body {
	font-family:'Raleway','Microsoft YaHei',sans-serif;
	font-size:15px;
	color:#777777;
	line-height:1.9em;
	overflow-x:hidden;
	margin:auto;
	background:#fff;
}
html,body {
	height:100%;
}
h1,h2,h3,h4,h5,h6 {
	color:#333;
	font-family:'Raleway','Microsoft YaHei',sans-serif;
	font-weight:600;
}
a {
	color:#034ea2;
	font-family:'Raleway',sans-serif;
	text-decoration:none;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}
a:focus,a:hover {
	color:#034ea2;
	text-decoration:none;
}
a:focus {
	outline:none;
	text-decoration:none;
}
p {
	line-height:26px;
	margin-bottom:0;
}
ul,li {
	margin:0;
	padding:0;
	list-style:none;
}
fieldset {
	border:0 none;
	margin:0 auto;
	padding:0;
}
/*START PRELOADER DESIGN*/
#page-preloader {
	background:#ffffff;
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:999999;
}
.preloader-wrench {
	background:rgb(255,255,255);
	color:rgb(0,0,0);
	font:34px "Helvetica Neue",sans-serif;
	line-height:213px;
	text-align:center;
	position:relative;
	display:block;
	height:58px;
	position:relative;
	width:58px;
	left:50%;
	top:50%;
	margin-left:-20px;
	margin-top:-35px;
}
.preloader-wrench::before,.preloader-wrench::after {
	position:absolute;
	font-smoothing:none;
	-o-font-smoothing:none;
	-ms-font-smoothing:none;
	-webkit-font-smoothing:none;
	-moz-font-smoothing:none;
}
.preloader-wrench::before {
	animation:preloader-spin 2.2s linear infinite;
	-o-animation:preloader-spin 2.2s linear infinite;
	-ms-animation:preloader-spin 2.2s linear infinite;
	-webkit-animation:preloader-spin 2.2s linear infinite;
	-moz-animation:preloader-spin 2.2s linear infinite;
	box-shadow:0 0 0 2px rgb(0,0,0);
	color:rgb(255,255,255);
	content:"+";
	font-size:225px;
	height:55px;
	line-height:0;
	left:0;
	top:0;
	text-indent:-36px;
	transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	width:55px;
}
.preloader-wrench::after {
	content:"";
	background:rgba(3,78,162,0.95);
	height:30px;
	width:30px;
	position:absolute;
	top:13px;
	left:13px;
}
@keyframes preloader-spin {
	0% {
	transform:scale(1) rotate(0deg) translateZ(0);
}
10%,20% {
	transform:scale(1.4) rotate(0deg) translateZ(0);
}
30%,45% {
	transform:scale(1.4) rotate(-90deg) translateZ(0);
}
55%,100% {
	transform:scale(1) rotate(-90deg) translateZ(0);
}
}@-o-keyframes preloader-spin {
	0% {
	-o-transform:scale(1) rotate(0deg) translateZ(0);
}
10%,20% {
	-o-transform:scale(1.4) rotate(0deg) translateZ(0);
}
30%,45% {
	-o-transform:scale(1.4) rotate(-90deg) translateZ(0);
}
55%,100% {
	-o-transform:scale(1) rotate(-90deg) translateZ(0);
}
}@-ms-keyframes preloader-spin {
	0% {
	-ms-transform:scale(1) rotate(0deg) translateZ(0);
}
10%,20% {
	-ms-transform:scale(1.4) rotate(0deg) translateZ(0);
}
30%,45% {
	-ms-transform:scale(1.4) rotate(-90deg) translateZ(0);
}
55%,100% {
	-ms-transform:scale(1) rotate(-90deg) translateZ(0);
}
}@-webkit-keyframes preloader-spin {
	0% {
	-webkit-transform:scale(1) rotate(0deg) translateZ(0);
}
10%,20% {
	-webkit-transform:scale(1.4) rotate(0deg) translateZ(0);
}
30%,45% {
	-webkit-transform:scale(1.4) rotate(-90deg) translateZ(0);
}
55%,100% {
	-webkit-transform:scale(1) rotate(-90deg) translateZ(0);
}
}@-moz-keyframes preloader-spin {
	0% {
	-moz-transform:scale(1) rotate(0deg) translateZ(0);
}
10%,20% {
	-moz-transform:scale(1.4) rotate(0deg) translateZ(0);
}
30%,45% {
	-moz-transform:scale(1.4) rotate(-90deg) translateZ(0);
}
55%,100% {
	-moz-transform:scale(1) rotate(-90deg) translateZ(0);
}
}/*END PRELOADER DESIGN*/

/*START SCROLL TO TOP*/
.topcontrol {
	background:#034ea2;
	color:#fff;
	font-size:26px;
	cursor:pointer;
	height:40px;
	width:40px;
	position:fixed;
	bottom:5px;
	right:5px;
	z-index:999;
	text-align:center;
	line-height:40px;
	box-shadow:0 1px 10px 0 rgba(0,0,0,0.2);
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-webkit-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
}
.topcontrol {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	position:relative;
}
.topcontrol:before {
	position:absolute;
	content:"";
	border:white solid 2px;
	top:4px;
	left:4px;
	right:4px;
	bottom:4px;
	opacity:0;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-property:opacity;
	transition-property:opacity;
}
.topcontrol:hover:before {
	opacity:1;
}
.topcontrol:hover {
	color:#fff;
}
/*END SCROLL TO TOP*/


/* HELPER CLASSES */
.section-padding {
	position:relative;
	float:left;
	width:100%;
	padding-top:30px;
	padding-right:0;
	padding-bottom:60px;
	padding-left:0;
}
.section-back-image {
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}
.section-back-image-2 {
	background-size:cover;
	background-position:center center;
}
.bg-gray {
	background-color:#f9f9f9 !important;
}
.bg-gray-2 {
	background-color:#f5f5f5 !important;
}
.bg-dark {
	background-color:#333 !important;
}
.bg-theme {
	background-color:#034ea2 !important;
}
.custom-color-1 {
	color:#d14836 !important;
}
.custom-color-2 {
	color:#d14836 !important;
}
.overlay,.overlay-2 {
	position:relative;
	z-index:1;
}
.overlay:before {
	content:"";
	height:100%;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
	opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background:-moz-linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	background:-webkit-linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	background:linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
}
.overlay-2:before {
	background:rgba(0,0,0,0.8);
	content:"";
	height:100%;
	left:0;
	opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	position:absolute;
	top:0;
	width:100%;
	z-index:-1;
}
.auto-container {
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}
/*START SECTION TITLE DESIGN*/

