.swiper-banner .page-banner, .swiper-product .swiper-pagination{bottom: 12px;}
.swiper-banner .swiper-pagination-switch, .swiper-product .swiper-pagination-switch{width: 16px; height: 16px; background: #a1c8eb; box-shadow: 0px 1px 2px rgba(100, 100, 100, 0.2) inset}
.swiper-banner .swiper-active-switch, .swiper-product .swiper-active-switch{background: rgba(255, 255, 255, 0.6);}

.index-ti{margin: 0; padding: 0; font-size: 13px; color: #979797; letter-spacing: 1px;}
.index-ti a{color: #979797;}
.index-ti-s{font-size: 22px; font-weight: 900; display: block; letter-spacing:0; color: #575757;}
.index-ti a .index-ti-s{ color: #575757;}
.index-ti a:hover{color: #65aadd;}
.index-ti a:hover .index-ti-s{color: #4792ca}

.indexnews-wrap{border: 1px #c4d7e8 solid; margin: 18px 0; padding: 8px 15px;}
.indexnews-wrap:after{clear: both; content: " "; display: block; height: 0; visibility: hidden;}
.indexnews-ti{float: left; margin-right: 20px;}
.swiper-indexnews{height: 36px;}
.swiper-indexnews .swiper-button-next, .swiper-indexnews .swiper-button-prev{width:26px; height:26px; background:#a1c8eb; color:#fff;  top:5px; margin-top:0; text-align:center; line-height:25px; right:10px; border-radius: 13px;}
.swiper-indexnews .swiper-button-next:hover, .swiper-indexnews .swiper-button-prev:hover{background: #5ba1df;}
		.swiper-indexnews .swiper-button-prev{left:auto; right:40px;}
			.swiper-indexnews .swiper-button-next:before, .swiper-indexnews .swiper-button-prev:before{ display: inline-block;    font: normal normal normal 13px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
			.swiper-indexnews .swiper-button-next:before{ content:"\f0da";}
			.swiper-indexnews .swiper-button-prev:before{content:"\f0d9";}
	.swiper-indexnews .swiper-slide a{display:block; margin-right:75px; padding:10px 0 8px; font-size: 14px; line-height: 18px;  white-space:nowrap; overflow:hidden;  text-overflow: ellipsis; -o-text-overflow:ellipsis;}
	.swiper-indexnews .swiper-slide a .msgdate_span{color: #65aadd;  margin-left: 12px; margin-right: 10px;}
	.swiper-indexnews .swiper-slide a .msgdate_span:before{content:"\f0da"; display: inline;    font: normal normal normal 13px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale; padding-right: 6px;}
	.swiper-indexnews .swiper-slide a:hover{ color:#6eaede;}

.indexad-wrap{margin: 18px 0;}
.indexad-wrap .row {margin-left: -6px; margin-right: -6px;}
.indexad-wrap div[class*="col-xs-"], .indexad-wrap div[class*="col-sm-"], .indexad-wrap div[class*="col-md-"], .indexad-wrap div[class*="col-lg-"]{padding-left: 6px; padding-right: 6px;}
.indexad-wrap div[class*="col-xs-"] .row, .indexad-wrap div[class*="col-sm-"] .row, .indexad-wrap div[class*="col-md-"] .row, .indexad-wrap div[class*="col-lg-"] .row{margin-top: 10px;}
.indexad-wrap a{display: block; overflow: hidden;}
.indexad-wrap a:hover > img{-moz-transform: scale(1.04);-webkit-transform: scale(1.04);-o-transform: scale(1.04);-ms-transform: scale(1.02);transform: scale(1.04);}

.indexpro-wrap{margin: 18px 0;}
.indexpro-wrap .index-ti{display: inline-block;}
.indexpro-wrap .index-ti a{display: block; /*padding-right: 50px; background: url(../images/title-icon-bear.png) right center no-repeat; background-size: 36px 32px;*/}
.swiper-indexpros-wrap{padding: 0 35px; position: relative;}
.swiper-indexpros-wrap .swiper-button-next, .swiper-indexpros-wrap .swiper-button-prev{background: none; font-size: 30px; color: #a1c8eb; text-align: center}
	.swiper-indexpros-wrap .swiper-button-next:before, .swiper-indexpros-wrap .swiper-button-prev:before{display: inline-block;    font: normal normal normal 30px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
	.swiper-indexpros-wrap .swiper-button-next:before{ content:"\f0da";}
	.swiper-indexpros-wrap .swiper-button-prev:before{content:"\f0d9";}

.indexpros-item{text-align: center; position: relative; max-width: 150px; margin: auto;}
.indexpros-item .caption{position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;}
.indexpros-item .caption a{color: #fff;  position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(101, 170, 221, 0.8); display: block; }
.indexpros-item .caption span{display: block; white-space:nowrap; overflow:hidden;  text-overflow: ellipsis; -o-text-overflow:ellipsis;}
.indexpros-item .caption span:first-child{position: absolute; top: 50%; left: 10px; right:10px; text-align: center; }
.indexpros-item .caption span:last-child{position: absolute; bottom: 50%; left: 10px; right:10px; text-align: center;}
.indexpros-item:hover .caption{ opacity: 1}
.indexpros-item-a{position: absolute; top: 0; bottom: 0; left: 0; right: 0; display:block; z-index: 2}


.indexcompany-wrap{background: url(../images/about-bg.jpg) right center no-repeat #f3f3f3; background-size: cover; padding: 30px 30px 40px; position: relative;transition: none;}
.indexcompany-wrap .index-ti{display: inline-block;}
.indexcompany-wrap .index-ti a{display: block; padding-top: 8px; padding-bottom: 8px; /*padding-right: 50px; background: url(../images/title-icon-duck.png) right center no-repeat; background-size: 46px 50px;*/}
.indexcompany-wrap .index-ti span{-webkit-transition: none;-moz-transition: none;-ms-transition: none;
-o-transition: none;transition: none;}
.indexcompany-txt{width: 55%; /*margin-top: 25px;*/ font-size: 15px; color: #4e4e4e; line-height: 1.8}

@media(max-width:991px){
    .indexcompany-wrap{background-position: bottom left;background-size: 180%;}
    .indexcompany-txt{width: 100%;}
}
@media(max-width:767px){
	.swiper-banner .page-banner, .swiper-product .swiper-pagination{bottom: 8px;}
	.swiper-banner .swiper-pagination-switch, .swiper-product .swiper-pagination-switch{width: 12px; height: 12px;}
    .index-ad-01{margin-bottom: 10px;}
}
@media(max-width:600px){
	.indexnews-wrap{margin: 12px 0;}
	.indexnews-ti{display: none;}
	.indexnews-wrap{padding: 5px 4px;}
	.indexad-wrap{margin-top: 12px;}
}

@media(max-width:500px){
	.indexcompany-txt .col-xs-6 {width: 100%;}
	.indexcompany-txt .col-xs-6+.col-xs-6{padding-top: 15px;}
}




.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.nbs-flexisel-inner {
	overflow: hidden;
	width:90%;
	margin: 0 auto;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	position: relative;
	/*line-height: 0px;*/
}
.nbs-flexisel-item > img {
	cursor: pointer;
	positon: relative;
	max-width: 100%;
}
/*** Navigation ***/
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	width: 46px;
	height: 100px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
}

.nbs-flexisel-nav-left {
    left: 10px;
	background: url("../images/button-previous.png") no-repeat 0;
}
.nbs-flexisel-nav-right {
    right: 5px;
	background: url("../images/button-next.png") no-repeat 0;
}
#idxprocarousel .item { height:130px; }
#idxprocarousel .item, #idxprocarousel .caption { margin:0 3px; padding:0 3px; white-space:nowrap; overflow:hidden; text-overflow : ellipsis;}