/*：源代码唯一下载地址:https://www.17sucai.com*//******************************INDEX:00 - Home    01 - Inner Page    02 - Team Member    03 - Counter    04 - Service    05 - Blog    06 - Pricing    07 - Testimonial    ******************************//*----------------------------------------*//*  00 - Home/*----------------------------------------*//* banner */.home-banner .carousel-caption {
	right:30px;
	left:30px;
	text-align:left;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
	bottom:inherit;
}
.xuhao{
	font-size:10px;
	padding:2px;
	color:#7fc540;
	border:1px solid #7fc540;

	border-radius: 50%;
	font-weight:0 !important;
}
.home-banner .carousel-item h1 span {
	color:#ffffff;
	display:inline-block;
	margin:0px;
	padding:1px 7px;
}
.home-banner .carousel-item h6 {
	margin-bottom:20px;
}
.home-banner .carousel-indicators li {
	width:3px;
	height:3px;
	background:rgba(127,127,127,1);
	cursor:pointer;
	border:5px solid rgba(255,255,255,1);
	box-sizing:content-box;
	box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2);
	-webkit-perspective:400px;
	perspective:400px;
	-webkit-transform:translatez(0.01px);
	transform:translatez(0.01px);
}
.home-banner .carousel-indicators li.active,.home-banner .carousel-indicators li:hover {
	background:rgba(86,86,86,1);
	border-color:rgba(255,255,255,1);
}
.home-banner.home-slider-one .carousel-indicators {
	bottom:0;
}
.home-banner .carousel-control-prev,.home-banner .carousel-control-next {
	top:50%;
	-webkit-transform:translateX(50%);
	-moz-transform:translateX(50%);
	-ms-transform:translateX(50%);
	-o-transform:translateX(50%);
	transform:translateX(50%);
	background:rgba(0,0,0,0.5);
	width:40px;
	height:40px;
	line-height:50px;
	position:absolute;
	display:block;
	z-index:100;
	border-radius:50%;
}
.home-banner .carousel-control-next {
	right:50px;
}
.home-banner .carousel-control-prev,.home-banner .carousel-control-next {
	display:none;
	-webkit-transition:all 1000ms ease;
	-moz-transition:all 100ms ease;
	-ms-transition:all 1000ms ease;
	-o-transition:all 1000ms ease;
	transition:all 1000ms ease;
}
.home-banner:hover .carousel-control-prev,.home-banner:hover .carousel-control-next {
	display:block;
}
.home-banner .carousel-item .slider-paragraph {
	line-height:28px;
	letter-spacing:1px;
	font-weight:400;
	font-size:18px;
	color:rgb(3,27,78);
	margin:15px 0;
}
.home-banner .carousel-item .anim-1,.home-banner .carousel-item .anim-2,.home-banner .carousel-item .anim-3 {
	opacity:0;
	-webkit-transition:all 1000ms ease;
	-moz-transition:all 100ms ease;
	-ms-transition:all 1000ms ease;
	-o-transition:all 1000ms ease;
	transition:all 1000ms ease;
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	transform:translateY(50px);
}
.home-banner .carousel-item.first-slide .anim-1,.home-banner .carousel-item.active.first-slide-active .anim-1,.home-banner .carousel-item.active:not(:first-child) .anim-1,.home-banner .carousel-item.first-slide .anim-2,.home-banner .carousel-item.active.first-slide-active .anim-2,.home-banner .carousel-item.active:not(:first-child) .anim-2,.home-banner .carousel-item.first-slide .anim-3,.home-banner .carousel-item.active.first-slide-active .anim-3,.home-banner .carousel-item.active:not(:first-child) .anim-3 {
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
.home-banner .carousel-item.first-slide .anim-1,.home-banner .carousel-item.active.first-slide-active .anim-1,.home-banner .carousel-item.active:not(:first-child) .anim-1 {
	transition-delay:500ms;
}
.home-banner .carousel-item.first-slide .anim-2,.home-banner .carousel-item.active.first-slide-active .anim-2,.home-banner .carousel-item.active:not(:first-child) .anim-2 {
	transition-delay:800ms;
}
.home-banner .carousel-item.first-slide .anim-3,.home-banner .carousel-item.active.first-slide-active .anim-3,.home-banner .carousel-item.active:not(:first-child) .anim-3 {
	transition-delay:1000ms;
}
.home-banner .carousel-item h1 {
	line-height:60px;
	letter-spacing:-2px;
	font-weight:300;
	font-size:48px;
	margin-bottom:15px;
	margin-top:10px;
}
.home-banner .carousel-item h1 strong {
	font-weight:800;
}
.home-banner .carousel-item h1 span {
	background-color:inherit;
}
.home-banner .carousel-item .shapewrapper-inner {
	line-height:22px;
	letter-spacing:7px;
	font-weight:600;
	font-size:15px;
	text-transform:uppercase;
}
.slider-layout2 .slider-content div.slider-sub-text {
	animation:fadeInUp 1000ms ease-in-out;
}
.slider-layout2 .slider-content div.slider-paragraph {
	animation:fadeInUp 2000ms ease-in-out;
}
.slider-layout2 .slider-content .slider-btn-area {
	}.home-banner .carousel-item .tagline {
	font-family:"Montserrat",Arial,Helvetica,sans-serif;
	font-size:17px;
	line-height:22px;
	font-weight:400;
	color:rgb(255,248,248);
	font-style:italic;
	margin-bottom:25px;
}
/** Home Slider 2 **/.home-banner.home-slider-two .carousel-item .shapewrapper-inner {
	display:inline-block;
	background:#fff;
	padding:7px 10px;
}
.home-banner.home-slider-two .carousel-item .tagline {
	font-size:20px;
	line-height:22px;
	font-weight:400;
	color:#fff;
	font-style:normal;
	letter-spacing:3px;
}
.home-banner.home-slider-two .square-shape {
	border:10px solid rgba(255,255,255,0.5);
	padding:40px 30px 30px 40px;
}
/** Play Button **/a.play-btn .play-icn {
	position:relative;
	display:inline-block;
	width:60px;
	height:60px;
	border:1px solid;
	border-color:inherit;
	-webkit-border-radius:50px;
	border-radius:50px;
	text-align:center;
	line-height:60px;
	font-size:18px;
	cursor:pointer;
	display:inline-block;
	margin-right:15px;
}
a.play-btn .play-icn:after,a.play-btn .play-icn:before {
	content:'';
	border:1px solid;
	border-color:inherit;
	width:150%;
	height:150%;
	-webkit-border-radius:50px;
	border-radius:50px;
	position:absolute;
	left:-25%;
	top:-25%;
	opacity:1;
	-webkit-animation:1s videomodule-anim linear infinite;
	animation:1s videomodule-anim linear infinite;
}
a.play-btn span {
	font-weight:bold;
}
@-webkit-keyframes videomodule-anim {
	0% {
	-webkit-transform:scale(0.68);
	transform:scale(0.68);
}
100% {
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	opacity:0;
}
}@keyframes videomodule-anim {
	0% {
	-webkit-transform:scale(0.68);
	transform:scale(0.68);
}
100% {
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	opacity:0;
}
}/** Image Shadow **/ .img-shadow {
	border-radius:8px;
	box-shadow:0 0 30px rgba(0,0,0,0.13);
}
/** Homepage 01 **/ .intro-section .container >.row {
	margin-top:-60px;
	position:relative;
}
.iconbox-border {
	border-right:1px solid #e5e5e5;
}
.welcome-company {
	padding-top:60px;
}
.sing-owner {
	padding-top:35px;
}
.owner-author {
	padding-left:30px;
}
.owner-name {
	font-size:15px;
	line-height:25px;
	margin-top:20px;
	margin-bottom:0;
}
.owner-postion {
	font-size:13px;
	line-height:23px;
	color:#7f7f7f;
}
.opt-underline-dotted {
	border-bottom:1px dotted;
}
.play-video a {
	background-color:#fff;
	width:80px;
	height:80px;
	border-radius:50%;
	line-height:80px;
	display:inline-block;
	text-align:center;
}
.play-video h4 {
	margin-left:20px;
	font-weight:500;
	font-size:14px;
	line-height:24px;
	border-bottom:1px solid;
}
.play-video h4:hover {
	border-bottom:none;
	color:#202020;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}
.play-video a i {
	color:#323232;
	font-size:35px;
	line-height:80px;
}
.counter-section {
	background-image:url(../image/bg-01.jpg);
	background-position:0 0;
	background-size:cover;
	margin-top:-160px;
	padding-top:130px;
	padding-bottom:75px;
}
.get-appointment {
	background-image:url(../image/bg-02.jpg);
	background-position:0 0;
	background-size:cover;
}
.get-appointment {
	padding-top:30px;
	padding-bottom:820px;
}
.appointment-from {
	padding-top:1px;
}
.appointment-from .container >.row {
	background-color:#fff;
	position:relative;
	margin-top:-20px;
	margin-left:0;
}
.appointment-image {
	background-image:url(../image/img-02.jpg);
	background-size:cover;
	background-position:center;
	padding-left:0px;
}
.appointment-inner {
	padding:60px 60px 40px;
}
.testimonial-box {
	padding:50px 50px 20px;
	margin-bottom:20px;
}
/** Homepage 02 **/.step-section {
	padding-top:90px;
}
.step-section >.container >.row {
	padding-bottom:70px;
	border-bottom:1px solid #ebebeb;
}
.eye-offer {
	background-image:url(../image/bg-03.jpg);
	background-position:0 0;
	background-size:cover;
}
.expert-eye {
	margin-top:-269px;
	padding-top:225px;
}
.offer-service {
	background-image:url(../image/bg-03.jpg);
	background-position:0 0;
	background-size:cover;
	padding-top:150px;
	padding-bottom:90px;
}
.offer-service .section-title h4 {
	font-size:16px;
	line-height:26px;
}
.offer-service .section-title h2 {
	font-size:46px;
	line-height:56px;
}
.who-we-are {
	padding-top:90px;
	padding-bottom:250px;
}
.before-after-sec {
	padding-top:0;
}
.before-after-sec  >.container >.row {
	margin-top:-215px;
}
.our-pricing-sec {
	padding-top:90px;
	padding-bottom:170px;
}
.pricing-table-sec {
	padding-top:1px;
	padding-bottom:0;
}
.pricing-table-sec  >.container >.row {
	margin-top:-150px;
}
.treat-us {
	padding-right:0;
}
.treat-us ul li span {
	color:#636363;
	font-size:14px;
	line-height:24px;
}
.packages-section {
	padding-top:90px;
	padding-bottom:280px;
}
.pricing-section {
	margin-top:-290px !important;
}
/** Homepage 03 **/.basic-information {
	padding-top:90px;
	padding-bottom:180px;
}
.professional a i {
	font-size:33px;
	padding-left:0;
	font-weight:normal;
	padding-right:10px;
}
.professional a {
	font-family:"Montserrat",Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px;
	color:#666;
	padding-right:30px;
	line-height:33px;
	margin-top:50px;
}
.best-clinic-colum {
	background:url(../image/bg-04.jpg) no-repeat 0 0;
	background-size:cover;
	background-position:center;
}
.best-clinic-content {
	position:relative;
	max-width:500px;
	margin-top:70px;
	margin-left:60px;
	margin-bottom:60px;
	display:table;
	width:100%;
	height:100%;
}
.open-time .timelist-blok li {
	font-size:14px;
	line-height:24px;
	border-bottom:1px solid rgba(0,0,0,0.20);
	padding:12px 0px;
}
.open-time .timelist-blok li:after {
	display:block;
	clear:both;
	content:"";
}
.open-time .timelist-blok span {
	float:right;
}
.img-overlap-top {
	margin-top:-180px;
	margin-bottom:20px;
}
.our-team {
	background-image:url(../image/bg-05.jpg);
	background-position:0 0;
	background-size:cover;
	padding-top:90px;
	padding-bottom:370px;
}
.our-team-sec {
	padding-top:1px;
	padding-bottom:0;
}
.our-team-sec >.container >.row {
	margin-top:-371px;
}
.appointment-sec {
	position:relative;
	padding-top:40px;
}
.right-bg-effect {
	position:absolute;
	z-index:0;
	width:33%;
	height:100%;
	right:0;
	top:0;
}
/** Treatments **/.treatments-head-sec {
	padding-top:90px;
	padding-bottom:170px;
}
.treatments-sec >.container >.row {
	margin-top:-170px;
}
/** Ccontact Page **/.contact-appointment {
	margin-bottom:-150px;
	z-index:999;
	position:relative;
	margin-top:70px;
	margin-left:0;
}
/** Overlap Wrapper **/.overlap-img {
	margin-top:-124px;
	margin-left:-130px;
}
/** Award-box **/.award-box {
	padding:40px 40px;
}
.bg-white .award-box {
	padding:35px 30px 45px;
}
/** Client Logo **/.client-logo li {
	position:relative;
	display:inline-block;
	float:left;
	text-align:center;
	padding-bottom:30px;
}
.client-style img {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
	opacity:.4;
	padding:0 10px;
	display:inline-block;
	max-width:100%;
}
/** Slick */.main-services .slick-carousel .slick-dots {
	bottom:-47px;
}
.slick-carousel.no-mrg .slick-slide {
	margin:0 0;
}
.slick-carousel.no-mrg .slick-dots {
	bottom:-50px;
}
.video-tagline {
	letter-spacing:4px;
	margin-left:20px;
}
/** Testimonial **/.testimonial-bg {
	margin-bottom:-60px;
	padding-right:40px;
}
.reaseach-bg {
	position:absolute;
	bottom:0;
	left:0;
}
.overlap-content-desc {
	padding:40px 0px 40px 0px;
}
/** Companies Skill **/.companies-skill {
	margin-top:20px;
}
/** skill **/.award-skill {
	overflow:hidden;
}
.award-skill .skill-title {
	font-size:16px;
	font-weight:500;
}
/** form **/.form-box {
	padding:60px 60px;
}
.form-box .form-group {
	margin-bottom:25px;
}
.form-box .form-control {
	background-color:rgba(255,255,255,.2);
	padding:15px 20px;
	color:#fff;
	border:1px solid rgba(255,255,255,.2);
	height:55px;
}
.form-box textarea.form-control {
	height:auto;
}
.form-box .form-control::placeholder {
	color:rgba(255,255,255,.7);
}
.form-box form .form-group {
	margin-bottom:25px;
}
/*----------------------------------------*//*  01 - Inner Page/*----------------------------------------*/.inner-banner {
	background:url(../image/inner-banner-bg.jpg) no-repeat 0 0;
	background-size:cover;
	background-position:right center;
	height:300px;
	position:relative;
	display:table;
	width:100%;
}
.inner-banner .titlebar-main {
	display:table-cell;
	vertical-align:middle;
}
.inner-banner .inner-page-title {
	font-family:"Montserrat",Arial,Helvetica,sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:40px;
	line-height:50px;
	letter-spacing:1px;
	color:#ffffff;
	margin-bottom:0;
}
.inner-banner .breadcrumb {
	background-color:inherit;
	border-radius:0;
	margin-bottom:0;
}
.inner-banner .breadcrumb li {
	color:#ffffff;
	font-weight:500;
	font-size:14px;
	line-height:24px;
}
.inner-banner .breadcrumb-item+.breadcrumb-item::before {
	color:#ffffff;
}
.inner-banner .breadcrumb li a {
	color:rgba(255,255,255,0.7)
}
.inner-banner .breadcrumb li a:hover {
	color:rgba(255,255,255,1)
}
/** About **/.about-contents-left {
	padding-right:15%;
}
.about-bg-desc {
	padding:0px 30px 30px;
}
.about-bg-left {
	padding-right:15%;
	margin-top:-190px;
}
/** Services **/.heading-inner-box {
	padding-top:35px;
	padding-left:35px;
}
/** Research **//** Sidebar Left**/.sidebar-left {
	padding:20px 30px;
	background:#f7f9fa;
	padding-top:40px;
}
.sidebar-left .widget-title {
	font-family:Asap,sans-serif;
	font-size:20px;
	line-height:30px;
	letter-spacing:1px;
	color:#2c2c2c;
	margin-bottom:35px;
	position:relative;
	text-transform:uppercase;
	font-weight:700;
	font-style:normal;
}
.sidebar-left .widget-title:after {
	content:"";
	width:100%;
	height:1px;
	bottom:-10px;
	left:0;
	position:absolute;
	z-index:1;
	background:#e8e9ea;
}
.post-list {
	list-style-type:none;
	margin:0;
	padding:0;
}
.post-list li {
	border:none;
	padding:0!important;
	margin-bottom:10px;
}
.post-list li a {
	background-color:#fff;
	padding:17px 20px;
	display:block;
	position:relative;
	color:#222;
	font-size:16px;
	font-weight:500;
}
.post-list li.active a,.post-list li a:focus {
	color:#ffffff;
}
.post-list li a:after {
	content:'\f105';
	font-family:"FontAwesome";
	font-style:normal;
	font-weight:400;
	position:absolute;
	top:15px;
	right:20px;
}
.download-area .item-download-pdf {
	background-color:#86bb46;
	margin-bottom:5px;
	position:relative;
}
.download-area .item-download-txt {
	background-color:#2c2c2c;
	margin-bottom:5px;
	position:relative;
}
.download-area .item-download-pdf a,.download-area .item-download-txt a {
	display:block;
	padding:20px;
	color:#fff;
}
.download-area .item-download-pdf a,.download-area .item-download-txt a {
	padding-left:20px;
}
.download-area .item-download-pdf .fa,.download-area .item-download-txt .fa {
	color:#fff;
	font-size:18px;
	padding-right:20px;
}
.single-service-contact {
	padding:25px;
	background:#fff;
	position:relative;
	overflow:hidden;
}
.single-service-contact h3 {
	font-size:22px;
	margin:0;
	font-weight:700;
	margin:0 0 20px 0;
}
.single-service-contact p {
	font-size:16px;
	color:#222;
	margin:0 0 25px 0;
}
.single-service-contact a {
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
	text-decoration:none!important;
}
.single-service-contact a:hover {
	color:#202020;
}
.single-service-contact a i {
	margin:0 0 0 10px;
}
/** Project Detail **/.detailbox {
	margin-top:0;
	margin-bottom:0;
	border:none;
}
.detailbox-list {
	list-style:none;
	margin:0;
	padding:0;
}
.detailbox-list .details-date {
	margin-bottom:15px;
	border-bottom:1px solid #f0f2f7;
	padding-bottom:20px;
}
.detailbox-list .details-date .details-heading {
	font-size:14px;
	line-height:1.6;
	font-weight:600;
	text-transform:uppercase;
	padding-bottom:8px;
	margin-right:5px;
}
.details-label {
	text-transform:uppercase;
	font-weight:700;
	font-size:16px;
	margin-bottom:17px;
	display:block;
	color:#222;
}
.media-box {
	margin-top:45px;
	margin-bottom:30px;
}
.media-box .media {
	margin-bottom:40px;
}
.media-box .media .media-box-icon {
	padding-right:20px;
	padding-top:7px;
}
.media-box .media .media-box-icon i {
	font-size:22px;
	color:#5472d2;
}
.single-category a {
	display:inline-block;
	background-color:#f8f8f8;
	color:#4d4d4d;
	font-size:12px;
	padding:3px 10px;
	margin-right:3px;
}
.single-category a:hover {
	color:#ffffff;
}
.portfolio-social ul {
	text-align:right;
	list-style:none;
	padding:0;
	margin:0;
}
.portfolio-social ul li {
	display:inline-block;
	padding-top:6px;
}
.portfolio-social ul li a {
	display:block;
	height:45px;
	width:45px;
	line-height:45px;
	text-align:center;
	font-size:16px;
	color:#282828;
}
.single-np-nav {
	position:relative;
	margin-bottom:75px;
	margin-top:55px;
	display:inline-block;
	width:100%;
}
.single-np-nav:after {
	background-color:#e5e5e5;
	content:"";
	width:100%;
	height:1px;
	z-index:11;
	position:absolute;
	top:-30px;
	left:0;
}
.single-np-nav .nav-links .nav-previous {
	float:left;
	position:relative;
	display:inline-block;
}
.single-np-nav .nav-links .nav-next {
	float:right;
	position:relative;
	display:inline-block;
}
.single-np-nav .nav-links .nav-next:before,.single-np-nav .nav-links .nav-previous:before {
	border-bottom-color:#7fc540 !important;
}
.single-np-nav .nav-links .nav-previous:before,.single-np-nav .nav-links .nav-next:before {
	position:absolute;
	z-index:1;
	display:block;
	bottom:0;
	content:'';
	border-bottom:1px solid;
	width:0%;
	right:0;
	left:auto;
	-webkit-transition:width 0.3s linear 0s,right 0s linear 0.3s,left 0s linear 0.3s;
	-o-transition:width 0.3s linear 0s,right 0s linear 0.3s,left 0s linear 0.3s;
	-moz-transition:width 0.3s linear 0s,right 0s linear 0.3s,left 0s linear 0.3s;
	transition:width 0.3s linear 0s,right 0s linear 0.3s,left 0s linear 0.3s;
}
.single-np-nav .nav-links a {
	font-size:18px;
	font-weight:600;
	color:#031b4e;
	position:relative;
	display:inline-block;
}
.single-np-nav .nav-links .nav-previous a {
	padding-left:20px;
}
.single-np-nav .nav-links .nav-next a:after,.single-np-nav .nav-links .nav-previous a:after {
	position:absolute;
	top:0;
	font-family:"FontAwesome";
}
.single-np-nav .nav-links .nav-previous a:after {
	left:0;
	content:'\f104';
}
.single-np-nav .nav-links .nav-next a {
	padding-right:20px;
}
.single-np-nav .nav-links .nav-next a:after {
	right:0;
	content:'\f105';
}
.single-np-nav .nav-links .nav-next:hover:before {
	width:100%;
	right:auto;
	left:0;
}
.single-np-nav .nav-links .nav-previous:hover:before {
	width:100%;
	right:0;
	left:auto;
}
.single-related-title h5 {
	font-size:22px;
	line-height:32px;
	margin-bottom:30px;
}
/** Project Detail 02 **/.single-content-left-image .detailbox-list .details-date {
	margin-bottom:15px;
	border-bottom:1px solid #f0f2f7;
	padding-bottom:10px;
}
.single-content-left-image .detailbox-list .details-date .details-heading {
	font-size:14px;
	font-weight:600;
	padding-bottom:8px;
	color:#869ab8;
}
.single-content-left-image .detailbox-list .details-date .details-content {
	font-size:15px;
}
.single-content-area {
	margin-top:60px;
}
/** Project Detail 03 **/.single-content-top-image .detailbox {
	margin-top:60px;
	margin-bottom:40px;
	border-top:1px solid #f0f2f7;
	border-bottom:1px solid #f0f2f7;
	display:inline-block;
	width:100%;
}
.single-content-top-image .detailbox-list .details-date {
	float:left;
	width:20%;
}
.single-content-top-image .detailbox-list .details-date .details-heading {
	font-size:14px;
	font-weight:600;
	padding-bottom:8px;
	display:block;
	color:#869ab8;
}
/** Blog **//** Sidebar Right**/.sidebar .widget {
	margin:45px 0 35px;
	font-size:14px;
}
.search-form input {
	height:58px;
	line-height:58px;
}
.widget.widget-search {
	border:none;
	margin:0;
}
.widget .search-form {
	position:relative;
}
.widget .search-form .search-field {
	display:block;
	width:100%;
	height:45px;
	font-size:14px;
	color:#848484;
	line-height:40px;
	padding:10px 20px;
	font-weight:400;
	background:rgba(220,220,220,0.22);
	border:1px solid #e5e5e5;
	border-radius:4px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
}
.widget .search-form a {
	position:absolute;
	right:-20px;
	padding:0;
	border:none;
	outline:none;
	background-color:transparent;
	top:50%;
	height:50px;
	line-height:50px;
	margin-top:-25px;
	font-size:16px;
	z-index:1;
	width:50px;
}
.widget .widget-title {
	font-family:"Montserrat",Arial,Helvetica,sans-serif;
	font-weight:700;
	text-transform:capitalize;
	font-size:22px;
	line-height:32px;
	color:#313131;
	margin-bottom:30px;
}
.sidebar .widget-categories ul li {
	padding-bottom:0;
	position:relative;
	margin:15px 0;
	padding:0!important;
	font-weight:400;
	list-style:none;
}
.sidebar .widget-categories ul li a {
	position:relative;
	font-size:14px;
	font-weight:600;
	padding-left:15px;
}
.sidebar .widget-categories li span {
	position:absolute;
	right:0;
	top:0;
	width:28px;
	height:28px;
	line-height:28px;
	background-color:#eee;
	text-align:center;
	border-radius:50%;
	display:block;
	font-size:12px;
	font-weight:normal;
}
.sidebar .widget-categories  ul li a:before {
	content:'\f105';
	font-family:"FontAwesome";
	position:absolute;
	top:4px;
	left:0px;
	line-height:1em;
	font-size:14px;
}
.sidebar .recent-post-list li {
	padding:15px 0px;
	font-weight:400;
}
.sidebar .recent-post-list li:first-child {
	padding-top:0;
}
.sidebar .recent-post-list .recent-post-thum {
	display:block;
	width:70px;
	height:70px;
	margin-right:20px;
	padding:3px;
}
.sidebar .widget a {
	color:#222;
	font-size:14px;
	font-weight:600;
}
.sidebar .recent-post-list a {
	font-size:15px;
	font-weight:normal;
}
.sidebar .recent-post-list .post-date {
	line-height:17px;
	display:block;
	font-size:14px;
	font-weight:500;
	margin-top:5px;
}
.sidebar .widget .tagcloud a {
	font-size:13px;
	position:relative;
	display:inline-block;
	padding:5px 11px;
	margin-bottom:6px;
	margin-right:6px;
	font-weight:500;
	color:#222;
	text-transform:uppercase;
	padding:0 18px;
	height:42px;
	line-height:42px;
	background-color:transparent;
	border:1px solid #eee;
	border-radius:4px;
}
.sidebar .widget .tagcloud a:hover {
	color:#fff;
}
.sidebar .widget.widget-archive ul li {
	padding:0 0 15px 0;
}
.sidebar .widget.widget-flickr a {
	overflow:hidden;
	display:block;
	margin:0 8px 0px 0px;
	width:80px;
	height:80px;
	display:inline-block;
	background:none;
}
/** Blog Large **/.blog-style-1 .blog-box-title {
	margin-bottom:20px;
	font-size:26px;
	line-height:38px;
	font-weight:600;
}
.blog-style-1 .link-btn {
	font-weight:bold;
	text-transform:uppercase;
	padding-right:0px;
	position:relative;
	display:inline-block;
}
.blog-style-1 {
	padding-bottom:40px;
}
/** Blog Detail **/.blog-content .alignleft {
	float:left;
	margin:5px 25px 25px 0px;
	width:300px;
	height:200px;
}
.blog-content blockquote {
	position:relative;
	border:none;
	color:#686868;
	font-size:18px;
	line-height:28px;
	font-style:italic;
	font-weight:300;
	margin:25px 0px;
	background-color:#f8f8f8;
	padding:30px 75px 30px 90px;
}
.blog-content blockquote p {
	margin-bottom:0;
	position:relative;
	z-index:1;
}
.blog-content blockquote:after {
	position:absolute;
	content:"\f10e";
	font-family:"optico-icons";
	font-size:37px;
	line-height:37px;
	top:31px;
	left:21px;
}
.blog-single-detail.blog-style-1 .blog-content {
	border-bottom:none;
}
.blog-single-detail .blog-categories a {
	background-color:#7fc540;
	color:#fff;
	font-size:13px;
	line-height:24px;
	padding:5px 10px;
	border-radius:5px;
	letter-spacing:1px;
}
.blog-box .blog-entry-meta .blog-categories:after {
	content:"";
	position:absolute;
	right:-20px;
	background-color:#d7d7d7;
	width:1px;
	height:80%;
	top:50%;
	transform:translateY(-50%);
}
.blog-single-detail .blog-title h2 {
	font-size:32px;
	line-height:42px;
	font-weight:700;
	margin-bottom:5px;
	margin-top:10px;
}
.blog-single-detail .blog-entry-meta {
	position:relative;
	font-size:13px;
	margin-top:10px;
}
.entry-contant {
	padding:20px 0;
	display:flex;
	align-items:center;
	margin-top:30px;
}
.entry-contant-title {
	padding-right:10px;
	position:relative;
	margin-right:20px;
	margin-top:12px;
	font-weight:500;
	font-size:18px;
}
.entry-contant-tag {
	color:#8b90a0;
	font-weight:400;
}
.entry-social-right ul li {
	margin-right:8px;
	display:inline-block;
}
.entry-social-right ul li a {
	border:1px solid #ededed;
	border-radius:50%;
	display:block;
	height:35px;
	width:35px;
	line-height:35px;
	text-align:center;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}
.entry-social-right ul li a:hover {
	color:#fff;
	border-color:transparent;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
}
.entry-np-nav {
	padding-top:45px;
	border-top:1px solid rgba(51,51,51,0.07);
	margin-top:20px;
	margin-bottom:90px;
	border-color:#e5e5e5;
}
.entry-np-nav .nav-links .nav-previous {
	float:left;
	position:relative;
	display:inline-block;
}
.entry-np-nav .nav-links .nav-previous a:after {
	position:absolute;
	top:0;
	font-family:"FontAwesome";
	left:20px;
	content:'\f104';
}
.entry-np-nav .nav-links .nav-previous a,.entry-np-nav .nav-links .nav-next a {
	background-color:#7fc540;
	color:#fff;
	padding-left:48px;
	font-weight:bold;
	font-size:14px;
	padding:12px 40px;
	border-radius:5px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.entry-np-nav .nav-links .nav-next {
	float:right;
	position:relative;
	display:inline-block;
}
.entry-np-nav .nav-links .nav-next a:after {
	position:absolute;
	top:0;
	font-family:"FontAwesome";
	right:20px;
	content:'\f105';
}
.entry-author-box {
	padding:40px;
	display:flex;
	position:relative;
	margin-bottom:30px;
	border-radius:4px;
	box-shadow:0px 0px 30px rgba(115,128,157,0.1);
}
.entry-author-content {
	-webkit-flex-shrink:100;
	flex-shrink:100;
	margin-left:36px;
}
.entry-author-name {
	font-size:22px;
	line-height:32px;
	margin-top:0;
}
.entry-author-social ul {
	list-style:none;
	padding:0;
	margin:0;
	padding-right:15px;
	padding-top:0px;
}
.entry-author-social ul li {
	display:inline-block;
	padding-right:10px;
	padding-top:6px;
}
.entry-author-social ul li a {
	display:block;
	height:35px;
	width:35px;
	line-height:35px;
	text-align:center;
	color:#42464e;
}
.comments-area .comments-title {
	font-size:22px;
	font-weight:600;
	line-height:40px
}
.comments-box {
	margin-top:35px;
}
.comments-box .media {
	margin-bottom:50px;
}
.comments-box .children .media.even.depth-2 {
	margin-left:35px;
}
.comment-author {
	text-align:center;
	width:80px;
	height:80px;
	display:block;
	margin-right:25px;
	overflow:hidden;
}
.comment-author img {
	max-width:100%;
	height:auto;
	border-radius:4px;
}
.comment-meta {
	margin-left:5px;
	margin-bottom:30px;
	padding:20px;
	position:relative;
	border:2px solid #e1e4e7;
	border-radius:4px;
}
.comment-meta:before {
	content:"";
	position:absolute;
	top:14px;
	left:-10px;
	z-index:10;
	width:0;
	height:0;
	border-style:solid solid outset;
	border-width:8px 10px 8px 0;
	border-color:transparent #e1e4e7 transparent transparent;
}
.comment-meta .comment-owner {
	display:block;
	font-size:18px;
	font-style:normal;
}
.comment-meta a {
	color:#a2a2a2;
	font-size:14px;
}
.comment-meta p {
	display:block;
}
.comment-meta .reply {
	position:absolute;
	right:15px;
	top:24px;
}
.comment-meta .reply a {
	font-size:13px;
	line-height:30px;
	padding:8px 30px 8px 18px;
	background-color:#42464e;
	color:#fff;
	margin-right:5px;
	border-radius:5px;
}
.comment-meta .reply a:after {
	content:'\f105';
	position:absolute;
	top:0;
	margin-left:7px;
	font-family:"FontAwesome";
	font-size:14px;
	opacity:.8;
}
.comment-reply-title {
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:10px;
	margin-top:0px;
	font-size:22px;
	line-height:30px;
}
.comment-form .form-group {
	margin-bottom:20px;
}
.comments-box p {
	margin-top:30px;
	display:block;
}
.comment-form form .form-group:last-child {
	margin-bottom:10px;
}
/** Team Single **/.team-member-inner {
	position:relative;
}
.team-member-img {
	position:relative;
	z-index:9;
}
.team-member-img:after {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	z-index:-1;
	left:-30px;
	top:-30px;
}
.team-member-details .team-member-name {
	font-size:30px;
	line-height:36px;
}
.team-member-details .team-member-position {
	font-size:15px;
	line-height:25px;
	margin-bottom:10px;
	margin-top:10px;
	font-weight:600;
}
.team-details-list .team-details-line {
	margin-bottom:12px;
	clear:both;
	display:block;
}
.team-details-list .team-details-line .team-list-title {
	text-transform:uppercase;
	font-weight:700;
	margin-right:8px;
	font-size:14px;
	margin-bottom:15px;
	color:#222;
}
.team-member-ditels .team-about h5 {
	text-transform:uppercase;
	font-weight:700;
	font-size:16px;
	margin-bottom:17px;
	display:block;
	color:#222;
}
.team-details-list .team-details-line .team-list-value {
	color:#5f656d;
}
.team-details-list {
	list-style:none;
	margin:0;
	padding:0;
	grid-gap:30px 30px;
	margin-top:30px;
}
.team-social-links {
	-webkit-transition:0.4s ease-out 0s;
	transition:0.4s ease-out 0s;
	margin-top:30px;
}
.team-social-links li {
	margin-right:10px;
	display:inline-block;
}
.team-social-links li a {
	position:relative;
	display:inline-block;
	text-align:center;
	line-height:24px;
	font-size:15px;
	padding:7px;
	color:#a3a3a3;
}
.team-separator {
	border-top:1px solid #eee;
	margin-top:30px;
}
/** contact **/.contact-bg:before {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	content:"";
	display:block;
	z-index:1;
}
.map-box iframe {
	border:0;
	width:100%;
	height:550px;
}
.contact-form form .form-group {
	margin-bottom:25px;
}
.map-box {
	overflow:hidden;
}
/** Comment Form **/.comment-form .comment-notes {
	margin-bottom:25px;
}
/*：源代码唯一下载地址:https://www.17sucai.com*/