html{font-size: 16px; font-size: 62.5%;   }
body{font-family:"Microsoft YaHei";color: #666; font-size: 1.6rem;}
h1,h3,p,ul,li,ol{ padding: 0; margin: 0; list-style: none;}
a{ color: #666;}
a:hover{ color: #45b1bd; text-decoration: none;}
img{ max-width: 100%;}
.text_right{ text-align: right;}
#daohang{ border:none; margin-bottom: 0;}
.bord_no{ border:none;}
.daohang{ 
  border: none;
  float: right;
}
.v_padding{ padding:10px 60px 40px 60px;}
.padding_3{ padding: 2.8rem;}
.daohang ul li.fcen { position:relative;padding: 40px 0px;}
.daohang ul li.fcen a{ }
.daohang ul li.fcen:hover{ border-bottom:4px solid #45b1bd;}
.daohang ul li.fcen:hover a{ color:#45b1bd;}
.daohang ul li.on{border-bottom:4px solid #45b1bd;}
.daohang ul li.on a{color:#45b1bd;}
.daohang ul li a{padding: 0 20px; border-left: 1px dashed #ccc; font-size: 1.6rem;}
.daohang .ziul{ position:absolute; left:0; top:100px; z-index:999; display:none; background-color:#FFF; opacity:0.9; width:100%;}
.daohang .ziul2{width:150%;}

.daohang .ziul li{ width:100%;  text-align:center;  line-height:30px; margin:5px 0;}
.daohang .ziul li:hover{ background-color:#45b1bd; }
.daohang ul.ziul li:hover a{color:#fff;}
.daohang .ziul li a{padding:0; border-left:none;} 
.daohang li:hover .ziul{ display:block;}
.zilanmu{
    position: absolute;
    left: 0;
    height: 55px;
    line-height: 55px;
    top: 104px;
    width: 100%;
    background-color: #e6e6e6;
    text-align: center;
    overflow: hidden;
    z-index: 999;
    opacity: 0.8;
    display: none;
    padding-left: 36%;
}
.zilanmu li{ display: inline-block;}
.zilanmu li a:before{
  content: '> ';
  color: #45b1bd;
}
.daohang .zilanmu li a{ color: #333; font-size: 1.4rem; padding: 0 15px;}
.h_logo{ 
  padding: 27px 0px; 
  float: left;
  display: block;
}

/* .carousel{ height: 500px;}
.carousel .item{ height: 500px;} */
.carousel-indicators li{ width: 20px; height: 20px; margin: 0 15px; border:3px solid #45b1bd; background-color:#ddd;}
.carousel-indicators li.active{width: 20px; height: 20px; margin: 0 15px; background-color:#45b1bd; border:1px solid #45b1bd; }

.hfuwu{ padding:3rem 0; }
.hfuwu h3{ height: 9rem; line-height: 9rem; border-bottom: 2px solid #ccc; text-align: center; font-size: 3.6rem; color: #333; }
.hfuwu h3 span{background: url(../images/lvdi.png) no-repeat center bottom; display: block;}
.hfuwu .dfuwu{ font-size: 1.8rem; padding: 2rem 0; text-align: center; color: #666;}
.hfuwu .hfuli{  width: 318px; margin: 0 auto;  }
.hfuwu .hfuli p{ font-size: 1.4rem; margin: 10px 0;}
.hfuwu .column{ }
.fuwu_more{padding: 10px 25px; color: #333;background-color: #fff;border: 3px solid #45b1bd;}
.youshi{  }
.youshi .col-md-3{ font-size: 6.5rem; color: #45b1bd; padding:2rem; border:0.3rem solid #45b1bd;  }
.youshi .col-md-9{border: 0.1rem solid #ccc; box-shadow: 0 0 0.3rem #555; height: 13.5rem; padding-top: 1rem; padding-bottom: 1rem;margin-top: 2px}
.youshi .col-md-9 .wli1{
  font-size: 2.4rem; color: #45b1bd; line-height: 3rem;
}
.youshi .col-md-9 .wli2{
  font-size: 1.4rem; color: #999; line-height: 2rem;
}
.youshi .col-md-9 .wli3{
  font-size: 1.4rem; color: #333; margin-top: 0.5rem; line-height: 2rem;
}
.ys { margin-bottom: 2rem;}
.hezuo h3{ color: #fff;}
.hezuo .dfuwu { color: #fff;}


.picMarquee-left .bd{ padding:10px; margin-top: 20px; }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 30px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:310px; height:130px; display:block; padding:2px; border:1px solid #ccc; }
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999; }
.hezuo .next{
    display: block;
    width: 26px;
    height: 58px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/right.png") no-repeat;
    position: absolute;
    right: -35px;
    top: 40%;
    z-index: 999;
}
.hezuo .prev{    
    display: block;
     width: 26px;
    height: 58px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/left.png") no-repeat;
    position: absolute;
    left: -35px;
    top: 40%;
    z-index: 999;
  }
.footer{ padding: 50px 0;}
.footer h4{ font-size: 2rem; color: #333; padding-bottom: 10px; background: url(../images/dixian.png) left bottom no-repeat;}
.footer ul{ margin-top: 10px;}
.footer ul li{ height: 40px; line-height: 40px;}
.footer ul li a{ font-size: 1.6rem; color: #666;}
.footer ul li a:hover{ color: #45b1bd; text-decoration: none;}
.haddr img{ margin-bottom: 15px;}
.haddr p{height: 3rem; line-height: 3rem; }
.zfooter{line-height: 30px; padding: 10px 0; background-color: #1a1a1a; font-size: 1.2rem;}

.wcontainer{width: 100%; background-color: #f2f2f2; padding-top: 30px; padding-bottom:60px;}
.page{ height:80px; line-height: 80px;  text-align: center; margin-top: 10px; clear: both;}
.page b{ padding: 2px 6px; border:1px solid #45b1bd; background-color: #45b1bd; color: #fff; margin-right: 5px;}
.page a{ padding: 2px 6px; border:1px solid #45b1bd; margin-right: 5px;}

.huan{    
    margin-top: 30px;
    width: 100%;
    overflow: hidden;
    font-size: 1.4rem;
    line-height: 30px;
  }
.huan .le{ float: left; overflow: hidden;} 
.huan .le a{    
    color: #666;
  }   
.huan .le a:hover{ color: #1f69b1; text-decoration: normal;} 
.huan .submit,.huan .submit2{    
    float: right;
    width: 116px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    border-radius: 2px;
    outline: 0;
    cursor: pointer;
    background: #45b1bd;
    border: 0;
    margin-top: 10px;
  }    
.huan .submit2{ background: #1f69b1; }

/* 服务 大致框架公用 */
.lanmu{ height: 80px; padding-left: 25px; background: url(../images/lanm.png) no-repeat left top;}
.lanmu p{ font-size: 3rem; color: #444;}
.lanmu p.tlanmu{font-size: 1.4rem;}
.fuwu { }
.fuwu .col-md-2 { color: #444; }
.fuwu .col-md-2 h3{font-size: 1.8rem;height: 60px; line-height: 60px; border-top: 2px solid #45b1bd; border-bottom: 1px solid #ccc;}
.fuwu .col-md-2 ul li{ height: 60px; line-height: 60px; font-size: 1.4rem; padding-right: 25px; border-bottom: 1px solid #ccc; background: url(../images/fli.png) no-repeat right center;}
.fuwu .col-md-2 ul li.on a{ color:#45b1bd; }
.fuwu  p.position{ height: 45px; line-height: 45px; background-color: #45b1bd; color: #fff; padding: 0 15px 0 30px;  font-size: 2rem; overflow: hidden;}
.fuwu  p.position span{ float: right; font-size: 1.4rem;}
.fuwu  p.position a{ color: #fff;}

/* 政策解读 */
.zcjd li{ height: 200px; padding: 30px 0; border-bottom: 1px solid #ddd;}
.zcjd li .zctitle{ font-size: 1.8rem; height: 55px; line-height: 55px; overflow: hidden;}
.zcjd li .zcdesc { margin-top: 10px; font-size: 1.4rem; line-height: 30px; height: 60px; overflow: hidden;}
.zcjd li .col-md-3{ padding-left: 0;}
.zcjd li .col-md-3 a{ display: block;}
.zcjd li .col-md-9{ padding-left: 30px; }
.zcjd li:hover{ background-color: #f2f2f2;}
.zcjd li:hover a{color: #45b1bd;}

/* 详情页 */
.view{}
.view h1{  line-height: 35px; font-size: 2.4rem;  text-align: center; padding: 15px;}
.view .anthor{ height: 45px; line-height: 45px; font-size: 1.2rem; text-align: center;}
.view .submit {
    width: 116px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    border-radius: 2px;
    outline: 0;
    cursor: pointer;
    background: #099;
    border: 0;
    margin: 10px 0;
    display: inline-block;
  }

/* 资料下载 */
.down li{ height: 55px; line-height: 55px; font-size: 1.4rem; color: #333; padding-left: 25px; background:url(../images/downli.png) no-repeat left center; border-bottom: 1px dashed #dfdfde;}
.down li a{ color: #333;}
.down li span{ float: right;}
.down li:hover{ color: #1f69b1;}
.down li:hover a{ color: #1f69b1;}

.news{ position: relative; border-left: 2px solid #45b1bd; padding: 50px 30px 50px 50px; }
.news:before{ content: url(../images/newf.png); position: absolute; top: 0px; left: -15px; width: 100%; height: 30px; z-index: 999;}
.news:after{ content: url(../images/newf.png); position: absolute; bottom: 0px; left: -15px; width: 100%; height: 30px; z-index: 999;}
.news li{ position: relative; clear: both; margin-top: 10px; height: 220px; }
.news li:before{ content:''; width: 30px; height: 30px; background-color: #fff; border:2px solid #45b1bd; border-radius: 50%; position: absolute; left: -66px; top: 50%;}
.news li p.ntime{ font-size: 2.4rem; color: #45b1bd; height: 50px; line-height: 50px;}
.news li .ncontent{ height: 160px; padding: 5px; background-color: #ebebeb;}
.ncontent a{ display: block; float: left; width: 260px; height: 150px;}
.ndetail{ float: right; width: 480px; padding: 30px 20px 0 30px; font-size: 1.4rem; height: 110px; overflow: hidden; }
.news li span{  position: absolute; right: 30px; bottom: 20px; font-size: 1.4rem; color: #45b1bd; cursor: pointer;}
.news li span a{color: #45b1bd;}
.news li .sanjiao{ position: absolute; width:13px; height: 27px; left: -13px; top: 50%; }

.contact .ditu{ height: 60px; line-height: 60px; border-bottom: 1px solid #d9d9da; text-align: left; color: #45b1bd; margin-bottom: 20px; font-size:20px; font-weight:bold;}
.contact img{ max-width: 100%;}
.contact .col-md-4{ text-align: center;}
.contact .col-md-4 p{ font-size: 1.4rem; color: #1b1b1b; line-height: 20px;}
.contact .col-md-4 p.ydesc{ font-size: 1rem; color: #898989; }
.contact .col-md-4 .limg{margin: 20px 0;}
.contact .col-md-4 p.sj{ font-size: 1.6rem; color: #333; }
.m_top_2{ margin-top: 2rem;}
.hezuo{width: 100%; background:url(../images/hezuo.jpg) center; height: 490px;}
.d_padding{ padding:0 40px 0px 30px; }
.n_padding{ padding:20px 30px 30px 75px;}
.c_padding{ padding:30px 40px 60px 40px;}
.down_padding{padding:10px 60px 40px 60px;}



@media all and (max-width:960px) {
  html{font-size: 50%;}
  body{font-family:"Microsoft YaHei";color: #666;}
  .hfuwu{ padding: 2rem 0;}
  .hfuwu h3{ height: 5rem; line-height: 5rem; border-bottom: 3px solid #ccc; text-align: center; font-size: 3rem; color: #333; }
  .h_logo{ 
    padding: 15px 5px; 
    float: left;
    display: block;
  }
  .carousel-indicators li{ width: 10px; height: 10px; margin: 0 5px; border:3px solid #fff;}
  .carousel-indicators li.active{width: 10px; height: 10px; margin: 0 5px; background-color:#45b1bd; border:1px solid #45b1bd; }
  .padding_3{ padding: 1rem;}

  .hezuo{ height: auto;}
  .shezuo{}
  .shezuo ul li{ margin-bottom: 1rem;}
  .ys{ margin-bottom: 1rem;}
  .youshi .col-md-3{ font-size: 6.5rem; color: #45b1bd; padding:2.7rem 0; border:0.3rem solid #45b1bd; text-align: center;  }
  .youshi .col-md-9{border: 0.1rem solid #ccc; box-shadow: 0 0 0.3rem #555; height: 12rem; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 5px; padding-right: 5px;}
  .youshi .col-md-9 .wli1{
    font-size: 2rem; color: #45b1bd; line-height: 2.5rem;
  }
  .youshi .col-md-9 .wli2{
    font-size: 1.4rem; color: #999; line-height: 1.8rem;
  }
  .youshi .col-md-9 .wli3{
    font-size: 1.4rem; color: #333; margin-top: 0.5rem; line-height: 1.8rem;
  }
  .footer{ padding:1rem 0; }
  .footer ul li{ height: auto; line-height: 18px; margin: 5px;}
  .footer .col-xs-4{ padding-left: 5px; padding-right: 5px;}
  .footer .haddr{ padding-top: 10px;}
  .haddr p{ height: 2rem; line-height: 2rem;}
  
  .daohang{ float: none; text-align: center;}
  .daohang ul li.fcen {padding: 5px 0px;}
  .daohang ul li.fcen:hover{ border-bottom:1px solid #45b1bd;}
  .daohang ul li.fcen:hover a{ color:#45b1bd;}
  .daohang ul li.on{border-bottom:1px solid #45b1bd;}
  .daohang ul li.on a{color:#45b1bd;}
  .daohang ul li a{padding: 0 20px; }
  .hfuwu .hfuli{ width: auto;}

  .fuwucontent{ margin-top: 1rem;}
  .wcontainer{ padding-bottom: 30px;}
  .fuwu p.position{ padding: 0 15px;}

  .v_padding{ padding:1rem 1rem 2rem 1rem;}
  .d_padding{ padding:0 10px 0px 10px;  }
  .n_padding{ padding:0;}
  .c_padding{ padding:0rem;}
  .down_padding{padding:1rem;}


  .zcjd li{ height: 13rem; padding: 1rem 0; border-bottom: 1px solid #eae8e8;}
  .zcjd li .zctitle{ font-size: 1.8rem; height: 4rem; line-height: 2rem; overflow: hidden;}
  .zcjd li .zcdesc { margin-top: 10px; font-size: 1.4rem; line-height: 2rem; height: 6rem; overflow: hidden;}
  .zcjd li .col-md-9{ padding-left: 0; padding-right: 0; }
  .zcjd li:hover{ background-color: #f2f2f2;}
  .zcjd li:hover a{color: #45b1bd;}

  .view h1{  line-height: 2rem; font-size: 2rem;  text-align: center; padding: 5px;}
  .view .anthor{ height: 45px; line-height: 45px; font-size: 1.2rem; text-align: center; overflow: hidden;}
  .view .submit {
      width: 116px;
      height: 36px;
      line-height: 36px;
      font-size: 14px;
      color: #fff;
      border-radius: 2px;
      outline: 0;
      cursor: pointer;
      background: #099;
      border: 0;
      margin: 10px 0;
      display: inline-block;
    }
  .huan p{ overflow: hidden; }
  .page {
    clear: both;
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    margin-top: 10px;
  }
  .fuwu .col-md-2 h3{font-size: 2rem;}

  .news{ position: relative; border-left: none; padding: 10px; }
  .news:before{ content: ''; position: absolute; top: 0px; left: -15px; width: 100%; height: 3px; z-index: 999;}
.news:after{ content: ''; position: absolute; bottom: 0px; left: -15px; width: 100%; height: 3px; z-index: 999;}
  .news li{ position: relative; clear: both; margin-top: 10px; height: 160px; }
  .news li:before{ content:''; width: 30px; height: 30px; background-color: #fff; border:2px solid #45b1bd; border-radius: 50%; position: absolute; left: -66px; top: 50%;}
  .news li p.ntime{ font-size: 2.4rem; color: #45b1bd; height: 50px; line-height: 50px;}
  .news li .ncontent{ height: 110px; padding: 5px; background-color: #ebebeb;}
  .ncontent a{ display: block; float: left; width: 260px; height: 150px;}
  .ndetail{ float: right; width: 100%;height: 95px; padding: 10px 10px 10px 10px; font-size: 1.4rem;  overflow: hidden; }
  .news li span{  position: absolute; right: 30px; bottom: auto; top: 20px; font-size: 1.4rem; color: #45b1bd; cursor: pointer;}
  .news li span a{color: #45b1bd;}
  .news li .sanjiao{ position: absolute; width:13px; height: 27px; left: -13px; top: 50%; }

  .contact .col-md-4 .limg{ margin: 5px 0;}
  .contact .col-md-4{ margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #ccc;}
}
