﻿body,p{
	padding: 0;
	margin: 0;
}
*{
	box-sizing: border-box;
}
body,div,p,h1,h2,h3,h4,h5,h6{
	display: block;
}
img{
	width: 100%;
}

.home-top{
	border-bottom: solid 1px #E2E2E2;
	box-shadow: 0 0 5px #E2E2E2;
}

.nav-top{
	width: 1200px;
	margin: 0 auto;
}
.top-logo{
	float: left;
}
.top-nav-list{
	float: right;
}
.top-nav-list ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.top-nav-list>ul>li{
	float: left;
	margin-left: 20px;
	text-align: center;
	line-height:60px;
}
.top-nav-list>ul>li.sull{
	position: relative;
}
.top-nav-list>ul>li a{
	text-decoration: none;
	display: block;
	font-size: 16px;
	color: #000;
	font-family: "微软雅黑";
}
.top-nav-list>ul>li>a{
	padding: 10px;
}
.home-lunbo .carousel-indicators .active{
	background-color: #FD151B;
}
.home-lunbo .carousel-indicators li{
	background-color: #ABAFB0;
}
.notice{
	border-bottom: solid 1px #E2E0E1;
	box-shadow: 0 0 4px #E2E0E1;
	padding: 5px 0;
}
.notice-box{
	width: 1200px;
	margin: 0 auto;
}
.notice-left{
	float: left;
	width: 40%;
	margin-top: 6px;
}
.notice-title{
	color: #F8656B;
	font-size: 18px;
}
.notice-title span{
	float: left;
}
.notice-text{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.notice-right{
	float: right;
}
.notice-right .input-group-addon{
	background-color: #AEAEAE;
}
.notice-right .form-control{
	border-color: #AEAEAE;
}
.notice-right .btn-default{
	border-color: #AEAEAE;
}
.notice-right .btn-default:hover .glyphicon-search{
	color: #000;
}
.notice-right .glyphicon-search{
	color: #fff;
}
.service{
	padding: 30px;
}
.service-title{
	font-family: "微软雅黑";
}
.service-title h1{
	color: #f00;
	font-weight: 900;
	margin-bottom: 20px;
}
.service-title p{
	color: #5C5C5C;
	font-size: 16px;
}
.service-content{
	width: 1200px;
	padding-top:40px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.service-content-crad{
	width: 280px;
	float: left;
	padding-top: 20px;
	margin-right: 20px;
}
.content-logo{
	margin: 0 auto;
	width: 80px;
	height: 80px;
}
.content-logo img{
	width: 100%;
	height: 100%;
}
.content-title{
	color: #fff;
	margin-top: 10px;
	font-size: 16px;
}
.content-crad-one{
	background: -webkit-linear-gradient(left, #E94249 , #F76067); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #E94249, #F76067); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #E94249, #F76067); /* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #E94249 , #F76067); /* 标准的语法 */
}
.content-crad-two{
	background: -webkit-linear-gradient(left, #F0A224 , #FFBA4A); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #F0A224 ,#FFBA4A); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #F0A224 , #FFBA4A); /* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #F0A224 , #FFBA4A); /* 标准的语法 */
}
.content-crad-three{
	background: -webkit-linear-gradient(left,#54A3E5 , #74B9F2); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #54A3E5, #74B9F2); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #54A3E5, #74B9F2); /* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #54A3E5 ,#74B9F2); /* 标准的语法 */
}
.content-crad-four{
	background: -webkit-linear-gradient(left, #50BB85 , #71E3AD); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, #50BB85,#71E3AD); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, #50BB85, #71E3AD); /* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #50BB85, #71E3AD); /* 标准的语法 */
}
.product{
	background: url('../images/product_bj.jpg') no-repeat;
	background-position: right bottom, left top; 
	height: 580px;
	padding: 30px;
}
.product-title{
	color: #fff;
}
.product-title h1{
	margin-bottom: 16px;
	font-weight: 900;
}
.product-title p{
	font-size: 16px;
}
.product-list{
	width: 1200px; 
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 30px;
}
.product-crad{
	background-color: #fff;
	width: 280px;
	margin-right: 20px;
	float: left;
}
.product-crad img{
	width: 100%;
}

.product-crad-body{
	padding: 10px;min-height: 180px;
}
.crad-body-title{
	padding: 10px 5px;
	border-bottom: solid 1px #C3C3C3;
	width: 100%;
}
.product-crad-left{
	background-color: #9A9A9A;
	padding:4px 5px;
	color: #fff;
	float: left;
}
.product-crad-title{
	font-size: 20px;
	float: left;
	margin-left: 10px;
}
.product-crad-right{
	float: right;
	padding: 8px 0;
	padding-left: 20px;
	border-left: solid 1px #ddd;
	cursor: pointer;
}
.product-listname{
	width: 100%;
	margin-top: 15px;
}
.product-listname-left,.product-listname-left{
	float: left;
}
.product-listname ul{
	padding: 0;
	margin: 0;
	list-style: none;
	margin-left: 10px;
}
.product-listname ul li{
	padding: 4px 10px;width: 50%;float:left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
}
.research{
	padding: 30px 0;
}
.research-slide{
	width: 1200px;
	margin: 0 auto;
	position: relative;
	margin-top: 50px;
}
.research-slide .left-slide{
	position: absolute;
	top: 50%;
	left: -35px;
	cursor: pointer;
	font-size: 30px;

}
.research-slide .right-slide{
	position: absolute;
	top: 50%;
	right: -35px;
	cursor: pointer;
	font-size: 30px;

}
.research-crad{
	width: 280px;
	float: left;
	margin-right: 20px;
	position: relative;
}
.research-crad-title{
	position: absolute;
	width: 100%;
	padding: 15px 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.4);
	color: #fff;
	font-size: 16px;
}
.laboratory{
	background: url('../images/laboratory-bj.jpg') no-repeat;
	background-position: right bottom, left top; 
	height: 600px;
	padding: 40px;
}
.laboratory-slide{
	width: 1200px;
	margin: 0 auto;
	background-color: #fff;
	padding: 40px 0;
	position: relative;
	margin-top: 30px;
}
.laboratory-slide-box{
	width: 92%;
	margin: 0 4%;
}
.laboratory-slide .left-slide{
	position: absolute;
	top:45%;
	left: 15px;
	font-size: 30px;
	cursor: pointer;
}
.laboratory-slide .right-slide{
	position: absolute;
	top:45%;
	right: 15px;
	font-size: 30px;
	cursor: pointer;
}
.laboratory-slide-box .owl-dots{
	display: none;
}
.laboratory-slide-box  .item{
	padding: 10px ;
}

.information{
	padding-top:20px; 
	width: 1200px;
	margin: 0 auto;
}
.information .journalism,.information .activity{
	padding: 10px;
}
.journalism-title{
	font-size: 30px;
}
.journalism-see{
	position: absolute;
	right: 20px;
	top: 20px;
	font-weight: bold;
}
.journalism-see a{
	text-decoration: none;
	color: #f00;
	line-height: 38px;
}
.journalism .media-heading,.activity .media-heading{
	margin: 15px 0;
}
.information-sj{
	margin-bottom: 15px;
}
.leibiao{
	margin-top: 15px;
}
.leibiao .list-group-item{
	border: none;
	border-bottom: dashed 1px #ddd;
	margin-bottom: 1px;
	padding: 5px 0;
}
.leibiao .list-group-item .sj-r{
	float: right;
}











.qualifications{
	background-color: #313131;
	color: #ddd;
}
.qualifications-box{
	width: 1200px;
	margin: 0 auto;
}
.company-information{
	padding: 15px 0 20px 0;
}
.company-name{
	font-size: 30px;
	font-weight: 900;
	margin-bottom: 15px;
}
.bottom-dh{
	position: relative;
	padding: 10px 0 20px 0;
}
.bottom-dh ul{
	list-style: none;
	padding: 0;
}
.bottom-dh ul li{
	float: left;
	padding-right: 20px;
	cursor: pointer;
	user-select:none;
}
.sponsor{
	padding: 15px 80px;
}
.sponsor img{
	padding-bottom: 10px;
}
.sponsor span{
	padding-left:9%; 
}
.copyright{
	border-top: solid 1px #ddd;
	padding: 10px 0;
}
.dizhi-list{
	margin-left: 220px;
	margin-top: 20px;
}
.dizhi-list ul{
	list-style: none;
}

/*service-body(技术服务)*/
.service-body{
	background: url('../images/service-bj.jpg') no-repeat;
	background-position: right bottom, left top; 
	background-size: 100% 100%;
}
.service-panel{
	width: 1200px;
	margin:0 auto;
	padding: 50px 0;
}
.service-panel-title{
	padding: 30px 0;
}
.service-left-title{
	background-color: #E42932;
	border-radius: 8px;
	display: inline-block;
	color: #fff;
	padding: 10px;
}
.service-left-title h2{
	margin: 0;
}
.service-right-title{
	padding: 15px 0 10px 0;
	border-bottom: solid 1px #D0D0D0;
	padding-left: 10px;
}
.router{
	padding: 0;
	margin: 0;
	list-style: none;
}
.router li{
	float: left;
	padding: 3px 5px;
}
.router li a{
	text-decoration: none;
	color: #292929;
}
.router .active a{
	color: #E5363E;
}
.panelmodel-body-left{
	width: 240px;
	float: left;
	border-right: solid 1px #D7D7D7;
	padding: 20px 0 10px 10px;
}
.panelmodel-body-left .list-group {
	margin: 0;
}
.panelmodel-body-left .list-group .list-group-item{
	border: none;
	border-top: dashed 1px #ccc;
	color: #000;
	cursor: pointer;
}
.yjdh{
	font-size: 18px;
	padding: 15px;
}
.panelmodel-body-left .list-group ul{
	padding: 0;
	margin: 0;
	display: none;
}
.panelmodel-body-left .list-group ul li a{
	color: #727272;
	text-decoration: none;
}
.panelmodel-body-left .list-group-item  span{
	display: inline-block; 
	width: 5px;
	height: 5px; 
	border-radius: 50%;
	background-color: #C4C4C4;
	margin-right: 8px;
	margin-bottom: 2px;
}
.panelmodel-body-right{
	width: 900px;
	padding-left: 80px;
	float: left 
}
.service-body-right-title h2{
	margin: 10px 0;
}
.service-body-right-chanshu{
	padding: 15px 0;
}
.service-body-right-chanshu .table th{
	background-color: #D60F1F;
	color: #fff;
	vertical-align: middle;
}
.service-body-right-chanshu .table td{
	font-size: 12px;
}
.service-body-right-chanshu .table td:hover{
	color: #f00;
}

/* 产品二级页面 */
.product-search{
	padding: 10px 0;
}
.product-search .form-control{
	height: 50px;
	border-radius: 10px;
	font-size: 16px;
	padding-left: 20px;
	background-color: #F3F3F3;


}
.product-search .has-feedback .form-control{
	border-color: #CBCBCB;
}
.product-search .glyphicon{
	font-size: 22px;
	margin: 10px 30px 10px 0;

	
}
.product-search .has-feedback .form-control-feedback{
	color: #CACACA;
	cursor: pointer;
}
.product-chans{margin-top:20px;line-height:1.5em;padding-bottom:20px;}
.product-chans table>tbody>tr>th{
	border-top: none;
}
.product-chans table>tbody>tr>td{
	border-top: none;
}
.product-chans th{
	font-size: 16px;
	color: #6B6B6B;
	border-bottom: solid 1px #ccc;
}
.product-chans td{
	color: #676767;
}
.product-paging{
	width: 200px;
	margin: 0 auto;
}
.product-paging .pagination>li>a{
	border: none;
	font-size: 16px;
}
.introduce p{
	line-height: 25px;
	margin: 20px 0;
}
.map{
	width: 55%;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	float: left;
}
.address{
	width: 45%;
	float: left;
	padding: 30px 0 0 50px;
}
.address ul{
	list-style: none;
	padding: 0;
	margin-top: 20px;
}
.address ul li{
	margin: 5px 0;
}
.technology-text{
	font-size: 16px;
	line-height: 24px;
	margin: 20px 0;
}
.organ-haed a{
	text-decoration: none;
	color: #000;
}
.organ-haed a:hover{
	text-decoration: none;
	color: #f00;
}

.download-right-right{
	background-color: #E8E8E8;
	padding: 10px 0 10px 20px;
}
.download-right-right h3{
	margin: 0;
}
.download-list .list-group-item{
	border: none;
	border-bottom: solid 1px #ccc;
	margin-bottom: 1px;
	padding: 15px 15px;
}
.download-list .list-group-item .spot{	
	height: 3px; 
	width: 3px; 
	margin: 0 5px 3px 0;
}
.spot{
	display: inline-block; 
	border-radius: 50%; 
	background-color: #000; 
}
.download-list .glyphicon{
	color: #C1C1C1;
	cursor: pointer;
}
.research-title h4{
	color: #C20E12;
	font-weight: 900;
}
.research-text{
	padding-top:20px;
}
.research-text p{
	line-height:30px;
	margin-bottom: 20px;
}
.research-box .service-body-right-chanshu th{
	width: 25%;
	background-color: #A82127;
	text-align: center;
}
.research-box .service-body-right-chanshu td{
	vertical-align: middle;
	background-color: #FBE5E7;
	border-color: #fff;
}
.model-body{
	padding-top: 50px;
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 60px;
}
.model-title{
	border-bottom: solid 1px #BABABA;
	margin-bottom: 30px;
}
.model-title h4{
	font-weight: 900;
}
.routine-model-text{
	margin: 30px 0;
	line-height: 30px;
	color: #353535;
	
}
.solution-model-text{
	color: #353535;
}
.solu-text-title{
	text-indent: 2em;
	line-height: 30px;
}
.solu-text-list{
	margin-top: 30px ;
}
.solu-list-body{
	padding-left: 15px;
}
.solu-list-body li{
	/* padding: 10px 0; */
	line-height: 30px;
}

.solu-body-tw{
	width: 100%;
}
.solu-tw-box{
	width: 280px;
	float: left;
	margin-right: 20px;
}
.tw-title{
	padding: 20px 0;
	color: #64759A;
}
.screen-model-box{
	width: 100%;
}
.screen-left{
	width: 220px;
	background-color: #79889F;
	float: left;
}
.screen-left-body{
	padding-top: 120px;
	text-align: center;
	padding-bottom: 80px;
}
.screen-btn{
	padding: 3px 15px;
	background-color: transparent;
	border: solid 1px #fff;
	color: #fff;
	user-select: none;
	font-size: 14px;
	transition: transform .1s;
}
.screen-btn:hover{
	transition: transform .3s;
	-ms-transform:scale(1.1); /* IE 9 */
	-webkit-transform: scale(1.1); /* Safari */
	transform: scale(1.1); /* 标准语法 */
}
.screen-right{
	float: right;
	width: 980px;
}
.screen-crad{
	border: solid 1px #CBCBCB;
	width: 230px;
	padding: 10px;
	margin-left: 15px;
	float: left;
	margin-bottom: 20px;
}
.screen-crad-title span{
	color: #B5B5B5;
	font-size: .8em;
}
.screen-crad-title h5{
	margin: 6px;
}
.program-crad{
	width: 260px;
	margin-left: 40px;
	float: left;
	margin-bottom: 20px;
	position: relative;
}
.program-box{
	width: 100%;
	margin-bottom: 30px;
}
.program-crad-title{
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.4);
	color: #fff;
	font-size: 16px;
}
.program-box,
.screen-model-box,
.solu-body-tw,
.router,
.research-slide,
.product-listname,
.crad-body-title,
.service-content,
.notice-box,
.nav-top:after{
	content: '';
	display: table;
	clear: both;
}
.top-nav-list li .menu{text-align: left; position:absolute; left:0; top:65px;display: none; background-color:rgba(255,255,255,0.95); background: #fff;  width:100%; padding:0px 0px 20px 0px;  z-index:999;  box-sizing:border-box; box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); min-height:100px; -ms-box-shadow: 0 1px 3px rgba(0,0,0,0.5);}
.menu .container{  overflow:hidden; zoom:1; padding-top:20px;}

.top-nav-list li.Small{ position:relative; zoom:1}
.top-nav-list li .menu-small{ position:absolute; left:0; top:75px; background-color:rgba(255,255,255,0.95);  width:220px; padding:0px 0px 20px 0px;  z-index:999;  box-sizing:border-box; box-shadow: 0 0px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0px 3px rgba(0,0,0,0.5); -moz-box-shadow: 0 0px 3px rgba(0,0,0,0.5);  -ms-box-shadow: 0 0px 3px rgba(0,0,0,0.5); filter:alpha(opacity=95); background: #fff; }


.menu h2{ font-size:18px; color:#1155a4; line-height:50px; padding-left:15px; margin-bottom:20px; font-weight:bold; background-color:#e9e9e9; height:50px}
.menu h2 a{ color:#1155a4}
.menu-left1{ width:60%; overflow:hidden; zoom:1;}

.menu-left1 h2,.menu-right1 h2,.menu-left2 dl dt,.menu-left3 dl dt,.menu-left3R dl dt{ cursor:default}

.menu dl{ padding-left:5px; float:left; box-sizing:border-box}
.menu dl.border_none{ border-left:none}
.menu-left1 dl{ width:19%;padding-left:3%;}
.menu-right1{ width:40%; overflow:hidden; zoom:1;}
.menu-right1 dl{ width:50%; padding-left:4%; height:auto;}
.menu-left2{ width:100%; overflow:hidden; zoom:1;}
.menu-left2 dl{ width:14%}
.menu-left2 h2,.menu-left3 h2{ background-color:#e9e9e9; height:50px; line-height:50px;  font-size:18px; padding-left:20px}
.menu-left2 h2 a,.menu-left3 h2 a{ color:#1155a4;}

.menu-left3{ width:100%; overflow:hidden; zoom:1;}
.menu-left3 dl{ width:25%}
.menu-left3L{ width:60%; float:left}
.menu-left3L dl{ width:33.333%}
.menu-left3R{ width:40%; float:left}
.menu-left3R dl{ width:50%}
.menu-left3L dl{ padding-left:3%}
.menu-left3R dl{ padding-left:5%}

.menu-right1 dl{ height:auto}
.menu dl:first-child{ border-left:none}
.menu dl dt a,.menu dl dt{ font-size:14px; color:#1155a4; font-weight:bold}
.menu h3{ padding-left:20px; }
.menu h3 a{ font-size:14px}
.menu dl dd a{ font-size:12px; margin-top: 15px;} 
.menu dl dd a:hover,.menu h3 a:hover{ color:#2261AA; font-weight:bold}
.MenuList dl{ width:167px; float:left; border-right:1px dashed #f00; height:240px}
.MenuList dl dd{ line-height:26px; font-size:12px}
.pager-block{text-align:center;margin-top:20px;}
.pull-right{float: right;}
.introduce{margin-top:3rem;}
.list-group-item{height: 40px;clear: both;}
.list-group-item h4{float: left;margin: 0;font-size: 14px;}
.list-group-item span{width: 50px;margin-right:2rem;}










