/* CSS Document */
body{
	padding-top:80px;
}
a{
	color:#333;
}
a:hover{
	color:#c3181f;
}

.pb-20{
	padding-bottom:20px;
}
/*--Start 分页样式---------*/
.List_page{text-align:center;margin:8px;clear:both; padding:15px 0px;}
.List_page a{background:#fff;margin:1px;padding:4px 6px;border:1px solid #333;color:#333;}
.List_page span{background:#e1e1e1;color:#000;margin:1px;padding:4px 6px;border:1px solid #333;}
/*--End 分页样式---------*/

.index-sol, .index-equip, .index-news, .index-footer{
	margin-bottom:40px;
}
.index-about{
	margin-top:40px;
}
.index-about h2, .index-par h2, .index-sol h2, .index-equip h2, .index-news h2{
	font-size:20px;
	font-weight:bold;
}
.index-about h3, .index-par h3, .index-sol h3, .index-equip h3, .index-news h3{
	padding-bottom:20px;
	font-size:14px;
	font-weight:bold;
}
.index-about .btn-default{
	border-radius:20px;
	margin-bottom:20px;
}
.index-about p{
	text-indent:2em;
	line-height:26px;
	font-size:16px;
	padding-top:10px;
}
.index-about img{
	width:100%;
	height:auto;
	max-width:100%;
	display:block;
}
.index-par img{
	border:0px solid #cdcdcd;
}
.index-sol-bg{
	background:url(../images/bg01.jpg) no-repeat top center;
	padding:40px 0px;
	color:#fff;
}
.index-sol h4{
	background:#fff;
	color:#c3181f;
	display:block;
	padding:10px 0px;
}


.inside-team-item:hover .inside-team-img img {
   transform: scale(1.1);
}



footer{
	background:#333333;
	color:#fff;
}
footer a{
	color:#adadad;
}
footer a:hover{
	color:#c3181f;
}
.index-footer{
	padding-top:40px;
	padding-bottom:40px;
}
.index-footer h2{
	font-size:16px;
}
.index-footer img{
	padding-bottom:10px;
}
p.copyright{
	text-align:center;
	background:#c3181f;
	padding:10px 0px;
}
p.copyright a:hover{
	color:#fff;
}
#myCarousel h1{
	font-size:24px;
}
#myCarousel h1.entitle, #myCarousel p{
	display:none;
	text-transform:uppercase;
	font-weight:bold;
}
.navbar-default {
  background-color: #fff;
  border-color: #e7e7e7;
}
.navbar-brand {
  height: 80px;
  padding: 0px;
}
.index-news h4 a{
	color:#333;
}
.index-news h4 a:hover{
	color:#c3181f;
}
.index-news h4 span{
	width:30px;
	height:4px;
	background:#c3181f;
	display:block;
	margin-top:5px;
}
.index-news p.rq{
	color:#999;
}
.index-news p.txt{
	color:#666;
	padding-bottom:20px;
}
.pagination {
    margin: 20px 20px;
}



.toolbar-item{
	display:none;
}

.banner-contact{
	background-color:#011d42;
	color:#fff;
	margin-bottom:0;
	background:url(../images/ny-banner-contact.jpg) no-repeat top center;
}
.banner-news{
	background-color:#011d42;
	color:#fff;
	margin-bottom:0;
	background:url(../images/ny-banner-news.jpg) no-repeat top center;
}
.banner-sol{
	background-color:#011d42;
	color:#fff;
	margin-bottom:0;
	background:url(../images/ny-banner-sol.jpg) no-repeat top center;
}
.banner-equip{
	background-color:#011d42;
	color:#fff;
	margin-bottom:0;
	background:url(../images/ny-banner-equip.jpg) no-repeat top center;
}
.banner-about{
	background-color:#011d42;
	color:#fff;
	margin-bottom:0;
	background:url(../images/ny-banner-about.jpg) no-repeat top center;
}


