			
			.sec-pTB{
				padding: 0!important;
			}
			.sec6{
				margin-bottom: 0!important;
			}
			
			p{
				font-size: 14px!important;
				line-height: 28px!important;
			}
			span{
				font-size: 14px!important;
				line-height: 28px!important;
			}
			
			ul li{
				font-size: 14px!important;
				line-height: 28px!important;
			}
			h2{
				line-height: 2!important;
			}
			
			
			.ac {
				max-width: 1340px;
				padding: 0 20px
			}
			
			.ban.ban1 {
				padding: 40px 0 50px
			}
			
			.ban.ban1 .lhs {
				width: calc(100% - 514px)
			}
			
			.ban1 .rhs {
				width: 480px
			}
			
			.ban-ani {
				width: 480px;
				height: 390px
			}
			
			.ban.ban1 .lhs h1 {
				font-size: 26px;
				color: #151a22;
				line-height: 2;
				padding-right: 60px
			}
			
			.ban.ban1 .lhs h1 strong {
				display: block;
				font-size: 46px;
				line-height: 1.3
			}
			
			.ban1 .ban-ani span {
				background: url(https://www.manageengine.com/active-directory-360/images/active-directory-administration-solution-banner-sprite.png) no-repeat;
				background-size: 499px;
				position: absolute
			}
			
			.ban1 .ban-ani .ban-bg {
				background-position: -7px -8px;
				width: 485px;
				height: 372px;
				left: 0;
				right: 0;
				bottom: 0;
				margin: auto
			}
			
			.ban1 .ban-ani .curve {
				background-position: -5px -414px;
				width: 319px;
				height: 134px;
				top: 22px;
				left: 0;
				right: 0;
				margin: auto;
				-webkit-animation: curve 1s .4s linear both;
				animation: curve 1s .4s linear both
			}
			
			@-webkit-keyframes curve {
				from {
					width: 0;
					-webkit-transform: translateX(-160px);
					transform: translateX(-160px)
				}
			}
			
			@keyframes curve {
				from {
					width: 0;
					-webkit-transform: translateX(-160px);
					transform: translateX(-160px)
				}
			}
			
			.ban1 .ban-ani .curve .icon1 {
				background-position: -348px -417px;
				width: 57px;
				height: 45px;
				top: 112px;
				left: -23px;
				-webkit-animation: iconLeft .6s 1.4s linear both, bounce 2.4s 2s linear infinite;
				animation: iconLeft .6s 1.4s linear both, bounce 2.4s 2s linear infinite
			}
			
			.ban1 .ban-ani .curve .icon2 {
				background-position: -436px -410px;
				width: 39px;
				height: 48px;
				top: 25px;
				left: 34px;
				-webkit-animation: iconLeft .6s 1.8s linear both, bounce 2.4s 2.2s linear infinite;
				animation: iconLeft .6s 1.8s linear both, bounce 2.4s 2.2s linear infinite
			}
			
			.ban1 .ban-ani .curve .icon3 {
				background-position: -347px -474px;
				width: 57px;
				height: 53px;
				top: -15px;
				left: 128px;
				-webkit-animation: iconLeft .6s 2.2s linear both, bounce 2.4s 2.5s linear infinite;
				animation: iconLeft .6s 2.2s linear both, bounce 2.4s 2.5s linear infinite
			}
			
			.ban1 .ban-ani .curve .icon4 {
				background-position: -424px -481px;
				width: 69px;
				height: 61px;
				top: 4px;
				right: 32px;
				-webkit-animation: iconRight .6s 2.6s linear both, bounce 2.4s 2.8s linear infinite;
				animation: iconRight .6s 2.6s linear both, bounce 2.4s 2.8s linear infinite
			}
			
			.ban1 .ban-ani .curve .icon5 {
				background-position: -348px -539px;
				width: 40px;
				height: 52px;
				top: 105px;
				right: -23px;
				-webkit-animation: iconRight .6s 3s linear both, bounce 2.4s 3.2s linear infinite;
				animation: iconRight .6s 3s linear both, bounce 2.4s 3.2s linear infinite
			}
			
			@-webkit-keyframes iconLeft {
				from {
					top: 94px;
					left: 132px;
					opacity: 0
				}
			}
			
			@keyframes iconLeft {
				from {
					top: 94px;
					left: 132px;
					opacity: 0
				}
			}
			
			@-webkit-keyframes iconRight {
				from {
					top: 78px;
					right: 125px;
					opacity: 0
				}
			}
			
			@keyframes iconRight {
				from {
					top: 78px;
					right: 125px;
					opacity: 0
				}
			}
			
			@-webkit-keyframes bounce {
				from,
				to {
					-webkit-transform: translateY(0);
					transform: translateY(0)
				}
				50% {
					-webkit-transform: translateY(-4px);
					transform: translateY(-4px)
				}
			}
			
			@keyframes bounce {
				from,
				to {
					-webkit-transform: translateY(0);
					transform: translateY(0)
				}
				50% {
					-webkit-transform: translateY(-4px);
					transform: translateY(-4px)
				}
			}
			
			.ban1 .ban-ani .tri {
				background-position: -6px -603px;
				width: 261px;
				height: 195px;
				top: 68px;
				left: 0;
				right: 0;
				margin: auto;
				-webkit-animation: bounce 2.4s 1.2s linear infinite;
				animation: bounce 2.4s 1.2s linear infinite
			}
			
			.ban1 .ban-ani .man {
				background-position: -299px -631px;
				width: 119px;
				height: 167px;
				top: 134px;
				right: 78px
			}
			
			.one-line-form,
			.one-line-form.with-state {
				width: 580px
			}
			
			.one-line-form>form>ul li input[type=submit],
			.one-line-form.with-state ul li input[type=submit] {
				padding: 0 68px 0 25px
			}
			
			.one-line-form ul li .icn-dwn,
			.one-line-form.with-state ul li .icn-dwn {
				right: 24px
			}
			
			.sec2 .inn .lhs {
				padding: 40px
			}
			
			.sec2 .inn .lhs h2 {
				font-size: 27px
			}
			
			.sec2 .inn .lhs p {
				font-size: 20px
			}
			
			.sec2.sec2-1 .inn .rhs {
				padding: 25px 40px
			}
			
			.sec2.sec2-1 .inn .rhs p:first-child {
				margin-bottom: 35px
			}
			
			.sec3 .tit h2 {
				font-size: 28px;
				font-weight: 300;
				line-height: 1.4
			}
			
			.sec3 .tit h2 strong {
				display: block;
				font-size: 32px;
				font-weight: 500
			}
			
			.tab-1-tit {
				margin-bottom: 44px
			}
			
			.tab-1-tit ul {
				padding: 0
			}
			
			.sec3-1 .tab-1-tit ul li span {
				line-height: 1.3;
				padding: 15px 25px 15px 60px
			}
			
			.tab-1-com.tab-4-view {
				display: none
			}
			
			.tab-2-com.tab-6-view {
				display: block
			}
			
			.sec3-1 .tab-1-tit ul li span::before,
			.sec4-1 .tab-1-tit ul li span::before {
				background: url(https://www.manageengine.com/active-directory-360/images/active-directory-administration-solution-sprite-22.png) no-repeat;
				background-size: 460px;
				top: 0;
				bottom: 0;
				left: 20px;
				margin: auto
			}
			
			.sec3-1 .tab-1-ic ul li:nth-child(1) span:before {
				background-position: -1px -4px;
				width: 30px;
				height: 26px
			}
			
			.sec3-1 .tab-1-ic ul li:nth-child(2) span:before {
				background-position: -36px -4px;
				width: 26px;
				height: 27px
			}
			
			.sec3-1 .tab-1-ic ul li:nth-child(3) span:before {
				background-position: -68px -3px;
				width: 27px;
				height: 29px
			}
			
			.sec3-1 .tab-1-ic ul li:nth-child(4) span:before {
				background-position: -100px -3px;
				width: 29px;
				height: 28px
			}
			
			.sec3-1 .tab-1-ic ul li:nth-child(5) span:before {
				background-position: -136px -4px;
				width: 25px;
				height: 28px
			}
			
			.tab-1-com .lhs {
				padding-right: 500px;
				position: relative
			}
			
			.sec3-1 .tab-1-tit ul li span {
				height: 84px;
				display: table-cell;
				vertical-align: middle;
				text-align: left
			}
			
			.sec3-1 .tab-1-com .lhs::before {
				content: '';
				background: url(https://www.manageengine.com/active-directory-360/images/active-directory-administration-solution-sprite-22.png) no-repeat;
				background-size: 460px;
				width: 287px;
				height: 287px;
				position: absolute;
				right: 30px;
				top: 0;
				bottom: 0;
				margin: auto
			}
			
			.sec3-1 .tab-1-view .lhs::before {
				background-position: -168px -4px
			}
			
			.sec3-1 .tab-2-view .lhs::before {
				background-position: -5px -311px
			}
			
			.sec3-1 .tab-3-view .lhs::before {
				background-position: -5px -612px
			}
			
			.sec3-1 .tab-4-view .lhs::before {
				background-position: -5px -1221px
			}
			
			.sec3-1 .tab-5-view .lhs::before {
				background-position: -5px -917px
			}
			
			.sec4-1 .tab-2-ic ul li:nth-child(1) span:before {
				background-position: -1px -40px;
				width: 33px;
				height: 34px
			}
			
			.sec4-1 .tab-2-ic ul li:nth-child(2) span:before {
				background-position: -40px -41px;
				width: 32px;
				height: 32px
			}
			
			.sec4-1 .tab-2-ic ul li:nth-child(3) span:before {
				background-position: -80px -40px;
				width: 37px;
				height: 34px
			}
			
			.sec4-1 .tab-2-ic ul li:nth-child(4) span:before {
				background-position: -125px -42px;
				width: 33px;
				height: 31px
			}
			
			.sec4-1 .tab-2-ic ul li:nth-child(5) span:before {
				background-position: -1px -82px;
				width: 33px;
				height: 32px
			}
			
			.sec4-1 .tab-1-tit ul li span {
				height: 83px;
				line-height: 1.3;
				display: table-cell;
				vertical-align: middle;
				padding: 15px 30px 15px 70px
			}
			
			.sec4-1 .tip-tb-1-1 {
				left: 65.5%;
				top: 35.8%
			}
			
			.sec4-1 .tip-tb-1-1 div {
				right: -108px;
				top: 34px
			}
			
			.sec4-1 .tip-tb-1-1 div::before {
				left: 122px;
				top: -4px
			}
			
			.sec4-1 .tip-tb-1-2 {
				left: 84%;
				top: 39%
			}
			
			.sec4-1 .tip-tb-1-2 div {
				right: -108px;
				top: 34px
			}
			
			.sec4-1 .tip-tb-1-2 div::before {
				left: 122px;
				top: -4px
			}
			
			.sec4-1 .tip-tb-1-3 {
				left: 95%;
				top: 39%
			}
			
			.sec4-1 .tip-tb-1-3 div {
				right: 8px;
				top: 34px
			}
			
			.sec4-1 .tip-tb-1-3 div::before {
				left: 238px;
				top: -4px
			}
			
			.sec4-1 .tip-tb-2-1 {
				left: 91%;
				top: 35%
			}
			
			.sec4-1 .tip-tb-2-1 div {
				right: 47px;
				top: -60px
			}
			
			.sec4-1 .tip-tb-2-1 div::before {
				left: 251px;
				top: 63px
			}
			
			.sec4-1 .tip-tb-2-2 {
				left: 10%;
				top: 36%
			}
			
			.sec4-1 .tip-tb-3-1 {
				left: 50%;
				top: 31%
			}
			
			.sec4-1 .tip-tb-3-2 {
				left: 24%;
				top: 65%
			}
			
			.sec4-1 .tip-tb-4-1 {
				left: 48.5%;
				top: 34%
			}
			
			.sec4-1 .tip-tb-4-2 {
				left: 37%;
				top: 45.5%
			}
			
			.sec4-1 .tip-tb-5-1 {
				left: 35.5%;
				top: 33.5%
			}
			
			.sec4-1 .tip-tb-5-2 {
				left: 90%;
				top: 14.5%
			}
			
			.sec4-1 .tip-tb-5-2 div {
				right: 47px;
				top: -60px
			}
			
			.sec4-1 .tip-tb-5-2 div::before {
				left: 251px;
				top: 63px
			}
			
			.sec5.sec5-1 .inn:before {
				background: url(https://www.manageengine.com/active-directory-360/images/active-directory-administration-solution-sprite-22.png) no-repeat -9px -131px;
				background-size: 460px
			}
			
			.sec5.sec5-1 .inn .lhs {
				width: 490px
			}
			
			.sec5.sec5-1 .inn .rhs {
				width: calc(100% - 490px);
				border: none;
				margin: 35px 0;
				padding: 40px
			}
			
			.sec5.sec5-1 .inn .rhs::before {
				content: '';
				background: #eefafe;
				background: -o-linear-gradient(left, #eefafe, #fff);
				background: -webkit-gradient(linear, left top, right top, from(#eefafe), to(#fff));
				background: linear-gradient(to right, #eefafe, #fff);
				border-radius: 10px;
				width: 100%;
				height: 100%;
				border: 1px solid #b8d1ff;
				position: absolute;
				left: 0;
				top: 0
			}
			
			.sec5 .rhs:after {
				height: calc(100% + 5px);
				right: -4px;
				z-index: 1
			}
			
			.sec5 .inn .rhs ul {
				z-index: 2
			}
			
			.sec5 .inn .rhs ul li:last-child {
				padding-bottom: 0
			}
			
			@media (max-width: 1230px) {
				.ban {
					padding: 50px 0 0
				}
				.sec3-1 .tab-1-tit ul li span {
					font-size: 15px
				}
			}
			
			@media (max-width: 1200px) {
				.ban.ban1 .lhs h1 strong {
					font-size: 40px
				}
				.ban.ban1 .lhs h1 {
					font-size: 30px;
					padding-right: 0
				}
				.ban-ani {
					-webkit-transform: scale(.9);
					-ms-transform: scale(.9);
					transform: scale(.9);
					position: relative;
					left: 40px
				}
				.sec3-1 .tab-1-tit ul li span {
					text-align: center;
					padding: 15px 10px
				}
				.tab-1-com .lhs {
					padding-right: 350px
				}
				.sec4-1 .tab-1-tit ul li span {
					padding: 15px 10px
				}
				.sec4-1 .tab-1-tit ul li span br {
					display: none
				}
			}
			
			@media (max-width: 1100px) {
				.ban {
					padding: 80px 0 50px
				}
				.ban.ban1 {
					padding: 74px 0 50px
				}
				.ban.ban1 .lhs {
					width: 100%
				}
				.ban.ban1 .lhs h1 {
					padding-right: 0
				}
				.sec5.sec5-1 .inn .lhs {
					width: 100%
				}
				.sec5.sec5-1 .inn .rhs {
					width: 100%;
					margin: 0;
					margin-bottom: 120px
				}
				.sec6 h2 {
					font-size: 26px;
					line-height: 40px
				}
				.sec6 h2 br {
					display: none
				}
			}
			
			@media (max-width: 992px) {
				.one-line-form,
				.one-line-form.with-state {
					width: 100%
				}
				.one-line-form>form>ul li input[type=submit],
				.one-line-form.with-state ul li input[type=submit] {
					padding: 0 10px
				}
				.sec3 .tit h2 {
					font-size: 24px
				}
				.sec3 .tit h2 strong {
					font-size: 28px
				}
				.tab-1-com .lhs {
					padding-right: 0
				}
				.sec3-1 .tab-1-com .lhs::before {
					display: none
				}
				.sec4 .tab-1-tit ul li span {
					font-size: 14px;
					padding: 15px
				}
			}
			
			@media (max-width: 769px) {
				.sec3-1 .tab-1-tit ul li span,
				.sec4-1 .tab-1-tit ul li span {
					height: auto
				}
				.sec3-1 .tab-1-tit ul li span br,
				.sec4-1 .tab-1-tit ul li span br {
					display: none
				}
			}
			
			@media (max-width: 768px) {
				.ban.ban1 .lhs p {
					font-size: 18px
				}
				.sec3 .tit h2 {
					font-size: 22px
				}
				.sec3 .tit h2 strong {
					font-size: 24px
				}
				.sec6 {
					padding: 80px 0
				}
			}
			
			@media (max-width: 600px) {
				.ban.ban1 {
					padding: 60px 0 30px
				}
				.ban.ban1 .lhs h1 {
					font-size: 26px;
					line-height: 1.6
				}
				.ban.ban1 .lhs h1 strong {
					font-size: 26px;
					line-height: 1.6
				}
				.tab-1-com {
					padding: 30px 24px
				}
				.tab-1-com .lhs ul li {
					font-size: 16px;
					line-height: 25px
				}
				.tab-1-tit {
					margin-bottom: 30px
				}
				.sec2 .inn .lhs,
				.sec2 .inn .rhs {
					padding: 24px
				}
				.sec2.sec2-1 .inn .rhs {
					padding: 24px
				}
				.sec2 .inn .lhs h2 {
					font-size: 24px
				}
				.sec2 .inn .lhs p,
				.sec2 .inn .rhs p {
					font-size: 16px;
					line-height: 1.3
				}
				.sec2 .inn .rhs p {
					line-height: 1.6;
					margin: 0
				}
				.sec3 {
					padding: 70px 0 90px
				}
				.sec3 .tit {
					margin-bottom: 20px
				}
				.sec3 .tit h2 strong {
					font-size: 22px
				}
				.sec3.sec4 {
					padding-bottom: 140px
				}
				.sec5 .inn {
					padding: 0 24px
				}
				.sec5.sec5-1 .inn .rhs {
					padding: 0
				}
				.sec5.sec5-1 .inn .rhs::before {
					display: none
				}
				.sec5 .inn .lhs h2,
				.sec5 .inn .lhs h2 span {
					font-size: 20px;
					line-height: 28px
				}
				.sec5 .inn .rhs ul li {
					font-size: 15px;
					line-height: 24px
				}
				.sec6 {
					padding: 60px 0
				}
				.sec6 h2 {
					font-size: 20px;
					line-height: 30px;
					padding-bottom: 30px
				}
				.sec6 .bot-cta {
					font-size: 16px
				}
			}
			
			@media all and (-ms-high-contrast:none) {
				.sec5 .rhs:after {
					display: none
				}
			}
		