﻿.index_video{
	position:relative;
  background: #000;
  text-align: center;
	}
@media(max-width: 992px) { 
	.index_video{
		padding-top:55px;
		}
}
.jwlogo { display:none;}
.jwdisplayIcon{
	background:none !important;
	padding:0 !important;
	margin-top:-40px !important;
	height:auto !important;
	}
.jwdisplay:hover .jwdisplayIcon{
	padding:0 !important;
	margin-top:-40px !important;
	}
.jwicon{
	width:80px !important;
	height:80px !important;
	background:url(../image/video_play.png) no-repeat !important;
	background-size:100% 100% !important;
	}
.jwicon:hover{
	opacity: .8;
	filter: alpha(opacity=85);
	}
.index_video .link{
	width:100%;
	height:37px;
	position:absolute;
	bottom:45px;
	left:0;
	line-height:37px;
	text-align:center;
	visibility:hidden;
	}
.index_video .link div{
	height:100%;
	background: rgba(255,255,255,.2);
	margin:0 auto;
	visibility:visible;
	display: inline-block;
	}
.index_video .link a{
	display:block;
	height:100%;
	padding:0 35px; 
	color:#fff;
	font-size:16px;
	font-family:"Arial";
	}
.index_video .link div:hover{
	opacity: .80;
	filter: alpha(opacity=80);
	}
@media(max-width: 992px) { 
	.index_video .link{
		height:25px;
		line-height:25px;
		}
	.index_video .link a{
		font-size:14px;
		}
	.jwicon{
		width:60px !important;
		height:60px !important;
		}
	.jwdisplayIcon{
		margin-top:-30px !important;
		}
	.jwdisplay:hover .jwdisplayIcon{
		margin-top:-30px !important;
		}
}
@media(max-width: 768px){
	.index_video{
		background:#004F8C;
		margin-bottom:0;
		padding-bottom:5px;
		}
	.index_video .link{
		position:static;
		}
	.jwicon{
		width:40px !important;
		height:40px !important;
		}
	.jwdisplayIcon{
		margin-top:-20px !important;
		}
	.jwdisplay:hover .jwdisplayIcon{
		margin-top:-20px !important;
		}
}



.index_banner{
	width:100%;
	padding:0;
	overflow:hidden;
	}
.index_banner ul{
	margin-right: -3px;
	margin-left: -3px;
	}
.index_banner ul li{
	padding-left:3px;
	padding-right:3px;
	margin-bottom:6px;
	position:relative;
	}
.index_banner ul li a{
	display:block;
	width:100%;
	height:100%;
	}
.index_banner ul li img{
	width:100%;
	-webkit-transition:none; -moz-transition:none; transition:none;
	}
.index_banner ul li a:hover img{
	opacity: .8;
    filter: alpha(opacity=80);
	}
.index_banner ul li .intr{
	position:absolute;
	left:10%;
	bottom:15%;
	height:45px;
	padding-left:15px;
	}
.index_banner ul li .intr i{
	display:block;
	width:3px;
	height:100%;
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	}
.index_banner ul li .intr h2{
	color:#fff;
	font-size:22px;
	}
.index_banner ul li .intr h3{
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	}
@media(max-width: 1200px){
	.index_banner ul li .intr h3{
		font-size:14px;
		}
	}
@media(max-width: 768px){
	.index_banner ul li .intr h2{
		font-size:20px;
		}
	}



.index_field{
	overflow:hidden;
	}
.index_field_main .title{
	width:100%;
	}
.index_field_main .title h2{
	font-size:24px;
	color:#004f8c;
	line-height:40px;
	text-align:center;
	margin-top:28px;
	font-weight:bold;
	}
