@charset "UTF-8";
html {
  font-size: 62.5%; }

body {
  margin: 0px;
  padding: 0px;
  font-family: " 宋体",'微软雅黑';
  background: #FFF;
  font-size: 1em; }

ol, ul, li, dl, dt, dd, form, p, h1, h2, h3, h4, h5, img {
  margin: 0px;
  padding: 0px; }

ol, ul, li {
  list-style: none;
  padding: 0;
  margin: 0; }

img {
  border: none; }

a {
  text-decoration: none;
  border: none;
  margin: 0;
  padding: 0; }

a:hover {
  text-decoration: none; }

.clear {
  clear: both; }

.li_img {
  display: table;
  text-align: center;
  *position: relative;
  *overflow: hidden; }

.li_img a {
  display: table-cell;
  vertical-align: middle;
  *position: absolute;
  *left: 50%;
  *top: 50%; }

.li_img a img {
  *position: relative;
  *left: -50%;
  *top: -50%; }

.li_img label {
  display: table-cell;
  vertical-align: middle;
  *position: absolute;
  *left: 50%;
  *top: 50%; }

.li_img label img {
  *position: relative;
  *left: -50%;
  *top: -50%; 
  max-width: 100%;
}

.nypro-img {
  display: table;
  text-align: center;
  *position: relative;
  *overflow: hidden; }

.nypro-img label {
  display: table-cell;
  vertical-align: middle;
  *position: absolute;
  *left: 50%;
  *top: 50%; }

.nypro-img label img {
  *position: relative;
  *left: -50%;
  *top: -50%; }

.fl {
  float: left; }

.fr {
  float: right; }

img {
  vertical-align: bottom; }

input::-moz-focus-inner {
  border: 0;
  padding: 0; }

.header-con, .nav, .inpro, .inint, .inbox, .incon, .inabout, .footer-con, .nymain {
  width: 1000px;
  margin: 0 auto; }

.header {
  min-width: 1000px;
  margin: 0 auto; }