.text-desc1{position: absolute; left: 0; bottom:0; background-color: #c3181f; color:#fff; height:40px; line-height:40px; opacity:1; width: 100%; font-size:14px;}
.port-1{float: left; width: 100%; position: relative; overflow: hidden; text-align: center; border: 4px solid rgba(0, 0, 0, 0.2); padding-bottom:40px;}
.port-1 img{transition: 0.5s;}
.port-1:hover img{transform: scale(1.2);}
.port-1.effect-1:hover .text-desc1{ background:#254291; color:#fff; transition: all .3s ease-out 0s;}


.text-desc2{position: absolute; left: 0; bottom:0; background-color: #c3181f; color:#fff; height:40px; line-height:40px; opacity:1; width: 100%; font-size:14px;}
.port-2{float: left; width: 100%; position: relative; overflow: hidden; text-align: center; border: 4px solid rgba(255, 255, 255, 0.2); padding-bottom:40px;}
.port-2 img{transition: 0.5s;}
.port-2:hover img{transform: scale(1.2);}
.port-2.effect-2:hover .text-desc2{opacity: 0.9; bottom: 0; transition: 0.5s; background:#254291; color: #fff; padding-bottom:50px; padding-top:30px;}


.text-desc3{position: absolute; left: 0; bottom:0; background-color: #fff; color:#000; height:40px; line-height:40px; opacity:1; width: 100%; font-size:14px;}
.port-3{float: left; width: 100%; position: relative; overflow: hidden; text-align: center; border: 4px solid rgba(0, 0, 0, 0.2); }
.port-3 img{transition: 0.5s;}
.port-3:hover img{transform: scale(1.2);}
.port-3.effect-3:hover .text-desc3{ background:#c3181f; color:#fff; transition: all .3s ease-out 0s;}




.aboutfl h3, .aboutfl p{
	color:#fff;
}
.aboutfl p{font-weight: 300; line-height: 20px; font-size: 14px; margin-bottom: 15px;}
.aboutfl .btn{display: inline-block; padding: 5px 10px; font-size: 14px; color: #c3181f; border: 2px solid #fff; background-color: #fff; text-decoration: none; transition: 0.4s;}
.aboutfl .btn:hover{background-color: transparent; color: #fff; transition: 0.4s;}
.aboutfl .text-desc{position: absolute; left: 0; top: 0; background-color: #c3181f; height: 100%; opacity: 0; width: 100%; padding: 20px; }
/*= Reset CSS End
================= *

/* effect-1 css */
.aboutfl .port-1{float: left; width: 100%; position: relative; overflow: hidden; text-align: center; border: 4px solid rgba(255, 255, 255, 0.9);}
.aboutfl .port-1 .text-desc{opacity: 0.9; top: -100%; transition: 0.5s; color: #000; padding: 45px 20px 20px;}
.aboutfl .port-1 img{transition: 0.5s;}
.aboutfl .port-1:hover img{transform: scale(1.2);}
.aboutfl .port-1.effect-1:hover .text-desc{top: 0;}
.aboutfl .text-desc2{display: inline-block; opacity:1; bottom:0; transition: 0.5s; padding:5px 20px 45px 20px; font-size:24px; color:#fff;}
.aboutfl .port-1.effect-1:hover .text-desc2{top: -100%;}

.aboutfl .port-6{float: left; width: 100%; position: relative; overflow: hidden; text-align: center; border: 4px solid rgba(255, 255, 255, 0.9); }

.aboutfl .port-6.effect-1{z-index: 8;}
.aboutfl .port-6.effect-1 img{transition: 0.5s;}
.aboutfl .port-6.effect-1:hover img{transform: scale(0.3) translateY(110%); position: relative; z-index: 9;}
.aboutfl .port-6.effect-1 .text-desc{transform: translateY(-100%); opacity: 0; padding: 10px 40px; transition: 0.5s;}
.aboutfl .port-6.effect-1:hover .text-desc{transform: translateY(0px); opacity: 1;}


.goobk{
	display:none;
}

@media (min-width: 768px) {
ul.navbar-nav{
	float:right;
}
ul.navbar-nav li a{
	line-height:80px;
	padding:0px 20px;
	font-size:16px;
	color:#000;
}
ul.navbar-nav li a:hover{
	color:#c3181f;
}
ul.navbar-nav li ul li a{
	line-height:40px;
}



.index-about h2, .index-par h2, .index-sol h2, .index-equip h2, .index-news h2{
	font-size:36px;
	font-weight:bold;
}
.index-about h2, .index-par h2, .index-sol h2, .index-equip h2, .index-news h2{
	color:#c3181f;
}
.index-about h3, .index-par h3, .index-sol h3, .index-equip h3, .index-news h3{
	font-size:24px;
	font-weight:bold;
}
.index-footer h2{
	font-size:24px;
	margin-top:0px;
}
.carousel-caption{
	top:200px;
	text-transform:capitalize;
	text-shadow:none;
}
.carousel-caption h1{
	padding-bottom:10px;
}
#myCarousel h1{
	font-size:48px;
}
#myCarousel h1.entitle{
	font-size:42px;
	display:inline;
}
#myCarousel p{
	display:inline;
	font-size:24px;
}
.location{
	border-bottom:1px solid #cdcdcd;
	margin:0px;
	padding:0px;
	background:#f5f5f5;
}
.breadcrumb{
	margin-bottom:0;
	padding: 10px 15px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0px;
}
.container_category a{
    transition: all .3s ease-out 0s;
}
.container_category a.active, .container_category a:hover {
    color: #fff;
	border-radius:20px;
	background:#c31820;
	border:1px solid #c31820;
}

/*--start 右侧浮动--*/
.toolbar-item,.toolbar-layer{background:url(../images/toolbar.png) no-repeat;}
.toolbar{position:fixed;right:0px;bottom:300px; background: #333; z-index:9999}/*假设网页宽度为1200px，导航条在右侧悬浮*/
.toolbar-item{display:block;width:52px;height:52px;margin-top:1px;position:relative;-moz-transition:background-position 1s;-ms-transition:background-position 1s;-o-moz-transition:background-position 1s;-webkit-moz-transition:background-position 1s;transition:background-position 1s;}
.toolbar-item:hover .toolbar-layer{opacity:1;filter:alpha(opacity=100);transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}
.toolbar-item-weixin{background-position:0 -798px;}
.toolbar-item-weixin:hover{background-position:0 -860px;}
.toolbar-item-weixin .toolbar-layer{height:212px;background-position:0 0;}
.toolbar-item-feedback{background-position:0 -426px;}
.toolbar-item-feedback:hover{background-position:0 -488px;}
.toolbar-item-app{background-position:0 -550px;}
.toolbar-item-app:hover{background-position:0 -612px;}
.toolbar-item-app .toolbar-layer{height:194px;background-position:0 -222px;}
.toolbar-item-top{background-position:0 -674px;}
.toolbar-item-top:hover{background-position:0 -736px;}
.toolbar-layer{position:absolute;right:46px;bottom:-10px;width:172px;opacity:0;filter:alpha(opacity=0);
transform-origin: 95% 95%;-moz-transform-origin: 95% 95%;-ms-transform-origin: 95% 95%;-o-transform-origin: 95% 95%;-webkit-transform-origin: 95% 95%;transform:scale(0.01);
-moz-transform:scale(0.01);-ms-transform:scale(0.01);-o-transform:scale(0.01);-webkit-transform:scale(0.01);transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;}
/*--end 右侧浮动--*/

.goobk{
	display:inline-block;
}

}

/*.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
	color:#fff;
	background:#c31820;
	transition: all .3s linear 0s;
}*/

.prozilei{
	width:100%;
	margin:10px auto 20px auto;
	clear:both;
	overflow:hidden;
	border-bottom:1px solid #c3181f;
}
.prozilei h2{
	padding:0 20px;
	height:40px;
	line-height:40px;
	background:#c3181f;
	font-weight:bold;
	color:#fff;
	display:inline-block;
	font-size:16px;
}

.image-zoom-on-hover {
	overflow: hidden;
}

.image-opacity-on-hover img,
.image-zoom-on-hover img {
	transition: opacity 300ms ease-out, transform 300ms ease-out, filter 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, -moz-transform 300ms ease-out, -moz-filter 300ms ease-out;
	-o-transition: opacity 300ms ease-out, -o-transform 300ms ease-out, -o-filter 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out, -webkit-filter 300ms ease-out;
}

.image-zoom-on-hover:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.image-opacity-on-hover:hover img {
	opacity: 0.50;
	filter: alpha(opacity=50);
}

.image-opacity-on-hover {
	background: #1e2434;
}