.index_field_main .title h3{
	font-size:16px;
	color:#959ba3;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	}	
.index_field_main .title p{
	width:63%;
	margin:8px auto 0 auto;
	font-size:12px;
	color:#000;
	line-height:25px;
	text-align:center;
	}
@media(max-width: 768px){
	.index_field_main .title p{
		width:80%;
		}
}
.index_field_main ul{
	margin-top:31px;
	margin-bottom:40px;
	}
.index_field_main ul li{
	border:1px solid #d2d2d2;
	padding-top:20px;
	}
.index_field_main ul li .intr{
	width:90%;
	margin:0 auto;
	position:relative;
	padding-left:11px;
	}
.index_field_main ul li .intr a{
	display:block;
	width:100%;
	height:100%;
	}
.index_field_main ul li .intr a:hover{
	opacity: .8;
	filter: alpha(opacity=80);
	}
.index_field_main ul li .intr i{
	display:block;
	width:3px;
	height:100%;
	background:#004f8c;
	position:absolute;
	top:0;
	left:0;
	}
.index_field_main ul li .intr h2{
	color:#004f8c;
	font-size:18px;
	}
.index_field_main ul li .intr h3{
	color:#004f8c;
	font-size:12px;
	text-transform:uppercase;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	height:15px;
	overflow:hidden;
	}
.index_field_main ul li p{
	width:90%;
	margin:0 auto;
	padding-left:11px;
	color:#000;
	margin-top:9px;
	line-height:23px;
	height:46px;
	overflow:hidden;
	}
.index_field_main ul li a.more{
	display:block;
	width:90%;
	margin:0 auto;
	padding-left:11px;
	color:#8d8d8d;
	margin-top:18px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	}
.index_field_main ul li a:hover{
	color:#666;
	}
.index_field_main ul li img{
	width:90%;
	margin:18px auto 10px auto;
	display:block;
	}
.index_field_main ul li img:hover{
	opacity: .8;
	filter: alpha(opacity=80);
	}
.owl-carousel .owl-item{
	-webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.owl-carousel .owl-item img{
	width:89% !important;
	}
.owl-carousel{
	position:relative;
	}
.owl-nav{
	position:absolute;
	top:0;
	left:-4%;
	width:108%;
	height:100%;
	visibility:hidden;
	}
.owl-prev{
	float:left;
	width:28px !important;
	height:100% !important;
	background:#eee url(../image/index_field_prev.png) no-repeat center center !important;
	visibility:visible;
	margin:0 !important;
	padding:0 !important;
	text-indent:-9999px !important;
	border-radius:0 !important;
	}
.owl-next{
	float:right;
	width:28px !important;
	height:100% !important;
	background:#eee url(../image/index_field_next.png) no-repeat center center !important;
	visibility:visible;
	margin:0 !important;
	padding:0 !important;
	text-indent:-9999px !important;
	border-radius:0 !important;
	}
.owl-dots{
	display:none !important;
	}
@media(max-width: 992px){
	.owl-nav{
		left:-5%;
		width:110%;
		}
}
@media(max-width: 768px){
	.owl-nav{
		left:0;
		width:100%;
		}
	.owl-prev{
		float:left;
		width:25px !important;
		height:20% !important;
		background:#eee url(../image/index_field_prev.png) no-repeat center center !important;
		visibility:visible;
		margin-top:42% !important;
		padding:0 !important;
		text-indent:-9999px !important;
		border-radius:0 10px 10px 0 !important;
		opacity:.85;
		}
	.owl-next{
		float:right;
		width:25px !important;
		height:20% !important;
		background:#eee url(../image/index_field_next.png) no-repeat center center !important;
		visibility:visible;
		margin-top:42% !important;
		padding:0 !important;
		text-indent:-9999px !important;
		border-radius:10px 0 0 10px !important;
		opacity:.85;
		}
}



.footer{
	background:#004f8c;
	padding:19px 0;
	}
.footer_main{
	position:relative;
	}
.footer_main p{
	line-height:25px;
	color:#fff;
	float:left;
	margin-right:10px;
	}
.footer_main p a{
	color:#fff;
	}
.footer_main p a:hover{
	opacity: .85;
	filter: alpha(opacity=85);
	}
.footer_main a.logo{
	float:right;
	position:absolute;
	right:15px;
	top:0;
	}
.footer_main a.logo:hover{
	opacity: .85;
	filter: alpha(opacity=85);
	}
@media(max-width: 768px){
	.footer_main p{
		width:100%;
		}
	.footer_main a.logo{
		position:static;
		float:right;
		margin-top:5px;
		}
}







.banner{
	width:100%;
	height:500px;
	}
.banner .banner_main{
	height:100%;
	position:relative;
	}
.banner .banner_main p{
   width:100%;
	position:absolute;
	left:0;
	bottom:50%;
	color:#fff;
	font-size: 72px;
    letter-spacing: 10px;
    text-align: center;
    margin-bottom: -47px;
  font-weight: bold;
	}
.sub{
	width:100%;
	background:#f9f9f9;
	padding-bottom:40px;
	}
.sub_main{
	background:#fff;
	padding:10px 40px;
	}
.sub_main h2{
	color:#004f8c;
	font-size:24px;
	line-height:30px;
	margin-top:10px;
	}
.sub_main h3{
	color:#454545;
	font-size:14px;
	line-height:30px;
	margin-top:5px;
	}
.sub_main .con{
	margin-top:10px;
	}
.sub_main .con p{
	line-height:26px;
   text-indent: 24px;
  	font-size: 14px;
  color: #454545;
	}
.sub_main .con img{
	width:100%;
	margin:10px 0;
	}
@media(max-width: 992px){
	.banner{
		margin-top:54px;
		}
}
@media(max-width: 768px){
	.banner{
		width:100%;
		height:250px;
		background-size: auto 100% !important;
		}
	.banner .banner_main p{
		bottom:26px;
		font-size:26px;
		width: 80%;
		}
	.sub_main h2 {
		font-size: 20px;
	}
}



.contact{
	width:100%;
	background:#f9f9f9;
	padding-bottom:40px;
	}
.contact_main{
	background:#fff;
	padding:20px 20px;
	}
.contact_t{
	width:100%;
	}
.map>div, .BMap_mask{
	-webkit-transition: none; -moz-transition: none; transition: none;
	}
.BMap_Marker img{
	max-width:138px;
	}
.contact_t .map{
	width:58%;
	height:310px;
	}
.contact_t .info{
	width:40%;
	margin-top:20px;
	}
.contact_t .info .code{
	text-align:center;
	padding:3px;
	}
.contact_t .info .code img{
	width:129px;
	}
.contact_t .info .code p{
	margin-top:6px;
  font-size: 16px;
}
.contact_t .info .text{
	margin-top:12px;
	}
.contact_t .info .text p{
	line-height:24px;
	}
.contact_t .info .text a.btn{
	width:92%;
	display:block;
	margin-top:10px;
	}
.contact_t .info_b{
	margin-top:10px;
	}
.contact_t .info_b ul li{
	width:100%;
	font-size:14px;
	line-height:32px;
	padding-left:25px;
	word-break:break-all;
   color:#454545;
	}
.contact_t .info_b ul li.li_1{
	background:url(../image/contact_ico1.png) no-repeat 0 8px;
	}
.contact_t .info_b ul li.li_2{
	background:url(../image/contact_ico2.png) no-repeat 0 8px;
	}
.contact_t .info_b ul li.li_3{
	background:url(../image/contact_ico3.png) no-repeat 0 8px;
	}
.contact_t .info_b ul li.li_4{
	background:url(../image/contact_ico4.png) no-repeat 0 8px;
	}
.contact_b{
	margin-top:28px;
	}
.contact_b ul{
	width:110%;
	overflow:hidden;
	}
.contact_b ul li{
	width:44.7%;
	margin-right:1.5%;
	margin-bottom:20px;
	float:left;
	position:relative;
	overflow:hidden;
	}
.contact_b ul li img{
	width:100%;
	display:block;
	}
.contact_b ul li .layer{
	position:absolute;
	right:-45%;
	top:0;
	width:45%;
	height:100%;
	background:rgba(0,0,0,.7);
	}
.contact_b ul li .layer.on{
	right:0;
	}
.contact_b ul li .layer .text{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	padding:0 5%;
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	}
.contact_b ul li .layer h2{
	 color: #fff;
    line-height: 18px;
    margin-bottom: 14px;
    width: 20px;;
    margin-left: 20px;
    margin-top: 14px;
    font-weight: bold;
    font-size: 14px;
	}
.contact_b ul li .layer p{
	color:#fff;
	line-height:22px;
	}
.contact_b ul li .layer i{
	display:block;
	width:46px;
	height:100px;
	background:rgba(0,0,0,.7) url(../image/contact_arrow.png) no-repeat 5px center;
	border-radius:5px 0 0 5px;
	position:absolute;
	left:-46px;
	top:50%;
	margin-top:-50px;
	cursor:pointer;
	}
.contact_b ul li .layer i:hover{
	opacity:1;
	}
@media(max-width: 992px){
	.contact_t .map{
		width:100%;
		}
	.contact_t .info{
		width:100%;
		}
	.contact_b ul{
		width:100%;
		}
	.contact_b ul li{
		width:100%;
		}
}
@media(max-width: 768px){
	.contact_b ul li .layer{
		position:static;
		width:100%;
		background: rgba(0,0,0,0.7);
		}
	.contact_b ul li .layer .text{
		position:static;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		padding:15px 5%;
		}

}



.human ul{
	width:110%;
	padding-bottom:10px;
	}
.human ul li{
	width:44.7%;
	margin-right:1.5%;
	float:left;
	border-bottom:1px solid #d2d2d2;
	padding:14px 0;
	}
.human ul li h3{
	font-weight:bold;
	background:url(../image/human_ico.png) no-repeat 0 center;
	text-indent:16px;
	color:#454545;
	font-size:14px;
	line-height:20px;
	}
.human ul li a:hover h3{
	color:#666;
	}
.human ul li p{
	padding-left:16px;
	margin-top:6px;
	line-height:20px;
	height:20px;
	overflow:hidden;
  font-size:14px;
  color:#454545;
	}
.page{
	width:100%;
	text-align:center;
	line-height:40px;
	}
.page span, .page span a{
	font-size:12px;
	display:inline-block;
	color:#535353;
	}
.page span{
	margin-right:5px;
	}
.page span a:hover{
	text-decoration:underline;
	}
.page select{
	width: 40px;
	border: 1px solid #dadada;
	}
@media(max-width: 768px){
	.human ul{
		width:100%;
		}
	.human ul li{
		width:100%;
		}
}



.video_show{
	width:100%;
	}
.video_show .title{
	width:100%;
	height:173px;
	padding-top:48px;
	margin-top: -3px;
    position: relative;
    background: #fff;
	}
.video_show .title h2{
	color:#004f8c;
	font-size:28px;
	text-align:center;
	line-height:42px;
	}
.video_show .title p{
	color:#666;
	font-size:14px;
	text-align:center;
	line-height:30px;
	}
.video_show ul li{
	width:100%;
	height:500px;
	position:relative;
	background-position:left 50%;
	}
.video_show ul li.odd{
	background-position:right 50% !important;
	}
.video_show ul li .layer{
	width:49%;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	}
.video_show ul li.odd .layer{
	width:44%;
	left:0;
	}
.video_show ul li .layer .text{
	width:100%;
	position:absolute;
	z-index:1;
	padding:0 40px 0 24px;
	position:absolute;
	top:50%;
	right:0px;
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	}
.video_show ul li.odd .layer .text{
	padding:0 24px 0 40px;
	left:0px;
	}
.video_show ul li .layer .text p{
	color:#535353;
	line-height:24px;
	}
.video_show ul li .layer .text p:first-child{
	margin-bottom:20px;
	}
.video_show ul li.end{
	height:650px;
	}
.video_show ul li.end .layer{
	width:100%;
	background:rgba(0,0,0,.7);
	}
.video_show ul li.end .layer .text{
	text-align:center;
	}
.video_show ul li.end .layer .text p{
	color:#fff;
	}
.video_show ul li.end .layer .text p:first-child{
	margin-bottom:0;
	}
@media(max-width: 992px){
	.video_show .index_video{
		padding-bottom:0;
		}
	.video_show .title {
		height: 134px;
		padding-top: 30px;
		}
	.video_show ul li{
		height:auto;
		padding:0;
		}
	.video_show ul li .layer{
		width:100%;
		height:auto;
		position:static;
		background:rgba(249,249,249,.7);
		}
	.video_show ul li.odd .layer{
		width:100%;
		}
	.video_show ul li .layer .text{
		padding:15px;
		position:static;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		margin:0 auto;
		}
	.video_show ul li.odd .layer .text{
		padding:15px;
		position:static;
		}
	.video_show ul li .layer .text p:first-child{
		margin-bottom:0;
		}
	.video_show ul li.end{
		height:auto;
		}
}



.sub_main .left_menu{
	width:100%;
	}
.sub_main .left_menu ul{
	overflow:hidden;
	}
.sub_main .left_menu ul li{
	float:left;
	line-height:42px;
	}
.sub_main .left_menu ul li a{
	font-size:16px;
	color:#000;
	padding:0 24px;
	display:block;
	}
.sub_main .left_menu ul li a.on, .sub_main .left_menu ul li a:hover{
	color:#004f8c;
	}
.news_list ul{
	margin-top:8px;
	padding-bottom:3px;
	}
.news_list ul li{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
	}
.news_list ul li a{
	display:block;
	width:100%;
	height:100%;
	}
.news_list ul li .img{
	width:24%;
	overflow:hidden;
	float:left;
	}
.news_list ul li .img img{
	width:100%;
	display:block;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	}
.news_list ul li a:hover .img img{-webkit-transform: scale(1.2);-o-transform: scale(1.2);-moz-transform: scale(1.2);transform: scale(1.2);}
.news_list ul li .text{
	width:74%;
	float:right;
	}
.news_list ul li a:hover .text{
	opacity:.85;
	filter: alpha(opacity=85);
	}
.news_list ul li .text h2{
	font-size:14px;
	line-height:36px;
	color:#004f8c;
	margin-top:3px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	}
.news_list ul li .text h3{
	color: #454545;
	line-height:18px;
	font-size:14px;
	margin-bottom:4px;
	}
.news_list ul li .text p{
	color: #454545;
	line-height:25px;
	height:50px;
	overflow:hidden;
  font-size:14px;
	}
.news_list ul li .text .more{
	margin-top:15px;
	width:110px;
	height:30px;
	color:#dde3eb;
	background:#004f8c;
	line-height:30px;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align:center;
	}
.news_list .page{
	margin-bottom:10px;
	}
@media(max-width: 1200px){
	.news_list ul li .text h2{
		line-height: 27px;
		}
	.news_list ul li .text h3{
		margin-bottom:2px;
		}
	.news_list ul li .text p{
		line-height:22px;
		height:44px;
		}
	.news_list ul li .text .more{
		margin-top:10px;
		}
}
@media(max-width: 992px){
	.news_list ul li .text .more{
		display:none;
		}
}
@media(max-width: 768px){
	.news_list ul li .img{
		width:33%;
		}
	.news_list ul li .text{
		width:63%;
		}
	.news_list ul li .text h2{
		margin-top:0;
		}
	.news_list ul li .text h3{
		display:none;
		}
}



.download_list ul{
	margin-top:8px;
	padding-bottom:3px;
	overflow:hidden;
	margin-right: -10px;
	margin-left: -10px;
	}
.download_list ul li{
	margin-bottom:20px;
	text-align:center;
	padding-right: 8px;
	padding-left: 8px;
	}
.download_list ul li a{
	display:block;
	width:100%;
	height:100%;
	border:1px solid #a0a0a0;
	}
.download_list ul li .img{
	width:100%;
	overflow:hidden;
	}
.download_list ul li .img img{
	width:100%;
	display:block;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	}
.download_list ul li a:hover .img img{-webkit-transform: scale(1.2);-o-transform: scale(1.2);-moz-transform: scale(1.2);transform: scale(1.2);}
.download_list ul li .text{
	width:100%;
	padding:0 15px 27px 15px;
	}
.download_list ul li a:hover .text{
	opacity:.85;
	filter: alpha(opacity=85);
	}
.download_list ul li .text h2{
	font-size:14px;
	line-height:40px;
	color:#004f8c;
	margin-top: 15px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	}
.download_list ul li .text h3{
	color:#000;
	line-height:30px;
	font-size:12px;
	margin-bottom:4px;
	}
.download_list ul li .text p{
	color:#000;
	line-height:28px;
	height:56px;
	overflow:hidden;
	}
.download_list ul li .text .down{
	margin:15px auto 0 auto;
	width:110px;
	height:30px;
	color:#dde3eb;
	background:#666;
	line-height:30px;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align:center;
	}
.download_list ul li a:hover .text .down{
	background:#004f8c;
	}
.download_list .page{
	margin-bottom:10px;
	}
@media(max-width: 992px){
	.download_list ul li .text .down{
		background:#004f8c;
		}
}



.about.about1 .title p{
	display:none;
	}
.about ul li{
	width:100%;
	position:relative;
   overflow:hidden;
	}
.about ul li img{
	width:100%;
	display:block;
	}
.about ul li .layer{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.5);
	opacity:0;
	filter: alpha(opacity=0);
	}
.about .about_bg1 .layer, .about .about_bg5 .layer{
	opacity:1;
   filter: alpha(opacity=100);
	}
.about ul li:hover .layer{
	opacity: 1;
	filter: alpha(opacity=100);
	}
.about ul li .layer .text{
	width:72%;
	position:absolute;
	top:50%;
	left:50%;
  margin-left:-35%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align:center;
	}

.about ul li .layer .text h2{
	font-size:28px;
	color:#fff;
	margin-bottom:31px;
	}
.about ul li .layer .text p{
	font-size:14px;
	color:#fff;
	line-height:28px;
	margin-bottom:21px;
	}
.about1 ul li .layer .text p{
	font-size:14px;
	color:#fff;
	line-height:20px;
	margin-bottom:6px;
	}
.about ul li .layer .text a{
	display:inline-block;
	width:131px;
	height:45px;
	border:1px solid #fff;
	line-height:45px;
	font-size:14px;
	color:#fff;
	margin-top:50px;
	}
.about .title{
	width:50%;
	padding:46px 0;
    background: #fff;
	margin:0 auto;
	}
.about .title h2{
	color:#004f8c;
	font-size:28px;
	text-align:center;
	line-height:42px;
	}
.about .title p{
	color:#666;
	font-size:14px;
	text-align:center;
	line-height:30px;
	}
.about .about_banner .bx-wrapper .slider1{ width:100%;}
.about .about_banner .bx-wrapper .slider1 img{width:100%;  display:block; height:auto;}
.about .about_banner .bx-wrapper {position: relative; width:100%;}
.about .about_banner .bx-wrapper .bx-loading {min-height: 50px;background: url(../image/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 9;}
.about .about_banner .bx-wrapper .bx-pager {text-align: center; font-size:.85em; font-family: Arial; font-weight: bold;color: #666; position:absolute; bottom:20px; left:0; width:100%; z-index:100; visibility:hidden;}
.about .about_banner .bx-wrapper .bx-pager .bx-pager-item, .about .about_banner .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline; visibility:visible;}
.about .about_banner .bx-wrapper .bx-pager.bx-default-pager a {background: #fff;text-indent: -9999px;display: block;width: 10px;height:10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;	border-radius: 5px;}
.about .about_banner .bx-wrapper .bx-pager.bx-default-pager a:hover, .about .about_banner .bx-wrapper .bx-pager.bx-default-pager a.active {background:#063156;}
.about .about_banner .slider1 div{
	position:relative;
	}
.about .about_banner .slider1 div .layer{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.5);
	opacity:0;
	filter: alpha(opacity=0);
	}
.about .about_banner .slider1 div:hover .layer{
	opacity: 1;
	filter: alpha(opacity=100);
	}
.about .about_banner .slider1 div .layer .text{
	width:100%;
	position:absolute;
	top:50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align:center;
	font-size:24px;
	color:#fff;
	line-height:43px;
	}
.about ul li .layer .honor{
	position:relative;
	height:100%;
	}
.about ul li .layer .honor div{
	position:absolute;
	top:50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-right:15px;
	}
.about ul li .layer .honor dl{
	width:30%;
	float:left;
	}
.about ul li .layer .honor dl.dl_1{
	width:27%;
	border-left:1px solid #b2b0ad;
	}
.about ul li .layer .honor dl.dl_2{
	width:35%;
	}
.about ul li .layer .honor dl.dl_3{
	width:38%;
	}
.about ul li .layer .honor dl dd{
	float:left;
	width:100%;
	border-right:1px solid #b2b0ad;
	color:#fff;
	line-height:48px;
	padding-left:21px;
	min-height:50px;
	}
@media(max-width: 1360px){
	.about ul li .layer .text{
		width:60%;
		left:20%;
		}
	.about ul li .layer .honor dl.dl_1{
		width:50%;
		}
	.about ul li .layer .honor dl.dl_2{
		width:50%;
		}
	.about ul li .layer .honor dl.dl_3{
		width:100%;
		border-left:1px solid #b2b0ad;
		}
	.about ul li .about_bg5_img{
		display:none;
		}
	.about_bg5{
		height:900px;
		background:url(404.png) no-repeat left center;
		background-size:auto 100%;
		}
	.about ul li .blank_dd{
		display:none;
		}
    .about ul.first_ul li .layer .text {
      width: 60%;
      left: 20%;
      }
}
@media(max-width: 992px){
	.about ul li .layer .text{
		width:70%;
		left:15%;
		}
	.about .title {
		width:70%;
		padding:30px 0;
		}
	.about .first_ul{
		margin-top:55px;
		}
	.about ul li .about_bg1_img{
		display:none;
		}
	.about ul li.about_bg1{
		height:370px;
		background:url(404.png) no-repeat center center;
		background-size:auto 100%;
		}
	.about ul li .layer .text a{
		margin-top:12px;
		}
	.about .about_banner .slider1 div .layer{
		opacity:1;
		filter: alpha(opacity=100);
		}
	.about ul li .layer{
		opacity:1;
		filter: alpha(opacity=100);
		}
    .about ul.first_ul li .layer .text {
      width: 70%;
      left: 15%;
    }
}
@media(max-width: 768px){
	.about .title{
		width:90%;
		}
	.about ul li.about_bg1{
		height:500px;
		}
	.about ul li .layer .text{
		width:90%;
		left:40%;
		}
	.about .about_banner .slider1 div .layer .text{
		font-size:18px;
		line-height:22px;
		}
	.about .about_banner .bx-wrapper .bx-pager {bottom:10px;}
	.about ul li .layer .honor dl.dl_1{
		width:100%;
		}
	.about ul li .layer .honor dl.dl_2{
		width:100%;
		border-left:1px solid #b2b0ad;
		}
	.about_bg5{
		height:1000px;
		}
	.about ul li .layer .honor dl dd{
		line-height:32px;
		min-height:32px;
		}
    .about ul.first_ul li .layer .text{
      width:90%;
      left:40%;
      }
}
.siderbar{
	width:160px;
	position:fixed;
	right:0;
	top:300px;
	}
.siderbar ul{
	width:100%;
	}
.siderbar ul li{
	width:100%;
	height:40px;
	line-height:40px;
	text-align:center;
	margin-bottom:2px;
	}
.siderbar ul li a{
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	background:rgba(0,0,0,.4);
	}
.siderbar ul li a:hover, .siderbar ul li a.on{
	background:rgba(0,0,0,.85);
	}
@media(max-width: 768px){
	.siderbar{
		display:none;
		}
	}



.about.service ul li .layer .text p{
	margin-bottom:0;
	}
@media(max-width: 768px){
	.about.service ul li{
		height: 300px;
		}
	.about.service ul li img{
		height:100%;
		width:auto;
		max-width:2000px;
		}
}
   

 
.about.field .first_ul li{
	overflow:hidden;
	}

.about.field .first_ul li .results{
	width:100%;
	position:absolute;
	top:20%;
	left:0;
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	}
.about.field .first_ul li .results .results_con{
	width:70%;
	margin:0 auto;
	}
.about.field .first_ul li .results h2{
	font-size:28px;
	color:#fff;
	text-align:center;
	}
.about.field .first_ul li .results p{
	color:#fff;
	text-align:center;
	margin-top:10px;
	margin-bottom:35px;
	}
.about.field .first_ul li .results dl{
	width:25%;
	overflow:hidden;
	float:left;
	}
.about.field .first_ul li .results dl dd{
	width:100%;
	color:#fff;
	line-height:24px;
	float:left;
	}
.about.field ul li .layer .text p{
	margin-bottom:0;
	}
@media(max-width: 1360px){
	.about.field .first_ul li .results dl{
		width:50%;
		}
	.about.field .first_ul li img{
		width:100%;
		}
}
@media(max-width: 768px){
	.about.field ul li{
		height: 300px;
		}
	.about.field ul li img{
		height:100%;
		width:auto;
		max-width:2000px;
		}
	.about.field ul.first_ul li{
		height:auto;
		}
	.about.field .first_ul li .results dl{
		width:100%;
		}
	.about.field .first_ul li .results .dl_warp{
		height:280px;
		overflow:auto;
		}
	.about.field .first_ul li .results p{
		margin-bottom:20px;
		}
	}
  


.sub-info{
	width: 100%;
	background: #fff;
}
.home-btn{
	width: 100%;
	height: 185px;
	background: #004f8c;
	margin-bottom: 15px;
}
.home-btn li{
	width: 50%;
	height: 185px;
	float: left;
	border-right: 1px solid #0075c1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
}
.home-btn li p{
	color: #fff;
	font-size: 16px;
	text-align: center;
	margin-top: 60px;
}
.home-btn li p.p1{
	font-family: 'Arial';
	margin-top: 20px;
}
.home-btn li i{
	display: inline-block;
	width: 62px;
	height: 35px;
	background: url(../image/li-on1.png) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -31px;
	top: -35px;
}
.home-btn li.on{
	background: #0075c1;
}
.home-btn li.on i{
	background: url(../image/li-on.png) no-repeat;
}
.info-con{
	padding: 30px 0;
	display: none;
}
.home-btn1 li{
	width: 33.33%;
}

.sub_main .info-con p{
	line-height: 25px;
	font-size: 14px;
  color: #454545;
}






.home-body .slider{
	background: url(../image/slider.jpg) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 100%;
	clear: both;
	width: 100%;
	height: 600px;
	overflow: hidden;
}


.home-body .excellence{
	width: 100%;
	height: 380px;
	background-color: #004f8c;
	position: relative;
}
.home-body .excellence .excellence-icon{
	left: 50%;
	margin-top: -30px;
	position: absolute;
	top: 0;
	margin-left: -30px;
}
.home-body .excellence .excellence-icon img{
	width: 60px;
	height: 60px;
}
.home-body .excellence .container{
	width: 1200px;
	height: 380px;
	margin: 0 auto;
}
.home-body  .excellence-heading{
	float: left;
	width:420px;
	height: 380px;
	opacity: 0;
}
.home-body  .excellence-heading h2{
	width: 420px;
	font-size: 65px;
	line-height: 85px;
	margin: 0;
	padding: 75px 0 5px;
	font-family: 'Arial';
	color: #fff;
	text-transform: uppercase;
}
.home-body .excellence-heading h3{
	font-size: 30px;
	margin: 0;
	color: #fff;
}
.home-body .excellence .excellence-bar{
	float: left;
	width: 2px;
	height: 340px;
	margin-top: 25px;
	margin-right: 150px;
	position: relative;
	top: 0;
	left: 0;
	transform: rotate(25deg);
	-webkit-transform: rotate(25deg);
	content: "";
	background-color: white;
	border: none;
	opacity: 0;
}
.home-body .excellence .excellence-content{
	float: left;
	width: 550px;
	padding: 80px 0;
	opacity: 0;
}
.home-body .excellence .excellence-content p{
	width: 600px;
	font-size: 14px;
	line-height: 25px;
	text-align: justify;
	text-justify: inter-word;
	color: #fff;
	margin: 0;
}
.home-body .excellence .excellence-content a{
	display: inline-block;
	width: 125px;
	height: 40px;
	text-align: center;
	line-height: 45px;
	background: #fff;
	color: #004f8c;
	font-size: 14px;
	font-family: Arial;
	float: right;
	margin-top: 30px;
}




.home-body .products-count{
	display: table;
	width: 100%;
	height: 775px;
	position: relative;
	background: url(../image/products.jpg);
	background-size: auto 100%;
	background-repeat: repeat-x;
}
.home-body .products-count .product-text{
	display: table-cell;
	vertical-align: middle;
}
.home-body .products-count .product-text div{
	width: 673px;
	height: 673px;
	background: url(../image/hexagon-gradient.png);
	background-size: 100%;
	font-size: 12px;
	line-height: 35px;
	color: #fff;
	text-transform: uppercase;
	font-family: '微软雅黑';
}
.home-body .products-count .product-text div a{width:100%;height:100%; display: block;}
.home-body .products-count .product-text div span{
	display: inline-block;
	margin-top: 180px;
	margin-bottom: 25px;
	font-size: 44px;
	font-family: '微软雅黑';
}


.home-body .about-elements{
	background: url(../image/about.jpg);
	background-size: 100%;
	width: 100%;
	height: 760px;
	position: relative;
}
.home-body .about-hexagon{
	background: url(../image/about-hexagon.png);
	background-size: 100%;
	width: 740px;
	height: 431px;
	position: absolute;
	top: 155px;
	left: 115px;
	opacity: 0;
}
.home-body .about-hexagon .hexagon-icon{
	width: 126px;
	height: 147px;
	position: absolute;
	top: 45px;
	left: 70px;
}
.home-body .about-hexagon .about-content{
	width: 470px;
	padding: 35px 143px;
	color: white;
	text-align: left;
	opacity: 0;
}
.home-body  .about-hexagon .about-content .excellence-heading{
	float: none;
	height: auto;
}
.home-body  .about-hexagon .about-content .excellence-heading h2{
	padding: 0;
}
.home-body .about-hexagon .about-content p{
	width: 450px;
	font-size: 14px;
	line-height: 25px;
}


.home-body .industries{
	width: 100%;
	color: white;
  overflow:hidden;
}
.home-body .industries #accordion{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.home-body .industries #accordion .slide{
	float: left;
	display: block;
	height: 650px;
	width: 70px;
	overflow: hidden;
	color: white;
	text-decoration: none;
	font-size: 16px;
	line-height: 1.5em;
	background-size: auto 100%;
}

.home-body .industries #accordion .slide.active{
	display: block;
}
.home-body .industries #accordion .slide-header{
	float: left;
	width: 70px;
	height: 650px;
	cursor: pointer;
}
.home-body .industries #accordion .slide-header .title{
	clear: both;
	font-size: 24px;
	height: 650px;
	line-height: 70px;
	
	text-align: center;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
}
.home-body .industries #accordion .slide-content{
	margin-left: 70px;
	height: 650px;
	background: rgba(0,0,0,0.6);
}