.section-title {
	margin-bottom:40px;
	margin-top:40px;
}
.section-titles {
	margin-bottom:0px;
	margin-top:0px;
}
.section-title h3 {
	color:#333;
	font-size:35px;
	margin:0;
	text-transform:capitalize;
	position:relative;
	padding:0 0 20px;
}
.section-title h3:after {
	position:absolute;
	content:"";
	display:block;
	height:2px;
	width:70px;
	background:#333;
	margin:0 auto;
	left:0;
	right:0;
	bottom:-6px;
}
.section-title span {
	color:#034ea2;
}
.section-title span.line {
	height:10px;
	width:10px;
	background:#333;
	display:block;
	margin:0 auto;
	border-radius:30px;
}
.section-title p {
	margin-top:25px;
}
.section-title.section-title-left span.line {
	margin:0 30px;
}
.section-title.section-title-left h3:after {
	margin:0;
}
/* top area */
.top-area {
	background:#F6F6F6;
}
.top-area p {
	color:#666;
	font-weight:500;
	line-height:58px;
}
.main-header .top-area .info-menu {
	float:right;
}
.main-header .top-area .info-menu li {
	display:inline-block;
}
.main-header .top-area .info-menu li a {
	display:block;
	color:#333;
	margin-right:10px;
	margin-left:10px;
	line-height:50px;
}
.header-social {
	text-align:left;
}
.header-social ul li {
	display:inline-block;
}
.header-social ul li a {
	font-size:16px;
	color:#666;
	padding:11px;
}
.header-social ul li a:hover {
	color:#034ea2;
}
.header-social ul li a {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	background:transparent;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.header-social ul li a:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.header-social ul li a:hover:before,.header-social ul li afocus:before,.header-social ul li a:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
/* logo area */

.logo-area {
	padding-top:10px;
	padding-right:0;
	padding-bottom:10px;
	padding-left:0;
}
.logor {
	margin-top:20px;
}
.logor .header-info-box {
	position:relative;
	float:left;
	margin-left:61px;
	padding:0 0 0 20px;
}
.logor .header-info-box .header-info-icon {
	position:absolute;
	left:0;
	top:5px;
	color:#034ea2;
	font-size:20px;
	text-align:left;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
.logor .header-info-box h6 {
	margin:5px 0 0;
}
.logor .header-info-box p {
	color:#666;
}
.logor .header-info-box:last-child {
	padding-left:50px;
	border:none;
}
.logo-area .navbar-form {
	border:0 none;
	box-shadow:none;
	margin:0;
	padding:0;
	width:auto;
}
.navbar-form .form-group {
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
}
.logo-area .navbar-form .form-control {
	height:45px;
	width:225px;
	background:#fff;
	border-radius:0;
}
.logo-area form .btn {
	color:#fff;
	background-color:#333;
	height:45px;
	width:50px;
	cursor:pointer;
	position:absolute;
	right:0;
	bottom:0;
	border-radius:0;
}
.logo-area form .form-group i {
	position:absolute;
	right:15px;
	top:33%;
}
.header-quote-btn {
	padding:12px 57px;
	background:#333;
	display:block;
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.header-quote-btn:hover,.header-quote-btn:focus {
	color:#fff;
}
.header-quote-btn:before {
	position:absolute;
	content:"";
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#034ea2;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.header-quote-btn:hover:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
/* menu style */

.sticky-menu {
	position:relative;
	z-index:999;
	width:100%;
}
.mainmenu-area.menu-animation {
	-ms-animation-name:fadeInDown;
	-moz-animation-name:fadeInDown;
	-op-animation-name:fadeInDown;
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown;
	-ms-animation-duration:500ms;
	-moz-animation-duration:500ms;
	-op-animation-duration:500ms;
	-webkit-animation-duration:500ms;
	animation-duration:500ms;
}
.mainmenu-area {
	background:#0099CC;
	width:100%;
	position:relative;
	z-index:999;
	transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
}
.mainmenu-area .navbar {
	padding:0;
}
.mainmenu-area .navbar-nav .nav-link {
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	padding:15px 30px;
}
.mainmenu-area .navbar-nav .active .nav-link {
	background-color:#FF9933;
}
.mainmenu-area .navbar-nav .nav-link:hover {
	background-color:#FF9933;
}
.mainmenu-area .navbar-nav .dropdown .nav-link:after {
	position:absolute;
	content:"\eb89";
	font-family:'IcoFont' !important;
	top:auto;
	right:auto;
	font-size:14px;
	padding-left:10px;
}
.dropdown-menu {
	display:block;
	min-width:160px;
	padding:0;
	top:130%;
	visibility:hidden;
	opacity:0;
	border-radius:0;
	border:none;
	box-shadow:0 1px 10px 0 rgba(0,0,0,0.15);
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50%;
	transform-origin:50%;
}
.dropdown-menu:before {
	position:absolute;
	content:"\eb28";
	font-family:'IcoFont' !important;
	color:#fff;
	font-size:40px;
	top:-19px;
	left:20%;
	z-index:1;
}
.mainmenu-area .navbar ul li:hover .dropdown-menu {
	top:115%;
	opacity:1;
	visibility:visible;
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
}
.dropdown-menu li:not(:last-child) > a {
	border-bottom:1px solid #ddd;
}
.dropdown-menu li a {
	color:#333;
	clear:both;
	display:block;
	line-height:1.42857;
	text-transform:capitalize;
	padding:12px 0 11px 20px;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	position:relative;
	background:#fff;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.dropdown-menu li a:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#034ea2;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.dropdown-menu li a:hover:before,.dropdown-menu li a:focus:before,.dropdown-menu li a:active:before {
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
}
.dropdown-menu li a:hover,.dropdown-menu li a:focus,.dropdown-menu li a:active {
	color:#fff;
}
.dropdown-menue {
	display:block;
	min-width:160px;
	padding:0;
	top:130%;
	visibility:hidden;
	opacity:0;
	border-radius:0;
	border:none;
	box-shadow:0 1px 10px 0 rgba(0,0,0,0.15);
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50%;
	transform-origin:50%;
}
.dropdown-menue:before {
	position:absolute;
	content:"\eb28";
	font-family:'IcoFont' !important;
	color:#fff;
	font-size:40px;
	top:-19px;
	left:20%;
	z-index:1;
}
.mainmenu-area .navbar ul li:hover .dropdown-menu {
	top:115%;
	opacity:1;
	visibility:visible;
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
}
.dropdown-menue li:not(:last-child) > a {
	border-bottom:1px solid #ddd;
}
.dropdown-menue li a {
	color:#333;
	clear:both;
	display:block;
	line-height:1.42857;
	text-transform:capitalize;
	padding:12px 0 11px 20px;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	position:relative;
	background:#fff;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.dropdown-menue li a:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#034ea2;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.dropdown-menue li a:hover:before,.dropdown-menue li a:focus:before,.dropdown-menue li a:active:before {
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
}
.dropdown-menue li a:hover,.dropdown-menue li a:focus,.dropdown-menue li a:active {
	color:#fff;
}
.mainmenu-area .navbar-nav .dropdown.quick-search .nav-link {
	padding:15px 65px;
	letter-spacing:2px;
}
/* header 2 css */

.header-2 .header-social ul li {
	float:left;
}
.header-2 .header-quote-btn {
	padding:15px 57px;
	background:#fff;
	color:#333;
}
.header-quote-btn {
	padding:12px 57px;
	background:#333;
	display:block;
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.header-quote {
	display:inline-block;
}
.header-quote-btn:hover {
	color:#fff;
}
.header-quote-btn:before {
	position:absolute;
	content:"";
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#034ea2;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.header-quote-btn:hover:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.header-2 .mainmenu-area {
	background:#fff;
}
.header-2 .mainmenu-area .navbar-nav .nav-link {
	color:#333;
}
.header-2 .mainmenu-area .navbar-nav .active .nav-link {
	background:#034ea2;
	color:#fff;
}
.header-2 .mainmenu-area .navbar-nav .nav-link {
	padding:15px 27px;
}
.header-2 .mainmenu-area .navbar-nav .nav-link:hover {
	background-color:#034ea2;
	color:#fff;
}
.header-2 .logo-area {
	padding:20px 0;
}
.header-2 .dropdown-menu:before {
	color:#eee;
}
/* header 3 */

.header-3 .logo-area .header-info-box:last-child {
	padding-left:35px;
}
.header-3 .logo-area .header-info-box {
	margin-left:70px;
}
/* header 4 */
.header-4 .mainmenu-area .navbar-nav .nav-link {
	padding:15px 24px;
}
/*
* ----------------------------------------------------------------------------------------
* 02. END HEADER STYLE
* ----------------------------------------------------------------------------------------
*/




/*
* ----------------------------------------------------------------------------------------
* 03. START SLIDER STYLE
* ----------------------------------------------------------------------------------------
*/

.slider-section {
	float:left;
	width:100%;
	margin-top:-1px;
}
.home-slide-overlay {
	position:absolute;
	left:0;
	right:0;
	height:100%;
	width:100%;
	opacity:0.8;
	background:-moz-linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	background:-webkit-linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	background:linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
}
.home-single-slide {
	background-size:cover;
	background-position:center center;
	color:#fff;
	position:relative;
	display:table;
	height:300px;
	width:100%;
}
.home-single-slide-inner {
	display:table-cell;
	vertical-align:middle;
}
.home-single-slide-dec {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.home-single-slide p {
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:30px;
	position:relative;
}
.home-single-slide p:after {
	position:absolute;
	content:"";
	height:2px;
	width:50px;
	background:#fff;
	left:0;
	top:32px;
	display:block;
}
.home-single-slide h2 {
	font-size:60px;
	color:#fff;
	text-transform:uppercase;
	margin:0;
}
.home-single-slide span {
	display:block;
	font-weight:600;
	text-transform:uppercase;
	margin:30px 0;
}
.home-single-slide span i {
	padding-right:5px;
}
.home-btn-1 {
	color:#fff !important;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:8px 20px;
	margin-right:15px;
}
.home-btn-1 {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	position:relative;
	background:#fff;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.home-btn-1:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#034ea2;
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.home-btn-1:hover:before,.home-btn-1:focus:before,.home-btn-1:active:before {
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
}
.home-btn-1:hover,.home-btn-1:focus,.home-btn-1:active {
	color:#333 !important;
}
.home-btn-2 {
	color:#333 !important;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:8px 20px;
}
.home-btn-2 {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	position:relative;
	background:#fff;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.home-btn-2:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#034ea2;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.home-btn-2:hover:before,.home-btn-2:focus:before,.home-btn-2:active:before {
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
}
.home-btn-2:hover,.home-btn-2:focus,.home-btn-2:active {
	color:#fff !important;
}
.home-slides.owl-theme .owl-nav {
	margin-top:0;
}
.home-slides.owl-theme .owl-nav div {
	font-weight:600;
	background:transparent;
	opacity:0;
	visibility:hidden;
	padding:0;
	-webkit-transition:all .35s;
	-moz-transition:all .35s;
	transition:all .35s;
}
.home-slides.owl-theme .owl-nav div i {
	font-size:40px;
	display:inline-block;
	position:relative;
	top:10px;
}
.home-slides.owl-theme .owl-nav div:hover {
	background:transparent;
}
.home-slides.owl-theme .owl-nav div {
	position:absolute;
	top:50%;
	margin-top:-20px;
}
.home-slides.owl-theme .owl-nav .owl-prev {
	left:-80px;
}
.home-slides:hover.owl-theme .owl-nav .owl-prev {
	left:0;
}
.home-slides.owl-theme .owl-nav .owl-next {
	right:-80px;
}
.home-slides:hover.owl-theme .owl-nav .owl-next {
	right:0px;
}
.home-slides:hover.owl-theme .owl-nav div {
	opacity:1;
	visibility:visible;
}
.owl-theme.home-slides .owl-dot {
	color:#333;
	font-size:16px;
	display:inline-block;
	background:#fff;
	padding:0px 8px;
	margin:0 5px;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}
.owl-theme.home-slides .owl-dot:hover {
	background:#333;
	color:#ffff;
}
.owl-theme.home-slides .owl-dot.active {
	background:#333;
	color:#ffff;
}
.owl-theme.home-slides .owl-dots {
	position:absolute;
	left:0;
	right:0;
	bottom:35px;
}
.tp-banner-container {
	width:100%;
	position:relative;
	padding:0;
	overflow:hidden !important;
	margin-top:-1px;
}
.tp-banner-container h2 {
	margin:0;
	text-transform:uppercase;
	font-weight:700;
	font-size:40px;
}
.tp-banner-container p {
	color:#333;
	text-transform:capitalize;
}
/*
* ----------------------------------------------------------------------------------------
* 03. END SLIDER STYLE
* ----------------------------------------------------------------------------------------
*/



/*
* ----------------------------------------------------------------------------------------
* 04. START ABOUT STYLE
* ----------------------------------------------------------------------------------------
*/


.single-about-icon {
	position:relative;
}
.single-about-icon img {
	display:inline-block;
	-webkit-transition:all 500ms ease-out;
	-moz-transition:all 500ms ease-out;
	-o-transition:all 500ms ease-out;
	transition:all 500ms ease-out;
}
.single-about:hover .single-about-icon img {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg);
}
.single-about h5 {
	margin:22px 0;
	text-transform:uppercase;
}
/* about slider */
.about-slider.owl-theme .owl-nav {
	margin-top:0;
}
.about-slider.owl-theme .owl-nav div {
	font-size:30px;
	color:#fff;
	background:#034ea2;
	height:50px;
	width:50px;
	line-height:50px;
	padding:0;
	opacity:0;
	visibility:hidden;
	border-radius:50%;
	-webkit-transition:0.5s cubic-bezier(0.91,.27,.52,.84);
	transition:0.5s cubic-bezier(0.91,.27,.52,.84);
}
.about-slider.owl-theme .owl-nav div:hover {
	background:#333;
}
.about-slider.owl-theme .owl-nav div {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.about-slider.owl-theme .owl-nav .owl-prev {
	left:-5%;
}
.about-slider:hover.owl-theme .owl-nav .owl-prev {
	left:-10%;
}
.about-slider.owl-theme .owl-nav .owl-next {
	right:-5%;
}
.about-slider:hover.owl-theme .owl-nav .owl-next {
	right:-9%;
}
.about-slider:hover.owl-theme .owl-nav div {
	opacity:1;
	visibility:visible;
}
/*
* ----------------------------------------------------------------------------------------
* 04. END ABOUT STYLE
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 05. START GALLERY STYLE
* ----------------------------------------------------------------------------------------
*/


				
.single-gallery {
	overflow:hidden;
	position:relative;
}
.single-gallery .single-gallery {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
}
.single-gallery .single-gallery .single-gallery-inner {
	position:absolute;
	top:32%;
	width:100%;
}
.single-gallery img {
	display:block;
	position:relative;
}
.single-gallery h5 {
	text-transform:uppercase;
	color:#fff;
	font-size:17px;
	position:relative;
	padding:10px;
	margin:0;
	background:rgba(0,0,0,0.8);
}
.single-gallery p {
	font-size:14px;
	color:#fff;
	font-style:italic;
	margin:15px 0;
	position:relative;
}
.single-gallery a.info {
	color:#fff;
	background:#000;
	text-transform:uppercase;
	display:inline-block;
	text-decoration:none;
	padding:7px 14px;
	margin:0 4px;
}
.single-gallery a.info:hover {
	background:#034ea2;
}
.single-gallery-first img {
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
.single-gallery-first .single-gallery {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	background:-moz-linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	background:-webkit-linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	background:linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	-ms-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.single-gallery-first h5 {
	-webkit-transform:translateY(-100px);
	-moz-transform:translateY(-100px);
	-o-transform:translateY(-100px);
	-ms-transform:translateY(-100px);
	transform:translateY(-100px);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.single-gallery-first p {
	-webkit-transform:translateY(100px);
	-moz-transform:translateY(100px);
	-o-transform:translateY(100px);
	-ms-transform:translateY(100px);
	transform:translateY(100px);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
.single-gallery-first:hover img {
	-webkit-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}
.single-gallery-first a.info {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.single-gallery-first:hover .single-gallery {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}
.single-gallery-first:hover h5,.single-gallery-first:hover p,.single-gallery-first:hover a.info {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-o-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
}
.single-gallery-first:hover p {
	-webkit-transition-delay:0.1s;
	-moz-transition-delay:0.1s;
	-o-transition-delay:0.1s;
	-ms-transition-delay:0.1s;
	transition-delay:0.1s;
}
.single-gallery-first:hover a.info {
	-webkit-transition-delay:0.2s;
	-moz-transition-delay:0.2s;
	-o-transition-delay:0.2s;
	-ms-transition-delay:0.2s;
	transition-delay:0.2s;
}
.portfolio-slider.owl-theme .owl-nav {
	margin-top:0;
}
.portfolio-slider.owl-theme .owl-nav div {
	font-size:30px;
	color:#fff;
	background:#034ea2;
	height:50px;
	width:50px;
	line-height:50px;
	padding:0;
	opacity:0;
	visibility:hidden;
	border-radius:50%;
	-webkit-transition:0.5s cubic-bezier(0.91,.27,.52,.84);
	transition:0.5s cubic-bezier(0.91,.27,.52,.84);
}
.portfolio-slider.owl-theme .owl-nav div:hover {
	background:#fff;
	color:#333;
}
.portfolio-slider.owl-theme .owl-nav div {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.portfolio-slider.owl-theme .owl-nav .owl-prev {
	left:15%;
}
.portfolio-slider:hover.owl-theme .owl-nav .owl-prev {
	left:1%;
}
.portfolio-slider.owl-theme .owl-nav .owl-next {
	right:15%;
}
.portfolio-slider:hover.owl-theme .owl-nav .owl-next {
	right:1%;
}
.portfolio-slider:hover.owl-theme .owl-nav div {
	opacity:1;
	visibility:visible;
}
/*
* ----------------------------------------------------------------------------------------
* 05. END GALLERY STYLE
* ----------------------------------------------------------------------------------------
*/



/*
* ----------------------------------------------------------------------------------------
* 06. START COUNTER STYLE
* ----------------------------------------------------------------------------------------
*/

.counter-section {
	padding:60px 0 50px;
	position:relative;
	float:left;
	width:100%;
}
.single-counter {
	float:left;
	width:100%;
	color:#fff;
}
.single-counter .single-counter-icon,.single-counter .single-counter-text {
	float:left;
}
.single-counter-icon {
	font-size:30px;
	color:#fff;
	height:80px;
	width:80px;
	line-height:80px;
	text-align:center;
	margin:0 20px 10px 0;
	border:1px solid #fff;
	-webkit-border-radius:3px 3px 3px 50%;
	-moz-border-radius:3px 3px 3px 50%;
	border-radius:3px 3px 3px 50%;
	-webkit-transition:all .35s;
	-moz-transition:all .35s;
	transition:all .35s;
}
.single-counter:hover .single-counter-icon {
	background:#fff;
	color:#034ea2;
	-webkit-border-radius:3px 50% 3px 3px;
	-moz-border-radius:3px 50% 3px 3px;
	border-radius:3px 50% 3px 3px;
}
.single-counter .single-counter-text h5 {
	font-size:36px;
	color:#fff;
}
/*
* ----------------------------------------------------------------------------------------
* 06. END COUNTER STYLE
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 07. START SERVICE STYLE
* ----------------------------------------------------------------------------------------
*/

.single-service {
	padding:10px;
	margin-bottom:35px;
	background:#034ea2;
	display:inline-block;
	position:relative;
	border-style:solid;
	border-width:1px 1px 4px;
	border-color:#ddd #ddd #034ea2;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
}
.single-service:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.single-service:hover:before {
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
}
.single-service:hover {
	color:#fff;
}
.single-service h5 {
	margin:25px 0 15px;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	font-family:"Microsoft YaHei";
}
.single-service h6 {
	margin:10px 0 10px;
	font-size:14px;
	text-align:center;
	font-family:"Microsoft YaHei";
}
.single-service p {
	margin-bottom:10px;
}
.single-service:hover h5 {
	color:#fff;
}
.single-service:hover h6 {
	color:#fff;
}
.single-service:hover .serv-rmbtn {
	background:#333;
}
.serv-rmbtn {
	color:#fff;
	background:#034ea2;
	padding:4px 17px;
	display:inline-block;
	letter-spacing:1px;
	position:absolute;
	bottom:-40px;
	left:-0.5px;
	-webkit-transition:all .35s;
	-moz-transition:all .35s;
	transition:all .35s;
}
.serv-rmbtn:hover,.serv-rmbtn:focus {
	background:#333;
	color:#fff;
}
.service-slider.owl-theme .owl-nav div {
	position:absolute;
	right:0;
	top:-70px;
	margin:0;
}
.service-slider.owl-theme .owl-nav .owl-prev {
	margin-right:42px;
}
.service-slider.owl-theme .owl-nav [class*="owl-"] {
	background:#034ea2;
	border-radius:0;
}
/*
* ----------------------------------------------------------------------------------------
* 07. END SERVICE STYLE
* ----------------------------------------------------------------------------------------
*/



/*
* ----------------------------------------------------------------------------------------
* 08. START DOCTOR STYLE
* ----------------------------------------------------------------------------------------
*/

.single-doctor {
	width:100%;
	height:100%;
	border:5px solid #fff;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.single-doctor .single-doctor-mask {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
}
.single-doctor img,.single-doctor-info {
	display:block;
	position:relative;
	margin-bottom:25px;
}
.single-doctor-info {
	display:block;
	position:relative;
}
.single-doctor .single-doctor-info  h4 {
	font-size:18px;
	margin:0;
	text-transform:uppercase;
}
.single-doctor .single-doctor-info  span {
	margin-bottom:15px;
	display:block;
	text-transform:capitalize;
}
.single-doctor h5 {
	text-transform:uppercase;
	color:#fff;
	position:relative;
	font-size:17px;
	padding:10px;
	margin:20px 0 0 0;
}
.single-doctor p {
	font-size:12px;
	line-height:20px;
	color:#fff;
	position:relative;
	padding:20px;
}
.single-doctor-mask ul li {
	display:inline-block;
}
.single-doctor-mask ul li a {
	color:#fff;
	font-size:13px;
	border:2px solid #fff;
	text-transform:uppercase;
	margin-top:0;
	margin-right:5px;
	margin-bottom:0;
	margin-left:5px;
	padding-top:7px;
	padding-right:30px;
	padding-bottom:7px;
	padding-left:30px;
}
.single-doctor-mask ul li a:hover {
	background:#333;
	border-color:#333;
}
.single-doctor-warp img,.single-doctor-info {
	-webkit-transition:all 0.6s ease-in-out;
	-moz-transition:all 0.6s ease-in-out;
	-o-transition:all 0.6s ease-in-out;
	-ms-transition:all 0.6s ease-in-out;
	transition:all 0.6s ease-in-out;
}
.single-doctor-warp .single-doctor-mask {
	background:-moz-linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	background:-webkit-linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	background:linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	-webkit-transform:translateY(-800px);
	-moz-transform:translateY(-800px);
	-o-transform:translateY(-800px);
	-ms-transform:translateY(-800px);
	transform:translateY(-800px);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
	-webkit-transition:all 0.6s ease-in-out;
	-moz-transition:all 0.6s ease-in-out;
	-o-transition:all 0.6s ease-in-out;
	-ms-transition:all 0.6s ease-in-out;
	transition:all 0.6s ease-in-out;
}
.single-doctor-mask-inner {
	position:absolute;
	top:15%;
	width:100%;
}
.single-doctor-warp h5 {
	background:rgba(0,0,0,0.3);
	color:#FFF;
}
.single-doctor-warp p {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	transition:all 0.2s linear;
	font-size:14px;
}
.single-doctor-warp:hover .single-doctor-mask {
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-o-transform:translateX(0px);
	-ms-transform:translateX(0px);
	transform:translateX(0px);
}
.single-doctor-warp:hover img,.single-doctor-warp:hover .single-doctor-info {
	-webkit-transform:translateX(800px);
	-moz-transform:translateX(800px);
	-o-transform:translateX(800px);
	-ms-transform:translateX(800px);
	transform:translateX(800px);
}
.single-doctor-warp:hover p {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}
.single-doctor-warp2 {
	background-image:url(/images/dang.gif);
	background:-moz-linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	background:-webkit-linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	background:linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	-webkit-transform:translateY(-800px);
	-moz-transform:translateY(-800px);
	-o-transform:translateY(-800px);
	-ms-transform:translateY(-800px);
	transform:translateY(-800px);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
	-webkit-transition:all 0.6s ease-in-out;
	-moz-transition:all 0.6s ease-in-out;
	-o-transition:all 0.6s ease-in-out;
	-ms-transition:all 0.6s ease-in-out;
	transition:all 0.6s ease-in-out;
}
.single-doctor-warp2 h5 {
	background:rgba(0,0,0,0.3);
	color:#FFF;
}
.single-doctor-warp2 p {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	transition:all 0.2s linear;
	font-size:14px;
}
.single-doctor-warp2:hover .single-doctor-mask {
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-o-transform:translateX(0px);
	-ms-transform:translateX(0px);
	transform:translateX(0px);
}
.single-doctor-warp2:hover img,.single-doctor-warp:hover .single-doctor-info {
	-webkit-transform:translateX(800px);
	-moz-transform:translateX(800px);
	-o-transform:translateX(800px);
	-ms-transform:translateX(800px);
	transform:translateX(800px);
}
.single-doctor-warp2:hover p {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}
.owl-theme.team-slider .owl-dots {
	margin-top:40px !important;
	margin-bottom:10px;
}
.owl-theme.team-slider .owl-dots .owl-dot span {
	position:relative;
	height:15px;
	width:15px;
}
.owl-theme.team-slider .owl-dots div.active span {
	border-color:#044fa3;
	background:#044fa3;
}
.doctor-page .single-doctor {
	border:5px solid #f5f5f5;
}
.single-doc-tab .nav-tabs .nav-item.show .nav-link,.single-doc-tab .nav-tabs .nav-link.active {
	border-color:#ddd #ddd #ddd;
	background:#034ea2;
	color:#fff;
}
.single-doc-tab .nav-tabs .nav-link {
	border-radius:0;
	border-color:#ddd #ddd #ddd;
	text-transform:capitalize;
	font-weight:600;
	font-size:16px;
	letter-spacing:1px;
	color:#333;
}
.single-doc-tab .nav-tabs .nav-item {
	margin-right:10px;
	position:relative;
}
.single-doc-tab .nav-tabs .nav-item .active:before {
	position:absolute;
	content:"\eb25";
	font-family:'icofont' !important;
	font-size:30px;
	color:#034ea2;
	bottom:-18px;
	left:43%;
}
.single-doc-tab .nav-tabs .nav-link:focus,.single-doc-tab .nav-tabs .nav-link:hover {
	border-color:#e9ecef #e9ecef #ddd;
	background:#034ea2;
	color:#fff;
}
.single-patient-info p {
	margin-bottom:10px;
}
.single-patient-info p span {
	font-weight:600;
	letter-spacing:1px;
	padding-right:15px;
}
/* sidebar style */
.sidebar-widget {
	margin-top:50px;
	float:left;
	width:100%;
}
.sidebar-widget:first-child {
	margin-top:0;
}
h5.widget-title {
	position:relative;
	text-transform:uppercase;
	border-bottom:3px solid #ddd;
	padding-bottom:8px;
	margin-top:0;
	margin-right:0;
	margin-bottom:0px;
	margin-left:0;
}
h5.widget-title:after {
	position:absolute;
	content:"";
	display:block;
	height:2px;
	width:50px;
	background:#034ea2;
	margin-top:8px;
}
.blog-singleRecpost {
	margin-bottom:20px;
	min-height:100px;
	padding-left:100px;
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #ddd;
	padding-bottom:20px;
}
.blog-singleRecpost:last-child {
	border:none;
}
.blog-singleRecpost img {
	position:absolute;
	left:0;
	top:0;
	width:80px;
}
.blog-recTitle {
	line-height:20px;
	margin:0;
	font-size:18px;
}
.blog-singleRecpost p:last-child {
	margin-top:5px;
	color:#000000;
	font-size:14px;
}
/*
* ----------------------------------------------------------------------------------------
* 08. END DOCTOR STYLE
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 09. START CALL TO ACTION STYLE
* ----------------------------------------------------------------------------------------
*/


.calltoaction-wrap h4 {
	color:#fff;
	font-weight:400;
	font-size:29px;
	line-height:40px;
	margin:0;
}
.calltoaction-wrap h4 span {
	color:#333;
}
.calltoaction-wrap a {
	display:block;
}
.promo-icon {
	color:#fff;
	font-size:40px;
	margin:30px 0;
}
.promo-icon:focus {
	color:#fff;
}
.promo-rmbtn {
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:6px 20px;
	margin-right:15px;
}
.promo-rmbtn {
	display:inline-block !important;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	position:relative;
	background:#034ea2;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.promo-rmbtn:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#333;
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.promo-rmbtn:hover:before,.promo-rmbtn:focus:before,.promo-rmbtn:active:before {
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
}
.promo-rmbtn:hover,.promo-rmbtn:focus,.promo-rmbtn:active {
	color:#fff;
}
/*
* ----------------------------------------------------------------------------------------
* 09. END CALL TO ACTION STYLE
* ----------------------------------------------------------------------------------------
*/




/*
* ----------------------------------------------------------------------------------------
* 10. START FAQ & TESTIMONIAL STYLE
* ----------------------------------------------------------------------------------------
*/

/* testimonial style */
.single-testimonial {
	float:left;
	width:100%;
}
.single-testimonial-img,.single-testimonial-text-warp {
	float:left;
}
.single-testimonial-img img {
	width:100px;
	border-radius:50%;
}
.single-testimonial-text-warp {
	width:71%;
	border:1px solid #ddd;
	padding:22px 2px 25px 34px;
	position:relative;
	background:#034ea2;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
}
.single-testimonial-img {
	margin-right:25px;
}
.single-testimonial-text-icon {
	position:absolute;
	font-size:75px;
	color:#ddd;
	top:5px;
	opacity:0.5;
	z-index:-1;
	left:10px;
}
.single-testimonial-text-warp:after {
	position:absolute;
	content:"\eb26";
	font-family:'IcoFont' !important;
	font-size:40px;
	left:-26px;
	top:35px;
}
.blockquote-footer {
	font-weight:600;
	font-size:15px;
	margin:8px 0 0;
}
.blockquote-footer cite {
	font-weight:400;
}
.single-testimonial-text-warp:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.single-testimonial-text-warp:hover:before {
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
}
.single-testimonial-text-warp:hover p,.single-testimonial-text-warp:hover .blockquote-footer {
	color:#fff;
}
.single-testimonial-text-warp:hover:after {
	color:#034ea2;
}
.single-testimonial-text-warp:hover {
	border-color:#034ea2;
}
/* faq style */
.faq-home-accor h5 {
	margin-bottom:20px;
}
.faq-home-accor h5 a {
	color:#333;
	margin-left:15px;
}
.faq-home-accor h5 i {
	display:inline-block;
	background:#034ea2;
	color:#fff;
	height:40px;
	width:40px;
	line-height:40px;
	text-align:center;
	border-radius:50%;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}
.faq-home-accor .panel-body {
	border:1px solid #ddd;
	padding:15px;
	margin:10px 0 35px;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}
.faq-home-accor .panel-body:hover {
	border-color:#034ea2;
}
.faq-home-accor .panel-collapse {
	border:medium none;
	box-shadow:none;
	overflow:hidden;
}
/*
* ----------------------------------------------------------------------------------------
* 10. START FAQ & TESTIMONIAL STYLE
* ----------------------------------------------------------------------------------------
*/



/*
* ----------------------------------------------------------------------------------------
* 10. START APPOINTMENT SECTION STYLE
* ----------------------------------------------------------------------------------------
*/
.appointment-image {
	position:absolute;
	left:-69%;
	top:-25%;
}
.single-quote {
	margin:40px 0 20px;
}
.single-quote i {
	color:#034ea2;
	font-size:30px;
	display:inline-block;
	-webkit-transition:all 500ms ease-out;
	-moz-transition:all 500ms ease-out;
	-o-transition:all 500ms ease-out;
	transition:all 500ms ease-out;
}
.single-quote:hover i {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg);
}
.single-quote h5 {
	margin:15px 0;
	text-transform:uppercase;
	font-size:18px;
}
.appointment-form {
	margin-top:40px;
}
.appointment-form .form-control {
	height:55px;
	border-radius:0;
}
.appointment-form .form-controlb {
	padding-left:40px;
}
.appointment-form .form-group {
	margin-bottom:24px;
}
.appointment-form textarea.form-control {
	height:auto;
}
.appointment-form .form-icon {
	position:absolute;
	top:10px;
	left:30px;
}
.btn-app-form {
	border:none;
	border-radius:0;
	color:#fff !important;
	text-transform:uppercase;
	font-size:inherit;
	font-weight:500;
	letter-spacing:1px;
	padding:14px 20px;
	cursor:pointer;
}
.btn-app-form {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	background:#034ea2;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.btn-app-form:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#333;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.btn-app-form:hover:before,.btn-app-form:focus:before,.btn-app-form:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.btn-app-form:hover,.btn-app-form:focus {
	box-shadow:none;
}
.btn.focus,.btn:focus {
	outline:0;
	box-shadow:none;
}
/*
* ----------------------------------------------------------------------------------------
* 10. END APPOINTMENT SECTION STYLE
* ----------------------------------------------------------------------------------------
*/




/*
* ----------------------------------------------------------------------------------------
* 11. START BLOG SECTION STYLE
* ----------------------------------------------------------------------------------------
*/


.single-blog-home {
	border:1px solid #ddd;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}
.single-blog-home:hover {
	border-color:#034ea2;
}
.single-blog-home-img {
	position:relative;
	width:348px;
	height:240px;
}
.single-blog-home-img img {
	width:348px;
	height:240px;
}
.single-blog-home-meta {
	background:#f5f5f5;
	padding:5px;
	border-radius:6px;
	position:absolute;
	left:20px;
	right:20px;
	bottom:-15px;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}
.single-blog-home:hover .single-blog-home-meta {
	background:#034ea2;
	color:#fff;
}
.single-blog-home-meta span {
	text-transform:capitalize;
	display:inline-block;
	padding-right:15px;
	border-right:1px solid #ccc;
}
.single-blog-home-meta span:last-child {
	border:none;
}
.single-blog-home h5 {
	margin:45px 0 15px;
	text-transform:uppercase;
}
.single-blog-home p,.single-blog-home h5 {
	padding:0 0 0 20px;
}
a.blog-home-rmbtn {
	display:block;
	text-align:right;
	font-weight:600;
	font-size:15px;
	margin:15px;
}
a.blog-home-rmbtn i {
	font-weight:600;
}
/*
* ----------------------------------------------------------------------------------------
* 11. END BLOG SECTION STYLE
* ----------------------------------------------------------------------------------------
*/




/*
* ----------------------------------------------------------------------------------------
* 12. START CLIENT SECTION STYLE
* ----------------------------------------------------------------------------------------
*/

.client-section {
	padding:40px 0;
	float:left;
	width:100%;
	position:relative;
}
.single-client {
	background:#fff;
	border:1px solid #ddd;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}
.single-client:hover {
	border-color:#034ea2;
}
/*
* ----------------------------------------------------------------------------------------
* 12. END CLIENT SECTION STYLE
* ----------------------------------------------------------------------------------------
*/





/*
* ----------------------------------------------------------------------------------------
* 14. START FOOTER SECTION STYLE
* ----------------------------------------------------------------------------------------
*/


/* Footer top */
footer {
	position:relative;
	float:left;
	width:100%;
}
.footer-top {
	padding:80px 0;
	background:#252525;
}
.footer-section-title h5 {
	color:#fff;
	margin:0;
	text-transform:uppercase;
	position:relative;
}
footer .about,footer .quick-link-list,footer .footer-social,footer .single-wn-slider {
	clear:both;
	line-height:40px;
}
.footer-logo {
	margin-top:15px;
}
footer .about p {
	color:#fff;
}
footer .quick-link-list p {
	color:#fff;
	line-height:40px;
}
.footer-widget ul.quick-link-list li a {
	color:#fff;
}
.footer-widget ul.quick-link-list li a:hover {
	color:#034ea2;
}
.footer-social ul li a {
	float:left;
	color:#fff;
	border:1px solid #fff;
	margin:0 15px 0 0px;
	border-radius:50%;
	height:35px;
	width:35px;
	line-height:35px;
	text-align:center;
}
.footer-social ul li a:hover {
	color:#fff;
	background:#034ea2;
	border-color:#034ea2;
}
.single-wn-item {
	color:#fff;
}
.single-wn-item p:first-child {
	font-weight:700;
	font-size:16px;
	margin-bottom:8px;
}
.wn-readm {
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	background:#034ea2;
	padding:2px 12px;
	font-size:13px;
	border-radius:3px;
	margin-top:20px;
}
.wn-readm {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	background:#034ea2;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.wn-readm:before {
	position:absolute;
	content:"";
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	border-radius:3px;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.wn-readm:hover:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.wn-readm:hover {
	color:#333;
}
.foo-news .form-control {
	font-size:13px;
	color:#999;
	height:38px;
	background:transparent;
	border:1px solid #034ea2;
	border-radius:0;
}
.foo-news .fnews-btn {
	color:#fff;
	height:38px;
	border-radius:0;
	background:#034ea2;
	cursor:pointer;
}
footer .copyright {
	background:#222;
	padding:20px 0;
}
.footer-menu ul {
	float:right;
}
.footer-menu ul li {
	float:left;
}
.footer-menu ul li a {
	float:left;
	color:#ccc;
	padding:0 10px;
	text-transform:uppercase;
	font-size:13px;
}
.footer-menu ul li a:hover {
	color:#034ea2;
}
.copyright-text {
	color:#ccc;
}
.footer-logo a {
	margin-bottom:25px;
}
.footer-logo-icon,.footer-logo-text {
	float:left;
}
.footer-logo-icon {
	margin-right:5px;
	color:#034ea2;
	font-size:45px;
	line-height:44px;
	margin-bottom:20px;
}
.footer-logo-text {
	width:80%;
}
.footer-logo-text h3 {
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
	margin:0;
}
.footer-logo-text p {
	color:#fff;
}
.flick-post {
	float:left;
	width:100%;
}
.single-flick-post {
	float:left;
	position:relative;
}
.single-flick-post img {
	width:97px;
}
.single-flick-post a {
	position:relative;
	display:block;
	margin:5px;
}
.single-flick-post a:before {
	position:absolute;
	content:'';
	bottom:0;
	left:0;
	width:0%;
	height:100%;
	display:block;
	background:linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.single-flick-post a:hover:before {
	width:100%;
}
.single-flick-post .icon {
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	right:0;
	bottom:0;
}
.single-flick-post .icon i {
	position:absolute;
	left:45%;
	bottom:0;
	opacity:0;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.single-flick-post:hover .icon i {
	bottom:45%;
	opacity:1;
}
.home-4 .single-flick-post img {
	width:80px;
}
.header-4 .mainmenu-area .navbar ul li a.active {
	background:#034ea2;
}
/*
* ----------------------------------------------------------------------------------------
* 14. END FOOTER SECTION STYLE
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 15. START ABOUT PAGE STYLE
* ----------------------------------------------------------------------------------------
*/

/* page banner and breadcrumbs */

.single-page-title-area {
	padding:30px 0;
	float:left;
	width:100%;
}
.single-page-title h2 {
	margin-top:15px;
}
.single-page-title-xingan {
	padding:30px 0;
	float:left;
	width:100%;
	height:200px;
}
.single-page-title-area .breadcrumb {
	background:#fff;
	float:right;
	border-radius:0;
}
.single-page-title-area .breadcrumb-item + .breadcrumb-item:before {
	color:#333;
	content:"\eb8b";
	font-family:"icofont" !important;
	font-size:16px;
}
.single-page-title-area .breadcrumb-item.active {
	color:#666;
}
.single-page-title-area .breadcrumb-item a {
	color:#000;
}
/* about page intro style */
.about-us-into h6 {
	font-weight:400;
}
.about-us-into h3 {
	margin:12px 0 50px;
	font-size:35px;
	position:relative;
}
.about-us-into h3 span {
	color:#034ea2;
}
.about-us-into h3:after {
	position:absolute;
	content:"";
	display:block;
	background:#034ea2;
	height:2px;
	width:70px;
	margin:12px 0;
}
.about-us-into p {
	margin-bottom:15px;
	text-indent:30px;
}
.about-us-into-btn {
	color:#034ea2;
	font-weight:600;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	border:2px solid #034ea2;
	padding:8px 20px;
	margin-top:15px;
}
.about-us-into-btn {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	position:relative;
	background:#fff;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.about-us-into-btn:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#034ea2;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.about-us-into-btn:hover:before,.about-us-into-btn:focus:before,.about-us-into-btn:active:before {
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
}
.about-us-into-btn:hover,.about-us-into-btn:focus,.about-us-into-btn:active {
	color:#fff;
}
.about-us-into-features {
	float:left;
	width:100%;
	margin-bottom:10px;
}
.about-us-into-features-icon,.about-us-into-features-text {
	float:left;
}
.about-us-into-features-text {
	width:74%;
}
.about-us-into-features-icon {
	color:#fff;
	font-size:40px;
	margin-right:40px;
	height:100px;
	width:100px;
	line-height:100px;
	text-align:center;
	border-radius:50%;
}
.about-us-into-features-icon {
	position:relative;
	background:#f5f5f5;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
}
.about-us-into-features-icon:before {
	position:absolute;
	content:"";
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#034ea2;
	border-radius:50%;
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.about-us-into-features:hover .about-us-into-features-icon:before {
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
}
.about-us-into-features:hover .about-us-into-features-icon {
	color:#000;
}
.about-us-into-features-text h5 {
	margin:0;
}
.about-us-into-features-text p {
	margin:15px 0;
}
.about-us-into-features-text a {
	font-weight:600;
	letter-spacing:1px;
}
/* about page service tab style */

.service-tab .nav-tabs {
	border-bottom:none;
}
.service-tab .nav-tabs .nav-link {
	margin-bottom:20px;
	padding:15px 0px;
	width:240px;
	border-radius:0;
	border:1px solid #ddd;
	-webkit-transition:all 0.5s ease .1s;
	-moz-transition:all 0.5s ease .1s;
	-ms-transition:all 0.5s ease .1s;
	-o-transition:all 0.5s ease .1s;
	transition:all 0.5s ease .1s;
}
.service-tab .nav-tabs .nav-link:focus,.service-tab .nav-tabs .nav-link:hover {
	border-color:#e9ecef #e9ecef #ddd;
	background:#034ea2;
	color:#fff;
}
.service-tab .nav-tabs .nav-link:focus h6,.service-tab .nav-tabs .nav-link:hover h6 {
	color:#fff;
}
.service-tab .nav-tabs .nav-item.show .nav-link,.service-tab .nav-tabs .nav-link.active {
	border-color:#ddd #ddd #ddd;
	background:#034ea2;
	color:#fff;
}
.service-tab .nav-tabs .nav-item.show .nav-link h6,.service-tab .nav-tabs .nav-link.active h6 {
	color:#fff;
}
.service-tab .nav-tabs .nav-item {
	position:relative;
}
.service-tab .nav-tabs .nav-item .active:before {
	position:absolute;
	content:"\eb27";
	font-family:'icofont' !important;
	right:-18px;
	top:50%;
	margin-top:-20px;
	font-size:30px;
	color:#034ea2;
}
.service-tab h5 {
	text-transform:uppercase;
	margin:0;
}
.service-tab p {
	margin:20px 0;
}
/* skill style */

.skill {
	overflow:hidden;
	padding-top:20px;
	padding-right:0;
	padding-bottom:20px;
	padding-left:0;
}
.skill .progress {
	background-color:#f1f1f1;
	box-shadow:none;
	overflow:visible;
	position:relative;
}
.skill .progress .lead {
	font-size:15px;
	text-transform:uppercase;
	color:#333;
	font-weight:700;
	margin-bottom:10px;
	position:absolute;
	top:-30px;
	z-index:99;
}
.skill .progress-bar {
	background-color:#034ea2;
	border-radius:.25rem;
	height:10px;
	position:relative;
}
.skill .progress span {
	color:#333;
	font-size:15px;
	font-weight:700;
	position:absolute;
	float:right;
	padding:0 5px;
	right:0;
	top:-30px;
}
.youtube-promo-video-wrap {
	position:relative;
}
.youtube-promo-video {
	position:absolute;
	left:43%;
	top:40%;
	font-size:70px;
}
.youtube-promo-video-wrap:hover .youtube-promo-video a {
	color:#d43f3a;
}
.youtube-promo-two-video-wrap {
	position:relative;
}
.youtube-promo-two-video {
	position:absolute;
	left:43%;
	top:34%;
	font-size:70px;
}
.youtube-promo-two-video-wrap:hover .youtube-promo-two-video a {
	color:#d43f3a;
}
.calltwo-padding {
	padding:75px 0;
	float:left;
	width:100%;
}
.calltoaction-wrap-2 h4 {
	color:#fff;
	font-size:22px;
	font-weight:400;
	line-height:35px;
}
.promo-rmbtn-2 {
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:10px 41px;
	margin-right:15px;
	border-radius:30px;
}
.promo-rmbtn-2 {
	display:inline-block !important;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	position:relative;
	background:#034ea2;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.promo-rmbtn-2:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#333;
	border-radius:30px;
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.promo-rmbtn-2:hover:before,.promo-rmbtn-2:focus:before,.promo-rmbtn-2:active:before {
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
}
.promo-rmbtn-2:hover,.promo-rmbtn-2:focus,.promo-rmbtn-2:active {
	color:#fff;
}
.single-doc-promo {
	padding:50px 0;
	float:left;
	width:100%;
}
.single-doc-promo-content h5 {
	color:#fff;
	font-weight:300;
}
.single-doc-promo-box {
	border:2px solid #fff;
	padding:30px;
}
.single-doc-promo-content p {
	color:#fff;
	font-size:22px;
	margin:10px 0 20px;
}
.single-doc-promo-content a {
	color:#fff;
	font-family:'Poppins',sans-serif;
	font-size:20px;
}
.single-doc-promo-content a i {
	padding-right:10px;
}
.single-doc-promo-btn {
	color:#333;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:8px 31px;
	border-radius:30px;
}
.single-doc-promo-btn {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	position:relative;
	background:#fff;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.single-doc-promo-btn:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#333;
	border-radius:30px;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.single-doc-promo-btn:hover:before,.single-doc-promo-btn:focus:before,.single-doc-promo-btn:active:before {
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
}
.single-doc-promo-btn:hover,.single-doc-promo-btn:focus,.single-doc-promo-btn:active {
	color:#fff;
}
.single-doc-promo-box-img {
	position:absolute;
	bottom:-50px;
}
/*
* ----------------------------------------------------------------------------------------
* 15. END ABOUT PAGE STYLE
* ----------------------------------------------------------------------------------------
*/



/*
* ----------------------------------------------------------------------------------------
* 16. START SINGLE SERVICE PAGE STYLE
* ----------------------------------------------------------------------------------------
*/

.image-tab .nav-tabs,.image-tab .nav-tabs .nav-link,.image-tab .nav-tabs .nav-item.show .nav-link,.image-tab .nav-tabs .nav-link.active,.image-tab .nav-tabs .nav-link:focus,.image-tab .nav-tabs .nav-link:hover {
	border:none;
	border-radius:0;
	padding:0;
}
.image-tab .nav-tabs .nav-item {
	margin-bottom:12px;
}
.image-tab .nav-tabs .nav-link:focus,.image-tab .nav-tabs .nav-link:hover {
	filter:grayscale(1) opacity(0.9);
	-webkit-filter:grayscale(1) opacity(0.9);
}
.image-tab .nav-tabs .nav-item.show .nav-link,.image-tab .nav-tabs .nav-link.active {
	filter:grayscale(1) opacity(0.9);
	-webkit-filter:grayscale(1) opacity(0.9);
}
.free-quote-box p,.free-quote-box h6,.free-quote-box h3,.free-quote-box a {
	color:#fff;
}
.free-quote-box {
	background:#333;
	padding:25px;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.free-quote-box:before {
	position:absolute;
	content:"";
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#034ea2;
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.free-quote-box:hover:before {
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
}
.free-quote-box h6 {
	font-weight:300;
}
.free-quote-box h3 {
	font-size:20px;
}
.free-quote-box p {
	margin:20px 0 15px;
}
.free-quote-box a {
	font-style:italic;
}
#chartContainer {
	height:400px;
	width:100%;
}
#chartContainer a {
	display:none;
}
.servide-list,.related_doc_widget,.contact-wid,.recent-post,.tags-lists {
	background:#FBFBFB;
	padding-top:30px;
	padding-right:20px;
	padding-bottom:5px;
	padding-left:20px;
}
.servide-list-drop .form-group {
	margin:20px 0 10px;
}
.servide-list a {
	font-weight:600;
	letter-spacing:1px;
	display:block;
	border-bottom:1px solid #ddd;
	padding:12px 0;
}
.servide-list ul li a {
	color:#333;
	font-size:16px;
	font-weight:400;
	letter-spacing:1px;
	padding:12px 0;
	border:none;
	display:inline-block;
}
.servide-list ul li {
	border-bottom:1px solid #ddd;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}
.servide-list ul li:last-child {
	border:none;
}
.servide-list ul li:hover,.servide-list ul li.active {
	background:#034ea2;
}
.servide-list ul li a i {
	padding:0 10px 0 5px;
	font-size:25px;
}
.servide-list ul li:hover a,.servide-list ul li.active a,.servide-list ul li:hover span,.servide-list ul li:hover span.comment-author-link a,.servide-list ul li:hover span.comment-author-link a i {
	color:#fff;
}
.contact-wid-icon {
	font-size:190px;
}
.contact-wid p a {
	font-size:20px;
	font-family:'Poppins',sans-serif;
	margin:15px 0;
	display:block;
}
/*
* ----------------------------------------------------------------------------------------
* 16. END SINGLE SERVICE PAGE STYLE
* ----------------------------------------------------------------------------------------
*/



/*
* ----------------------------------------------------------------------------------------
* 17. START GALLERY PAGE STYLE
* ----------------------------------------------------------------------------------------
*/

.portfolio-filter-menu,.portfolio-filter-menu ul {
	float:left;
	width:100%;
}
.portfolio-filter-menu ul li {
	border:1px solid #ddd;
	cursor:pointer;
	float:left;
	width:18%;
	font-size:14px;
	color:#333;
	font-weight:600;
	padding:20px 30px;
	margin-bottom:20px;
	margin-right:23px;
	text-transform:uppercase;
	position:relative;
	background:#fff;
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.portfolio-filter-menu ul li:before {
	position:absolute;
	content:"";
	background:transparent;
	width:100%;
	height:5px;
	display:block;
	top:0;
	left:0;
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
	-webkit-transform:scaleX(0);
	-moz-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-o-transform:scaleX(0);
	transform:scaleX(0);
}
.portfolio-filter-menu ul li.active:before {
	background:#034ea2;
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
}
.portfolio-filter-menu ul li:hover:before {
	background:#034ea2;
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
}
.portfolio-filter-menu ul li i {
	font-size:50px;
	float:left;
	margin-right:20px;
	margin-top:0;
}
.portfolio-items .mix {
	display:none
}
.portfolio-items .single-gallery-item {
	margin-bottom:30px;
}
.pagination,.page-item:first-child .page-link,.page-item:last-child .page-link {
	border-radius:0;
}
.page-item.active .page-link {
	background-color:#034ea2;
	border-color:#034ea2;
}
.page-link {
	color:#333;
	font-size:12px;
	font-weight:600;
	letter-spacing:1px;
	padding:16px 22px;
	margin:0 6px;
	border-color:#999;
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	background:#fff;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.page-link:before {
	position:absolute;
	content:"";
	position:absolute;
	content:"";
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#034ea2;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.page-link:hover:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.page-link:focus,.page-link:hover {
	color:#fff;
	background-color:transparent;
	border-color:#034ea2;
}
/*
* ----------------------------------------------------------------------------------------
* 17. END GALLERY PAGE STYLE
* ----------------------------------------------------------------------------------------
*/




/*
* ----------------------------------------------------------------------------------------
* 18. START APPOINTMENT PAGE STYLE
* ----------------------------------------------------------------------------------------
*/

.single-step-icon {
	font-size:30px;
	color:#333;
	background:#034ea2;
	border:1px solid #ddd;
	height:70px;
	width:70px;
	line-height:70px;
	border-radius:50%;
	margin:0 auto;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
}
.single-step-icon:before {
	position:absolute;
	content:"";
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#f9f9f9;
	border-radius:50%;
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.single-step:hover .single-step-icon {
	color:#fff;
}
.single-step:hover .single-step-icon::before {
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
}
.single-step h5 {
	margin:50px 0 14px;
	text-transform:uppercase;
}
.appointment-line {
	position:relative;
}
.appointment-line:before {
	position:absolute;
	content:"";
	height:1px;
	width:100%;
	background:#ddd;
	display:block;
	top:36px;
}
/* appointment form style */

.appointment-form-ma {
	background-color:#fff;
	padding:40px 40px 30px;
	box-shadow:5px 6px 43px #ddd;
	border-radius:10px;
	border-top:7px solid #034ea2;
}
.appointment-form-ma .form-control {
	height:55px !important;
	border-radius:0;
	background:#f5f5f5;
	color:#333;
}
.appointment-form-ma .form-group {
	margin-bottom:30px;
}
.appointment-form-ma textarea.form-control {
	height:auto !important;
}
.appointment-form-ma label {
	color:#333;
	font-weight:600;
	margin-bottom:12px;
}
.btn-apfm {
	width:100%;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
	height:50px;
	background:#034ea2;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.btn-apfm:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#333;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.btn-apfm:hover:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.gj-datepicker-bootstrap [role="right-icon"] button {
	font-size:25px;
	width:55px;
	height:55px;
	border-radius:0;
}
/*
* ----------------------------------------------------------------------------------------
* 18. END APPOINTMENT PAGE STYLE
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 19. FAQ PAGE STYLE
* ----------------------------------------------------------------------------------------
*/

.single-support {
	float:left;
	width:100%;
}
.single-support-icon,.single-support-info {
	float:left;
}
.single-support-icon2 {
	float:right;
}
.single-support-info2 {
	text-align:right;
}
.single-support-info,.single-support-info2 {
	width:75%;
}
.single-support-icon {
	font-size:60px;
	margin:0 10px 20px 0;
	color:#034ea2;
}
.single-support-icon2 {
	font-size:60px;
	margin:0 0 20px 10px;
	color:#034ea2;
}
.single-support-info h5 {
	margin:0;
}
.single-support-info p {
	margin:15px 0 0;
}
.faq-into-btn {
	color:#034ea2;
	font-weight:600;
	letter-spacing:1px;
	text-transform:capitalize;
	border:2px solid #034ea2;
	padding:8px 80px;
	border-radius:30px;
	margin-top:25px;
}
.faq-into-btn {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	position:relative;
	background:#fff;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.faq-into-btn:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#034ea2;
	border-radius:30px;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.faq-into-btn:hover:before,.faq-into-btn:focus:before,.faq-into-btn:active:before {
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
}
.faq-into-btn:hover,.faq-into-btn:focus,.faq-into-btn:active {
	color:#fff;
}
.submit-req-btn {
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	background:#034ea2;
	padding:4px 25px;
	border-radius:3px;
	margin-top:35px;
}
.submit-req-btn {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	background:#034ea2;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.submit-req-btn:before {
	position:absolute;
	content:"";
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#333;
	border-radius:3px;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.submit-req-btn:hover:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.submit-req-btn:hover {
	color:#fff;
}
.section-title-faq p {
	color:#333;
}
/*
* ----------------------------------------------------------------------------------------
* 19. END FAQ PAGE STYLE
    URL:http://www.bootstrapmb.com
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 20. START REPORT PAGE STYLE
* ----------------------------------------------------------------------------------------
*/

.patient-info p {
	color:#333;
	margin-bottom:15px;
	font-size:18px;
}
.patient-info p span {
	padding-left:30px;
	font-weight:600;
}
.reports-btn-1 {
	border:none;
	border-radius:0;
	color:#fff !important;
	text-transform:uppercase;
	font-size:inherit;
	font-weight:500;
	letter-spacing:1px;
	padding:10px 33px;
	cursor:pointer;
	margin:10px 0 10px 10px;
}
.reports-btn-1 {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	background:#28a745;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.reports-btn-1:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#333;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.reports-btn-1:hover:before,.reports-btn-1:focus:before,.reports-btn-1:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.reports-btn-1:hover,.reports-btn-1:focus {
	box-shadow:none;
}
.reports-btn-2 {
	border:none;
	border-radius:0;
	color:#fff !important;
	text-transform:uppercase;
	font-size:inherit;
	font-weight:500;
	letter-spacing:1px;
	padding:10px 33px;
	cursor:pointer;
}
.reports-btn-2 {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	background:#dc3545;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.reports-btn-2:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#333;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.reports-btn-2:hover:before,.reports-btn-2:focus:before,.reports-btn-2:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
.reports-btn-2:hover,.reports-btn-2:focus {
	box-shadow:none;
}
.btn.focus,.btn:focus {
	outline:0;
	box-shadow:none;
}
/*
* ----------------------------------------------------------------------------------------
* 20. END REPORT PAGE STYLE
* ----------------------------------------------------------------------------------------
*/



/*
* ----------------------------------------------------------------------------------------
* 21. START ERROR PAGE STYLE
* ----------------------------------------------------------------------------------------
*/

.error-page-top h2 {
	margin-bottom:118px;
	position:relative;
}
.error-page-top span {
	font-size:200px;
	color:#333;
	font-weight:700;
	display:inline-block;
}
.error-page-top p {
	font-style:italic;
	margin:65px 0;
}
.error-page-top h2:after {
	position:absolute;
	content:"";
	height:2px;
	width:50px;
	background:red;
	left:0;
	right:0;
	top:67px;
	margin:0 auto;
}
.error-search-box .form-control {
	height:55px;
	border-radius:0;
	color:#333;
	border:none;
}
.btn.err-se-btn {
	height:55px;
	border-radius:0;
	width:100%;
	border:none;
	cursor:pointer;
	font-weight:600;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
}
.btn.err-se-btn:hover,.btn.err-se-btn:focus {
	background-color:#034ea2;
	color:#fff;
}
.error-search-box {
	border-color:#ddd;
	border-style:solid;
	border-top-width:20px;
	border-bottom-width:20px;
	border-left-width:35px;
	border-right-width:35px;
}
.error-search-box .form-group {
	margin-bottom:0;
}
/*
* ----------------------------------------------------------------------------------------
* 21. END ERROR PAGE STYLE
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 22. START BLOG PAGE STYLE
* ----------------------------------------------------------------------------------------
*/


.single-blog {
	position:relative;
	margin-bottom:60px;
	float:left;
	width:100%;
}
.single-blog-img {
	overflow:hidden;
	position:relative;
}
.single-blog .entry-mark {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	display:block;
	height:100%;
	width:100%;
	z-index:1;
	background:rgba(0,0,0,0.5);
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.single-blog-img:hover .entry-mark {
	opacity:1;
}
.single-blog-img img {
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.single-blog-img:hover img {
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
}
.single-blog-img .entry-action {
	position:absolute;
	content:"";
	top:0;
	left:50%;
	z-index:2;
	margin-top:-20px;
	margin-left:-20px;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.single-blog-img:hover .entry-action {
	top:50%;
}
.single-blog-img .entry-action a {
	display:inline-block;
	color:#fff;
	font-size:18px;
	height:40px;
	width:40px;
	line-height:40px;
	text-align:center;
	background:#034ea2;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.single-blog-img .entry-action a:hover {
	background:#333;
}
.single-blog-img:hover .entry-action a {
	opacity:1;
	visibility:visible;
}
.single-blog-info {
	float:left;
	width:100%;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
}
.single-blog-info-img {
	float:left;
	margin-right:10px;
	position:relative;
	width:23%;
}
.single-blog-info-detail {
	float:right;
	width:72%;
}
.single-blog-info-img img {
	float:left;
	max-width:100%;
	height:auto;
	padding:3px;
	border:1px solid #f7f7f7;
}
.single-blog-info-pm {
	position:absolute;
	color:#fff;
	height:40px;
	width:70px;
	line-height:137px;
	text-align:center;
	border-radius:50%;
	top:0;

}
.single-blog-info-pm img {
	float:left;
	max-width:100%;
	height:auto;
	width:70px;
}
.single-blog-info-detail a h5:hover {
	color:#034ea2;
}
.single-blog-info-detail h5 {
	margin:0;
	text-transform:capitalize;
}
.single-blog-meta {
	margin:10px 0;
}
.single-blog-meta span {
	text-transform:capitalize;
	display:inline-block;
	padding-right:15px;
}
.single-blog-meta span i {
	padding-right:5px;
	color:#034ea2;
	font-weight:600;
}
.single-blog-slider {
	float:left;
	width:100%;
}
.owl-theme.single-blog-slider .owl-dot {
	color:#333;
	font-size:16px;
	display:inline-block;
	background:#fff;
	padding:0px 8px;
	margin:0 5px;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}
.owl-theme.single-blog-slider .owl-dot:hover {
	background:#333;
	color:#ffff;
}
.owl-theme.single-blog-slider .owl-dot.active {
	background:#333;
	color:#ffff;
}
.owl-theme.single-blog-slider .owl-dots {
	position:absolute;
	left:0;
	right:0;
	bottom:35px;
}
.single-blog-video iframe {
	width:100%;
	height:400px;
}
.single-blog-quote {
	position:relative;
}
.single-blog-quote .blockquote {
	position:absolute;
	top:30%;
	padding:20px;
	color:#fff;
	background:rgba(0,0,0,0.5);
}
.single-blog-quote .blockquote-footer {
	color:#fff;
}
.single-blog-linkf {
	padding:70px;
	color:#fff;
	background:#f5f5f5;
	font-size:30px;
	font-style:italic;
}
.theme-pagination {
	float:left;
	width:100%;
}
/* blog sidebar style */

.blog-side-search {
	background:#FBFBFB;
	padding:15px 20px;
}
.blog-side-search .row {
	position:relative;
}
.blog-side-search .form-control {
	text-align:center;
	height:50px;
	background:#eee;
	border-color:#eee;
	border-radius:10px;
	color:#333;
}
.btn.blg-se-btn {
	position:absolute;
	top:0;
	right:20px;
	height:100%;
	padding:0 10px;
	border:none;
	border-radius:0 200px 200px 0;
	background:0 0
}
.blog-side-search .form-group {
	margin:0;
}
.blog-side-search p {
	margin-bottom:15px;
	font-style:italic;
	color:#333;
}
.recent-post {
	float:left;
	width:100%;
}
.single-recent-post {
	float:left;
	position:relative;
}
.single-recent-post img {
	width:97px;
}
.single-recent-post a {
	position:relative;
	display:block;
	margin:1px;
}
.single-recent-post a:before {
	position:absolute;
	content:'';
	bottom:0;
	left:0;
	width:0%;
	height:100%;
	display:block;
	background:linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.single-recent-post a:hover:before {
	width:100%;
}
.single-recent-post .icon {
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	right:0;
	bottom:0;
}
.single-recent-post .icon i {
	position:absolute;
	left:45%;
	bottom:0;
	opacity:0;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.single-recent-post:hover .icon i {
	bottom:45%;
	opacity:1;
}
.servide-list ul li span.comment-author-link a {
	display:inline-block;
	color:#034ea2;
	font-weight:600;
}
.servide-list ul li span.comment-author-link a i {
	color:#333;
}
.servide-list ul li span {
	color:#333
}
.tags-lists span a {
	color:#333;
	text-transform:capitalize;
	padding:8px 16px;
	margin:0 10px 10px 0;
	display:inline-block;
	border-radius:3px;
	border:1px solid #f6f6f6;
}
.tags-lists span a:hover {
	color:#fff;
}
.tags-lists span a {
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	background:#eee;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-border-radius:3px 50% 50% 3px;
	-moz-border-radius:3px 50% 50% 3px;
	border-radius:3px 50% 50% 3px;
}
.tags-lists span a:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#034ea2;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-border-radius:3px 50% 50% 3px;
	-moz-border-radius:3px 50% 50% 3px;
	border-radius:3px 50% 50% 3px;
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.tags-lists span a:hover:before,.tags-lists span a:focus:before,.tags-lists span a:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
}
/*
* ----------------------------------------------------------------------------------------
* 22. END BLOG PAGE STYLE
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 23. START BLOG SINGLE PAGE STYLE
* ----------------------------------------------------------------------------------------
*/

.single-image-gallery {
	float:left;
	width:100%;
}
.single-image-gallery-img {
	float:left;
	position:relative;
}
.single-image-gallery-img img {
	width:190px;
}
.single-image-gallery-img a {
	position:relative;
	display:block;
	margin:1px;
}
.single-image-gallery-img a:before {
	position:absolute;
	content:'';
	bottom:0;
	left:0;
	width:0%;
	height:100%;
	display:block;
	background:linear-gradient(200deg,rgba(70,199,207,0.8) 0%,rgba(123,100,203,0.8) 100%);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.single-image-gallery-img a:hover:before {
	width:100%;
}
.single-image-gallery-img .icon {
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	right:0;
	bottom:0;
}
.single-image-gallery-img .icon i {
	position:absolute;
	left:45%;
	bottom:0;
	opacity:0;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.single-image-gallery-img:hover .icon i {
	bottom:45%;
	opacity:1;
}
.service-tab-list-wrap,.blog-single-prne,.blog-single-comment-list,.blog-single-comment-form {
	float:left;
	width:100%;
}
.service-tab-list-wrap .blockquote {
	border-left:5px solid #eee;
	padding:0 20px;
}
.blog-single-tag-list {
	float:left;
	width:100%;
	background:#FBFBFB;
	padding:15px 20px;
}
.blog-single-tag-list strong {
	padding-right:10px;
}
.blog-single-tag-list span {
	text-transform:capitalize;
	letter-spacing:1px;
	color:#333;
}
.blog-single-prne h6 a {
	color:#333;
}
.blog-single-prne h6 a:hover {
	color:#034ea2;
}
/* comment list style */
.comment .avatar {
	float:left;
	width:80px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.comment .comment-text {
	margin:0 0 0 90px;
	background:#FBFBFB;
	border-bottom:1px solid #FBFBFB;
	padding:30px;
	position:relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.comment .comment-text:before {
	width:0;
	height:0;
	border-style:solid;
	border-width:0 15px 15px 0;
	border-color:transparent #FBFBFB transparent transparent;
	position:absolute;
	content:'';
	top:0;
	left:-14px;
}
.comment .comment-text .author {
	margin-bottom:5px;
}
.comment .comment-text .author span {
	font-weight:bold;
	display:block;
	line-height:0.6;
	margin-bottom:10px;
	color:#666;
}
.comment .comment-text .author a {
	color:#333;
}
.comment .comment-text .author span a {
	color:inherit;
}
.comment .comment-text .author p,.comment .comment-text .author p a {
	color:#333;
}
.comment .comment-text .author p a:before {
	content:"\f0b8";
	font-family:'icofont' !important;
	margin:0 5px;
	color:#333;
}
.comment ul {
	margin:30px 0;
	padding:0 0 0 70px;
}
.comment:last-child {
	border-bottom:0;
	margin-bottom:0;
}
.comment ul .comment:last-child {
	padding-bottom:0;
}
.blog-single-cform {
	margin-top:40px;
}
.blog-single-cform .form-control {
	height:50px;
	border-radius:0;
}
.blog-single-cform .form-controlb {
	padding-left:40px;
}
.blog-single-cform .form-group {
	margin-bottom:24px;
}
.blog-single-cform textarea.form-control {
	height:auto;
}
.blog-single-cform .form-icon {
	position:absolute;
	top:10px;
	left:30px;
}
/*
* ----------------------------------------------------------------------------------------
* 23. END BLOG SINGLE PAGE STYLE
* ----------------------------------------------------------------------------------------
*/



/*
* ----------------------------------------------------------------------------------------
* 24. START CONTACT PAGE STYLE
* ----------------------------------------------------------------------------------------
*/
.contact-form .form-group {
	margin-bottom:24px;
}
.contact-form .form-icon {
	position:absolute;
	top:46px;
	left:30px;
}
.contact-form .form-control {
	height:50px;
	border-radius:0;
}
.contact-form p {
	font-family:"Microsoft YaHei";
	font-size:18px;
	line-height:32px;
	margin-bottom:15px;
	text-indent:2em;
}
.tab-content p {
	font-family:"Microsoft YaHei";
	font-size:17px;
	line-height:30px;
	margin-bottom:10px;
	text-indent:2em;
}
.contact-form img {
	max-width:96%;
	max-height:96%;
	display:block;
	margin:0px auto;
}
.contact-form h2 {
	font-weight:bold;
	color:#333333;
	padding:5px 0 5px 0;
	margin:10px 0 10px 0px;
	line-height:30px;
	float:none;
	font-style:normal;
	text-align:left;
	font-size:20px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e4e4e4;
	background-image:url(/img/wz.png);
	padding-left:35px;
	background-repeat:no-repeat;
	background-position:left center;
}
.contact-form h3 {
	font-weight:bold;
	color:#333333;
	padding:10px 0 10px 0;
	margin:20px 0 20px 0px;
	line-height:25px;
	float:none;
	font-style:normal;
	text-align:center;
	font-size:20px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e4e4e4;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#e4e4e4;
}
.contact-form  h4 {
	font-weight:bold;
	color:#1baadb;
	padding-bottom:20px;
	margin-top:0px;
	margin-right:0;
	margin-bottom:20px;
	margin-left:0;
	line-height:30px;
	height:150px;
	float:none;
	font-style:normal;
	text-align:left;
	font-size:16px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e4e4e4;
	background-image:url(/img/zhuchi.png);
	padding-left:110px;
	background-repeat:no-repeat;
	background-position:left top;
}
.contact-form  h5 {
	padding-bottom:20px;
	margin-top:0px;
	margin-right:0;
	margin-bottom:20px;
	margin-left:0;
	line-height:30px;
	height:150px;
	float:none;
	font-style:normal;
	text-align:right;
	font-size:15px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e4e4e4;
	background-image:url(/img/jiabing.png);
	padding-right:110px;
	background-repeat:no-repeat;
	background-position:right top;
}
.blog-single-cform .form-control:focus,.appointment-form-ma .form-control:focus,.appointment-form .form-control:focus,.contact-form .form-control:focus {
	border-color:#034ea2;
	color:#034ea2;
	background-color:#f5f5f5;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.appointment-form input:focus {
	padding:10px 8px 22px;
	font-size:12px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.contact-form textarea.form-control {
	height:auto;
}
.contact-form .form-controlb {
	padding-left:40px;
}
.contact-form label {
	font-weight:600;
	letter-spacing:1px;
	color:#333;
}
.btn-contact-bg {
	background:#034ea2;
	border:none;
	border-radius:0;
	color:#fff;
	text-transform:uppercase;
	font-size:inherit;
	font-weight:500;
	letter-spacing:1px;
	padding:14px 20px;
	cursor:pointer;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.btn-contact-bg:hover {
	background:#333;
}
.address-box {
	background:#FBFBFB;
	padding:15px 20px;
}
.single-address-box span {
	margin-bottom:4px;
}
.single-address-box p {
	color:#333;
	font-weight:200;
	font-size:17px;
}
.map {
	width:100%;
	height:350px;
}
#gmap_canvas {
	width:100%;
	height:400px;
	border:none;
}
.success-box {
	background:#FBFBFB;
	padding:35px;
	box-shadow:0 5px 6px 0 rgba(0,0,0,0.1);
}
.success-box p {
	font-size:18px;
	color:#333;
	font-weight:600;
	text-align:center;
	margin-top:20px;
}
.success-box img {
	margin:0 auto;
	width:190px;
	display:block;
}
.success-box p i {
	color:#28a745;
}
/*
* ----------------------------------------------------------------------------------------
* 24. END CONTACT PAGE STYLE
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 25. START HOME 2 PAGE STYLE
* ----------------------------------------------------------------------------------------
*/

.service-two {
	background:#034ea2;
	box-shadow:1px 1px 4px #ddd;
	padding:15px;
	margin-bottom:30px;
	position:relative;
	border:1px solid #ddd;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
}
.service-two:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.service-two:hover:before {
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
}
.service-two img {
	width:100px;
}
.service-two h4 {
	font-size:17px;
	margin-top:0;
}
.service-two p {
	margin:15px 0;
}
.service-two-link {
	color:#333;
}
.service-two-link:after {
	position:absolute;
	content:"\eb27";
	font-family:'IcoFont' !important;
	padding-left:5px;
}
.service-two:hover,.service-two:hover h4,.service-two:hover .service-two-link {
	color:#fff;
}
/*
* ----------------------------------------------------------------------------------------
* 25. END HOME 2 PAGE STYLE
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 26. START HOME 3 PAGE STYLE
* ----------------------------------------------------------------------------------------
*/

.top-menu ul li {
	display:inline-block;
}
.top-menu ul li a {
	color:#666;
	padding:10px 5px;
	float:left;
}
.home-3 .home-single-slide-dec {
	top:45%;
	right:0;
}
.home-3 .home-single-slide-dec-left {
	left:0;
}
.home-3 .footer-menu ul {
	float:left;
}
.home-3 .copyright-text p {
	float:right;
}
/*
* ----------------------------------------------------------------------------------------
* 26. END HOME 3 PAGE STYLE
* ----------------------------------------------------------------------------------------
*/

/* container width small device */
@media only screen and (max-width:480px) {
	.container,.auto-container {
	width:90%;
}
}@media only screen and (max-width:360px) {
	.container,.auto-container {
	width:90%;
}
}/*slider area css here*/
.single_slider.slider_one {
	background:url(../img/slider/slider1.jpg);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center center;
	background-size:cover;
}
.single_slider.slider_two {
	background:url(../img/slider/slider2.jpg);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center center;
	background-size:cover;
}
.single_slider .row {
	height:650px;
}
.single_slider.slider_one .slider_content h1 {
	text-transform:uppercase;
	font-size:26px;
	color:#444444;
	font-weight:500;
	line-height:52px;
}
.single_slider.slider_one .slider_content h1 strong {
	font-size:40px;
	font-weight:500;
}
.slider_content h3 {
	font-size:22px;
	text-transform:uppercase;
	color:#444444;
	margin-bottom:16px;
}
.slider_content h2 {
	color:#2971f5;
	font-size:50px;
	line-height:1;
	font-weight:700;
	letter-spacing:0;
	text-transform:uppercase;
	margin-bottom:16px;
}
.slider_content p {
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:25px;
	color:#444444;
}
.slider_content a {
	background:transparent;
	color:#2971f5;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	display:inline-block;
	line-height:2.65;
	padding:1px 41.68px;
	border:2px solid #2971f5;
	border-radius:3px 3px;
}
.slider_content a:hover,.slider_area.owl-carousel .owl-nav div:hover {
	background:#2971f5;
	color:#fff;
}
.single_slider.slider_two .slider_content h1 {
	text-transform:capitalize;
	color:#fff;
	font-size:35px;
	line-height:52px;
}
.single_slider.slider_two .slider_content h1 strong {
	text-transform:uppercase;
	font-size:36px;
	font-weight:500;
}
.single_slider.slider_two .slider_content h3,.single_slider.slider_two .slider_content p {
	color:#fff;
}
.slider_area.owl-carousel .owl-nav div {
	position:absolute;
	top:50%;
	-webkit-transform:translatey(-50%);
	transform:translatey(-50%);
	left:40px;
	width:42px;
	height:42px;
	background:#fff;
	text-align:center;
	line-height:42px;
	font-size:20px;
	border-radius:50%;
	opacity:0;
	-webkit-transition:.3s;
	transition:.3s;
}
.slider_area.owl-carousel .owl-nav div.owl-next {
	right:40px;
	left:auto;
}
.slider_area.owl-carousel:hover .owl-nav div {
	opacity:1;
}
.active .slider_content h1,.active .slider_content h3,.active .slider_content h2,.active .slider_content p,.active .slider_content a {
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1.5s;
	animation-duration:1.5s;
	-webkit-animation-delay:0.3s;
	animation-delay:0.3s;
}
.active .slider_content h3 {
	-webkit-animation-delay:0.5s;
	animation-delay:0.5s;
}
.active .slider_content h2 {
	-webkit-animation-delay:0.7s;
	animation-delay:0.7s;
}
.active .slider_content p {
	-webkit-animation-delay:0.9s;
	animation-delay:0.9s;
}
.active .slider_content a {
	-webkit-animation-delay:1.2s;
	animation-delay:1.2s;
}
.slider_area.owl-carousel .owl-dots .owl-dot {
	width:10px;
	height:10px;
	display:inline-block;
	background:#ddd;
	margin:0 5px;
	border-radius:50%;
	-webkit-transition:.3s;
	transition:.3s;
}
.slider_area.owl-carousel .owl-dots {
	position:absolute;
	bottom:30px;
	width:100%;
	text-align:center;
}
.slider_area.owl-carousel .owl-dots .owl-dot.active {
	width:40px;
	background:#2971f5;
	border-radius:24px;
}
/*slider area css end*/

/*新闻列表页*/
/*文章模块*/
.met-news {
	padding:30px 0px;
	background:#f2f2f2;
}
.met-news .met-news-body {
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
	box-shadow:0 1px 1px rgba(0,0,0,0.05);
}
@media (max-width:767px) {
	.met-news {
	padding:0px;
}
}.met-news .met-news-list {
	background:#ffffff;
	padding:30px;
}
@media (max-width:767px) {
	.met-news .met-news-list {
	padding:10px;
}
}@media (max-width:767px) {
	.met-news .met-news-list {
	padding-top:20px;
}
}.met-news .met-news-list h4 {
	margin:0px;
}
.met-news .met-news-list ul {
	padding:0px;
	list-style:none;
}
.met-news .met-news-list ul li {
	padding-bottom:30px;
	margin-bottom:30px;
}
.met-news .met-news-list ul li h4 {
	font-weight:300;
}
.met-news .met-news-list ul li h4 a {
	color:#2a333c;
	text-decoration:none;
	transition:color 0.5s;
	-moz-transition:color 0.5s;
	-webkit-transition:color 0.5s;
	-o-transition:color 0.5s;
}
.met-news .met-news-list ul li h4 a:hover {
	color:#1baadb;
}
.met-news .met-news-list ul li h4 a:active,.met-news .met-news-list ul li h4 a:focus,.met-news .met-news-list ul li h4 a:hover {
	text-decoration:none;
}
.met-news .met-news-list ul li p {
	margin-bottom:0px;
}
.met-news .met-news-list ul li p.des {
	color:#76838f;
	font-size:16px;
	font-weight:300;
	margin:10px 0;
}
.met-news .met-news-list ul li p.info {
	color:#a3afb7;
	font-size:16px;
	font-weight:300;
}
.met-news .met-news-list ul li p.info i {
	color:#1baadb;
}
/*pages*/
.pages {
	height:60px;
	padding:20px 0 30px;
	width:100%;
	clear:both;
}
.tcdPageCode {
	text-align:center;
	color:#808080;
	font-size:14px;
}
.tcdPageCode li {
	display:inline;
}
.tcdPageCode span.disabled {
	display:inline-block;
	height:35px;
	line-height:35px;
	padding:0 14px;
	margin:0 2px;
	color:#808080;
	background:#fff;
	border:1px solid #e6e3e3;
	vertical-align:middle;
	border-radius:1px;
}
.tcdPageCode span.current {
	display:inline-block;
	height:35px;
	line-height:35px;
	padding:0 14px;
	margin:0 2px;
	color:#fff;
	background-color:#1baadb;
	border:1px solid #1baadb;
	vertical-align:middle;
	border-radius:1px;
}
.tcdPageCode a {
	display:inline-block;
	color:#808080;
	height:35px;
	line-height:35px;
	background:#fff;
	padding:0 14px;
	border:1px solid #ddd;
	margin:0 2px;
	vertical-align:middle;
	border-radius:1px;
}
@media (max-width:767px) {
	.met-news .met-news-list ul li {
	padding-bottom:20px;
	margin-bottom:20px;
}
.met-news .met-news-list ul li h4 {
	font-size:18px;
	margin-bottom:10px;
}
.met-news .met-news-list ul li.media .media-left {
	padding-right:10px;
	display:table-cell;
}
.met-news .met-news-list ul li.media p.des {
	display:none;
}
.met-news .met-news-list ul li.media.media-lg .media-object {
	width:100px;
}
}.met-shownews {
	padding:30px 0px;
	background:#f2f2f2;
	border-top:1px solid #dddddd;
}
.met-shownews .met-shownews-body {
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
	box-shadow:0 1px 1px rgba(0,0,0,0.05);
}
.met-shownews .met-news-body {
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
	box-shadow:0 1px 1px rgba(0,0,0,0.05);
}
@media (max-width:767px) {
	.met-shownews {
	padding:0px;
}
}.met-shownews .met-shownews-header,.met-shownews .met-shownews-footer {
	background:#ffffff;
	padding:30px;
}
@media (max-width:767px) {
	.met-shownews .met-shownews-header,.met-shownews .met-shownews-footer {
	padding:10px;
}
}.met-shownews .met-shownews-header {
	padding-bottom:0px;
}
.met-shownews h1 {
	margin:0px;
	font-size:32px;
	margin-bottom:5px;
}
@media (max-width:767px) {
	.met-shownews .met-shownews-header {
	padding-top:20px;
}
}.met-shownews .info {
	color:#a3afb7;
	font-size:16px;
	font-weight:300;
	padding-bottom:20px;
	border-bottom:1px solid #dddddd;
}
.met-shownews .info span {
	padding-right:10px;
}
@media (max-width:767px) {
	.met-shownews .info {
	padding-bottom:20px;
}
}.met-shownews .met-shownews-footer {
	padding-top:0px;
}
.met-shownews .met-shownews-footer ul.pager {
	margin:0px;
	border-top:1px solid #dddddd;
	padding-top:20px;
}
/*社会化分享按钮*/

.cz {
	margin-top:10px;
	padding-top:10px;
	width:420px;
	height:100px;
}
.cz b {
	margin-bottom:10px;
	float:left;
	font-size:14px;
	font-family:"Microsoft YaHei";
	height:22px;
	line-height:22px;
	width:100%;
	color:#666666;
	font-weight:normal;
}
.cz ol.ol1 {
	float:left;
	border-right:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;
	color:#575d66;
	font-size:12px;
	font-weight:bold;
}
.cz ol.ol1 li {
	float:left;
	width:58px;
	height:28px;
	line-height:28px;
	text-align:center;
	background:#f5f5f5;
	border-left:solid 1px #dddddd;
	border-top:solid 1px #dddddd;
}
.cz ol.ol2 {
	float:left;
	border-right:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;
}
.cz ol.ol2 li {
	float:left;
	text-align:center;
	width:58px;
	height:42px;
	border-left:solid 1px #dddddd;
}
.cz ol.ol2 li img {
	float:none;
	width:58px;
	height:42px;
}

/* liceng */
.main-timeline {
	position:relative;
}
.main-timeline:before,.main-timeline:after {
	content:"";
	display:block;
	width:100%;
	clear:both;
}
.main-timeline:before {
	content:"";
	width:3px;
	height:100%;
	background:#302124;
	position:absolute;
	top:0;
	left:50%;
}
.main-timeline .timeline {
	width:50%;
	float:left;
	position:relative;
	z-index:1;
}
.main-timeline .timeline:before,.main-timeline .timeline:after {
	content:"";
	display:block;
	width:100%;
	clear:both;
}
.main-timeline .timeline:first-child:before,.main-timeline .timeline:last-child:before {
	content:"";
	width:25px;
	height:25px;
	border-radius:50%;
	background:#fff;
	border:4px solid #0099cc;
	position:absolute;
	top:0;
	right:-14px;
	z-index:1;
}
.main-timeline .timeline:last-child:before {
	top:auto;
	bottom:0;
}
.main-timeline .timeline:last-child:nth-child(even):before {
	right:auto;
	left:-12px;
	bottom:-2px;
}
.main-timeline .timeline-content {
	text-align:center;
	margin-top:8px;
	position:relative;
	transition:all 0.3s ease 0s;
}
.main-timeline .timeline-content:before {
	content:"";
	width:100%;
	height:5px;
	background:#0099cc;
	position:absolute;
	top:88px;
	left:0;
	z-index:-1;
}
.main-timeline .circle {
	width:180px;
	height:180px;
	border-radius:50%;
	background:#fff;
	border:8px solid #0099cc;
	float:left;
	margin-right:25px;
	position:relative;
}
.main-timeline .circle:before {
	content:"";
	width:26px;
	height:30px;
	background:#0099cc;
	margin:auto;
	position:absolute;
	top:0;
	right:-33px;
	bottom:0;
	z-index:-1;
	box-shadow:inset 7px 0 9px -7px #444;
}
.main-timeline .circle span {
	display:block;
	width:100%;
	height:100%;
	border-radius:50%;
	line-height:160px;
	color:#454344;
}
.main-timeline img {
	display:block;
	width:164px;
	height:164px;
	border-radius:50%;
	line-height:160px;
}
.main-timeline .circle span:before,.main-timeline .circle span:after {
	content:"";
	width:28px;
	height:50px;
	background:#fff;
	border-radius:0 0 0 21px;
	margin:auto;
	position:absolute;
	top:-54px;
	right:-33px;
	bottom:0;
	z-index:-1;
}
.main-timeline .circle span:after {
	border-radius:21px 0 0 0;
	top:0;
	bottom:-56px;
}
.main-timeline .content {
	display:table;
	padding-right:40px;
	position:relative;
}
.main-timeline .year {
	display:block;
	padding:10px;
	margin:10px 0 50px 0;
	background:#0099cc;
	border-radius:20px;
	font-size:25px;
	color:#fff;
}
.main-timeline .title {
	font-size:22px;
	font-weight:bold;
	color:#0099cc;
	margin-top:0;
}
.main-timeline .description {
	font-size:16px;
	color:#a6a6a6;
	text-align:justify;
	height:205px;
}
.main-timeline .icon {
	width:25px;
	height:25px;
	border-radius:50%;
	background:#fff;
	border:4px solid #0099cc;
	position:absolute;
	top:78px;
	right:-14px;
}
.main-timeline .icon:before {
	content:"";
	width:15px;
	height:25px;
	background:#0099cc;
	margin:auto;
	position:absolute;
	top:-1px;
	left:-15px;
	bottom:0;
	z-index:-1;
}
.main-timeline .icon span:before,.main-timeline .icon span:after {
	content:"";
	width:21px;
	height:25px;
	background:#fff;
	border-radius:0 0 21px 0;
	margin:auto;
	position:absolute;
	top:-30px;
	left:-15px;
	bottom:0;
	z-index:-1;
}
.main-timeline .icon span:after {
	border-radius:0 21px 0 0;
	top:0;
	left:-15px;
	bottom:-30px;
}
.main-timeline .timeline:nth-child(2n) .timeline-content,.main-timeline .timeline:nth-child(2n) .circle {
	float:right;
}
.main-timeline .timeline:nth-child(2n) .circle {
	margin:0 0 0 25px;
}
.main-timeline .timeline:nth-child(2n) .circle:before {
	right:auto;
	left:-33px;
	box-shadow:-7px 0 9px -7px #444 inset;
}
.main-timeline .timeline:nth-child(2n) .circle span:before,.main-timeline .timeline:nth-child(2n) .circle span:after {
	right:auto;
	left:-33px;
	border-radius:0 0 21px 0;
}
.main-timeline .timeline:nth-child(2n) .circle span:after {
	border-radius:0 21px 0 0;
}
.main-timeline .timeline:nth-child(2n) .content {
	padding:0 0 0 40px;
	margin-left:2px;
}
.main-timeline .timeline:nth-child(2n) .icon {
	right:auto;
	left:-14px;
}
.main-timeline .timeline:nth-child(2n) .icon:before,.main-timeline .timeline:nth-child(2n) .icon span:before,.main-timeline .timeline:nth-child(2n) .icon span:after {
	left:auto;
	right:-15px;
}
.main-timeline .timeline:nth-child(2n) .icon span:before {
	border-radius:0 0 0 21px;
}
.main-timeline .timeline:nth-child(2n) .icon span:after {
	border-radius:21px 0 0 0;
}
.main-timeline .timeline:nth-child(2) {
	margin-top:180px;
}
.main-timeline .timeline:nth-child(odd) {
	margin:-175px 0 0 0;
}
.main-timeline .timeline:nth-child(even) {
	margin-bottom:80px;
}
.main-timeline .timeline:first-child,.main-timeline .timeline:last-child:nth-child(even) {
	margin:0;
}
/* xingandaohang */
.wrapper ul {
	zoom:1;
	overflow:auto;
	text-align:center;
}
.wrapper ul li {
	display:inline;
	padding:0px
}
.wrapper ul li a {
	background-color:#fff;
	border:1px solid #e6e6e6;
	display:inline-block;
	font-size:16px;
	height:50px;
	line-height:35px;
	margin-left:-1px;
	padding:6px 26px;
}
.wrapper ul li a:hover {
	text-decoration:none;
}
.wrapper ul li.active a {
	background-color:#2993df;
	border-color:#2993df;
	color:#fff;
	text-decoration:none;
}
.wrapper ul li.current a {
	background-color:#28A745;
	border-color:#28A745;
	color:#fff;
	text-decoration:none;
}
.list1 {
	list-style:none;
	padding:0;
	box-shadow:0 0 5px #aaa;
	-webkit-box-shadow:0 0 5px #aaa;
	-moz-box-shadow:0 0 5px #aaa;
	-o-box-shadow:0 0 5px #aaa;
	position:relative;
	margin-bottom:3em;
	background:#FFF;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
}
.list1 li.list1_img {
	float:left;
	width:36%;
}
.list1 li.list1_desc {
	float:left;
	width:61%;
	padding:2.2em;
	margin-left:1em;
}
.list1 li.list1_desc h3 {
	color:#424242;
	text-decoration:none;
	font-size:25px;
	font-weight:600;
}
.list1 li.list1_desc h3 a:hover {
	color:#DE2B24;
	margin-top:20px;
	margin-bottom:10px;
}
}.list1 li.list1_desc p {
	font-size:0.85em;
	color:#1E1E1E;
	line-height:1.8em;
}
.list1 p.no {
	position:absolute;
	top:1.5em;
	background:#2993df;
	text-align:center;
	left:7em;
	font-size:3em;
	font-weight:bold;
	color:#FFF;
	line-height:0.4em;
	padding:0.4em 0.6em;
	border:2px solid #FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}
.list1 p.no span {
	font-size:17px;
	font-weight:600;
}
.list2 {
	list-style:none;
	padding:0;
	box-shadow:0 0 5px #aaa;
	-webkit-box-shadow:0 0 5px #aaa;
	-moz-box-shadow:0 0 5px #aaa;
	-o-box-shadow:0 0 5px #aaa;
	position:relative;
	margin-bottom:3em;
	background:#FFF;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
}
.list2 li.list2_img {
	float:right;
	width:34.4%;
}
.list2 li.list2_desc {
	float:left;
	width:60%;
	padding:2.2em;
	text-align:right;
}
.list2 li.list2_desc h3 {
	color:#424242;
	text-decoration:none;
	font-size:25px;
	font-weight:600;
}
.list2 li.list2_desc h3 a:hover {
	color:#DE2B24;
}
.list2 li.list2_desc p {
	}.list2 p.no {
	position:absolute;
	top:1.5em;
	background:#2993df;
	text-align:center;
	left:14.8em;
	font-size:3em;
	font-weight:bold;
	color:#FFF;
	line-height:0.4em;
	padding:0.4em 0.6em;
	border:2px solid #FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}
.list2 p.no span {
	font-size:17px;
	font-weight:600;
}
#moquu_top,#moquu_wxin,#moquu_wshare,#moquu_wmaps {
	z-index:2;
	width:50px;
	height:50px;
	right:10px;
	position:fixed;
	cursor:pointer;
	_position:absolute;
	_bottom:auto;
	_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)))
}
#moquu_wxin {
	top:400px;
	_margin-top:360px
}
#moquu_wxin a {
	background:url(/images/sbtn.png) 0 -0px;
	right:0;
	float:left;
	width:50px;
	height:50px;
	text-indent:-9999px
}
#moquu_wxin a:hover {
	background:url(/images/sbtn.png) -50px -0px
}
#moquu_wshare {
	top:452px;
	_margin-top:412px
}
#moquu_wshare a {
	background:url(/images/sbtn.png) 0 -50px;
	width:50px;
	height:50px;
	right:0;
	float:left;
	text-indent:-9999px
}
#moquu_wshare a:hover {
	background:url(/images/sbtn.png) -50px -50px
}
#moquu_wmaps {
	top:504px;
	_margin-top:464px
}
#moquu_wmaps a {
	background:url(/images/sbtn.png) 0 -150px;
	width:50px;
	height:50px;
	right:0;
	float:left;
	text-indent:-9999px
}
#moquu_wmaps a:hover {
	background:url(/images/sbtn.png) -50px -150px
}
#moquu_top {
	top:556px;
	_margin-top:516px;
	background:url(/images/sbtn.png) 0 -101px;
	width:50px;
	height:50px
}
#moquu_top:hover {
	background:url(/images/sbtn.png) -50px -101px
}
.moquu_wxin,.moquu_wshare {
	position:relative;
	z-index:2
}
.moquu_wxin a:hover .moquu_wxinh,.moquu_wshare a:hover .moquu_wshareh {
	display:block
}
.moquu_wxin .moquu_wxinh {
	position:absolute;
	display:none;
	left:-280px;
	top:-200px;
	width:275px;
	height:355px;
	background:url(/images/moquu_ico.png) 0 -2px no-repeat
}
.moquu_wshare .moquu_wshareh {
	position:absolute;
	display:none;
	left:-280px;
	top:-200px;
	width:275px;
	height:360px;
	background:url(/images/moquu_wshare.png) no-repeat
}
button {
	border:none;
	outline:none;
	box-shadow:none;
	display:block;
	padding:0;
}
#searchWrapper {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(255,255,255,0.95);
	z-index:99999;
	opacity:0;
	visibility:hidden;
}
#searchWrapper.show-box {
	opacity:1;
	visibility:visible;
}
#searchWrapper .container {
	height:100%;
}
#searchWrapper img {
	margin:0 auto;
	position:relative;
	top:20%;
	max-width:100%;
	display:block;
}
#searchWrapper form {
	position:relative;
	top:35%;
	height:70px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
#searchWrapper li {
	position:relative;
	top:45%;
	height:70px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
#searchWrapper form input {
	height:100%;
	width:100%;
	border:2px solid rgba(0,0,0,0.09);
	border-radius:5px;
	padding:0 95px 0 20px;
	background:transparent;
	font-size:20px;
}
#searchWrapper form input:focus {
	-webkit-box-shadow:0px 0px 18px -3px rgba(2,181,255,0.3);
	-moz-box-shadow:0px 0px 18px -3px rgba(2,181,255,0.3);
	box-shadow:0px 0px 18px -3px rgba(2,181,255,0.3);
}
#searchWrapper form button {
	position:absolute;
	top:0;
	right:0;
	width:90px;
	height:100%;
	position:absolute;
	font-size:20px;
	color:#fff;
	border-radius:0 5px 5px 0;
}
#searchWrapper #close-button {
	position:absolute;
	top:30px;
	right:18%;
	width:60px;
	height:60px;
	font-size:35px;
	background:transparent;
}
.se-p-bg-color,#search-button:hover {
	background:#3e60c2;
}
.shipin_article,.wenzhang_article,.ask_article,.audio_article {
	width:1200px;
	margin:0 auto 15px;
	overflow:hidden;
}
.videobox {
	padding-top:0px;
}
.video_left {
	width:900px;
	float:left;
	height:416px;
	position:relative;
}
.video_list {
	width:300px;
	height:536px;
	float:left;
	background:#252525;
	overflow:hidden;
}
.video_tit {
	color:#fff;
	font-size:20px;
	padding-left:20px;
	height:50px;
	line-height:50px;
	background:#3a3a3a;
	z-index:99;
}
.video_list li {
	height:70px;
	margin:0 10px 18px 20px;
	font-family:"Microsoft YaHei";
	overflow:hidden;
	color:#fff;
}
.video_list li .imgleft {
	width:120px;
	height:70px;
	float:left;
	position:relative;
	margin-right:15px;
}
.video_list li .imgleft .pic {
	display:block;
	width:100%;
}
.video_list li .imgleft .play_icon {
	width:30px;
	height:30px;
	margin-top:-15px;
	margin-left:-15px;
}
.video_list li .imgleft .play_icon img {
	display:block;
	width:100%;
}
.video_list li .imgleft .play_time {
	width:46px;
	height:18px;
	line-height:18px;
	right:5px;
	bottom:5px;
	font-size:12px;
}
.video_list li span {
	color:#fff;
	line-height:22px;
	position:relative;
	top:-4px;
	padding-bottom:4px;
	display:block;
}
.video_list li small {
	color:#fff;
	line-height:22px;
	position:relative;
	top:-4px;
	padding-bottom:4px;
}
#scroll_bd {
	height:416px;
	overflow:hidden;
	margin-top:22px;
}
.play_icon {
	width:44px;
	height:44px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-22px;
	margin-top:-22px;
}
.play_time {
	width:60px;
	height:24px;
	line-height:24px;
	background:rgba(0,0,0,.4);
	color:#fff;
	text-align:center;
	position:absolute;
	right:10px;
	bottom:10px;
	border-radius:20px;
	font-size:14px;
}
.successlunbo {
	width:1100px;
	margin:0 auto 45px;
}
.control {
	width:940px;
	height:627px;
	background:#282828;
	display:block;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
.change li {
	width:940px;
	overflow:hidden;
	text-align:center
}
.change li .imgWrap {
	display:table-cell;
	width:940px;
	height:627px;
	vertical-align:middle;
	cursor:pointer;
	*font-size:500px;
}
.change li img {
	max-width:940px;
	max-height:627px;
	width:expression(this.width > 757 && this.width > this.height ? 600:true);
	height:expression(this.height >757 ? 600:true);
	vertical-align:middle;
	overflow:hidden
}
.ssprev,.ssnext {
	width:49px;
	height:49px;
	position:absolute;
	bottom:300px;
	color:#FFF;
	font-size:14px;
	z-index:9;
	font-weight:bold;
	cursor:pointer;
	outline:none
}
.ssprev span,.ssnext span {
	display:none;
}
.ssprev {
	left:0;
	background:url(/images/arrows_01.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="../images/arrows_01.png");
	_background:none
}
.ssnext {
	right:0;
	background:url(/images/arrows_02.png) no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="../images/arrows_02.png");
	_background:none
}
/* 分页 */
.pageClass {
	text-align:center;
	z-index:9;
	position:absolute;
	top:50px;
	padding-top:10px;
}
.pageClass a {
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 3px;
	overflow:hidden;
	border:1px solid #bebebe;
	background:#bebebe;
	border-radius:5px;
	outline:none
}
.pageClass a span {
	display:none
}
.pageClass a:hover,.pageClass a.cur {
	border:1px solid #be230a;
	background:#be230a
}
/* 缩图部分 */

.thumbWrap {
	width:160px;
	height:627px;
	position:absolute;
	right:0;
	top:0;
	background:#0d0d0d;
	overflow:hidden;
}
.thumbWrap .thumbCont {
	height:530px;
	margin:45px 15px 0;
	overflow:hidden;
	position:relative;
	width:134px;
}
.thumbWrap ul li {
	/*height:92px;
	*/
    overflow:hidden;
	padding-bottom:13px;
	padding-left:10px;
	text-align:center;
	width:127px;
}
.thumbWrap ul li div {
	display:table-cell;
	width:127px;
	height:85px;
	vertical-align:middle;
	cursor:pointer;
	*font-size:79px;
}
.thumbWrap ul li img {
	max-width:127px;
	max-height:85px;
	width:expression(this.width > 127 && this.width > this.height ? 127:true);
	height:expression(this.height >89 ? 89:true);
	vertical-align:middle;
	overflow:hidden
}
.thumbWrap ul li.cur {
	}/* 缩图按钮 */
.thumbPrev,.thumbNext {
	width:120px;
	height:24px;
	text-align:center;
	position:absolute;
	color:#000;
	z-index:9;
	outline:none
}
.thumbPrev span,.thumbNext span {
	display:none;
}
.thumbPrev {
	left:25px;
	top:15px;
	background:url(/images/sprev.png) no-repeat;
}
.thumbNext {
	left:25px;
	bottom:10px;
	background:url(/images/snext.png) no-repeat;
}

.audio-box {
  width: 1198px;
  height: auto;
  overflow: hidden;
}
.audio-box ul {
  width: 1198px;
  height: auto;
  margin-top: 20px;
}
.audio-box li {
  width: 272px;
  height: auto;
  border: 1px #f1f1f1 solid;
  float: left;
  overflow: hidden;
  margin: 0 0 20px 20px;
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  border-radius:9px;
}
.audio-box li a {
  width: 272px;
  height: auto;
  display: block;
  overflow: hidden;
}
.audio-box li .audio-tp {
  width: 120px;
  height: 120px;
  border-radius: 100%;
  margin: 15px auto 0;
  display: block;
}
.audio-box li .audio-txt {
  width: 100%;
  height: 30px;
  text-align: center;
  display: block;
  color: #666;
  font-size: 14px;
  line-height: 30px;
  margin-top: 10px;
}
.audio-box li .audio-txt span {
  font-size: 12px;
  color: #77b633;
  border: 1px solid #77b633;
  padding: 0 3px;
  border-radius: 4px;
  line-height: 14px;
  margin-left: 10px;
}
.audio-box li h3 {
  width: 100%;
  height: 35px;
  overflow: hidden;
  font-weight: normal;
  color: #222;
  font-size: 16px;
  line-height: 35px;
  text-align: center;
}
.audio-box li .media-bodys {
  width: 90px;
  height: 20px;
  display: block;
  border: 1px #ec5950 solid;
  border-radius: 20px;
  margin: 10px auto 20px;
}
.audio-box li .media-bodys .chat-pops {
  width: 90px;
  height: 20px;
}
.audio-box li .media-bodys i {
  float: left;
  width: 12px;
  height: 13px;
  background-repeat: no-repeat;
  margin: 3px 0 0 6px;
  font-style: normal;
  display: block;
}
.audio-box li .media-bodys .play {
  background-position: 0 -15px;
}
.audio-box li .media-bodys .img-responsive {
  background-position: 0 0;
}
.audio-box li .media-bodys span {
  float: right;
  margin-right: 8px;
  line-height: 20px;
  font-size: 12px;
  color: #ec5950;
}
.audio-box li .img-responsive,
.audio-box li .play {
  background: url("../images/play_icon.gif") no-repeat;
  background-size: 10px 45px;
}
.audio-box li .p_qr {
  position: relative;
  border-top: 1px solid #f1f1f1;
  font-size: 12px;
  color: #999;
  padding: 0 10px;
  line-height: 40px;
}
.audio-box li .p_qr .fl_left {
  float: left;
}
.audio-box li .p_qr .fl_right {
  float: right;
  cursor: pointer;
}
.audio-box li .p_qr .qrcode {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 5px;
  width: 100px;
  height: 100px;
  display: none;
}
.audio-box li .p_qr .qrcode img {
  width: 100px;
  height: 100px;
}
.audio-box li:hover {
  -moz-box-shadow: 1px 1px 8px #ccc;
  -webkit-box-shadow: 1px 1px 8px #ccc;
  box-shadow: 1px 1px 8px #ccc;
}
#audiojs_wrapper1{display: none;}
.page-on{color: #fff !important;font: 14px/30px "Microsoft YaHei";line-height: 30px;height: 30px;padding: 5px 15px 6px 15px;background: #ff5900;font-weight: normal;border-radius: 2px;margin: 0 3px 0 3px;}
.time-page a{cursor: pointer;}
/* 按钮 */
    video::-webkit-media-controls-enclosure {
        overflow:hidden;
    }
    video::-webkit-media-controls-panel {
        width: calc(100% + 30px);
    }
    audio::-webkit-media-controls-enclosure {
        overflow:hidden;
    }
    audio::-webkit-media-controls-panel {
        width: calc(100% + 30px);
    }
/* 按钮 */

