.banner {
  position: relative;
  height: 542px; }
  .banner ul.slides {
    height: 542px;
    margin: 0 auto;
    position: relative;
    clear: both;
    width: 100%; }
    .banner ul.slides li {
      clear: both;
      height: 542px;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0; }
      .banner ul.slides li a {
        display: block;
        height: 542px;
        width: 100%; }
  .banner .btns {
    position: absolute;
    width: 100%;
    height: 60px;
    background: url(../img/bbg.png) center center no-repeat;
    left: 0;
    bottom: 0; }
    .banner .btns .btns-new {
      width: 1024px;
      margin: 0 auto; }
    .banner .btns span {
      margin-bottom: 10px;
      display: block;
      width: 224px;
      height: 60px;
      line-height: 60px;
      z-index: 100;
      border-right: 1px solid #23769f;
      border-left: 1px solid #03547f;
      cursor: pointer;
      float: left;
      font-size: 14px;
      text-indent: 76px; }
      .banner .btns span a {
        display: block;
        color: #fff; }
        .banner .btns span a.spa1 {
          background: url(../img/i1.png) 28px center no-repeat; }
        .banner .btns span a.spa2 {
          background: url(../img/i2.png) 28px center no-repeat; }
        .banner .btns span a.spa3 {
          background: url(../img/i3.png) 28px center no-repeat; }
        .banner .btns span a.spa4 {
          background: url(../img/i4.png) 28px center no-repeat; }
        .banner .btns span a.spa5 {
          background: url(../img/i5.png) 28px center no-repeat; }
        .banner .btns span a.spa6 {
          background: url(../img/i6.png) 28px center no-repeat; }
    .banner .btns .active {
      background: #c44331; }

.head1 {
  width: 100%;
  height: 47px;
  line-height: 47px;
  background: #015f9a; }
  .head1 .head1-con {
    width: 100%;
    height: 47px;
    width: 1024px;
    margin: 0 auto;
    color: #d3e4ee; }

.head2 {
  width: 1024px;
  margin: 0 auto;
  height: 73px; }
  .head2 .head2-left {
    float: left; }
    .head2 .head2-left h1 {
      margin-top: 16px; }
      .head2 .head2-left h1 img {
        width: 157px;
        height: 41px; }
  .head2 .head2-right {
    float: right; }
    .head2 .head2-right .head2-nav {
      float: left; }
      .head2 .head2-right .head2-nav ul li {
        margin: 0 28px; }
        .head2 .head2-right .head2-nav ul li a {
          font-size: 14px;
          line-height: 73px;
          color: #333;
          width: 66px;
          height: 69px;
          text-align: center;
          display: block;
          border-bottom: 4px solid transparent; }
          .head2 .head2-right .head2-nav ul li a.cur {
            border-bottom: 4px solid #d54831; }
          .head2 .head2-right .head2-nav ul li a:hover {
            border-bottom: 4px solid #d54831; }
    .head2 .head2-right .head2-search {
      float: right;
      line-height: 73px; }
      .head2 .head2-right .head2-search form {
        margin-top: 25px; }
        .head2 .head2-right .head2-search form input[type=text] {
          width: 119px;
          height: 22px;
          border: 1px solid #e0e3e5;
          border-right: none;
          float: left;
          text-indent: 5px;
          border-top-left-radius: 3px;
          border-bottom-left-radius: 3px; }
        .head2 .head2-right .head2-search form input[type=submit] {
          width: 32px;
          height: 24px;
          border: 1px solid #015f9a;
          background: #015f9a url(../img/fd.png) center center no-repeat;
          float: left;
          border-top-right-radius: 3px;
          border-bottom-right-radius: 3px; }

.h2, .content1 .content1-left h2, .content1 .content1-right h2, .content2-con .content2 .content2-left h2, .content2-con .content2 .content2-right h2 {
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  color: #666; }
  .h2 span, .content1 .content1-left h2 span, .content1 .content1-right h2 span, .content2-con .content2 .content2-left h2 span, .content2-con .content2 .content2-right h2 span {
    font-size: 14px;
    line-height: 26px;
    color: #ccc;
    font-weight: 100;
    margin-left: 10px; }

.content1 {
  width: 1024px;
  margin: 0 auto;
  padding-bottom: 43px;
  margin-top: 50px; }
  .content1 .content1-left {
    width: 660px;
    float: left; }
    .content1 .content1-left dl {
      margin-top: 20px; }
      .content1 .content1-left dl:hover .dd1 {
        color: #d83f25; }
      .content1 .content1-left dl:hover .dd2 {
        color: #d83f25; }
      .content1 .content1-left dl dt {
        float: left;
        margin-right: 25px; }
        .content1 .content1-left dl dt img {
          width: 283px;
          height: 173px; }
      .content1 .content1-left dl dd {
        float: left;
        width: 350px; }
        .content1 .content1-left dl dd.dd1 {
          font-size: 16px;
          line-height: 20px;
          color: #333; }
        .content1 .content1-left dl dd.dd2 {
          font-size: 12px;
          line-height: 22px;
          color: #999;
          margin-top: 8px; }
        .content1 .content1-left dl dd.dd3 {
          width: 91px;
          height: 34px;
          line-height: 34px;
          text-align: center;
          font-size: 12px;
          color: #f4f4f4;
          background: #d83f25 url(../img/mo.png) 71px center no-repeat;
          margin-top: 24px; }
  .content1 .content1-right {
    width: 316px;
    float: right; }
  .content1 .slideBox {
    margin-top: 20px;
    position: relative;
    width: 316px;
    height: 173px; }
    .content1 .slideBox .bd ul li img {
      width: 316px;
      height: 173px; }
    .content1 .slideBox .prev {
      position: absolute;
      z-index: 10;
      left: 16px;
      bottom: 12px;
      display: block;
      width: 21px;
      height: 19px;
      background: url(../img/pr1.png) no-repeat; }
      .content1 .slideBox .prev:hover {
        background: url(../img/pr3.png) no-repeat; }
    .content1 .slideBox .next {
      position: absolute;
      display: block;
      left: 41px;
      z-index: 10;
      bottom: 12px;
      width: 21px;
      height: 19px;
      background: url(../img/pr4.png) no-repeat; }
      .content1 .slideBox .next:hover {
        background: url(../img/pr2.png) no-repeat; }

.content2-con {
  width: 100%;
  background: #f6f6f6;
  padding: 50px 0; }
  .content2-con .content2 {
    width: 1024px;
    margin: 0 auto; }
    .content2-con .content2 .content2-left {
      width: 648px;
      float: left; }
      .content2-con .content2 .content2-left h2 {
        width: 100%; }
        .content2-con .content2 .content2-left h2 a {
          display: block;
          height: 26px;
          float: right;
          padding-right: 20px;
          font-size: 14px;
          line-height: 26px;
          color: #666;
          font-weight: 100;
          background: url(../img/mo1.png) 30px center no-repeat; }
          .content2-con .content2 .content2-left h2 a:hover {
            text-decoration: underline; }
      .content2-con .content2 .content2-left dl {
        margin-top: 30px;
        margin-bottom: 20px; }
        .content2-con .content2 .content2-left dl:hover .dd2 {
          color: #d83f25; }
        .content2-con .content2 .content2-left dl:hover .dd1 {
          color: #d83f25; }
        .content2-con .content2 .content2-left dl dt {
          float: left;
          margin-right: 25px; }
          .content2-con .content2 .content2-left dl dt img {
            width: 208px;
            height: 123px; }
        .content2-con .content2 .content2-left dl dd {
          width: 410px;
          float: left; }
          .content2-con .content2 .content2-left dl dd.dd1 {
            font-size: 14px;
            line-height: 26px;
            color: #666;
            font-weight: bold; }
          .content2-con .content2 .content2-left dl dd.dd2 {
            font-size: 12px;
            line-height: 21px;
            color: #666; }
      .content2-con .content2 .content2-left ul {
        clear: both;
        width: 648px; }
        .content2-con .content2 .content2-left ul li {
          clear: both;
          width: 100%;
          background: url(../img/r2.png) left center no-repeat;
          padding-left: 30px;
          margin-bottom: 10px; }
          .content2-con .content2 .content2-left ul li:hover {
            background: url(../img/r1.png) left center no-repeat; }
          .content2-con .content2 .content2-left ul li:hover a {
            color: #d83f25; }
          .content2-con .content2 .content2-left ul li a {
            font-size: 12px;
            line-height: 22px;
            color: #565b61; }
            .content2-con .content2 .content2-left ul li a span {
              float: right; }
    .content2-con .content2 .content2-right {
      width: 315px;
      float: right; }
      .content2-con .content2 .content2-right .m-img {
        border: 8px solid #d4d4d4;
        margin-top: 30px; }
        .content2-con .content2 .content2-right .m-img img {
          width: 301px;
          height: 178px; }

.fridend-link {
  width: 1024px;
  margin: 0 auto;
  height: 61px;
  line-height: 61px;
  font-size: 12px;
  color: #999; }
  .fridend-link ul li {
    margin-right: 37px; }
    .fridend-link ul li a {
      color: #999; }
      .fridend-link ul li a.red {
        color: #d83f25; }
      .fridend-link ul li a:hover {
        color: #d83f25; }

.footer1 {
  width: 100%;
  background: #015f9a; }
  .footer1 .footer1-box {
    width: 1024px;
    margin: 0 auto;
    padding: 28px 0; }
    .footer1 .footer1-box ul li.li1 {
      width: 300px;
      padding-top: 18px;
      height: 135px;
      border-right: 1px solid #1b6fa4; }
      .footer1 .footer1-box ul li.li1 h2 {
        font-weight: 100; }
        .footer1 .footer1-box ul li.li1 h2 a {
          display: block;
          float: left;
          padding-right: 13px;
          margin-right: 13px;
          font-size: 14px;
          line-height: 20px;
          color: #fff;
          background: url(../img/ft1.png) right center no-repeat; }
          .footer1 .footer1-box ul li.li1 h2 a:hover {
            text-decoration: underline; }
      .footer1 .footer1-box ul li.li1 h3 {
        clear: both;
        width: 178px;
        height: 25px;
        line-height: 25px;
        color: #a8b9d1;
        margin-top: 40px; }
        .footer1 .footer1-box ul li.li1 h3 p {
          float: right; }
        .footer1 .footer1-box ul li.li1 h3 a {
          display: block;
          float: left;
          margin-right: 9px;
          width: 25px;
          height: 25px; }
          .footer1 .footer1-box ul li.li1 h3 a.er1 {
            background: url(../img/sh1.png) center center no-repeat; }
          .footer1 .footer1-box ul li.li1 h3 a.er2 {
            background: url(../img/sh2.png) center center no-repeat; }
          .footer1 .footer1-box ul li.li1 h3 a.er3 {
            background: url(../img/sh3.png) center center no-repeat; }
    .footer1 .footer1-box ul li.li2 {
      padding-left: 50px;
      padding-right: 50px;
      height: 135px;
      padding-top: 18px;
      border-right: 1px solid #1b6fa4; }
      .footer1 .footer1-box ul li.li2 dl dt {
        font-size: 14px;
        line-height: 20px;
        color: #fff;
        margin-bottom: 10px; }
        .footer1 .footer1-box ul li.li2 dl dt span {
          font-size: 12px;
          line-height: 20px;
          color: #fff; }
      .footer1 .footer1-box ul li.li2 dl dd {
        font-size: 14px;
        line-height: 20px;
        color: #fff;
        margin-bottom: 10px;
        height: 21px;
        line-height: 21px;
        padding-left: 34px; }
        .footer1 .footer1-box ul li.li2 dl dd.dd1 {
          background: url(../img/sh4.png) left center no-repeat; }
        .footer1 .footer1-box ul li.li2 dl dd.dd2 {
          background: url(../img/sh5.png) left center no-repeat; }
    .footer1 .footer1-box ul li.li3 {
      height: 125px;
      padding-left: 71px;
      padding-top: 18px; }
      .footer1 .footer1-box ul li.li3 img {
        width: 80px;
        height: 80px;
        margin-bottom: 16px;
        float: right; }
      .footer1 .footer1-box ul li.li3 p {
        text-align: right;
        clear: both;
        font-size: 14px;
        line-height: 20px;
        color: #fff; }
  .footer1 .footer2-box {
    width: 100%;
    border-top: 1px solid #1b6fa4; }
    .footer1 .footer2-box .footer2-box-con {
      padding-top: 12px;
      padding-bottom: 16px;
      width: 1024px;
      margin: 0 auto;
      color: #a4bad1;
      font-size: 12px; }
      .footer1 .footer2-box .footer2-box-con p {
        float: right; }
        .footer1 .footer2-box .footer2-box-con p a {
          color: #a4bad1;
          font-size: 12px; }

/*welcome*/
.title-bg {
  width: 100%;
  height: 241px;
  margin-bottom: 36px; }

.container {
  width: 1024px;
  margin: 0 auto; }
  .container .container-left {
    width: 285px;
    float: left; }
    .container .container-left dl dt {
      font-size: 14px;
      color: #ccc;
      padding: 10px 0;
      border-bottom: 1px solid #e5e5e5;
      margin-bottom: 15px; }
      .container .container-left dl dt span {
        font-size: 18px;
        color: #666;
        font-weight: bold;
        margin-right: 13px; }
    .container .container-left dl dd {
      width: 284px;
      height: 46px; }
      .container .container-left dl dd a {
        display: block;
        width: 284px;
        height: 46px;
        line-height: 46px;
        text-align: center;
        font-size: 14px;
        color: #666; }
        .container .container-left dl dd a.on {
          background: #d83f25;
          color: #fff; }
        .container .container-left dl dd a:hover {
          background: #d83f25;
          color: #fff; }
  .container .container-right {
    width: 699px;
    float: right; }
    .container .container-right h2 {
      font-weight: 100;
      border-bottom: 1px solid #e5e5e5;
      height: 45px;
      line-height: 45px; }
      .container .container-right h2 p {
        float: right; }
      .container .container-right h2 a {
        font-size: 14px;
        color: #999; }
        .container .container-right h2 a.a3 {
          color: #666; }
    .about {
      padding-top: 35px;
      width: 699px;
      height: 411px;
      overflow: hidden; }
      .about #timeline {
        position: relative;
        width: 699px;
        height: 411px;
        background: url(../img/abs.png) left 345px repeat-x; }
        .about #timeline ul#issues li {
          width: 699px;
          height: 256px;
          padding: 23px 0px;
          background: #fafafa; }
          .about #timeline ul#issues li dl {
            padding: 0 20px; }
            .about #timeline ul#issues li dl dt {
              float: left;
              margin-right: 25px; }
              .about #timeline ul#issues li dl dt img {
                width: 350px;
               }
            .about #timeline ul#issues li dl dd {
              float: left; }
              .about #timeline ul#issues li dl dd.dd1 {
                font-size: 28px;
                line-height: 42px;
                color: #333;
                height: 35px;
                width: 200px;
                padding-left: 16px;
                border-left: 6px solid #d83f25; }
              .about #timeline ul#issues li dl dd.dd2 {
                font-size: 14px;
                line-height: 22px;
                color: #666;
                margin-top: 20px;
                width: 260px;
                border-bottom: 1px solid #c9c9c9;
                padding-bottom: 20px; }
              .about #timeline ul#issues li dl dd.dd3 {
                width: 295px;
                font-size: 14px;
                line-height: 20px;
                color: #666;
                margin-top: 18px; }
        .about #timeline ul#dates {
          width: 699px;
          margin-top: 35px; }
          .about #timeline ul#dates li {
            width: 110px; }
            .about #timeline ul#dates li a {
              font-size: 20px;
              line-height: 24px;
              color: #999;
              display: block;
              padding: 25px 0;
              background: url(../img/aby1.png) 15px 1px no-repeat; }
              .about #timeline ul#dates li a.selected {
                background: url(../img/aby2.png) 15px 1px no-repeat;
                color: #d83f25; }
        .about #timeline #next {
          position: absolute;
          right: 245px;
          bottom: 139px;
          display: block;
          width: 36px;
          height: 36px;
          border: 1px solid #d3d3d3;
          background: url(../img/ab2.png) center center no-repeat; }
          .about #timeline #next:hover {
            background: #d83f25 url(../img/ab3.png) center center no-repeat; }
        .about #timeline #prev {
          position: absolute;
          right: 288px;
          bottom: 139px;
          display: block;
          width: 36px;
          height: 36px;
          border: 1px solid #d3d3d3;
          background: url(../img/ab5.png) center center no-repeat; }
          .about #timeline #prev:hover {
            background: #d83f25 url(../img/ab4.png) center center no-repeat; }
        .about #timeline .left-sp {
          position: absolute;
          left: 0px;
          bottom: 53px;
          display: block;
          width: 22px;
          height: 23px;
          background: #fff url(../img/bt1.png) center center no-repeat; }
          .about #timeline .left-sp.add {
            background: #fff url(../img/bt4.png) center center no-repeat; }
        .about #timeline .right-sp {
          position: absolute;
          right: 0px;
          bottom: 53px;
          display: block;
          width: 22px;
          height: 23px;
          background: #fff url(../img/bt2.png) center center no-repeat; }
          .about #timeline .right-sp.add {
            background: #fff url(../img/bt3.png) center center no-repeat; }

/*about*/
.about1 {
  padding-top: 24px;
  padding-bottom: 20px; }
  .about1 dl dt {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    font-weight: 700;
    margin-bottom: 16px; }
  .about1 dl dd {
    font-size: 12px;
    line-height: 24px;
    color: #666;
    margin-bottom: 0px; }

/*about1*/
.about2 .tit-ul {
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 13px; }
  .about2 .tit-ul li {
    width: 174px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 16px;
    color: #666;
    margin-bottom: -2px;
    border-bottom: 3px solid transparent;
    font-weight: bold; }
    .about2 .tit-ul li.on1 {
      border-bottom: 3px solid #d83f25;
      color: #d83f25; }
.about2 .about2-con {
  clear: both;
  position: relative;
  width: 699px; }
  .about2 .about2-con .about-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 699px; }
    .about2 .about2-con .about-box ul li {
	  background: url(../img/r1.png) left center no-repeat; 
	  padding-left:24px;
      height: 55px;
      line-height: 55px;
      width: 699px;
      border-bottom: 1px solid #f3f3f3; }

/*about3*/
.about3 {
  padding-top: 38px;
  padding-bottom: 40px; }
  .about3 ul li {
    margin-right: 50px;
    margin-bottom: 30px; }
    .about3 ul li:hover dd {
      color: #d83f25; }
    .about3 ul li.right-li {
      margin-right: 0; }
    .about3 ul li dl dt {
      padding: 21px;
      background: #e9e9e9;
      margin-bottom: 9px; }
      .about3 ul li dl dt img {
        width: 280px;
        height: 160px; }
    .about3 ul li dl dd {
      width: 316px;
      height: 27px;
      line-height: 27px;
      color: #333;
      font-size: 16px; }
      .about3 ul li dl dd span {
        display: block;
        width: 64px;
        height: 27px;
        line-height: 27px;
        text-align: center;
        font-size: 14px;
        color: #fff;
        background: #d83f25;
		cursor:pointer;
        float: right; }

.business {
  padding-top: 28px; }
  .business ul li {
    margin-bottom: 20px; }
    .business ul li.left-li {
      background: #fafafa; }
      .business ul li.left-li dl:hover a dd {
        color: #d83f25; }
      .business ul li.left-li dl dt {
        float: left;
        margin-right: 18px; }
        .business ul li.left-li dl dt img {
          width: 391px;
          height: 260px; }
      .business ul li.left-li dl dd {
        width: 266px;
        float: left; }
        .business ul li.left-li dl dd.dd1 {
          font-size: 14px;
          line-height: 20px;
          color: #333;
		  font-weight:600;
          border-bottom: 1px solid #e1e1e1;
          padding-bottom: 10px;
          margin-bottom: 14px;
          margin-top: 14px; }
        .business ul li.left-li dl dd.dd2 {
          font-size: 12px;
          line-height: 20px;
          color: #666;
          margin-bottom: 12px; }
        .business ul li.left-li dl dd.dd3 {
          font-size: 12px;
          line-height: 24px;
          color: #666;
          background: url(../img/bs.png) 55px center no-repeat; }
    .business ul li.right-li {
      background: #fafafa;
	  padding-top: 12px; }
      .business ul li.right-li dl:hover a dd {
        color: #d83f25; }
      .business ul li.right-li dl dt {
        float: right; }
        .business ul li.right-li dl dt img {
          width: 391px;
          height: 250px; }
      .business ul li.right-li dl dd {
        width: 677px;
        float: left;
        margin-left: 20px; }
        .business ul li.right-li dl dd.dd1 {
          font-size: 14px;
          line-height: 20px;
		  font-weight:600;
          color: #333;
          margin-bottom: 12px; }
        .business ul li.right-li dl dd.dd2 {
          font-size: 12px;
          line-height: 20px;
          color: #666;
          margin-bottom: 12px; }
        .business ul li.right-li dl dd.dd3 {
          font-size: 12px;
          line-height: 24px;
          color: #666;
          background: url(../img/bs.png) 55px center no-repeat; }

/*business*/
.project .project1 {
  padding-top: 20px; }
  .project .project1 img {
    width: 701px;
    height: 477px; }
.project .project2 dl.dl1 {
  margin-bottom: 27px; }
  .project .project2 dl.dl1 dt {
    font-size: 16px;
    line-height: 40px;
    color: #333;
    font-weight: bold; }
  .project .project2 dl.dl1 dd {
    font-size: 12px;
    line-height: 22px;
    color: #666; }
.project .project2 dl.dl2 {
  margin-bottom: 25px; }
  .project .project2 dl.dl2 dt {
    font-size: 16px;
    line-height: 26px;
    color: #333;
    margin-bottom: 15px;
    font-weight: bold; }
  .project .project2 dl.dl2 dd ul li {
    padding: 0 64px; }
    .project .project2 dl.dl2 dd ul li h2 {
      font-size: 44px;
      line-height: 50px;
      color: #d83f25;
      border-bottom: none;
      text-align: center; }
      .project .project2 dl.dl2 dd ul li h2 span {
        font-size: 14px;
        line-height: 20px;
        color: #d83f25; }
    .project .project2 dl.dl2 dd ul li h3 {
      font-size: 12px;
      line-height: 24px;
      color: #666;
      font-weight: 100; }
.project .project3 {
  margin-bottom: 25px; }
  .project .project3 h4 {
    font-size: 16px;
    line-height: 22px;
    color: #333;
    margin-bottom: 25px; }
.project .project4 {
  padding-bottom: 45px; }

/*project*/
.news {
  padding-top: 14px; }
  .news ul {
    width: 100%;
    margin-bottom: 20px; }
    .news ul li {
      width: 100%;
      border-bottom: 1px solid #f3f3f3;
      height: 55px;
      line-height: 55px; }
      .news ul li a {
        display: block;
        color: #333;
        font-size: 14px; }
        .news ul li a:hover {
          color: #c42829; }
        .news ul li a:hover span {
          color: #c42829; }
        .news ul li a span {
          float: right;
          color: #ccc; }

/*news*/
.details {
  padding-top: 30px; }
  .details .details-con h3 {
    font-size: 18px;
    line-height: 22px;
    color: #333;
    font-weight: 100;
    margin-bottom: 10px;
    text-align: center; }
  .details .details-con h4 {
    font-size: 14px;
    line-height: 22px;
    color: #666;
    font-weight: 100;
    margin-bottom: 50px;
    text-align: center; }
  .details .details-con p {
    text-indent: 0;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px; }
  .details .return {
    margin-bottom: 50px; }
    .details .return dl dt a {
      display: block;
      font-size: 14px;
      line-height: 22px;
      color: #333; }
      .details .return dl dt a:hover {
        color: #d83f25; }
    .details .return dl dd {
      height: 32px;
      line-height: 32px; }
      .details .return dl dd a {
        display: block;
        font-size: 14px;
        line-height: 32px;
        color: #333; }
        .details .return dl dd a:hover {
          color: #d83f25; }
        .details .return dl dd a.next {
          float: left; }
        .details .return dl dd a.ret {
          width: 120px;
          height: 32px;
          line-height: 32px;
          text-align: center;
          font-size: 14px;
          color: #333;
          float: right;
          border: 1px solid #d83f25; }
          .details .return dl dd a.ret:hover {
            color: #fff;
            background: #d83f25; }

/*details*/
.contact {
  width: 1024px;
  height:500px;
  margin: 0 auto; }
  .contact h2 {
    float: right;
    height: 47px;
    margin-bottom: 25px; }
    .contact h2 a {
      font-size: 14px;
      line-height: 47px;
      color: #999;
      font-weight: 100; }
  .contact .address {
    clear: both;
    padding: 29px;
    background: #fafafa; }
    .contact .address .address-left {
      float: left; }
      .contact .address .address-left img {
        width: 372px;
        height: 299px; }
    .contact .address .address-right {
      float: left;
      margin-left: 40px;
      padding-top: 20px; }
      .contact .address .address-right p {
        font-size: 20px;
        line-height: 24px;
        color: #333; }
      .contact .address .address-right dl {
        margin-top: 20px; }
        .contact .address .address-right dl dt {
          font-size: 18px;
          line-height: 24px;
          color: #015f9a;
          font-weight: 700; }
        .contact .address .address-right dl dd {
          font-size: 14px;
          line-height: 24px;
          color: #666; }
      .contact .address .address-right ul {
        clear: both;
        margin-top: 25px; }
        .contact .address .address-right ul li {
          clear: both;
          font-size: 14px;
          line-height: 24px;
          color: #666; }
  .contact .map {
    width: 1024px;
    height: 364px;
    margin-bottom: 53px; }

.bdetails {
  width: 1024px;
  margin: 0 auto; }
  .bdetails .bdetails-con h3 {
    font-size: 18px;
    line-height: 22px;
    color: #333;
    font-weight: 100;
    margin-bottom: 10px;
    text-align: center; }
  .bdetails .bdetails-con h4 {
    font-size: 14px;
    line-height: 22px;
    color: #666;
    font-weight: 100;
    margin-bottom: 50px;
    text-align: center; }
  .bdetails .bdetails-con p {
    text-indent: 2em;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px; }
  .bdetails .bdetails-ret {
    margin-bottom: 50px; }
    .bdetails .bdetails-ret dl dt a {
      display: block;
      font-size: 14px;
      line-height: 22px;
      color: #333; }
      .bdetails .bdetails-ret dl dt a:hover {
        color: #d83f25; }
    .bdetails .bdetails-ret dl dd {
      height: 32px;
      line-height: 32px; }
      .bdetails .bdetails-ret dl dd a {
        display: block;
        font-size: 14px;
        line-height: 32px;
        color: #333; }
        .bdetails .bdetails-ret dl dd a:hover {
          color: #d83f25; }
        .bdetails .bdetails-ret dl dd a.next {
          float: left; }
        .bdetails .bdetails-ret dl dd a.ret {
          width: 120px;
          height: 32px;
          line-height: 32px;
          text-align: center;
          font-size: 14px;
          color: #333;
          float: right;
          border: 1px solid #d83f25; }
          .bdetails .bdetails-ret dl dd a.ret:hover {
            color: #fff;
            background: #d83f25; }

/*# sourceMappingURL=style.css.map */