.home-body .industries #accordion1{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.home-body .industries #accordion1 .slide{
	display: block;
	width: 100%;
	overflow: hidden;
	color: white;
	text-decoration: none;
	font-size: 16px;
	line-height: 1.5em;
	background-size: auto 100%;
}
.home-body .industries #accordion1 .slide-header{
	width: 100%;
	height: 90px;
	cursor: pointer;
}
.home-body .industries #accordion1 .slide-header .title{
	font-size: 30px;
	width: 100%;
	line-height: 90px;
	text-align: center;
	color: #fff;
}
.home-body .industries #accordion1 .slide-content{
	width: 100%;
	display: none;
	position: relative;
}
.home-body .industries #accordion1 .slide-content img{
	width: 100%;
}
.home-body .industries #accordion1 .slide-content .slide-bg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0);
}
.home-body .industries #accordion1 .slide-content:hover .slide-bg{
	background: rgba(0,0,0,0.6);
}
.home-body .industries #accordion .slide.active .slide-content{
	display: block;
}
.home-body .industries #accordion1 .slide.active .slide-content{
	display: block;
}

#mobile-box{
	display: none;
}
#web-box{
	display: block;
}

@media(max-width: 1000px){
	#mobile-box{display: block;}
	#web-box{display: none;}
}




