<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
  Project Name: Medicat - Medical and Health HTML5 Template
  Author: themerunch --&gt;&gt; (https://themeforest.net/user/themerunch)
  Support: themerunch@gmail.com
  Description: Medical and Health HTML5 Template
  Developer: Wasim Mia
  Version: 1.0
*/

/* CSS Index
-----------------------------------
1. Theme default css
2. header
3. slider
4. about
5. servises
6. cta
7. team
8. exprience
9. pricing
10. blog
11. brand
12. subscribe
13. footer
14. department
15. counter
16. appointment
17. testimonial
18. work
19. portfolio
20. faq
21. page title
22. shop
23. contact
24. login
25. info bar
26. Preloader
*/


/* 1. Theme default css */
@import url('db8edd65303c49d68349a147fdf3d9b5.css');
 body {
	font-family: 'Microsoft YaHei','Source Han Sans','Nunito Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #999999;
}

.img {
	max-width:100%;
	transition: all 0.3s ease-out 0s;
}

.f-left {
	float: left
}
.f-right {
	float: right
}
.fix {
	overflow: hidden
}
.slick-slide {
	outline: none;
}

.fl {
  float: left
}
.fr {
  float: right
}
.fix {
  overflow: hidden
}
.cle {
  clear: both
}



a,
.button {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
a:focus,
.button:focus {
	text-decoration: none;
	outline: none;
}
a:focus,
a:hover,
.portfolio-cat a:hover,
.footer -menu li a:hover {
	color: #9617ad;
	text-decoration: none;
}
a,
button {
	color: #1696e7;
	outline: medium none;
}
button {
	cursor: pointer;
}
button:focus,input:focus,input:focus,textarea,textarea:focus{outline: 0}
.uppercase {
	text-transform: uppercase;
}
.capitalize {
	text-transform: capitalize;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Microsoft YaHei','Source Han Sans','Poppins', sans-serif;
	font-weight: normal;
	color: #1b1d21;
	margin-top: 0px;
	font-style: normal;
	font-weight: 400;
	text-transform: normal;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
}
h1 {
	font-size: 40px;
	font-weight: 500;
}
h2 {
	font-size: 35px;
}
h3 {
	font-size: 28px;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style: none
}
p {
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	color: #999999;
	margin-bottom: 15px;
}
hr {
	border-bottom: 1px solid #eceff8;
	border-top: 0 none;
	margin: 30px 0;
	padding: 0;
}
label {
	color: #7e7e7e;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
}
*::-moz-selection {
	background: #d6b161;
	color: #fff;
	text-shadow: none;
}
::-moz-selection {
	background: #444;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #444;
	color: #fff;
	text-shadow: none;
}
*::-moz-placeholder {
	color: #555555;
	font-size: 14px;
	opacity: 1;
}
*::placeholder {
	color: #555555;
	font-size: 14px;
	opacity: 1;
}
.theme-overlay {
	position: relative
}
.theme-overlay::before {
	background: #1696e7 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
	width: 100%;
}
.separator {
	border-top: 1px solid #f2f2f2
}
/* button style */
.thm-btn {
	-moz-user-select: none;
    border: 1px solid #894793;
    color: #894793;
	border-radius: 30px;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0;
	padding: 21px 32px;
	text-align: center;
	text-transform: uppercase;
	touch-action: manipulation;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
	font-family: 'Poppins', sans-serif;
}
.thm-btn:hover {
	background-color: #661d72;
	color: #fff;
}
.thm-btn-2 {
	background: #9617ad;
}

.thm-btn-2:hover {
	background-color: #661d72;
}
.btn-icon {
	border-radius: 30px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.btn-icon span {
	right: 5px;
	text-align: center;
	width: 50px;
	height: 50px;
	top: 5px;
	line-height: 50px;
	background: #fff;
	transition: .3s;
	font-size: 16px;
	font-weight: 600;
	color: #223645;
	border-radius: 100%;
	display: inline-block;
	margin-left: 15px;
}
.breadcrumb &gt; .active {
	color: #888;
}

/* scrollUp */
#scrollUp {
	background: #661d72;
	height: 60px;
	width: 60px;
	right: 50px;
	bottom: 77px;
	color: #fff;
	font-size: 20px;
	text-align: center;
	border-radius: 50%;
	font-size: 20px;
	line-height: 59px;
}
#scrollUp:hover {
	background: #9617ad;
}
/* 2. header */
.header-top{
	background-color: #1b1d21;
	padding: 13px 0px;
}
.header-top ul{
    overflow: hidden;
    margin: 0px;
}
.header-top .left {
	float: left;
}
.header-top .left li {
	list-style: none;
	display: inline-block;
	color: #fff;
	margin-right: 15px;
	float: left;
	border-left: 1px solid #393a3d;
	padding-left: 15px;
}
.header-top .left li:first-child {
	border: 0;
	padding-left: 0;
}
.header-top .left li span{
    color: #661d72;
    margin-right: 7px;
}
.header-top .right {
	float: right;
}
.header-top .right li {
	list-style: none;
	display: inline-block;
	padding: 0 11px;
}
.header-top .right li:last-child {
	padding-right: 0;
}
.header-top .right li a{
	color: #666666;
	font-size: 18px;
}
.header-top .right li a:hover{
	color: #661d72;
}
.logo_wk{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.logo img{
	max-width: 100%;
	image-rendering: -webkit-optimize-contrast;
}


.main-menu ul li {
	display: inline-block;
	margin-left: 48px;
	position: relative;
}

.main-menu ul li:nth-child(1){
	margin-left:0px;
}


.main-menu ul li a {
	display: block;
	padding: 40px 0;
	color: #1b1d21;
	font-size: 18px;
	font-weight: 500;
	position: relative;
}

/*.main-menu ul li.dropdown a::before {
	font-family: "Font Awesome 5 Free";
	content: "\f078";
	position: absolute;
	right: -14px;
	top: 0px;
	z-index: 5;
	font-weight: 900;
	top: 44px;
	font-size: 11px;
}*/
.main-menu ul li.dropdown ul.submenu li a::before  {
	display: none;
}
.main-menu ul li:hover &gt; a,.main-menu ul li.active &gt; a{
	color: #661d72;
	font-weight: 600;
}
.main-menu ul li ul.submenu {
	position: absolute;
	top: 110%;
	left: 0;
	min-width: 210px;
	opacity: 0;
	visibility: hidden;
	background: #fff;
	padding: 15px 0;
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
	transition: all 0.3s ease-out 0s;
	border-radius: 3px;
	z-index: 99;
	border-top: 3px solid #661d72;
}
.main-menu ul li:hover ul.submenu {
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.main-menu ul li ul.submenu li {
	margin: 0;
	display: block;
}
.main-menu ul li ul.submenu li a {
	padding: 9px 25px;
	text-transform: capitalize;
}
.header-icon {
	margin-left: 44px;
}
.header-icon a {
	background: #661d72;
	width: 120px;
	height: 104px;
	display: block;
	text-align: center;
	font-size: 45px;
	color: #fff;
	line-height: 2.3;
}
.transparent-header {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	margin-top: 20px;
}
.header-icon-2 a {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.language_web{
	position: absolute;
	right: 2.08vw;
	top: 40%;
}

#head .top{ width:100%; height:30px; line-height:30px; color:#fff; background-color: #686868; }
.language_web .langu{ position:relative; padding:0 14px 10% 10px; cursor:pointer; transition:all .3s;}
.language_web .langu img{ 
	margin-top:-3px;
    vertical-align: middle;
    border-style: none;
	width: 25px;
}
.language_web .langu span{ padding:0 4px; }
.language_web .langu:after{ position:absolute; content:"";top:30%; right:0; margin-top:-8px; border:6px solid #fff; border-color:transparent transparent #666 transparent ; }
.language_web .langu:hover span{ color:#0066cc; transition: all .3s; }
.language_web .langu:hover:after{ margin-top:-2px; border:6px solid #0066cc; border-color: #0066cc transparent transparent transparent;transition: all .3s; }
.langu .languageBox{ display:none; position:absolute; width:114px; left:50%;transform:translateX(-50%);top:30px; text-align:center;z-index:10; }
.langu .language{ width:100%; margin-top:6px;border: 1px solid #e6e6e6;background-color: #fff; }
.langu .language a{ display:block; padding:6px 0; color:#808080; }
.langu .language a:hover{ color:#333; background-color: #f5f5f5; transition:all .3s; }
.language_web .langu:hover .languageBox{ display:block; transition:all .3s; }


/* 3.1 è§†é¢‘banner */
.lh-banner{
	height: 90vh;
}
.lh-banner .slider-active{
	height: 100%;
}
.lh-banner  .slick-list{
	height: 100%;
}
.lh-banner .slick-track{
	height: 100%;
}

.video-container{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: var(--primary-color) url(/static/images/video.jpg) no-repeat center
 center/cover;
}
.video-container video{
	min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
	
}

.video_app{
	display: none;
}
.video_web{
	display: inherit;
}


/* 3. slider */
.slider-height {
	min-height: 100%;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
.slider-active button.slick-arrow {
	position: absolute;
	top: 50%;
	left: 185px;
	transform: translateY(-50%);
	background: none;
	border: 0;
	font-size: 16px;
	padding: 0;
	color: #fff;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	height: 70px;
	width: 70px;
	border-radius: 50%;
	cursor: pointer;
	background: #00000045;
	line-height: 73px;
	transition: .3s;
	box-shadow: 0px 0px 6px 0px rgb(44 4 65 / 34%);
}
.slider-active button.slick-next{left: auto;right: 185px;}
.slider-active:hover button.slick-prev{left: 200px;}
.slider-active:hover button.slick-next{right: 200px;}
.slider-active:hover button{
    opacity: 1;
    visibility: visible;
}
.slider-active button:hover{
    background:#6d1c7c8f;
	color: #fff;
	box-shadow: 0px 6px 12px 0px hsla(200, 95%, 50%, 0.357);
}
.silder-text .slider-caption h5 {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: 500;
}
.silder-text .slider-caption h1 {
	font-size: 60px;
	color: #fff;
	text-transform: capitalize;
	font-weight: 700;
}
.silder-text .slider-caption h1 {
	font-size: 60px;
	color: #fff;
	text-transform: capitalize;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 25px;
}
.silder-text .slider-caption p {
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	line-height: 30px;
}
.slider-btn a {
	margin-right: 25px;
	margin-top: 30px;
}
/* slider 2 */
.slider-wrapper {
	background: #ffffff;
	padding: 45px 65px;
	padding-bottom: 94px;
	margin-top: 285px;
	box-shadow: 0px 30px 60px 0px rgba(10, 154, 174, 0.1);
	border-radius: 10px;
	margin-bottom: 80px;
}
.silder-text-2 .slider-caption h5 {
	color: #661d72;
}
.silder-text-2 .slider-caption h1 {
	color: #1b1d21;
}
.silder-text-2 .slider-caption p {
	color: #999999;
}
.slider-active-2 button.slick-arrow {
	top: 40%;
}
/* slider 3 */
.slider-height-2 {
	min-height: 850px;
}
.slider-img {
	position: absolute;
	right: 10%;
	bottom: 0;
}
/* 4. about */

.about-area{
	background: #f3f3f3;
}
.about-area01{
	background: #fff;
}
.about-area-2{
	background: #fff;
}

.about-right-wk{
	display: flex;
}

.about-left-2{
	margin: auto 0;
}

.about-right{
	margin: auto 0;
}


.about-front-img img {
	width: 100%;
}
.about-left .about-shape {
	position: absolute;
	bottom: 0px;
	left: 18px;
	z-index: -9;
}
.about-author {
	position: absolute;
	z-index: 9;
	background: #fff;
	padding: 20px 20px;
	box-shadow: 0px 30px 60px 0px rgba(10, 154, 174, 0.15);
	bottom: 145px;
	border-radius: 5px;
}
.about-author .about-author-img {
	float: left;
	margin-right: 13px;
}
.about-author .about-author-text {
	overflow: hidden;
}
.about-author .about-author-text h4 {
	font-size: 20px;
	font-weight: 500;
	color: #1b1d21;
	margin-bottom: 2px;
}
.about-author .about-author-text span {
	color: #661d72;
}
.section-title-2  h5 {
	font-size: 16px;
	color: #661d72;
	text-transform: uppercase;
	margin-bottom: 17px;
	font-weight: 500;
}
.section-title-2 h1 {
	font-size: 45px;
	font-weight: 600;
	line-height: 1.2;
	color:#6d1c7b;
}
.section-title-2 h1 span{
	font-size: 55px;
	font-weight: 700;
	color:#b8b8b8;
	font-style: italic;
	padding-right: 20px;
} 

.section-title-2 .sy_bthr{
	width: 115px;
	height: 6px;
    background: #6e1c7b;
	margin-top: 10px;
}
.xbzb-zcbg .about-text{
	border-bottom: 1px solid #e0e0e0;
}
.xbzb-zcbg .about-text .js {
	margin-bottom: 0; 
	color:#333;
}
.xbzb-zcbg .about-text .bt{
	text-align: right; 
	color:#333; 
	font-size: 14px;
}

.about-text{
	margin-top: 30px;
}
.about-text h5{
	font-size: 20px;
	color:#333;
	font-weight: 400;
	margin-bottom: 20px;
}


.about-text p{
	color:#666;
	font-size: 16px;
	line-height: 30px;
}

.about-area01 p,.about-area-2 p{
	font-size: 18px;
}



.about-list li {
	margin-bottom: 12px;
}
.about-list-icon {
	float: left;
	margin-right: 20px;
}
.about-list-icon span {
	background: #661d72;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	line-height: 40px;
	color: #fff;
}
.about-list-text {
	overflow: hidden;
}
.about-list-text h3 {
	font-size: 20px;
	font-weight: 600;
}
/* about 2 */
.about-tab-wrapper {
	width: 425px;
}
.about-tab {
	border-bottom: 2px solid #e0e0e0;
}
.about-tab .nav-item {
	margin-right: 73px;
	position: relative;
}
.about-tab .nav-item:last-child {
	margin-right: 0;
}
.about-tab .nav-link {
	color: #1b1d21;
	font-size: 18px;
	font-weight: 700;
	padding: 0;
	padding-bottom: 8px;
}
.about-tab .nav-link.active::before {
	position: absolute;
	width: 100%;
	height: 2px;
	content: "";
	bottom: -2px;
	background: #359aa8;
}
.about-tab-wrapper .tab-content {
	margin-top: 15px;
	margin-right: -40px;
}
.about-front-img-2 {
	margin-right: -13px;
}
.about-right-2 .about-shape-2 {
	position: absolute;
	right: -50px;
	bottom: -32px;
	z-index: -9;
}
.about-right-2 {
	margin-top: 16px;
}
.about-author-2 {
	padding: 25px 15px;
	bottom: 60px;
	left: -58px;
	box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
}
.about-author-2 .about-author-text h3 {
	font-size: 48px;
	font-weight: 700;
	color: #661d72;
	margin-bottom: 10px;
}
.about-author-2 .about-author-text h4 {
	margin-bottom: 5px;
}
.about-author-2 .about-author-text p {
	width: 205px;
}
/* about 3 */
.about-box-single {
	background: #f9b73f;
	padding: 20px;
	padding-bottom: 40px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.about-box-single-2 {
	background: #9617ad;
}
.about-box-single-3 {
	background: #661d72;
}
.about-box-single-4 {
	background: #71b7ed;
}
.about-box-icon span {
	color: #f9b73f;
	font-size: 24px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	margin-left: -80px;
}
.about-box-icon {
	margin-right: 15px;
}
.about-box-title h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 0;
}

.about-list{
	display: flex;
}
.about-list li{
	padding-right: 20px;
}

.about-btn .thm-btn{
	-moz-user-select: none;
    background: #f5f5f5;
    border: 1px solid #894793;
	border-radius: 30px;
    color: #6d1c7b;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
	padding-top: 0px;
    padding-bottom: 0px;
    line-height: 1;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    font-family: 'Poppins', sans-serif;
	
}
.about-btn .btn-icon span{
	background: none;
	color:#6e1c7b;
}
.about-btn .thm-btn:hover{
	background: #6d1c7b;
	color: #fff;
}

.about-btn .thm-btn:hover span{
	color: #fff;
}

.about-qyys{
	margin-top: 50px;
	padding-bottom: 40px;
	display: flex;
}

.about-qyys ul{
	display: flex;
	width: 100%;
}
.about-qyys ul li{
	display: block;
	width: 20%;
	
}

.about-qyys ul li .wk{
	border-right: 1px solid #e3e3e3;
}

.about-qyys ul li:nth-child(5) .wk{
	border-right:none;
}






.about-qyys .single-couter .count{
	background: none;
	width: auto;
    height: auto;
	line-height:inherit;
    display: inline-block;
    color: #6d1c7b;
    text-align: center;
    font-size: 56px;
    font-weight: 700;
    position: relative;
    margin-top: 5px;
}
.about-qyys .single-couter .count i{
	font-size: 16px;
	font-weight: 400;
	position:absolute;
	top: 0;
	line-height: 36px;
	font-style: normal;
	
}
.about-qyys .single-couter h4{
	margin-top: 0px;
	font-size: 18px;
	color:#333;
	font-weight: 500;
}
/* ä¼ä¸šæ–‡åŒ– */

.feature-block {
    padding: 30px;
    border-radius: 10px;
    border: 2px solid #f5f5f5;
    height: 100%;
}
.feature-lb{
margin-bottom: 20px;	
}
.feature-block h3 {
    font-weight: 600;
    font-size: 24px;
    color: #333;
    margin: 30px 0 16px;
}

.feature-block h3 span{
	display: block;
	color:#999;
	font-size: 16px;
}

.feature .section-title {
    position: sticky;
    top: 120px;
}

.feature-block .content p{
	font-size: 16px;
	line-height: 30px;
	color:#666;
	margin-bottom: 5px;
}
/* å‘å±•åŽ†ç¨‹ */
.about-fzlc{
	position:relative;
	
}
.about-fzlc::after{
	content: "";
    background: url(/static/images/fzlc_bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
	width: 100%;
    z-index: -2;
    left: 0;
    position: absolute;
    top: 0;
}
.ny_fzlc.about-fzlc::after{
	display: none;
}


.about-fzlc::before{
	background: linear-gradient(90deg,#003375,#2e7eff);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
	opacity: 0.6;
}
.ny_fzlc.about-fzlc::before{
	display: none;
}


.about-fzlc .section-title h1,.about-fzlc .section-title h5{
	color:#fff;
}
.ny_fzlc.about-fzlc .section-title h1,.ny_fzlc.about-fzlc .section-title h5{
	color:#333;
}
.about-fzlc .section-title p{
	color:#fff;
	font-size: 14px;
	line-height: 26px;
}

.ny_fzlc.about-fzlc .section-title p{
	color:#333;
}



.slider-button-block .owl-next, .slider-button-block .owl-prev{
	width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    outline: none;
    border: 1px solid #f5f5f5;
    background-color: transparent;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.ny_fzlc .slider-button-block .owl-next, .ny_fzlc .slider-button-block .owl-prev{
	border: 1px solid #333;
}
.ny_fzlc  .slider-button-block i{
color:#333;
}

.slider-button-block i{
color:#fff;
}

.history .section-title {
    margin-bottom: 30px;
}

.history-wrapper {
    position: relative;
}
.about-fzlc .align-items-center{
padding: 0 20px;	
}
.history-wrapper::after {
    content: '';
    position: absolute;
    background-color: #f5f5f5;
    height: 4px;
    top: 22px;
    left: 40px;
    width: 100%;
    z-index: -4;
}

.history .section-title p {
    margin-top: 16px;
}

.history-year span {
    width: 48px;
    height: 48px;
    display: inline-block;
    border: 2px solid #000;
    border-radius: 50%;
    margin-bottom: 10px;
    position: relative;
    z-index: 10;
    background-color: #fff;
}

.history-year span::after {
    content: '';
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #000;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.history-slider .owl-item:nth-child(odd) .history-wrapper .history-year span {
    border: 2px solid #c7c7c7;
}

.history-slider .owl-item:nth-child(odd) .history-wrapper .history-year span::after {
    background-color: #c7c7c7;
}

.history-slider .owl-item .history-wrapper .history-year span {
    border: 2px solid #c7c7c7;
}

.history-slider .owl-item .history-wrapper .history-year span::after {
    background-color:#99a2b9;
}

.history-box {
    border: 2px solid #afb0e1;
    border-radius: 5px;
    padding: 30px;
    position: relative;
    background-color: #fff;
    margin-top: 30px;
}

.history-year h6 {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    margin: 0;
}
.ny_fzlc .history-year h6{
	color:#333;
}
.history-box&gt;.arrow {
    background-color: #fff;
    width: 30px;
    height: 30px;
    border: 2px solid #afb0e1;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: -16px;
    left: 13px;
    border-width: 2px 0px 0px 2px;
}

.history-box .history-content:not(:last-child) {
    margin-bottom: 30px;
}

.history-box .history-content h6 {
    font-size: 22px;
    font-weight: 600;
    color: #666;
    margin-bottom: 4px;
}

.history-box .history-content span {
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
    color: #333;
	
}
.history-box .history-content span p{
	 color: #333;
	margin-top: 10px;
}
.history .owl-item.center.active .history-year span {
    border: 4px solid #6e1c7b;
}

.history .owl-item.center.active .history-year span::after {
    background-color: #6e1c7b;
}

.history .owl-item.center.active .history-content h6 {
    color: #6e1c7b;
}

.history .owl-item.center.active .history-box {
    background-color: #FFFDFC;
}

.history .owl-item.center.active .history-box&gt;.arrow {
    background-color: #FFFDFC;
}

/* æ——ä¸‹å…¬å¸ */
.about-qxgs{
	
}
.about-qxgs .about-qxgs_lb{
	margin-top:1.5rem;
}
.project-block.main-project-block {
    height: 830px;
}

.project-block {
    height: 400px;
    position: relative;
    overflow: hidden;
}

.project-image {
    height: 100%;
    border-radius: 10px;
}
.lb1 .project-image&gt;img{
	width: auto;
    height: 100%;
    border-radius: 10px;
    border: 2px solid #f5f5f5;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.project-image&gt;img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    border: 2px solid #f5f5f5;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.project-block .upcoming-badge {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    border-radius: 35px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
        linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
    padding: 6px 15px;
    text-transform: capitalize;
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 3px 10px;
    border: 1px solid #ffffff20;
    display: inline-block;
}

.project-btn {
    margin-top: 40px;
}

.project-content {
    background-color: #00000020;
    backdrop-filter: blur(80px);
    border: 2px solid #ffffff30;
    border-radius: 10px;
    padding: 10px 16px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: calc(100% - 40px);
    display: flex;
    align-items: center;
}

.project-content img {
    height: auto;
}

.project-content-block {
    flex: 0 0 90%;
}

.project-content h5 {
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 2px;
    text-transform: capitalize;
    color: #fff;
}

.project-content p {
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    margin: 0;
    text-transform: capitalize;
}




/* 5. servises */
.servises-area{
	background: #f3f3f3;
}
.tabcontent{
	display: none;
}
.servises-area .grid-item{
	display: none;
}
.servises-area .grid-item.active{
	display:block;
}

.servises-area .section-title{
	position: relative;
    max-width: 100%;
}

.section-title .review-tab{
	position: absolute;
    right: 0;
    bottom: 10px;
}

.section-title .review-tab ul{
	border-bottom:none;
}

.section-title .review-tab ul li{
	margin-right: 0;
	margin-left: 20px;
}
.sy_cpjx{
	height: 444px;
	display:flex;
}
.sy_cpjx .wk{
	display: inline-block;
	margin: auto;
}
.servises-area .cpjs .services-wrapper{
	padding: 30px 20px;
}
.servises-area  .services-text p{
	color:#666;
	text-align:left;
	margin-bottom: 0;
}
.servises-area .sycpfl .services-text p{
	text-align:center;
	margin-bottom: 0;
}





.section-title .review-tab ul li a.active::before{
	display: none;
}
.section-title .review-tab ul li a{
	font-size: 16px;
	border-radius: 30px;
	padding: 5px 15px;
	border: 1px solid #894793;
	color:#894793;
}
.section-title .review-tab ul li a.active{
	border: 1px solid #894793;
    background: #6e1c7b;
    color: #fff;
	
}


.section-title {
	max-width: 100%;
	margin: 0px auto 35px;
}
.section-title h1 {
	font-size: 35px;
	font-weight: 700;
	color:#333;
	text-transform: uppercase;
}

.section-title h5 {
	font-size: 35px;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 17px;
	font-weight: 100;
}

.services-wrapper {
	background: #fff;
	padding: 36px 40px;
	border-radius: 10px;
}
.services-icon {
	width: 100%;
	display: inline-block;
}
.services-icon{
	
}

.services-text h2 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 15px;
	transition: .3s;
	margin-top: 20px;
}
.services-text h2:hover {
	color: #661d72;
}
.services-btn {
	
}
.services-btn a {
	background: #fff;
    font-size: 14px;
	color:#666;
	border-radius: 50px;
	display: inline-block;
	line-height:inherit;
	border: 1px solid #894793;
	padding: 5px 10px;
}

.services-btn a i{
	padding-left: 5px;
}




.services-wrapper:hover .services-btn a,.team-single:hover .services-btn a{
	background: #661d72;
	color: #fff;
	box-shadow: none;
}
.custom-row {
	margin: 0 -15px;
}
.slick-dots {
	position: absolute;
	bottom: -80px;
	left: 0;
	right: 0;
	text-align: center;
}
.slick-dots li {
	display: inline-block;
	margin: 0 5px;
	line-height: 0;
}
.slick-dots li button {
	text-indent: -10000px;
	height: 10px;
	width: 10px;
	padding: 0;
	border-radius: 0;
	cursor: pointer;
	clip-path: polygon(44% 42%, 78% 45%, 90% 99%, 51% 96%, 7% 100%);
	border: none;
	background: #f9b73f;
}
.slick-dots li.slick-active button {
	background: #661d72;
}
.servises-btn a .slick-active {
	background: red;
}
.servises-bg {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.servises-bg::before {
	z-index: -1;
	background: #0c363c;
}
.section-title-3 h5 {
	color: #661d72;
}
.section-title-3 h1 {
	color: #ffffff;
}
.services-wrapper-2 {
	box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
}
.services-details-content {
	border-bottom: 1px solid #e0e0e0;
}
.services-details-img img {
	width: 100%;
}
.services-details-text h2 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 19px;
}
.services-details-text h3 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
	line-height: 30px;
}
.services-details-form {
	margin-top: 52px;
}
.services-details-form .section-title-2 h1 {
	font-size: 30px;
}
.services-details-form input {
	height: 60px;
	width: 100%;
	border: 1px solid #e0e0e0;
	margin-bottom: 20px;
	padding: 0 20px;
}
.services-details-form textarea {
	height: 170px;
	width: 100%;
	border: 1px solid #e0e0e0;
	margin-bottom: 25px;
	padding: 20px;
}
.services-sidebar {
	background: #e6f3fb;
	padding: 35px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.services-title h2 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 25px;
}
.services-link li:not(:last-child) {
	border-bottom: 1px solid #cfd8dd;
	margin-bottom: 14px;
	padding-bottom: 14px;
}
.services-link li a {
	color: #555555;
}
.services-link li a:hover {
	color: #661d72;
}
.services-link li a i {
	font-size: 14px;
	margin-right: 8px;
}
.download-wrapper .download-box {
	display: inline-block;
	padding: 13px 20px;
	width: 100%;
	border: 1px solid #d8e3ea;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.download-wrapper .download-box:hover {
	background: #661d72;
}
.download-wrapper .download-box:hover .download-icon,
.download-wrapper .download-box:hover .single-download-inner span {
	color: #ffffff;
}
.single-download-inner img {
	float: left;
	margin-right: 20px;
}
.single-download-inner span {
	font-size: 15px;
	font-weight: 500;
	color: #1b1d21;
	margin-top: 6px;
	display: inline-block;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	font-family: 'Poppins', sans-serif;
}
.download-wrapper a span.download-icon {
	color: #661d72;
	font-weight: 400;
	float: right;
}
/* 6. cta */
.sy_zzry{
	margin-top: 40px;
}
.cta-area{
	background-position: center center!important;
	background-size: cover!important;
	background-repeat: no-repeat!important;
}


.cta-bg {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.cta-bg::before {
	z-index: -1;
	background: #0d0c0d;
}

.cta-area .cta-text{
	padding: 0;
}

.cta-title h5 {
	font-size: 35px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 17px;
    font-weight: 100;
	
}
.cta-title h1 {
	font-size: 35px;
    font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}
.cta-content .section-title {
	max-width: 693px;
	margin: 0px auto 0;
}


.cta-area .cta-title{
	position: relative;
    max-width: 100%;
}

.cta-area .review-tab{
	position: absolute;
    right: 0;
    bottom: 10px;
}

.cta-area .review-tab ul{
	border-bottom:none;
}

.cta-area .review-tab ul li{
	margin-right: 0;
	margin-left: 20px;
}

.cta-area .cpjs .services-wrapper{
	padding: 30px 20px;
}
.cta-area  .services-text p{
	color:#666;
	text-align:left;
	margin-bottom: 0;
}
.cta-area .sycpfl .services-text p{
	text-align:center;
}


.cta-area .review-tab ul li a.active::before{
	display: none;
}
.cta-area .review-tab ul li a{
	font-size: 16px;
	border-radius: 30px;
	padding: 5px 15px;
	border: 1px solid #fff;
	color:#fff;
}
.cta-area .review-tab ul li a.active{
	border: 1px solid #fff;
    background: #fff;
    color: #894793;
	
}

.cta-area .services-wrapper{
	padding: 0;
	border-radius: 0px;
	background: none;
}
.cta-area .services-wrapper .services-icon img{
	width: 100%;
}


.sy_zzry_imgb{
	
}


.sy_zzry_imga{
	width: 100%!important;
	height: auto!important;
}






.cta-content .section-title h5,
.cta-content .section-title h1,
.cta-content .section-title p {
	color: #fff;
}
.cta-content-2 .section-title {
	max-width: 800px;
	margin: 0px auto 0;
}
.cta-content-2 .section-title h5 {
	color: #661d72;
}




/* 7. team */

.sy_hzjg{
	background: #f3f3f3;
}
.hzjg_1_img,.hzjg_1_lb{
	padding-right: 0px;
    padding-left: 0px;
}


 .hzjg_1 .slideBox{ 
	visibility: visible;
    animation-name: fadeInUp;
    animation-duration: 1s;
    animation-fill-mode: both;
}

.sy_hzjg_nr{
	overflow: hidden;
}
.hzjg_1_img{
	background: #fff;
}
.sy_hzjg_nr {
	padding: 20px 35px;
	background: #fff;
	box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
	transition: .3s;
}

.hzjg_1_lb{
	background: #fff;
}
.sy_hzjg_nav{
	height: 100%;
}
.sy_hzjg_nav .parHd{
	height: 100%;
}
.sy_hzjg_nav ul{
	height: 100%;
	display: block;
}
.sy_hzjg_nav ul li{
	height: 25%;
	background: #6e1c7b;
	display: grid;
	transition: .3s;
	border-bottom: 1px solid #894793;
}
.sy_hzjg_nav ul li a{
	margin: auto;
	color:#fff;
	transition: .3s;
	font-size: 26px;
}

.sy_hzjg_nav ul li:hover,.sy_hzjg_nav ul li.on{
	background-color: #b36dbe;
}
.sy_hzjg_nav ul li:hover a{
	color:#fff;
		
}

.team-single{
	padding: 40px 35px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
    transition: .3s;
}

.team-single:hover {
	
}
.team-text h3 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 5px;
	transition: .3s;
}
.team-single:hover .team-text h3 {
	color: #fff;
}
.team-text h4 {
	font-size: 16px;
	color: #999999;
	transition: .3s;
}
.team-single:hover .team-text h4 {
	color: #fff;
}
.team-social a {
	width: 48px;
	height: 48px;
	border: 1px solid #e1f3f5;
	display: inline-block;
	line-height: 48px;
	border-radius: 50%;
	color: #661d72;
	margin: 0 2px;
}
.team-single:hover .team-social a{
	color: #fff;
	border-color: #fff;
}
.team-single:hover .team-social a:hover{
	color: #661d72;
	background-color: #fff;
	border-color: #fff;
}
.tema-img img {
	width: 100%;
}
.tema-head h2 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 10px;
}
.tema-head h5 {
	color: #661d72;
}
.team-info-list {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 15px;
}
.team-info-single .icon {
	height: 20px;
	width: 20px;
	background: #661d72;
	font-size: 10px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	border-radius: 50%;
	margin-right: 10px;
}
.team-info-single span {
	font-size: 15px;
	color: #1b1d21;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}
.team-social a {
	height: 45px;
	width: 45px;
	display: inline-block;
	border: 1px solid #efefef;
	color: #661d72;
	border-radius: 50%;
	line-height: 45px;
	margin-right: 10px;
	text-align: center;
}
.team-social a:hover {
	background: #661d72;
	color: #fff;
	border-color: #661d72;
}
.team-desc .taam-decs-title h2 {
	font-size: 30px;
	font-weight: 700;
}
/* 8. exprience */

.sy_ppzx{
	background: #fff;
}

.sy_ppzx_img{
	width: 100%;
}
.sy_ppzx_img img{
	max-width: 100%;
}


.exprience-box-single {
	float: left;
	background: #fff;
	margin-right: 30px;
	border-radius: 10px;
	overflow: hidden;
	width: 200px;
	height: 200px;
	padding-top: 29px;
}
.exprience-box-icon span {
	position: absolute;
	top: 33px;
	left: 73px;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
}
.exprience-box-title h3 {
	font-size: 20px;
	font-weight: 700;
}
.exprience-img img {
	width: 100%;
}
/* 9. pricing */
.sy_zcnx{
	background: #f3f3f3;
}


.pricing-single {
	padding: 30px 20px 20px;
	background: #fff;
	border-radius: 10px;
	transition: .3s;
}
.ny_zcnx .pricing-head h4 {
	color: #333;
	text-transform: uppercase;
	font-size: 26px;
	margin-bottom: 15px;
	font-weight: 600;
}
.pricing-head h4 {
	color: #333;
	text-transform: uppercase;
	font-size: 26px;
	margin-bottom: 25px;
}
.pricing-head-btn h3 {
	font-size: 24px;
	height: 60px;
	width: 200px;
	line-height: 57px;
	background: #f9b73f;
	color: #fff;
	display: inline-block;
	border-radius: 30px;
	font-family: 'Poppins', sans-serif;
}
.pricing-head-btn-2 h3 {
	background: #661d72;
}
.pricing-head-btn-3 h3 {
	background: #9617ad;
}
.pricing-text h3 {
	color: #661d72;
	font-size: 60px;
	font-weight: 600;
	margin-bottom: 14px;
}
.pricing-text span {
	font-size: 24px;
	font-weight: 500;
}
.pricing-text h5 {
	color: #661d72;
	font-size: 18px;
	margin-bottom: 10px;
}

.pricing-text p{
	text-align: left;
	color:#333;
	font-size: 14px;
	line-height: 26px;
	height: 104px;
    overflow: hidden;
}
.pricing-single:hover .sy_zcnx_icon{
	background: #894793;
}
.pricing-single:hover{
	box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
}

.sy_zcnx .pricing-single .thm-btn{
	background: none;
	font-size: 14px;
	color:#333;
	padding: 10px 20px;
	border: 1px solid #894793;
}
.sy_zcnx .pricing-single .btn-icon span{
	width: auto; 
    height: auto;
	line-height:inherit;
}
.sy_zcnx_icon{
	padding: 15px;
	border-radius: 90px;
	border: 2px solid #894793;
	display: inline-block;
	margin-bottom: 10px;
	transition: .3s;
	overflow: hidden;
}
.sy_zcnx_icon img{

	transition: .3s;
}
.sy_zcnx_icon .img1{
	display: block;
	
}
.sy_zcnx_icon .img2{
	display: none;
	transition: .3s;
}
.pricing-single:hover .sy_zcnx_icon .img1{
	display: none;
}
.pricing-single:hover .sy_zcnx_icon .img2{
	display: block;
}

.sy_zcnx_lxfs{
	margin-top: 40px;
}
.sy_zcnx_lxfs .wk{
	display: flex;
	margin: auto 0;
}

.zcnx_lxfs_icon{
	display: contents;
}

.zcnx_lxfs_icon img{
	margin: auto 0;
}

.zcnx_lxfs_nr{
	padding-left: 10px;
}
.zcnx_lxfs_nr p{
	margin-bottom: 0px;
	line-height:inherit;
	color:#333;
	font-size: 16px;
}
.zcnx_lxfs_lb{
	display: flex;
}


/* 10. ä¼ä¸šç‰ˆå— */
.sy-qybk{
	margin-top: 80px;
	
}

.sy-qybk-lb.swiper-slide{
	width: 20%;
	height: 394px;
	float: left;
	display: block;
}
.sy-qybk-lb .wk{
	text-align: center;
	height: 100%;
	border-right-style: solid;
    border-width: 2px;
    border-image: linear-gradient(357deg, rgb(255 255 255 / 0%), rgb(255 255 255 / 80%), rgb(255 255 255 / 0%));
    border-image-slice: 10;
}
.sy-qybk .sy-qybk-lb{
	background-position: center!important;
    background-size: 100% 100%!important;
    background-repeat: no-repeat!important;
	touch-action: manipulation;
    transition: all 0.8s ease 0s;
	height: 400px;
}
.sy-qybk-lb:hover{
	background-size: 120% 120%!important;
}


.sy-qybk-img {
	padding-top: 90px;
}
.sy-qybk-nr{
	padding-top: 40px;
}
.sy-qybk-nr h3{
	font-size: 40px;
	color:#fff;
}
.sy-qybk .sy-qybk-lb:nth-child(1) .sy-qybk-nr p,.sy-qybk .sy-qybk-lb:nth-child(5) .sy-qybk-nr p{
	font-size: 18px;
}




.sy-qybk-nr p{
	font-size: 14px;
	color:#fff;
	padding: 0 10px;
    line-height: 24px;
    overflow: hidden;
}


/* 10. blog */

.news-area{
	background: #fff;
}
.news-area .container{
	overflow: hidden;
}
.news-area-wk{
	padding-bottom: 30px;
	border-bottom: 1px solid #d4d5db;
	position: relative;
	transition: 0.5s;
	
}
.news-area-wk::after{
	content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 1px;
    width: 50px;
    border-radius: 50%;
    background: #6e1c7b;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: mh-hassan;
    animation-name: mh-hassan;
}
@-webkit-keyframes mh-hassan {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(1220px);
    transform: translateX(1220px);
  }
}
.news-area .section-title{
	position:relative;
	max-width: 100%;
}

.sy-news-btn{
	position: absolute;
    right: 0;
	bottom: 10px;
}
.sy-news-btn a{
	padding: 10px 15px;
	background: #6e1c7b;
	color:#fff;
	font-size: 16px;
	border-radius: 3px;
	
}



.sy-news-btn a span{
	padding-left: 10px;
	color:#fff;
}


.sy-news-btn a:hover{
	background: #b36dbe;
	
}


.news-area .section-title h1{
	font-style: 35px;
	color:#333;
	font-weight: 600;
}
.news-area .section-title h5{
	font-size: 35px;
	color:#666;
	font-weight: 100;
	
}



.news-thumb img {
	width: 100%;
	transition: .3s;
	-webkit-transform: scale(1);
	transform: scale(1);
	border-radius: 10px 10px 0 0;
	height: auto;
}
.news-single:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.news-thumb {
	overflow: hidden;
	height: 220px;
}
.news-thumb::before {
	position: absolute;
	content: "";
	background: rgba(0, 0, 0, 0.425);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .3s;
	z-index: 9;
	border-radius: 10px 10px 0 0;
	opacity: 0;
	visibility: hidden;
}
.news-single:hover .news-thumb::before {
	opacity: 1;
	visibility: visible;
}
.news-single {
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0px 8px 40px 0px rgb(126 59 218 / 10%);
}
.sy_web{
	
}
.sy_app{
	display: none;
}

.news-content {
	padding: 22px 40px;
}
.news-meta span a {
	font-size: 14px;
	color: #999999;
	margin-right: 10px;
	font-family: 'Poppins', sans-serif;
}
.news-meta span a i {
	font-size: 16px;
	color: #661d72;
	margin-right: 5px;
}

.news-text{
	height: 130px;
}
.news-text h3 {
	font-size: 16px;
	font-weight: 500;
	color:#333;
	line-height: 30px;
}
.news-text h3 a:hover{
	color: #6d1c7b;
}


.news-text p {
	margin-bottom: 10px;
	font-size: 14px;
	
}

.news-btn .thm-btn{
	padding: 10px 32px;
}

.news-btn {
	margin-bottom: 0px;
	margin-top: 10px;
}
.news-btn p{
	color:#666;
	font-size: 14px;
}


.post-thumb img {
	width: 100%;
}
.ny_zjgw .post-thumb img {
	max-width: 100%;
	width: auto;
}
.post-meta span {
	color: #999999;
	font-size: 16px;
	font-weight: 500;
	margin-right: 25px;
	display: inline-block;
}
.post-meta span a {
	color: #999999;
}
.post-meta span i {
	color: #9617ad;
	margin-right: 5px;
}
.post-item .post-inner .post-content .post-title {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	margin-bottom: 15px;
}
.post-item .post-inner .post-content .post-title a:hover {
	color: #661d72;
}
.single-blog-post .blog-inner-video img {
	width: 100%;
}

.post-text p img{
	max-width: 100%;
}

.post-item .post-inner .post-video, .blog-inner-video {
	position: relative;
}
.post-item .post-inner .video-btn, .video-icon {
	position: absolute;
	background: #ffffff;
	height: 80px;
	width: 80px;
	top: 50%;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	border-radius: 50%;
	line-height: 80px;
	color: #661d72;
	transform: translateY(-50%);
}
.gallery-post-active .owl-nav div {
	width: 60px;
	height: 60px;
	font-size: 18px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 30px;
	display: inline-block;
	text-align: center;
	background: #fff;
	color: #1b1d21;
	line-height: 60px;
	transform: translateY(-50%);
}
.gallery-post-active .owl-nav .owl-next {
	right: 30px;
	left: auto;
}
.widget {
	padding: 30px;
	background: #e4e4ed;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.widget.cpfl{
	padding: 0;
} 
.cpfl_ss{
	padding: 30px;
}
.widget-title-box h3 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0;
}
.search-form {
	position: relative;
}
.search-form input {
	width: 100%;
	height: 60px;
	border: 0;
	background: #fff;
	padding: 0 20px;
}
.search-form button {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	background: #661d72;
	padding: 0 25px;
	color: #ffffff;
	line-height: 60px;
	border: 0;
}
.widget .cat a {
	font-weight: 500;
	color: #555555;
	font-size: 16px;
	display: block;
	font-family: 'Poppins', sans-serif;
}
ul.cat li a:hover {
	color: #661d72;
}
ul.cat li {
	border-top: 1px solid #cfd8dd;
	padding: 15px 0;
	overflow: hidden;
}
ul.cat li:first-child {
	border-top: 0;
	padding-top: 0;
}
.widget .recent-posts &gt; li {
	border-top: 1px solid #cfd8dd;
	padding: 20px 0;
	display: flex;
	align-items: center;
}

.cpfl.widget .recent-posts &gt; li{
	padding: 20px 30px;
}

.widget .recent-posts &gt; li:first-child {
	border: 0;
	padding-top: 0;
}
.cpfl.widget .recent-posts &gt; li:first-child{
	padding-top: 20px;
}
.widget .recent-posts &gt; li .widget-posts-meta a{
	color:#333;
	font-size: 15px;
}
.cpfl.widget .recent-posts &gt; li:hover,.cpfl.widget .recent-posts &gt; li.active{
	background:#f0f0fb;
}

.cpfl.widget .recent-posts &gt; li:hover .widget-posts-image img,.cpfl.widget .recent-posts &gt; li.active .widget-posts-image img{
	opacity:1;
}

.cpfl.widget .recent-posts &gt; li:hover .widget-posts-title a,.cpfl.widget .recent-posts &gt; li.active .widget-posts-title a{
	color:#661d72;
}


.widget-posts-image img{
	max-width: 100%;
	opacity:1;
	transition: .3s;
	image-rendering: pixelated;
}

.widget-posts-image {
	border-radius: 5px;
	overflow: hidden;
	width: 90px;
	height: 90px;
}



.widget-posts-body {
	overflow: hidden;
	padding-left: 20px;
	flex-basis: 74%;
}
.widget-posts-title {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
}
.widget-posts-title a:hover {
	color: #661d72;
}
.widget .tag {
	display: flex;
	flex-wrap: wrap;
	margin-top: -5px;
}
.widget .tag a {
	display: block;
	color: #999999;
	border: 1px solid #d8e2e8;
	border-radius: 5px;
	padding: 9px 15px;
	font-weight: 500;
	font-size: 16px;
	margin-top: 10px;
	z-index: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.widget .tag a:not(:last-child) {
	margin-right: 10px;
}
.widget .tag a:hover {
	background: #661d72;
	color: #fff;
	border-color: #661d72;
}
.post-content .post-text blockquote {
	padding: 40px 20px;
	background: #e6f3fb;
	padding-left: 110px;
	margin-top: 50px;
	position: relative;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.post-content .post-text blockquote::before {
	content: "\f10d";
	left: 50px;
	top: 38px;
	position: absolute;
	color: #9617ad;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 45px;
}
.post-content .post-text blockquote p {
	color: #555555;
	font-size: 22px;
	line-height: 36px;
	font-weight: 500;
	margin: 0;
}
.post-content .post-text blockquote cite {
	display: block;
	text-align: right;
}
.post-content .post-text blockquote cite a {
	color: #555555;
	font-weight: 700;
}
.post-content .post-text .post-inner-text h5 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 15px;
}
.post-tag-wrapper .blog-post-tag a {
	color: #999999;
	display: inline-block;
	font-weight: 500;
	border: 1px solid #ebebeb;
	padding: 9px 14px;
	margin-right: 5px;
	border-radius: 5px;
}
.post-tag-wrapper .blog-post-tag a:hover {
	color: #fff;
	background: #661d72;
	border-color: #661d72;
}
.post-tag-wrapper .blog-share-icon a {
	height: 45px;
	width: 45px;
	display: inline-block;
	border: 1px solid #efefef;
	color: #661d72;
	border-radius: 50%;
	line-height: 45px;
	margin-right: 10px;
	text-align: center;
}
.post-tag-wrapper .blog-share-icon a:hover {
	background: #661d72;
	color: #fff;
	border-color: #661d72;
}
.post-inner {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 40px;
}
.comment-title h2 {
	font-size: 24px;
	font-weight: 600;
}
.comment-box {
	margin-bottom: 50px;
}
.comment-box .comment-avatar {
	float: left;
	margin-right: 20px;
}
.comment-box .comment-avatar img {
	width: 80px;
}
.comment-box .comment-text {
	overflow: hidden;
}
.comment-box .comment-text .avatar-name h5 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 6px;
}
.comment-box .comment-text .avatar-name {
	margin-bottom: 10px;
}
.comment-box .comment-text p {
	margin-bottom: 10px;
}
.comment-box .comment-text a {
	font-size: 16px;
	color: #661d72;
}
.comment-box .comment-text a i {
	margin-right: 5px;
}
.comment-reply {
	padding-left: 130px;
}
.post-comment {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 42px;
}
.post-comment-title h4 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 40px;
}
.post-comment-form .conatct-post-form input {
	height: 60px;
	width: 100%;
	border: 1px solid #e0e0e0;
	margin-bottom: 20px;
	padding: 0 20px;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}
.post-comment-form .conatct-post-form input:focus,
.post-comment-form .conatct-post-form textarea:focus {
	border-color: #999999;
}
.post-comment-form .conatct-post-form textarea {
	height: 170px;
	width: 100%;
	border: 1px solid #e0e0e0;
	margin-bottom: 25px;
	padding: 20px;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}
.post-comment-form .conatct-post-form input::-moz-placeholder {
	color: #999999;
	font-size: 16px;
}
.post-comment-form .conatct-post-form input::placeholder {
	color: #999999;
	font-size: 16px;
}
.post-comment-form .conatct-post-form textarea::-moz-placeholder {
	color: #999999;
	font-size: 16px;
}
.post-comment-form .conatct-post-form textarea::placeholder {
	color: #999999;
	font-size: 16px;
}
/* åˆ¶é€&nbsp;ç&nbsp;”å‘ */


.ny_zzyf.lh-other.ones {
	background: #fff;
	padding: 6vh 0 0;
}

.ny_zzyf .yfzx{
    padding: 40px 0px 60px;	
	
}
.yfzx .container{
	
}
.yfzx .yfzx_img{
	width: 50%;
	text-align: right;
}

.yfzx .yfzx_txt{
	width: 50%;
    padding-left: 0px;
}

.yfzx_txt h3{
	font-size: 30px;
	font-weight: bold;
	color:#333;
	margin-top: 0px;
}

.yfzx_txt h3 span{
	color:#666;
	font-size: 22px;
	font-weight: 300;
}

.yfzx_txt_hr{
	margin-top: 16px;
	margin-bottom: 35px;
	width: 110px;
	height: 1px;
	background: #666;	
}
.yfzx_txt p{
	line-height: 30px;
	font-size: 16px;
	text-align: justify;
	color:#333;
}

.yfzx_sjzs{
	margin-top: 60px;
}

.yfzx_sjzs ul{
	width: 100%;
	margin-bottom: 0;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.yfzx_sjzs ul li{
	width: 20%;
	text-align: center;
	padding: 40px 0px 0px;
	float: left;
	height: 160px;
	
}

.yfzx_sjzs ul li:nth-child(1),.yfzx_sjzs ul li:nth-child(3),.yfzx_sjzs ul li:nth-child(5){
	background: #eeeef5;
}


.yfzx_sjzs ul li h3{
	font-size:36px;
	color:#333;
	font-weight: bold;
}

.yfzx_sjzs ul li h3 i{
	font-size: 14px;
	font-weight: 200;
}

.yfzx_sjzs ul li p{
	margin-top: 10px;
	font-size: 14px;
	line-height: 24px;
}
.yfzx .gray-bg{
	background: #f5f5f5;
	margin-top: 60px;
}
.yfzx_lb{
	width: 20%;
	-ms-flex: 20%;
    flex: 20%;
    max-width: 20%;
	background: #fff;
}
.yfzx_lb:nth-child(2n){
	background: #eeeef5;
}
.ny_zzyf .yfzx .single-couter-2 .count-bg-1::before{
	border: 2px dashed #661d72;
}
.ny_zzyf .yfzx .single-couter-2 .count-bg-2::before{
	border: 2px dashed #661d72;
}
.ny_zzyf .yfzx .single-couter-2 .count-bg-3::before{
	border: 2px dashed #661d72;
}
.ny_zzyf .yfzx .single-couter-2 .count-bg-4::before{
	border: 2px dashed #661d72;
}
 .yfzx .single-couter .count::before{
	position: absolute;
    border-radius: 50%;
    content: "";
    height: 140px;
    left: -10px;
    top: -9px;
    width: 100%;
    border: 2px dashed #fff;
    width: 140px;
}
.ny_zzyf .zjgw{
	background: url(/static/images/ny_zzgw_bg.jpg) no-repeat right center;
	padding: 70px 0px 60px
}
.ny_zzyf.ny_zzyf.lh-other.ones{
	background: #fff;
}
.ny_zjgw.ny_zzyf .zjgw{
	background: #fff;
	padding: 40px 0px 60px
}
.ny_zzyf .zjgw .section-title h5{
	color: #999;
}
.zjgw .section-title h5{
	font-size: 26px;
	color: #fff;
	margin-bottom: 10px;
}
.ny_zjgw.ny_zzyf .zjgw .section-title h1{
	color: #333;
}

.ny_zjgw.ny_zzyf .ny_zjgw_nav ul li a{
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.ny_zjgw.ny_zzyf .zjgw_lb_nr{
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}



.zjgw .container{
	overflow: hidden;
}


.ny_zzyf .zjgw .section-title h1{
	color: #fff;
}

.ny_zjgw_nav{
	text-align: center;
}

.ny_zjgw_nav ul{
	display: inline-block;
}

.ny_zjgw_nav ul li{
	float: left;
}

.ny_zjgw_nav ul li a{
	font-size: 18px;
    color: #666;
    padding: 14px 40px;
    letter-spacing: .025em;
    background: #fff;
}

.ny_zjgw_nav ul .on a{
	color: #fff;
    border: none;
    background: linear-gradient(90deg,#9617ad,#71b7ed);
}


.zjgw_lb{
	padding-top: 20px;
}
.zjgw_lb .slideBox{
	visibility: visible;
    animation-name: fadeInUp;
    animation-duration: 1s;
    animation-fill-mode: both;
}


.zjgw_lb ul li{
    position:relative;
	float: left;
	margin-top: 20px;
}

.zjgw_lb_img{
	margin-bottom: -60px;
    text-align: center;
}

.zjgw_lb_img img{
	border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
	width: 122px;
	height: 122px;
}

.zjgw_img{
	width: 15%;
}

.zjgw_img .zjgw_lb_img{
	margin-bottom: 20px;
	text-align: left; 
}

.zjgwxq_bt{
	width: 85%;
	padding-top: 20px;
}



.zjgw_lb_nr{
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
}

.zjgw_lb_tsbg{
	background: url("/static/images/zjgw_lb_tsbg.jpg") no-repeat  center;
	height: 80px;
	background-size: 100%;
}

.zjgw_lb_txt{
	padding: 20px;
}
.zjgw_lb_txt hr{
	margin: 10px 0;
}
.zjgw_lb_txt h3{
	font-size: 24px;
	font-weight: 600;
	color:#333;
	text-align: center;
}

.zjgw_lb_txt p{
	font-size: 14px;
	color:#333;
	line-height: 24px;
	text-align: justify;
}

.zjgw_lb_txta{
	text-align: center;
	padding-top: 10px;
}
.zjgw_lb_txta a{
	color:#3399cc;
	font-size: 12px;
	position:relative;
}

.zjgw_lb_txta a::before{
	content: "";
	width: 50px;
	height: 1px;
	background: #3399cc;
	position: absolute;
    left: 0;
    bottom: 0;
	top: 16px;
}



/*-----æ™ºèƒ½å·¥åŽ‚-----*/

.zzyf_hzjg{
	background: #f3f3f3;
	padding: 70px 0px 80px
}
.ny_hzjg.lh-other.ones{
	padding: 0;
}

.zzyf_hzjg .container{
	overflow: hidden;
}

.hzjg_nr{
	
}

.hzjg_1_img{
	text-align: center;
	padding-left: 0!important;
}

.hzjg_1_img_wk{
	box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
	padding:42px 40px;
	height: 360px;
	overflow: hidden;
}


 .hzjg_1_img_wk .slideBox,.hzjg_2_img_wk .slideBox{ 
	visibility: visible;
    animation-name: fadeInUp;
    animation-duration: 1s;
    animation-fill-mode: both;
}


.hzjg_1_img_bt h3{
	font-size: 18px;
	color:#333;
	font-weight: bold;
}
.hzjg_1_img_bt hr{
	border-top: 1px solid #a4a8c1;
	width: 20%;
    display: inline-block;
}
.hzjg_1_bg{
	margin: 0 25px;
	background: #fff;
	box-shadow: 0 0 20px 13px rgb(255, 255, 255);
}


.hzjg_1_img_nr img{
	width: 100%;
}

.ny_zzyf .hzjg_1_lb{
	background: #6e1c7b;
}

.hzjg_1_lb_wk{
	
	padding: 36px 15px;
	height: 360px;
}


.hzjg_1_lb_bt{
	
}

.hzjg_1_lb_bt h2{
	color:#fff;
	font-size: 28px;
	font-weight: bold;
	padding-bottom: 10px;
}

.hzjg_1_lb_bt h4{
	color:#fff;
	font-size: 15px;
	font-weight: bold;
}


.hzjg_1_lb_nav{
	margin-top: 40px;
}

.hzjg_1_lb_nav ul li{
	padding: 10px 10px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.60);
	cursor: pointer;
}

.hzjg_1_lb_nav ul li:hover,.hzjg_1_lb_nav ul li.on{
	border-bottom: 1px solid rgba(255, 255, 255, 0.60);
	font-weight: bold;
	background: #b36dbe;
}

.hzjg_1_lb_nav ul li {
	color:#fff;
	font-size: 18px;
}

.hzjg_2{
	margin-top: 16px;
	margin-bottom: 10px;
}

.hzjg_2_img{
	text-align: center;
    padding-right: 0!important;
	box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
	background: #fff;
}

.ny_zzyf .hzjg_2_lb{
	background: #6e1c7b;
}


.hzjg_2_img_wk{
    padding: 42px 40px;
    height: 360px;
    overflow: hidden;
}

.hzjg_2_lb_nav{
	margin-top: 40px;
}

.hzjg_2_lb_nav ul li{
	padding: 10px 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.60);
    cursor: pointer;
	color: #fff;
    font-size: 18px;
}

.hzjg_2_lb_nav ul li:hover, .hzjg_2_lb_nav ul li.on{
    border-bottom: 1px solid rgb(255, 255, 255, 0.60);
    font-weight: bold;
    background: #b36dbe;
}


/*-----æ™ºèƒ½å·¥åŽ‚-----*/


.zzyf_zngc{
	padding: 70px 0px 80px;
}

.zzyf_zngc .container{
	overflow: hidden;
}

.zngc_js{
	padding-bottom: 60px;
	overflow: hidden;
}

.zngc_js_nr{
	width: 50%;
	padding-right: 20px;
}


.zngc_js_txth3{
	font-size: 30px;
    font-weight: bold;
    color: #333;
    margin-top: 20px;
}

.zngc_js_txth3 span{
	color: #666;
    font-size: 22px;
    font-weight: 300;
}


.zngc_js_txt_hr{
	margin-top: 16px;
    margin-bottom: 35px;
    width: 110px;
    height: 1px;
    background: #666;
}

.zngc_js_nr p{
	line-height: 30px;
    font-size: 16px;
    text-align: justify;
}

.zngc_js_img{
	width: 50%;
}

.zngc_js_img{
	max-width: 100%;
	text-align: right;
}

.zzyf_zngc_hr{
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}


.zngc_sp{
	
}
.zngc_sp_head{
	
}

.zngc_sp_nav{
  text-align: center;
}

.zngc_sp_nav ul{
	display: inline-block;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.zngc_sp_nav ul li{
	float: left;
	
}

.zngc_sp_nav ul li:nth-child(3) a{
	border-right:none;
}

.zngc_sp_nav ul li a{
	font-size: 18px;
    color: #666;
    padding: 14px 40px;
    letter-spacing: .025em;
    background: #fff;
	border-right:1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	display: -webkit-box;
}

.zngc_sp_nav ul .on a{
	color: #fff;
    border: none;
    background: linear-gradient(90deg,#3399cc,#61b683);
}

.zngc_sp_lb{
	margin-top: 50px;
	overflow: hidden;
}

.zngc_sp_lb .slideBox{
	visibility: visible;
    animation-name: fadeInUp;
    animation-duration: 1s;
    animation-fill-mode: both;	
}

.zngc_sp_img video{
	width: 100%;
	height: 100%;
}

.zngc_sp_txt{
	padding: 10px 20px;
}

.zngc_sp_txt p{
	font-size:16px;
	font-weight: bold;
}


.zngc_sp_lb ul li{
	position: relative;
    float: left;
    margin-bottom: 20px;
}

/*-----äº§å“è´¨é‡ç›®æ&nbsp;‡-----*/

.zzyf_cpzlmb1{
	background: #fff;
	padding: 50px 0px
}


.zzyf_cpzlmb1_txt{
	width: 50%;
}

.zzyf_cpzlmb1_bt h2{
	font-size: 28px;
	color:#333;
	font-weight: 600;
	padding-bottom: 10px;
} 

.zzyf_cpzlmb1_bt h4{
	font-size: 30px;
	font-weight: 600;
	color: #ccc;
}

.zzyf_cpzlmb1_bt{
	margin-bottom: 30px
}

.zzyf_cpzlmb1_img{
	width: 50%;
}

.zzyf_cpzlmb1_nr{
	
}
.zzyf_cpzlmb1_nr h3{
	font-size: 18px;
	font-weight: 600;
	color:#333;
	padding-bottom: 20px;
}
.zzyf_cpzlmb1_nr ul li{
	font-size: 14px;
	color:#333;
	padding-bottom: 14px;
}

.zzyf_cpzlmb1_nr1{
	width: 50%;
	border-right: 1px dashed rgba(34, 220,253, .8);
}
.zzyf_cpzlmb1_nr2{
	width: 50%;
	padding-left: 10px;
}


.zzyf_cpzlmb {
	background: url(/static/images/cpzlmb_bg.jpg) right center;
	padding: 50px 0px
}
.zzyf_cpzlmb  .container{
	overflow: hidden;
}

.cpzlmb_img{
	width: 50%;
}

.cpzlmb_txt{
	width: 50%;
	padding-left: 60px;
}

.cpzlmb_txt_bt h3{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 0;
}

.cpzlmb_txt_bt h4{
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	opacity: 0.22;
	margin-bottom: 0;
}

.cpzlmb_txt2 {
	margin-top: 20px;
}

.cpzlmb_txt_sj{
	width: 100%;
	margin-top: 20px;
}

.cpzlmb_txt2 .cpzlmb_txt_sj ul li{
	border-bottom: none!important;
}
.cpzlmb_txt2 .cpzlmb_txt_sj ul li .txt2{
	color: #fff;
	margin-left: 20%;
	line-height: 26px;
}

.cpzlmb_txt2 .cpzlmb_txt_sj ul li .txt2 p{
	color: #fff;
}

.cpzlmb_txt_sj ul li{
	float: left;
	padding: 10px 0px;
}
.cpzlmb_txt_sj ul li:nth-child(1),.cpzlmb_txt_sj ul li:nth-child(2){
	padding-top: 0;
	border-bottom: 1px dashed rgba(34, 220,253, .8);
	width: 60%
}

.cpzlmb_txt_sj ul li:nth-child(1),.cpzlmb_txt_sj ul li:nth-child(3){
	border-right: 1px dashed rgba(34, 220,253, .8);
	width: 40%
}

.cpzlmb_txt_sj ul li:nth-child(2) .cpzlmb_sjnr,.cpzlmb_txt_sj ul li:nth-child(4) .cpzlmb_sjnr{
    margin-left: 20%;
		border-left: none;
        padding-left: 0px;
}


.cpzlmb_sjnr{
	padding-left: 15px;
	border-left: 4px solid;
	border-image: linear-gradient(#5865b9,#1c91e2,#22dcfd)2 30;
}

.cpzlmb_sjnr h3{
	font-size: 30px;
	color:#fff;
	font-weight: bold;
	margin-bottom: 0;
}

.cpzlmb_sjnr h3 i,.cpzlmb_sjnr p{
	font-size: 14px;
	color:#fff;
	font-weight: 400;
	margin-bottom: 0;
}
.cpzlmb_sjnr p{
	line-height: 30px;
}


/*-----æ™ºèƒ½ä»“å‚¨-----*/

.zzyf_zncc{
	background: url(/static/images/zncc_bg.jpg) right center;
    padding: 70px 0px 80px;
}

.zzyf_zncc .container{
	overflow: hidden;
}

.zncc_nr{
	position: relative;
}

.zncc_kjts{
	width:100%;
	float: left;
	padding-bottom: 40px;
}
.zncc_kjts img{
	width: 100%;
}
/* ç»†èƒžåˆ¶å¤‡ */
.xbzb-zxdw{
	background:#f3f3f3;
	background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.xbzb_bt{
	display: inline-flex;
}
.xbzb_bt_ico{
	width: 75px;
	padding-right: 15px;
	display: flex;
}
.xbzb_bt_ico img{
	max-width: 100%;
	display: inline-block;
	margin: auto 0;
}
.xbzb_bt_wz{
	text-align: left;
	margin: auto 0;
}
.xbzb_bt_wz h5{
	font-size: 16px;
    color: #661d72;
    text-transform: uppercase;
    font-weight: 500;
	margin-bottom: 0;
}

.xbzb_bt_wz h1{
	font-size: 40px;
	color:#6d1c7c;
	font-weight: 600;
	margin-bottom: 0;
}
.xbzb_bt_wz .hr{
	border-bottom: 6px solid #6d1c7c;
	position: relative;
}
.xbzb_bt_wz .hr::after{
	content: "";
	position: absolute;
    right:0;
	height: 6px;
    width: 50%;
	background: #76bc28;
}
.xbzb-zxdw .xbzb-btwk{
	width: 100%;
	text-align: center;
}
.xbzb-nrwk{
	margin-top: 40px;
}
.xbzb-zxdw .thumb-wrap .work-thumb img{
	max-width: 100%;
	width: 50%;
}

.xbzb-smyh_fl{
	
}
.xbzb-smyh-bt h1{
	font-size: 60px;
	font-weight: bolder;
	color:#333;
}
.xbzb-smyh-p{
	width: 80%;
	margin-top: 40px;
}

.xbzb-smyh-p p{
	color:#333;
}

.xbzb-smyh_fr{
	position: relative;
	display: block;
}
.xbzb-smyh_frimg{
	text-align: center;
}
.xbzb-smyh_frimg img{
	max-width: 100%;
}
.xbzb-smyh_frnr{
	position: absolute;
	top: 30%;

}
.xbzb-smyh_frnr p{
	color:#fff;
	width: 70%;
    margin: 0 auto;
}



.smyh-fl{
	display: flex;
}

.xbzb-smyh-fl-wk{
	margin: auto 0;
}

.xbzb-xbjz-wk{
    width: 100%;
	border: 2px solid #6d1c7c;
	padding: 10px 20px;
	border-radius: 30px;
}
.xbzb-xbjz .xbzb_bt_ico{
	width: 70%;
	margin: auto;
}


.xbjz-nr{
	padding-right: 10px;
    padding-left: 10px;
	margin: auto;
}

.xbzb-xbjz-wk .xbzb_bt{
	margin: auto 0;
}

.xbjz-nr-bt{
	background: #6d1c7c;
	position: relative;
	border-radius: 30px;
	padding: 5px 70px 5px 20px;
	overflow: hidden;
	display: inline-block;
	
}
.xbjz-nr-bt::after{
	content: "";
	position: absolute;
	top: 0;
    right: -2px;
	height: 100%;
    width: 36%;
	background: #76bc28;
	transform: skewX(-20deg);
}

.xbjz-nr-bt h3{
	color:#fff;
	margin-bottom: 0;
	position: relative;
	z-index: 1;
	font-size: 24px;
}

.xbjz-nr-p{
	
}

.xbjz-nr-p p{
	font-size: 16px;
	line-height: 26px;
	color:#6d1c7c;
	margin-bottom: 0;
}

.xbzb-zxdw .xbzb-zxdw-lb:nth-child(2n) .work-single{
	margin-top: 60px;
}
.xbzb-zxdw .xbzb-zxdw-lb:nth-child(2) .work-shape{
	top: 22%;
}
.xbzb-zxdw .xbzb-zxdw-lb:nth-child(2) .work-shape img{
	transform: rotate(314deg);
}
.xbzb-zxdw .xbzb-zxdw-lb:nth-child(4) .work-shape{
	display: none;
}

.xbzb-xbjz-lv{
	margin: auto 0;
}
.xbzb-xbjz-lv img{
	max-width: 100%;
}


/* ODM/OEM */

.ny_odmfl_l{
	background: #f4f4f8;
	padding: 30px 0;
}
.ny_odmfl_l .container, .ny_odmfl_r .container{
	overflow: hidden;
}



.ny_odmfl_r{
	padding: 30px 0;
	background: #e8e8f0;
}

.ny_odmfl_lwz{
	padding-top: 60px;
}

.ny_odmfl_lwz h3{
	font-size: 30px;
	font-weight: 600;
	color:#333;
	text-transform: uppercase;
}
.ny_odmfl_lwz h5{
	font-size: 18px;
	font-weight:normal;
	color: #999;
	padding-top: 5px;
	margin-bottom: 38px;
}

.ny_odmfl_lwz p{
	font-size: 16px;
	color:#333;
	line-height: 30px;
	margin-bottom: 30px;
}



.ny_odmfl_l .ny_odmfl_limg , .ny_odmfl_r .ny_odmfl_limg{
	width: 66%;
}
.ny_odmfl_l .ny_odmfl_lwz , .ny_odmfl_r .ny_odmfl_lwz{
	width: 33%;
}


.ny_odmfl_l .row, .ny_odmfl_r .row{
	display: block;
}

.nry_odm .post-inner .post-content{
	padding: 0; 
}

.nry_odm .post-item .post-inner .post-content .post-text{
	padding-top: 0px; 
    border-top:none;
}

.nry_odm .post-item .post-inner .post-content .post-text img{
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.nry_odm_nav{
	display: inherit;
}

.nry_odm_nav ul li{

	 text-align: center;
     float: left;
	 margin-bottom: 10px;
	 padding: 0 6px;
}

.nry_odm_nav ul li a{

	
	display: block;
    font-size: 16px;
    line-height: 26px;
    padding: 10px 20px;
    justify-content: center;
    color: #666;
    letter-spacing: .025em;
    border: 1px solid #999;
	
	
}

.nry_odm_nav ul li a:hover{
	   background: #661d72;
	   border: 1px solid #661d72;
	   color:#fff;
       box-shadow: 0 4px 15px 0 rgb(49 196 190 / 75%);
}

.nry_odm_nav ul li .on{
	   background: #661d72;
	   border: 1px solid #661d72;
	   color:#fff;
       box-shadow: 0 4px 15px 0 rgb(49 196 190 / 75%);
}


.nry_odm_nav ul li .arrow {
	background-color: #661d72;
	-webkit-box-shadow: 0px 0px 0px 1px #589391 inset, 0px 0px 0px 2px #65a9a7 inset, 0px 1px 0px 0px #355655, 0px 3px 0px 0px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 0px 0px 1px #589391 inset, 0px 0px 0px 2px #65a9a7 inset, 0px 1px 0px 0px #355655, 0px 3px 0px 0px rgba(0,0,0,.15);
	-ie-box-shadow: 0px 0px 0px 1px #589391 inset, 0px 0px 0px 2px #65a9a7 inset, 0px 1px 0px 0px #355655, 0px 3px 0px 0px rgba(0,0,0,.15);
	box-shadow: 0px 0px 0px 1px #589391 inset, 0px 0px 0px 2px #65a9a7 inset, 0px 1px 0px 0px #355655, 0px 3px 0px 0px rgba(0,0,0,.15);
}
 
 
.lanmu-content{
	width:100%;
	margin:0px auto 40px auto;
	display: none;
}

.lanmu-content .listmore{
	display:block;
	text-align:center;
	height:25px;
	border-top:0;
	background:#eee;
	color:#1594d1;
	font:normal 12px/25px Tahoma,Verdana;
}

.lanmu-list{
	display:block;
	margin-bottom: 0.4rem;
}

.lanmu-list dt{
	display:block;
	height:40px;
	background: linear-gradient(90deg,#3399cc,#61b683);
	font:bold 14px/40px "å®‹ä½“"; 
	color:#fff;
	padding-left:10px;
}

.lanmu-list dd{
	padding-top:2px;
	margin-bottom: .2rem;
}
.lanmu-list dd a{
	display:block;
	height:33px;
	background:#f9f9f9;
	border-bottom:1px solid #eee;
	border-top:2px solid #fff;
	border-left:2px solid #999;
	border-right:1px solid #eee;
	font:normal 12px/33px Georgia "å®‹ä½“";
	color:#333;
	padding-left:25px;
	line-height: 33px;
}
.lanmu-list dd a:hover{
	padding-left:35px;
}
.lanmu-list dd a:hover,.lanmu-list dd a.current{
	border-left:2px solid #1160ba;
	background-color:#f6f6f6;
	color:#1160ba;
	font-weight:bold;
}


.lh-other.ones {
	padding: 6vh 0 0;
	background: #F4F4F8;
}
.ny_omd_yzsff{   }

.yzsff_bt{
	padding-bottom: 50px;
}

.yzsff_bt h5{
	font-size: 16px;
	color:#999;
	font-weight: 500;
	margin: 0;
	padding: 0 0 10px;
}
.yzsff_bt h3{
	font-size: 36px;
	font-weight: bold;
	color:#333;
	margin: 0;
	padding: 0 0 20px;
}

.yzsff_bt p{
	font-size: 16px;
	color:#666;
}


.yzsff_zs_lb ul {

	margin: 0px -15px;
}

.yzsff_zs_lb ul li{
	margin-bottom: 40px;
	float: left;
}


.yzsff_zs_lbbj{
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.yzsff_zs_lb ul li img{
	width: 100%;
}


.yzsff_zs{
	padding-top: 80px;
	padding-bottom: 80px;
}

.yzsff_zs_txt{
	padding: 30px 20px;
	height: 180px;
}

.yzsff_zs_txt h3{
	font-size: 18px;
	font-weight: 600;
	color:#333;
	margin-bottom: 20px;
}

.yzsff_zs_txt p{
	font-size: 16px;
	color:#666;
	line-height: 28px;
}


.omd_yzsff_cpyf{
	background: #fff;
}

.yzsff_cpyf{
	padding-top: 80px;
	padding-bottom: 120px;
}

.yzsff_cpyf_nr{
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.yzsff_cpyf_img{
	padding-left:0!important;
	padding-right:0!important;
}



.yzsff_cpyf_txt{
	padding: 30px 26px 25px!important;
}


.yzsff_cpyf_txt_bt{
	text-align: center;
}

.yzsff_cpyf_txt_bt h3{
	font-size: 24px;
	color:#333;
	font-weight: bold;
}

.yzsff_cpyf_txt_bt hr{
	width: 30%;
    margin: 10px auto 0;
	border-top: 1px solid rgba(0, 0, 0, 0.6);
}

.yzsff_cpyf_txt_wz .wz1:nth-child(1){
	padding-top: 10px;
}

.yzsff_cpyf_txt_wz .wz1{
	border-bottom: 1px solid rgba(0, 0, 0, 0.6);
	padding-top: 15px;
}

.yzsff_cpyf_txt_wz .wz1 h3{
	font-size: 30px;
	color:#0e3a95;
	font-weight: 600;
	margin-bottom: 6px;
}

.yzsff_cpyf_txt_wz .wz1 h3 i{
	font-size: 12px;
	font-weight: 500;	
}

.yzsff_cpyf_txt_wz .wz1 p{
	font-size: 16px;
	color:#333;
	margin-bottom: 15px;
	line-height: 26px;
}

.yzsff_cpyf_txt_wz .wz2{
	padding-top: 10px
}

.yzsff_cpyf_txt_wz .wz2 p{
	font-size: 14px;
	color:#333;
	line-height: 24px;
}



.omd_yzsff_cpyf_yfsl{
	background: url(/static/images/cpyf_yfsl_bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
	
}
.yzsff_cpyf_yfsl{
	padding: 50px 0px 70px;
}

.cpyf_yfsl{
	padding-bottom: 90px;
}


.cpyf_yfsl_bt{
	text-align: center;
}




.cpyf_yfsl_bt h3{
	font-size: 24px;
	color:#fff;
	font-weight: bold;
}

.cpyf_yfsl_bt hr{
	width: 160px;
    margin: 10px auto 0;
	border-top: 1px solid rgba(255, 255, 255, 0.6);
}

.cpyf_yfsl_lb{
margin-top: 50px;
}
.cpyf_yfsl_lb ul{
	margin: 0 -20px;
}
.cpyf_yfsl_lb ul li{
	float: left;
	padding: 0 20px;
	width: 25%;
}
.cpyf_yfsl_lb ul li .cpyf_yfsl_bg{
	background: #fff;

	height: 256px;
	padding: 8px;

}


.cpyf_yfsl_wk{
	height: 100%;
	border: 1px solid #666;
	text-align: center;
	margin: auto;
	padding: 56px 10px;
}


.cpyf_yfsl_wk h3{
	font-size: 48px;
	color:#0e3a95;
	font-weight: bold;
}
.cpyf_yfsl_wk h3 i{
	font-size: 12px;
	font-weight: 500;
}
.cpyf_yfsl_wk p{
	font-size: 16px;
	color:#333;
	margin-top: 20px;
	line-height: 26px;
}

.cpyf_wjzc{
	background: rgba(255, 255, 255, 0.34);
	padding: 10px;
}

.cpyf_wjzc_wk{
	border: 1px solid rgba(255, 255, 255, 0.6);
	padding: 40px 20px;
}

.cpyf_wjzc_nr{
	margin-top: 30px;
	text-align: center;
}

.cpyf_wjzc_nr p{
	color:#fff;
	font-size: 16px;
}


.ny_omd_yzsff_cpjc{
	padding-top: 90px;
    padding-bottom: 120px;
	background: #f4f7fc;
}


.yzsff_cpjc_lb{
	
}
.yzsff_cpjc_lb ul{
	margin: 0 -15px;
}
.yzsff_cpjc_lb ul li{
	float: left;
}


.yzsff_cpjc_lbbj{
	background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
	text-align: center;
	padding: 30px 16px;
	height: 330px;
}

.yzsff_cpjc_img{
	margin-bottom: 30px;
}
.yzsff_cpjc_img img{
	max-width: 100%;
}

.yzsff_cpjc_txt h3{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 16px;
}

.yzsff_cpjc_txt p{
	font-size: 12px;
	color:#999;
}

.yzsff_cpjc_dbwz {
	width: 70%;
	margin-top: 60px;
}

.yzsff_cpjc_dbwz p{
	font-size: 16px;
	line-height: 30px;
	color:#333;
}


.ny_omd_yzsff_cpsc{
	background: #fff;
	padding-top: 90px;
    padding-bottom: 120px;
}


.yzsff_cpsc_lb{
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.yzsff_cpsc_lb ul li{
	width: 25%;
	float: left;
	border-right: 1px solid #b8b8c4;
}
.yzsff_cpsc_lb ul li:nth-child(4){
	 border-right:none;
}

.yzsff_cpsc_img{
	padding-bottom: 30px;
	padding-top: 20px;
}

.yzsff_cpsc_img img{
	max-width: 100%;
}

.yzsff_cpsc_lbbj{
	text-align: center;
    padding: 30px 32px;
	height: 300px;
}

.yzsff_cpsc_txt h3{
	font-size: 18px;
	color:#333;
	font-weight: bold;
	padding-bottom: 26px;
}
.yzsff_cpsc_txt p{
	font-size: 15px;
	color:#666;
	line-height: 24px;
}


.ny_omd_yzsff_zlgl{

	background: url(/static/images/omd_yzsff_zlgl_bg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}


.yzsff_zlgl{
	padding-top: 80px;
    padding-bottom: 90px;
}

.yzsff_zlgl .yzsff_bt{
	padding-bottom: 30px;
}

.yzsff_zlgl .yzsff_bt h3{
	color:#fff;
}

.yzsff_zlgl .yzsff_bt h5{
	color: rgba(255, 255, 255, 0.36);
}


.yzsff_zlgl_nr{
	
}

.yzsff_zlgl_nr p{
	font-size: 16px;
	color:#fff;
	line-height: 32px;
}



.yzsff_scfw{
	padding-top: 80px;
    padding-bottom: 20px;
}


.yzsff_scfw_txt {
	width: 50%;
}


.yzsff_scfw_img{
	width: 50%;
	padding-left: 20px;
}

.yzsff_scfw_txt{
	padding-top: 30px;
}


.yzsff_scfw_txt h3{
	font-size: 24px;
	color:#333;
	padding-bottom: 20px;
}

.yzsff_scfw_txt p{
	font-size: 16px;
	color:#666;
	line-height: 26px;
}

.yzsff_scfw_txt .nr1{
	padding-bottom: 40px;
	border-bottom: 1px solid #999;
}

.yzsff_scfw_txt .nr2{
	padding-top: 30px;
}






.ny_odmfl_l{
	background: #f4f4f8;
	padding: 30px 0;
}
.ny_odmfl_l .container, .ny_odmfl_r .container{
	overflow: hidden;
}



.ny_odmfl_r{
	padding: 30px 0;
	background: #e8e8f0;
}

.ny_odmfl_lwz{
	padding-top: 60px;
}

.ny_odmfl_lwz h3{
	font-size: 30px;
	font-weight: 600;
	color:#333;
}
.ny_odmfl_lwz h5{
	font-size: 18px;
	font-weight:normal;
	color: #999;
	padding-top: 5px;
	margin-bottom: 38px;
}

.ny_odmfl_lwz p{
	font-size: 16px;
	color:#333;
	line-height: 30px;
	margin-bottom: 30px;
}

.ny_odmfl_lwz .title{

    padding: 10px 32px;
    letter-spacing: .025em;
    display: inline-block;
    border: 1px solid #894793;
	border-radius: 30px;
}

.ny_odmfl_lwz .title a{
	font-size: 16px;
    color: #894793;
}


.ny_odmfl_lwz .title:hover{
	 border: 1px solid #661d72;
    background: #661d72;
}

.ny_odmfl_lwz .title:hover a{
	color:#fff;
	
}


.ny_odmfl_limg img{
	width: auto;
	max-width: 100%;
	image-rendering: pixelated;
}

.ny_odmfl_l .ny_odmfl_limg , .ny_odmfl_r .ny_odmfl_limg{
	width: 66%;
}
.ny_odmfl_l .ny_odmfl_lwz , .ny_odmfl_r .ny_odmfl_lwz{
	width: 33%;
}


.ny_odmfl_l .row, .ny_odmfl_r .row{
	display: block;
}



/* 11. brand */

.sy_zmtjz{
	background: #fff;
}


.brand-active.owl-carousel .owl-item img {
	width: 90%;
	display: inline-block;
}
.single-brand {
	text-align: center;
} 
.single-brand img{
	max-width: 100%;
	border: 1px solid #89479321;
}
.single-brand p{
	font-size: 18px;
	color:#333;
	margin-top: 10px;
}
/* 12. subscribe */
.subscribe-title h2 {
	font-size: 36px;
	font-weight: 600;
	color: #fff;
}
.subscribe-from form input {
	height: 60px;
	width: 100%;
	border: none;
	background: #fff;
	border-radius: 30px;
	padding: 0 20px;
	position: relative;
}
.subscribe-from form button {
	position: absolute;
	right: 14px;
	padding: 5px 6px;
	top: 0px;
	padding-left: 25px;
	border-radius: 0 30px 30px 0;
}
.subscribe-from form input::-moz-placeholder {
	color: #9b9b9b;
	font-size: 15px;
}
.subscribe-from form input::placeholder {
	color: #9b9b9b;
	font-size: 15px;
}
/* 13. footer */
.footer-area{
	background: #333;
}
.footer_logo img{
	max-width: 100%;
}
.footer_icon{
	margin-top: 50px;
}
.footer_icon img{
	max-width: 100%;
}

.footer-widget h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 25px;
}

.footer-social a {
	height: 45px;
	width: 45px;
	display: inline-block;
	border: 1px solid #284a4f;
	color: #661d72;
	border-radius: 50%;
	line-height: 45px;
	margin-right: 10px;
	text-align: center;
}

.footer-social a:hover {
	background: #661d72;
	border-color: #661d72;
	color: #fff;
}
.footer-widget ul li a {
	color: #999999;
	line-height: 36px;
	font-size: 14px;
}
.footer-widget ul li a:hover {
	color: #fff;
	text-decoration: underline;
}
.footer-widget ul.footer-info li {
	margin-bottom: 25px;
}
.footer-address span {
	float: left;
	margin-right: 15px;
	font-size: 18px;
	color: #fff;
}
.footer-address h5 {
	font-size: 16px;
	color: #999999;
}
.copyright-area {
	background: #252525;
}
.copyright-text p {
	margin-bottom: 0;
	font-size: 12px;
	text-align: center;
}
.copyright-text a {
	color: #999999;
}
.footer-menu ul li {
	display: inline-block;
	margin-left: 10px;
}
.footer-menu ul li a {
	color: #999999;
}
.copyright-text a:hover,
.footer-menu ul li a:hover {
	color: #fff;
	text-decoration: underline;
}
/* 14. department */
.department-left .section-title-2 h1 {
	font-size: 40px;
}
.department-box {
	background: #f9b73f;
	padding: 25px 15px;
	border-radius: 10px;
}
.department-box-2 {
	background: #9617ad;
}
.department-box-3 {
	background: #661d72;
}
.department-box-4 {
	background: #71b7ed;
}
.department-box .department-text h3 {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 11px;
}
.department-box .department-text p {
	color: #fff;
	margin-bottom: 0;
}

/* 15. counter */

.counter-area.sy_qxgs{
	position:relative;
}

.counter-area.sy_qxgs:before{
	position:absolute;
	content: "";
	background-repeat: no-repeat;
	background: url(/static/images/sy_qxzgs_bg.jpg);
	width: 100%;
	height: 70%;
	top: 0;
	left: 0;
	z-index: -1;
}

.sy_qxgs .section-title h1,.sy_qxgs .section-title h5{
	color:#fff;
}

.sy_qxgs .services-wrapper{
	padding: 0;
	border-radius: inherit;
	background: #c4a165;
}

.sy_qxgs .services-icon img{
	width: 100%;
}

.sy_qxgs .services-text ,.sy_qxgs .services-btn{
	padding: 0 20px;
}

.sy_qxgs .services-btn a{
	background:none;
	border: 1px solid #fff;
	color: #fff;
}
.sy_qxgs .services-wrapper:hover .services-btn a{
	background:none;
	border: 1px solid #894793;
	color: #894793;
}

.sy_qxgs .services-text h2{
	color:#fff;
}
.sy_qxgs .services-text p{
	color:#fff;
	margin-bottom: 0;
}
.sy_qxgs .services-btn{
	padding-top:10px;
	padding-bottom:20px;
}
.sy_qxgs  .container{
	position: relative;
}
.sy_qxgs  button{
	position: absolute;
    width: 60px;
    height: 60px;
    border: none;
    font-size: 18px;
    right: 0%;
    bottom: 50%;
    background: none;
    border-radius: 50%;
    color: #fff;
	z-index: 2;
    box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}
.sy_qxgs  button.slick-next{
	left: 0%;
}
.sy_qxgs .slick-list{
	width: 90%;
	margin: 0 auto;
}
.sy_qxgs button .fas {
	
	font-weight: 900;
}



.single-couter .count {
	background: #fff;
	width: 120px;
	height: 120px;
	display: inline-block;
	color: #f9b73f;
	text-align: center;
	font-size: 36px;
	font-weight: 700;
	line-height: 120px;
	border-radius: 50%;
	position: relative;
	margin-top: 5px;
}
.single-couter .count-2 {
	color: #661d72;
}
.single-couter .count-3 {
	color: #9617ad;
}
.single-couter .count-4 {
	color: #71b7ed;
}

.single-couter h4 {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin-top: 30px;
}
.single-couter-2 .count-bg-1 {
	background: #661d72;
}
.single-couter-2 .count-bg-2 {
	background: #661d72;
}
.single-couter-2 .count-bg-3 {
	background: #661d72;
}
.single-couter-2 .count-bg-4 {
	background: #661d72;
}
.single-couter-2 .count {
	color: #fff;
}
.single-couter-2 h4 {
	color: #1b1d21;
}
.single-couter-2 h4 p{
	color: #1b1d21;
	font-size: 16px;
}

.single-couter-2 .count-bg-1::before {
	border: 2px dashed #661d72;
}
.single-couter-2 .count-bg-2::before {
	border: 2px dashed #661d72;
}
.single-couter-2 .count-bg-3::before {
	border: 2px dashed #661d72;
}
.single-couter-2 .count-bg-4::before {
	border: 2px dashed #661d72;
}
/* 16. appointment */
.appointment-box {
	background-color: #fff;
	box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
	border-radius: 10px;
}
.appointment-top {
	margin-top: -230px;
}
.appointment-left img {
	width: 100%;
	border-radius: 10px 0 0 10px;
}
.appointment-box-content {
	padding: 40px 35px;
}
.appointment-box-content input {
	height: 60px;
	width: 100%;
	border: 1px solid #e0e0e0;
	margin-bottom: 20px;
	padding: 0 20px;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}
.appointment-box-content input:focus,
.appointment-box-content textarea:focus {
	border-color: #999;
}
.appointment-filter .nice-select {
	width: 100%;
	height: 60px;
	line-height: 60px;
	margin-bottom: 20px;
}
.appointment-box-content textarea {
	height: 170px;
	width: 100%;
	border: 1px solid #e0e0e0;
	margin-bottom: 25px;
	padding: 20px;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}
.appointment-box-content input::-moz-placeholder {
	color: #999999;
	font-size: 16px;
}
.appointment-box-content input::placeholder {
	color: #999999;
	font-size: 16px;
}
.appointment-box-content textarea::-moz-placeholder {
	color: #999999;
	font-size: 16px;
}
.appointment-box-content textarea::placeholder {
	color: #999999;
	font-size: 16px;
}
.appointment-area-2 {

}
.appointment-area-2::before {
	background: #6d1c7c;
	z-index: -1;
	width: 100%;
	height: 600px;
}
.appointment-area-2::after{
	content: "";
	background:url(/static/images/appointment-bg-02.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 600px;
	z-index: -2;
	left: 0;
    position: absolute;
    top: 0;
}
.appointment-area-2 .team-text p{
	color:#333;
}

.appointment-wrapper {
	padding: 50px 70px;
	padding-bottom: 40px;
	background: #fff;
	box-shadow: 0px 30px 60px 0px rgba(10, 154, 174, 0.1);
	margin-top: 100px;
}
.appointment-bg {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 600px;
	z-index: 1;
}
.appointment-bg::before {
	background: #080808;
	z-index: -1;
}

.team-info{
	
}
.about-dszzc .team-text p{
	font-size: 18px;
	line-height: 36px;
}


.team-details .team-text p{
	color:#333;
}
.ny_dszzc.team-details .team-text p{
	font-size: 18px;
}

.appointment-wrapper-2 .section-title-2 h1 {
	font-size: 40px;
}
.appointment-wrapper-2 {
	background: #fff;
	padding: 40px 67px;
	padding-bottom: 60px;
	margin-top: 110px;
	box-shadow: 0px 30px 60px 0px rgba(10, 154, 174, 0.1);
}
/* 17. testimonial */
.testimonial-area .section-title {
	max-width: 500px;
	margin: 0 auto;
}
.testimonial-nav {
	width: 610px;
	text-align: center;
	margin: auto;
	margin-top: 50px;
}
.testimonial-thumb.slick-center img {
	transform: scale(1);
}
.testimonial-thumb img {
	transform: scale(.7);
}
.designeration h3 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px;
}
.testimonial-item-active button {
	position: absolute;
	width: 60px;
	height: 60px;
	border: none;
	font-size: 18px;
	right: 41%;
	bottom: -28%;
	background: #ffffff;
	border-radius: 50%;
	color: #661d72;
	box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}
.testimonial-item-active button:hover {
	background: #661d72;
	color: #fff;
}
.testimonial-item-active button.slick-next {
	left: 41%;
}
/* 18. work */
.work-area .section-title {
	max-width: 650px;
	margin: 0px auto 72px;
}
.work-single.small-box {
	margin-top: 60px;
}
.thumb-wrap .work-thumb {
	height: 170px;
	line-height: 170px;
	z-index: 3;
	box-shadow: 0px 30px 60px 0px rgba(10, 154, 174, 0.1);
	padding: 0px;
	background: #fff;
	border-radius: 50%;
	width: 170px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.work-single .work-text h4 {
	font-size: 20px;
	font-weight: 700;
}
.work-shape {
	position: absolute;
	top: 60%;
	left: 90%;
}
.work-shape-2 {
	top: 22%;
}
/* 19. portfolio */
.portfolio-area .section-title {
	margin: 0px auto 30px;
}
.portfolio-menu {
	display: inline-block;
	margin: 0 auto 40px;
}
.portfolio-menu button {
	background: none;
	color: #1b1d21;
	border: none;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 16px;
	padding: 10px 18px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	cursor: pointer;
	transition: .3s;
	margin: 0 7px;
}
.portfolio-menu button:hover, .portfolio-menu button.active {
	background: #661d72;
	color: #ffffff;
}
.portfolio-menu li {
	background: none;
	color: #1b1d21;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 18px;
	padding: 10px 30px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	cursor: pointer;
	transition: .3s;
	margin: 0 7px;
	display: inline-block;
	border: 1px solid #6e1c7b;
}

.portfolio-menu li a{
	color:#333;
}

.portfolio-menu li:hover, .portfolio-menu li.active{
	background: #661d72;

}
.portfolio-menu li:hover a, .portfolio-menu li.active a{
	color: #ffffff;
}

.portfolio-item {
	position: relative;
}
.fortfolio-thumb img {
	width: 100%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.fortfolio-thumb {
	position: relative;
	border: 2px solid #f5f5f5;
}
.fortfolio-thumb::before {
	position: absolute;
	content: "";
	background: #101216de;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: .3s;
	opacity: 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.portfolio-item:hover .fortfolio-thumb::before {
	opacity: 1;
}
.portfolio-content {
	position: absolute;
	top: 62%;
	left: 0;
	right: 0;
	padding: 0 33px;
	padding-right: 70px;
}
.portfolio-content h3 {
	color: #fff;
	font-size: 30px;
	transition: .3s ease-out;
	line-height: 36px;
	font-size: 24px;
	font-weight: 700;
	transition-delay: .1s;
	transform: translateY(30px);
	opacity: 0;
}
.portfolio-content span {
	color: #661d72;
	font-size: 16px;
	display: inline-block;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 5px;
	transition: .3s;
	transform: translateY(30px);
	opacity: 0;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}
.portfolio-item:hover .portfolio-content h3,
.portfolio-item:hover .portfolio-content span {
	transform: translateY(0);
	opacity: 1;
}
.port-dtls-img {
	margin-right: -200px;
}
.port-dtls-img img {
	width: 100%;
}
.port-dtls-widget {
	position: absolute;
	top: 123px;
	right: 15px;
	left: 15px;
	padding: 40px 30px;
	background: #e6f3fb;
	border-radius: 10px;
}
.port-text {
	overflow: hidden;
}
.port-widget-single .icon {
	float: left;
	margin-right: 15px;
	width: 50px;
	height: 50px;
	background: #661d72;
	text-align: center;
	line-height: 50px;
	font-size: 18px;
	border-radius: 50%;
	color: #fff;
}
.port-widget-single .icon-2 {
	background: #f9b73f;
}
.port-widget-single .icon-3 {
	background: #9617ad;
}
.port-widget-single .icon-4 {
	background: #71b7ed;
}
.port-widget-single .port-text h4 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 5px;
}
.port-widget-single .port-text span {
	line-height: 30px;
}
.port-dtls-title h2 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 20px;
}
.port-dtls-content {
	border-bottom: 1px solid #e0e0e0;
}
/* 20. faq */
.card-header {
	background: transparent;
	border: none;
}
.accordion .card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: transparent;
	background-clip: border-box;
	border: none;
	border-radius: 2px;
	margin-bottom: 25px;
	padding-left: 71px;
	padding-right: 120px;
}
.faq-wrapper .card-header h5 a {
	font-size: 20px;
	color: #233d63;
	font-weight: 700;
	display: block;
	text-decoration: none;
	line-height: 1.4;
	background-color: transparent;
}
.faq-wrapper .card-header h5 a:hover {
	text-decoration: none;
}
.faq-wrapper .card-header h5 a::before {
	position: absolute;
	font-family: "Font Awesome 5 Free";
	content: "\f106";
	top: 6px;
	left: 0;
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	border-radius: 50%;
	border: 1px solid #c9e7f1;
	font-weight: 900;
	color: #fff;
	background-color: #109cb0;
}
.faq-wrapper .card-header h5 a.collapsed::before {
	content: "\f107";
	color: #109cb0;
	background-color: transparent;
}
.faq-wrapper .card-header {
	padding-left: 0;
}
.faq-wrapper .card-body {
	padding: 0;
}
.faq-img {
	z-index: 2;
}
.faq-img img {
	width: 100%;
}
.faq-shape {
	position: absolute;
	right: -35px;
	bottom: -63px;
	z-index: 1;
}
/* 21. page title */
.page-title-area {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.page-title-area::before {
	z-index: -1;
	background: #661d72;
}
.page-title h1 {
	font-size: 40px;
	color: #fff;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 8px;
}
.page-title .breadcrumb {
	background: none;
	padding: 0;
	margin: 0;
}
.page-title .breadcrumb .breadcrumb-item a {
	color: #fff;
	font-size: 16px;
}
.breadcrumb &gt; .active {
	color: #661d72;
}
.breadcrumb-item + .breadcrumb-item::before {
	display: inline-block;
	padding-right: 5px;
	padding-left: 10px;
	color: #c9ccce;
	content: "\f054";
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-size: 12px;
}


/* About Icons */

.about-icons {
    padding: 85px 0 50px;
}

.about-icon-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 30px;
    gap: 16px;
}

.about-icons .about-flex {
    flex: 1;
}

.about-icons .about-flex span {
    width: 80px;
    height: 80px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
	padding: 15px;
}
.about-icons .about-flex span img{
	width: 100%;
}
.about-icons .about-flex h6 {
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 3px;
    color: #333;
}
.about-icons .about-flex p{
	margin-bottom: 0px;
	font-size: 14px;
}


.about-icons .about-flex {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
}

.about-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0;
    gap: 10px;
}

.about-icons .about-flex:first-child span {
    background-color: #9c69df1a;
}



.about .about-flex-content p {
    margin: 0;
}
.about-flex .img1{
	display: inherit;
	transition: .3s;
}
.about-flex .img2{
	display: none;
	transition: .3s;
}
.about-flex:hover .img1,.about-flex.active .img1{
	display: none;
}
.about-flex:hover .img2,.about-flex.active .img2{
	display: inherit;
}
.about-icons .about-flex:hover span,.about-icons .about-flex.active span{
	background-color:#6e1c7b;
}
.about-icons .about-flex:hover h6,.about-icons .about-flex.active h6{
	color:#6e1c7b;
}
.about-icons .about-flex:hover p,.about-icons .about-flex.active p{
	color:#6e1c7b;
}
.ny_zpxq{
	border-top: 1px solid #d4d5db;
}
.ny_zpxq .post-text{
	margin-top: 40px;
	border-top: 1px solid #d4d5db;
}
.post-text p{
	color:#333;
}
.ny_zpxq .post-meta span{
	color:#6e1c7b;
	font-size: 18px;
}

/* 22. shop */





.product-showing p {
	margin: 0;
	color: #1b1d21;
	background: #e6f3fb;
	font-weight: 600;
	padding: 16px 70px;
	text-align: center;
	display: inline-block;
	border-radius: 5px;
}
.pro-filter .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #e6f3fb;
	color: #1b1d21;
	border-radius: 5px;
	border: none;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 16px;
	font-weight: 600;
	height: 60px;
	line-height: 62px;
	outline: none;
	padding-left: 30px;
	padding-right: 55px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
}
.pro-filter .nice-select::after {
	margin-top: -2px;
	right: 38px;
}
.shop-tab ul li {
	margin-left: 20px;
}
.shop-tab ul li a {
	font-size: 18px;
	font-weight: 500;
	color: #6f7172;
	letter-spacing: 2px;
	padding: 0;
	text-transform: uppercase;
	position: relative;
	height: 60px;
	width: 70px;
	border-radius: 5px;
	background: #e6f3fb;
	line-height: 60px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.shop-tab ul li a.active {
	color: #fff;
	background: #661d72;
}
.product-img {
	position: relative;
	border: 2px solid #f5f5f5;
}
.product-img img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}
.product-action {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
}
.product-action a {
	height: 50px;
	display: inline-block;
	width: 50px;
	background: #fff;
	line-height: 50px;
	color: #1b1d21;
	border-radius: 50%;
	margin: 0 8px;
	opacity: 0;
	visibility: hidden;
	border-radius: 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.product-action a:hover {
	background: #661d72;
	color: #ffffff;
}
.product:hover .product-action a {
	margin: 0 5px;
	opacity: 1;
	visibility: visible;
}
.pro-title {
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 600;
}
.pro-title a {
	color: inherit;
}
.pro-title a:hover {
	color: #464949;
}
.price span {
	color: #1b1d21;
	font-size: 15px;
	font-weight: 700;
	display: inline-block;
	margin: 0 5px;
}
.price span.old-price {
	color: #a8a1a1;
	text-decoration: line-through;
}
.basic-pagination ul {
	display: block;
}
.basic-pagination ul li {
	display: inline-block;
	margin: 0 5px;
}
.basic-pagination ul li a {
	height: 60px;
	width: 60px;
	background: transparent;
	color: #1b1d21;
	border: 1px solid #ededed;
	font-size: 16px;
	font-weight: 600;
	border-radius: 50%;
	line-height: 60px;
	margin: 0px;
	display: inline-block;
	text-align: center;
}
.basic-pagination ul li a:hover,
.basic-pagination ul li.active a{
	background: #661d72;
	color: #ffffff;
	border-color: #661d72;
	box-shadow: 0px 8px 16px 0px hsla(187, 89%, 36%, 0.275);
}
.basic-pagination ul .thisclass{
	height: 60px;
    width: 60px;
	background: #661d72;
	color: #ffffff;
	border-color: #661d72;
    font-size: 16px;
    font-weight: 600;
    border-radius: 50%;
    line-height: 60px;
    margin: 0px;
    display: inline-block;
    text-align: center;
	box-shadow: 0px 8px 16px 0px hsla(187, 89%, 36%, 0.275);
}


.product-list-content .pro-title {
	font-size: 30px;
	margin-bottom: 12px;
}
.product-action-list {
	margin-top: 30px;
}
.action-btn {
	background: #661d72;
	padding: 18px 25px;
	border: none;
	margin-left: 12px;
	color: #ffffff;
	display: inline-block;
	border-radius: 50px;
}
.action-btn:hover {
	background: #9617ad;
	color: #ffffff;
}
.shop-thumb-tab {
	width: 140px;
	float: left;
}
.product-details-img {
	margin-left: 160px;
	overflow: hidden;
}
.shop-thumb-tab ul li {
	margin-bottom: 30px;
}
.shop-thumb-tab ul li a {
	padding: 0;
}
.shop-thumb-tab ul li a img{
	width: 100%;
}
.product-large-img img{
	width: 100%;
}


.product-details-title h1 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 19px;
}
.details-price {
	border-bottom: 1px solid #ebebeb;
}
.details-price span {
	color: #661d72;
	font-size: 22px;
	font-weight: 400;
	margin-left: 0;
	margin-right: 10px;
}
.product-cat span {
	font-size: 22px;
	font-weight: 700;
	color: #1b1d21;
	margin-right: 3px;
}
.product-cat a {
	color: #999999;
	font-size: 18px;
	font-weight: 700;
}
.plus-minus {
	display: inline-block;
}
.cart-plus-minus {
	display: inline-block;
	position: relative;
	margin-right: 15px;
}
.cart-plus-minus input {
	height: 60px;
	width: 100px;
	border: 0;
	border: 1px solid #eaedff;
	text-align: center;
	-moz-appearance: none;
	appearance: none;
}
.product-details-action .thm-btn {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.product-details-action .action-btn {
	background: #e6f3fb;
	color: #9617ad;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.product-social a {
	height: 45px;
	width: 45px;
	display: inline-block;
	border: 1px solid #efefef;
	color: #661d72;
	border-radius: 50%;
	line-height: 45px;
	margin-right: 10px;
	text-align: center;
}
.product-social a:hover {
	background: #661d72;
	color: #fff;
	border-color: #661d72;
}
.tab-border {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
.tab-content &gt; .active .event-text p{
	margin-bottom: 0px;
}

.tab-content &gt; .active .event-text p img{
	max-width: 100%;
}




.zoom-thumbs {
  width: 70%;
  margin: 18px auto 0 auto
}
.zoom-thumbs .swiper-slide img {
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  border: 1px solid #e1e1e1;
  border-radius: 10px
}
.zoom-thumbs .swiper-slide:hover img {
  border-color: #35b8bb;
}
.zoom-thumbs .swiper-slide.swiper-slide-thumb-active img {
  border-color: #35b8bb;
}
.zoom-thumbs .swiper-slide .img-responsive {
  width: auto;
	border-radius: inherit!important;
	max-width: 100%;
}
.zoom-top .swiper-slide, .zoom-top-2 .swiper-slide {

  border: 2px solid #e1e1e1;
  padding: 3px;
  overflow: hidden
}
.zoom-top .swiper-slide::before, .zoom-top-2 .swiper-slide::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #000;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.zoom-top .swiper-slide .full-preview, .zoom-top-2 .swiper-slide .full-preview {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  font-size: 24px;
  color: #fff;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: linear-gradient(90deg,#3399cc,#61b683);
  -webkit-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  margin-top: -30px;
  margin-left: -30px;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-delay: 10ms;
  transition-delay: 10ms;
  opacity: 0;
  border-radius: 5px
}
.zoom-top .swiper-slide:hover .full-preview, .zoom-top-2 .swiper-slide:hover .full-preview {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}
.zoom-top .swiper-slide:hover::before, .zoom-top-2 .swiper-slide:hover::before {
  opacity: .4;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.product-details-content.ml-25px {
  margin-left: 25px
}
.cplbt {
	margin-bottom: 40px;
}
.cplbt img{
	max-width: 100%;
}



.review-tab ul li {
	margin-right: 65px;
}
.review-tab ul {
	border-bottom: 2px solid #e1e1e1;
}
.review-tab ul li a {
	font-size: 22px;
	font-weight: 700;
	color: #1b1d21;
	padding: 0;
	text-transform: capitalize;
	position: relative;
}
.review-tab ul li a.active {
	color: #661d72;
}
.review-tab ul li a.active::before {
	position: absolute;
	bottom: -22px;
	left: 0;
	height: 2px;
	width: 100%;
	content: "";
	background: #661d72;
	transition: .3s;
}
.product-title h3 {
	font-size: 24px;
	font-weight: 700;
}
.table-content table th, .table-content table td {
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}
.table-content table td.product-name {
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
}
.table-content table {
	background: #ffffff;
	border-color: #e0e0e0;
	border-radius: 0;
	border-style: solid;
	border-width: 1px 0 0 1px;
	text-align: center;
	width: 100%;
	margin-bottom: 0;
}
.table-content table td {
	border-top: medium none;
	padding: 20px 10px;
	vertical-align: middle;
	font-size: 16px;
	color: #1b1d21;
}
.product-thumbnail{
	width: 120px;
}
.product-thumbnail img{
	max-width: 100%;
}
.table-content table th {
	color: #1b1d21;
}
.table-content table td.product-name a {
	color: #1b1d21;
}
.table-content table td.product-name a:hover {
	color: #661d72;
}
.table-content table td.product-remove a {
	color: #1b1d21;
}
.coupon-all .coupon input {
	height: 60px;
	border: 1px solid #e0e0e0;
	padding: 0 15px;
	margin-right: 20px;
	width: 50%;
}
.coupon-all .coupon button,
.coupon-all .coupon2 a {
	padding: 22px 34px;
	text-transform: capitalize;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.cart-page-total &gt; h2 {
	font-size: 24px;
	margin-bottom: 20px;
	text-transform: capitalize;
	font-weight: 600;
}
.cart-page-total &gt; ul {
	border: 1px solid #e0e0e0;
}
.cart-page-total &gt; ul &gt; li {
	font-size: 16px;
	color: #999999;
	padding: 16px 25px;
}
.cart-page-total ul &gt; li &gt; span {
	float: right;
}
.cart-page-total .thm-btn {
	width: 100%;
	text-transform: capitalize;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
/* 23. contact */
.contact-single {
	padding: 50px 30px;
	padding-bottom: 60px;
	box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
	height: 360px;
}
.contact-single .contact-icon i {
	background: #9617ad;
	font-size: 40px;
	height: 120px;
	width: 120px;
	color: #ffffff;
	border-radius: 50%;
	line-height: 122px;
	margin-bottom: 30px;
}
.contact-single .contact-icon-2 i {
	background: #661d72;
}
.contact-single .contact-icon-3 i {
	background: #f9b73f;
}
.contact-single h3 {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 15px;
}
.contact-single p {
	margin: 0;
	padding: 0 50px;
	line-height: 30px;
}
.contact-single p a{
color:#333;
}
.contact-wrapper .section-title {
	max-width: 500px;
	margin: 0px auto 40px;
}
.contact-wrapper {
	background-color: #fff;
	padding: 50px 80px;
	box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
@media (min-width: 1200px) {
    .contact-wrapper {
        margin-bottom: -100px;
        z-index: 1;
    }
}
.contact-wrapper .conatct-form input {
	height: 60px;
	width: 100%;
	border: 1px solid #e0e0e0;
	margin-bottom: 20px;
	padding: 0 20px;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}
.contact-wrapper .conatct-form input:focus,
.contact-wrapper .conatct-form textarea:focus {
	border-color: #999999;
}
.contact-wrapper .conatct-form textarea {
	height: 170px;
	width: 100%;
	border: 1px solid #e0e0e0;
	margin-bottom: 40px;
	padding: 20px;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}
.contact-wrapper .conatct-form input::-moz-placeholder {
	color: #999999;
	font-size: 16px;
}
.contact-wrapper .conatct-form input::placeholder {
	color: #999999;
	font-size: 16px;
}
.contact-wrapper .conatct-form textarea::-moz-placeholder {
	color: #999999;
	font-size: 16px;
}
.contact-wrapper .conatct-form textarea::placeholder {
	color: #999999;
	font-size: 16px;
}
.gmaps-area .contact-map {
	height: 550px;
	z-index: -1;
    position: relative;
}
.lh-map {
	height: 550px;
	width: 100%;
}
.gmaps-area iframe {
	height: 600px;
	width: 100%;
	border: 0;
}
/* 24. login */
.login-title h3 {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 32px;
}
.basic-login input {
	width: 100%;
	height: 60px;
	border: 1px solid #e0e0e0;
	margin-bottom: 20px;
	padding: 0 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}
.basic-login input:focus {
	border-color: #999;
}
.basic-login {
	padding: 70px 60px;
	box-shadow: 0px 0px 10px 0px rgba(136, 136, 136, 0.1);
}
.login-action input {
	width: inherit;
	height: auto;
}
.login-action label {
	display: inline-block;
	margin-left: 5px;
	color: #211c1b;
}
.basic-login button {
	border-radius: 5px;
	padding: 23px 30px;
	font-weight: 500;
}
.forgot-login span {
	font-size: 14px;
	color: #1b1d21;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}
.forgot-login span a {
	font-size: 16px;
	color: #661d72;
	text-transform: uppercase;
	margin-left: 5px;
}
.for-pas a {
	font-size: 12px;
	color: #1b1d21;
	font-family: 'Poppins', sans-serif;
}
.for-pas a:hover {
	color: #661d72;
}
/* 25. info bar */
.btn-menu-main {
	background: #ffffff;
	height: 100%;
	padding: 40px;
	position: fixed;
	overflow-y: auto;
	right: 0;
	top: 0;
	width: 340px;
	z-index: 99999;
	transform: translateX(100%);
	padding-bottom: 40px;
	padding-top: 30px;
	-webkit-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-moz-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.btn-menu-main-right {
	transform: translateX(0);
	box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5);
}
.side-info {
	border-top: 1px solid #ebebeb;
	padding-top: 25px;
}
.side-info .sidebar-social img{
	width: 100%;
}

.crose button {
	color: #9617ad;
	float: right;
	cursor: pointer;
	background: none;
	border: 1px solid red;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 28px;
}
.sidebar-content h4 {
	color: #661d72;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 20px;
}
.sidebar-content p {
	margin: 0;
	margin-bottom: 42px;
}
.contact-list .footer-address span {
	color: #661d72;
}
.contact-list .sidebar-title h4 {
	font-size: 20px;
	font-weight: 700;
}
.sidebar-social a {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 38px;
	text-align: center;
	background: #222;
	border-radius: 50%;
	color: #fff;
	font-size: 14px;
	margin-right: 5px;
}
.sidebar-social a:hover {
	background: #661d72;
}
.offcanvas-overly {
	position: fixed;
	background: #000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.offcanvas-overly.btn-menu-main-right {
	opacity: 0.5;
	visibility: visible;
}
/* 26. Preloader  */
.dark #preloader {
	background-color: #232323;
  }
  
  #preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f7f7f7;
	z-index: 99999999;
  }
  
  .preloader {
	width: 50px;
	height: 50px;
	display: inline-block;
	padding: 0px;
	text-align: left;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
  }
  
  .preloader span {
	position: absolute;
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background: #661d72;
	-webkit-animation: preloader 1.3s linear infinite;
	animation: preloader 1.3s linear infinite;
  }
  
  .preloader span:last-child {
	animation-delay: -0.8s;
	-webkit-animation-delay: -0.8s;
  }
  
  @keyframes preloader {
	0% {
	  transform: scale(0, 0);
	  opacity: 0.5;
	}
  
	100% {
	  transform: scale(1, 1);
	  opacity: 0;
	}
  }
  
  @-webkit-keyframes preloader {
	0% {
	  -webkit-transform: scale(0, 0);
	  opacity: 0.5;
	}
  
	100% {
	  -webkit-transform: scale(1, 1);
	  opacity: 0;
	}
  }




@media (max-width:1310px) {
	
	.main-menu ul li{
		margin-left: 28px;
	}
	
	
	
	
}
</pre></body></html>