@import url(reset.css);
body {
  background-color: #eee;
  color: #333;
  line-height: 180%;
  font-size: 14px; }

p {
  line-height: 180%; }

a {
  color: #333; }

a:hover {
  color: #1072bd; }

.row {
  margin: auto;
  width: 1000px; }

.top {
  height: 100px;
  background: url(../images/top.jpg) center center no-repeat #001b2e; }
  .top .row {
    position: relative; }
  .top .logo {
    position: absolute;
    left: 10px;
    top: 20px;
    width: 200px; }
    .top .logo img {
      width: 100%; }
  .top .right {
    position: absolute;
    right: 10px;
    top: 10px;
    text-align: right; }
    .top .right a {
      color: #ddd; }

.search {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
  background-image: -webkit-linear-gradient(top, #fff, #ccc);
  background-image: -o-linear-gradient(top, #fff, #ccc);
  background-image: linear-gradient(to bottom, #fff, #ccc);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 5px;
  position: relative;
  width: 200px;
  height: 30px;
  border-bottom: 1px #fff solid;
  -webkit-box-shadow: 0 3px 3px #333;
  box-shadow: 0 3px 3px #333; }
  .search input {
    position: absolute;
    left: 6px;
    top: 7px;
    width: 164px;
    background: rgba(255, 255, 255, 0);
    border: none; }
  .search .btn {
    width: 26px;
    position: absolute;
    right: 2px;
    top: 2px; }

.nav {
  height: 157px;
  background: url(../images/nav.jpg) center 0px no-repeat #001b2e;
  border-top: 1px #012440 solid;
  text-align: center;
  font-size: 0; }
  .nav a {
    display: inline-block;
    width: 190px;
    height: 156px;
    color: #fff;
    text-align: center;
    border-left: 1px rgba(0, 57, 97, 0.5) solid;
    border-right: 1px rgba(0, 0, 0, 0.3) solid;
    padding-top: 30px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .nav a .pic {
      width: 50px;
      height: 50px;
      background-position: center center;
      background-repeat: no-repeat;
      margin: auto;
      opacity: 0.8;
      margin-bottom: 6px; }
    .nav a h2 {
      color: #ddd;
      font-size: 22px; }
    .nav a:hover {
      background-color: #001527;
      width: 210px; }

a:nth-child(1) .pic {
  background-image: url(../images/i1.png); }

a:nth-child(2) .pic {
  background-image: url(../images/i2.png); }

a:nth-child(3) .pic {
  background-image: url(../images/i3.png); }

a:nth-child(4) .pic {
  background-image: url(../images/i4.png); }

a:nth-child(5) .pic {
  background-image: url(../images/i5.png); }

a:nth-child(1):hover .pic {
  background-image: url(../images/ii1.png); }

a:nth-child(2):hover .pic {
  background-image: url(../images/ii2.png); }

a:nth-child(3):hover .pic {
  background-image: url(../images/ii3.png); }

a:nth-child(4):hover .pic {
  background-image: url(../images/ii4.png); }

a:nth-child(5):hover .pic {
  background-image: url(../images/ii5.png); }

.slide_cont {
  height: 380px;
  background: url(../images/bg_top2.jpg) center 0px no-repeat #001527;
  -webkit-background-size: cover;
  background-size: cover;
  text-align: center;
  overflow: hidden; }

.slideBox {
  height: 100%;
  position: relative; }
  .slideBox .hd {
    position: absolute;
    left: 50%;
    bottom: 20px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .slideBox .hd li {
      display: inline-block;
      width: 10px;
      height: 10px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-color: #011d33;
      margin: 0 4px; }
      .slideBox .hd li.on {
        background-color: #fff; }
  .slideBox .page {
    position: absolute;
    top: 45%;
    width: 26px;
    height: 36px;
    background-repeat: no-repeat;
    cursor: pointer; }
  .slideBox .prev {
    left: 20px;
    background-image: url(../images/arr1.png); }
    .slideBox .prev:hover {
      background-image: url(../images/arr1_hover.png); }
  .slideBox .next {
    right: 20px;
    background-image: url(../images/arr2.png); }
    .slideBox .next:hover {
      background-image: url(../images/arr2_hover.png); }

.about {
  height: 149px;
  background: url(../images/line1.jpg) 0px 0px repeat-x;
  border-bottom: 20px #001527 solid; }
  .about .row {
    padding: 25px 0 0 120px;
    position: relative; }
    .about .row .pic {
      position: absolute;
      left: 10px;
      top: 20px; }
  .about h2 {
    font-size: 30px;
    color: #1072bd;
    margin-bottom: 16px; }
  .about .desc {
    line-height: 160%; }

.focus_a {
  padding: 0 10px; }
  .focus_a li {
    width: 300px;
    min-height: 140px;
    margin-right: 40px;
    float: left;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999; }
    .focus_a li:last-child {
      margin-right: 0; }
    .focus_a li h2 {
      font-size: 20px;
      color: #fff;
      text-align: center;
      -webkit-background-size: cover;
      background-size: cover;
      padding: 10px 0;
      background-image: -webkit-gradient(linear, right top, left top, from(#00243f), color-stop(50%, #00559c), to(#00243f));
      background-image: -webkit-linear-gradient(right, #00243f 0%, #00559c 50%, #00243f 100%);
      background-image: -o-linear-gradient(right, #00243f 0%, #00559c 50%, #00243f 100%);
      background-image: linear-gradient(to left, #00243f 0%, #00559c 50%, #00243f 100%);
      border: 2px #fff solid; }
    .focus_a li .cont {
      padding: 20px;
      font-size: 14px; }

.layout .layout_main {
  float: left;
  width: 740px; }

.layout .layout_side {
  float: right;
  width: 230px;
  padding-right: 10px; }

.tit1 {
  font-size: 30px;
  margin-bottom: 20px; }

.list1 li {
  float: left;
  width: 31%;
  margin-right: 2%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .list1 li a {
    background: url(../images/marker_1.gif) 0px 0px no-repeat;
    padding-left: 20px;
    color: #1072bd;
    text-decoration: underline; }

.list2 li {
  border-bottom: 1px #ccc dotted;
  padding: 3px 0; }
  .list2 li a {
    background: url(../images/marker_1.gif) 0px 0px no-repeat;
    padding-left: 26px;
    color: #666; }

footer {
  background: url(../images/bg_top2.jpg) center bottom no-repeat #001527;
  -webkit-background-size: cover;
  background-size: cover;
  color: #ccc;
  font-size: 12px; }
  footer .row {
    position: relative;
    padding: 30px 0; }
  footer .cn {
    float: left;
    width: 320px; }
  footer .en {
    float: left;
    width: 320px; }
  footer h2 {
    color: #fff;
    margin-bottom: 10px;
    font-size: 20px; }
  footer .logo {
    position: absolute;
    right: 0;
    top: 30px;
    width: 190px; }
    footer .logo img {
      width: 100%; }
  footer li {
    background: url(../images/marker_2.gif) 0px 10px no-repeat;
    text-indent: -36px;
    padding-left: 50px; }

.btn_big {
  display: block;
  width: 170px;
  height: 40px;
  line-height: 36px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cccccd));
  background-image: -webkit-linear-gradient(top, #fff, #cccccd);
  background-image: -o-linear-gradient(top, #fff, #cccccd);
  background-image: linear-gradient(to bottom, #fff, #cccccd);
  text-align: center;
  font-size: 18px;
  -webkit-box-shadow: inset 0 -3px 0px #999;
  box-shadow: inset 0 -3px 0px #999;
  border: 1px rgba(255, 255, 255, 0.4) solid;
  border-top: none;
  cursor: pointer;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }
  .btn_big:hover {
    width: 180px;
    color: #1072bd;
    -webkit-box-shadow: inset 0 -1px 0px #999;
    box-shadow: inset 0 -1px 0px #999; }

article p {
  margin-bottom: 1em;
  font-size: 14px; }

article h2 {
  font-size: 16px;
  color: #1072bd;
  margin-bottom: 1em; }

article ul {
  margin-bottom: 1em;
  padding-left: 10px; }

article li {
  background: url(../images/marker_2.gif) 0px 10px no-repeat;
  padding-left: 13px; }

.msg {
  width: 90%; }
  .msg td {
    padding: 5px; }
  .msg th {
    text-align: right;
    width: 5em;
    vertical-align: top;
    padding-top: 5px; }
  .msg input, .msg textarea {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dddddd));
    background-image: -webkit-linear-gradient(top, #fff, #dddddd);
    background-image: -o-linear-gradient(top, #fff, #dddddd);
    background-image: linear-gradient(to bottom, #fff, #dddddd);
    width: 100%;
    border: 1px #fff solid;
    padding: 5px; }

.layout2 .layout_main {
  float: right;
  width: 740px; }

.layout2 .layout_side {
  float: left;
  width: 230px;
  padding-right: 10px; }

.list_product li {
  border-bottom: 1px #ccc dotted;
  padding: 3px 0; }
  .list_product li h2 {
    background: url(../images/marker_1.gif) 0px 5px no-repeat;
    padding: 0px 0 4px 26px;
    color: #1072bd;
    cursor: pointer; }
  .list_product li .sub {
    padding-left: 16px;
    display: none; }
    .list_product li .sub a {
      display: block;
      background: url(../images/marker_2.gif) 0px 9px no-repeat;
      padding-left: 10px;
      color: #666; }
      .list_product li .sub a:hover {
        color: #1072bd; }
  .list_product li.active .sub {
    display: block; }

.subnav a {
  display: block;
  border-bottom: 1px #ccc dotted;
  background: url(../images/marker_1.gif) 0px center no-repeat;
  padding: 8px 0 8px 26px;
  color: #1072bd;
  cursor: pointer; }
  .subnav a.active .sub {
    display: block; }

.tit2 {
  font-size: 20px;
  margin-bottom: 1em;
  padding-bottom: 10px;
  border-bottom: 1px #999 dotted; }

.intr {
  height: 100px;
  overflow: hidden; }

.case_list li {
  float: left;
  width: 225px;
  height: 200px;
  margin-right: 20px;
  margin-bottom: 30px;
  text-align: center; }
  .case_list li .pic {
    width: 225px;
    height: 140px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover; }
  .case_list li h3 {
    padding: 0 10px; }

.search_list li {
  display: block;
  background: url(../images/marker_2.gif) 0px center no-repeat;
  padding: 5px 0 5px 10px;
  color: #666;
  border-bottom: 1px #ccc dotted; }
  .search_list li:hover {
    color: #1072bd; }
