@charset "utf-8";

label.error {
  text-indent: -9999999px;
  display: none !important;
}
*{margin: 0;
padding: 0;}
p, h2, h3, h4 {
  margin: 0;
  line-height: 1;
}

ul, ol {
  margin: 0;
  padding-left: 0;
}

li {
  list-style: none;
}
samp {
    font-family:'Microsoft YaHei';
}
div{
   font-family:'Microsoft YaHei';
}
a {
  font-family:'Microsoft YaHei';
  text-decoration: none;
  -webkit-transition: all 0.4s linear 0s;
  transition: all 0.4s linear 0s;
}
b{
    font-family:'Microsoft YaHei';
}
a:hover {
  text-decoration: none;
}
.clearfix::after{
    visibility: hidden;
    height: 0;
    line-height: 0;
    display: block;
    clear: both;
    content: ".";
}
.fwb {
  font-weight: bold;
}

.op0 {
  opacity: 0;
}

.font-en {
  font-family: "微软雅黑";
}

.wenyue-cn {
  font-family: "wenyue";
}

.timesroman {
  font-family: "Times New Roman";
}
a,p,b,samp,span,li{
  font-family: 'Microsoft YaHei';
}

body {
  overflow-x: hidden;
}

figure {
  margin: 0;
}

.wrap {
  margin: 0 auto;
  width: 1200px;
  min-width: 1200px;
}

.header-block {
  height:110px;
  width:100%;
}
.clearfix::after{
    visibility: hidden;
    height: 0;
    line-height: 0;
    display: block;
    clear: both;
    content: ".";
}
/*************header********************************/
.head{
  background: #fff;
  width: 100%;
  position: fixed;
  top: 0; 
  left: 0;
  z-index: 99;
}
.logo{
  text-align: center;
  float: left;
}
.logo a img {
   display: block;
   float: left;
   padding: 0px 0px;
}
.logo a samp{
  float: left;
  display: block;
  font-size: 28px;
  color: #222222;
  text-align: center;
  line-height: 110px;
  margin-left: 10px;
}
.menu{
    float: right;
}
.menu ul {
    list-style: none;
}
.menu > ul > li::before {
    display: inline-block; 
    color:#6666; 
    font-size: 18px; 
    line-height:110px; 
    content: "|";
    width: 5px;
    height: 1px;
    }

.menu > ul > li:nth-child(1)::before { content: ""; }
.menu ul li {
    float: left; 
    position: relative;
}
.menu ul li a {
  display:block;
  color: #2b2b2b;
  line-height:110px;
  text-align: center;
  float: right;
  padding: 0px 25px;
}

.menu ul li a:hover {
  color: #02b2b5;

}
.menu ul li ul {
  position:absolute;
  top:100px;
  
  line-height: 40px;
  border-bottom: none;
  display: none;
  z-index: 10;
  margin: 10px 0 0 0;       
}
.menu ul li:nth-child(3) ul {
  position:absolute;
  right:-25px;
  top:100px;
  
  line-height: 40px;
  border-bottom: none;
  display: none;
  z-index: 10;
  margin: 10px 0 0 0;       
}
.menu ul li:nth-child(3) ul a {
  width:160px; 
}
.menu ul li ul li{
    height: 40px;
    border-bottom: 1px solid #038e91;
}
.menu ul li ul a {
        padding: 0;
        display:block;
        width:120px;
        line-height: 40px;
        font-size:14px;
        text-decoration: none;
        color: #fff;
        text-align: center;
        background-color:#02b2b5;  
    }
.menu ul li ul a:hover{
    color: #02b2b5;
    background: #fff;
}

.head .header .menu ul li.default_style>a{
  color: #02b2b5
}
/**************************index 9001诚信金沙样式*******************************************************/


