﻿@charset "utf-8";
/*CSS reset*/
html, body, div, p,ol,ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select,fieldset,legend, button, textarea,iframe, table, marquee,img{ margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6{font-size:12px;}
html{
	min-width:100%; 
	min-height:100%; 
	overflow-x:hidden;
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	}
fieldset{border:0 none;}
legend{display:none;}
textarea,input,button{outline:none;}
table{border-collapse:collapse;border-spacing:0;}
img{ 
  border: 0 none;
  vertical-align:bottom; /*空隙的解决方法*/ 
}
ul, li{ list-style-type: none; }
em{ font-style:normal;}
body{
	font-family:"Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", Tahoma, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
	behavior:url("csshover.htc")/*解决IE6不支持hover的问题*/;
	background-color: #f8f8f8;
    /*overflow-x:hidden;*/
	}

article, aside, figure, figcaption, footer, header, hgroup, nav, section, summary,time{display: block;}
/*文本选择的高亮效果*/
::selection{background:#000; color:#fff;}
::-moz-selection{background:#000; color:#fff;}
::-webkit-selection{background:#000; color:#fff;}
/*文本占位符颜色*/
::-webkit-input-placeholder { /* WebKit browsers */
	color: #666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #666;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #666;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #666;
}
.placeholder{color: #999;}

/*原子类*/
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.bc{margin-left: auto;margin-right: auto;}
.fl{float:left;display:inline;} 
.fr{float:right;display:inline;}
.clearfix:after{
  content:"."; 
  display:block;
  height:0;
  line-height:0; 
  clear:both;
  visibility:hidden;
  }
.clearfix{zoom:1;/*IE6/7*/}
.hide{ display:none;}
.b{ border:1px solid #000000;}
.w{ border:1px solid #ffffff;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f19{font-size:19px;}
.f20{font-size:20px;}
.f21{font-size:21px;}
.f22{font-size:22px;}
.f23{font-size:23px;}
.f24{font-size:24px;}
.f25{font-size:25px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.block{ display:block;}
.inline-block{display:inline-block; *display: inline;}
.fw-bold{ font-weight:bold;}
.fw-normal{ font-weight:normal;}
.fs-normal{ font-style: normal;}
.lh36{line-height:36px;}
.lh24{line-height:24px;}
.c-white{ color:#fff;}
.c-blue{ color:#0373cc;}
.c-red{color:#C03;}
.c-gray{color:#999;}
.text-upper{text-transform: uppercase;}
.text-lower{text-transform: lowercase;}
.gray-border{ border:1px solid #eaeaea;}
.pointer{ cursor:pointer;}
.Arial{font-family:Arial, Helvetica, sans-serif;}
.over-hidden{overflow:hidden;}
.pos-r{position:relative;}
.pos-a{position:absolute;}
.pos-f{position: fixed;}
.z1{z-index: 1;}
.z2{z-index: 2;}
.z3{z-index: 3;}
.z4{z-index: 4;}
.z5{z-index: 5;}
.z6{z-index: 6;}
.z7{z-index: 7;}
.z8{z-index: 8;}
.z9{z-index: 9;}
.z10{z-index: 10;}
.z1000{z-index: 1000;}
.v-middle{vertical-align: middle;}
/*竖排-从右到左*/
.vertical-rl{
  -webkit-writing-mode:vertical-rl;
  writing-mode:vertical-rl;
  writing-mode:tb-rl\9;
}
/*竖排-从左到右 ie6-10不兼容 建议少用*/
.vertical-lr{
  -webkit-writing-mode:vertical-lr;
  writing-mode:vertical-lr;
  writing-mode:lr-tb\9;
}
.transparent{
	filter:alpha(opacity=50);
	-khtml-opacity:0.5;
	-moz-opacity:0.5;
	opacity:0.5;
	}
.right_triangle {
  width: 0;
  height: 0;
  overflow: hidden;
  border-width: 10px;
  border-color: transparent transparent transparent #008091;
  border-style: dashed dashed dashed solid;
}

/*ie6 hack about position*/
* html, * html body {
	background-image: url(about:blank);/*设置空图片，清除跳变效果*/
	background-attachment: fixed;
}
* html #menu{
	position: absolute;
	bottom: auto;
	top: expression(100+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');
}
 .ellipsis{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	}
/*a*/
a{blr:expression(this.onFocus=this.blur())/*IE下*/; transition:all ease-in-out .3s/*IE10+、Firefox、chrome、Opera*/;} 
a:focus{outline:none;}/*FF下*/
a:link{color:#333;text-decoration:none;}
a:visited{color:#333;text-decoration:none;}
a:hover{color:#4f9bd5;text-decoration:none;}

@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1461806985'); /* IE9*/
  src: url('../fonts/iconfont.eot?t=1461806985#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff?t=1461806985') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf?t=1461806985') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg?t=1461806985#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.icon-fax:before { content: "\e605"; }
.icon-book:before { content: "\e608"; }
.icon-tel:before { content: "\e606"; }
.icon-email:before { content: "\e607"; }
.icon-fix:before { content: "\e602"; }
.icon-antiddos:before { content: "\e601"; }
.icon-sun:before { content: "\e600"; }
.icon-fire:before { content: "\e603"; }
.icon-address:before { content: "\e604"; }


/*网页宽度*/
.w1920{
  width:1920px;
  position:relative;
  top: 0;
  left: 50%;
  margin-left: -960px;
}
.bg-white{background-color:#fff;}

.backToTop {
	display: none; 
	width: 40px;
	height:40px;
	line-height: 1.2em;
	padding:5px 5px;
	background:url(../images/up.png) no-repeat center top;
	text-align: center;
	position: fixed;
	_position: absolute;
	z-index:999;
	right: 50px;
	bottom: 20px;
	_bottom: "auto";
	cursor: pointer;
	opacity: .6;
	filter: Alpha(opacity=60);
  }
  
/*Header*/ 
#header .navbar-default {
    background-color: #fff;
    border-color: #fff;
}
.navbar-header {
  height: 90px;
}
.navbar{margin-bottom: 0; border-radius: 0;}
.navbar-brand{height: auto; line-height: 60px;}
.navbar-brand img{vertical-align: middle;}

#defaultNavbar{float: left;}
.navbar-default .navbar-nav > li {
 height: 90px; 
 margin:0 35px;
 position: relative;
}
.navbar-default .navbar-nav > li:before{
	content: '';
	position: absolute;
	left: -30px;
	top: 50%;
	margin-top: -7px;
	height: 14px;
	border-right: 1px  dotted #bdbdbd;
}
.navbar-default .navbar-nav > li:first-child:before{border:none;}
.navbar-default .navbar-nav > li >a,
.navbar-default .navbar-nav > li >a:visited { 
	color: #333;  
	padding:0 0 20px 0; 
	margin-top: 35px;
	position: relative;
}
.navbar-default .navbar-nav > li >a:hover,
.navbar-default .navbar-nav > li.active >a,
.navbar-default .navbar-nav > li.active >a:hover { 
	color: #4f9bd5; 
	background-color: transparent;
}
.navbar-default .navbar-nav > li:hover >a:before,
.navbar-default .navbar-nav > li.active >a:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #4f9bd5;
}
.navbar-right .dropdown-menu {
    right: auto;
    left: -20px;
}
.navbar-default .navbar-nav > li ul.dropdown-menu{
    border: 1px solid #eee;
	border-top: 0 none;
	/*border-radius:4px;*/
}
.navbar-default .navbar-nav > li ul.dropdown-menu a{
 color:#7b7773;
}
.navbar-default .navbar-nav > li ul.dropdown-menu a:hover{
  color:#4f9bd5;
}
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover {
  background-color: #fff;
}

.lang{
	float: right;
	height: 90px;
	font-size: 0;
}
.lang-list{
	margin-top: 12px;
	text-align: right;
}
.lang a{
	display:inline-block;
	background-position:5px center;
	background-repeat:no-repeat;
	padding: 3px 5px 3px 40px;
	color:#333;
	border:1px solid #ccc;
	border-radius: 3px;
	font-size: 12px;
}
.lang .btn{line-height:normal;}
.lang-en{background-image:url(../images/lang_en.png)}
.lang-zh{background-image:url(../images/lang_zh.png)}
.lang-ru{background-image:url(../images/lang_ru.png)}



/*Banner*/
.navbar-fixed-top-banner{padding-top: 90px;}
.swiper-wrapper img{visibility: hidden; display: inline-block;/*height:100%;*/}
.swiper-pagination {
  position: absolute;
  width: 100%;
  text-align:center;
  z-index: 20;
  left: 10px;
  bottom: 5px;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #ccc;
  margin-right: 5px;
  opacity: 0.8;
  border: 1px solid #fff;
  cursor: pointer;
}
.swiper-visible-switch {
  background: #aaa;
  border-color: #fff;
}
.swiper-active-switch {
  background: #00a2e6;
}



/*Content*/
.content{
	margin:0 auto;
	padding:20px 0 0 0;
	}
.panelBox{}
.panelBox-top{
	height: 30px;
	line-height: 30px;
	position: relative;
}
.panelBox-top:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5.5px;
	width: 100%;
	height: 11px;
	background: url(../images/index_1.png)  repeat center center;
}
.panelBox-title{
	display: inline;
	font-size: 30px;
	font-weight: bold;
	background-color: #fff;
	padding: 0 10px;
	margin-left: -15px;
}
a.panelBox-more{color:#999;}
a.panelBox-more:hover{color: #227bbf;}
.panelBox-more{
	font-size: 12px;
	background-color: #fff;
	padding: 0 10px;
	margin-right: -15px;
}
.panelBox-content{}

/*产品*/
.product .panelBox-top{
	position: relative;
	top: -20px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.product .product-series{
	position: relative;
	top: -20px;
	z-index: 1;
	opacity: 0;
	filter: alpha(opacity=0);
}
.product-series{
	font-size: 0; 
	margin-top: -10px;
}
.product-series .btn{
	width: 130px;
	color:#fff;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
}
.product-series  .btn-default{
	border-color:#4f9bd5;
	color:#4f9bd5;
}
.product-series  .btn-default:hover{
	background-color: transparent;
}
.product-series  .btn.active{
	background: linear-gradient(top,#4896d1,#2179be);
	background: -webkit-linear-gradient(top,#4896d1,#2179be);
	background: -moz-linear-gradient(top,#4896d1,#2179be);
	background: -ms-linear-gradient(top,#4896d1,#2179be);
	background: -o-linear-gradient(top,#4896d1,#2179be);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4896d1', endColorstr='#2179be'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4896d1', endColorstr='#2179be')"; /* IE8 */
	border-color:#2179be;
	color:#fff;
	position: relative;
}
.product-series  .btn.active:after{
	content: '';
	position: absolute;
	left: 50%;
	bottom: -22px;
	margin-left: -7px;
	width: 14px;
	height: 11px;
	background:url(../images/index_8.png) no-repeat center center;
}
.product  .product-sub{
	position: relative;
	top: -20px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.product-sub{}
.product-sub-series{
	display: inline-block;
	border:1px solid #ddd;
	padding: 5px 20px;
	border-radius: 3px;
	font-size: 0;
	background-color:#fff;
}
.product-sub-series a{
	display: inline-block;
	margin: 4px 10px;
	font-size: 14px;
}
.product-sub-series a.active{color:#4f9bd5;}

.product .product-series-content{
	position: relative;
	top: -20px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.product-series-content{
	background-color: #f8f8f8;
}
.product-photo{}
.product-photo img{
	margin-top: 15px;
	margin-bottom: 15px;
}
.product-series-summary{
	max-height: 3330px;
	margin: 15px 0;
	overflow: hidden;
}
.product-series-summary-title{
	color: #888;
	padding-top: 15px;
	padding-bottom: 20px;
	font-size: 20px;
	position: relative;
}
.product-series-summary-title:after{
	content:'';
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -25px;
	width: 50px;
	height: 2px;
	background-color: #b5b5b5;
}
.product-series-summary-content{
	line-height: 24px;
	text-align: justify;
}

/*About*/
.about-bg{
	width: 100%;
	/*height: 350px;*/
	padding: 35px 0;
	background:url(../images/about_bg.jpg) no-repeat center center fixed;
	position: relative;
}
.about-cover{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-color: #4f9bd5;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
/*.about-bg::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #4f9bd5;
	opacity: 0.8;
	filter: alpha(opacity=80);//IE8失效
}*/
.about{
	position: relative;
	z-index: 1;
	color: #fff;
}
.about-box{
 	position: relative;
	left: -50px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.about-title{
	display: inline-block;
	position: relative;
	font-size: 30px;
	padding-bottom: 15px;
}
.about-title:after{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -25px;
	width: 50px;
	height: 2px;
	background-color: #fff;
}
.about-summary{
	margin-top: 20px;
	line-height: 24px;
	height: 140px;
	text-align: justify;
	overflow: hidden;
}
.about-more{margin-top: 20px;}
.about-more .btn{
	padding: 6px 20px;
}
.about-more .btn-default{
	background-color: transparent;
	border-color:#fff;
	color:#fff;
}
.about-more .btn-default:hover{
	background-color: #fff;
	color:#17527f;
}
.about-photo{
	position: relative;
	right: -50px;
	opacity: 0;
	filter: alpha(opacity=0);
}

/*News*/
.news .panelBox-top{
	position: relative;
	top: -20px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.news .panelBox-content{
	position: relative;
	top: -20px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.news-item{}
.news-item-container{
	border:1px solid #e8e8e8;
	padding: 20px 0;
}
.news-item-box{}
.news-item-main{

}
.news-photo{
	position: relative;
	left: 15px;
}
.news-heading{
	font-size: 16px;
	margin-right: 15px;
}
.news-heading a{color: #888; font-weight: bold;}
.news-heading a:hover{
	color: #2079be; 
}
.news-summary{
	text-align: justify;
	margin-top: 15px;
	margin-right: 15px;
	line-height: 24px;
	height: 70px;
	overflow: hidden;
}
.post-time{
	margin-top: 20px;
	font-size: 12px;
	color: #bfbfbf;
}
.news-more{
	margin-top: 20px;
}
.news-more .btn-default{
	background: linear-gradient(top,#4896d1,#2179be);
	background: -webkit-linear-gradient(top,#4896d1,#2179be);
	background: -moz-linear-gradient(top,#4896d1,#2179be);
	background: -ms-linear-gradient(top,#4896d1,#2179be);
	background: -o-linear-gradient(top,#4896d1,#2179be);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4896d1', endColorstr='#2179be'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4896d1', endColorstr='#2179be')"; /* IE8 */
	border-color:#2179be;
	color:#fff;
}

/**/  
.content-main{
 line-height: 30px;
 font-size: 13px;
}
.content-main img{max-width: 100%;}

.noInfo{width:100%;height:300px;line-height:300px;text-align:center;font-size:34px;}
.msg .form-group:last-child{/*margin-bottom: 0;*/}

/*Sidebar*/
.sidebar{margin-top: -20px; margin-bottom: 20px;}
.sidebar .btn{
	width: 130px;
	color:#fff;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
}
.sidebar .btn-default{
	border-color:#4f9bd5;
	color:#4f9bd5;
}
.sidebar  .btn-default:hover{
	background-color: transparent;
}
.sidebar  .btn.active{
	background: linear-gradient(top,#4896d1,#2179be);
	background: -webkit-linear-gradient(top,#4896d1,#2179be);
	background: -moz-linear-gradient(top,#4896d1,#2179be);
	background: -ms-linear-gradient(top,#4896d1,#2179be);
	background: -o-linear-gradient(top,#4896d1,#2179be);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4896d1', endColorstr='#2179be'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4896d1', endColorstr='#2179be')"; /* IE8 */
	border-color:#2179be;
	color:#fff;
	position: relative;
}
.breadcrumb{background-color: transparent;}

/*新闻列表*/
.newsItems{}
.news_lists{
	display:block;
	transition: all 0.3s ease 0s;
	background-color:#fff;
	border-radius:4px;
}
.news_lists:hover{
  background-color: #035cac;
  -webkit-box-shadow: 0 0 5px #012366;
  box-shadow: 0 0 5px #012366;
}
.news_lists .news-header{
  line-height: 26px;
  color: #035cac;
}
.news_lists:hover .news-header{color: #fff;}
.news_lists .releaseDate{
 line-height: 32px;
 color: #888;
}
.news_lists:hover .releaseDate{color: #82a0cb;}
.news_lists .word{
 margin-top: 13px;
 height: 95px;
 line-height: 24px;
 overflow: hidden;
 color: #666;
}
.news_lists:hover .word{color: #c2d0e4;}
.news_lists .more{
	line-height: 24px;
	display: inline-block;
	padding-right: 16px;
	margin-top: 19px;
	color: #333;
}
.news_lists:hover .more{color: #fff;}
	
/*新闻最终页*/
.news-info .wrap-main{}
.news-info .wrap-aside{}   
.news-info h1 {
  font-weight: normal;
  margin-bottom: 27px;
  color: #505050;
  font-size: 28px;
  line-height: 35px;
 }
 
.news-info .entry-meta {
   padding: 8px 20px;
   background: #edf1f7;
   overflow: hidden;
   color: #505050;
   line-height: 36px;
   font-size: 14px;
 }
  
.news-info .contwrap {
  font-size: 15px;
  padding-top: 20px;
  padding-bottom: 40px;
  color: #555;
  line-height: 30px;
}

.news-info .wrap-aside h4 {
  font-weight: normal;
  padding: 12px 14px;
  line-height: 23px;
  margin-bottom: 20px;
  background: #035cac;
  font-size: 18px;
  color: #fff;
  border-radius:4px;
}
.news-info .wrap-aside ul {
    padding: 0 3%;
}
.news-info .wrap-aside li {
    padding-bottom: 17px;
    padding-top: 10px;
    border-bottom: 1px solid #dadada;
}
.news-info .wrap-aside li a {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
}
.news-info .wrap-aside li .post-date {
  display: block;
  line-height: 21px;
  font-size: 14px;
  color: #555;
  margin-top: 8px;
}

.paging .return{
  display:inline-block;
  color: #fff;
  margin-top: 8px;
 }
 a.paging-link{color:#666;}
 
/*产品最终页*/
.flexslider{
  background-color:transparent;
}
.intro_bg{
  border-bottom:1px solid #034A83;
  }
.intro{
  display:inline-block;
  height:auto;
  padding:6px 12px;
  background-color:#034A83;
  color:#fff;
  font-size: 18px;
 }
.p_info{width:auto;padding:10px;}
 .right-title{
 	padding-bottom: 10px;
 	font-size: 20px;
 	display: none;
 }
  .right-list{
  	-webkit-box-shadow: 0 0 5px #ddd;
  	box-shadow: 0 0 5px #ddd;
  }
 .right-list:hover{
 	border-color:#034A83;
 }
 #carousel .slides li{
 	position: relative;
 }
 #carousel  .slides li.flex-active-slide:before{
  	content: '';
  	position: absolute;
  	left: 0;
  	top: 0;
  	z-index: 0;
  	width: 100%;
  	height: 100%;
  	border:3px solid #ddd;
  	cursor: pointer;
  }
   
/*产品最终页方案二*/
.p_img{
	background-color:#fff;
}
.prev-b {
    display: block;
    width: 100%;
    height: 34px;
    background: url(../images/arrow_top.png) no-repeat center center;
    cursor: pointer;
}
.next-b {
    display: block;
    width: 100%;
    height: 34px;
    background: url(../images/arrow_bot.png) no-repeat center center;
    cursor: pointer;
}
.imglist {
    width: 100%;
    height: 630px;
    overflow: hidden;
	margin:20px 0;
}
.imglist .carousel .active {
    box-shadow: -2px 3px 40px #fff;
    border: 3px solid #eee;
}
.imglist .carousel li {
    width: auto;
    height: auto;
    cursor: pointer;
    position: relative;
	/*top:4px;*/
	margin-bottom: 10px;
    vertical-align: middle;
    box-shadow: -2px 3px 40px #eee;
    background: #fff;
    border: 3px solid transparent;
}

/*招聘*/
a.resume{color: #fff;}

/*下载*/
.news-list-title{transition:all ease-in-out .2s;}
.list-group-item:hover .news-list-title{color:#034A83;}

.browse{margin-left:20px;}
.bottom_line{height:10px;border-top:1px dotted #bebdbd;width:100%;margin-top:20px;} 
.goBack{margin-right:10px;margin-top:10px;}
.goBack a{color:#fff;}
.goBack .btn{}

/*照片墙*/
.image-gallery{}
.image-gallery-list{
  float: left;
  border-radius:0;
  transition:all ease-in-out .2s;
}
.image-gallery-list:hover{
  border-color:#192f66; 
  -webkit-box-shadow: 0 0 5px #a3aec8;
box-shadow:0 0 5px #a3aec8;
  color:#11a62e;
}
.image-link{
	height:258px;
	line-height: 258px;
	overflow: hidden;
}
.image-gallery-list img{
  /*max-width:258px;
  max-height:193px;*/
	vertical-align: middle;
}
.image-gallery-list:hover .caption{}


#masonry 
{ 
	padding: 0; 
	min-height: 450px; 
	margin: 0 auto; 
} 
#masonry .thumbnail 
{ 
	width: 260px; 
	margin: 10px; 
	padding: 0; 
	border-width: 1px; 
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); 
			box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); 
} 
#masonry .thumbnail .imgs 
{ 
	padding: 10px; 
} 
#masonry .thumbnail .imgs img 
{ 
	margin-bottom: 5px; 
} 
#masonry .thumbnail .caption
{ 
	background-color: #fff; 
	padding-top: 0; 
	font-size: 13px; 
} 
#masonry .thumbnail .caption .title 
{ 
	font-size: 13px; 
	font-weight: bold; 
	margin: 5px 0; 
	text-align: left; 
} 
#masonry .thumbnail .caption .author 
{ 
	font-size: 11px; 
	text-align: right; 
} 

  /*Feedback*/
.feedback{
	width:500px;
	height:auto;
	margin:auto;
	overflow:hidden;
	}
.feedback_title{
	width:85px;
	height:30px;
	line-height:30px;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	border-bottom:2px solid #30c375;
	}

.feedback p{padding:2px;zoom:1;overflow:hidden;}
.feedback label{width:60px; display:block; height:28px; line-height:28px;font-weight:700;}
.form_textarea{
	width:462px;
	padding:10px;
	background-color:#f2f2f2;
	resize:none;
	}
.form_text{
	height:22px;
	line-height:22px;
	padding-left:5px;
	background-color:#f2f2f2;
	}
.w221{width:221px;}
.w475{width:475px;}
.postsubmit{
	width:150px;
	height:30px;
	text-align:center;
	color:#fff;
	font-size:16px;
	background-color:#b12023;
	border:0 none;
 }

/*Footer*/
.fatFooter_index{
	position: relative;
	top: -20px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.fatFooter{
	border:1px solid #eaeaea;
	padding-top: 30px;
	background-color:#fff;

}
.footerNav{}
.footerNav-list{
	float: left;
	width: 14%;
}
.footerNav-title{
	color:#666;
	font-size: 16px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	text-align: center;
	position: relative;
}
.footerNav-title:before{
	content:'';
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -12px;
	width: 24px;
	height: 2px;
	background-color: #ccc;
}
.footerNav-content{
	line-height: 24px;
	text-align: center;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.footerNav-content a{
	color: #999;
}
.footerNav-content a:hover{
	color: #1f79bd;
}
.web-tools-box{
	position: relative;
	height: 160px;
	padding-top: 40px;
}
.web-tools-box:before{
	content: '';
	position: absolute;
	left: -15px;
	top: 0;
	width: 2px;
	height: 100%;
	background:url(../images/index_7.png) no-repeat left center;
}
.web-tools{font-size: 0;}
.web-tools a{
	margin-left: 10px;
}
.web-tools a:first-child{
	margin-left: 0;
}
#footer{
	background-color: #1a1a1a;
	color:#fff;
	padding: 15px 0;
	line-height: 24px;
}
#footer a{color:#f1f1f1;}
.copyright{
	text-align: center;
}

/*分页*/
.page{ height:50px; line-height:50px; text-align:center;}

/*人才招聘*/
.recruitment  .table{margin-bottom: 0;}
.recruitment  .table th{font-size: 16px;}
.recruitment .table>tbody>tr>td, 
.recruitment .table>tbody>tr>th, 
.recruitment .table>tfoot>tr>td, 
.recruitment .table>tfoot>tr>th, 
.recruitment .table>thead>tr>td,
.recruitment  .table>thead>tr>th {
    padding: 10px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
a.recruitment-link{color:#034A83; text-decoration: underline;}

@media  (max-width:1200px)  {
	  .web-tools-box{
		height: auto;
		padding: 20px 0;
		text-align: center;
	  }
	  .web-tools-box:before{
		height: 0;
	  }
}
@media (min-width:768px) and (max-width:1200px) {
	 .navbar-brand img{width: 200px;}
	 .navbar-default .navbar-nav > li { 
	  margin:0 25px;
	  font-size: 13px;
	 }
	 .navbar-default .navbar-nav > li:before{
		left: -20px;
	  }
	  .post-time{
		display: none;
	   }
	 
}
@media (min-width:768px) and (max-width:1001px) {
	 .container {width: 100%;}
	 .navbar-brand img{width: 150px;}
	 .navbar-default .navbar-nav > li {
	  margin:0 15px;
	  font-size: 12px;
	 }
	 .navbar-default .navbar-nav > li:before{
	  left: -15px;
	  }
	 .navbar-default .navbar-nav > li >a,
	 .navbar-default .navbar-nav > li >a:visited {padding:0 0 5px 0;}
	 
}
@media (min-width:768px) and (max-width:900px) {
	.news-summary{
		margin-top: 10px;
		height: 50px;
	}
	.news-more{
		margin-top: 10px;
	}
	 .product-series-summary{
		max-height: 214px;
	  }

}
@media (min-width:768px){
	 .panelBox-title{font-size: 22px;}
}
@media (max-width:768px) {
	.navbar-default .navbar-nav > li ul.dropdown-menu{
	    border: 1px solid #ccc; display:none;
	  }
 	.footerNav{display: none;}
 	.fatFooter {
	    padding-top: 0;
	}
	 .right-title{
	 	display: block;
	 }
}
@media (max-width:767px){
	.panelBox-title{font-size: 15px;}
	  .navbar-default .navbar-toggle {
	    margin-top: 15px;
	    z-index: 900;
	 }
	 .navbar-header {
		height: 65px;
		position: relative;
	 }
	 .navbar-brand{
	  position: absolute;
	  width: 100%;
	  z-index: 100;
	  text-align:center;
	  line-height: 20px;
	 }
	 .navbar-brand img{
	  display:inline-block;
	  height: 30px;
	 }
	.navbar-toggle {
	  float: left;
		margin-left: 15px;
	}
	#defaultNavbar{float: none; background-color:#f8f8f8;}
	.navbar-default .navbar-nav > li {
	 height: auto; 
	 margin:0;
	 border-top: 1px solid #fff;
	 border-bottom: 1px solid #f1f1f1;
	}
	.navbar-default .navbar-nav > li:first-child{border-top: 0;}
	.navbar-default .navbar-nav > li:last-child{border-bottom: 0;}
	.navbar-default .navbar-nav > li:before{
		border-right: none;
	}
	.navbar-default .navbar-nav > li >a,
	.navbar-default .navbar-nav > li >a:visited { 
		color: #333;  
		padding:10px 15px; 
		margin-top: 0;
	}
	.navbar-default .navbar-nav > li >a:hover,
	.navbar-default .navbar-nav > li.active >a,
	.navbar-default .navbar-nav > li.active >a:hover { 
		color: #4f9bd5; 
		background-color: #f0eef3;
	}
	.navbar-default .navbar-nav > li:hover >a:before,
	.navbar-default .navbar-nav > li.active >a:before{
		background-color: transparent;
	}

	.lang{
		float: none;
		position: absolute;
		  height: 60px;
		  top: 0;
		right: 15px;
		z-index: 800;
		height: auto;
		line-height:normal;
	  }
	  .lang-list{
		margin-top: 5px;
	  }
	  .product-series .btn{
		width: 90px;
		font-size: 12px;
		margin-left: 5px;
		margin-right: 5px;
	  }
	  .product-photo{display: none;}
	  .about-photo{display: none;}
	  .about-title{
	  	display: block;
	  	text-align: center;
	  }
	  .about-summary{
		height: 220px;
	  }

#masonry .thumbnail {
width: 260px;
margin: 0 auto;
margin-bottom:10px;
padding: 0;
border-width: 1px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.image-gallery-list {
float:none;
border-radius: 0;
transition: all ease-in-out .2s;
}

}

@media screen and (max-width:640px) {
	.post-time{
		display: none;
	 }
	 .news-summary{
		margin-top: 10px;
		height: 50px;
	 }
	 .news-more{
		margin-top: 15px;
	 }
}
@media screen and (max-width: 320px) {
	.product-series .btn{
		width: 80px;
		font-size: 12px;
		margin-left: 5px;
		margin-right: 5px;
 	 }
 	 .news-summary{
		margin-top: 5px;
		height: 40px;
		line-height: 20px;
	 }
	.news-more{
		margin-top: 10px;
	}
	.news-more .btn{
		padding: 2px 10px;
	}
}