.header-top {
  background: #2d2d2d;
  line-height: 33px;
  height: 33px; }
  .header-top p {
    float: left;
    font-size: 12px;
    color: #e7e7e7; }

.head-tr {
  text-align: right;
  float: right;
  height: 15px;
  line-height: 15px;
  margin-top: 9px;
  font-size: 0; }
  .head-tr a {
    font-size: 12px;
    color: #e7e7e7;
    padding-left: 30px; }
    .head-tr a:hover {
      color: #c90000; }
    .head-tr a.ly {
      background: url(../images/index_03.jpg) no-repeat 10px center;
      padding-right: 12px;
      border-right: 1px solid #4c4b4b; }
    .head-tr a.ab {
      background: url(../images/index_05.jpg) no-repeat 10px center;
      border-left: 1px solid #0f0f0f; }

.logo {
  float: left; }

.phone {
  float: right; }

.seek {
  margin: 0 auto;
  width: 412px; }
  .seek form {
    display: block;
    height: 38px;
    padding-top: 26px; }
    .seek form input, .seek form textarea {
      outline: 0;
      resize: none;
      border: none;
      _border: 0;
      margin: 0;
      padding: 0; }
    .seek form input {
      margin: 0;
      padding: 0;
      border: none; }
    .seek form .inptext {
      float: left;
      width: 335px;
      height: 34px;
      border: 2px solid #c90000;
      border-right: none;
      line-height: 34px;
      text-indent: 5px; }
    .seek form .inbut {
      float: right;
      width: 75px;
      height: 38px;
      text-align: center;
      font-size: 14px;
      background: #c90000;
      color: #fff;
      line-height: 38px; }

.header-link {
  margin-top: 4px; }
  .header-link a {
    line-height: 18px;
    font-size: 12px;
    color: #555353;
    margin-right: 10px; }
    .header-link a:hover {
      color: #c90000; }

.header-bottom {
  border-bottom: 5px solid #c23231; }

.nav {
  margin-top: 23px;
  margin-bottom: 25px; }
  .nav ul {
    border: 1px solid #ececec;
    border-bottom: 1px solid #c2c2c2;
    box-shadow: 2px 2px 4px #eeeeee,-2px -2px 4px #eeeeee inset; }
    .nav ul li {
      float: left;
      width: 14%;
      text-align: center; }
      .nav ul li a {
        color: #2d2d2d;
        display: block;
        font-size: 14px;
        line-height: 38px; }
        .nav ul li a:hover {
          color: #c90000; }

.inbanner {
  min-width: 1000px;
  margin: 0 auto; }
  .inbanner ul li {
    height: 521px;
    background-position: center center;
    background-repeat: no-repeat; }

.adv {
  text-align: center;
  width: 100%; }
  .adv img {
    max-width: 100%; }

.inpro {
  margin-top: 60px;
  margin-bottom: 50px; }

.inpro-left {
  float: left;
  width: 243px; }

.inmenu-tit {
  width: 100%;
  height: 80px;
  background: url(../images/menutit.jpg) no-repeat center center;
  text-align: center;
  font-size: 25px;
  color: #fff;
  font-weight: bold;
  line-height: 80px; }

.inmenu-list {
  border: 1px solid #cbcbcb;
  border-top: none;
  /* height: 414px; */
  padding-top: 28px; }
  .inmenu-list li {
    height: 49px; }
    .inmenu-list li + li {
      border-top: 1px dashed #dcdcdc; }
    .inmenu-list li a {
      display: block; }
      .inmenu-list li a div {
        height: 40px;
        line-height: 40px;
        width: 216px;
        margin: 0 auto;
        margin-top: 4px;
        font-size: 14px;
        color: #252525; }
        .inmenu-list li a div span {
          padding-left: 42px;
          background: url(../images/menujt.png) no-repeat 12px center; }
    .inmenu-list li.cur {
      border-top: 1px solid transparent; }
      .inmenu-list li.cur a div {
        background: #c90000;
        color: #fff; }
        .inmenu-list li.cur a div span {
          background: url(../images/menujtz.png) no-repeat 11px center; }
      .inmenu-list li.cur + li {
        border-top: 1px solid transparent; }
    /*  .inmenu-list li:hover {
      border-top: 1px solid transparent; } */ 
      .inmenu-list li:hover a div {
        background: #c90000;
        color: #fff; }
        .inmenu-list li:hover a div span {
          background: url(../images/menujtz.png) no-repeat 11px center; }
      .inmenu-list li:hover + li {
        border-top: 1px solid transparent; }

.inpro-right {
  float: right;
  width: 735px; }

.inpro-top {
  font-size: 20px;
  line-height: 42px;
  font-weight: bold;
  margin-bottom: 8px; }
  .inpro-top a {
    font-size: 14px;
    color: #323233;
    font-weight: normal; }
    .inpro-top a:hover {
      color: #c90000; }

.inpro-tab {
  float: left;
  line-height: 42px; }
  .inpro-tab a {
    font-size: 20px;
    color: #5b5c5c;
    font-weight: bold; }

.inpro-list li {
  width: 239px;
  float: left;
  margin-right: 6px; }
  .inpro-list li.last {
    margin-right: 0; }
  .inpro-list li p {
    font-size: 16px;
    color: #303030;
    line-height: 47px;
    text-align: center; }
  .inpro-list li .li_img {
    display: block;
    width: 235px;
    padding: 1px;
    border: 1px solid #d3d3d3;
    height: 235px; }
  .inpro-list li:hover p {
    color: #c90000; }

.inint {
  margin-top: 78px; }

.inint-tit {
  text-align: center;
  border-bottom: 1px solid #c2c2c2; }
  .inint-tit p {
    font-size: 36px;
    color: #c90000;
    line-height: 48px; }
    .inint-tit p span {
      margin-left: 20px;
      display: inline-block;
      *display: inline;
      *zoom: 1;
      width: 240px;
      height: 48px;
      background: #111;
      text-align: center;
      font-size: 26px;
      color: #fff;
      vertical-align: top; }
      .inint-tit p span label {
        display: block;
        width: 234px;
        height: 40px;
        margin: 0 auto;
        margin-top: 3px;
        border: 1px solid #686868; }
  .inint-tit > span {
    text-align: center;
    display: block;
    font-size: 26px;
    color: #a6a6a6;
    line-height: 70px; }
  .inint-tit .xian {
    border-bottom: 4px solid #6e6e6e;
    width: 352px;
    margin: 0 auto;
    margin-top: 17px;
    position: relative;
    top: 3px; }

.inint-list li.last {
  margin-top: 40px; }
  .inint-list li.last .inint-text {
    padding-top: 0; }

.inint-text {
  padding-top: 45px;
  width: 500px; }
  .inint-text .tit {
    border-bottom: 1px dashed #7b7b7b;
    position: relative;
    width: 450px; }
  .inint-text .nub {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    background: url(../images/nub.png) no-repeat center center;
    text-align: center;
    font-size: 35px;
    line-height: 50px;
    color: #fff;
    font-family: AlgerianBasD; }
  .inint-text span {
    border-left: 65px solid transparent;
    line-height: 40px;
    padding-top: 5px;
    padding-bottom: 14px;
    font-size: 25px;
    color: #3e3e3e;
    display: block; }
  .inint-text ul {
    margin-top: 15px;
    border-left: 20px solid transparent; }
    .inint-text ul li {
      font-size: 14px;
      color: #535252;
      line-height: 2em;
      list-style-image: url(../images/jt.png);
      list-style-position: outside; }
  .inint-text .click {
    text-align: left;
    margin-top: 18px; }
    .inint-text .click a {
      display: block;
      width: 110px;
      height: 36px;
      line-height: 36px;
      text-align: center;
      color: #fff;
      font-size: 16px;
      background: url(../images/click.png) no-repeat center center; }

.inint {
  margin-bottom: 60px; }

.inbox-tit {
  margin: 0 auto;
  margin-top: 30px;
  width: 262px; }
  .inbox-tit p {
    text-align: center;
    font-size: 30px;
    line-height: 48px;
    color: #1e1e1e;
    padding-bottom: 6px;
    border-bottom: 1px solid #cecece; }
    .inbox-tit p span {
      color: #c90000; }
  .inbox-tit .xian {
    border-top: 3px solid #b60a0a;
    width: 65px;
    position: relative;
    top: -2px;
    margin: 0 auto; }
  .inbox-tit > span {
    font-size: 14px;
    color: #3e3e3e;
    display: block;
    text-align: center;
    line-height: 32px; }

.inboxlb {
  height: 330px;
  margin-top: 45px;
  position: relative; }
  .inboxlb .prve {
    background: url(../images/prve.png) no-repeat center center;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 115px; }
  .inboxlb .next {
    background: url(../images/next.png) no-repeat center center;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 115px; }

.incarousel {
  width: 920px;
  margin: 0 auto; }
  .incarousel ul li {
    width: 235px; }
    .incarousel ul li a {
      display: block;
      width: 210px; }
    .incarousel ul li .li_img {
      display: block;
      width: 208px;
      height: 239px;
      border: 1px solid #cbcbcb;
      box-shadow: 2px 2px 5px #cbcbcb; }
    .incarousel ul li .li_con {
      display: block;
      padding-top: 20px; }
      .incarousel ul li .li_con .top {
        display: block;
        width: 40px;
        border-top: 2px solid #d21111; }
      .incarousel ul li .li_con p {
        font-size: 14px;
        color: #3e3e3e;
        margin-top: 10px; }

.eva li {
  width: 480px;
  height: 200px; }
  .eva li .li_img {
    float: left;
    width: 145px;
    height: 185px;
    padding: 8px;
    border: 1px solid #f0ecec;
    box-shadow: 3px 3px 3px #f0ecec; }
  .eva li .li_con {
    float: right;
    width: 262px;
    padding: 20px;
    height: 161px;
    border: 1px solid #cbcbcb;
    border-radius: 5px;
    box-shadow: 3px 3px 3px #f0ecec; }
    .eva li .li_con span {
      line-height: 24px;
      font-size: 14px;
      font-weight: bold;
      margin-bottom: 15px;
      display: block; }
    .eva li .li_con p {
      width: 240px;
      font-size: 14px;
      color: #3e3e3e;
      line-height: 28px; }
      .eva li .li_con p a {
        float: right;
        font-size: 12px;
        color: #c90000; }

.innews {
  background: #f0f0f0;
  padding-top: 51px;
  padding-bottom: 43px;
  min-width: 1000px;
  margin-top: 53px; }

.innews-con {
  float: left;
  width: 680px; }
  .innews-con ul {
    margin-top: 18px; }
    .innews-con ul li {
      width: 310px;
      float: left;
      margin-right: 30px;
      font-size: 14px;
      line-height: 30px;
      color: #5c5d5d;
      background: url(../images/dic.jpg) no-repeat 6px center; }
      .innews-con ul li a {
        display: block;
        border-left: 18px solid transparent;
        color: #5c5d5d; }
        .innews-con ul li a span {
          float: right; }
      .innews-con ul li.last {
        margin-right: 0; }
      .innews-con ul li:hover a {
        color: #b00000; }

.photo {
  width: 268px;
  float: right; }

.innews-tit {
  border-bottom: 1px solid #cecece; }
  .innews-tit .dt {
    line-height: 26px;
    float: left;
    background: url(../images/ico1.png) no-repeat left 4px;
    padding-bottom: 9px;
    border-bottom: 3px solid #b40909;
    position: relative;
    top: 2px;
    font-size: 18px;
    padding-left: 40px;
    left: 15px; }
  .innews-tit a {
    float: right;
    display: block;
    width: 62px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    border-radius: 10px;
    background: #b00000;
    margin-right: 20px; }

.innews-show {
  margin-top: 21px; }

.innews-img {
  float: left;
  margin-left: 15px; }

.innews-text {
  width: 260px;
  margin-right: 15px;
  float: right; }
  .innews-text .tit {
    font-size: 16px;
    color: #5c5d5d;
    font-weight: bold;
    line-height: 26px; }
    .innews-text .tit a {
      color: #5c5d5d; }
  .innews-text p {
    font-size: 14px;
    color: #5c5d5d;
    line-height: 2em;
    margin-top: 15px; }
  .innews-text > a {
    font-size: 12px;
    color: #c90000;
    line-height: 28px; }

.photo {
  height: 415px; }

.photo-tit {
  border-radius: 5px 5px 0 0;
  text-align: center;
  height: 50px;
  background: #b00000;
  line-height: 50px; }
  .photo-tit span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 38px;
    background: url(../images/ico2.png) no-repeat left center;
    font-size: 18px;
    color: #fff; }

.photo-con {
  border: 1px solid #b00000;
  border-top: none;
  height: 364px;
  border-radius: 0 0 5px 5px; }
  .photo-con .top {
    margin-top: 4px;
    height: 30px;
    background: url(../images/qtop.png) no-repeat center center; }
  .photo-con .bottom {
    height: 30px;
    background: url(../images/qbottom.png) no-repeat center center; }

.photo-lb {
  width: 180px;
  margin: 0 auto;
  height: 300px; }
  .photo-lb ul li .li_img {
    display: block;
    width: 179px;
    height: 115px; }
  .photo-lb ul li p {
    font-size: 14px;
    color: #5c5d5d;
    font-weight: bold;
    line-height: 2em;
    padding-bottom: 8px;
    text-align: center; }

.inabout {
  margin-top: 60px;
  margin-bottom: 50px; }

.inabout-video {
   background: url(../images/com.png) no-repeat center center; 
  float: left;
  width: 489px;
  height: 324px; }

.video {
  width: 370px;
  height: 227px;
  margin-top: 14px;
  margin-left: 55px; }

.inabout-text {
  width: 485px;
  float: right; }
  .inabout-text .p {
    font-size: 14px;
    color: #323232;
    line-height: 1.8em;
    margin-bottom: 24px; }
    .inabout-text .p a {
      float: right;
      font-size: 12px;
      color: #d71519;
      line-height: 25px; }

.inabout-tit {
  margin-bottom: 20px;
  text-align: right;
  background: url(../images/xie.png) no-repeat 325px center; }
  .inabout-tit p {
    text-align: left;
    font-weight: bold;
    font-size: 25px;
    color: #c90000;
    line-height: 1em; }
  .inabout-tit span {
    font-size: 20px;
    font-weight: bold;
    line-height: 1em; }

.footer {
  background: #252424;
  min-width: 1000px;
  margin: 0 auto;
  padding-bottom: 38px; }

.footer-nav {
  position: relative;
  top: -11px;
  background: #252424;
  text-align: center;
  line-height: 53px;
  border: 3px solid #1f1f1f;
  margin-bottom: 30px;
  box-shadow: 0px 0px 3px #1f1f1f; }
  .footer-nav a {
    margin: 0 33px;
    font-size: 14px;
    color: #FFF; }
    .footer-nav a:hover {
      opacity: .5; }
  .footer-nav .fnl {
    background: url(../images/bl.png) no-repeat center;
    width: 14px;
    height: 11px;
    position: absolute;
    left: -17px;
    top: -3px; }
  .footer-nav .fnr {
    background: url(../images/br.png) no-repeat center;
    width: 14px;
    height: 11px;
    position: absolute;
    right: -17px;
    top: -3px; }

.flinks {
  float: left;
  width: 450px;
  margin-left: 90px;
  border-right: 1px solid #282828;
  font-size: 0; }
  .flinks > a {
    font-size: 12px;
    color: #dedddd;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 2.5em;
    margin-right: 37px; }
    .flinks > a:hover {
      opacity: .5; }

.flinks-tit {
  width: 390px;
  margin-bottom: 27px;
  line-height: 36px;
  border-bottom: 1px solid #fff; }
  .flinks-tit .p {
    float: left;
    font-size: 14px;
    color: #fff; }
  .flinks-tit a {
    float: right;
    font-size: 12px;
    color: #fff; }
    .flinks-tit a:hover {
      opacity: .5; }

.site {
  border-left: 1px solid #020202;
  padding-left: 90px;
  float: left; }
  .site li {
    font-size: 12px;
    color: #dedddd;
    line-height: 32px; }
.site li a{
  color: #dedddd;
}
.nymain {
  padding-bottom: 55px; }

.ny-left {
  float: left;
  width: 243px; }

.nymenu-tit {
  width: 100%;
  height: 80px;
  background: url(../images/menutit.jpg) no-repeat center center;
  text-align: center;
  font-size: 25px;
  color: #fff;
  font-weight: bold;
  line-height: 80px; }

.nymenu-list {
  border: 1px solid #cbcbcb;
  border-top: none;
  /* height: 414px; */
  padding-top: 28px; }
  .nymenu-list li {
    height: 49px; }
    .nymenu-list li + li {
      border-top: 1px dashed #dcdcdc; }
    .nymenu-list li a {
      display: block; }
      .nymenu-list li a div {
        height: 40px;
        line-height: 40px;
        width: 216px;
        margin: 0 auto;
        margin-top: 4px;
        font-size: 14px;
        color: #252525; }
        .nymenu-list li a div span {
          padding-left: 42px;
          background: url(../images/menujt.png) no-repeat 12px center; }
    .nymenu-list li.cur {
      border-top: 1px solid transparent; }
      .nymenu-list li.cur a div {
        background: #c90000;
        color: #fff; }
        .nymenu-list li.cur a div span {
          background: url(../images/menujtz.png) no-repeat 11px center; }
      .nymenu-list li.cur + li {
        border-top: 1px solid transparent; }
    /* .nymenu-list li:hover {
      border-top: 1px solid transparent; } */
      .nymenu-list li:hover a div {
        background: #c90000;
        color: #fff; }
        .nymenu-list li:hover a div span {
          background: url(../images/menujtz.png) no-repeat 11px center; }
      .nymenu-list li:hover + li {
        border-top: 1px solid transparent; }

.ny-right {
  float: right;
  width: 735px; }

.nypro-list li {
  width: 239px;
  float: left;
  margin-right: 9px; }
  .nypro-list li.last {
    margin-right: 0; }
  .nypro-list li p {
    font-size: 16px;
    color: #303030;
    line-height: 47px;
    text-align: center; }
  .nypro-list li .li_img {
    display: block;
    width: 235px;
    padding: 1px;
    border: 1px solid #d3d3d3;
    height: 209px; }
  .nypro-list li:hover p {
    color: #c90000; }

.fy {
  text-align: center;
  margin-top: 55px; }

.nyrel {
  margin-top: 38px; }

.nyrel-tit {
  text-align: center;
  height: 48px;
  line-height: 48px;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  background: #c90000; }

.nyrel-box {
  height: 340px;
  border: 1px solid #dcdcdc;
  border-top: none; }

.nyrel-con {
  border: 8px solid transparent; }
  .nyrel-con ul {
    margin-top: 12px; }
    .nyrel-con ul li {
      font-size: 12px;
      color: #252525;
      line-height: 32px; }

.nypro-img {
  width: 340px;
  height: 302px;
  padding: 1px;
  border: 1px solid #d3d3d3;
  float: left; }

.nypro-text {
  width: 360px;
  float: right; }
  .nypro-text .tit {
    margin-top: 12px;
    font-size: 14px;
    color: #303030;
    font-weight: bold;
    line-height: 2em; }
  .nypro-text ul li {
    font-size: 14px;
    color: #303030;
    line-height: 2em; }

.nypro-bot {
  margin-top: 50px; }

.nypro-tab {
  border-bottom: 2px solid #4c4b4d; }
  .nypro-tab li {
    width: 113px;
    font-size: 14px;
    height: 35px;
    text-align: center;
    background: #4c4b4d;
    color: #fff;
    border-radius: 5px;
    margin-right: 18px;
    cursor: pointer;
    float: left;
    line-height: 35px; }
    .nypro-tab li.cur {
      background: #c90000; }

.nypro-con {
  border: 28px solid transparent; }
  .nypro-con .p {
    font-size: 14px;
    color: #303030;
    line-height: 30px; }
