/* CSS Document */
body {
	font-family:"微软雅黑","Arial";
	font-size:14px;
	color:#666;
	line-height:24px;
	background:#eee;
}
a {
	color:#666;
	text-decoration:none;
}
a:focus, a:hover {
	color:#333;
	text-decoration:none;
}
* {
	outline: 0!important;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
}
ul,li{
	margin:0px;
	padding:0px;}
.text-indent{
	text-indent:25px;}


.navbar {
     margin-bottom:0px; 
}
.navbar-default {
	border:none;
	background-color:#fff;
	box-shadow:0px 1px 5px #666;
}
.navbar-brand {
    padding:30px 15px;
}
#example-navbar-collapse .navbar-nav > li > a {
	padding:30px 20px;
	color:#666;
}
#example-navbar-collapse .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a {
	color:#ff5734;
	background:none;
}


.margin-t80{
	margin-top:80px;}
.carousel-caption {
  position: absolute;
  right: 10%;
  left: 10%;
  top:5%;
  z-index: 10;
  color: #fff;
  text-shadow:none;
  text-align:center;
}
.carousel-caption h1{
	}
.carousel-caption p{
	padding-top:30px;
	font-size:24px;
	color:#FFF;}


.series{
	font-size:18px;
	color:#FFF;
	padding:30px 0px;
	overflow:hidden;
	background:linear-gradient(to right, #0c4d87, #156eaa);
	border-right:1px solid rgba(255, 255, 255, 0.1);
	border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.series i{
	margin-right:10px;
	}
.series:hover{
	background:linear-gradient(to right, #46494c, #5b5e60);
	}


.application{
	width:100%;
	overflow:hidden;}
.application-title{
	padding:60px 15px;}
.application-title h2{
	color:#333;
	font-weight:bold;
	margin:0px 0px 10px 0px;}
.application-title span{
	color:#888;}
.application-info{
	}
.show-item{width: 100%;}
.show-item ul{margin-left:-2px;margin-right:-2px;}
.show-item ul li{float: left;overflow: hidden;cursor: pointer;position: relative;padding:1px;}
.item_warp{overflow: hidden;position: relative;}
.show-item ul li img{
	max-width:100%;height:auto;
	transition-duration: .5s;
    -ms-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
}
.show-item li:hover img,.leader-list1:hover img{    
	transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2);
}

.mask{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left:0;
	opacity:0;
	-moz-opacity:0;-khtml-opacity:0;-o-opacity:0;
	transition-duration: .5s;
    -ms-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
}
.mask_warp{display:table;width:100%;height:100%;}
.mask-cont{
    display:table-cell;
	vertical-align:middle;
}
.mask:before,.mask:after{
	content: '';
	position: absolute;
	top: 10%;
  	left: 10%;
	width:80%;
	height:80%;
   -webkit-transition: opacity .35s ease-in-out,-webkit-transform .35s ease-in-out;
    transition: opacity .35s ease-in-out,transform .35s ease-in-out;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
		 
}
.mask:before{
	border-top: 3px solid rgba(255,255,255,0.5);
 	border-bottom: 3px solid rgba(255,255,255,0.5);
     -webkit-transform: scale3d(0, 1, 1);
     -ms-transform: scale3d(0, 1, 1);
     -o-transform: scale3d(0, 1, 1);
     transform: scale3d(0, 1, 1);
}
.mask:after{
	 border-left: 3px solid rgba(255,255,255,0.5);
  	 border-right: 3px solid rgba(255,255,255,0.5);
     -webkit-transform: scale3d(1, 0, 1);
     -ms-transform: scale3d(1, 0, 1);
     -o-transform: scale3d(1, 0, 1);
     transform: scale3d(1, 0, 1);
}

.mask:hover:before,.mask:hover:after{
	-webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.mask-cont h1,.mask-cont p,.mask-cont span{
	color: white;
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity:0;-khtml-opacity:0;-o-opacity:0;
    transition:.35s;
}
.mask-cont h1{font-size: 20px;font-weight: normal;max-width: 70%;margin: 0 auto;}
.mask-cont span{
    display:block;font-size: 12px;
    width: 102px;height: 34px;line-height:34px;margin: -3% auto 0;
    color: white;
    background: #e54e12;
}
.item-box:hover>.mask{opacity: 1;filter: alpha(opacity=100);-moz-opacity:100;-khtml-opacity:100;-o-opacity:100; background-color: rgba(0, 0, 0, 0.7);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000),alpha(opacity=0);}
.item-box:hover>.mask p,.item-box:hover>.mask h1,.item-box:hover>.mask span{
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity:100;-khtml-opacity:100;-o-opacity:100;
    /* -webkit-transform: translate3d(0,0px,0);
    transform: translate3d(0,0px,0); */
}
.item-box:hover>.mask span{
	margin: 3% auto 0;
}


.about{
	width:100%;
	margin-bottom:60px;
	overflow:hidden;}
.about-title{
	padding:60px 0px;}
.about-title h2{
	color:#333;
	font-weight:bold;
	margin:0px 0px 10px 0px;}
.about-title span{
	color:#888;}
.about-info{
	width:100%;
	background:#FFF;
	overflow:hidden;}
.about-info .text{
	padding:30px 30px;
	line-height:30px;}
.about-info .text h3{
	margin-bottom:30px;}
.about-info .text .btn{
	margin-top:30px;}
	





footer {
	color:#fff;
	background:linear-gradient(to right, #0c4d87, #156eaa);
}
footer .bottom-nav  {
	padding:30px 0px;
}
footer .bottom-nav  p{
	color:#FFF;
	font-size:18px;
	line-height:48px;
}
footer .bottom-nav  li,footer .bottom-nav  li a{
	color:#fff;
	line-height:30px;
	list-style:none;
	opacity:0.8;
}
footer .bottom-nav  li a:hover{
	opacity:1;}
footer .bottom-nav  li i{
	margin-right:10px;}

footer .copyright {
	clear:both;
	padding:30px 0px;
	border-top:1px solid rgba(255, 255, 255, 0.1);
	overflow:hidden;
}
.dropdown-menu li a{
	padding:10px 20px;
}
.navbar-right .dropdown-menu{
	left: 0;
}




/*内页*/
.ny_main{
    padding: 50px 0px;
    overflow: hidden;
    background: #fff;
}
.nav_pro_t {
    background: #0f5791;
    padding: 20px 20px;
    color: #fff;
}
.nav_pro_t h4 {
    font-weight: bold;
}
ul,li{
	margin:0;
	padding:0;
	outline:none;
	list-style: none;
}
.nav_pro ul li {
    background: #666;
    margin: 8px 0px;
    position: relative;
    transition: .4s;
}
.nav_pro ul li a {
    color: #fff;
    padding: 15px 20px;
    display: block;
}
.nav_pro ul li span {
    position: absolute;
    right: 10px;
    color: #fff;
    display: block;
    top: 50%;
    transform: translateY(-50%);
}
.nav_pro ul li:hover{
	background: #0f5791;
}
.ny_news .media_news {
    background: #f2f2f2;
    padding: 20px 12px;
    margin-bottom: 20px;
    height: 292px;
    position: relative;
}
.ny_news .media_news h4 {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
}
.ny_news .media_news h5 {
    line-height: 22px;
    color: #666;
    margin-top: 20px;
    height: 88px;
    overflow: hidden;
}
.ny_news .media_news span {
    background: #0f5791;
    display: inline-block;
    color: #fff;
    padding: 10px 20px;
    border-radius: 6px;
    margin: 10px 0px;
    position: absolute;
    bottom: 0;
}
.ny_news a:hover,a:focus h4{
	color: #0f5791;
}
.ny_shownews h3 {
    text-align: center;
}
.ny_shownews span {
    text-align: center;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color: #666;
}
.tz-gallery{
	padding:0;
}
.tz-gallery .lightbox{
	display:block;
	margin-bottom:30px;
}
.tz-gallery .lightbox img{
	width:100%;
	box-shadow:0 2px 3px rgba(0,0,0,.2);
	transition:.2s ease-in-out;
}
.tz-gallery .lightbox img:hover{
	box-shadow:0 8px 15px rgba(0,0,0,.3);
	transform:scale(1.05);
}
.tz-gallery img{
	border-radius:4px;
}
.baguetteBox-button{
	background-color:transparent!important;
}
.eq_body{
	margin-top:5px;
	text-align:center;
}
.tz-gallery a:hover .eq_body{
	color: #ff5734;
}
.ny_about_l{
	overflow: hidden;
}
.ny_about_l h3{
	margin-top: 0;
}
.ny_pro .media_pro {
    margin-bottom: 30px;
}
.ny_pro .media_pro .pro_img {
    border: 1px solid #ededed;
}
.ny_pro .media_pro .pro_body {
    width: 100%;
    text-align: center;
    line-height: 40px;
}
.media_pro .case img{
	transition: 0.2s;
}
.ny_pro a:hover .media_pro .case img{
	box-shadow: 0 8px 15px rgba(0,0,0,.3);
    transform: scale(1.05);
}
.ny_pro a:hover .pro_body{
	color: #ff5734;
}
.ny_pro h4{
	color: #ff5734;
	font-weight: bold;
}
@media (min-width:992px) and (max-width:1199px) {
	#example-navbar-collapse .navbar-nav > li > a{
		padding: 30px 15px;
	}
}
@media (min-width:769px) and (max-width:991px) {
	.navbar-brand{
		height: 80px;
	}
	.navbar-brand {
    padding: 25px 15px;
    }
    .navbar-toggle{
    	margin-top: 23px;
    }
}




@media (max-width:768px) {
.navbar-brand {
    padding:15px 15px;
}
.navbar-brand img{
	height:15px;
}
.navbar-fixed-top {
    position:relative;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border:none;
}
#example-navbar-collapse .navbar-nav > li > a {
	padding:10px 20px;
}
.margin-t80{
	margin-top:0px;}
.carousel-caption {
  position: absolute;
  right:10%;
  left:10%;
  top:3%;
  z-index: 10;
}
.carousel-caption h1 img{
	width:50%;}
.carousel-caption p{
	font-size:12px;
	line-height:20px;
	padding:0px;}


.series{
	font-size:14px;
	padding:15px 0px;
}
	
.application-title{
	padding:30px 15px;}
.application-title h2{
	font-size:20px;}
.about{
	width:100%;
	margin-bottom:30px;
	overflow:hidden;}
.about-title{
	padding:30px 15px;}
.about-title h2{
	font-size:20px;}
.about-info .text{
	padding:30px 15px;
	line-height:30px;
	overflow:hidden;}
.about-info .text .num{
	margin:30px 0px 0px 0px;}

.about-info .text .num img{
	margin-bottom:10px;
	}
.about-info .text .num span{
	font-size:24px;
	line-height:30px;
	color:#F60;
	}
footer .copyright {
	padding:30px 15px;
	text-align:center;
}
.ny_news .media_news{
    height: 240px;
} 
.ny_news .media_news h5 {
    height: 68px;
    overflow: hidden;
}
.pull-left{
	text-align: center;
	width: 100%;
}
.ny_pro h4{
	font-size: 16px;
}
.dropdown-menu>li{
	padding: 3px 0px;
}
.ny_about img{
	max-width: 100%;
}



}
.friendlink::before {
		content: "友情链接：";
		list-style: none;
		font-style: normal;
		line-height: 27px;
		float: left;
		color: #fff;
	}

	.friendlink .linkTagcs {
		color: #fff;
		text-align: left;
		float: left;
		width: 181px;
		max-height: 30px;
		overflow: hidden;
		transition: 0.3s all ease-in-out;
		line-height: 30px;
	}

	.friendlink .linkTagcs a {
		display: block;
		color: #fff;
		line-height: 27px;
	}

	.friendlink .linkTagcs:hover {
		max-height: 30px;
		overflow-x: hidden;
		overflow-y: auto;
	}