.chromeframe{
	text-align: center;
	text-align: center;
    line-height: 3em;
    background-color: #f14b4b;
    color: #fff;
    height: 100px;
	line-height: 100px;
    z-index: 1001;
    position: fixed;
    width: 100%;
    top: 0px;
	font-size: 18px;
}
*{
	font-family: Arial,sans-serif,"Helvetica Neue",Helvetica;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
body,html,header,footer,.container{min-width: 1150px;}
ul>li{list-style-type: none;}
a{color: #333;}
/*img{max-width: 100%}*/

.maxNone{max-width: none !important}
.width500{width: 500px;text-align: right}
.width510{width: 510px;text-align: right}
.width53{width: 51%}

@media screen and (min-width:1200px){
	.container {
		width: 1150px;
	}
}
@media screen and (max-width:1200px){
	img.max-none{max-width: none !important}
	.width53{width: 48%}
	.width510{width: 490px}
	.width500{width: 480px}
}

.main{
	margin-top: 86px;
	min-height: 100px;
}
.in_holder {
	position:relative;
	width: 1150px;
	margin: 0 auto;
	padding: 0 19px;
}
.except{margin: 0 ;padding: 0;border: none !important}
.contentBox{padding-top: 40px;padding-bottom: 50px}
.contentBox>h3.c-title{color: #862633;margin-bottom: 25px;font-size: 24px;text-transform: uppercase;font-weight: bold}
.lineBox-title{position: relative}
.lineBox-title>span{height: 1px;display: block;background-color: #000;}
.lineBox-title>small{
	display: block;
	font-size: 22px;
	text-align: center;
	background-color: #fff;
	position: absolute;
	top: -20px;
	left: 50%;
	overflow: hidden;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	font-weight: bold;
	padding: 0 20px;
}
/*icon*/
.icon-bg{
	background-repeat: no-repeat;
	background-position: center right;
	font-size: 24px;
	color: #862633;
	cursor: pointer;
}
.icon-email{
	background-image: url(../images/icon/icon_email.png);
	width: 100px;
	height: 30px;
	line-height: 30px;
	float: right;
}
/*header*/
.header_holder{
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	background-color: #fff;
	height: 86px;
	border-bottom: 1px #e0e0e0 solid !important;
	z-index: 1000000000;
}
.header{
	height: 100%;
}
.logo {
	position:absolute;
	width: 90px;
	bottom: 13px;
}
a,footer a{text-decoration: none;}
a:hover,footer a:hover{color: #862633}
.footer_title:hover a{text-decoration: underline}
.footer_title_active{text-decoration: underline;color: #862633}
.navbar-toggle{background-color: #000}
.navbar-toggle .icon-bar{background-color: #fff}
.navbar-brand{
	margin-top: -20px;
}
.navbar-brand>img{
	height: 75px;
	margin-top: 16px;
}
.collapseBox {
	position: absolute;
	right: 18px;
	height: 86px;
}
.collapseBox li{
	padding: 22px 20px;
	position: relative;
}
@media (max-width: 1000px) {
	.collapseBox li:not(.subBox){
		padding: 0 10px;
		position: relative;
	}
}
.collapseBox .footer_title,.collapseBox .footer_title>a{
	text-transform: capitalize;
	font-size: 22px;
}
.collapseBox li:not(.subBox):hover h3{
	text-decoration: underline;
	cursor: pointer;
	color: #862633;
}
@media (max-width: 1200px) {
	.collapseBox li:not(.subBox){
		padding: 22px 10px;
	}
}
.collapseBox li:hover .footer_list{
	display: block;
}
.collapseBox .footer_list{
	display: none;
	position: absolute;
	padding: 0;
	left: 0;
	top: 86px;
	right: 0;
	width: 210px;
	border-top: 1px #e0e0e0 solid;
	z-index: 1000000000;
}
.collapseBox .footer_list>ul{padding: 10px 0;margin-top: 0px;background-color: #fff}
.list_len1{width: 340px !important}
.list_len2{width: 295px !important}
.list_len3{width: 305px !important}
.collapseBox .footer_list li{
	padding: 10px;
	margin: 0 20px;
	text-transform: capitalize;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	border: 2px transparent solid;
}
.collapseBox .footer_list li a{font-size: 22px;color: #989898;text-decoration: none}
.collapseBox .footer_list li:hover a{
	color:#000;
}
.collapseBox .footer_list li:hover{
	border-bottom: 2px dashed #eaeaea;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	padding-left: 25px;
	
}
.collapseBox .footer_list li:hover a::before{
	content: '';
    border: 8px transparent solid;
    border-left-width: 12px;
    border-left-color: #862633;
    position: absolute;
    left: 0px;
    top: 18px;
}
.collapseBox .footer_list li:last-child{border-color: transparent !important}
li.subBox{margin-top: 16px;padding: 22px 0;}
.collapseBox  sub{
	padding: 5px 8px;
	background-color: #eaeaea;
	border-radius: 10px;
	margin-right: 15px;
	cursor: pointer;
	font-size: 16px;
}
.collapseBox  .subBox:last-child sub{margin: 0}
footer {
	padding-top: 5px;
	padding-bottom: 40px;
	background-color: #eaeaea;
}
footer .footer_title{
	text-transform: capitalize;
	line-height: 50px;
	overflow: hidden;
	margin-bottom: 0
}
footer a{
	color: #585D60;
	line-height: 1.5;
	text-transform: capitalize;
	margin: 5px 0;
	display: block;
}
footer .footer_title a{color: #000;font-size: 22px}
footer .footer_title a:hover{color: #862633}
footer ul{
	padding: 0;
}
footer ul.linkLogo{
	margin: 5px;
	overflow: hidden;
	clear: both;
}
footer ul.linkLogo li{
	float: left;
	width: 50%;
	padding: 0 5px;
}
footer .topBorder{
	margin-top: 23px;
	position: relative;
	height: 1px;
	margin-bottom: 30px;
}
footer .topBorder span{
	height: 1px;
	background-color: #000;
	width: 100%;
	float: left;
	margin-top: 10px;
}
footer .topBorder p{
	float: left;
	font-size: 18px;
	width: 40%;
	text-align: center;
	position: absolute;
	left: 50%;
	top: -3px;
	margin-left: -20%;
	background-color: #eaeaea;
}
footer .botBorder{
	height: 1px;
	background-color: #000;
	width: 100%;
	margin-top: 15px;
	
}
.banner-animate{
	position: relative;
	min-width: 1000px;
}
.banner-animate p{
	position: absolute;
	opacity:0;filter:alpha(opacity=0);
}
.banner-animate .lg_itt{    
	top: 28%;
	left: 8%;
}
.banner-animate .lg_cannon{
	top: 20%;
    left: 40%;
}
.banner-animate .lg_conoflow{
	right: 15%;
    top: 57.3%;
}
.banner-animate .lg_koni{
	left: 59%;
    top: 20.6%;
}
.banner-animate .lg_aero{
	top: 7%;
    left: 24%;
}
.banner-animate .lg_aerolen{
	top: 56%;
    right: 22%;
}
.banner-animate .lg_cannon_air{
	top: 15%;
    right: 22%;
}
.banner-animate .lg_enidine{
	top: 5%;
    left: 32%;
}
.banner-animate .lg_enivate{
	top: 1%;
    left: 40%;
}
.banner-animate .lg_ax{
	left: 17%;
    top: 15%;
}
.banner-animate .lg_enivate_train{
	top: 12%;
    left: 27%;
}
.banner-animate .lg_koni_train{
	left: 46%;
    bottom: 4%;
}
.banner-animate .lg_veam{
	right: 6%;
    top: 11%;
}

/*
index
*/
.turn-waper {
  width:100%;
  height: auto;
  background: #eaeaea;
  margin: 10px 0;
  position: relative;
/*  box-shadow: 0px 0px 5px #000;*/
}
.turn-waper .lb-container {
  height: 700px;
  width: 100%;
}
.turn-waper .content-slide {
  padding: 20px;
  color: #fff;
}
.turn-waper .pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:5px;
  width: 100%;
  z-index:99;
}
.turn-waper .swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 8px;
  background: #222;
  margin-right: 12px;
  opacity:0.8;filter:alpha(opacity=0.8);
  border: 1px solid #fff;
  cursor: pointer;
}
.turn-waper .swiper-active-switch {
  background: #fff;
}
.turn-waper .swiper-item{
  position:relative;
}
.turn-waper .lb-img{
  display:block;
  width:100%;
  height:auto;
}

.banner>img{width: 100%}
.banner-small{
	margin: 60px 0;
}
.banner-small>.showsBox{
	margin-bottom: 40px
}
.banner-small .container >div{height: 100%;position: relative}
.banner-small .pull-left{
/*	background-color: #eaeaea;*/
	margin-top: 15px;
	position: relative;
	width: 36%;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 0
}

.banner-small .pull-left .stopImg{
	text-transform: uppercase;
	font-size: 45px;
	color: #b8b8b8;
	padding-top: 120px;
	padding-bottom: 54px;
	padding-left: 15px;
	margin-left: -15px;
	font-weight: bold;
	background-color: #eaeaea;
	position: relative;
	line-height: 40px;
}
.banner-small .pull-left .stopImg::after{
	content: '';
	width: 0;
	height: 0;
	border-width: 17px;
	border-left: 32px;
	border-style: solid;
	border-color: transparent transparent transparent #862633;
	position: absolute;
	top: 56%;
	margin-left: 15px;
}
.banner-small .pull-left div{
	margin: 35px 0;
}
.banner-small .pull-left div>p{
	font-weight: bold;
	font-size: 22px;
}
.banner-small .pull-left div>a{
	color: #862633;
	margin-top: 10px;
}
.banner-small .container{padding: 0}
.banner-small .pull-right{padding: 0;width: 64%;}
.banner-small .pull-right .swiper-container-small {
  	height: 100%;
  	width: 100%;
  	overflow: hidden;
}
.banner-small .swiper-container-small .arrow-left{
/*	background: url(../images/icon/icon_arrows.png) no-repeat left top;*/
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -15px;
    width: 40px;
    height: 40px;
    z-index: 10;
    background-size: 23px;
	border: 8px #fff solid;
	border-bottom: 0;
	border-right: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.banner-small .swiper-container-small .arrow-right{
/*	background: url(../images/icon/icon_arrows.png) no-repeat left bottom;*/
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -15px;
    width: 40px;
    height: 40px;
    z-index: 10;
    background-size: 23px;
	border: 8px #fff solid;
	border-bottom: 0;
	border-left: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.banner-small .pull-right .swiper-wrapper,
.banner-small .pull-right .swiper-slide{
	height: 100% !important;
/*	background-color: #eaeaea;*/
}
.banner-small .pull-right .swiper-slide img{width: 100%}
.banner-small .pull-right .pagination2 {
  	position: absolute;
  	left: 0;
  	text-align: center;
  	bottom:25px;
 	width: 100%;
}
.banner-small .pull-right .swiper-active-switch{
	background: #fff !important;
}
.banner-small .pull-right .swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #999;
  box-shadow: 0px 1px 2px #555 inset;
  margin: 0 3px;
  cursor: pointer;
}
.banner-small .logoGroup{
	height: 112px;
	overflow: hidden;
	clear: both;
	background: url(../images/c/logoGroup.jpg) no-repeat center;
	background-size: contain;
}
.banner-small .logoGroup .logoGroup-top{margin-right: -21px;height: 50%;}
.banner-small .logoGroup a{
	display: block;
	float: left;
	/* margin-bottom: 20px; */
	margin-right: 15px;
	height: 55px;
	width: 125px;
	/*	border: 1px red solid;*/
}
.banner-small .logoGroup a img{display: none}
.banner-small .logoGroup .logoGroup-bot{margin-right: -15px;height: 50%;}
.banner-small .logoGroup .logoGroup-bot a{margin-right: 22px;}
.banner-small .logoGroup .l-logo{
	width: 240px;
}
.banner-small .logoGroup .s-logo{
	width: 81px;
	/* margin-left: 36px; */
	margin-right: 19px !important;
}
.banner-small .logoGroup .bor-logo{width: 220px;}
.banner-small .logoGroup .con-logo{margin-left: 10px;width: 140px;}
.banner-small .logoGroup .pro-logo{width: 68px;}
.banner-small .logoGroup .can-logo{width: 150px}
.banner-small .logoGroup .ctreat-logo{margin-left: 25px;margin-right: 27px;}
.banner-small .logoGroup .eng-logo{width: 125px}
.banner-small .logoGroup .pump-logo{width: 125px;}
.banner-small .logoGroup .koni-logo{width: 119px;}
.banner-small .logoGroup .neo-logo{width: 130px;}
@media (max-width: 1200px) {
	.banner-small .pull-left img{width: 300px}
	.banner-small .pull-left .stopImg{font-size: 40px;padding-top: 100px}
	.banner-small .pull-left .stopImg::after{top: 60%}
	.banner-small .logoGroup a{width: 110px}
	.banner-small  .logoGroup-top a{margin-top: 20px}
	.banner-small .logoGroup .bor-logo{width: 162px}
	.banner-small .logoGroup .con-logo{margin-left: 7px}
	.banner-small .logoGroup .can-logo{width: 130px}
	.banner-small .logoGroup .ctreat-logo{margin-left: 11px}
	.banner-small .logoGroup .eng-logo{width: 115px}
	.banner-small .logoGroup .l-logo{width: 198px}
	.banner-small .logoGroup .s-logo{margin-left: 21px}
	.banner-small .logoGroup .koni-logo{width: 143px}
	.banner-small .logoGroup .pump-logo{width: 110px}
	.banner-small .logoGroup .neo-logo{width: 128px}
}

.transDoor{
	background-image: url(../images/location_bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 550px;
	padding-top: 35px;
}
.transDoor ul{
	padding: 0;
	margin-top: 40px;
	overflow: hidden;
	margin-left: -1%;
}
.transDoor li{
	width: 17%;
	margin-left: 1%;
	background-repeat: no-repeat;
	background-position: center;
	height: 295px;
	float: left;
	position: relative;
}
.transDoor li.active{
	width: 26%;
}
.transDoor li .local{
	font-size: 24px;
	color: #fff;
	position: absolute;
	width: 100%;
	bottom: 15px;
	text-align: center;
	z-index: 10;
	text-transform: capitalize;
	font-weight: bold;
}
.transDoor li div{
	opacity: 0;
	filter:Alpha(opacity=0);
}
.transDoor li.active .local{
	opacity: 0;
	filter:Alpha(opacity=0);
}
.transDoor li.active div{
	opacity: 1;
	filter:Alpha(opacity=100);
}
.transDoor .item{
	padding: 35px 15px;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
}
.transDoor .item .title{
	color: #e57200;
	line-height: 1.5;
	font-weight: bold;
	word-wrap: break-word;
}
.transDoor .item small{
	color: #fff;
	font-weight: bold;
	text-transform: capitalize;
}
.transDoor .item div{
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px #6b6b6b solid;
}
.transDoor .item div p{
	color: #fff;
	text-transform: capitalize;
	position: relative;
	padding-left: 18px;
	margin-bottom: 5px;
}
.transDoor .item div p::before{
	position: absolute;
	content: '';
	height: 4px;
	width: 13px;
	background-color: #fff;
	left: 0;
	top: 8px;
}
/**/
.locationDoor{
	background-image: url(../images/location_bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 550px;
	padding-top: 35px;
}
.locationDoor .swiper-container-location{
	height: 295px;
	overflow: hidden;
	width: 97%;
	margin: auto;
}
.locationDoor>div{position: relative}
.locationDoor>div>img{margin-bottom: 30px}
.locationDoor .swiper-wrapper{height: 100%;}
.locationDoor .swiper-slide ,
.locationDoor .swiper-bg {
	height: 100%;
	width: 262px;
	background-repeat: no-repeat;
	box-sizing: border-box;
/*			border: 1px red solid;*/
	transition-duration: 0.3s;
	position: relative;
	background-size: cover;
}
.locationDoor .swiper-bg{
	width: 95%;
	background-position: center;
	font-size: 24px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 513px;
	text-transform: capitalize;
}
.locationDoor .item{
	padding: 15px 20px;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 95%;
	display: none;
}
.locationDoor .item .title{
	color: #e57200;
	line-height: 1.5;
	font-weight: bold;
	word-wrap: break-word;
}
.locationDoor .item small{
	color: #fff;
	font-weight: bold;
	text-transform: capitalize;
}
.locationDoor .item div{
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px #6b6b6b solid;
}
.locationDoor .item div p{
	color: #fff;
	text-transform: capitalize;
	position: relative;
	padding-left: 18px;
	margin-bottom: 5px;
}
.locationDoor .item div p::before{
	position: absolute;
	content: '';
	height: 4px;
	width: 13px;
	background-color: #fff;
	left: 0;
	top: 8px;
}
.locationDoor .swiper-slide-active{
	width: 335px;
}
.locationDoor .swiper-slide-active .swiper-bg{color: transparent}
.locationDoor .swiper-slide-active .item{display: block}
.locationDoor .arrow-left,.locationDoor .arrow-right{
	position: absolute;

	border : 5px #000 solid;
	width: 45px;
	height: 45px;
	top: 60%;
}
.locationDoor .arrow-left{
	border-right-color:  transparent;
	border-bottom-color:  transparent;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: -30px;
}
.locationDoor .arrow-right{
	border-top-color:  transparent;
	border-left-color:  transparent;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: -30px;
}
@media (max-width: 1200px) {
	.locationDoor .swiper-container-location{width: 80%;margin: auto}
	.locationDoor .arrow-left{left: 25px}
	.locationDoor .arrow-right{right: 25px}
	.locationDoor .swiper-slide{width: 265px}
	.locationDoor .swiper-bg{width: 95%}
	.locationDoor .swiper-slide-active{width: 280px;}
}
/*historyContent*/
.historyContent h4.title{
	text-transform: capitalize;
	font-weight: bold;
	font-size: 18px;
}
.historyContent .subtitle{
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 23px;
	color: #000 !important
}
.historyContent .h-box-content{position: relative;}
.historyContent .h-box-content p{
	color: #585D60;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	line-height: 1.5;
}
.historyContent .h-box-content .first{padding-left: 0;width: 31%}
/*.historyContent .h-box-content .second{width: 350px}*/
.historyContent .h-box-content .hisIcon{
	position: absolute;
	bottom: -193px;
	width: 89%;
	
}
.historyContent .h-box-content .third{padding-right: 0}
.historyContent .h-box-content .third p{background-color: #000;padding: 15px 20px}
.historyContent .h-box-content .max-none{max-width: none}

/*news*/
.newsContent .item{
	padding: 15px;
	border-bottom: 1px #eaeaea dashed;
	font-size: 16px;
}
.newsContent .item p{margin-bottom: 40px;margin-top: 15px;line-height: 1.5;color: #b8b8b8;}
.newsContent .item h4{margin-bottom: 10px;font-size: 26px}

.newsContent .page_div {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 15px;
	color: #666666;
	margin-left: -20px;
	box-sizing: border-box;
/*	text-align: center;*/
}
.newsContent .page_div a {
	min-width: 30px;
	height: 28px;
	/*border: 1px solid #dce0e0!important;*/
	text-align: center;
	margin: 0 4px;
	cursor: pointer;
	line-height: 28px;
	color: #666666;
	display: inline-block;
}

.newsContent #firstPage,
.newsContent #lastPage {
	width: 50px;
	color: #0073A9;
	border: 1px solid #0073A9!important;
	display: none;
}

.newsContent #prePage,
.newsContent #nextPage {
	width: 70px;
	color: #000;
	border: none !important;
}

.newsContent .page_div .current {
	border-color: #0073A9;
	color: #000;
	font-weight: bold;
}

.newsContent .totalPages {
	margin: 0 10px;
}
.newsContent .totalPages,
.newsContent .totalSize{
	display: none;
}
.newsContent .totalPages span,
.newsContent .totalSize span {
	color: #0073A9;
	margin: 0 5px;
}
/*newsDetailContent*/
.newsDetailContent .date{
	margin-bottom: 20px;
}
.newsDetailContent .item{color: #585D60}

/*solutionContent*/
.solutionContent .row{
	border-bottom: 1px #b7b5b5 solid;
}
.solutionContent .row div{
	padding-right: 3%;
}
.solutionContent .row div.col-sm-2{margin-left: 10px}
.solutionContent .row .topLogo{
	padding-bottom: 12px;
	position: relative;
	cursor: pointer;
	height: 55px;
	background-repeat: no-repeat;
    padding-bottom: 0;
}
.solutionContent .row .topLogo img{
	width: 25%;
	margin-top: 17px
}
.solutionContent .row .topLogo-itt img{
	width: 60%;
}
.solutionContent .row .topLogo_bor{background-size: 100px !important}
.solutionContent .row .topLogo::before{
	content: '';
	border: 6px transparent solid;
	border-left-width: 10px;
	border-left-color: #b8b8b8;
	position: absolute;
	left: -22px;
	top: 25px;
}
.solutionContent .row .topLogo-itt::before{
	left: -22px;
}
.solutionContent .row .active{
	padding-left: 10px;
}

.solutionContent .row .active::before{
	content: '';
	border: 10px transparent solid;
	border-left-width: 15px;
	border-left-color: #862633;
	position: absolute;
/*	left: -13px;*/
	top: 18px;
}
.solutionContent .row .active img{width: auto;margin-top: 0}
.solutionContent .msg{
	padding-top: 12px;
/*	margin-bottom: 50px;*/
}
.solutionContent .msg + a{
	margin: 25px 0;
	display: inline-block;
	margin-top: 15px;
	font-weight: bold
}
.solutionContent .msg + a:hover{
	color: #862633
}
.solutionContent .msg p{
	color: #585D60;
	line-height: 1.5;
	margin-bottom: 0;
	text-align: justify;
}
.solutionContent .showCon{
	display: none;
	/* margin-right: -15px; */
	/* margin-left: -15px; */
}
.solutionContent .showCon0{display: block;}
.solutionContent .iconBox .lineBox-title>span{
	background-color: #862633;
}

.solution-a>div{
	height: 260px;
	margin-bottom: 15px;
	padding: 0;
}
.solution-a>div>a{
	display: block;
	height: 100%;
	margin-right: 15px;
	background-color: #eaeaea;
}
.solution-a>div>a:hover .title{color: #862633}
.solution-a>div>a:hover small{color: #000 }
.solution-a>div .title{
	color: #000;
	font-weight: bold;
	margin-top: 65%;
}
.solution-a>div .pull-left{
	padding: 0 20px;
	width: 30%;
}
.solution-a>div .pull-right{
	height: 100%;
	background-position: center right;
	background-size: cover;
	background-repeat: no-repeat;
	width: 70%;
}
/*brandContent*/
.brands_logos {height:50px;}
.brandContent ul{padding: 0;margin-top: 15px;font-size: 16px}
.brandContent li{
	overflow: hidden;
	padding: 25px 0;
	border-bottom: 1px #acadad solid;
/*	color: #b3b3b3;*/
}
.brandContent .title{
	background-color: #f0f0f0;
	font-weight: bold;
	padding: 5px 0;
	color: #000 !important;
	line-height: 60px;
}
.brandContent li div.col-sm-4{
	text-align: center;
	padding-right: 105px;
}
.brandContent li div.col-sm-3{text-align: left}
.brandContent li div.col-sm-3 img{
	margin-top: 12px;
}
.brandContent li div.col-sm-5{
	height: 60px;
	padding-top: 20px;
	padding-left: 50px
}
.brandContent li div.col-sm-5>p{width: 75%;margin-top: -5px}
.brandContent li.except,.brandContent li.except div.col-sm-5{height: 38px;line-height: 28px;}
.brandContent li.except .col-sm-4{text-align: left;padding-left: 23px !important}

/*footsprint*/
.footsprint .tapContent{
	display: none
}
.footsprint .tapContent0{display: block}
.footsprint .row>a{
	display: block;
	float: left;
	margin-bottom: 20px;
	width: 120px;
	margin-right: 30px;
	height: 55px;
	position: relative;
}
.footsprint .row .l-logo{
	width: 230px;
}
.footsprint .row .s-logo{
	width: 50px;
}
.footsprint .row>a.active::before{
	content: '';
	border: 8px transparent solid;
	border-left-width: 10px;
	border-left-color: #862633;
	position: absolute;
	left: -15px;
	top: 20px;
}
.footsprint .row .ve-logo::before{
	left: 3px !important;
}


/* ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚ÂÃƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â´Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â Ãƒâ€šÃ‚Â·ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¼Ãƒâ€šÃ‚Â*/
.searchBoxContent .row>div{margin-top: 15px}
.searchBoxContent .searchGroup{
	background-color: #eaeaea;
	position: relative;
	height: 45px;
	line-height: 45px;
	padding: 0 12px;
	cursor: pointer;
	
}
.searchBoxContent .searchGroup p,
.searchBoxContent .searchGroup span{
	float: left;
	margin: 0;
	word-break: break-all;
}
.searchBoxContent .searchGroup p{
	width: 90%;
	color: #b3b3b3;
	font-size: 16px;
}
.searchBoxContent .searchGroup span{
	float: right;
	color: #862633;
	font-size: 24px;
	display: block;
	position: relative;
	width: 10%;
	text-align: center;
}
.searchBoxContent .searchGroup span::before{
	position: absolute;
	content: '';
	height: 70%;
	width: 2px;
	background-color: #b3b3b3;
	left: -10px;
	top: 15%;
}
.searchBoxContent .searchGroup ul{
	position: absolute;
	top: 45px;
	left: 0;
	background-color: #797979;
	width: 100%;
	color: #b3b3b3;
	display: none;
	padding: 0;
}
.searchBoxContent .active ul{display: block;z-index: 10}
.searchBoxContent .searchGroup li{
	padding : 5px 12px;
}
.searchBoxContent .searchGroup li:hover{
	color: #e57200;


	background-color: #5c5c5c;
}




.searchBoxContent .comfirm{
	font-size: 24px;
	color: #862633;
	line-height: 45px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	background-image: url(../images/icon/icon_search.png);
	background-repeat: no-repeat;
	background-position: 110px center;
}
.searchBoxContent_result .comfirm{
	width: 200px;
    text-align: center;
    margin: auto;
	margin-top: 10px;
	background-position: 160px center;
}
.searchBoxContent_result .searchResultBox{margin-top: 50px;}
.searchBoxContent_result .searchResultBox .lineBox{position: relative}
.searchBoxContent_result .searchResultBox .lineBox span{
	background-color: #000;
	height: 1px;
	display: block;
	width: 100%;
}
.searchBoxContent_result .searchResultBox .lineBox small{
	font-weight: bold;
    font-size: 18px;
	width: 170px;
	position: absolute;
	left: 50%;
	top: -13px;
	margin-left: -75px;
	background-color: #fff;
	text-align: center;
	z-index: 10;
	text-transform: uppercase;
	
}
@media (max-width: 992px) {
	.searchBoxContent .row>div{
		padding: 0 5px;
	}
}

/*locationContent*/
.locationContent .list .c-title{
	color: #862633;
	margin-bottom: -15px;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold
}
.locationContent .item{
	padding-top: 30px;
	height: 100%;
	padding-left: 0;
	color: #585D60;
}
.locationContent .mapBox{
	position: relative;
}
.locationContent .item .title{
	color: #862633;
	line-height: 1.5;
	font-weight: bold;
	margin-bottom: 0;
	font-size: 16px;
}
.locationContent .item small{
	font-weight: bold;
	text-transform: capitalize;
}
.locationContent .item div{
	padding-top: 10px;
	margin-top: 5px;
	border-top: 1px #6b6b6b solid;
}
.locationContent .item div p{
	text-transform: capitalize;
	position: relative;
	padding-left: 18px;
	margin-bottom: 5px;
}
.locationContent .item div p::before{
	position: absolute;
	content: '';
	height: 4px;
	width: 13px;
	background-color: #989898;
	left: 0;
	top: 8px;
}
.locationContent .brandBox{color: #585D60;margin-top: 12px}
.locationContent .brandBox ul{
	padding:0;
	background-color: #eaeaea;
	overflow: hidden;
	padding-bottom: 25px;
}
.locationContent .brandBox li{
	float: left;
	height: 30px;
	margin-top: 30px;
	margin-left: 20px;
}
.locationContent .brandBox li img{
	height: 35px;
}
.locationContent .mapInfo{position: relative}
.locationContent .mapInfo>div{
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 35px;
}
.locationContent .mapInfo>img{
	max-width: inherit;
}
.locationContent .mapInfo .arrow{
	background: url(../images/icon/icon_arrow2.png) no-repeat center;
	height: 30px;
	width: 40px;
	float: left;
	cursor: pointer;
}
.locationContent .mapInfo .arrow-left{
	background-position: left 5px;
}
.locationContent .mapInfo .arrow-right{
	background-position: right -29px;
}
.locationContent .mapInfo p{
	color: #862633;
	font-size: 24px;
	font-weight: bold;
	float: left;
	width: 115px;
	text-align: center
}
.locationContent .points dd{
/*	border: 1px red solid;*/
	position: absolute;
	height: 33px;
	width: 65px;
	cursor: pointer;
	background-image: url(../images/icon/icon_more.png);
	opacity:0;filter:alpha(opacity=0);
}
.locationContent .points dd.pointa{width: 30px}
.locationContent .point1{top: 160px;right: 21%;}
.locationContent .point2{top: 157px;right: -4%;}
.locationContent .point3{top: 257px;right: 10%;}
.locationContent .point4{top: 285px;right: -7%;}
.locationContent .point5{top: 238px;right: 14.5%;}
.locationContent .point6{top: 229px;right: 2%;}
.locationContent .point7{top: 202px;right: 13%;}
.locationContent .point8{top: 195px;right: -1%;}
.locationContent .point9{top: 392px;right: 21%;}
.locationContent .point10{top: 425px;right: 2%;}
.locationContent .point11{top: 435px;right: 21%;}
.locationContent .point12{top: 460px;right: 2%;}

@media screen and (max-width:1200px){
	.locationContent .point1{right: 13%;}
	.locationContent .point2{right: -15%;}
	.locationContent .point3{right: 1%;}
	.locationContent .point4{right: -17%;}
	.locationContent .point5{right: 5.5%;}
	.locationContent .point6{right: -10%;}
	.locationContent .point7{right: 4%;}
	.locationContent .point8{right: -11%;}
	.locationContent .point9{right: 13%;}
	.locationContent .point10{right: -8%;}
	.locationContent .point11{right: 13%;}
	.locationContent .point12{right: -8%;}
}


/*recruContent*/
.recruContent{margin-top: 15px}
.recruContent .swiperMsg{margin-bottom: 70px;color: #585D60;}
.recruContent .swiperMsg>div{height: 295px;position: relative;overflow: hidden}
.recruContent .swiperMsg >.left{float: left;width: 545px;}
.recruContent .swiperMsg >.right{padding-left: 20px;}
.recruContent .swiperMsg >.right p{line-height: 1.5}
.recruContent .swiperMsg .swiper-container{width: 100%;height: 100%}
.recruContent .swiperMsg .arrow-left{
/*	background: url(../images/icon/icon_arrows.png) no-repeat left top;*/
    position: absolute;
    left: 25px;
    top: 135px;
    width: 40px;
    height: 40px;
    z-index: 10;
    background-size: 23px;
	border: 8px #fff solid;
	border-bottom: 0;
	border-right: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.recruContent .swiperMsg .arrow-right{
/*	background: url(../images/icon/icon_arrows.png) no-repeat left bottom;*/
    position: absolute;
    right: 25px;
    top: 135px;
    width: 40px;
    height: 40px;
    z-index: 10;
    background-size: 23px;
	border: 8px #fff solid;
	border-bottom: 0;
	border-left: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.recruContent .swiperMsg .intoLink{
	width: 195px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	background-color: #862633;
	text-align: center;
	position: absolute;
	bottom: 90px;
	left: 15px;
}
.recruContent .searchResultBox{margin-top: 70px;display: none}
.recruContent .comfirm{
	width: 220px;
    text-align: center;
    margin: auto;
    margin-top: 10px;
    background-position: 200px center;
}
.recruContent .item{
	padding: 15px;
	border-bottom: 2px #eaeaea dashed;
}
.recruContent .item p{margin-bottom: 30px;margin-top: 5px;word-wrap: break-word;line-height: 1.5;color: #b8b8b8}
.recruContent .item h4{margin-bottom: 3px}

.recruContent .page_div {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 15px;
	color: #666666;
	margin-left: -20px;
	box-sizing: border-box;
}
.recruContent .page_div a {
	min-width: 30px;
	height: 28px;
	text-align: center;
	margin: 0 4px;
	cursor: pointer;
	line-height: 28px;
	color: #666666;
	font-size: 13px;
	display: inline-block;
}

.recruContent #firstPage,
.recruContent #lastPage {
	width: 50px;
	color: #0073A9;
	border: 1px solid #0073A9!important;
	display: none;
}

.recruContent #prePage,
.recruContent #nextPage {
	width: 70px;
	color: #000;
	border: none !important;
}

.recruContent .page_div .current {
	border-color: #0073A9;
	color: #000;
	font-weight: bold;
}

.recruContent .totalPages {
	margin: 0 10px;
}
.recruContent .totalPages,
.recruContent .totalSize{
	display: none;
}
.recruContent .totalPages span,
.recruContent .totalSize span {
	color: #0073A9;
	margin: 0 5px;
}

/*cooperaContent*/
.cooperaContent .searchResultBox .lineBox small{
	width: 220px;
	margin-left: -100px;
}
.cooperaContent .searchResultBox div{position: relative;padding: 0}
.cooperaContent .searchResultBox form{margin-top: 30px}
.cooperaContent .searchResultBox form textarea{
	outline: none;
	border: none;
	resize: none;
	background-color: #eaeaea;
	height: 240px;
	width: 100%;
	display: block;
	color: #b3b3b3;
	padding: 10px;
}
.cooperaContent .searchResultBox div.sendBox{margin-top: 10px}
.cooperaContent .searchResultBox div.sendBox span{
	text-transform: capitalize;
	color: #585D60;
	font-weight: bold;
	margin-right: 5px;
	font-size: 16px;
}
.cooperaContent .searchResultBox div.sendBox input{
	background-color: #eaeaea;
	outline: none;
	border: none;
	height: 25px;
	width: 80%;
	color: #b3b3b3;
	padding: 5px;
}
.cooperaContent .sendBack{margin-top: 30px;display: none}
.cooperaContent .sendBack .textItem,
.cooperaContent .sendBack .textItem *{
	color: #b8b8b8;
	line-height: 1.5;
}
.cooperaContent .sendBack .maiItem{
	margin-top: 30px;
	margin-bottom: 50px;
	color: #b8b8b8;
}
.cooperaContent .sendBack .tipsItem{
	color: #862633;
}

/*gelferContent*/
.gelferContent .gelfer-msg-top p,
.gelferContent .gelfer-msg-top li{
	color: #585D60;
/*	word-break: break-all;*/
	line-height: 1.5;
	padding: 0 15px;
}
.gelferContent .gelfer-msg-top p{
	margin-top: 30px;
	margin-bottom: 20px;
}
.gelferContent .gelfer-msg-top ul{padding-left: 32px;}
.gelferContent .gelfer-msg-top li{
	list-style-type: disc;
	padding: 0;
}
.gelferContent .gelfer-msg-bot{
	background-color: #e7e7e7;
	padding: 15px;
	position: relative;
	margin-top: 50px;
}
.gelferContent .gelfer-msg-bot dt{
	color: #862633;
}
.gelferContent .gelfer-msg-bot dd{
	color: #585D60;
	margin-bottom: 35px;
}
.gelferContent .gelfer-history{
	margin-top: 80px;
}
.gelferContent .gelfer-history .lineBox-title{margin-bottom: 40px}
.gelferContent .gelfer-history .lineBox-title span{background-color: #862633}
.gelferContent .gelfer-history .lineBox-title small{color: #862633}

.gelferContent .hisContent .hisMsg p{
	color: #585D60;
	height: 123px;
	overflow: hidden;
/*	word-break: break-all;*/
}
.gelferContent .hisContent .hisMsg{margin-top: 35px;}
.gelferContent .hisContent .today-msg{
	clear: both;
	padding-top: 10px;
}
.gelferContent .hisContent .today-msg p{
	color: #585D60;
/*	word-break: break-all;*/
}
@media screen and (max-width:1200px){
	.gelferContent .hisContent .hisMsg{margin-top: 17px;}
	.gelferContent .hisContent .hisMsg p{height: 100px}
}
@media screen and (max-width:995px){
	.gelferContent .hisContent .hisMsg p{height: 105px}
}

/*ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â½Ãƒâ€šÃ‚Â®ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢Ãƒâ€šÃ‚Â­ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°ÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢Ãƒâ€šÃ‚Â®*/
.swiperBtn .arrow-left{
/*	background: url(../images/icon/icon_arrows.png) no-repeat left top;*/
    position: absolute;
    left: 25px;
    top: 135px;
    width: 40px;
    height: 40px;
    z-index: 10;
    background-size: 23px;
	border: 8px #fff solid;
	border-bottom: 0;
	border-right: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.swiperBtn .arrow-right{
/*	background: url(../images/icon/icon_arrows.png) no-repeat left bottom;*/
    position: absolute;
    right: 25px;
    top: 135px;
    width: 40px;
    height: 40px;
    z-index: 10;
    background-size: 23px;
	border: 8px #fff solid;
	border-bottom: 0;
	border-left: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
/*.grayBox{display: none}*/
.grayBox li,.grayBox p,.grayBox div{color: #585D60 !important}
/*appliBox*/
.appliBox{margin-top: 10px;color: #585D60 !important}
.appliBox .fullimg img,.appliBox .fullimg video{width: 100%}
.appliBox h4.title{color: #862633;font-size: 22px;margin-bottom: 10px;font-weight: bold;text-transform: capitalize;}

.appliBox .infoBox>ul{
	padding-left: 20px;
	overflow: hidden;
	float: left;
	margin-right: 5%;
}
.appliBox .except{margin-right: 0 !important} 
.appliBox li{
	list-style-type: disc;
	font-size: 16px;
}
.appliBox .infoBoxAero ul,
.appliBox .infoBoxCan-ind ul,
.appliBox .infoBoxKoni-rail ul{
	float: none
}
.appliBox .infoBoxKoni ul,
.appliBox .infoBoxKoni-rail ul{
	margin-right: 0
}
.appliBox .infoBoxCan-ind ul{margin-right: 5%;float: left}
.appliBox .infoBoxAero li{float: left;margin-right: 4%}
.appliBox .infoBoxEnd-ind ul{padding-left : 20px;float: left;margin-right: 5%}
.appliBox .infoBoxEnd-ind p {font-weight: bold}
@media screen and (max-width:1200px){
	.appliBox .infoBoxEnd ul{margin-right: 2%}

	.appliBox .infoBoxEv ul{margin-right: 4%}
	.appliBox .infoBoxCom-ind ul{margin-right: 3%}
	.appliBox .infoBoxEnd-ind ul{margin-right: 4%}
}
/*autoMoveContent*/
.autoMoveContent .row>div{width: 190px;}
.autoMoveContent .row .fa-grl{width: 150px}
.autoMoveContent .row .fa-ittlogo{width: 270px}
.autoMoveContent .row .topLogo{background-size:80px;background-position: left 14px;}
.autoMoveContent .row .topLogo-grl{background-size:50px;background-position : left 8px}
.autoMoveContent .row .topLogo-itt{background-size:180px;}
.autoMoveContent .row .topLogo-koni{background-position : left 20px}
.autoMoveContent .row .active{  background-size: contain;background-position: left center;}
.autoMoveContent p{font-size: 16px;line-height: 1.5}
.autoMoveContent h4.title{color: #862633;font-size: 22px;margin-bottom: 15px;font-weight: bold;text-transform: capitalize;}
.autoMoveContent .grayBox{background-color: #eaeaea;padding: 12px;position: relative;}
.autoMoveContent .grayBox ul,
.autoMoveContent .canmesBox ul{
	padding-left: 20px;
}
.autoMoveContent .grayBox li,
.autoMoveContent .canmesBox li{
	list-style-type: disc;color: #585D60;margin-top: 5px;font-size: 16px
}
.autoMoveContent .grayBox video{position: absolute;right: 20px;top: -15px}
.autoMoveContent .grayBox video{width: 460px;cursor: pointer}
.autoMoveContent .iconBox{margin-top: 65px}
.autoMoveContent .iconBox .lineBox-title{margin-bottom: 60px}
.autoMoveContent .iconBox .lineBox-title>span{background-color: #862633;}
.autoMoveContent .iconBox .lineBox-title>small{top: -17px;color: #862633;text-transform: capitalize;}
.autoMoveContent .iconBox dt{margin-bottom: 35px;overflow: hidden;}
.autoMoveContent .iconBox p{font-weight: 400;}
.autoMoveContent .iconBox .title{color: #862633;margin-bottom: 5px;font-weight: bold;text-transform: capitalize}
.autoMoveContent .iconBox .icon-bg{
	width: 100px;
	height: 100px;
	display: block;
	background-size: contain;
	float: left;
}
.autoMoveContent .iconBox .icon-bg + div{overflow: hidden;margin-left: 120px}
.autoMoveContent .iconBox0 .icon-bg{height: 115px}
.autoMoveContent .canmesBox{
	background-color: #eaeaea;
	padding: 40px 20px;
	position: relative;
	color: #b8b8b8;
	margin-top: 40px;
	padding-bottom: 48px;
}
.autoMoveContent .canmesBox>div{padding-left: 30px}
.autoMoveContent .canmesBox ul{padding-left: 20px}
.autoMoveContent .iconBox .icon-bgs,
.railContent .iconBox .icon-bgs,
.gasContent2 .iconBox .icon-bgs{
	width: 55px;
	height: 55px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	float: left;
}
.autoMoveContent .iconBox .icon-bgs + div,
.railContent .iconBox .icon-bgs + div,
.gasContent2 .iconBox .icon-bgs + div{
	overflow: hidden;
    margin-left: 15px;
    float: left;
}
@media screen and (max-width:1200px){
	.autoMoveContent .showCon3 .list dl{
		width: 520px
	}
	.autoMoveContent .grayBox img,
	.autoMoveContent .grayBox video{width: 420px}
}
.autoMoveContent .showCon3 .list{margin: 45px auto;overflow: hidden;padding-top: 10px}
.autoMoveContent .showCon3 .list>*{float: left}
.autoMoveContent .showCon3 .list .title{line-height: 380px;}
.autoMoveContent .showCon3 .list img{margin: 0 5px}
.autoMoveContent .showCon3 .list dl{margin-top: -8px;}
.autoMoveContent .showCon3 .list dd{font-size: 16px;height: 44px;overflow: hidden}
.autoMoveContent .showCon3 .listBox{margin-top: 45px;margin-bottom: 30px}
.autoMoveContent .showCon3 .listBox small{color: #862633;text-transform: capitalize}
.autoMoveContent .showCon3 .listBox .lineBox-title{margin-bottom: 30px}
.autoMoveContent .showCon3 .listBox ul{margin-right: 0;padding-left: 15px}
.autoMoveContent .showCon3 .listBox li{
	float: left;
	list-style-type: disc;
	width: 22%;
	margin-right: 5%;
/*	overflow: hidden;*/
}
.autoMoveContent .showCon3 .achieveBox {
	background : url('../images/small/automove_img3.png') no-repeat center;
	clear: both;
	background-size: cover;
	padding: 20px;
	overflow: hidden;
	font-size: 16px;
	height: 270px
}
.autoMoveContent .showCon3 .achieveBox p{margin-bottom: 0}
.autoMoveContent .showCon3 .achieveBox small{color: #862633;background-color:#f5f1e9;top: -32px;margin-top: 15px}
.autoMoveContent .showCon3 .achieveBox .lineBox-title{margin-bottom: 28px}
.autoMoveContent .showCon3 .achieveBox .lineBox-title span{background-color: #862633}
.autoMoveContent .canmesBox .swiperBtn{
	position: absolute;
    top: -15px;
    left: -15px;
    height: 100%;
    width: 473px;
}
@media screen and (max-width:1200px){
	.autoMoveContent .canmesBox .swiperBtn{width: 50%}
	.autoMoveContent .canmesBox{padding-bottom: 60px}
}
.autoMoveContent .swiper-slide{height: 270px}
.autoMoveContent .arrow-left{left: 4%;top: 115px}
.autoMoveContent .arrow-right{right: 4%;top: 115px}
.autoMoveContent .conflowBox{margin-top: 65px}
.autoMoveContent .conflowBox li{list-style-type: disc;margin-top: 5px}
.autoMoveContent .conflowBox ul{padding-left: 20px}

/*railContent*/
.railContent .row>div{width: 200px}
.railContent .row .topLogo{
/*	border: 1px red solid;*/
	background-repeat: no-repeat;
	background-position: left 14px;
	padding-bottom: 0;
	background-size: 80px;
}
.railContent .row .topLogo-veam{
	background-position: -12px 14px ;
}
.railContent .row .active,
.aeroContent .row .active{
	background-size: contain;
	background-position: left center;
}
.railContent p{font-size: 16px;line-height: 1.5}
.railContent h4.title,
.aeroContent h4.title{
	color: #862633;font-size: 22px;margin-bottom: 15px;font-weight: bold;text-transform: capitalize;margin-top: 0
}
.railContent .grayBox,
.aeroContent .grayBox{
		background-color: #eaeaea;padding: 12px;position: relative;overflow: hidden;color: #b8b8b8
}
.railContent .grayBox p{margin-bottom: 20px}
.railContent .grayBox ul,
.aeroContent .grayBox ul{
	padding-left: 18px;
}
.railContent .grayBox li,
.aeroContent .grayBox li{
	list-style-type: disc;color: #b8b8b8;margin-top: 5px;font-size: 16px
}
.railContent .grayBox2{padding: 20px;padding-bottom: 40px;}
.railContent .grayBox2 img{
	right: 13%;
    bottom: 7px;
    position: absolute;
}
.railContent .iconBox,
.aeroContent .iconBox{
	margin-top: 50px;color: #585D60
}
.railContent .iconBox .lineBox-title,
.aeroContent .iconBox .lineBox-title{
	margin-bottom: 45px
}
.railContent .iconBox .lineBox-title>small,
.aeroContent .iconBox .lineBox-title>small{
	top: -17px;color: #862633;text-transform: capitalize;
}
.railContent .iconBox dt{margin-bottom: 48px;}
.railContent .iconBox p{font-weight: 400;}
.railContent .iconBox .title,
.aeroContent .iconBox .title{
	color: #862633;margin-bottom: 5px;margin-top: 10px;font-weight: bold
}
.railContent .iconBox img{margin-bottom: 20px}
.railContent .iconBox .icon-bg{
	width: 100px;
	height: 100px;
	display: block;
	background-size: contain;
	float: left;
}
.railContent .iconBox .icon-bg + div{overflow: hidden;margin-left: 120px}
.railContent .railMsg{margin-top: 15px;color: #585D60;font-size: 16px}
.railContent .railMsg ul{padding-left: 20px;padding-top: 3px}
.railContent .railMsg li{list-style-type: disc;margin-top: 3px}
.railContent .showCon3 .rail-v-msg{margin-top: 70px}
.railContent .showCon3 .rail-v-msg img{width: 100%}
.railContent .showCon3 .rail-v-msg p{color: #585D60;}
.aeroContent .arrow-left,.aeroContent .arrow-right{top: 45%}
@media screen and (max-width:1200px){
	.railContent .showCon3 .grayBox img{width: 640px}
}

/*gasContent*/
.gasContent {padding-left: 0;padding-right: 0;font-size: 16px;margin-top: 10px}
.gasContent .icon-pumps{
	background-image: url(../images/logo/logo_pumps.png);
	height: 35px;
	width: 105px;
	display: block;
	background-size: contain;
	cursor: auto;
	background-position: left center;
}
.gasContent div.topMsg,.gasContent div.topMsg div,.gasContent .msgBox>div{padding: 0}
.gasContent .pull-right{padding-right: 0}
.gasContent p,.gasContent dd{color: #b8b8b8;line-height: 1.5}
.gasContent dt{
	margin-top: 20px;margin-bottom: 8px;
}
.gasContent ul{padding-left:20px;}

.gasContent li{float: left;margin-right: 55px;list-style-type: disc;color: #b8b8b8;}
.gasContent .msgBox{margin-top: 60px}
.gasContent .msgBox h4.title{color: #585D60;font-weight: bold;margin-bottom: 20px}
.gasContent .msgBox .logo-bg{background-repeat: no-repeat;background-position: center;background-size: contain;width: 100%;height: 60px;display: block;margin-top: 90px}
.gasContent .msgBox .logo-borne{background-image: url(../images/logo/logo_Bornemann.png)}
.gasContent .msgBox .logo-engine{background-image: url(../images/logo/logo_Engineered.png)}
.gasContent .msgBox .logo-pro{background-image: url(../images/logo/logo_PROservices.png)}
.gasContent .msgBox .logo-treat{background-image: url(../images/logo/logo_ctreat.png)}
.gasContent .msgBox>div:nth-child(odd){padding-left: 15px}
.gasContent .msgBox>div .msg-item{background-color: #eaeaea;margin-bottom: 15px;overflow: hidden;padding: 15px 0;}
.gasContent .msgBox>div .msg-item>div{padding: 0 10px}
.gasContent .msgBox>div .msg-item .col-xs-9{border-left: 1px #fff dashed;box-sizing: border-box}
.gasContent .msgBox>div .msg-item p{height: 220px;overflow: hidden;}
.gasContent .msgBox>div .msg-item a{text-transform: capitalize;color: #862633}

.gasContent2 .row>div{width: 190px}

/*industryContent\gasContent2*/
.industryContent .showCon0{display: none}
.industryContent .showCon8{display: block}
.industryContent .fa-row{border-bottom: 1px #b7b5b5 solid;margin-right: -15px;margin-left: -15px;overflow: hidden}
.industryContent .fa-row .pull-left{width: 96%;overflow: hidden;padding-left: 15px;}
.industryContent .fa-row .pull-right p{
    margin-top: 15px;
	margin-right: 10px;
    width: 25px;
    height: 25px;
    z-index: 10;
    background-size: 23px;
	border: 5px #000 solid;
	border-bottom: 0;
	border-left: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer;
}
.industryContent .fa-row .pull-right p.active{
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.industryContent .row{
	border: none;
	width: 1900px;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	margin-left: -7px;
	height: 55px;
	/* overflow: hidden; */
}
.industryContent .row>div{width: 158px;padding-right: 40px}
.industryContent .row>div:last-child{padding-right: 0}
.industryContent .row .topLogo,
.gasContent2 .row .topLogo{
/*	border: 1px red solid;*/
	background-repeat: no-repeat;
	background-position: left 14px;
	padding-bottom: 0;
	background-size: 80px;
}
.industryContent .row .topLogo-veam{
	background-position: -12px 14px
}
.industryContent .row .active,
.gasContent2 .row .active{
	background-size: contain !important;
	background-position: left center;
}
.industryContent p{font-size: 16px;line-height: 1.5}
.industryContent h4.title,
.gasContent2 h4.title{
	color: #862633;font-size: 22px;margin-bottom: 15px;font-weight: bold
}

.industryContent .grayBox,
.gasContent2 .grayBox{
	background-color: #eaeaea;padding: 12px;position: relative;
}

.industryContent  .grayBox1 p {font-weight: bold;margin-bottom: 0}
.industryContent  .grayBox1 ul{padding-left: 18px !important}

@media screen and (max-width:1200px){
	.industryContent .row>div{width: 142px}
}
.industryContent .grayBox ul,
.gasContent2 .grayBox ul{padding-left: 20px;}

.industryContent .grayBox li,
.gasContent2 .grayBox li{
	list-style-type: disc;
	color: #b8b8b8;
	margin-top: 2px;
	font-size: 16px
}
.industryContent .iconBox,
.gasContent2 .iconBox{
		margin-top: 65px
}
.industryContent .iconBox .lineBox-title,
.gasContent2 .iconBox .lineBox-title{
	margin-bottom: 45px
}
.industryContent .iconBox .lineBox-title>small,
.gasContent2 .iconBox .lineBox-title>small{
	top: -17px;color: #862633;text-transform: capitalize;
}
.industryContent .iconBox p,
.gasContent2 .iconBox p{
	font-weight: 400;
}

.industryContent .iconBox .title,
.gasContent2 .iconBox .title{
	color: #862633;
	margin-bottom: 5px;
	margin-top: 20px;
	font-weight: bold
}

.industryContent .iconBox .icon-bg,
.industryContent .iconBox .icon-bgs,
.railContent .iconBox .icon-bgs,
.gasContent2 .iconBox .icon-bgs{
	width: 55px;
	height: 55px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	float: left;
}
.industryContent .iconBox .icon-bg{
	width: 80px;
	height: 80px;
}
.industryContent .iconBox .icon-bgs + div,
.railContent .iconBox .icon-bgs + div,
.gasContent2 .iconBox .icon-bgs + div{
	overflow: hidden;
    margin-left: 15px;
    margin-top: 8px;
    float: left;
}
.industryContent .icon-bgs-can + div ,
.railContent .icon-bgs-can + div 
{
	margin-top: 15px !important
}
.industryContent .iconBox2 img{margin-bottom: 20px}

.industryContent .iconBox3 dt,
.railContent .iconBox3 dt,
.gasContent2 .iconBox3 dt{
	overflow: hidden;
	margin-bottom: 10px
}

.industryContent .iconBox3 dt .title,
.gasContent2 .iconBox3 dt .title{
	margin-bottom: 0
}

.gasContent2 .showCon0 .icon-bg + div{
	margin-top: 40px;
}
.industryContent .showCon0 .icon-bg + div{
	margin-top: 25px;
	margin-left: 17%;
}
.industryContent .showCon7 .iconBox ul{padding-left: 20px;}
.industryContent .showCon7 .iconBox li{list-style-type: disc;margin-top: 5px}
.industryContent .indCon img{width: 100%}


/*supplyContent*/
.supplyContent p,
.purposeContent p{
	color: #585D60;margin-bottom: 0;line-height: 1.5;font-size: 16px;
}
.supplyContent .subtitle{font-weight: bold;color: #000 !important;margin-top: 20px}
.supplyContent img{margin-top: 20px;width: 1200px}

/*purposeContent*/
.purposeContent p{font-size: 17px}
.purposeContent div{overflow: hidden}
.purposeContent .title{font-weight: bold;margin-bottom: 5px;color: #000;font-size: 20px;}
.purposeContent .row,.purposeContent .item{margin-bottom: 40px}
.purposeContent .col-xs-4 .item{margin-bottom: 33px}
.purposeContent .purimg1{text-align: right}
.purposeContent .purimg1 img{width: 100%}
@media screen and (max-width:1200px){
	.purposeContent p{font-size: 16px}
	.purposeContent img{max-width: none;width: auto !important}
	.purposeContent .col-xs-4 .item{margin-bottom: 15px}
}

/*otherContent*/
.otherContent{padding-left: 0;padding-right: 0}
.otherContent .col-xs-12>a{display: block;background-color: #eaeaea;overflow: hidden;position: relative}
.otherContent .col-xs-12>a:hover{text-decoration: none;color: #000}
.otherContent .col-xs-12>a div{padding: 10px 15px;padding-bottom: 60px}
.otherContent img{width: 100%}
.otherContent img.hidden{position: absolute;left: 0;top: 0}
.otherContent .col-xs-12>a:hover img.hidden{display: block !important}
.otherContent h4.title{color: #862633;font-size: 24px;margin-bottom: 20px;cursor: auto}
.otherContent p:hover{text-decoration: underline}

/*recruContent_detail*/
.recruContent_detail{margin-top: 55px}
.recruContent_detail .lineBox-title small{text-transform: uppercase;top: -10px;font-size: 16px}
.recruContent_detail .recru-detail-msg>ul{padding: 25px 0}
.recruContent_detail .recru-detail-msg>ul>li{border-bottom: 1px #b8b8b8 dashed;padding: 20px 0;padding-bottom: 0}
.recruContent_detail .recru-detail-msg h4.title{font-weight: bold;margin-bottom: 20px}
.recruContent_detail .recru-detail-msg p,.recruContent_detail .recru-detail-msg dd{color: #b8b8b8;margin-bottom: 20px}
.recruContent_detail .recru-detail-msg dt{font-weight: 400;margin-bottom: 5px}

/*aeroContent*/
.aeroContent .topLogo{
    background-repeat: no-repeat;
    background-position: left 14px;
    padding-bottom: 0;
    background-size: 80px;
}
.aeroContent .grayBox{padding: 12px}
.aeroContent .row>div{width: 190px}
.aeroContent .swiperBtn{height: 290px}
.aeroContent .swiperBtn>div{height: 100%}
.aeroContent .gray_aero{text-align: right}
.aeroContent .gray_aero img{
	margin-bottom: 12px;
    margin-top: -35px;
    margin-right: -10px;
}
.aeroContent .aero55{width: 55%}
.aeroContent .aeroCannon img{width: 100%}
@media screen and (max-width:1200px){
	.aeroContent .arrow-left, .aeroContent .arrow-right{top: 40%}
	.aeroContent .aero55{width: 50%}
}

.aeroContent .iconBox h4.title,
.industryContent .iconBox .title,
.railContent .iconBox .title,
.gasContent2 .iconBox .title{
	margin-top: 0;
	margin-bottom: 15px
}
.aeroContent h4.title,
.railContent h4.title{
	margin-top: 10px
}

/*.modal*/
.modal-open{padding-right: 0 !important}
.modal-dialog{width: 1100px}
.modal-dialog video{width: 100%}

/*newBeta*/
.sub_logo_holder {
	position: relative;
	width: 100%;
	height: 70px;
	border-bottom: 1px #b7b5b5 solid;
	overflow: hidden;
}
.subLogo {
	position: relative;
	height: 50px;
	margin-right: 30px;
	float: left;
	margin-left: 20px;
	cursor: pointer;
	top: 10px;
}
.subLogo img {
	position: relative;
	height: 34px;
	top: 50%;
	margin-top: -17px;
}
.active img {
	height: 50px;
	top: 0;
	margin-top: 0;
}
.subLogo::before {
    content: '';
    border: 6px transparent solid;
    border-left-width: 10px;
    border-left-color: #b8b8b8;
    position: absolute;
    left: -20px;
    top: 22px;
}
.active::before {
    content: '';
    border: 10px transparent solid;
    border-left-width: 15px;
    border-left-color: #862633;
    position: absolute;
    /* left: -13px; */
    top: 16px;
}
.logos_holder {
	position: relative;
	height: 70px;
}
.arrow_box {
	position: absolute;
	top: 25px;
	right: 10px;
	width: 25px;
	height: 25px;
	z-index: 10;
	background-size: 23px;
	border: 5px #000 solid;
	border-bottom: 0;
	border-left: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer;
	font-size: 16px;
	line-height: 1.5;
}
.moved {
	position: absolute;
	top: 25px;
	right: 10px;
	width: 25px;
	height: 25px;
    z-index: 10;
    background-size: 23px;
    border: 5px #000 solid;
    border-bottom: 0;
    border-left: 0;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    cursor: pointer;
}
.arrow_holder {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 70px;
	background: #fff;
    z-index: 10;
}









