body {

  overflow-x: hidden; }



a {

  outline: none; }



a, button, input {

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }



a:focus {

  outline: none;

  -moz-outline: none;

  -webkit-outline: none;

  -ms-outline: none;

  -o-outline: none; }



a {

  blr: expression(this.onFocus=this.blur());

  /* IE Opera */

  outline: none;

  /* FF Opera */ }



a:focus {

  -moz-outline-style: none;

  /* FF */ }



a:hover, a.on {

  text-decoration: none; }



.transition, .pagging a, .case ul li, .News_information ul li, .News_information ul li .tit p, .News_information ul li .tit span, .News_information ul li .tit em, .Scope_of_business .bom ul li, .index .more a, .index .ywfw .bom ul li, .index .ywfw .bom ul li .pic .img2, .index .ywfw .bom ul li .pic .img1, .index .jdal ul li, .index .xwdt .title a, .index .xwdt .right ul li span, .index .xwdt .right ul li .wz h2 {

  transition: all .4s ease;

  -mos-transition: all .4s ease;

  -webkit-transition: all .4s ease;

  -o-transition: all .4s ease;

  -ms-transition: all .4s ease; }



.pc-nav {

  background: url("../images/01.png");

  height: 100px;

  position: fixed;

  top: 0px;

  left: 0px;

  right: 0px;

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);

  z-index: 9999; }

  .pc-nav .container .logo {

    margin-top: 17px;

    float: left; }

  .pc-nav .container ul {

    float: left;

    margin-left: 43px; }

    .pc-nav .container ul li {

      float: left;

      margin: 0px 11px;

      padding-bottom: 11px;

      margin-top: 36px; }

      .pc-nav .container ul li a {

        color: #fff;

        font-size: 16px;

        font-weight: bold;

        text-decoration: none; }

      .pc-nav .container ul li.on, .pc-nav .container ul li:hover {

        border-bottom: 2px solid #fff;

        text-decoration: none; }

  .pc-nav .container .right {

    float: right;

    margin-top: 35px; }

    .pc-nav .container .right img {

      cursor: pointer; }

    .pc-nav .container .right .wx {

      margin-right: 10px; }

  .pc-nav .container .wxs {

    margin-left: -8px;

    display: none; }



/*menu2*/

.content {

  position: fixed;

  top: 0px;

  right: 0px;

  left: 0px;

  display: none;

  z-index: 999999; }



.venus-menu {

  margin: 30px 0 10px 0; }

  .venus-menu > a {

    position: absolute;

    top: 0px;

    left: 20px;

    z-index: 9999;

    width: 70% !important; }

    .venus-menu > a img {

      width: 188px;

      margin-top: 10px; }



