@charset "utf-8";
/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}

input,textarea {border: 2 none; -webkit-box-shadow: none; box-shadow: none; outline: none;}

/* 设置默认字体 */
body,
button, input, select, textarea {
    font-family: "Microsoft Yahei"; color: #666; font-size: 13px;
}

h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4, h5, h6 {font-size: 100%;}
* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} /*覆盖bootstrape对标题加的默认外边距*/

address, cite, dfn, em, i, var {font-style: normal;} /* 斜体扶正 */

/* 重置列表元素 */
ul, ol ,li{list-style: none;}

/* 重置文本格式元素 */
a {text-decoration: none; color: #666; word-wrap:break-word;}/*英文换行*/
a:hover {text-decoration: none; }


/* 重置表单元素 */
legend {color: #000;} /* for ie6 */
fieldset, img {border: none;} /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
body {overflow-y: scroll;}

/*设置浮动*/
.fl,.pull-left {float: left;}
.fr,.pull-right {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

.clear{ clear:both; height: 0; overflow: hidden;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

.box,.content,.w1200,.width-1200{ width:1200px; margin:0 auto;}
/* -- 内页布局 -- */
.page_bg { padding:20px 0 20px; background:#fff;}
.page_main { margin: 0 auto; width: 1200px;}  /*版面宽度*/
.page_content{ width:930px;} /*右边宽度*/
.page_left{ width:240px;} /*左边宽度*/
.page_full{ width:100%;}
.dis,.hide{ display:none;}

.line-clamp-1{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.line-clamp-2{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.line-clamp-3{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


/*内页自定义详情 */

 .nybox{
     position: absolute;width: 1200px;left: 0;right: 0;top:970px;margin: 0 auto;
 }
 .nybox.maxtop{
    top: 900px; 
 }
 
/*  banner*/
  .nbanner{ height:970px;position: relative;
    width: 100%;min-width: 1200px;
  }
 
  .nbanner01{background: url(/files/images/xmjys_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
  .nbanner02{background: url(/files/images/bannerbgyj.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
  .nbanner03{background: url(/files/images/bannerxmsqbg.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
  
  .nbanner .nbanner03 .txt{
      padding-top: 15%;
  }
  
  .nbanner04{background: url(/files/images/shwdxfx_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
  
  
  .nbanner05{background: url(/files/images/shwdfxpg_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
  .nbanner06{background: url(/files/images/xmpg_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
  .nbanner .nbanner06 .txt{
      padding-top: 13%;
  }
  .nbanner07{background: url(/files/images/zjsqbg_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
  .nbanner08{background: url(/files/images/xmjys_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
  .nbanner09{background: url(/files/images/zxzzx_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
 .nbanner10{background: url(/files/images/rzbg_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
 .nbanner11{background: url(/files/images/ktyj_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
  .nbanner12{background: url(/files/images/zlgh_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
  .nbanner13{background: url(/files/images/cygh_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
 .nbanner14{background: url(/files/images/yqgh_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
 .nbanner15{background: url(/files/images/ssfa_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
 
 .nbanner16{background: url(/files/images/jnbg_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
  .nbanner17{background: url(/files/images/jnps_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
  .nbanner18{background: url(/files/images/jnys_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
  .nbanner19{background: url(/files/images/nysj_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
  .nbanner20{background: url(/files/images/zbdl_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
 .nbanner21{background: url(/files/images/zjzx_banner.jpg)center no-repeat;position: relative;
      height: 800px;overflow: hidden;
  }
  
 
 
 .nbanner .nbanner02 .txt{
     padding-top: 14%;
 }
 .nbanner .nbanner02 .txt .wzbd:after{height: 155px;}
.nbanner .nbanner02 .txt dl{
      margin-bottom: 0;
  }
.nbanner .nbanner02 .txt .wzbd{
    width: 735px;
}
  
   .nbanner .nbanner07 .txt{
     padding-top: 14%;
 }
 .nbanner .nbanner07 .txt .wzbd:after{height: 155px;}
.nbanner .nbanner07 .txt dl{
      margin-bottom: 0;
  }
  .nbanner .nbanner2 .txtc{
      letter-spacing: 2px;
  }
  
  
 .nbanner .nbanner04 .txt .wzbd{
      width: 800px;
  }
  
  .nbanner .nbanner05 .txt .wzbd{position: relative; width:800px; margin: 0 auto;
  }
  
  .nbanner .nbanner04 .txt{
      padding-top: 12%;
  }
  
  .nbanner .nbanner08 .txt .wzbd{
      width:830px;
  }
  

  .nbanner .nbanner09 .txt .wzbd{
      width: 720px;
  }
.nbanner .nbanner09 .txt{
     padding-top: 14%;
 }
 .nbanner .nbanner09 .txt .wzbd:after{height: 155px;}
.nbanner .nbanner09 .txt dl{
      margin-bottom: 0;
  }
   .nbanner .nbanner09 .txt .wzbd dd{
       letter-spacing: 3px;
   }
  
  
.nbanner .nbanner10 .txt .wzbd{
        width: 900px;
    }
.nbanner .nbanner10 .txt{
    padding-top: 14%;
}

.nbanner .nbanner11 .txt .wzbd,.nbanner .nbanner12 .txt .wzbd{
    width: 740px;
}
 .nbanner .nbanner11 .txt .wzbd:after,.nbanner .nbanner12 .txt .wzbd:after,.nbanner .nbanner13 .txt .wzbd:after,.nbanner .nbanner14 .txt .wzbd:after,
 .nbanner .nbanner15 .txt .wzbd:after,.nbanner .nbanner16 .txt .wzbd:after,.nbanner .nbanner18 .txt .wzbd:after,.nbanner .nbanner19 .txt .wzbd:after,
 .nbanner .nbanner20 .txt .wzbd:after,.nbanner .nbanner21 .txt .wzbd:after
 {height: 155px;}
 
.nbanner .nbanner17 .txt .wzbd:after{
    height: 189px;
}
 .nbanner .nbanner14 .txt .wzbd:after{
     background: rgba(255,255,255,0.1)
 }
 .nbanner .nbanner11 .txt dl,.nbanner .nbanner12 .txt dl,.nbanner .nbanner13 .txt dl,.nbanner .nbanner14 .txt dl,.nbanner .nbanner15 .txt dl,
 .nbanner .nbanner16 .txt dl,.nbanner .nbanner17 .txt dl,.nbanner .nbanner18 .txt dl,.nbanner .nbanner19 .txt dl,.nbanner .nbanner20 .txt dl,
 .nbanner .nbanner21 .txt dl{
      margin-bottom: 0;
  } 
  
  
  .nbanner .nbanner13 .txt .wzbd{
        width:855px;
    }
  
 .nbanner .nbanner14 .txt .wzbd{
        width:900px;
    } 
  .nbanner .nbanner14  .txt .wzbd dd, .nbanner .nbanner15  .txt .wzbd dd,.nbanner .nbanner18  .txt .wzbd dd{
      letter-spacing: 0;
  }
  .nbanner .nbanner17 .txt .wzbd dd{
      letter-spacing:2px;line-height:40px; margin-bottom: 25px;
  }
  .nbanner .nbanner15 .txt .wzbd{
        width:670px;
    } 

 .nbanner .nbanner15 .txt{
     padding-top: 16%;
 }
 
 
 .nbanner .nbanner16 .txt .wzbd{
        width:720px;
    } 
 .nbanner .nbanner16 .txt{
     padding-top: 12%;
 }
 
 .nbanner .nbanner17 .txt .wzbd{
        width:870px;
    } 
 .nbanner .nbanner17 .txt{
     padding-top: 14%;
 }
.nbanner .nbanner18 .txt{ padding-top: 12%;}
  .nbanner .nbanner18 .txt .wzbd{
        width:820px;
    }  

  
 .nbanner .nbanner19 .txt .wzbd{
        width:840px;
    }  
.nbanner .nbanner19 .txt .wzbd dd{
    letter-spacing: 1px;
}
.nbanner .nbanner19 .txt{
    padding-top: 30%;
}
  
  .nbanner .nbanner20 .txt{
    padding-top:13%;
}

 .nbanner .nbanner20 .txt .wzbd{width:730px;}
  
  
.nbanner .nbanner21 .txt .wzbd{width:730px;}
  .nbanner .nbanner21 .txt{
    padding-top:14%;
}




  .nbanner:after{content: "";bottom:170px;position: absolute;z-index: 1;
    display: block;width: 100%;height:250px; background: linear-gradient(to top,rgba(0,0,0,55%),transparent);
  }
  
  .nbanner  .box{height: 100%;
    position: relative;
  }
  .nbanner .txt{text-align: center;
     padding-top:19%;position: relative;
  }
  .nbanner .txt .wzbd{position: relative; width: 640px; margin: 0 auto;
  }
  .nbanner .txt .wzbd:after{display: block;content: "";
  margin: 0 auto;box-sizing: border-box;
  border: 3px solid #f1f1f1;position: absolute;width: 100%;left: 0;right: 0;
    height:94px;top:43px;box-shadow: 0 5px 5px rgba(0,0,0,15%);  border-top: none;
  }
  .nbanner .txt .wzbd:before{position: absolute;box-sizing: border-box;top:41px;
    display: block;content: "";width: 100%;height: 3px;background: linear-gradient(to right,#fff,transparent,transparent,transparent,#fff);
  }
  .nbanner .txt dl{font-weight: bold; position: relative;z-index: 5;
    color: #222;line-height: 80px;font-size: 68px;letter-spacing: 1px; margin-bottom: 1.5rem;
  }
  
  .nbanner .txt .wzbd dd{ letter-spacing: 5px;
      display: block;color: #222;font-size: 2.1rem;line-height:2.1rem;padding-top:15px;margin-bottom:35px;
  }
  
  .nbanner .txtc{background: #e70606;color: #fff;font-size: 2rem;
    position: relative;display: inline-block; padding: 0 20px;z-index: 6;line-height: 60px;height: 60px;
  }
  .nbanner .txtc:before{
    display: block;content: "";width: 15px;background: url(/member/web14925x8/files/images/txtleft.png)center no-repeat;
    position: absolute;left: -15px;top: 0;height: 60px;
  }
  .nbanner .txtc span{
      color: #ffc800;
  }
   .nbanner .txtc:after{
    display: block;content: "";width: 15px;height: 60px;background: url(/member/web14925x8/files/images/txtright.png)center no-repeat;
    position: absolute;right: -15px;top: 0;
  }
  
 .nbanner .daohan{font-size: 1rem;position: absolute;left: 0;bottom: 50px;
    display: block;color:#fff;line-height: 60px;z-index: 2;
  }
 .nbanner .daohan a{font-size: 1rem;color:#fff;}
 .nbanner .daohan a:hover{
    color: #ffc800;
  }
  
/*  概念*/
  .gainian{ position: relative;
    width: 100%; margin-top: 1rem;
  }
  .gainian_t{
    text-align: center;position: relative; margin-bottom:1rem;
  }
  .gainian_t dl{
   font-size: 2.4rem;line-height: 5rem;color: #333;
  }
  
  .gainian_b{
    color: #666;font-size: 1.1rem;line-height: 2.2rem;text-align: justify;text-indent: 2em;
  }
  
/*  用途*/
  .yongtu{margin-top:1rem; padding:3rem 0 4rem 0;background: #f5f5f5;width: 100%;
    }
  .yongtut{
      text-align: center;position: relative;font-size: 2.4rem;line-height: 5rem;color: #333; margin-bottom: 1rem;
    
  }
  .yongtut strong{
    display: block;
  }
  .yongtu .more{text-align: center;
  display: block;width: 200px;line-height: 50px;color: #fff;border-radius: 10px;overflow: hidden;
  margin: 50px auto 0 auto;font-size: 1.6rem;
     background:#e70606;transition: all ease 0.5s;
  }
  .yongtu .more:hover{
 color: #fff;width: 250px;
    background: linear-gradient(to right,#ff8d00,#f4ae00);
  }
  
  .yongtub{
    position: relative;
  }
 
  .tanchu{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 999;
}

.tanchua a {
    display: block; line-height: 50px;height:50px;width:50px;box-sizing: border-box;
  text-align: center;background: #173573;
    position: absolute;cursor: pointer;
    top: 10%;
    right: 10%;
    font-family: "Arial";border-radius: 50%;overflow: hidden;
    font-size:26px;
    color: #fff;
}
  .tanchua a:hover{
    background: #e70606;color: #fff;
  }
  
  .yongtub:after{
    display: block;content: "";clear: both;
  }
  .yongtub{ display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;}
    
.zjsqbg .yongtub li{
    width: 32%; height: 296px;
}    
.zjsqbg .yongtub li+li,.nysj .yongtub li+li{
    margin-left: 2%;
}

.nysj .yongtub li{width: 32%; height:390px;}


.zbdl .yongtub,.syjhs .yongtub{
    display: block;
}
.syjhs .yongtub li{
    width: 32%;float: left; height: 360px;
}
.syjhs .yongtub li:nth-of-type(3){ margin-left:2%;
}

.syjhs .yongtub li:nth-of-type(4){ margin-left:0;
}
.syjhs .yongtub li:nth-of-type(n+4){ margin-top:2%;
}
.syjhs .yongtub li:nth-of-type(5){ margin-left:2%;
}
.syjhs .yongtub li dl span{
    font-size: 13px;
}


.zxzzx .yongtub li{
    width: 30%; height: 390px;
}  
.zxzzx .yongtub li:nth-of-type(3){
    width: 34%;
}
.zxzzx .yongtub li+li{
    margin-left: 2%;
}

.zlgh .yongtub li{
    height: 264px;
}

.cygh .yongtub li:nth-of-type(3){
    margin-left: 2%;width: 45%;height: 296px;
}

.yqgh .yongtub li:nth-of-type(3){
    margin-left: 2%;width: 50%;
}

.jnps .yongtub li,.jnys .yongtub li{
    width: 100%;text-align: left;
}  

.zbdl .yongtub li{height:290px;
    width: 49%;float: left;display: block;
}
.zbdl .yongtub li:nth-of-type(n+3){
    margin-top: 2%;
}
.zbdl .yongtub li:nth-of-type(2n){
 margin-right: 0;
}

.zjzx .yongtub{
    display: block;
}
.zjzx .yongtub li{width: 49%;height: 232px;
    display: block;float:left;
}
.zjzx .yongtub li:nth-of-type(n+3){ margin-top:2%; height: auto;width: 32%; height: 193px;
    
}
.zjzx .yongtub li:nth-of-type(n+3) dl{
 margin-bottom: 0;
}
.zjzx .yongtub li:nth-of-type(n+3) dl:after{display:none; 
    
}
.zjzx .yongtub li:nth-of-type(5){
    margin-left: 2%;
}
.zjzx .yongtub li:nth-of-type(n+3) dl span{
    padding-top:15px;
}



  .yongtub li{
          display: -webkit-flex;
    display: flex;width: 50%;
    padding: 2.2rem 2rem;/*height: 275px;*/
      box-sizing: border-box;background: #fff;border-radius: 20px;overflow: hidden;cursor: pointer;
    display: block;box-shadow: 0 0 10px rgba(0,0,0,10%);font-size: 1rem;color: #666;line-height: 2rem;
    
    border: 1px solid #f2f2f2; text-align: center;
  }
  .yongtub li:nth-of-type(2n){margin-left: 2%;}
  .yongtub li dl{ margin-bottom: 18px; font-weight: bold;
    color: #e70606;font-size: 1.6rem;line-height: 2rem;position: relative;text-align: center;
  }
  .yongtub li dl:after{
    display: block;content: "";height: 1px;background: #dedede;margin-top: 15px;
  }  
  .yongtub li dl span{
    display: block;
    color: #999;font-size: 14px;text-transform: uppercase;font-weight: lighter;line-height: 20px;padding: 5px 0 5px 0;
  }
  .yongtub li:nth-of-type(3n){
    margin-right: 0;
  }
  
  
  .yongtub li p{
      text-align: left;text-indent: 2em;
  }
  
  .yongtub li:hover{
    color:rgba(255,255,255,0.8); background: linear-gradient(to left bottom,#ff8d00,#e70606);
  }
  .yongtub li:hover dl{
    color: #fff;
  }
  .yongtub  li:hover dl:after{
    background: rgba(255,255,255,0.4); 
  }
  .yongtub li:hover dl span{
     color:rgba(255,255,255,0.8);
  }
   .fuwuysb li:nth-of-type(2n):hover .pic:before,.fuwuysb li:nth-of-type(2n):hover .pic:after,.fuwuysb li:nth-of-type(2n):hover .pic{border-radius:0 50px 0 50px;}
  .fuwuysb li:hover .pic:before,.fuwuysb li:hover .pic:after,.fuwuysb li:hover .pic{border-radius:50px 0 50px 0;}
  
  
  
 .shwdfxfx .yongtub li{
     width: 100%;text-align: left;
 }
 .xmpg .yongtub li{
     height: 328px;
 }
  /*报告用途*/
  .kxxbg .yongtub{
      display: block;
  }
   .kxxbg .yongtub li{float: left;height: 390px;
       display: block;width: 32%;box-sizing: border-box; margin-right: 2%;text-align: left;
   }
  .kxxbg .yongtub li:nth-of-type(3n){
      margin-right: 0;
  }
  .kxxbg .yongtub li:nth-of-type(n+4){height: 330px;
      margin-top: 2%;
  }
    .kxxbg .yongtub li:nth-of-type(2n) {
    margin-left: 0;
}
.kxxbg .yongtub li:nth-of-type(n+7){
    height: 240px;
}
  /*项目申请报告用途*/
.xmsqbg .yongtub li{
    display: float;width: 32%;height: 328px;
}
.xmsqbg .yongtub li:nth-of-type(3){
    margin-left: 2%;
}
  
  /* 服务内容*/
  .fuwuny{ position: relative; padding: 4rem 0 4rem 0;
    width: 100%; /*background: linear-gradient(to top,#fff,#f5f5f5);*/background: #f5f5f5;
  }
  .fuwuny_t{font-size: 2.4rem;
    color: #333;
    text-align: center;
    position: relative;
    margin-bottom: 1.4rem;
  }

  
  .fuwuny_b{overflow: hidden;
  margin-top: 1rem;
  }
  .fuwuny_b li{float: left; height: 395px;border: 1px solid #eee;position: relative;overflow: hidden;
width: 25%;background: #fff;border-left: none;box-sizing: border-box;text-align: center;padding: 35px;
  }
  .fuwuny_b li:nth-of-type(1){
    border-left: 1px solid #eee;
  }
  .fuwuny_b li dl{letter-spacing: 1px;
    font-size:1.6rem;color: #222;line-height:3rem; 
  }
  .fuwuny_b li a{ margin-top:10px; background: #f2f2f2;
    display: block;width: 100%;line-height: 3rem;color: #e70606;border-radius:8px;
    font-size: 1.1rem;
  }
  .fuwuny_b li:hover a{color: #fff;
    background: linear-gradient(to right,#ff8d00,#e70606);
  }
  
  .fuwuny_b li p{
    font-size:0.92rem;line-height: 1.8rem; margin-top: 1.2rem;
  }
  .fuwuny_b li p span{
    color: #000;
  }
   .fuwuny_b li em{transition: all ease 0.5s;
    display: block;width:100%;text-align: center;color: #efefef;font-size: 70px;line-height: 60px;position: absolute;
    left: 0;right: 0;bottom: -15px;font-family: "impact";
  }
  .fuwuny_b li:hover em{
      transform: rotateY(360deg);bottom:0;color: #e70606;
  }
  
 .ktyj .fuwuny,.ssfa .fuwuny{
      margin-top: 0;background: linear-gradient(to bottom,#fff,#f5f5f5); padding-top: 2rem;
  
  }

  
  
  
  
/*  经典案例*/
  .jdcase{
    width: 100%;min-width: 1200px;margin:4rem auto;
  } 
  .jdcaset{
    font-size: 2.4rem;color: #333;
    text-align: center;position: relative; margin-bottom:1.4rem;
  }
  .jdcaset a{
    display: block;font-size: 1.6rem;color: #e70606;cursor: pointer;
  }
  .jdcaseb a{text-align: center;
    display: block;width: 19%;float: left;box-sizing: border-box; margin-right: 1.25%;
  }
  .jdcaseb  a:nth-of-type(5n){
    margin-right: 0;
  }
  .jdcaseb a:nth-of-type(n+6){
    margin-top: 2%;
  }  
    .jdcaseb a .pic{overflow: hidden;border: 1px solid #ddd;}
  .jdcaseb a .pic img{
    display: block;width: 100%;height: 169px;
  
  transition: all ease 0.5s;
  }
  .jdcaseb a:hover .pic img{
    transform: scale(1.1);
  }
  .jdcaseb a p{
    line-height: 3rem;color: #666;font-size:0.9rem;background: #f5f5f5;padding: 0 10px;
  }
  .jdcaseb a:hover p{
    background: #173573;color: #fff;
  }
  
  
  
  
  
  
  
  .jdcaselink{
    text-align: center;
  }
  .jdcaselink a{display: inline-block;text-align: center;background: linear-gradient(to right,#ce0000,#e70606);
    border-radius: 10px;overflow: hidden; font-size: 1rem;border-radius: 10px;overflow: hidden;
    width: 200px;margin:4rem 1rem 0 1rem;font-size:1rem;line-height: 48px;color: #fff;transition: all ease 0.5s;
  }
  .jdcaselink a:hover{width:250px;
  background: linear-gradient(to left,#ff8d00,#ce0000);color: #fff;
  }
  
  

  
  
  .ssfa .jdcaseb a,.jnys .jdcaseb a,.rzbg .jdcaseb a,.zbdl .jdcaseb a{
     width: 32%; margin-right: 2%;
 }
  .ssfa .jdcaseb a .pic img,.jnys .jdcaseb a .pic img,.rzbg .jdcaseb a .pic img,.zbdl .jdcaseb a .pic img{
      height: auto;
  }
   .ssfa .jdcaseb a:nth-of-type(n+4),.jnys .jdcaseb a:nth-of-type(n+4),.rzbg .jdcaseb a:nth-of-type(n+4),.zbdl .jdcaseb a:nth-of-type(n+4){
       margin-top: 2%;
   }
 
  .ssfa .jdcaseb a:nth-of-type(3n), .jnys .jdcaseb a:nth-of-type(3n),.rzbg .jdcaseb a:nth-of-type(3n),.zbdl .jdcaseb a:nth-of-type(3n){
      margin-right: 0; margin-left: 0;
  }
  
 .nysj .jdcaseb a{
     width: 23.5%;margin-right: 2%;
 }
  .nysj .jdcaseb a:nth-of-type(4n){
      margin-right: 0;
  }
.nysj .jdcaseb a:nth-of-type(n+5){
    margin-top: 2%;
}  
 .nysj .jdcaseb a .pic img{
     height: auto;
 }
  
  
  
  
  
/*  弹出微信*/
  .weixin{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:#f9f9f9; box-sizing: border-box;padding-top: 10%;
    z-index: 999;text-align: center;font-size: 1.1rem;color: #222;line-height: 66px;
}
.weixin img{width: 20%;
    display: block;margin: 0 auto;border: 1px solid #eee;
}
  .weixin .tel{
 text-align: center;line-height: 60px;
  }
  .weixin .tel i{
    font-size: 1rem;color: #666;display: inline-block;vertical-align: bottom;
  }
  .weixin .tel em{
    display: inline-block;color: #173573;font-size: 40px;font-weight: bold;
  }
  .weixin .tel em{}
.weixina a {
 display: block;
    line-height: 50px;
    height: 50px;
    width: 50px;
    box-sizing: border-box;
    text-align: center;
    background: #173573;
    position: absolute;
    cursor: pointer;
    top: 10%;
    right: 10%;
    font-family: "Arial";
    border-radius: 50%;
    overflow: hidden;
    font-size: 26px;
    color: #fff;
}
  .weixina a:hover{
    background: #e70606;color: #fff;
  }
  
/*服务优势*/
 /*服务优势*/
  .fuwuys{ background: #fff;padding: 4rem 0;
    width: 100%;min-width: 1200px;
  }
  .fuwuyst{
    text-align: center;
  }
  .fuwuyst dl{
    font-size: 2.4rem;
    color: #333; line-height: 4rem;
  }
  .fuwuyst p{
    font-size: 0.9rem;line-height: 20px;color: #ccc;text-transform: uppercase;
  }
  .fuwuyst span{
    font-weight: bold;color: #173573;
  }
  .fuwuysb{
    position: relative; margin-top: 2rem;
  }
  .fuwuysb:after{width: 0;top: 0;
  display: block;content: "";position: absolute;border-left: 2px dashed #ddd;height: 1615px;left: 0;right: 0;margin: 0 auto;
  }
  
  .fuwuysb li{
  display: block;position: relative;
  }
  .fuwuysb li .pic{ margin: 10px;transition: all ease 0.5s;
    width: 530px;height: 250px;border-radius:0 50px 0 50px;overflow: hidden;
  }
  .fuwuysb li .pic img{
  display: block;position: relative;z-index: 3;
  }
  .fuwuysb li .pic:after{ width: 530px;height: 255px;border-radius:0 50px 0 50px;overflow: hidden;transition: all ease 0.5s;
  left: 0;top: 0;background: linear-gradient(to left,#173573,#173573);z-index: 1;display: block;content: "";position: absolute;opacity: 0.6;
  }
  .fuwuysb li .pic:before{ width: 530px;height: 260px;border-radius:0 50px 0 50px;overflow: hidden;transition: all ease 0.5s;
  left: 5px;top: 5px;background: #fff;z-index: 2;display: block;content: "";position: absolute;
  }
  .fuwuysb li .txt{position: relative;
    width: 540px;font-size: 1rem;color: #666;line-height: 2rem;
  }
  .fuwuysb li .txt i{border-radius: 35px;overflow: hidden;box-shadow: 0 0 10px rgba(0,0,0,10%);
    line-height:60px;border: 5px solid #fff;position: absolute;left: -95px;top:30px;
  width: 70px;height: 70px;color: #fff;padding:0 11px;box-sizing: border-box;transition: all ease 0.5s;
    font-weight: bold;color: #fff;font-size: 30px;z-index: 2;background: linear-gradient(to right,#ce0000,#e70606);
  }
  .fuwuysb li:hover .txt i{
    width: 635px;background: linear-gradient(to left,#ff8d00,#ce0000);
  }
  .fuwuysb li .txt a{position: relative; padding-top:23px;z-index: 3;transition: all ease 0.5s;
    display: block; font-size: 1.8rem;color: #222;font-weight: bold;line-height:80px; margin-bottom: 2rem;
  }
  .fuwuysb li:hover .txt a{
    color: #fff;
  }
  .fuwuysb li:nth-of-type(2n):hover .txt a{
    padding-left: 30px;
  }
  .fuwuysb li .txt a:after{display: block;content: "";
    width: 600px;border-bottom: 2px dashed #ddd;position: absolute;right: 0;top: 110px;
  }
  .fuwuysb li:nth-of-type(2n) .txt span{
    margin-right: 0;
  }
  
  .fuwuysb li:nth-of-type(2n) .pic{
    border-radius: 50px 0 50px 0;overflow: hidden;
  }
  .fuwuysb li:nth-of-type(2n) .txt i{
    right: -95px;left: auto;text-align: right;
  }
  .fuwuysb li:nth-of-type(2n)  .txt a:after{
    left: 0;
  }
  
    .fuwuysb li:nth-of-type(2n)  .pic:after{  border-radius: 50px 0 50px 0;overflow: hidden;
  right: 0;top: 0;left: auto;width: 535px;height: 265px;
  }
 .fuwuysb li:nth-of-type(2n)  .pic:before{  border-radius: 50px 0 50px 0;overflow: hidden;
  right: 5px;top: 5px;left: auto;width: 530px;height: 260px;
  }

  .fuwuysb li .txt span{ margin: 25px 20px 0 0;border-radius: 25px;overflow: hidden;background: #fff;
display: block;float: right;width: 120px;line-height:30px;text-align: center;font-size: 15px;border:1px solid #fff;color: #e70606;box-shadow: 0 0 5px rgba(0,0,0,10%);
  }
/*合作流程*/
  .nyhzlc{
    width: 100%;min-width: 1400px;margin-top: 4rem;
  }

  .nyhzlcb{
    position: relative;
  }
  .nyhzlcb:after{
    display: block;content: "";width: 100%;border-bottom: 1px solid #ddd;position: absolute;top:163px;z-index: 1;
  }
  .nyhzlcb li{position: relative;text-align: center;line-height: 2rem;font-size: 0.92rem;
    display: block;width: 170px;box-sizing: border-box;float: left;cursor: pointer;
    
  }
  .nyhzlcb li+li{
    margin-left: 36px;
  }
  .nyhzlcb li:before{
    display: block;width: 70px;height: 70px;line-height: 70px; font-size: 34px;
    background: #173573;color: #fff;text-align: center;border-radius: 50%;overflow: hidden;margin: 0 auto;
    border:10px solid #e3e6ec;
  }
  .nyhzlcb li dl{
    font-size: 1.5rem;color: #333; margin-top: 1rem;
  }
  .nyhzlcb li dt{position: relative; padding-top:55px;
    display: block;line-height: 26px;
  }
  .nyhzlcb li dt:after{
    display: block;content: "";width: 13px;height: 13px;border-radius: 50%;overflow: hidden;background: #ddd;
    position: absolute;left: 0;right: 0;margin: 0 auto;top:19px;z-index: 6;
  }
.nyhzlcb li:hover:before{
    background: #e70606;border-color: #ffe3e3;
  }
  
  
/*内页合作客户*/
  .nyhzkh{
    width: 100%;min-width: 1200px;padding: 4rem 0;margin-top:4rem;background: #f2f2f2;
  } 
  .nyhzkhb{
  position: relative;
  }
 .nyhzkhb a{text-align: center;overflow: hidden;float: left;
    display: block;width: 19%;box-sizing: border-box; margin-right: 1.25%;position: relative;
  }
  .nyhzkhb  a:nth-of-type(5n){
    margin-right: 0;
  }
  .nyhzkhb a:nth-of-type(n+6){
    margin-top: 2%;
  }  
    .nyhzkhb a .pic{overflow: hidden;height: 113px;}
  .nyhzkhb a .pic img{
    display: block;width: 100%;height: auto;
  
  transition: all ease 0.5s;
  }
  .nyhzkhb a .txt{
    background: #ffff;text-align: center;line-height: 3rem;color: #666;font-size: 1rem;border-top: 1px solid #eee;
  }
  .nyhzkhb a:hover .txt{
    background: #173573;color: #fff;
  }
  .nyhzkhb a:hover .pic img{
    transform: scale(1.1);
  }
  .nyhzkhb a span{ background: rgba(23,53,115,0.95);width: 228px;height: 113px;line-height: 113px;
   color: #fff;font-size:1rem;position: absolute;left: 0;right: 0;transition: all ease 0.5s;top:-113px;
  }
  .nyhzkhb a:hover span{
    top: 0;
  }
  
/*客户评价*/
  .nykhpj{overflow: hidden;
  width: 100%;min-width: 1200px;padding: 4rem 0;
  }
  .nykhpjb a{position: relative;
    display: block;width: 33.3333%;box-sizing: border-box;float: left;padding: 0 50px;
  }
  .nykhpjb a:nth-of-type(n+4){
    margin-top:50px;
  }
  .nykhpjb a img{
    display: block;width: 240px;height: 309px;background: #fff; margin: 0 auto;
  }
  .nykhpjb a p{line-height: 4rem;
    display: block;position: absolute;left: 0;right: 0;width: 100%;text-align: center;font-size:0.92rem;
  }
  
/*  研究报告*/
  .nybg{overflow: hidden;
    width: 100%;min-width: 1200px;background: #f9f9f9;padding: 4rem 0;
  }
  .nybgt{
    font-size: 0.92rem; text-align: center;color: #666;
  }
  .nybgt dl{font-size: 2.4rem;
    color: #333;font-weight: bold;
    position: relative;
    margin-bottom:0.4rem;
  }
  .nybgt dl a{
    color: #333;
  }
  .nybgb{
    margin-top: 1.4rem;
  }
  .nybgb .picScroll-leftbg .bd ul{ overflow:hidden; zoom:1; }
  .nybgb li{float: left;position: relative;
    display: block;width:25%;box-sizing: border-box;overflow: hidden;
  }
  .nybgb li a{position: relative;margin: 0 10px;
  display: block;box-sizing: border-box;overflow: hidden;}
  .nybgb a:after{
    display: block;content: "查看样本"; background: rgba(23,53,115,0.95);
    width: 100%;
    height:100%;
    line-height: 396px;text-align: center;
    color: #fff;
    font-size:1.5rem;transition: all ease 0.5s;
    position: absolute;
    left: 0;
    right: 0;
    transition: all ease 0.5s;
   top:-396px;
  }
  .nybgb a:hover:after{
 top: 0;
  }
  .nybgb a img{
    display: block;width:280px;height: 396px; margin: 0 auto;border: 1px solid #ddd;box-sizing:border-box;
  }
 
  
/*内页详情新闻*/
  .nyxinwen{ 
    width: 100%;min-width: 1200px;background: #f2f2f2; padding: 4rem 0;
  }
  
  .nyxinwen .picScroll-left{ overflow:hidden; position:relative; 
      margin-top: 1.2rem;
  }
	.nyxinwen .picScroll-left .hd{ overflow:hidden;  height:60px; width: 100%;top:120px;
		position: absolute;
		    
		}
	.nyxinwen .picScroll-left .hd .prev{ display:block;  width:14px; height:28px; 
			 cursor:pointer; background:url(/files/images/rybtnSL.png) 0 0 no-repeat; position:absolute; left:0;top:20px;}
     .nyxinwen .picScroll-left .hd .next{ display:block;  width:14px; height:28px; position:absolute; right:0;top:20px;
			 cursor:pointer; background:url(/files/images/rybtnSR.png) 0 0 no-repeat;}

	.nyxinwen .picScroll-left .bd{ padding:0 20px;   }
	.nyxinwen .picScroll-left .bd ul{ overflow:hidden; zoom:1; }
	.nyxinwen .picScroll-left .bd ul li{ margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center; width:270px;
		border:1px solid #eee; display:block;}
	.nyxinwen .picScroll-left .bd ul li .pic{ text-align:center; 
	    background:url(/files/images/tongyongxwbg.jpg)center no-repeat;
	}
	.nyxinwen .picScroll-left .bd ul li .pic img{ width:100%;  height:210px; display:block; }
	.nyxinwen .picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
	.nyxinwen .picScroll-left .bd ul li .title{ line-height:24px;height: 64px;overflow: hidden;
	background: #fff;padding:20px 19px;text-align: left;
	    
	}
	.nyxinwen .picScroll-left .bd ul li .title i{
	    font-size: 1.2rem;color: #333;line-height: 2rem;
	}
    .nyxinwen .picScroll-left .bd ul li .title em{
        padding-top: 5rem;font-size: 0.92rem;
    }  
    
    /*内页留言*/
  .nyliuyan{
    width: 100%;min-width: 1200px;margin: 4rem auto;
  }
  
  .nyliuyan_t{
    border-radius: 10px 10px 0 0;overflow: hidden;line-height: 55px;background: #173573;padding: 0 30px;
    font-size: 1.4rem;color: #fff;
  }
  .nyliuyan_b{
    background: #f9f9f9;padding:50px 50px;border: 1px solid #eee;overflow: hidden;
  }
  .nyliuyan_b .tel:nth-of-type(2){
      margin-left:40px;
  }
  .nyliuyan_b i{line-height: 50px;
    display: block;float: left;font-size: 32px;color: #333;margin-right: 5px;
  }
  .nyliuyan_b em{line-height: 50px;font-weight: bold;
    display: block;float: left;font-size:24px;color: #333;
  }
  .nyliuyan_b em a{font-size:24px;color: #333;}
  .nyliuyan_b dl{line-height: 50px; margin-top: 10px;
    font-weight: bold;font-size: 42px;font-family: "arial";color: #173573;
  }
  .nyliuyan_b dt{
    display: block;line-height: 32px;color: #333;font-size: 22px;margin-top: 10px;
  }
  .nyliuyan_b dt a{color: #333;font-size: 22px;}
  .nyliuyan_b a:hover{
    color: #173573;
  }
  
  
 /*用途弹出的留言*/
 .mod1059 .feedback_form{height:100vh;box-sizing: border-box;
    width: 100%; background: #f9f9f9;border: 1px solid #eee;padding:5% 10% 0 10%;
min-width: 1200px;  
}
.mod1059 .feedback_form_t {
    font-size: 2.4rem;
    text-align: center;color: #e70606;
    line-height: 80px;
    border-bottom: 1px solid #ccc;font-weight: bold;
    margin-bottom:40px;
}
.mod1059 .feedback_form input,
.mod1059 .feedback_form textarea{
    border: 1px solid #ddd;
  
}
.mod1059 .feedback_form textarea{
    padding: 25px 15px;
}

.mod1059 .feedback_form li {
    width:48.5%;float: left;
    background: none;
    font-size: 14px;
    color: #888;
    margin-bottom: 10px;
    line-height: 55px;
}
.mod1059 .feedback_form li:nth-of-type(2n){
    margin-left: 3%;
}
.mod1059 .feedback_content i{ 
    font-size:18px;
    padding: 0 5px;color: #333;
}
.mod1059 .feedback_content i span{
    color: #e70606;font-weight: bold;
}
.mod1059 .feedback_form li.message {
    padding-top: 10px;
}
.mod1059 .wbf-input {
    width: 100%;
    height: 32px;
    padding:25px 15px ;
   
    line-height: normal;
    box-sizing: border-box;
}

.mod1059 .wbf-code {
    width: 140px;
    height:45px;
    padding: 10px;
    margin: 8px 0;
    line-height: normal;
    box-sizing: border-box;
}

.mod1059 .yzma img{ vertical-align: middle;
    width: 110px;
}
.mod1059 .wbf-textarea {
    width: 100%;
    height: 200px;
    padding: 8px;
    line-height: 20px;
    box-sizing: border-box;
}
.mod1059 input.button.btn_message{
    display: inline-block;
    zoom: 1;
    vertical-align: baseline;
   
    margin-top: 10px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    padding: 0 30px;
    border-radius: 30px;
    line-height: 40px;
    background: #666;
    font-size: 16px;
    color: #fff;
    border: none;
    
}

.mod1059 a.button.btn_message{
    display: inline-block;
    zoom: 1;
    vertical-align: baseline;
    margin-left: 20px;
    margin-top: 10px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    padding: 0 30px;
    border-radius: 30px;
    line-height: 40px;
    background: #173573;
    font-size: 16px;
    color: #fff;
    
}
.mod1059 .feedback_form input::-webkit-input-placeholder,
.mod1059 .feedback_form textarea::-webkit-input-placeholder {
    color: #ccc;
}
.mod1059 .feedback_form .fb_message{
    width: 100%;
}
.mod1059 .feedback_form li.yzma{
    width:32%;margin-left:18%;
}


