﻿/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/


.fl{
    float:left;
}
.fr{
    float:right!important;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clear{ clear:both;height:0; overflow:hidden;}
/* End hide from IE-mac */

/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0; color: inherit; font-size:14px; }
input,button { border:none; background:transparent;}

header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%; font-weight: normal}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:"微软雅黑";}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
del,ins,u,a,a:hover{text-decoration:none; color:#666666}
a:hover{text-decoration:none; }
body,textarea,input,select,keygen,legend{font-family: "微软雅黑"!important;color:#666;outline:0;-webkit-text-size-adjust: none; }
body{background:#f4f4f4;}

/*企业资质*/
/* 图片滚动代码 */
#slider_qualification{width:830px; overflow:hidden;padding-top:10px;position:relative;margin:0 auto;}
.scroll{width:780px;height:240px;margin:0 auto;overflow:hidden;position:relative;}
.scrollContainer{position: relative;width:1815px;left:0px;}
.scrollContainer .current .inside{width:360px;height:240px;}
.scrollContainer .panel{width:180px;height:240px;float: left;margin-right:17px;display:inline;}
.panel .inside{display:block;position:relative; }
.inside img{height:205px;width:100%;}
.scroll li .inside span{ width:100%; height:28px;line-height:28px;display:none;position:absolute;bottom:0;left:0px;background-color:#004ea1;font-size:14px;color:#FFF;text-align:center;}
.scroll li.current .inside span{display:block;}
.btnMode a.btn{background:url('../images/qualification_next.png') no-repeat;}
.btnMode a.btn{width:20px; height:39px;position:absolute;top:125px; }
.btnMode a.prev{left:0;background-position:0 -61px;}
.btnMode a.prev:hover{background-position:0 -102px;}
.btnMode a.next{right:0;background-position:-50px -61px;}
.btnMode a.next:hover{background-position:-50px -102px;}

/*公用标题*/
.qualification_title{background:url('../images/line_40.png') repeat-x;height:40px;line-height:40px; margin-bottom:20px;width:100%;}
.qualification_title span{display:block;line-height:38px;border-bottom:2px solid #e70012;float:left;font-size:16px;color:#e70012;}
/*内容*/
.qualification_conter li{ height:30px;padding:6px 0 10px 0px;  width: 866px; overflow:hidden;}

.qualification_conter li.cur { height:30px;padding:6px 0 10px 0px; width: 866px; overflow:hidden;}

.qualification_conter li span{display:block;height:29px;line-height:29px;border:1px solid #e0e0e0;background:#fff;float:left; width:860px;}
.qualification_conter li span em{ font-style:normal;color:#999;padding-left:5px;}
.qualification_conter li span strong { display:inline-block; min-width:160px; }


/*企业荣誉*/
.single_honor_conter dl{background:url('../images/qualification_bg2.png') no-repeat 65px top;padding-bottom:20px;}
.single_honor_conter dl dt{display:block;float:left;line-height:48px;font-weight:bold;width:95px;}
.single_honor_conter dl dd{float:left;width:620px;border:1px solid #e0e0e0;border-left:none;background:#fff;padding:10px;}
.single_honor_conter dl dd p{display:block;padding:8px 0;text-indent:15px;}

/*管理体系*/
.system_one dt{background:url('../images/subhead-bg.png') no-repeat left center;padding-left:10px;line-height:28px;color:#fff;font-weight:bold;margin-bottom:10px;}
.system_one dd{font-size:24px;color:#b28500;}
.system_two p,.system_three dl dd p,.strategy_box p { display:block; text-indent: 2em; margin-bottom: 15px;  line-height: 1.6em;
 text-align: justify;}
.system_three dd{width:440px;float:left;}
.system_three dt{float:right;}

/*联系我们*/
    .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
    .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

.single_contact{ background:#004ea1; padding:25px; color:#FFFFFF; }
.single_contact dl{margin-bottom:15px;}
.single_contact dl:last-child { margin-bottom:0;}
.single_contact dl dt { float:left; min-width:150px; }
.single_contact dl dd p, .single_contact dl dt span { font-size:1.4em; }
.single_contact dl dt img{ display:block;float:left;margin-right:10px; padding-top:3px; }
/*组织结构*/
.organization_box{padding-left:20px;}
/*管理团队*/
.single_team_conter dl{width:230px;float:left;margin:0 0 25px 0px;}
.single_team_conter dl dt{ overflow:hidden;}
.single_team_conter dl dd{background:#fff; }
.single_team_conter dl dd p{display:block; line-height:32px; padding-left:12px; color:#fff; background-image: linear-gradient(70deg, #5E8DBD 50%, #e0f1ff); background-color:#5E8DBD; }
.single_team_conter dl dd span{line-height:50px;display:block;font-size:24px;text-align:center; background-color: #EFEFEF }
/*业务单元*/
.single_business_conter dl{ width:175px; float:left; margin:0 13px 15px 0;}
.single_business_conter dl:nth-child(4n) { margin-right:0; }
.single_business_conter dl dt{ height:100px; overflow:hidden; border:#D2E8FF 5px solid; }
/*.single_business_conter dl dd{background-image: linear-gradient(70deg, #e0f1ff 50%, #004ea1); border-top:1px solid #e0e0e0;}*/
.single_business_conter dl dd{background-image: linear-gradient(70deg, #D2E8FF 50%, #D2E8FF); }
.single_business_conter dl dd p{display:block; line-height:2.4em; text-align:center; color:#004ea1; overflow:hidden; height:2.4em; }
.single_business_conter dl dd span{line-height:2em;display:block;font-size:18px;text-align:center;color:#b28500;}
.single_business_conter dl a:hover dd p { text-decoration:underline; }
/*发展战略*/
.strategy_one{padding-top:20px;}
.strategy_one dt{display:block;height:84px;width:100%;background:url('../images/strategy_03.png') no-repeat center top;text-align:center;color:#fff;line-height:32px;font-size:16px;}
.strategy_one dd{width:220px;height:250px;float:left;background:#fff;border:1px solid #e0e0e0;margin:0 10px;}
.strategy_one dd b{display:block;line-height:30px;text-align:center;color:#e70012;}
.strategy_one dd em{ font-style:normal;padding:5px;display:block;font-size:12px;line-height:24px;text-indent:15px;}
.strategy_two{padding-bottom:20px;}
.strategy_two img{ display:block; margin:20px auto;}
.strategy_box li{width:162px;border:1px solid #e0e0e0;height:150px;float:left;margin:0 10px 20px 10px;background:#fff;}
.strategy_box li img{width:162px;height:100px; overflow:hidden;}
.strategy_box li span{display:block;padding:3px 8px;}
/*技术实力*/
.tech p { line-height:25px; margin-bottom: 10px;  color: #000;text-indent: 26px; }
.tech article { padding-left:10px; }
.tech article strong, .tech_01 article span { display:block; }
.tech > dl { min-height:190px; background-color:#F5F5F5; margin-bottom:10px; }
.equip > dl { min-height:220px; }
.tech > dl > dt { background-image:none; float:left; padding:10px 0 0 10px; }
.tech > dl > dd { padding-left:170px; font-size:inherit; color:inherit; line-height:1.6em; margin-right:20px; padding-top:10px; }
.equip > dl > dd { padding-left:300px; }
.tech > dl > dd h3 {background:url('../images/subhead-bg.png') no-repeat left center;padding-left:10px;line-height:28px;color:#fff;font-weight:bold;margin-bottom:10px; font-size:16px; }
.tech > dl > dd > h3 small { font-size:14px; margin-left:10px; }
/*技术实力-特色技术*/
.heading-primary {
  font-size: 2em;
  padding: 2em;
  text-align: center;
}

.accordion dd,
.accordion__panel { font-size: 1em; line-height: 1.4em; }

.accordion p { padding: 1em 0; }

tech .accordion { position: relative; padding-top:15px;}

.accordionTitle,
.accordion__Heading {
  background-color: #F5F5F5;
  font-weight: 700;
  padding: 1em;
  display: block;
  text-decoration: none;
  color: #004ea1;
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  margin-top:10px;
}
.accordionTitle:before,
.accordion__Heading:before {
  content: "+";
  font-size: 1.5em;
  line-height: 0.8em;
  float: right;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.accordionTitle:hover,
.accordion__Heading:hover { background-color:#D2E8FF; color:#004ea1; }

.accordionTitleActive,
.accordionTitle.is-expanded { background-color:#D2E8FF; }
.accordionTitleActive:before,
.accordionTitle.is-expanded:before {
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
}

.accordionItem {
  height: auto;
  overflow: hidden;
  -webkit-transition: max-height 1s;
  transition: max-height 1s;
}
@media screen and (min-width: 48em) {
  .accordionItem { -webkit-transition: max-height 0.5s; transition: max-height 0.5s; }
}

.accordionItem.is-collapsed {
  max-height: 0;
}

.no-js .accordionItem.is-collapsed {
  max-height: auto;
}

.animateIn {
  -webkit-animation: accordionIn 0.45s normal ease-in-out both 1;
          animation: accordionIn 0.45s normal ease-in-out both 1;
}

.animateOut {
  -webkit-animation: accordionOut 0.45s alternate ease-in-out both 1;
          animation: accordionOut 0.45s alternate ease-in-out both 1;
}

@-webkit-keyframes accordionIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
            transform: scale(0.9) rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes accordionIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
            transform: scale(0.9) rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes accordionOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
            transform: scale(0.9) rotateX(-60deg);
  }
}
@keyframes accordionOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9) rotateX(-60deg);
            transform: scale(0.9) rotateX(-60deg);
  }
}

/* 首页追加  */

#new_box {

	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 0px;
	width: 358px;
	border: 1px solid #d7d7d7;
}

.new_con {
	/* max-width: 1200px;
	margin: 0 auto;
	margin-top: 50px; */
	height: 281px;
  width: 100%;
position: relative;
}

.newtel {
	color: #666;
    padding-left: 18px;
    height: 52px;
    line-height: 52px;
    border-bottom: 1px solid #d7d7d7;
}

.new_telst {
	margin: 0 auto;
	position: relative;
	text-align: center
}

.new_telst li {
    height: 51px;
    line-height: 51px;
    font-weight: 600;
    display: inline-block;
    font-size: 16px;
    float: left!important;
    overflow: hidden;
	margin-right: 20px;
    color: #444444;
}

.new_telst li.newon {
	font-weight: bold;
    height: 51px;
    line-height: 51px;
    border-bottom: 2px solid #e50112;
    color: #e50112 !important;
}
.newon a{
  color: #e50112 !important;
}
.new_telst p {
	position: absolute;
	top: 32px;
	left: 0px;
	width: 166px;
	height: 7px;
	border-top: 3px solid #217af0;
	overflow: hidden;
	text-align: center;
}

.new_telst b {
	display: inline-block;
	width: 0;
	height: 0;
	margin-top: -3px;
	border-style: solid dashed dashed dashed;
	border-width: 9px;
	border-color: #217af0 #fff #fff #fff;
	overflow: hidden;
	zoom: 1;
	font-size: 0;
}

.new_lst {
	/* height: 315px; */
	position: relative;
	overflow: hidden;
	display: none;
	/* padding: 16px; */
	/* margin-top: 10px;
	padding-top: 20px; */
}

.new_lst ul {
	position: absolute;
	left: 0px;
}

/* .new-wrap {
	padding: 20px;

}  */

.new-wrap .show {
	display: block;
}

li.new_cnlf {
	width: 370px;
	float: left;
}

li.new_cnlf p {
	width: 100%;
}

p.newlf_tel a {
	color: #217af0;
	font-size: 18px;
	line-height: 50px;
	text-align: center;
	display: block;
}

p.newlf_tel a:hover {
	color: #C33
}

p.newlf_tx {
	font-size: 14px;
	line-height: 26px;
	color: #999;
	height: 105px;
	overflow: hidden;
}

li.new_cnrf {
	float: right;
	width: 820px;
	margin-left: 10px;
}

.newrf_lst dd {
	width: 368px;
	height: 85px;
	border: 1px solid #e4e4e4;
	float: left;
	margin-left: 35px;
	margin-bottom: 20px;
}

p.new_rq {
	width: 65px;
	height: 65px;
	background: #969393;
	float: left;
	text-align: center;
	color: #FFF;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

p.new_rq span {
	display: block;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	line-height: 35px;
	padding-top: 5px;
}

p.newrf_tx {
	float: left;
	width: 270px;
	margin-top: 8px;
}

p.newrf_tx a {
	color: #333;
	font-size: 14px;
	display: block;
	line-height: 30px;
}

p.newrf_tx span {
	display: block;
	font-size: 12px;
	color: #999;
	height: 60px;
	overflow: hidden;
}

.newrf_lst dd:hover {
	width: 366px;
	height: 83px;
	border: 2px solid #217af0;
	box-shadow: 0px 0px 15px rgba(37, 125, 242, .27);
}

.newrf_lst dd:hover p.newrf_tx a {
	color: #217af0;
}

.newrf_lst dd:hover p.new_rq {
	background: #217af0;
	margin-top: 9px;
	margin-left: 9px;
}

.newrf_lst dd:hover p.newrf_tx {
	margin-top: 7px;
}

.mr0 {
	margin-right: 0px;
}


.officeSystem a {
    display: block;
    background-color: #e6f5ff;
    color: #004ea1;
    line-height: 50px;
    height: 50px;
    font-weight: bolder;
    transition: all .25s ease-out;
    font-size: 16px;
}
.officeSystem a:hover{
  background-color: #cbeaff;
  
}
.officeSystem .mail {
    width: 100%;
    float: right;
}
.officeSystem .office {
    width: 100%;
}

.w_ad {
    display: block;
    margin: 15px 0px 10px 0px;
}

.officeSystem .platform {
    width: 100%;
    margin-top: 7px;
    float: left;
}
.officeSystem{
  padding: 20px;
}