.venus-menu {

  width: 100%;

  margin: 0;

  padding: 0;

  position: relative;

  float: left;

  list-style: none;

  background: #fff; }



.venus-menu li {

  display: inline-block;

  margin: 0;

  padding: 0;

  float: left;

  line-height: 20px;

  position: relative; }



.venus-menu > li > a {

  padding: 18px 24px;

  font-size: 14px;

  color: #777;

  text-decoration: none;

  display: block;

  -webkit-transition: color 0.2s linear, background 0.2s linear;

  -moz-transition: color 0.2s linear, background 0.2s linear;

  -o-transition: color 0.2s linear, background 0.2s linear;

  transition: color 0.2s linear, background 0.2s linear; }



.venus-menu > li > a i {

  color: #bababa; }



.venus-menu > li:hover > a i, .venus-menu li.active a i {

  color: #fff; }



.venus-menu ul, .venus-menu ul li ul {

  list-style: none;

  margin: 0;

  padding: 0;

  display: none;

  position: absolute;

  z-index: 99;

  width: 140px; }



.venus-menu ul {

  top: 56px;

  left: 0;

  padding-top: 10px; }



.venus-menu ul li ul {

  top: 0;

  left: 100%;

  padding-left: 10px; }



.venus-menu ul li {

  clear: both;

  width: 100%;

  border: none; }



.venus-menu ul li a {

  padding: 14px 20px;

  width: 100%;

  color: #777;

  font-size: 14px;

  text-decoration: none;

  display: inline-block;

  float: left;

  clear: both;

  background: #fff;

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -webkit-transition: background 0.2s linear;

  -moz-transition: background 0.2s linear;

  -o-transition: background 0.2s linear;

  transition: background 0.2s linear; }



.venus-menu ul li:hover > a {

  background-color: #199bff;

  color: #fff; }



.venus-menu > li > ul > li:first-child:hover a:before {

  border-bottom-color: #0E560D; }



.venus-menu > li > ul > li ul li:first-child:hover a:before {

  border-right-color: #0E560D; }



.venus-menu > li .indicator {

  position: absolute;

  color: #bababa;

  top: 19px;

  right: 8px;

  font-size: 20px;

  -webkit-transition: color 0.2s linear;

  -moz-transition: color 0.2s linear;

  -o-transition: color 0.2s linear;

  transition: color 0.2s linear; }



.venus-menu > li:hover > .indicator {

  color: #199bff; }



.venus-menu ul > li .indicator {

  top: 14px;

  right: 8px;

  color: #199bff; }



.venus-menu i {

  line-height: 20px !important;

  margin-right: 6px;

  font-size: 20px;

  float: left; }



.venus-menu > li.showhide {

  display: none;

  width: 100%;

  height: 62px;

  cursor: pointer;

  color: #777;

  background: #000; }



.venus-menu > li.showhide span.title {

  margin: 13px 0 0 20px;

  float: left; }



.venus-menu > li.showhide span.icon {

  margin: 23px 30px;

  float: right; }



.venus-menu > li.showhide .icon em {

  margin-bottom: 3px;

  display: block;

  width: 20px;

  height: 2px;

  background: #ccc; }



.venus-menu li.search {

  float: right; }



.venus-menu li.search form {

  margin: 13px 20px 0 0; }



.venus-menu li.search form input.search {

  height: 38px;

  float: right;

  padding-left: 5px;

  padding-right: 5px;

  color: #777;

  outline: none;

  border: solid 1px #dedede;

  -o-transition: border .3s linear;

  -moz-transition: border .3s linear;

  -webkit-transition: border .3s linear;

  transition: border .3s linear; }



.venus-menu li.search form input.search:focus {

  border-color: #199bff; }



.zoom-out {

  -webkit-animation: zoomOut 600ms ease both;

  -moz-animation: zoomOut 600ms ease both;

  -o-animation: zoomOut 600ms ease both;

  animation: zoomOut 600ms ease both; }



@-webkit-keyframes zoomOut {

  0% {

    -webkit-transform: scale(0.6); }

  100% {

    -webkit-transform: scale(1); } }

@-moz-keyframes zoomOut {

  0% {

    -moz-transform: scale(0.6); }

  100% {

    -moz-transform: scale(1); } }

@-o-keyframes zoomOut {

  0% {

    -o-transform: scale(0.6); }

  100% {

    -o-transform: scale(1); } }

@keyframes zoomOut {

  0% {

    transform: scale(0.6); }

  100% {

    transform: scale(1); } }

@media only screen and (max-width: 768px) {

  .venus-menu li {

    display: block;

    width: 100%; }



  .venus-menu > li > a {

    padding: 13px 0 14px 20px; }



  .venus-menu li:hover > a {

    color: #199bff; }



  .venus-menu > li.brand {

    display: none !important; }



  .venus-menu a {

    width: 100%;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box; }



  .venus-menu ul, .venus-menu ul li ul {

    width: 100%;

    padding: 0;

    left: 0;

    border: none;

    position: static;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box; }



  .venus-menu > li > ul > li:first-child a:before, .venus-menu > li > ul > li ul li:first-child a:before {

    border: none; }



  .venus-menu ul li {

    border-left: none;

    border-right: none; }



  .venus-menu ul li a {

    padding-top: 10px;

    padding-bottom: 10px; }



  .venus-menu ul > li > a {

    padding-left: 40px !important; }



  .venus-menu > li .indicator {

    top: 14px;

    right: 28px;

    font-size: 20px; }



  .venus-menu ul > li .indicator {

    top: 10px;

    right: 20px; }



  .venus-menu li.search form input.search {

    width: 100%;

    margin-bottom: 12px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box; }



  .venus-menu > li > ul > li > a {

    padding-left: 40px !important; }



  .venus-menu > li > ul > li > ul > li > a {

    padding-left: 60px !important; }



  .venus-menu > li > ul > li > ul > li > ul > li > a {

    padding-left: 80px !important; } }

.gsjj {

  margin-top: 90px; }

  .gsjj .tit span {

    font-size: 48px;

    color: #f2f3f3;

    font-weight: bold; }

  .gsjj .tit h1 {

    font-size: 30px;

    color: #333333;

    margin-top: -63px;

    margin-bottom: 68px; }

  .gsjj p {

    color: #666666;

    font-size: 14px;

    line-height: 30px; }



.jycl {

  margin-top: 83px; }

  .jycl .container h1 {

    color: #fff;

    font-size: 30px;

    margin-bottom: 50px;

    margin-top: 100px; }

  .jycl .container p {

    color: #969696;

    font-size: 14px;

    line-height: 30px; }



.rlzy {

  position: relative;

  top: -85px; }

  .rlzy .container > img {

    height: 164px; }

  .rlzy .container .left {

    width: 512px;

    float: left; }

    .rlzy .container .left h1 {

      color: #333333;

      font-size: 30px;

      background: url("../images/04.jpg") no-repeat left bottom;

      padding-bottom: 35px;

      margin-top: 48px;

      margin-bottom: 26px; }

    .rlzy .container .left p {

      font-size: 14px;

      color: #666;

      line-height: 30px; }

  .rlzy .container .right {

    margin-top: -199px;

    width: 480px;

    float: right; }

    .rlzy .container .right img {

      max-width: 100%; }



.xzhb {

  background: #f5f5f5;

  padding: 75px 0; }

  .xzhb .container {

    background: #fff;

    padding: 30px; }

    .xzhb .container .left {

      width: 540px;

      float: left; }

      .xzhb .container .left img {

        max-width: 100%; }

    .xzhb .container .right {

      width: 547px;

      float: right;

      padding-right: 29px; }

      .xzhb .container .right h1 {

        color: #333333;

        font-size: 30px;

        background: url("../images/04.jpg") no-repeat left bottom;

        padding-bottom: 35px;

        margin-top: 20px;

        margin-bottom: 26px; }

      .xzhb .container .right p {

        font-size: 14px;

        color: #666;

        line-height: 30px; }



.ywly {

  padding-bottom: 80px;

  padding-top: 80px; }

  .ywly .container > img {

    height: 164px; }

  .ywly .container .left {

    width: 590px;

    float: left; }

    .ywly .container .left h1 {

      color: #333333;

      font-size: 30px;

      background: url("../images/04.jpg") no-repeat left bottom;

      padding-bottom: 35px;

      margin-bottom: 26px;

      margin-top: 16px; }

    .ywly .container .left p {

      font-size: 14px;

      color: #666;

      line-height: 30px; }

  .ywly .container .right {

    width: 511px;

    float: right; }

    .ywly .container .right img {

      max-width: 100%; }



.footer {

  background: #292a27;

  padding-top: 29px;

  padding-bottom: 29px;

  color: #fff; }

  .footer .left {

    float: left; }

    .footer .left h2 {

      font-size: 20px;

      background: url("../images/05.png") no-repeat left center;

      padding-left: 33px;

      height: 23px;

      line-height: 23px;

      margin-bottom: 16px; }

    .footer .left p {

      font-size: 14px;

      line-height: 27px; }

  .footer .right {

    float: right; }

    .footer .right > div {

      float: left;

      margin-left: 40px;

      text-align: center; }

      .footer .right > div p {

        margin-top: 7px; }

  .footer .f_top {

    width: 40px;

    height: 40px;

    background: #e6e6e6 url("../images/06.png") no-repeat center center;

    position: fixed;

    right: 7.4%;

    top: 75.3%;

    cursor: pointer; }



.pub_tit {

  margin-top: 90px; }

  .pub_tit span {

    font-size: 48px;

    color: #f2f3f3;

    font-weight: bold; }

  .pub_tit h1 {

    font-size: 30px;

    color: #333333;

    margin-top: -63px;

    margin-bottom: 68px; }



.pagging a {

  font-size: 14px;

  color: #666666;

  height: 25px;

  line-height: 25px;

  padding: 0px 10px;

  margin: 0px 3px;

  display: inline-block; }

  .pagging a:hover, .pagging a.ons {

    background: #3a6db1;

    color: #fff; }

    .pagging a:hover.on, .pagging a.ons.on {

      background: none; }

  .pagging a.on {

    margin: 0px 13px; }

.pagging span {

  font-size: 12px;

  color: #999; }



.case {

  padding-bottom: 61px; }

  .case ul {

    margin-top: -13px;

    margin-bottom: 38px;

    padding-left: 1%; }

    .case ul li {

      position: relative;

      width: 31%;

      float: left;

      margin-left: 1%;

      margin-right: 1%;

      margin-bottom: 22px; }

      .case ul li .pic img {

        max-width: 100%; }

      .case ul li .tit {

        color: #fff;

        position: absolute;

        top: 0px;

        left: 0px;

        right: 0px;

        bottom: 0px;

        width: 100%;

        height: 100%;

        background: url("../images/08.png");

        padding: 0px 38.5px;

        display: none; }

        .case ul li .tit h3 {

          font-size: 18px;

          background: url("../images/11.jpg") no-repeat bottom center;

          padding-bottom: 26px;

          font-weight: bold;

          margin-top: 30px; }

        .case ul li .tit p {

          line-height: 24px;

          font-size: 14px;

          margin-top: 20px; }

        .case ul li .tit span {

          width: 101px;

          height: 28px;

          line-height: 28px;

          background: url("../images/07.png") no-repeat center center;

          display: inline-block;

          margin-top: 9px;

          font-size: 12px; }



.case_xq {

  padding-top: 38px;

  padding-bottom: 101px; }

  .case_xq .tit h3 {

    font-size: 24px;

    color: #333;

    font-weight: bold; }

  .case_xq .tit p {

    color: #999;

    font-size: 14px; }

  .case_xq #owl-demo {

    margin-top: 37px;

    margin-bottom: 50px; }

  .case_xq .owl-theme .owl-controls .owl-buttons div {

    width: 50px;

    height: 90px;

    opacity: inherit;

    border-radius: 0;

    position: absolute;

    top: 50%;

    margin: 0px;

    margin-top: -45px; }

    .case_xq .owl-theme .owl-controls .owl-buttons div.owl-prev {

      left: 0px;

      background: url("../images/12.png") no-repeat center center; }

    .case_xq .owl-theme .owl-controls .owl-buttons div.owl-next {

      right: 0px;

      background: url("../images/13.png") no-repeat center center; }

  .case_xq p {

    font-size: 14px;

    color: #666;

    line-height: 30px; }



.Contact_us {

  padding-top: 78px; }

  .Contact_us h1 {

    font-size: 24px;

    color: #333;

    font-weight: bold;

    margin-bottom: 35px; }

  .Contact_us .top .left {

    float: left; }

    .Contact_us .top .left ul li {

      font-size: 14px;

      color: #666;

      line-height: 24px;

      margin: 24.5px 0px; }

      .Contact_us .top .left ul li img {

        margin-right: 15px; }

  .Contact_us .top .right {

    float: right; }

    .Contact_us .top .right ul li {

      float: left;

      border: 1px solid #EAEDF5;

      text-align: center;

      padding: 9px 9px 0px 9px;

      margin-left: 49px; }

      .Contact_us .top .right ul li p {

        font-size: 12px;

        color: #323232;

        font-weight: bold;

        margin-top: 7px; }

  .Contact_us #dituContent {

    height: 420px;

    margin-top: 34px;

    margin-bottom: 60px; }



.Lawyer_team {

  padding-top: 37px;

  padding-bottom: 60px; }

  .Lawyer_team ul {

    padding-bottom: 25px;

    border-bottom: 1px solid #F0F0F0;

    margin-bottom: 60px; }

    .Lawyer_team ul li {

      text-align: center;

      float: left;

      width: 20%;

      padding: 0px 19px;

      margin: 23px 0px; }
      .Lawyer_team ul li .pic{
        height: 242px;
        width: 100%;
      }

      .Lawyer_team ul li h3 {

        font-size: 16px;

        color: #333;

        font-weight: bold; }

      .Lawyer_team ul li p {

        font-size: 12px;

        color: #666;

        line-height: 22px; }

      .Lawyer_team ul li img {

        max-width: 100%; }



.News_information {

  padding-bottom: 60px; }

  .News_information ul {

    padding-bottom: 49px;

    padding-top: 30px; }

    .News_information ul li {

      border-bottom: 1px solid #E6E6E6;

      padding: 30px 0px;

      position: relative; }

      .News_information ul li .pic {

        float: left; }

        .News_information ul li .pic img {

          max-width: 100%; }

      .News_information ul li .tit {

        float: left;

        width: 826px;

        margin-left: 34px;

        height: 100%; }

        .News_information ul li .tit h1 {

          font-size: 18px;

          color: #333;

          margin-bottom: 27px;

          margin-top: 16px; }

        .News_information ul li .tit p {

          line-height: 25px;

          font-size: 13px; }

        .News_information ul li .tit p, .News_information ul li .tit span, .News_information ul li .tit em {

          font-size: 13px;

          color: #666; }

        .News_information ul li .tit em {

          float: right;

          position: absolute;

          bottom: 37px;

          right: 0px; }

        .News_information ul li .tit span {

          position: absolute;

          bottom: 37px; }

      .News_information ul li:hover span, .News_information ul li:hover em, .News_information ul li:hover h1, .News_information ul li:hover p {

        color: #3a6db1; }



.News_information_xq {

  padding-bottom: 83px; }

  .News_information_xq .tit {

    padding-top: 38px;

    border-bottom: 1px solid #F0F0F0;

    padding-bottom: 35px; }

    .News_information_xq .tit h1 {

      font-size: 24px;

      color: #000;

      margin-bottom: 27px; }

    .News_information_xq .tit span {

      font-size: 13px;

      color: #999;

      margin: 0px 15px; }

  .News_information_xq .bom {

    text-align: center;

    padding-top: 42px; }

    .News_information_xq .bom p {

      font-size: 14px;

      color: #616161;

      text-indent: 2rem;

      text-align: left;

      line-height: 30px; }

    .News_information_xq .bom img {

      margin: 20px 0px 32px;

      max-width: 100%; }



.Scope_of_business {

  padding-bottom: 80px; }

  .Scope_of_business .tit {

    padding-top: 78px;

    border-bottom: 1px solid #F0F0F0;

    padding-bottom: 35px; }

    .Scope_of_business .tit h1 {

      font-size: 30px;

      color: #333333; }

    .Scope_of_business .tit p {

      font-size: 14px;

      color: #666;

      margin-top: 25px; }

  .Scope_of_business .bom ul {

    padding-top: 30px; }

    .Scope_of_business .bom ul li {

      width: 45.7%;

      border-bottom: 1px solid #F0F0F0;

      min-height: 173px;

      padding-top: 46px;

      text-align: left;

      font-size: 14px;

      color: #666;

      padding-left: 30px;

      padding-right: 30px;

      line-height: 30px;

      cursor: pointer; }

      .Scope_of_business .bom ul li:hover {

        box-shadow: #E3E3E3 0px 0px 28px;

        border-bottom: 1px solid #fff;

        color: #396eb2;

        font-weight: bold; }



.recruit {

  background: #f8f8f8; }

  .recruit ul {

    padding-bottom: 47px;

    padding-top: 36px; }

    .recruit ul li {

      box-shadow: #E3E3E3 0px 0px 28px;

      width: 29.5%;

      background: #fff;

      float: left;

      margin: 1.9% 1.9%; }

      .recruit ul li .tit {

        border-bottom: 1px solid #F0F0F0;

        padding: 0px 30px;

        height: 58px;

        line-height: 58px; }

        .recruit ul li .tit h1 {

          font-size: 18px;

          color: #333;

          float: left;

          line-height: 58px;

          margin-top: 0px;

          font-weight: bold; }

        .recruit ul li .tit span {

          font-size: 12px;

          color: #999;

          float: right; }

      .recruit ul li .bom {

        text-align: left;

        padding: 0px 30px;

        position: relative; }

        .recruit ul li .bom p {

          line-height: 30px;

          font-size: 12px;

          color: #999;

          text-align: left;

          float: left;

          width: 100%; }

        .recruit ul li .bom span {

          display: inline-block;

          width: 100px;

          height: 30px;

          line-height: 30px;

          text-align: center;

          color: #fff;

          background: url("../images/17.png") no-repeat;

          position: absolute;

          right: 30px;

          bottom: 20px; }



.recruit_xq .tit {

  border-bottom: 1px solid #F0F0F0;

  padding-top: 59px;

  padding-bottom: 28px; }

  .recruit_xq .tit h1 {

    font-size: 18px;

    color: #3a6db1;

    font-weight: bold;

    float: left;

    margin-top: 0px; }

  .recruit_xq .tit span {

    font-size: 12px;

    color: #999;

    float: right; }

.recruit_xq .bom {

  padding-top: 25px; }

  .recruit_xq .bom > div {

    margin-bottom: 40px; }

    .recruit_xq .bom > div h2 {

      font-size: 16px;

      color: #333333;

      margin-bottom: 20px; }

    .recruit_xq .bom > div p {

      font-size: 14px;

      line-height: 30px;

      color: #999; }

  .recruit_xq .bom span {

    display: inline-block;

    width: 240px;

    height: 30px;

    line-height: 30px;

    background: url("../images/18.png") no-repeat center center;

    font-size: 12px;

    color: #fff;

    text-align: center;

    margin-right: 17px;

    margin-top: 13px;

    margin-bottom: 60px; }



.index .tit span {

  font-size: 48px;

  color: #f2f3f3;

  font-weight: bold; }

.index .tit h1 {

  font-size: 30px;

  color: #333333;

  position: relative;

  top: 39px; }

.index .more {

  text-align: center; }

  .index .more a {

    width: 145px;

    height: 35px;

    background: url("../images/30.png") no-repeat;

    display: inline-block;

    line-height: 35px;

    color: #fff;

    margin-top: 52px; }

    .index .more a img {

      margin-right: 11px; }

  .index .more:hover a {

    background: url("../images/33.png") no-repeat; }

.index .banner .owl-theme .owl-controls {

  margin-top: 0px;

  position: relative;

  top: -47px; }

.index .banner .owl-theme .owl-controls .owl-page span {

  background: rgba(255, 255, 255, 0.5);

  margin: 5px; }

.index .banner .owl-theme .owl-controls .owl-page.active span, .index .banner .owl-theme .owl-controls.clickable .owl-page:hover span {

  background: #fff; }

.index .gyhj .boms {

  background: url("../images/37.png") no-repeat left top;

  margin-top: 27px; }

.index .gyhj .bom {

  background: #f8f8f8;

  position: relative;

  margin-bottom: 100px;

  width: 1100px;

  float: right; }

  .index .gyhj .bom .left {

    padding: 68px;

    float: left;

    width: 72%; }

    .index .gyhj .bom .left p {

      font-size: 14px;

      color: #666;

      line-height: 30px; }

    .index .gyhj .bom .left a {

      width: 100px;

      height: 40px;

      color: #fff;

      background: #3a6db1;

      line-height: 40px;

      text-align: center;

      display: inline-block;

      position: absolute;

      bottom: -20px; }

  .index .gyhj .bom .right {

    float: right; }

.index .ywfw {

  background: url("../images/27.jpg") no-repeat center center;

  height: 899px;

  padding-top: 39px; }

  .index .ywfw .tit h1 {

    color: #fff; }

  .index .ywfw .tit span {

    color: rgba(236, 238, 239, 0.08); }

  .index .ywfw .bom ul {

    margin-top: 49px; }

    .index .ywfw .bom ul li {

      width: 15.6666667%;

      min-height: 260px;

      background: #fff;

      padding: 58px 30px 33px;

      margin: 0.5% 0.5%;

      text-align: center;

      float: left; }

      .index .ywfw .bom ul li .pic {

        background: url("../images/28.jpg") no-repeat bottom center;

        padding-bottom: 31px; }

        .index .ywfw .bom ul li .pic .img2 {

          display: none; }

        .index .ywfw .bom ul li .pic .img1 {

          display: inline-block; }

      .index .ywfw .bom ul li .tit {

        font-size: 16px;

        font-weight: bold;

        color: #666;

        margin-top: 27px;

        line-height: 30px; }

      .index .ywfw .bom ul li:hover {

        background: #3c6fb4; }

        .index .ywfw .bom ul li:hover .img1 {

          display: none; }

        .index .ywfw .bom ul li:hover .img2 {

          display: inline-block; }

        .index .ywfw .bom ul li:hover .tit {

          color: #fff; }

        .index .ywfw .bom ul li:hover .pic {

          background: url("../images/29.jpg") no-repeat bottom center; }

.index .jdal {

  padding-bottom: 78px; }

  .index .jdal ul {

    margin-top: 25px; }

    .index .jdal ul li {

      position: relative;

      width: 31%;

      float: left;

      margin-left: 1%;

      margin-right: 1%;

      margin-bottom: 22px; }

      .index .jdal ul li .pic img {

        max-width: 100%; }

      .index .jdal ul li .tit {

        color: #fff;

        position: absolute;

        top: 0px;

        left: 0px;

        right: 0px;

        bottom: 0px;

        width: 100%;

        height: 100%;

        background: url("../images/08.png");

        padding: 0px 38.5px;

        display: none; }

        .index .jdal ul li .tit h3 {

          font-size: 18px;

          background: url("../images/11.jpg") no-repeat bottom center;

          padding-bottom: 26px;

          font-weight: bold;

          margin-top: 30px; }

        .index .jdal ul li .tit p {

          line-height: 24px;

          font-size: 14px;

          margin-top: 20px; }

        .index .jdal ul li .tit span {

          width: 101px;

          height: 28px;

          line-height: 28px;

          background: url("../images/07.png") no-repeat center center;

          display: inline-block;

          margin-top: 9px;

          font-size: 12px; }

  .index .jdal .more a {

    background: url("../images/34.png") no-repeat;

    color: #999;

    margin-top: 38px; }

    .index .jdal .more a .img2 {

      display: none; }

  .index .jdal .more:hover a {

    background: url("../images/33.png") no-repeat;

    color: #fff; }

    .index .jdal .more:hover a .img1 {

      display: none; }

    .index .jdal .more:hover a .img2 {

      display: inline-block; }

.index .lstd {

  height: 801px;

  padding-top: 39px; }

  .index .lstd .tit {

    margin-bottom: 30px; }

    .index .lstd .tit h1 {

      color: #fff; }

    .index .lstd .tit span {

      color: rgba(236, 238, 239, 0.08); }

  .index .lstd p {

    color: #b4b4b4;

    font-size: 12px;

    line-height: 30px;

    text-align: center; }

.index .xwdt {

  padding-bottom: 85px; }

  .index .xwdt .title {

    margin-bottom: 40px;

    margin-top: 16px; }

    .index .xwdt .title a {

      width: 105px;

      height: 32px;

      line-height: 32px;

      color: #666;

      font-size: 14px;

      display: inline-block; }

      .index .xwdt .title a:hover, .index .xwdt .title a.on {

        background: url("../images/36.png") no-repeat center center;

        color: #fff;

        text-decoration: none; }

  .index .xwdt .left {

    width: 550px;

    float: left; }

    .index .xwdt .left img {

      max-width: 100%; }

    .index .xwdt .left .wz {

      padding-top: 30px; }

      .index .xwdt .left .wz h2 {

        font-size: 18px;

        color: #3a6db1;

        background: url("../images/32.jpg") no-repeat bottom left;

        padding-bottom: 20px;

        float: left; }

      .index .xwdt .left .wz span {

        font-size: 12px;

        color: #999;

        float: right; }

    .index .xwdt .left p {

      font-size: 14px;

      color: #666;

      line-height: 23px;

      margin-top: 15px; }

  .index .xwdt .right {

    float: left;

    margin-left: 40px; }

    .index .xwdt .right ul li {

      margin-bottom: 28px; }

      .index .xwdt .right ul li span {

        display: inline-block;

        width: 80px;

        height: 90px;

        background: #c8c8c8;

        color: #fff;

        text-align: center;

        line-height: 82px;

        float: left; }

        .index .xwdt .right ul li span em.one {

          font-size: 30px;

          font-weight: bold; }

        .index .xwdt .right ul li span em.two {

          font-size: 14px;

          position: relative;

          top: 10px;

          left: -5px; }

      .index .xwdt .right ul li .wz {

        padding-top: 15px;

        float: left;

        margin-left: 19px; }

        .index .xwdt .right ul li .wz h2 {

          font-size: 18px;

          color: #333;

          background: url("../images/32.jpg") no-repeat bottom left;

          padding-bottom: 14px;

          float: left; }

        .index .xwdt .right ul li .wz p {

          font-size: 14px;

          color: #666;

          line-height: 23px;

          margin-top: 9px; }

      .index .xwdt .right ul li:hover span {

        background: #3a6db1; }

      .index .xwdt .right ul li:hover .wz h2 {

        color: #3a6db1; }

  .index .xwdt .more a {

    background: url("../images/34.png") no-repeat;

    color: #999;

    margin-top: 32px; }

    .index .xwdt .more a .img2 {

      display: none; }

  .index .xwdt .more:hover a {

    background: url("../images/33.png") no-repeat;

    color: #fff; }

    .index .xwdt .more:hover a .img1 {

      display: none; }

    .index .xwdt .more:hover a .img2 {

      display: inline-block; }



/*# sourceMappingURL=all.css.map */

