.header {
	color:#fff;
	width:100%;
	position:relative;
	z-index:40;
	height:80px
}
.header .main-nav {
	margin-top:15px;
	margin-bottom:-5px;
	padding-bottom:5px
}
.header .main-nav .navbar-toggle {
	margin-right:0;
	margin-top:0;
	background:0 0;
	position:absolute;
	right:10px;
	top:10px
}
.header .main-nav .navbar-toggle .icon-bar {
	background-color:rgba(255,255,255,.6);
	height:3px
}
.header .main-nav .navbar-toggle:focus {
	outline:0
}
.header .main-nav .navbar-toggle:hover .icon-bar {
	background-color:#fff
}
.header .main-nav .nav.active {
	position:relative
}
.header .main-nav .nav.active>a {
	background:#e74124;
	color:#fff;
	color:rgba(255,255,255,.8)
}
.header .main-nav .nav.active>a:before {
	content:"\f0d8";
	position:absolute;
	bottom:-8px;
	left:0;
	text-align:center;
	font-family:FontAwesome;
	display:block;
	font-size:12px;
	width:100%
}
.header .main-nav .nav.active>a.dropdown-menu:before {
	display:none
}
.header .main-nav .nav.open a {
	background:0 0
}
.header .main-nav .nav .nav-item {
	font-weight:400;
	font-size:13px;
	margin-right:15px
}
.header .main-nav .nav .nav-item.nav-item-sub {
	margin-right:8px
}
.header .main-nav .nav .nav-item.nav-item-sub a {
	font-size:12px
}
.header .main-nav .nav .nav-item.active {
	color:#ec6952
}
.header .main-nav .nav .nav-item.active a {
	color:#ec6952;
	background:0 0;
	font-weight:700
}
.header .main-nav .nav .nav-item.item-railsgirls a {
	padding-top:11px;
	padding-left:10px
}
.header .main-nav .nav .nav-item.item-railsgirls a img {
	width:90px;
	opacity:.6
}
.header .main-nav .nav .nav-item.item-railsgirls a:hover img {
	opacity:1
}
.header .main-nav .nav .nav-item.last {
	margin-right:0
}
.header .main-nav .nav .nav-item>a {
	height:57px
}
.header .main-nav .nav .nav-item a {
	color:rgba(255,255,255,.6)
}
.header .main-nav .nav .nav-item a:hover {
	color:#fff;
	background-color:transparent
}
.header .main-nav .nav .nav-item a:active,.header .main-nav .nav .nav-item a:focus {
	outline:0;
	background-color:transparent
}
.header .main-nav .nav .nav-item .aliyun-logo {
	width:120px;
	margin-top:-5px;
	opacity:.6
}
.header .main-nav .nav .nav-item .aliyun-logo:hover {
	opacity:1;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.header .main-nav .nav .dropdown-menu {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	margin:0;
	text-transform:none;
	min-width:160px;
	background:#fff;
	border:rgba(0,0,0,.2);
	top:90%;
	left:-54px
}
.header .main-nav .nav .dropdown-menu:before {
	content:"";
	display:none;
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #fff;
	position:absolute;
	right:30px;
	top:-10px
}
.header .main-nav .nav .dropdown-menu a {
	padding:8px 20px;
	color:#77787C;
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.header .main-nav .nav .dropdown-menu a:hover {
	background-color:rgba(0,0,0,.05);
	color:#77787C
}
.header .main-nav .nav .dropdown-menu .active a:hover {
	background-color:rgba(0,0,0,.05)
}
.header.navbar-fixed-top {
	height:80px;
	top:0
}
.header.navbar-fixed-top .logo .logo-img {
	opacity:.9
}
.header.navbar-fixed-top .logo .logo-img:hover {
	opacity:.65
}
.header.navbar-fixed-top .main-nav .nav .nav-item a {
	color:rgba(255,255,255,.9)
}
.header.navbar-fixed-top .main-nav .nav .nav-item a:hover {
	color:rgba(255,255,255,.65);
	zoom:1;
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}
.header.navbar-fixed-top .main-nav .nav .nav-item .dropdown-menu a {
	color:#77787C
}
.header.navbar-fixed-top .main-nav .nav .dropdown-menu {
	background-color:#fff
}
.header.navbar-fixed-top .main-nav .nav .dropdown-menu:before {
	border-bottom:10px solid #f5f5f5
}
.header .main-nav .nav .nav-item.nav-item-cta a.btn-cta-secondary {
	border:1px solid rgba(255,255,255,.6);
	color:rgba(255,255,255,.6);
	padding:8px 10px;
	margin-top:6px;
	font-size:13px;
	height:auto
}
.header .main-nav .nav .nav-item.nav-item-cta a.btn-cta-secondary:hover {
	border:1px solid #fff;
	background:#fff;
	color:#006ec3;
	opacity:1
}
.header.navbar-fixed-top .main-nav .nav .nav-item.nav-item-cta a.btn-cta-secondary {
	opacity:.9;
	border:1px solid rgba(255,255,255,.9);
	color:rgba(255,255,255,.9)
}
.header.navbar-fixed-top .main-nav .nav .nav-item.nav-item-cta a.btn-cta-secondary:hover {
	opacity:.65;
	background:0 0;
	color:rgba(255,255,255,.9)
}
.subnav-container {
	width:100%;
	color:#fff
}
.subnav {
	background-color:rgba(0,0,0,.7);
	width:100%;
	position:relative;
	z-index:1
}
.subnav .solution {
	display:none
}
.subnav .solution.open {
	display:block
}
.subnav .product {
	display:none
}
.subnav .product.open {
	display:block
}
.subnav .subnav-solution {
	padding:0;
	margin:0;
	overflow:hidden
}
.subnav .subnav-solution li:nth-child(2) .li-content ul li {
	width:35%
}
.subnav .subnav-solution li:nth-child(3) .li-content ul li {
	width:39%
}
.subnav .subnav-solution li:nth-child(4) .li-content ul li {
	width:40%
}
.subnav .subnav-solution li:nth-child(5) .li-content ul li {
	width:35%
}
.subnav .subnav-solution>li {
	display:inline-block;
	float:left;
	padding:0 0 0 60px
}
.subnav .subnav-solution>li:nth-child(2),.subnav .subnav-solution>li:nth-child(4),.subnav .subnav-solution>li:nth-child(5) {
	width:20%
}
.subnav .subnav-solution>li:nth-child(3) {
	width:30%
}
.subnav .subnav-solution>li:hover {
	background-color:rgba(0,0,0,.4)
}
.subnav .subnav-solution>li:hover .li-content a:first-of-type p {
	opacity:1
}
.subnav .subnav-solution>li .li-content {
	height:188px;
	margin:15px 0
}
.subnav .subnav-solution>li .li-content p {
	font-size:20px
}
.subnav .subnav-solution>li .li-content ul.pro-content {
	list-style:none;
	padding:0;
	font-size:12px;
	font-weight:700
}
.subnav .subnav-solution>li .li-content ul.pro-content a {
	color:rgba(255,255,255,.7)
}
.subnav .subnav-solution>li .li-content ul.pro-content a.disabled:hover {
	color:rgba(255,255,255,.7);
	text-decoration:none
}
.subnav .subnav-solution>li .li-content ul.pro-content a:hover {
	color:#fff
}
.subnav .subnav-solution>li .li-content ul.pro-content li {
	display:inline-block;
	margin-bottom:6px
}
.subnav .subnav-products {
	padding:0;
	margin:0;
	overflow:hidden
}
.subnav .subnav-products>li {
	display:inline-block;
	float:left;
	width:33.3333%;
	padding:0
}
.subnav .subnav-products>li.onecol {
	width:16.6666%
}
.subnav .subnav-products>li.onecol .li-content .type-box .productWrapper {
	width:100%;
	margin-bottom:0
}
.subnav .subnav-products>li.threecol {
	width:48%
}
.subnav .subnav-products>li.threecol .li-content .type-box .productWrapper {
	width:33.3333%;
        /*text-align: center;*/
        text-align: left;
	margin-bottom:0
}
.subnav .subnav-products>li.twopro .li-content {
	height:170px;
	margin:0
}
.subnav .subnav-products>li.twopro .li-content .type-title {
	margin-top:0;
	padding-top:20px
}
.subnav .subnav-products>li.twopro .li-content:hover {
	background:rgba(0,0,0,.4)
}
.subnav .subnav-products>li.twopro .li-content:hover .type-title {
	color:#fff
}
.subnav .subnav-products>li.twopro .li-content:hover .type-box a img {
	opacity:1
}
.subnav .subnav-products>li.twopro .li-content:hover .type-box a .pro-name {
	color:#fff
}
.subnav .subnav-products>li.twopro:hover {
	background:0 0
}
.subnav .subnav-products>li.twopro:hover .type-title {
	color:rgba(255,255,255,.4)
}
.subnav .subnav-products>li .li-content {
	height:305px;
	margin:15px 0
}
.subnav .subnav-products>li .li-content>a {
	display:block;
	min-height:100px
}
.subnav .subnav-products>li .li-content .img-sp {
	padding-top:27%!important
}
.subnav .subnav-products>li .li-content .img-sp.img-rasp {
	padding-top:15%!important;
	width:60%;
	height:60%;
	margin-left:0;
	margin-bottom:10px
}
.subnav .subnav-products>li .li-content .desp {
	color:rgba(255,255,255,.7)
}
.subnav .subnav-products>li .li-content .desp:hover {
	text-decoration:none
}
.subnav .subnav-products>li .li-content a:hover .desp {
	color:#fff
}
.subnav .subnav-products>li .li-content a#oneasp:hover {
	text-decoration:none
}
.subnav .subnav-products>li .li-content .pro-content {
	list-style:none;
	padding:0;
	font-size:12px;
	font-weight:700
}
.subnav .subnav-products>li .li-content .pro-content a {
	color:rgba(255,255,255,.7)
}
.subnav .subnav-products>li .li-content .pro-content a:hover {
	color:#fff
}
.subnav .subnav-products>li .li-content .pro-content li {
	display:inline-block;
	width:40%;
	margin-bottom:0
}
.subnav .subnav-products>li .li-content .pro-content li.long_li {
	width:100%
}
.subnav .subnav-products>li:last-child .li-content {
	border-right:none
}
.subnav .subnav-products>li:hover {
	background-color:rgba(0,0,0,.4)
}
.subnav .dropdown-menu {
	margin:0;
	position:static;
	width:100%
}
@media (max-width:1199px) {
	nav.nav-left .navbar-collapse ul.nav li a {
	padding:15px 5px
}
.subnav .subnav-solution>li {
	padding-left:30px
}
.subnav .subnav-solution>li .li-content {
	height:168px
}
.subnav .subnav-solution>li .li-content p {
	font-size:18px
}
.subnav .subnav-solution>li ul.pro-content {
	font-size:12px
}
.subnav .subnav-products>li .li-content>a {
	min-height:90px
}
.subnav .subnav-products>li .li-content .img-sp {
	padding-top:30!important%
}
}@media screen and (min-width:768px) and (max-width:991px) {
	.navbar-collapse.collapse {
	padding-left:30px!important
}
}@media (max-width:991px) {
	nav.nav-left {
	float:left
}
.subnav .subnav-solution li:nth-child(2) .li-content ul li {
	width:40%
}
.subnav .subnav-solution li:nth-child(3) .li-content ul li {
	width:44%
}
.subnav .subnav-solution li:nth-child(4) .li-content ul li {
	width:46%
}
.subnav .subnav-solution li:nth-child(5) .li-content ul li {
	width:40%
}
.subnav .subnav-solution>li:nth-child(2),.subnav .subnav-solution>li:nth-child(4),.subnav .subnav-solution>li:nth-child(5) {
	width:23%
}
.subnav .subnav-solution>li:nth-child(3) {
	width:30%
}
.subnav .subnav-solution>li {
	padding-left:30px
}
.subnav .subnav-solution>li .li-content {
	height:160px
}
.subnav .subnav-solution>li .li-content p {
	font-size:16px
}
.subnav .subnav-solution>li .li-content ul.pro-content {
	font-size:12px
}
.subnav .subnav-products>li .li-content {
	height:148px
}
.subnav .subnav-products>li .li-content>a {
	min-height:80px;
	margin-left:-30px!important
}
.subnav .subnav-products>li .li-content>a img {
	width:70%
}
.subnav .subnav-products>li .li-content .img-sp {
	padding-top:36%!important
}
.subnav .subnav-products>li .li-content .pro-content {
	font-size:12px;
	top:100px
}
.header .main-nav .nav .nav-item.item-railsgirls a img {
	margin-top:-5px
}
.header .main-nav .nav .nav-item.nav-item-cta a.btn-cta-secondary {
	margin-top:6px
}
.header .main-nav .nav .nav-item .aliyun-logo {
	width:100px
}
}@media (max-width:767px) {
	.nav-item.newyear a .newyearlogo {
	top:0!important;
	width:33px!important
}
.header .main-nav .navbar-collapse .nav .nav-item .forward:after {
	content:"\f106"!important
}
.navbar-collapse.collapse {
	padding-left:0!important
}
.header .main-nav .nav .nav-item .aliyun-logo {
	display:block;
	margin:3px auto
}
.subnav-container {
	position:absolute;
	display:none;
	left:100%;
	-webkit-transition:left .5s ease-in-out;
	-moz-transition:left .5s ease-in-out;
	-o-transition:left .5s ease-in-out;
	-ms-transition:left .5s ease-in-out;
	transition:left .5s ease-in-out
}
.subnav {
	position:absolute;
	background:0 0
}
.subnav .subnav-solution {
	padding:0;
	overflow:visible
}
.subnav .subnav-solution>li {
	display:block;
	float:none;
	width:100%!important;
	padding:0;
	border-bottom:1px solid rgba(255,255,255,.2);
	margin-bottom:0
}
.subnav .subnav-solution>li:hover {
	background-color:transparent
}
.subnav .subnav-solution>li:first-child {
	text-indent:15px
}
.subnav .subnav-solution>li:first-child a:before {
	content:"\f104";
	display:inline-block;
	margin-left:5px;
	margin-top:12px;
	position:absolute;
	left:8px;
	font-weight:600;
	font-size:15px;
	font-family:FontAwesome;
	color:#939392;
	line-height:0;
	margin-right:10px
}
.subnav .subnav-solution>li:last-child {
	border-right:none;
	padding-top:0
}
.subnav .subnav-solution>li:nth-child(5) {
	padding-top:0
}
.subnav .subnav-solution>li.drop-down .li-content>a:after {
	content:"\f105";
	display:inline-block;
	margin-left:5px;
	margin-top:-15px;
	position:absolute;
	right:15px;
	font-weight:600;
	font-size:15px;
	font-family:FontAwesome;
	color:#939392;
	line-height:0;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.subnav .subnav-solution>li.drop-down.open .li-content a {
	color:#fff
}
.subnav .subnav-solution>li.drop-down.open .li-content>a:after {
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg);
	color:#fff
}
.subnav .subnav-solution>li.drop-down.open .li-content .pro-content {
	display:block
}
.subnav .subnav-solution>li.drop-down.open .li-content .pro-content li {
	width:100%
}
.subnav .subnav-solution>li .li-content {
	height:auto;
	margin:0;
	border-right:none
}
.subnav .subnav-solution>li .li-content a {
	display:block;
	padding:15px;
	min-height:0;
	color:rgba(255,255,255,.7);
	text-decoration:none
}
.subnav .subnav-solution>li .li-content a img {
	display:none
}
.subnav .subnav-solution>li .li-content .pro-name {
	margin-bottom:0;
	font-size:14px;
	display:block
}
.subnav .subnav-solution>li .li-content .pro-content {
	display:none
}
.subnav .subnav-solution>li .li-content .pro-content a {
	padding:15px;
	display:block
}
.subnav .subnav-solution>li .li-content .pro-content li {
	display:block!important;
	width:auto;
	margin-bottom:0;
	border-top:1px solid rgba(0,0,0,.6);
	text-indent:20px
}
.subnav .subnav-products {
	padding:0;
	overflow:visible
}
.subnav .subnav-products>li {
	display:block;
	float:none;
	width:100%;
	padding:0;
	border-bottom:1px solid rgba(255,255,255,.2);
	margin-bottom:0
}
.subnav .subnav-products>li:hover {
	background-color:transparent
}
.subnav .subnav-products>li:first-child {
	text-indent:15px
}
.subnav .subnav-products>li:first-child a:before {
	content:"\f104";
	display:inline-block;
	margin-left:5px;
	margin-top:12px;
	position:absolute;
	left:8px;
	font-weight:600;
	font-size:15px;
	font-family:FontAwesome;
	color:#939392;
	line-height:0;
	margin-right:10px
}
.subnav .subnav-products>li:last-child {
	border-right:none;
	padding-top:0
}
.subnav .subnav-products>li:nth-child(5) {
	padding-top:0
}
.subnav .subnav-products>li.drop-down .li-content>a:after {
	content:"\f105";
	display:inline-block;
	margin-left:5px;
	margin-top:-15px;
	position:absolute;
	right:15px;
	font-weight:600;
	font-size:15px;
	font-family:FontAwesome;
	color:#939392;
	line-height:0;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.subnav .subnav-products>li.drop-down.open .li-content a {
	color:#fff
}
.subnav .subnav-products>li.drop-down.open .li-content>a:after {
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg);
	color:#fff
}
.subnav .subnav-products>li.drop-down.open .li-content .pro-content {
	display:block
}
.subnav .subnav-products>li .li-content {
	height:auto;
	margin:0;
	border-right:none
}
.subnav .subnav-products>li .li-content a {
	display:block;
	padding:15px;
	min-height:0;
	color:rgba(255,255,255,.7);
	margin-left:0!important;
	text-decoration:none
}
.subnav .subnav-products>li .li-content a img {
	display:none
}
.subnav .subnav-products>li .li-content .productWrapper {
	display:block;
	padding:15px;
	min-height:0;
	color:rgba(255,255,255,.7);
	text-decoration:none;
}
.subnav .subnav-products>li .li-content .pro-name {
	display:block;
	margin-bottom:0
}
.subnav .subnav-products>li .li-content .pro-content {
	display:none
}
.subnav .subnav-products>li .li-content .pro-content a {
	padding:15px;
	display:block
}
.subnav .subnav-products>li .li-content .pro-content li {
	display:block;
	width:auto;
	margin-bottom:0;
	border-top:1px solid rgba(0,0,0,.6);
	text-indent:20px
}
}.nav-item.newyear a .newyearlogo {
	width:40px;
	position:absolute;
	top:-44px;
	-webkit-transition:top .3s ease-in-out;
	-moz-transition:top .3s ease-in-out;
	-o-transition:top .3s ease-in-out;
	-ms-transition:top .3s ease-in-out;
	transition:top .3s ease-in-out
}
.nav-item.newyear a:hover .newyearlogo {
	top:-39px
}
@media (min-width:1200px) {
	#abcmlogo {
	width:auto;
	height:79px
}
.subnav .subnav-products>li .li-content .pro-content {
	top:120px
}
.subnav .subnav-products>li .li-content .pro-content li {
	width:35%
}
.subnav .subnav-products>li .li-content .img-cpt {
	padding-top:16px!important;
	width:70px!important;
	margin-left:40px!important
}
.subnav .subnav-products>li .li-content .img-alert {
	width:84px;
	padding-top:41%
}
.subnav .subnav-products>li .li-content .img-oneasp {
	width:60px!important
}
.subnav .subnav-products>li .li-content .img-ct {
	width:65px
}
.subnav .subnav-products>li .li-content .img-si {
	padding-top:14%!important;
	width:84px
}
.subnav .subnav-products>li .li-content .img-ci {
	width:96px
}
.subnav .subnav-products>li .li-content:hover #abcmlogo {
	width:auto;
	height:79px
}
.subnav .subnav-products>li .li-content:hover .pro-content {
	top:120px
}
.subnav .subnav-products>li .li-content:hover .img-alert {
	width:84px;
	padding-top:41%
}
.subnav .subnav-products>li .li-content:hover .img-oneasp {
	width:60px!important
}
.subnav .subnav-products>li .li-content:hover .img-ct {
	width:65px
}
.subnav .subnav-products>li .li-content:hover .img-ci {
	width:96px
}
.subnav .subnav-products>li .li-content:hover .img-si {
	padding-top:14%!important;
	width:84px
}
.subnav .subnav-products>li .li-content:hover .img-cpt {
	padding-top:16px!important;
	width:70px!important;
	margin-left:40px!important
}
.subnav .subnav-products>li:hover.fixed .li-content .img-alert {
	width:84px;
	padding-top:41%
}
}@media (max-width:1199px) and (min-width:992px) {
	.subnav .subnav-products>li .li-content .img-rasp {
	padding-top:32%!important
}
.subnav .subnav-products>li .li-content .type-title {
	text-indent:15px!important
}
.subnav .subnav-products>li .li-content .type-box {
	/*padding-left:15px!important*/
}
.subnav .subnav-products>li .li-content .type-box a {
	min-height:125px
}
}@media (max-width:1199px) {
	#abcmlogo {
	width:auto;
	height:60px
}
.subnav .subnav-products>li .li-content .pro-content {
	top:115px
}
.subnav .subnav-products>li .li-content .img-alert {
	width:72.41px!important
}
.subnav .subnav-products>li .li-content .img-alert.img-oneasp {
	width:55px!important
}
.subnav .subnav-products>li:hover #abcmlogo {
	height:60px
}
.subnav .subnav-products>li:hover .pro-content {
	top:115px
}
.subnav .subnav-products>li:hover .img-alert {
	width:72.41px!important
}
.subnav .subnav-products>li:hover .img-alert.img-oneasp {
	width:55px!important
}
}@media (max-width:991px) {
	#abcmlogo {
	width:auto;
	height:57px
}
.subnav .subnav-products>li .li-content .pro-content {
	top:100px
}
.subnav .subnav-products>li .li-content .img-alert {
	width:61px!important
}
.subnav .subnav-products>li .li-content .img-alert.img-oneasp {
	width:45px!important
}
.subnav .subnav-products>li:hover #abcmlogo {
	height:57px
}
.subnav .subnav-products>li:hover .pro-content {
	top:100px
}
.subnav .subnav-products>li:hover .img-alert {
	width:61px!important
}
.subnav .subnav-products>li:hover .img-alert.img-oneasp {
	width:45px!important
}
}@media (min-width:768px) {
	.subnav .subnav-solution li .li-content a:first-of-type {
	text-decoration:none;
	color:#fff
}
.subnav .subnav-solution li .li-content a:first-of-type p {
	opacity:.7;
	-webkit-transition:opacity .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out;
	-o-transition:opacity .5s ease-in-out;
	-ms-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out
}
.subnav .subnav-solution li .li-content .pro-content li a:hover {
	text-decoration:underline
}
.subnav .subnav-products>li {
	position:relative;
	width:33.33333%
}
.subnav .subnav-products>li .li-content .type-title {
	font-size:22px;
	color:rgba(255,255,255,.4);
	text-indent:40px;
	margin-bottom:20px;
	font-weight:400;
	-webkit-transition:color .5s ease-in-out;
	-moz-transition:color .5s ease-in-out;
	-o-transition:color .5s ease-in-out;
	-ms-transition:color .5s ease-in-out;
	transition:color .5s ease-in-out
}
.subnav .subnav-products>li .li-content .type-box {
	/*padding:10px 0 10px 40px;*/
	overflow:auto
}
.subnav .subnav-products>li .li-content .type-box .productWrapper {
	position:relative;
	width:50%;
	display:block;
	float:left;
	min-height:123px;
        /*text-align: center;*/
        text-align: left;
}
.subnav .subnav-products>li .li-content .type-box .productWrapper-Sec {
    width: 80%;
    text-align: center;
    padding-left: 20px;
}
.subnav .subnav-products>li .li-content .type-box .productWrapper-Sec img.commonlogo {
    margin: 0 auto;
    margin-bottom: 10px;
}
.subnav .subnav-products>li .li-content .type-box .disable {
    opacity: 0.5;
    color: gray;
}
.subnav .subnav-products>li .li-content .type-box .productWrapper .pro-name {
	font-size:12px;
	color:rgba(255,255,255,.5);
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out
}
.subnav .subnav-products>li .li-content .type-box .productWrapper .pro-name.aisubitem {
	margin-bottom:0
}
.subnav .subnav-products>li .li-content .type-box .productWrapper .commonlogo {
	height:60px;
	width:auto;
	margin-bottom:10px
}
.subnav .subnav-products>li .li-content .type-box .productWrapper #oneasplogo {
	height:35px;
	width:auto
}
.subnav .subnav-products>li .li-content .type-box .productWrapper #loglogo {
	width:70%;
	margin-top:12px;
	height:23px
}
.subnav .subnav-products>li .li-content .type-box .productWrapper #ctlogo {
	/*margin-bottom:-2px*/
}
.subnav .subnav-products>li .li-content .type-box .productWrapper #cilogo {
	height: 60px;
        width: 60px;
}
.subnav .subnav-products>li .li-content .type-box .productWrapper img {
	/*margin: 0 auto;*/
}
.subnav .subnav-products>li .li-content .type-box .productWrapper .pro-items {
	position:absolute;
	bottom:20px;
	left:0;
	width:100%;
	list-style:none;
	padding-left:0;
	opacity:0
}
.subnav .subnav-products>li .li-content .type-box .productWrapper .pro-items li {
	width:27%;
	display:inline-block;
	font-size:12px;
	color:#fff;
	margin-right:5px
}
.subnav .subnav-products>li .li-content .type-box .productWrapper .pro-items a {
	min-height:initial;
	color:rgba(255,255,255,.5)
}
.subnav .subnav-products>li .li-content .type-box .productWrapper .pro-items a:hover {
	text-decoration:none;
	color:#fff
}
.subnav .subnav-products>li .li-content .type-box .productWrapper:hover {
	text-decoration:none
}
.subnav .subnav-products>li .li-content .type-box .productWrapper:hover img:hover {
	opacity:1
}
.subnav .subnav-products>li .li-content .type-box .productWrapper:hover p.pro-name {
	color:#fff
}
.subnav .subnav-products>li .li-content .type-box .productWrapper:hover p.pro-name.aisubitem {
	display:none
}
.subnav .subnav-products>li .li-content .type-box .productWrapper:hover .pro-items {
	opacity:1
}
.subnav .subnav-products>li .li-content>a {
	position:relative;
	top:10px
}
.subnav .subnav-products>li .li-content img {
	display:block;
	width:52%;
	max-width:120px;
	/*margin-bottom:15px;*/
        margin-bottom:10px;
	opacity:.7;
	-webkit-transition:opacity .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out;
	-o-transition:opacity .5s ease-in-out;
	-ms-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out
}
.subnav .subnav-products>li .li-content .pro-content {
	position:absolute;
	width:100%;
	opacity:0;
	margin-left:-45px;
	left:50%
}
.subnav .subnav-products>li:hover.fixed .li-content ul.pro-content {
	display:none
}
.subnav .subnav-products>li:hover.fixed .li-content>a {
	position:relative;
	top:10px
}
.subnav .subnav-products>li:hover .li-content>a {
	position:absolute;
	top:30px
}
.subnav .subnav-products>li:hover .li-content .pro-content {
	display:block;
	opacity:1;
	position:absolute;
	width:80%;
	-webkit-transition:opacity .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out;
	transition:opacity .2s ease-in-out
}
.subnav .subnav-products>li:hover .type-title {
	color:#fff
}
.header .container {
	position:relative;
	z-index:3
}
.header .container nav ul li a.hasSub strong {
	position:relative
}
.header .container nav ul li a.hasSub strong:after {
	content:'';
	display:block;
	height:2px;
	background:#fff;
	width:100%;
	margin-top:28px;
	opacity:0;
	-webkit-transition:opacity .3s ease-in-out;
	-moz-transition:opacity .3s ease-in-out;
	-o-transition:opacity .3s ease-in-out;
	-ms-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out
}
.header .container nav ul li a.hasSub strong.active:after {
	opacity:1
}
.subnav-container {
	-webkit-transform:translateY(-300px);
	-moz-transform:translateY(-300px);
	-o-transform:translateY(-300px);
	-ms-transform:translateY(-300px);
	transform:translateY(-300px);
	-webkit-transition:-webkit-transform .3s ease-in-out;
	-moz-transition:-moz-transform .3s ease-in-out;
	-o-transition:-o-transform .3s ease-in-out;
	-ms-transition:-o-transform .3s ease-in-out;
	transition:-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out,transform .3s ease-in-out
}
.subnav-container .subnav:before {
	content:'';
	position:absolute;
	width:100%;
	background:rgba(0,0,0,.7);
	height:100%;
	top:-100%
}
.subnav-container .subnav .container {
	opacity:0;
	-webkit-transition:opacity .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out;
	-o-transition:opacity .5s ease-in-out;
	-ms-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out
}
.subnav-container .subnav .container.active {
	opacity:1
}
.subnav-container.showSub {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-o-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
	opacity:1
}
.subnav-container .string {
	content:'';
	position:absolute;
	width:100%;
	height:1px;
	z-index:2;
	opacity:0;
	background-color:rgba(255,255,255,.25);
	-webkit-transition:opacity .5s ease-in-out;
	-moz-transition:opacity .5s ease-in-out;
	-o-transition:opacity .5s ease-in-out;
	-ms-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out
}
.subnav-container .string.active {
	opacity:1
}
.navbar-fixed-top .subnav-container .subnav:before {
	background:0 0
}
}@media screen and (max-width:991px) and (min-width:768px) {
	.subnav .subnav-products>li .li-content .pro-content {
	margin-left:-40px
}
.subnav .subnav-products>li {
	width:25%
}
.subnav .subnav-products>li .li-content {
	height:530px
}
.subnav .subnav-products>li .li-content .type-box {
	padding-left:15px
}
.subnav .subnav-products>li .li-content .type-box .productWrapper {
	width:100%
}
.subnav .subnav-products>li .li-content .type-title {
	text-indent:0;
	padding-left:15px;
	line-height:1.4
}
.subnav .subnav-products>li.twopro {
	width:25%
}
.subnav .subnav-products>li.twopro .li-content {
	height:200px
}
}@media (min-width:992px) {
	.subnav .subnav-solution>li:nth-child(3) {
	width:27%
}
.subnav .subnav-solution>li:nth-child(3) .li-content ul li {
	width:46%
}
}
.header .main-nav .nav li.mydropdown:hover .dropdown-menu {
	display:block
}
@media (min-width:768px) {
	.header {
	height:80px
}
.header.navbar-fixed-top {
	position:fixed;
	background:rgba(0,0,0,.7);
	z-index:1000;
	height:80px;
	top:-80px;
	transition:background .2s ease-in-out,top .5s ease-in-out
}
.header.navbar-fixed-top-show {
	top:0!important;
	transition:.5s ease-in-out!important
}
.header .main-nav .nav .nav-item {
	margin-right:10px
}
.main-nav.navbar-right {
	float:right!important;
	padding-bottom:0
}
.navbar-collapse.collapse {
	text-align:center;
	padding-left:50px;
	padding-right:15px
}
.navbar-collapse.collapse .navbar-nav {
	float:none;
	margin:0 auto;
	display:inline-block
}
.why .item .content {
	margin-bottom:60px
}
.why .control {
	top:128px;
	margin-left:-45px
}
.why .item .title {
	margin-bottom:30px;
	text-align:center
}
.footer-col {
	margin-bottom:25px
}
.modal.modal-video .modal-dialog {
	width:auto;
	padding-left:15px;
	padding-right:15px
}
.global-header-overlay {
	display:none
}
}
@media (min-width:992px) {
	.header {
	height:80px
}
.header.navbar-fixed-top {
	position:fixed;
	background:rgba(0,0,0,.7);
	z-index:1000;
	height:80px;
	top:-80px;
	transition:background .2s ease-in-out,top .5s ease-in-out
}
.main-nav {
	float:right!important
}
.new-nav {
	float:left!important
}
.header .main-nav .nav .nav-item {
	margin-right:15px
}
.main-nav.navbar-right {
	float:right!important;
	padding-bottom:5px
}
.new-nav.navbar-left {
	float:left!important
}
.why .item .content {
	margin-bottom:inherit
}
.why .control {
	top:128px;
	margin-left:-28px
}
.why .item .title {
	margin-bottom:20px;
	text-align:left
}
.why .figure {
	text-align:left
}
.modal.modal-video .modal-dialog {
	width:960px;
	padding-left:0;
	padding-right:0;
	margin-top:15%
}
.headline-bg.about-headline-bg.jobs-headline-bg {
	height:594px
}
}@media (min-width:1200px) {
	.headline-bg.about-headline-bg.jobs-headline-bg {
	height:594px
}
}
@media (max-width:991px) {
	.header .main-nav {
	margin-top:15px
}
.nav>li>a {
	padding:10px
}
.cta-section.pricing-cta-section .title {
	font-size:30px
}
.lang-content .item .desc ul li {
	margin-left:10px
}
.steps {
	padding-bottom:100px
}
}
@media (max-width:767px) {
	.logo-img {
	width:50px;
	height:55px;
	background-size:45px auto;
	margin-top:5px
}
.waves {
	height:inherit
}
.header.navbar-fixed-top {
	position:relative
}
.chuxian {
	display:block;
	visibility:visible;
	opacity:0
}
.header .main-nav .navbar-collapse {
	border-top:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	width:100%;
	left:0;
	top:80px;
	position:absolute;
	z-index:45;
	padding:0;
	transition:.5s left ease-in-out,opacity 1s ease-in-out;
	opacity:0
}
.header .main-nav .navbar-collapse .nav .nav-item {
	margin-right:0;
	padding:0;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:rgba(255,255,255,.2)
}
.header .main-nav .navbar-collapse .nav .nav-item.open a {
	color:#fff
}
.header .main-nav .navbar-collapse .nav .nav-item a {
	font-size:15px;
	padding:15px 20px;
	color:rgba(255,255,255,.7)
}
.header .main-nav .navbar-collapse .nav .nav-item a:hover {
	color:#fff
}
.header .main-nav .navbar-collapse .nav .nav-item a.btn-cta-secondary {
	color:#fff;
	border:none;
	background-color:#006ec3;
	margin:20px 15px 15px 10px
}
.header .main-nav .navbar-collapse .nav .nav-item a.btn-cta-secondary:hover {
	color:#fff;
	background-color:#006ec3
}
.header .main-nav .navbar-collapse .nav .nav-item.item-railsgirls a img {
	width:90px;
	opacity:.7
}
.header .main-nav .navbar-collapse .nav .nav-item .dropdown-link:after {
	content:"\f105";
	display:inline-block;
	margin-left:5px;
	position:absolute;
	right:20px;
	top:18px;
	font-weight:600;
	-webkit-transition:.2s;
	transition:.2s;
	-webkit-transform:rotate(90deg) translateX(0.15em);
	-ms-transform:rotate(90deg) translateX(0.15em);
	transform:rotate(90deg) translateX(0.15em);
	font-size:15px;
	line-height:15px;
	font-family:FontAwesome;
	color:#939393
}
.header .main-nav .navbar-collapse .nav .nav-item .dropdown-menu {
	background-color:transparent;
	border-top:1px solid rgba(0,0,0,.6);
	padding:0
}
.header .main-nav .navbar-collapse .nav .nav-item .dropdown-menu li {
	border-bottom:1px solid rgba(0,0,0,.6)
}
.header .main-nav .navbar-collapse .nav .nav-item .dropdown-menu li.last {
	border:none
}
.header .main-nav .navbar-collapse .nav .nav-item .dropdown-menu li a {
	font-size:14px;
	padding:15px;
	text-indent:20px
}
.header .main-nav .navbar-collapse .nav-item.dropdown.open .dropdown-link:after {
	-webkit-transform:rotate(270deg) translate(0.1em,.1em);
	-ms-transform:rotate(270deg) translate(0.1em,.1em);
	transform:rotate(270deg) translate(0.1em,.1em)
}
.navbar-collapse .nav {
	margin:0
}
.header .main-nav .nav .dropdown-menu:before {
	display:none
}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
	max-height:inherit
}
.headline-bg.index-bg {
	height:600px
}
.headline-bg+.section {
	padding-top:30px
}
.pricing .intro {
	margin-bottom:45px
}
.features-video iframe {
	padding:5px
}
.section .title {
	font-size:29px!important;
	line-height:40px
}
.section td.title {
	font-size:14px;
	line-height:1.42857143
}
.section .intro {
	font-size:16px
}
.features-tabbed-index .features-content .icon-tab {
	font-size:45px
}
.why {
	padding-top:40px
}
.why .item .content {
	margin-bottom:60px
}
.why .item .title {
	margin-bottom:30px;
	text-align:center
}
.nav-tabs>li>a {
	padding:10px 5px
}
.main-nav .navbar-collapse .navbar-nav {
	padding-top:0;
	padding-bottom:10px
}
.modal.modal-video .modal-dialog {
	width:auto;
	padding-left:15px;
	padding-right:15px
}
.why .item .desc {
	margin-bottom:0
}
.lang-content {
	border-right:none
}
.pricing .item .heading .title {
	color:#444;
	font-size:20px!important;
	font-weight:600
}
.headline-bg.about-headline-bg.jobs-headline-bg {
	height:575px
}
.fixed-width {
	width:430px;
	height:200px;
	margin:0 auto
}
.jobs-tabbed {
	margin-top:0
}
.jobs-tabbed .tab-header {
	height:85px
}
.jobs-tabbed .features-content .icon-tab {
	font-size:45px;
	height:55px;
	line-height:1.3
}
.jobs-tabbed .features-content .tab-jobs {
	height:30px
}
.lang-selector {
	display:block;
	margin-bottom:5px;
	float:none
}
.steps .icon img {
	width:85%
}
.lang-header {
	height:auto;
	padding-bottom:60px
}
.lang-header .lang-logo {
	display:none
}
.lang-header .lang-title {
	margin-top:30px;
	margin-left:0
}
.lang-header p {
	padding:0
}
.video-wrapper {
	width:100%;
	margin:auto
}
.lang-content .item {
	padding-right:0
}
.frame-pos {
	padding-left:0
}
.cta-section.pricing-cta-section {
	margin-top:80px;
	padding-top:50px;
	padding-bottom:40px
}
.cta-section.pricing-cta-section h2.title {
	line-height:40px
}
}@media (max-width:480px) {
	.lang-header .lang-title {
	height:41px;
	margin-left:20px
}
.lang-header p {
	padding:0 20px
}
.lang-content {
	padding-right:25px;
	padding-left:25px
}
.btn-large {
	font-size:14px!important;
	padding:8px 15px
}
.features-tabbed-index {
	margin-top:-70px
}
.features-tabbed-index .features-content .icon-tab {
	font-size:80px;
	-webkit-text-stroke-width:0
}
.why {
	padding-top:40px
}
.why .item {
	padding:40px 0
}
.why .item .title {
	font-size:26px!important
}
.why .item .content,.why .item .desc {
	margin-bottom:0
}
.play-btn {
	margin-top:-54px;
	margin-left:-30px
}
.play-btn .icon-play {
	font-size:60px
}
.headline-bg {
	height:370px
}
.headline-bg+.section {
	padding-top:30px
}
.features-video .lang-title {
	margin-bottom:10px
}
.features-video .about-title {
	margin-bottom:95px
}
.section .intro {
	margin-bottom:30px
}
section.features-apm {
	padding:40px 0
}
.cta-section {
	padding-top:70px;
	min-height:370px
}
.headline-bg.about-headline-bg {
	height:360px
}
.headline-bg.about-headline-bg.jobs-headline-bg {
	height:610px
}
.jobs.section-on-bg {
	padding-top:10px;
	padding-bottom:40px
}
.fixed-width {
	width:260px;
	height:320px;
	margin:0 auto
}
.jobs-tabbed {
	margin-top:0
}
.jobs-tabbed .tab-header {
	height:70px
}
.jobs-tabbed .features-content .icon-tab {
	font-size:35px;
	height:45px;
	line-height:1.4
}
.jobs-tabbed .features-content .tab-jobs {
	height:25px;
	font-size:12px;
	line-height:1.3
}
.pricing {
	padding-bottom:10px
}
.pricing .item .heading .title {
	padding-top:20px;
	padding-bottom:20px
}
.pricing .item .heading .price-figure {
	min-height:70px
}
.pricing .item .heading span {
	line-height:1.5
}
.pricing .item .feature-list li {
	padding:8px
}
.btn-part {
	margin-top:20px
}
.agent-counting {
	padding-bottom:30px
}
.agent-counting h2.title {
	margin-bottom:20px
}
.agent-counting .container {
	padding-bottom:0
}
.agent-counting .container p {
	font-size:13px
}
.faq {
	padding-top:40px;
	padding-bottom:40px
}
.faq .title {
	margin-bottom:30px
}
.faq .panel .panel-heading {
	padding:10px 20px
}
.faq .panel .panel-title .panel-toggle .fa {
	margin-right:5px
}
.lang-content ul li {
	margin-left:10px
}
.frame-pos {
	padding-left:10px;
	padding-right:10px
}
.cta-section.pricing-cta-section .btn-sign-ye {
	padding:8px 20px
}
}@media (max-height:860px) {
	.modal.modal-video .modal-dialog {
	margin-top:9%
}
}@media (max-height:760px) {
	.modal.modal-video .modal-dialog {
	margin-top:5%
}
}@media (max-width:375px) {
	.download {
	margin-bottom:0
}
.steps .icon {
	width:100%
}
.cta-section.pricing-cta-section .title,.why .item .title {
	font-size:24px!important
}
}.navbar-lang {
	font-size:12px;
	display:block;
	visibility:visible;
	padding-left:0
}