body, dl, dd, ul, ol ,h1, h2, h3, h4 ,form, input, button, textarea, p, th, td{ margin:0; padding:0;}
body{ font:12px/1.5 Arial,'Microsoft YaHei'; color:#222222; font-size:12px; background: #fff;}
img{vertical-align: middle; border:none;}
ul,ol{list-style:none outside none;}
table{border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {font-size: 100%; vertical-align:middle;}
a{ color:#222; text-decoration:none; blr:expression(this.onFocus=this.blur()); }
a:hover{ text-decoration:none; text-decoration:none!important; color: #16509b; }
:focus {outline: 0 none;}
h1,h2,h3{ font-size:100%; font-weight:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;-moz-appearance: button;}
.text,.btn,textarea{font-family:arial,'Microsoft YaHei';}
.clearfix:after{ content:"."; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
em,i{ font-style:normal;}
li{ list-style:none;}
h3{ font-weight:normal;}
.fl{float: left;}
.fr{float: right;}
.wrap{ width:1200px; margin: auto; }
a,
img,
.head,
.logo,
.navs,
.language,
.language_slt,
.search,
.search_sub,
.navs_icon,
.nav_two_menu,
.ind_scheme_pos,
.ind_scheme_title,
.tech_con,
.idea_item,
.video_bg,
.pos_video_box,
.search_pos,
.arrows{
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
/* img { max-width: 100%; } */
/*头部*/
.head{
  position: fixed;
  top: 0;
  left: 0;
  width:90%;
  height: 180px;
  padding:0 5%;
  z-index: 999;
  background: #fff;
}
.logo{
  float: left;
  padding-top: 51px;
  overflow: hidden;
}
.logo img{ max-width: 100%; height:78px;}
.navs{
  float: left;
  margin-top: 84px;
  margin-left: 170px;
}
.navs li{
  float: left;
  width:200px;
  height:96px;
  margin-left: 24px;
}
.navs li>a{
  display: block;
  height: 34px;
  overflow: hidden;
  text-align: center;
}
.navs_icon{
  display: block;
  width:35px;
  height: 34px;
  margin: auto;
  position: relative;
  margin-top: -34px;
  background: url('../images/icon.png') no-repeat center;
}
.navs_icon:before,.navs_icon:after{
  position: absolute;
  top: 50%;
  width:18px;
  height: 1px;
  background: #ddd;
  content:"";
}
.navs_icon:before{
  left: -34px
}
.navs_icon:after{
  right: -34px;
}
.scheme_icon{
  background-image: url('../images/icon1.png')
}
.about_icon{
  background-image: url('../images/icon2.png')
}
.navs li:hover .navs_icon,
.navs li.on .navs_icon{
  margin-top: 0;
}


.navs_name{
  font-size: 26px;
  line-height: 34px;
}
.navs li:last-child>a{border-right: 0}
.navs li>a:hover,.navs li.on>a{ color: #ee1a37 }

.nav_two_menu{
  position: absolute;
  top:180px;
  left: 0;
  width:100%;
  height: 0;
  padding-top: 0;
  z-index: 999;
  overflow: hidden;
  background: rgba(0,0,0,.5);
}
.nav_two_menu_box{
  padding:0 5%;
}
.nav_menu_dl{
  float: left;
  width:36%;
}
.software{
  width:27%;
}
.nav_menu_name{
  padding-left: 62px;
  line-height: 50px;
  font-size: 22px;
  margin-bottom: 16px;
  background: no-repeat left center;
}

.nav_menu_dl dd{
  line-height: 52px;
  padding-left: 20px;
  font-size: 22px;
}
.nav_menu_dl dd a{
  display: block;
  color: #fff;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
.nav_menu_dl dd a:hover{
  color: #ec980f;
}

.navs_name_list dd{
  line-height: 36px;
  padding-left: 24px;
}
.navs_name_list dd a{
  display: inline;
  margin-right: 28px;
  font-size: 18px;
  color: rgba(255,255,255,.9);
}


.navs li:hover .nav_two_menu{
  height: auto;
  padding: 40px 0;
}

.nav_menu_apply{
  width:76%;
}
.nav_menu_apply .navs_name_list{
  float: left;
  width:33.3%;
}
.nav_menu_apply .navs_name_list a{
  display: block;
}

.navs_svc{
  width:23%;
}

.about_menu .nav_menu_dl{
  width:20%;
}
.nav_menu_core dd a{
  float: left;
  width:42%;
}



.green{
  color: #9fc782;
  background-image:url('../images/icon5.png');
}
.blue{
  color: #75a3de;
  background-image:url('../images/icon6.png');
}
.light_green{
  color: #8bcfce;
  background-image:url('../images/icon7.png');
}
.apply{
  color: #9fc782;
  background-image:url('../images/icon20.png');
}
.support_svc{
  color: #75a3de;
  background-image:url('../images/icon21.png');
}

.abt_green{
  background-image:url('../images/icon22.png');
}
.core_blue{
  background-image:url('../images/icon23.png');
}
.join_light_green{
  background-image:url('../images/icon24.png');
}
.yellow{
  color: #dbc47f;
  background-image:url('../images/icon25.png');
}
.pink{
  color: #d3a38d;
  background-image:url('../images/icon26.png');
}


.language{
  float: right;
  margin-top: 86px;
  font-size: 20px;
  line-height: 36px;
  color: #16509b;
  min-width: 50px;
  text-align: center;
  position: relative;
}
.language_btn{
  display: block;
  cursor: pointer;
  padding:3px 12px;
  line-height: 26px;
  color: #fff;
  font-size: 18px;
  border-radius: 5px;
  background: #16509b;
}
.arrows{
  position: absolute;
  top: 0;
  right: -18px;
  font-size: 18px;
  font-weight: 700;
  font-family: "Simsun";
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

.language_slt{
  position: absolute;
  top: 118px;
  left: 50%;
  width:140px;
  padding:8px 0 8px;
  font-size: 16px;
  margin-left: -70px;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  background:#fff;
  box-shadow: 0 3px 10px rgba(104,104,104,.2)
}
.language_slt.show{
  top: 96px;
  visibility: visible;
  opacity: 1;
  z-index: 1024;
}
.language_slt li a{
  display: block;
  line-height: 44px;
}
.language_slt li a:hover{
  color: #16509b;
  background: rgba(210,210,210,.3);
}
.language:hover .arrows{
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
}


.search{
  float: right;
  margin-top: 83px;
  margin-right: 25px;
  position: relative;
}
.search_icon{
  display: block;
  width:25px;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  background: url('../images/icon3.png') no-repeat left center;
}
.search_pos{
  position: absolute;
  top: 105px;
  left: -136px;
  width:160px;
  height: 32px;
  border: 2px solid #cecece;
  background: #fff;
  opacity: 0;
  z-index: -1;
  visibility:hidden;
}
.search_sub{
  width: 90%;
  height: 100%;
  padding: 0 5%;
  font-size: 14px;
  border:none;
  overflow: hidden;
}
.search_pos.show{ top: 97px; z-index: 1024; opacity: 1; visibility: initial;}


.fixed { height:72px; }
.fixed .logo{ padding:10px 0; }
.fixed .logo img{height:52px;}
.fixed .language,.fixed .search,.fixed .navs{
  margin-top: 26px;
}
.fixed .navs li{ height:46px; }
/*.fixed .navs_name{ font-size: 20px; }*/
.fixed .nav_two_menu{
  top: 72px;
}
.fixed .language_slt{ top: 60px; }
.fixed .language_slt.show{
  top: 46px;
}
.fixed .search_pos.show{top: 46px;}


/*nav*/
.nav__trigger { float: right; width: 30px; height: 30px; position: relative; right: 0; top: 24px; margin-left: 15px; z-index: 9999; display: none; cursor: pointer; }
.nav__icon { display: block; position: absolute; width: 30px; height: 5px; top: 0; left: 0; background-color:#16509b; -webkit-transition-property: background-color, -webkit-transform; transition-property: background-color, -webkit-transform; transition-property: background-color, transform; transition-property: background-color, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; }
.nav__icon:before, .nav__icon:after { content: ''; display: block; width: 30px; height: 5px; position: absolute; background: #16509b; -webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; }
.nav__icon:before { margin-top: 20px; }
.nav__icon:after { margin-top: 10px; }
.zjq-mnav { width: 100%; height: 100%; padding: 0 0; position: fixed; z-index: 1024; opacity: 0; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: 300ms; transition-duration: 300ms; -webkit-transform: translateY(-100%); transform: translateY(-100%); right: 0; top: 0; overflow: hidden; }
.zjq-msons { margin: 14px 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.zjq-msons dt { font-size: 14px; margin-bottom: 8px; line-height: 1.6rem; text-align: center; }
.zjq-msons a { color: #fff }
.zjq-msons dd { line-height: 24px; margin-left: -20px }
.zjq-msons dd a { margin-left: 20px; display: inline-block; color: #e9e8e8 }
.nav--active{ overflow: hidden; }
.nav--active .nav__trigger { opacity: 0.5; z-index: 10000; }
.nav--active .nav__icon { top: 8px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.nav--active .nav__icon:before { display: none; }
.nav--active .nav__icon:after { margin-top: 0; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.nav--active .zjq-mnav { top: 77px; opacity: 1; height: 100%; background: #16509b; -webkit-transform: translateY(0); transform: translateY(0); padding: 3rem 0; }

/*轮播图*/
.slide-img { overflow: hidden; position: relative; height: 100%;}
.slide-b li,.slide-b{ height: 100%;}
.slide-img li{ background-size: cover!important}
.slide-img .flex-control-nav {
  position: absolute;
  bottom:26px;
  left: 0;
  width: 100%;
  text-align: center;
  height: auto;
  z-index: 999;
}
.slide-img .flex-control-nav li{
  display: inline-block;
  margin: 0 5px;
}
.slide-img .flex-control-nav li a{
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  cursor: pointer;
  text-indent: -9999px;
  background: rgba(255,255,255,.8)
}
.slide-img .flex-control-nav li a.flex-active{ width:24px; background: #fff;}

.slide-img .flex-direction-nav {
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  z-index: 1022;
}

.pad{
  padding-top: 7%;
  height:86.8%;
  overflow: hidden;
}

.ind_head{
  text-align: center;
}
.ind_head_name{
  font-size: 26px;
  line-height: 26px;
  color: #16509b;
}
.ind_head_en{
  padding-top: 32px;
  font-size: 14px;
  color: #999999;
  text-transform: uppercase;
  background: url('../images/icon8.png') no-repeat top center;
}


.ind_news_list{
  margin-top: 40px;
}
.ind_news_item{
  float: left;
  width:50%;
}
.ind_news_imgs{
  width:56%;
  height: 300px;
  overflow: hidden;
}
.ind_news_imgs img{
  min-width:100%;
}
.ind_news_con{
  width:44%;
  height: 300px;
}
.ind_news_con a{
  display: block;
  height: 265px;
  padding:35px 30px 0;
  background: #f2f2f2;
}
.ind_news_title{
  font-size: 22px;
  line-height: 36px;
  margin-bottom: 16px;
  overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.ind_news_desc{
  font-size: 18px;
  line-height: 32px;
  height:128px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  margin-bottom: 15px;
}
.mores{
  display: block;
  width:24px;
  height: 24px;
  margin: auto;
  margin-right: 0;
  font-size: 36px;
  text-align: center;
  line-height: 24px;
  color: #9a9a9a;
  border:1px solid #9a9a9a;
}
.ind_news_item:hover img,.case_info_item:hover img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
}
.ind_news_item:hover a{
  color: #fff;
  background: #16509b;
}
.ind_news_item:hover a .mores{
  color: #fff;
  border:1px solid #fff;
}

.ind_power{
  background: url('../images/bg_12.jpg') no-repeat center top;
  background-size: cover;
}
.ind_power .ind_head_name,
.ind_power .ind_head_en{
  color: #fff;
}


.ind_power_box{
  margin-top: 45px;
  height: 620px;
  position: relative;
  background: url('../images/pic.png') no-repeat center top;
}

.ind_power_item{
  position: absolute;
  top: 50%;
  left: 50%;
  width:116px;
  height: 102px;
  text-align: center;
  line-height: 102px;
  font-size: 22px;
}
.ind_power_click{
  display: block;
  height: 100%;
  color: #fff;
}
.ind_power_icon,.ind_power_name{
  position: absolute;
  top: 0;
  left: 0;
  width:100%;
  height: 100%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}
.ind_power_icon{
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  background: no-repeat center;
}
.ind_power_name{    
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  opacity: 0;
}
.ind_power_item:hover .ind_power_icon{
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  opacity: 0;
}
.ind_power_item:hover .ind_power_name{
  color: #fff;
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  opacity: 1;
}

.ind_power_pos{
  position: absolute;
  top: 50%;
  left: 50%;
  width:0;
  height: 85px;
  overflow: hidden;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  background-size: 528px;
  background: no-repeat left bottom;
}
.ind_power_pos_desc{
  width:385px;
  font-size: 18px;
  color: #fff;
  line-height: 32px;
  height:64px;
  padding-left: 28px;
  text-align: left;
  display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.ind_power_item:hover .ind_power_pos{
  width:528px;
}

.power_item1{
  margin-top: -165px;
  margin-left: -226px;
}
.power_item1 .ind_power_icon{
  background-image: url('../images/i1.png');
}
.power_item1 .ind_power_pos{
  margin-left: -579px;
  margin-top: -30px;
  background-image: url('../images/icon11.png');
}

.power_item2{
  margin-top: -51px;
  margin-left: -28px;
}
.power_item2 .ind_power_icon{
  background-image: url('../images/i5.png');
}
.power_item2 .ind_power_pos,
.power_item3 .ind_power_pos,
.power_item4 .ind_power_pos{
  margin-left: -577px;
  margin-top: -30px;
  height: 86px;
  background-image: url('../images/icon11.png');
}

.power_item3{
  margin-top: 121px;
  margin-left: -128px;
}
.power_item3 .ind_power_icon{
  background-image: url('../images/i2.png');
}
.power_item3 .ind_power_pos{
  background-image: url('../images/icon12.png');
}

.power_items .ind_power_pos_desc{
  padding-left: 108px;
}
.power_item4{
  margin-top: -280px;
  margin-left: -27px;
}
.power_item4 .ind_power_icon{
  background-image: url('../images/i.png');
}
.power_item4 .ind_power_pos{
    background-image: url(../images/icon11.png);
}

.power_item5{
  margin-top: -223px;
  margin-left: 70px;
}
.power_item5 .ind_power_icon{
  background-image: url('../images/i7.png');
}
.power_item5 .ind_power_pos,
.power_item6 .ind_power_pos,
.power_item7 .ind_power_pos{
  margin-left: 62px;
  margin-top: -25px;
  height: 86px;
  background-image: url('../images/icon14.png');
}

.power_item6{
  margin-top: -108px;
  margin-left: 72px;
}
.power_item6 .ind_power_icon{
  background-image: url('../images/i6.png');
}
.power_item6 .ind_power_pos{
  background-image: url('../images/icon15.png');
}

.power_item7{
  margin-top: 64px;
  margin-left: 172px;
}
.power_item7 .ind_power_icon{
  background-image: url('../images/i4.png');
}
.power_item7 .ind_power_pos{
  background-image: url('../images/icon16.png');
}

.power_item8{
  margin-top: 64px;
  margin-left: -27px;
}
.power_item8 .ind_power_icon{
  background-image: url('../images/i3.png');
}
.power_item8 .ind_power_pos{
  margin-left: -578px;
  margin-top: -130px;
  height: 130px;
  background-image: url('../images/icon10.png');
}

.path_pos33s .path_box{
  width:700px;
}
.path_box_items{
  float: left;
  width:46%;
  padding: 0 2%;
}



.ind_scheme_box{
  margin-top: 80px;
}
.ind_scheme_item{
  overflow: hidden;
}
.ind_scheme_item a{
  display: block;
  position: relative;
  overflow: hidden;
}
.ind_scheme_title{
  position: absolute;
  bottom: 20px;
  left: 30px;
  font-size: 22px;
}
.ind_scheme_pos{
  position: absolute;
  top: 0;
  left: 0;
  width:100%;
  height: 100%;
  background: rgba(22,80,155,.6);
  opacity: 0;
}
.ind_scheme_con{
  margin: 6% 22px;
  height: 64%;
  color: #fff;
  padding: 12% 30px;
  border:1px solid #fff;
}
.ind_scheme_pos_title{
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 20px;
  overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.ind_scheme_desc{
  font-size: 18px;
  line-height: 32px;
  height: 96px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-bottom: 20px;
}
.ind_scheme_more{
  display: block;
  width:150px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #fff;
  color: #16509b;
  font-size: 18px;
  margin: auto;
}
.ind_scheme_more:hover{
  color: #fff;
   background: #16509b;
}

.ind_scheme_item:hover .ind_scheme_pos{
  opacity: 1;
}
.ind_scheme_item:hover .ind_scheme_title{ visibility: hidden; opacity: 0;}

.ind_scheme_box .owl-dots{margin-top: 58px; text-align: center; }
.ind_scheme_box .owl-dot{
  display: inline-block;
  margin: 0 5px;
  padding:4px;
  border-radius: 50%;
  border:1px solid transparent;
}
.ind_scheme_box .owl-dot span{
  display: block;
  width: 6px;
  height: 6px;
  background: #999;
  border-radius: 50%;
}
.ind_scheme_box .owl-dot.active{
  border:1px solid #999999;
}

.ind_partner{
  height: 100%;
  /*margin-bottom: 60px;*/
}



.ind_partner_top{
  height:56%;
  padding-top:4%;
  overflow: hidden;
}
.ind_partner_video{ float: left;width:50%; height:100%;overflow: hidden; }
.video_box video,
.ind_partner_video video{
  min-width: 640px;  
  height: auto;  
  width: auto;  
  /*加滤镜*/  
  object-fit: fill; 
  width: 100%; 
  max-height: 100% 
}
.ind_part_asp{
  float: left;
  width: 50%;
  padding-top: 5%;
  text-align: center;
}
.ind_parts{
  padding-top: 5%;
  text-align: center;
  background: #f5f5f5;
  height:40%;
}
.ind_partner_con .ind_head{ padding-top: 60px; }
.ind_partner_desc{
  font-size: 22px;
  line-height: 40px;
  margin: 22px 0 20px;
}
.ind_partner_more{
  display: inline-block;
  width:138px;
  height: 38px;
  color: #222;
  font-size: 16px;
  line-height: 38px;
  border:1px solid #999;
}
.ind_partner_more:hover{
  color: #fff;
  border-color: #16509b;
  background: #16509b;
}
.ind_head_ens{
  font-size: 14px;
  color: #999999;
  line-height: 24px;
  text-transform:uppercase;
}
#box{ position: relative; width: 1340px; height: 70px; overflow: hidden; margin: 0 auto }
.ind_partner_list{
  /*padding:0 10%;*/
 
  position: absolute;
  left: 0;
  top: 0;
}
.ind_partner_list li{
  display: block;
  width:146px;
  height: 68px;
  overflow: hidden;
  text-align: center;
  float: left;
}
.ind_partner_list li img{max-width: 100%;}


/*底部*/
.foot{
  padding-top: 60px;
  background: url('../images/bg_02.jpg') no-repeat center top;
  background-size: cover;
}

.foot_top_l{
  float: left;
  width:60%;
}
.foot_top_name{
  font-size: 22px;
  line-height: 22px;
  color: #fff;
  margin-bottom: 28px;
}
.foot_top_name p{
  color: #cccccc;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 4px;
}
.foot_navs li{
  float: left;
  width:33%;
}
.foot_navs li a,.foot_conts_list li a{
  display: block;
  font-size: 18px;
  color: #ccc;
  line-height: 30px;
}
.foot_navs li a:hover, .foot_conts_list li a:hover{
  opacity: .8;
}

.foot_conts{
  float: right;
  width:25%;
  padding-left: 5%;
}

.security{
  float: left;
  width:100%;
  font-size: 18px;
  line-height: 30px;
  color: #666666;
  text-align: right;
}

.foot_btm{
  margin-top: 18px;
  border-top: 1px solid #4c4c4c;
  padding:24px 0;
}
.web_code{
  float: left;
  width:82px;
}
.Copyright{
  float: left;
  margin-left: 20px;
  font-size: 18px;
  color: #ccc;
  line-height: 32px;
}
.foot_logo{
  float: right;
  padding-top: 12px;
}


.banner{
  height: 500px;
  margin-top: 180px;
  background-size: cover!important;
}

.main{
  margin: 0 100px;
}
.article,.list{
  padding:60px 0;
}

.catalog{
  float: left;
  width:26.5%;
  box-shadow: 0 2px 12px rgba(0,0,0,.2)
}
.catalog_title{
  line-height: 89px;
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  background: url('../images/icon_05.jpg') no-repeat center top;
}
.cata_ul{
  padding:30px 20px;
}
.cata_ul>li{
  margin-bottom: 30px;
}
.cata_ul_name{
  display: block;
  font-size: 22px;
  line-height: 36px;
  padding-left: 30px;
  color: #16509b;
  position: relative;
}
.cata_ul_name:before{
  position: absolute;
  top: 14px;
  left: 0;
  width:22px;
  height: 8px;
  background: url('../images/icon18.png') no-repeat;
  content:"";
}
.genre{
  display: block;
}

.cata_ul_two{
  margin-top: 20px;
  display: none;
}
.cata_ul_two a{
  display: block;
  font-size: 18px;
  margin-bottom: 1px;
  padding-left: 32px;
  background: #fafafa;
  line-height: 50px;
  overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.cata_ul_two a.active{
  color: #fff;
  background: rgba(22,80,155,.8);
}


.main_cont{
  float: right;
  width:70%;
}

.main_cont_name{
  font-size: 26px;
  line-height: 26px;
  font-weight: 700;
  margin-bottom: 40px;
}
.pro_list li{
  padding-top: 30px;
  margin-bottom: 40px;
}
.pro_img{
  float: left;
  width:53.5%;
  height: 370px;
  margin-top: -30px;
  overflow: hidden;
}
.pro_img img{ max-height: 100%; }
.pro_con{
  margin-left: 30px;
  padding:58px 0;
  background: #f5f5f5;
  padding-left: 55%;
  padding-right: 60px;
}
.pro_con_title{
  font-size: 22px;
  line-height: 24px;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
  margin-bottom: 20px;
}
.pro_con_desc{
  font-size: 18px;
  line-height: 32px;
  height:128px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-indent: 2em;
  margin-bottom: 32px;
}
.pro_con_more{
  display: block;
  width:158px;
  height: 44px;
  text-align: center;
  line-height: 44px;
  font-size: 18px;
  color: #16509b;
  background: none;
  border:1px solid #16509b;
}
.pro_con_more:hover{
  color: #fff;
  background: #16509b;
}


.pro_info_head{ margin-bottom: 30px; }
.pro_info_img{
  float: right;
  display: block;
  width:60%;
  margin-left: 50px;
}
.pro_info_img img{ max-width: 100%; }
.pro_info_con{
  /*margin-right: 62%;*/
  padding-top: 50px;
}
.pro_info_name{
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 15px;
}
.pro_info_cont{
  font-size: 16px;
  line-height: 32px;
  text-indent: 2em;
}

.pro_info_img .owl-nav{
  position: absolute;
  bottom: 0;
  right: 0;
}
.pro_info_img .owl-prev,.pro_info_img .owl-next{
  float: left;
  width:70px;
  height: 40px;
  text-indent:-9999px;
  background: no-repeat center  #dddddd;
}
.pro_info_img .owl-prev{
  background-image: url('../images/prev.png') ;
}
.pro_info_img .owl-next{
  background-image: url('../images/next.png') ;
}
.pro_info_img .owl-prev:hover,.pro_info_img .owl-next:hover{
  background-color: #16509b
}

.pro_trait{ margin-bottom: 30px; }
.pro_trait_item{
  float: left;
  width:17%;
  height: auto;
  color: #fff;
  padding:40px 1%;
  margin-right: 1%;
  text-align: center;
  background: no-repeat;
  background-size: cover;
}
.trait_bg1{
  background-image: url('../images/pro_03.jpg')
}
.trait_bg2{
  background-image: url('../images/pro_05.jpg')
}
.trait_bg3{
  background-image: url('../images/pro_07.jpg')
}
.trait_bg4{
  background-image: url('../images/pro_09.jpg')
}
.trait_bg5{
  margin-right: 0;
  background-image: url('../images/pro_11.jpg')
}
.pro_trait_title{
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 20px;
}
.pro_trait_desc{
  font-size: 18px;
  line-height: 32px;
  height:96px;
}



table{ width:100%; }
table td{
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  color: #666;
  border:none!important;
  padding-left: 10px!important;
  border-right: 2px solid #fff!important;
}
table tr:nth-child(odd) td{
  background:#eeeeee!important;
}
table tr:nth-child(even) td{
  background:#f5f5f5!important;
}

table tr{
  border-bottom: 2px solid #fff!important;
}
table tr:nth-child(1) td,table tr:nth-child(1) th{
  height: 60px;
  line-height: 60px;
  font-size: 20px;
  color: #fff;
  background: #16509b!important;
  border-right: 2px solid #fff!important;
}

/* 应用与解决方案 */
.main_head_name{
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 28px;
}
.main_head_desc{
  font-size: 18px;
  line-height: 32px;
}


.case_list{margin-top: 30px;}
.case_list li{
  position: relative;
  margin-bottom: 40px;
  overflow: hidden
}
.case_list li:last-child{margin-bottom: 0}
.case_list li img{
  max-width: 100%;
}

.case_pos{
  position: absolute;
  top: 50%;
  width: 380px;
  padding: 50px 60px;
  transform: translate(0, -50%);
  background: rgba(255, 255, 255, .8);
}
.case_pos_title{
  font-size: 22px;
  line-height: 22px;
  padding-bottom: 30px;
  text-transform: uppercase;
}
.case_pos_desc{
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 30px;
}
.case_pos_more{
  display: block;
  width: 158px;
  height: 44px;
  text-align: center;
  line-height: 46px;
  font-size: 18px;
  color: #fff;
  background: #16509b;
  border:1px solid #16509b;
}
.case_pos_more:hover{
  color: #16509b;
  background: none;
}

.case_list li:nth-child(odd) .case_pos{
  right: 0
}
.case_list li:nth-child(even) .case_pos{
  left: 0;
}


.case_info_item{
  float: left;
  width: 37.6%;
  height: 442px;
  overflow: hidden;
  margin-right: 2%;
  margin-bottom: 20px;
  position: relative;
}
.case_info_item img{ max-width: 100%; }
.case_info_item:nth-child(2),.case_info_item:nth-child(3){
  width: 60%
}
.case_info_item:nth-child(2n){
  margin-right: 0
}
.case_info_pos{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90%;
  padding: 0 5%;
  line-height: 50px;
  font-size: 18px;
  color: #fff;
  background: rgba(0, 0, 0, .5)
}

.case_info_con{
  width: 29.6%;
  height: 290px;
  color: #fff;
  padding: 76px 4%;
  background: #16509b;
}
.case_info_con h3{
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 24px;
}
.case_info_desc{
  font-size: 18px;
  line-height: 36px;
  overflow-y:auto;
}

/* 技术支持 */
.tech_list{ margin-top: 50px; }
.tech_list li{
  margin-bottom: 30px;
  box-shadow: 0 0 6px rgba(0, 0, 0, .3)
}
.tech_imgs{
  width: 50%;
  overflow: hidden;
}
.tech_imgs img{ max-width: 100%; }
.tech_con{
  margin-left: 50%;
  padding:59px 40px;
  height: 250px;
}
.tech_con_title{
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 22px;
}
.tech_con_desc{
  font-size: 18px;
  line-height: 32px;
  height:192px;
  overflow: hidden;
}

.tech_list li:nth-child(even) .tech_con{
  margin-right: 50%;
  margin-left: 0
}
.tech_list li:hover{
  color: #fff;
  background: #16509b;
}


/* 下载 */
.load_list li{
  float: left;
  width: 48%;
  padding-right: 2%;
  margin-bottom: 30px;
}
.load_img{
  float: left;
  width: 98px;
  height: 98px;
  background: #fafafa;
  text-align: center;
  line-height: 98px;
  border: 1px solid #eeeeee;
}
.load_con{
  margin-left: 130px;
}
.load_title{
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 18px;
  overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.load_mb{
  font-size: 18px;
  color: #666;
  line-height: 22px;
  margin-bottom: 14px;
}
.load{
  display: inline-block;
  padding-left: 30px;
  line-height: 20px;
  font-size: 14px;
  background: url('../images/load_07.jpg') no-repeat left center
}

.pagings{
  text-align: center;
  padding-top: 20px;
}
.pags_item{
  display: inline-block;
  width: 40px;
  height: 40px;
  font-size: 18px;
  color: #666;
  line-height: 40px;
  text-align: center;
  margin: 0 5px;
  background: #eeeeee;
}
.cur,.pags_item:hover{ color: #fff; background: #0068b7; }


/* 视频 */
.video_list li{
  float: left;
  width: 31%;
  cursor: pointer;
  margin-right: 3%;
  margin-bottom: 34px;
}
.video_list li:nth-child(3n){ margin-right: 0; }
.video_img{
  /* height: 230px; */
  overflow: hidden;
  position: relative;
}
.video_img img{ max-width: 100% }
.video_bg{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 102px;
  height: 60px;
  margin-top: -30px;
  margin-left: -51px;
  opacity: 0;
  background: url('../images/video.png') no-repeat center rgba(0,0,0,0.5);
}
.video_title{
  margin-top: 25px;
  line-height: 32px;
  font-size: 1.1rem;
  text-align: center;
}
.video_img:hover .video_bg{
  width: 100%;
  height: 230px;
  margin-top: -115px;
  margin-left: -50%;
  opacity: 1;
}


.video_bgs{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5);
  opacity: 0;
  z-index: -1;
  visibility: hidden;
}
.pos_video_box{
  position: fixed;
  top: -100%;
  left: 50%;
  padding: 30px;
  background: #fff;
  transform: TranslateX(-50%);
  border-radius: 14px;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
}
.close{
  position: absolute;
  top: -22px;
  right: -22px;
  width: 44px;
  height: 44px;
  cursor: pointer;
  background: url('../images/icon_12.jpg') no-repeat center #fff;
  border-radius: 50%;
}
.video_box{
  margin-bottom: 30px;
}
  .video_box video,.video_box iframe{ max-height: 480px;}

.video_box img,.abt_item img{ max-width: 100% }
.video_con_title{
  font-size:22px;
  line-height: 22px;
  color: #333;
}
.video_desc{
  font-size:18px;
  line-height: 30px;
  margin-bottom: 12px;
}
.video_date{
  font-size:16px;
  color: #9a9a9a;
}

.video_bgs.active,.pos_video_box.active{
  opacity: 1;
  z-index: 1300;
  visibility: visible;
}
.pos_video_box.active{
  top: 15%;
  z-index: 1350;}

/*关于德中*/
.abt_item_img{
  width:50%;
  overflow: hidden;
  text-align: center;
}
.abt_item video{
  width: 100%;
  height: 528px;
  object-fit: fill;
}
.abt_item_img img{
  max-width:100%;
}
.abt_item_con{
  width:46%;
  padding:40px 0;
}
.abt_item:nth-child(odd) .abt_item_con{
  padding-right: 4%
}
.abt_item:nth-child(even) .abt_item_con{
  padding-left: 4%
}
.abt_item_title{
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 15px;
}
.abt_item_desc{
  font-size: 22px;
  line-height: 40px;
  text-indent:2em;
  height:320px;
  overflow: hidden;
}

/*德中理念*/
.idea_item,.his_list{margin-top: 30px;}
.idea_item .abt_item_con{
  width:44%;
  padding:30px 3% 0;
}
.idea_item .abt_item_title{
  font-weight: 500;
}
.idea_item:hover{
  color: #fff;
  background: #16509b;
}
.idea_css .abt_item_desc{
  height:160px;
}

/*发展历程*/
.his_list{
  width:1200px;
  margin: auto;
  margin-top: 40px;
  position: relative;
}
.his_list:before{
  position: absolute;
  top: 50px;
  left: 50%;
  width:1px;
  height: 100%;
  background: #dddddd;
  content:"";
}
.his_list li{
  position: relative;
  margin-bottom: 12px;
}
.his_img{
  width:292px;
  height: 170px;
  /*overflow: hidden;*/
  position: relative;
}
.his_list li:nth-child(odd) .his_img{
  margin-right: 66px;
}
.his_list li:nth-child(even) .his_img{
  margin-left: 66px;
}
.his_img:before{
  position: absolute;
  top: 0;
  width:12px;
  height: 100%;
  background: url('../images/hiss.png') no-repeat ;
  content:"";
  z-index: 9;
}
.his_list li:nth-child(odd) .his_img:before{
  right: 0;
}
.his_list li:nth-child(even) .his_img:before{
  left: 0;
  background-image: url('../images/his.png')
}
.his_list li:nth-child(odd) .dot{
  right: -39px;
}
.his_list li:nth-child(even) .dot{
  left: -36px;
}
.dot{
  position: absolute;
  top: 75px;
  border-radius: 50%;
  border:4px solid rgba(22,80,155,.6);
}
.dot i{
  display: block;
  width:12px;
  height: 12px;
  border-radius: 50%;
  background: #16509b;
}
.his_con{
  width:46.8%;
}
.his_con{
  padding-top: 40px;
}
.his_year{
  font-size: 26px;
  line-height: 32px;
  /*margin-bottom: 12px;*/
  font-weight: 700;
}
.his_con_desc{
  font-size: 18px;
  line-height: 30px;
}
.his_list li:nth-child(even) .his_year,
.his_list li:nth-child(even) .his_con_desc{
  text-align: right;
}

.pro_list li:hover img,
.tech_list li:hover img,
.news_list li:hover img,
.case_list li:hover img,
.core_item:hover img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
}

/*核心竞争力*/
.core_item{
  float: left;
  width: 49%;
  margin-right: 1%;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
}
/*.core_item img{ width:100%; }*/
.core_item:nth-child(3),.core_item:nth-child(4){
  width: 23.5%;
  margin-right: 1%
}
.core_item:nth-child(2n){margin-right: 0;}
.core_item img{ max-width: 100%; }
.core_pos{
  position: absolute;
  bottom: 0;
  left: 0;
  width:90%;
  line-height: 50px;
  padding:0 5%;
  font-size: 18px;
  color: #fff;
  overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
  background: rgba(0,0,0,.5);
}
.core_con{
  width:44%;
  color: #fff;
  padding:42px 2%;
  background: #16509b;
}
.core_title{
  font-size: 26px;
  line-height: 26px;
  margin-bottom: 25px;
}
.core_desc{
  font-size: 20px;
  line-height: 40px;
  height: 160px;
  overflow: hidden;
}

/*招聘信息*/
.join_head{ padding-bottom: 40px; background: #f5f5f5; }
.join_head_l{
  float: left;
  width:55%;
}
.join_head_l_img{
  padding-right: 20px;
  padding-bottom: 20px;
  background: #fff;
}
.join_head_l_img img,.join_head_r_img img{ max-width: 100%; }
.join_head_list{
  padding:40px;
  padding-bottom: 30px;
}

.join_head_list li a{
  display: block;
  font-size: 18px;
  line-height: 58px;
  padding-left: 26px;
  background: url('../images/icon27.png') no-repeat left center;
  border-bottom: 1px dashed #cccccc;
}
.join_sp{
  float: left;
  width:33%;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
.add_sp{ text-align: center; }
.nmb_sp{ text-align: right;}
.join_more{
  display: block;
  width:198px;
  height: 44px;
  text-align: center;
  line-height: 44px;
  color: #fff;
  font-size: 18px;
  margin: auto;
  background: #16509b;
  border:1px solid #16509b;
}
.join_more:hover{ 
  color: #16509b;
  background: none;
}

.join_head_r{
  float: right;
  width:42%;
}
.join_head_r_con{
  padding: 60px 20px ;
  margin-bottom: 60px;
}
.join_head_name{
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 30px;
}
.join_head_desc{
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 26px;
}
.resume{
  font-size: 18px;
  line-height: 44px;
}
.resume a{color: #16509b; text-decoration: underline;}

.join_head_r_img{
  /*width: 470px;*/
  margin-left: 20px;
  position: relative;
}
.join_head_r_img:before{
  position: absolute;
  top: -20px;
  left: -20px;
  width:100%;
  height: 100%;
  z-index: 1;
  background: #fff;
  content:"";
}
.join_head_r_img img{
  position: relative;
  z-index: 2;
}

.join_block{
  display: none
}
.join_block.active{ display: block; }

.join_box{
  font-size: 18px;
  line-height: 32px;
}
.join_box img{max-width: 100%;}

/*公告信息*/
.notice_list{padding-bottom: 30px;}
.notice_list li{
  line-height: 58px;
  font-size: 18px;
  border-bottom: 1px dashed #ddd;
}
.notice_title{
  float: left;
  width:75%;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
  position: relative;
  padding-left: 16px;
}
.notice_title:before{
  position: absolute;
  top: 50%;
  left: 0;
  width:8px;
  height: 8px;
  margin-top: -4px;
  background: #16509b;
  content:"";
}
.notice_date{
  float: right;
  color: #6666;
}

.notice_in{
  text-align: center;
  font-size: 18px;
  line-height: 32px;
  color: #666;
  margin-bottom: 30px;
}
.notice_in_title{
  font-size: 22px;
  color: #222;
}

.inv_box{
  font-size: 18px;
  line-height: 38px;
}
.inv_box span{
  display: inline-block;
  width:25px;
  text-align: center;
  margin-right: 20px;}

/*新闻*/
.news_head {
  padding-bottom: 40px;
  overflow: hidden;
  border-bottom:1px dashed #ddd;
}
.news_head img,.news_imgs img{ max-width: 100%; }
.news_head a{
  display: block;
  position: relative;
}
.news_head_title{
  position: absolute;
  bottom: 0;
  left: 0;
  width:94%;
  line-height: 50px;
  font-size: 22px;
  color: #fff;
  padding:0 3%;
  background: rgba(0,0,0,0.5);
}

.news_list{padding-bottom: 30px;}
.news_list li{
  padding:40px 0;
  border-bottom:1px dashed #ddd;
}
.news_list li:nth-child(1){ padding-top: 0; }
.news_titles{
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 30px;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
.news_imgs{
  float: left;
  width:490px;
  height: 300px;
  overflow: hidden;
}
.news_con{
  margin-left: 530px;
}
.news_desc{
  padding-top: 34px;
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 26px;
  display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 6;
overflow: hidden;
}
.news_more{
  font-size: 16px;
  color: #16509B;
}

.cont_box{
  font-size: 18px;
  line-height: 32px;
}
.cont_box img{max-width: 100%;}
.cont_list{
  padding-top: 40px;
}
.cont_list li{
  float: left;
  width: 30.3%;
  margin-bottom: 34px;
  padding-right: 3%;
}
.cont_list_title{
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 24px;
}
.cont_list_desc{
  font-size: 18px;
  line-height: 32px;
}

.cont_option{margin-top: 60px;}
.cont_option_top{
  line-height: 46px;
  margin-bottom: 48px;
}
.cont_option_name{
  font-size: 22px;
  font-weight: 700;
}
.cont_slt{
  width: 190px;
  height: 46px;
  font-size: 18px;
  padding: 0 20px;
  margin-left: 10px;
  cursor: pointer;
  border:1px solid #dddddd;
}

.cont_option_dl,.cont_option_img{
  float: left;
  width: 550px;
  margin-right: 25px;
}
.cont_option_img:last-child{margin-right: 0;}

path{
  position: relative;
}

.pos_sp{
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 2px;
  border-radius: 50%;
  border: 1px  solid #dd8200;
}

.pos_sp i{
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #dd8200;
}

.path_pos{
  position: absolute;
  top: 50%;
  left: 50%;
  width:10px;
  height: 10px;
  cursor: pointer;
  border-radius: 50%;
  border:1px solid transparent;
  /*background: url('../images/icons.png') no-repeat ;*/
}
.path_pos:before{
  position: absolute;
  top: 5px;
  left: 100%;
  width:123px;
  height: 1px;
  background: #dd8200;
  content:"";
  display: none;
}
.path_box{
  position: absolute;
  top: -25px;
  padding:20px;
  width: 520px;
  background: #fff;
  z-index: 999;
  border:1px solid #dd8200;
  display: none;
}
.path_dot{
  display: block;
  width:6px;
  height: 6px;
  margin:2px auto;
  border-radius: 50%;
  background: #16509b;
}

.path_name{
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
}
.path_desc{
  font-size: 18px;
  line-height: 32px;
}

.path_pos33:before,
.path_pos41:before,
.path_pos15:before,
.path_pos155:before{ display: none!important; }

.path_r.path_pos:before{
  left: -123px;
}
.path_r .path_box{
  right: 133px;
}
.path_l .path_box{
  left: 133px;
}
.path_pos3{
  transform:translate(-600%, -900%);
  display: none;
}
.path_pos60{
  transform:translate(-320%, -1980%);
}
.path_pos33{
  transform:translate(4000%, -1450%);
}
.path_pos33s{
  transform:translate(4420%, -650%);
}
.path_pos149{
  transform:translate(-850%, -1500%);
}
.path_pos56{
  transform:translate(-600%, -1850%);
}
.path_pos134{
  transform:translate(750%, -2250%);
}
.path_pos29{
  transform:translate(-3750%, -1700%);
}
.path_pos80{
  transform:translate(5000%, -1350%);
}
.path_pos15{
  transform:translate(4300%, -1030%);
}
.path_pos155{
  transform:translate(4200%, -630%);
}
.path_pos41{
  transform:translate(3600%, -1100%);
}
/*
.path_pos142{
  transform:translate(50%, -1900%);
}
.path_pos70{
  transform:translate(50%, -1800%);
}
.path_pos78{
  transform:translate(-180%, -1580%);
}
.path_pos133{
  transform:translate(280%, -1750%);
}
.path_pos24{
  transform:translate(300%, -1600%);
}*/


.path_pos:hover,.path_pos:hover:before,.path_pos:hover .path_box{
  display: block;
  z-index: 9999;
}











/* navMenu */
.sub-menu{
  display: none
}

.case_info_desc{ overflow-y:auto!important; height: 290px!important; padding-right: 15px!important; }
.case_info_desc::-webkit-scrollbar { width: 2px;  height: 1px; }
.case_info_desc::-webkit-scrollbar-thumb{ border-radius: 2px; box-shadow: inset 0 0 5px rgba( 0, 0, 0, .1); background: #93adce; }
.case_info_desc::-webkit-scrollbar-track{ box-shadow: inset 0 0 5px rgba( 0, 0, 0, .1); border-radius: 2px; background: #16509b; }





