.home-body .special{
	width: 100%;
	margin: auto;
	text-align: center;
}
.home-body .special .container{
	text-align: center;
	width: 1200px;
	margin: 0 auto;
}
.home-body .sec-title{
	color: #004f8c;
	font-size: 43px;
	margin: 40px 0 15px;
	text-align: center;
	font-family: Arial;
	text-transform: uppercase;
}
.home-body .sec-title1{
	color: #004f8c;
	font-size: 30px;
	text-align: center;
	margin: 0;
}
.home-body .sec-desc{
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	color: #000;
	margin-bottom: 150px;
}
.home-body .special-4-grid{
	clear: both;
	float: left;
	width: 1200px;
	height: 351px;
	margin-top: -85px;
}
.home-body .special-3-grid{
	clear: both;
	float: left;
	width: 1200px;
	height: 351px;
	margin-left: 155px;
	margin-top: -85px;
}
.home-body .special-3-grid .hexagon-outter,
.home-body .special-4-grid .hexagon-outter{
	float: left;
	margin-bottom: 33px;
	margin-right: 33px;
	position: relative;
	opacity: 0;
}
.home-body .special-3-grid .hexagon-outter img,
.home-body .special-4-grid .hexagon-outter img{
	width: 275px;
	height: 318px;
}
.home-body .special-4-grid .hexagon-outter:last-child{
	margin-right: 0;
}
.home-body .special-3-grid .hexagon-outter .hexagon-inner ,
.home-body .special-4-grid .hexagon-outter .hexagon-inner{
	opacity: 0;
	width: 275px;
    height: 318px;
	padding: 70px 0;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../image/hexagon-hover.png);
	background-size: 100%;
	transition: all 0.25s ease 0s;
	z-index: 999;
}
.home-body .special-3-grid .hexagon-outter:hover .hexagon-inner ,
.home-body .special-4-grid .hexagon-outter:hover .hexagon-inner{
	opacity: 1;
}
.home-body .special-3-grid .hexagon-outter .hexagon-inner p,
.home-body .special-4-grid .hexagon-outter .hexagon-inner p{
	display: table-cell;
	vertical-align: middle;
	width: 275px;
	height: 220px;
	padding-top: 40px;
	background: url(../image/hex3.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: white;
	font-size: 16px;
  line-height:25px;
}


.home-body .delivery{
	width: 100%;
	height: 670px;
	background: url(../image/delivery-bg.png);
	background-size: 100%;
	overflow: hidden;
}
.home-body .delivery .delivery-title{
	margin: 160px 0 0 760px;
	width: 1000px;
	height: 270px;
}
.home-body .delivery .delivery-title h2{
	color: #385CA6;
	width: 1000px;
	height: 120px;
	font-size: 110px;
	line-height: 110px;
	margin: 0;
}
.home-body .delivery .delivery-title p{
	color: #385CA6;
	width: 1000px;
	height: 110px;
	font-size: 55px;
	line-height: 55px;
	margin: 35px 0 0 0;
}
.home-body .delivery .delivery-graph{
	width: 2880px;
	height: 604px;
	margin-top: 25px;
	background: url(../image/delivery-graph.png);
	background-size: 100%;
}
.home-body .delivery .delivery-graph .info{
	width: 2880px;
	height: 604px;
	opacity: 0;
}
.home-body .delivery .delivery-graph .bars{
	display: none;
	position: relative;
	width: 2118px;
	height: 305px;
	top: -398px;
	left: 438px;
}
.home-body .delivery .delivery-line{
	width: 2250px;
	margin-left: 380px;
	opacity: 0;
}
.home-body .delivery .delivery-line>div{
	width: 748px;
	height: 70px;
	margin-top: 30px;
	border-bottom: 3px solid #9BC560;
	display: table;
	float: left;
}
.home-body .delivery .delivery-line>div>span{
	display: table-cell;
	font-size: 23px;
	line-height: 20px;
	padding-bottom: 15px;
	vertical-align: middle;
}
.home-body .delivery .delivery-line>div.first{
	border-color: #4A46AF;
}
.home-body .delivery .delivery-line>div.third{
	border-color: #707070;
}


.home-body .gallery{
	color: white;
	width: 100%;
	height: 671px;
	background: url(../image/gallery-bg.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden;
}
.home-body .gallery-inner{
	width: 720px;
	height: 420px;
	margin: 175px auto 0;
	vertical-align: middle;
	text-align: center;
}
.home-body .gallery-inner a{
	color: white;
}
.home-body .gallery-inner img{
	float: left;
	width: 202px;
	height: 181px;
	margin-top: 60px;
	margin-right: 110px;
}
.home-body .gallery-inner .gallery-bar{
	float: left;
	width: 2px;
	height: 400px;
	margin-top: 15px;
	position: relative;
	top: 0;
	left: 0;
	transform: rotate(25deg);
	-webkit-transform: rotate(25deg);
	content: "";
	background-color: white;
	border: none;
}
.home-body .gallery-inner h2{
	float: left;
	width: 310px;
	height: 125px;
	margin: 137px 0 0 90px;
	line-height: 125px;
	font-size: 65px;
	font-family: Arial;
}

.acc-more{
	display: inline-block;
	width: 125px;
	height: 40px;
	text-align: center;
	line-height: 45px;
	background: #fff;
	color: #004f8c;
	font-size: 14px;
	font-family: Arial;
	margin-top: 30px;
}

.home-btn2 li{
	width: 25%;
}

.vr-img{
	width: 100%;
	position: relative;
	display: none;
}
.vr-img  .vr-bg img{
	width: 100%;
	display: block;
}
.vr-bg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top:0;
	background: rgba(0,0,0,0.6);
}
.vr-img .sub_main{
	background: none;
	height: 100%;
	position: relative;
}
.vr-box{
	height: 350px;
	position: absolute;
	left: 0;
	top: 33%;
}
.vr-box .vr-l{
	width: 220px;
}
.vr-box .vr-l img{
	width: 200px;
}
.vr-box .vr-l p{
	font-size: 14px;
	color: #fff;
	line-height: 27px;
	text-align: center;
	margin-top: 10px;
}
.vr-box .vr-r{
	margin-left: 270px;
}
.vr-title{
	font-size: 24px;
	color: #fff;
	margin-bottom: 30px;
}
.vr-info p{
	font-size: 14px;
	color: #fff;
	line-height: 30px;
}


@media(max-width: 768px){
   .home-body .industries .slide-header { height: 50px;}
	.home-body .industries .slide-header .title {font-size: 20px;line-height: 50px;}
  .home-body .products-count{height:425px;}
   .home-body .products-count .product-text div{width: 250px;height: 250px;}
  .sub-content1{padding-top:55px;}
  .vr-box .vr-r{display:none;}
  .vr-box .vr-l{width:100px;float:none;margin:20px auto;}
  .vr-box .vr-l img{width:100px;height:100px;}
  .home-btn2 li{width:50%;height:100px;}
  .vr-box .vr-l p{display:none;}
  .vr-box{width:100%;height:auto;top:0;}
  .home-btn li i{display:none;}
  .home-btn{height:auto;}
  .home-btn li p{font-size:12px;margin-top:30px;}
  .home-btn li p.p1{margin-top:10px;}
  .home-body .excellence{height:450px;}
  .home-body .excellence .container{width:100%;height:450px;}
  
  .home-body .excellence-heading{float: none;width: 100%; height: auto; }
  .home-body .excellence-heading h2{width:100%;font-size: 22px;line-height: 30px;padding:0;}
  .home-body .excellence-heading h3{width:100%;}
  .home-body .excellence .excellence-bar{display:none;}
  .home-body .excellence .excellence-content{float:none;width:100%;padding:15px 0 0;}
  .home-body .excellence .excellence-content p{width:100%;line-height: 20px;}
  .home-body .excellence .excellence-content a{float:none;}
  .home-body .special .container{width:100%;}
  .home-body .sec-title{font-size:30px;margin:20px 0 5px;}
  .home-body .about-elements{height:500px;background: url(404.png) no-repeat center right;}
  .home-body .about-hexagon{width:200px;height:300px;top:100px;left:0;}
  .home-body .about-hexagon .about-content p{width:100%;height:100px;overflow:hidden;}
  .home-body .about-hexagon .about-content{width:100%;padding:10px 0 10px 10px;}
  
  .home-body .special-4-grid{float:none;width:100%;height:auto;}
  .home-body .special-3-grid .hexagon-outter, .home-body .special-4-grid .hexagon-outter{width:24%;margin-bottom: 2%;margin-right:1%;}
  .home-body .special-3-grid{float: none;width: 100%;height: auto; margin-left:15%;}
  .home-body .special-3-grid .hexagon-outter img, .home-body .special-4-grid .hexagon-outter img{width: 100%;height: auto;}
  .home-body .sec-desc{margin-bottom: 100px;}
  .home-body .special-3-grid .hexagon-outter .hexagon-inner, .home-body .special-4-grid .hexagon-outter .hexagon-inner{width: 100%;padding: 0; display: none;}
  .home-body .special-3-grid .hexagon-outter .hexagon-inner p, .home-body .special-4-grid .hexagon-outter .hexagon-inner p{background:none;width: 100%;height: auto padding-top: 20px;font-size: 12px;line-height: 20px;}
  .banner-bg{display:none;}



@media(max-width: 768px){				 .JZD_PAGE_GONG,.JZD_PAGE_ZONGSHU.JZD_PAGE_NUMBER,.JZD_PAGE_TIAOJILU,.JZD_PAGE_FIRST.JZD_PAGE_DISABLED,.JZD_PAGE_LAST.JZD_PAGE_DISABLED,.JZD_PAGE_ZHUANGDAO,.JZD_PAGE_SELECT,.JZD_PAGE_SELECT_YE{
      display:none !important;
    }
}








.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(404.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}