.slideBox{ width:100%; overflow:hidden; position:relative;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ width: 100%;height: 700px; zoom:1; vertical-align:middle; }
.slideBox .bd .db_li_01{background: url(/templets/images/banner_sy_01.jpg) no-repeat;background-position: 50% 50%;}
.slideBox .bd .db_li_02{background: url(/templets/images/banner2.jpg) no-repeat;background-position: 50% 50%;}
.slideBox .bd .db_li_03{background: url(/templets/images/banner3.jpg) no-repeat;background-position: 50% 50%;}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:190px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{border-radius: 5px; float:left; margin-right:10px;  width:10px; height:10px; line-height:14px; text-align:center; background:#c2c2c2; cursor:pointer; }
.slideBox .hd ul li.on{ border-radius: 5px; background:#fff; color:#fff; }

.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:71px; height:71px;border-radius:5px;  }
.slideBox .prev{background: url('/templets/images/left.png') no-repeat  rgba(0, 0, 0, .1); border-radius:5px; } 
.slideBox .next{ left:auto; right:3%; background:url('/templets/images/right.png') no-repeat rgba(0, 0, 0, .1);border-radius:5px; }
.slideBox .prev:hover{background: url('/templets/images/left.png') no-repeat rgba(0, 0, 0, .3);border-radius:5px; }
.slideBox .next:hover{background: url('/templets/images/right.png') no-repeat rgba(0, 0, 0, .3);border-radius:5px; }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

/****************底部***********************************************************/
.footer{
  background: #2d2d2d;
}
.footer .footer_con .wrap .menu{
  float: none;
   padding: 12px 0 0px 0;
   text-align: center;
}
.footer .footer_con .wrap .menu ul{

  line-height: 15px;
  text-align: center;
  display: inline-block;
  margin: 0 auto;
}
.footer .footer_con .wrap  .menu > ul > li:nth-child(1)::before  { content: ""; }
.footer .footer_con .wrap .menu > ul > li::before {
  display: inline-block; 
  color:#fff; 
  font-size: 14px; 
  line-height: 24px; 
  content: "|";
  width: 5px;
  height: 1px;
}
.footer .footer_con .wrap .menu ul li a {
 color: #fff;
 line-height: 15px;
 text-align: center;
 font-size: 14px;
 float: right;
 padding: 4px 12px;
 }

element.style {
}
.footer .footer_con .wrap .foot_l a:hover{

}
.footer .footer_con .wrap .menu ul li a:hover{
   color: #02b2b5;
}
 .footer .footer_con .foot_l{
  padding-bottom: 10px;
 }
.footer .footer_con .foot_l,.footer .footer_con .foot_l a{
  text-align: center;
  font-size: 14px;
  color: #666;
}
/**************关于我们*********************************************************/
.company{
}
.banner{
  width: 100%;
  height: 450px;
  background: url(/templets/images/banner_gsjj.jpg) no-repeat;
  background-position: 50% 50%;
}
.banner{
 
}
.company_nr{
  margin-top:30px;
  padding-bottom:80px;
}
.company_nr_jz{
  margin: 0 auto;
}
.company_nr_dht{
  float: left;
  margin-left: 100px;
}
.company_nr li{
 text-align: center;
}
.company_nr li a{
  display: block;
  width: 160px;
  line-height: 40px;
  color: #ffff;
 background-color: #64bbdb;
 margin-top: 10px;
 font-size: 16px;
 padding: 0 10px;
}
.company_nr li a:hover{
  background-color: #0099cd;
}
.company_nr_zt{
  float: left;
  margin-left: 50px;
  width: 800px;
}
.company_nr_zt_bt{
 text-align: left;
  font-size: 20px;
  padding-bottom:10px;
  }
.company_nr_zt_nr p{
   font-size: 16px;
   line-height: 34px;
   color: #555;
   margin-bottom: 15px;
   
}
.gsjj_p p{
  text-indent: 2rem;
}
.gywm_p3{
  text-indent: 2rem;
}
.company_nr .default_style_gywm a{
  background-color: #0099cd;
  color: #fff;
}
.company_o .company_nr_zt_nr img{
  width: 48%;
  margin-top: 20px;
}
.company_nr_zt_nr .gywm_img1{
  margin-right: 30px;
}
/*******************case产品和技术页面样式************************************************/
.case .banner{
 background: url(/templets/images/banner_xman.jpg) no-repeat;
 background-position: 50% 50%;
}
.case .company_nr .company_nr_zt .company_nr_zt_nr p{}
/*******************recruit人才招聘页面样式************************************************/
.recruit .banner{
 background: url(/templets/images/banner_zxns.jpg) no-repeat;
 background-position: 50% 50%;
}
.case .company_nr_zt_nr .odf_tp{
  margin-top: 25px;
}
.case .company_nr_zt_nr .odf_tp img{
  display: block;
  width: 32%;
  margin: 0;
  padding: 0;
}
.case .company_nr_zt_nr .odf_tp .odf_tp01{
  float: left;
  width: 38.5%;
  margin-right: 14px;
}
.case .company_nr_zt_nr .odf_tp .odf_tp02{
  float: left;
  margin: 0 14px 14px 0;
}
.case .company_nr_zt_nr .odf_tp .odf_tp03{
    float: left;
    width:25.5%;
    margin-bottom: 14px;
}
.case .company_nr_zt_nr .odf_tp .odf_tp04{
    float: left;
    width:25.6%;
    margin-right: 14px;
}
.case .company_nr_zt_nr .odf_tp .odf_tp05{
    float: left;
}


/*******************news新闻动态页面样式************************************************/
.page-news {margin: auto;}
.page-news .news-list{margin-top: 8px;}
.page-news .news-list li {margin:auto;   padding: 20px 0px;  width: 1100px;position: relative;overflow: hidden;transition: all .5s;cursor: pointer;border-bottom: 1px solid #ddd; }
.page-news .news-list span{display: inline-block;width: 174px;height: 120px;overflow: hidden;}
.page-news .news-list img {display: block;float: left; width:18%; margin-right:25px;transition: all .5s; }
.page-news .news-list .txt{width: 795px;padding: 0; top: 32px;overflow: hidden;transition: all .5s; }
.page-news .news-list .tit { width: 420px;margin: 14px 0 3px;font-size: 18px; line-height: 22px; font-weight: normal;color: #333;transition: all .5s;margin-bottom: 10px; }
.page-news .news-list .date {position: absolute;right: 10px;top: 53px;font-size: 14px;margin-bottom: 12px;padding-bottom: 12px;color: #999;transition: all .5s; }
.page-news .news-list .description {top: 80px;width: 790px;height: 45px;transition: all .5s;font-size: 14px;color: #888;line-height: 22px !important; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; }
.page-news .news-list a{display: block;width:1000px;}
.page-news .news-list li:hover {background-color: #fff;}
.page-news .news-list .tit:hover{color: #02b2b5;}
.page-news .news-list li:hover .description, .caiyan-news li:hover .tit {margin-left: 10px; }
.page-news .news-list li:hover .date, .caiyan-news li:hover .tit {color: #333; }
.page-news .news-list li:hover .description { color: #666; }
 
 /************翻页样式****************************/
.paging{text-align: center;padding: 45px;font-size: 12px; user-select: none;}
.paging li{display:inline-block; line-height: 24px; text-align: center;font-size: 14px;}
.paging li a{padding: 0; display: inline-block;color: #02b2b5;background: #f2f2f2; width: 24px;height: 24px;line-height: 24px;margin-right: 3px;font-size: 12px;transition: all .5s;}
.paging li.thisclass a,.paging li:hover a{background: #02b2b5;color: #fff;}
.pageinfo{letter-spacing: 1px;}
.pageinfo strong{font-family: "Arial"; font-weight: normal;font-size: 14px;}

.paging li.i a,.paging li.n a,.paging li a.e,.paging li.p a,.paging li.e a{text-indent: -9999px;}
.paging li.i a{background: url(../images/paging_btn.png) 7px center  no-repeat #f2f2f2;}
.paging li a.e{background: url(../images/paging_btn.png) -152px center no-repeat #f2f2f2;}
.paging li.e a{background: url(../images/paging_btn.png) -152px center no-repeat #f2f2f2;}
.paging li.p a{background: url(../images/paging_btn.png) -32px center no-repeat #f2f2f2;}
.paging li.n a{background: url(../images/paging_btn.png) -100px center no-repeat #f2f2f2;}

.paging li.i:hover a {background: url(../images/paging_btn_hover.png) 7px center  no-repeat #02b2b5;}
.paging li:hover a.e{background: url(../images/paging_btn_hover.png) -152px center no-repeat #02b2b5;}
.paging li.e:hover a{background: url(../images/paging_btn_hover.png) -152px center no-repeat #02b2b5;}
.paging li.p:hover a{background: url(../images/paging_btn_hover.png) -32px center no-repeat #02b2b5;}
.paging li.n:hover a{background: url(../images/paging_btn_hover.png) -100px center no-repeat #02b2b5;}




 .news .banner{
 background: url(/templets/images/xw_banner.jpg) no-repeat;
 background-position: 50% 50%;
}
.paging.wow.fadeInUp{
  width:1100px;
  padding: 25px 0 30px 0;
  text-align: center;
  margin: 0 auto;
}
.epd-news{
  margin: 0px;
  padding: 0;
}
.news_con article {
       width: 900px;
      margin: 0 auto;
      font-size: 16px;
      line-height: 28px;
      }
.news_con article .body p{
        font-size: 16px;
    line-height: 34px;
    color: #555;
    margin-bottom: 15px;
    text-indent: 2rem;
}
.news_con table {
        border-collapse: collapse;
      }

.news_con .title {
        color: #444;
        font-size: 20px;
        font-weight: normal;
        text-align: center;
        margin: 0;
        line-height: 26px;
      }

.news_con .date {
        font-size: 12px;
        text-align: center;
        color: #aaa;
        margin-top: 10px;
        padding-bottom: 30px;
        border-bottom: 1px solid #eee;
      }
.news_bt{
  margin-top: 20px;
  text-align: center;
}
.news_bt_bt{
  display: block;
  font-size: 24px;
  line-height: 50px;
  margin-top: 50px;
}
.news_con .body {
   width: 900px;
   margin: 20px auto 0px;
   min-height: 250px;
}
.news_con p{
   line-height: 26px;
   font-size: 16px;
  }
.news_con .body img{
  max-width: 800px; 
  height:auto !important; 
  display: block; 
  margin: 0 auto;
}
.news_con .body h4{
  margin: 15px 0;
}
.contentnav {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 60px;
}
 .contentnav   div {
   display: inline-block;
 }

.contentnav  div:first-child+div {
   margin: 0 160px;
 }
 .contentnav a {
   display: block;
   width: 120px;
   line-height: 36px;
   font-size: 14px;
   text-align: center;
   border: 1px solid #555;
   color: #555;
   user-select: none; 
 }
.contentnav a:hover {
   background-color: #007cce;
   border: 1px solid #007cce;
   color: #fff;
   }
 .contentnav div:first-child a:hover {
   text-indent: -10px;
 }

 .contentnav div:first-child+div+div a:hover {
   text-indent: 10px;
 }
 
 .contentnav .btnbg,.fh .contentnav .btnbg .t-prev,.fh .contentnav .btnbg .t-next{
    text-align: center;
    width: 100px;
    margin: 0px; 
}
/*******************conta联系我们页面样式************************************************/
.contact .banner{
 background: url(/templets/images/banner_lxfs.jpg) no-repeat;
 background-position: 50% 50%;
}

.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}

.contact_dt{}
/*****************list_recruit页面************************************************************************************/
.recruit_lb  .company .company_nr{
  padding-bottom: 60px;
}
.recruit_lb .company_nr_zt_nr{
  font-size: 14px;
  line-height: 22px;
  color: #555;
  transition: margin-left 0.4s ;
}

.company_nr li:nth-child(1) a{
  margin-top: 0;
}
.recruit_lb .company_nr_zt_bt{
 text-align: left;
 font-size: 20px;
 line-height: 40px;
 color: #000;
  transition: color 0.4s ;
}
.company_nr_jltd{
  float:left;
  margin-left: 330px;
  padding-top: 10px;
}
.company_nr_jltd a{
  color: #555;
}
.company_nr_jltd a:hover{
  color: #02b2b5;
}
.company_nr_jltd .company_nr_zt_nr p{
  margin-bottom: 0;
  font-size: 14px;
  line-height: 22px;
}
.company_nr_jltd .company_nr_zt_nr .zpgw_xiaobt{

}
/*****************article_recruit页面************************************************************************************/
.article_recruit_lb .company .company_nr_zt .company_nr_zt_nr a{
   font-size: 16px;
  line-height: 34px;
  color: #555;
}
/* *************新标准 2019.11.27********************************************* */
/****************************新闻详细****************************************************************/
.epd-news {
  padding: 50px 50px 0px;
}

#news_con article {
  font-size: 14px;
  line-height: 28px;
}
#news_con article .title {
  width: 800px;
  color: #02b2b5;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  margin: 0 auto;
  line-height: 28px;
}
#news_con article .date {
  font-size: 12px;
  text-align: center;
  color: #aaa;
  margin-top: 17px;
  padding-bottom: 30px;
  border-bottom: 1px solid #eee;
}
#news_con article .body {
  width: 900px;
  margin: 50px auto 50px;
  min-height: 250px;
}
#news_con article .body p {
  line-height: 26px;
  font-size: 16px;
  color: #333;
}
#news_con article .body h4{
  line-height: 26px;
  font-size: 16px; 
}
#news_con article .body img {
  max-width: 800px;
  height: auto !important;
  display: block;
  margin: 0 auto;
}
 
.contentnav {
  margin: 0 auto;
  border-bottom: 1px solid #eee;
  padding-top: 40px;
  padding-bottom: 60px;
  text-align: center;
}
.contentnav div {
  display: inline-block;
}
.contentnav div:first-child + div {
  margin: 0 160px;
}
.contentnav a {
  display: block;
  width: 120px;
  line-height: 36px;
  font-size: 14px;
  text-align: center;
  border: 1px solid #555;
  color: #555;
  user-select: none;
}
.contentnav a:hover {
  background-color: #02b2b5;
  border: 1px solid #02b2b5;
  color: #fff;
}
.contentnav .t-prev a:hover {
  text-indent: -10px;
}
.contentnav .t-next a:hover {
  text-indent: 10px;
}

.yiyao .search{
 padding-top: 10px;
 font-size: 12px;;
 color: #2b2b2b;
 text-align: center;
}
.yiyao  .search form{
    width: 180px;
    line-height: 40px;  
    position: relative;
}
.yiyao  .search p{
  font-size: 14px;
  line-height: 40px;
}
.yiyao .search form .search-keyword{
  width: 176px;
  line-height: 40px;
  float: left;
  font-size: 12px;
  text-indent:5px;
} 
.yiyao .search form .search-btn{
  position: absolute;
  width: 21px;
  right: 4px;
  top: 2px;
  line-height: 40px;
  border: none;
  background: url(/templets/images/search_box.jpg) no-repeat -7px 4px;
}

.recruit_lb .company_nr_zt table{
  width: 100%;
}
.recruit_lb .company_nr_zt table tr{
 text-align: center;
 padding: 0;
 margin: 0;
}
.recruit_lb .company_nr_zt table td{
 color: #555;
 line-height: 40px;
}
.recruit_lb .company_nr_zt table td p{
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: center;
}
.recruit_lb .company_nr_zt table {
  border-collapse: collapse;
   border-top:1px solid #ddd;
  border-right: 1px solid #ddd;
  font-size: 14px;
}

.recruit_lb_t .company_nr_zt table tr:nth-child(1){
  background-color: #0099cd;
  color: #fff;
}
.recruit_lb_t .company_nr_zt table tr:nth-child(1) td{
 color: #fff;
 border:1px solid #0492c2;

}
.recruit_lb .company_nr_zt table td{
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.recruit_lb .company_nr_zt table td img{

}
.yiyao_td a{
  display: block;
  color:#555 ;
}
.yiyao_td a:hover{
  color: #02b2b5;
}

.art_yiyao .company_nr_zt table {
  border-top:1px solid #ddd;
  border-right: 1px solid #ddd;
}
.art_yiyao .company_nr_zt table td{
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.art_yiyao .company_nr_zt table td img{
  vertical-align:middle;
  padding: 5px 0;
}
.return {
  display:block;
  margin-top: 20px;
}
.return p{
  margin: auto;
  display: block;
  width: 120px;
  line-height: 36px;
  font-size: 14px;
  text-align: center;
  border: 1px solid #555;
  color: #555;
  user-select: none;
}
.return p:hover{
  background-color: #02b2b5;
  color: #fff;
  border: 1px solid #02b2b5;
  transition:background-color 0.5s ;
}


