@charset "utf-8";
html {
  overflow-x: auto;
  overflow-y: auto
}
* {
  padding: 0;
  margin: 0;
  outline: none !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
ul, ol, li {
  list-style-type: none
}
body, button, input, select, textarea {
  font-family: microsoft yahei;
  font-size: 12px
}
code, kbd, pre, samp {
  font-family: microsoft yahei
}
a {
  text-decoration: none;
  color: #333;
  cursor: pointer;
  -webkit-transition: all .2s ease-out 0s;
  -moz-transition: all .2s ease-out 0s;
  -o-transition: all .2s ease-out 0s;
  transition: all .2s ease-out 0s
}
img {
  border: 0;
  max-width: 100%
}
li {
  line-height: normal
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 400;
  font-family: microsoft yahei
}
input, table, tr, td {
  margin: 0;
  padding: 0;
  border: none
}
button, table {
  border: none;
  background: 0 0;
  margin: 0;
  padding: 0
}
body {
  position: relative;
  float: left;
  width: 100%
}
select {
  margin: 0;
  padding: 0;
  font-family: microsoft yahei;
  border: none
}
textarea {
  resize: none;
  outline: none
}
label {
  margin-bottom: 0;
  font-weight: 400
}
input, select, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0
}
::-webkit-input-placeholder {
  color: #fff
}
:-moz-placeholder {
  color: #fff
}
::-moz-placeholder {
  color: #fff
}
:-ms-input-placeholder {
  color: #fff
}
.pz_top {
  left: 0;
  top: 0;
  width: 100%;
  position: absolute;
  z-index: 9999;
  background: url(/Template/images/82-2.png)
}
.pz_banner {
  float: left;
  width: 100%;
  position: relative;
  background: #343434;
  overflow: hidden;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.pz_main {
  float: left;
  width: 100%;
  overflow: hidden
}
.pz_down {
  float: left;
  width: 100%;
  overflow: hidden;
  background: #191919
}
.topnav {
  height: 100px;
  width: 100%;
  float: left;
  border-bottom: solid 1px #fff;
  border-bottom: solid 1px rgba(255, 2555, 255, .2)
}
.topnav .logo {
  height: 100px;
  line-height: 100px;
  float: left
}
.topnav .logo img {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px
}
.menuph {
  float: right;
  cursor: pointer;
  width: 105px;
  height: 58px;
  font-family: opensans-bold;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  margin-top: 20px;
  line-height: 58px
}
.menuph .point {
  display: inline-block;
  width: 34px;
  margin-top: 17px;
  height: 25px;
  position: relative;
  float: right
}
.menuph .point:hover .navbtn, .menuph .point:hover .navbtn::after, .menuph .point:hover .navbtn::before {
  width: 34px
}
.menuph .navbtn {
  position: absolute;
  top: 11px;
  right: 0;
  display: inline-block;
  width: 34px;
  height: 3px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -ms-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s;
  background: #fff
}
.menuph .navbtn::after, .menuph .navbtn::before {
  position: absolute;
  right: 0;
  display: inline-block;
  width: 100%;
  height: 3px;
  content: '';
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -ms-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s;
  background: #fff
}
.menuph .navbtn::after {
  top: -11px
}
.menuph .navbtn::before {
  top: 11px
}
.menuph .point.active .navbtn {
  background: 0 0
}
.menuph .point.active .navbtn::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0
}
.menuph .point.active .navbtn::before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0
}
.menu.on {
  top: 0
}
.menu {
  z-index: 99;
  width: 960px;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -520px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.menu > ul {
  float: left;
  width: 100%;
  float: left
}
.menu ul .nli {
  float: left;
  width: 14.2857%;
  z-index: 99;
  text-align: center
}
.menu ul .nli span {
  display: inline-block;
  vertical-align: top;
  position: relative
}
.menu ul .nli span a {
  display: block;
  width: 100%;
  height: 100px;
  line-height: 100px;
  color: #fff;
  font-size: 16px
}
.menu ul .nli.on span a, .menu ul .nli:hover span a {
  font-weight: 700
}
.menu ul .nli span:before {
  content: '';
  display: block;
  position: absolute;
  background: #fff;
  width: 0;
  left: 50%;
  height: 3px;
  background: #white;
  left: 50%;
  bottom: 0;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.menu ul .nli.on span:before {
  left: 0;
  width: 100%;
  opacity: 1
}
.topTel {
  float: right;
  font-size: 15px;
  line-height: 100px;
  color: #fff
}
.topTel p {
  display: inline-block
}
.topTel img {
  vertical-align: middle;
  margin: -3px 16px 0 0;
  width: 26px
}
.rightblock {
  float: right;
  margin-top: 22px;
  font-size: 14px;
  line-height: 26px;
  color: #fff;
  text-align: right
}
.rightblock .span {
  padding: 0 10px
}
@media screen and (max-width:1199px) {
  .rightblock {
    line-height: 20px
  }
}
.sub {
  width: 1920px;
  position: absolute;
  left: 50%;
  top: 100%;
  margin-left: -960px;
  display: none;
  overflow: hidden;
  border-top: solid 2px #d3242a;
  background: url(/Template/images/bg_2.png);
  min-height: 223px
}
.sub .c_378 {
  width: 378px;
  float: left;
  position: absolute;
  padding: 30px 0 55px;
  text-align: left;
  height: 100%
}
.sub .c_378 h2 {
  width: 100%;
  float: left;
  font-size: 30px;
  color: #333;
  line-height: 50px;
  padding-bottom: 21px;
  position: relative
}
.sub .c_378 h2:before {
  content: '';
  width: 47px;
  height: 2px;
  background: #000;
  position: absolute;
  left: 0;
  bottom: 0
}
.sub .c_378 h3 {
  width: 100%;
  float: left;
  font-size: 30px;
  color: #d32329;
  line-height: 46px;
  margin-top: 19px;
  font-family: Arial
}
.sub .c_378 .bian {
  width: 1px;
  height: 80%;
  background: #000;
  opacity: .2;
  position: absolute;
  right: 0;
  top: 10%
}
.sub .ul1 {
  margin-left: 378px
}
.sub .ul1 .l1 {
  width: 16.66%;
  text-align: center;
  float: left
}
.sub .ul1 .l1 a {
  display: block;
  width: 100%;
  float: left;
  padding: 30px 0 55px
}
.sub .ul1 .l1 a .ico {
  width: 100%;
  float: left;
  height: 90px
}
.sub .ul1 .l1 a .ico img {
  height: 100%;
  display: inline-block;
  *zoom: 1;
  *display: inline
}
.sub .ul1 .l1 a .ico .img_2 {
  display: none
}
.sub .ul1 .l1 a:hover .ico .img_2 {
  display: inline-block;
  *zoom: 1;
  *display: inline
}
.sub .ul1 .l1 a:hover .ico .img_1 {
  display: none
}
.sub .ul1 .l1 a h4 {
  width: 100%;
  float: left;
  margin-top: 10px;
  font-size: 18px;
  color: #444;
  line-height: 36px
}
.sub .ul1 .l1 a:hover h4, .sub .ul1 .l1 a.hover h4 {
  color: #fff
}
.sub .ul1 .l1 a:hover, .sub .ul1 .l1 a.hover {
  background: #d32329
}
.elli {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
@media screen and (max-width:1569px) {
  .menu {
    width: 680px;
    margin-left: -395px
  }
  .sub {
    min-height: 167px
  }
  .sub .c_378 {
    width: 278px;
    padding: 20px 0 35px
  }
  .sub .ul1 {
    margin-left: 278px
  }
  .sub .c_378 h2 {
    font-size: 20px;
    line-height: 40px;
    padding-bottom: 11px
  }
  .sub .c_378 h3 {
    font-size: 20px;
    line-height: 36px;
    margin-top: 10px
  }
  .sub .ul1 .l1 a {
    padding: 20px 0 35px
  }
  .sub .ul1 .l1 a .ico {
    height: 80px
  }
  .sub .ul1 .l1 a h4 {
    margin-top: 6px;
    font-size: 14px;
    line-height: 26px
  }
}
@media screen and (max-width:1299px) {
  .topTel {
    margin-top: 0;
    text-align: right;
    font-size: 14px
  }
  .topTel img {
    margin-right: 0;
    width: 20px
  }
  .menu {
    margin-left: -385px
  }
}
@media screen and (max-width:1199px) {
  .menu {
    display: none
  }
  .topnav {
    z-index: 99;
    height: 66px
  }
  .topnav.on {
    position: fixed;
    background: #343434
  }
  .topnav .logo {
    height: 66px;
    line-height: 66px
  }
  .topnav .topTel {
    display: none
  }
  .menuph {
    width: 75px;
    height: 38px;
    font-size: 14px;
    margin-top: 12px;
    line-height: 38px
  }
  .menuph .point {
    width: 24px;
    margin-top: 12px;
    height: 20px
  }
  .menuph .point:hover .navbtn, .menuph .point:hover .navbtn::after, .menuph .point:hover .navbtn::before {
    width: 24px
  }
  .menuph .navbtn {
    top: 6px;
    width: 24px;
    height: 2px
  }
  .menuph .navbtn::after, .menuph .navbtn::before {
    height: 2px
  }
  .menuph .navbtn::after {
    top: -6px
  }
  .menuph .navbtn::before {
    top: 6px
  }
  .pf_menu {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    right: 0;
    top: 0;
    display: block;
    padding: 80px 2% 5px;
    background: url(/Template/images/bg_2.png);
    z-index: 9899;
    background: #fff
  }
  .ph_menu {
    float: left;
    width: 100%;
    text-align: left;
    top: 66px
  }
  .ph_menu .nav_box {
    margin: auto;
    width: 100%;
    max-width: 767px
  }
  .ph_menu .nli {
    float: left;
    width: 100%
  }
  .ph_menu .nli span {
    float: left;
    width: 100%
  }
  .ph_menu .nli .l1_a {
    float: left;
    width: 100%;
    color: #d32329;
    font-size: 14px;
    line-height: 39px;
    white-space: nowrap;
    position: relative;
    letter-spacing: 1px;
    border-bottom: dashed 1px #ccc;
    padding: 0 10px
  }
  .ph_menu .nli .l1_a.have {
    background: url(/Template/images/person5_h.png) right center no-repeat;
    background-size: 8px 15px
  }
  .ph_menu .nli.on .l1_a.have {
    background: url(/Template/images/person5.png) right center no-repeat;
    background-size: 15px 8px
  }
  .ph_menu .nli .l2_ul {
    display: none;
    height: auto;
    float: left;
    width: 100%;
    padding: 10px 30px
  }
  .ph_menu .nli .l2_ul li a {
    line-height: 26px;
    font-size: 12px;
    color: #666
  }
  .ph_menu .nli .l2_ul li a img {
    width: 18px;
    vertical-align: middle;
    margin: -2px 6px 0 0
  }
  .pz_menu.on {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
  }
}
@media screen and (max-width:767px) {
  .topnav {
    padding: 0 10px
  }
  .topnav .logo img {
    height: 40px
  }
}
.footer1 {
  width: 100%;
  float: left;
  padding: 79px 0 68px;
  border-bottom: solid 1px #212121
}
.footerLeft {
  float: left;
  width: 68.15%;
  padding-left: 57px;
  position: relative
}
.footerLeft dt {
  width: 56px;
  height: 252px;
  padding: 0 12px;
  text-align: center;
  line-height: 252px;
  position: absolute;
  left: 0;
  top: 6px;
  background: #000
}
.footerLeft dt span {
  display: inline-block;
  vertical-align: middle;
  font-size: 22px;
  color: #fff;
  line-height: 30px;
  width: 30px
}
.footerLeft dd {
  width: 25%;
  float: left;
  padding-left: 7%;
  border-right: solid 1px #303030
}
.footerLeft dd .classify {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #fff;
  line-height: 26px;
  letter-spacing: 1px
}
.footerLeft dd ul li {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #888;
  line-height: 30px;
  letter-spacing: 1px
}
.footerLeft dd ul li a {
  color: #888
}
.footerLeft dd ul li a:hover {
  color: #fff
}
.footerRight {
  float: right;
  width: 28.66%
}
.footerRight .logo {
  width: 100%;
  float: left;
  line-height: 68px;
  height: 81px
}
.footerRight ul {
  width: 100%;
  float: left;
  padding-right: 160px;
  position: relative;
  margin-top: 13px;
  padding-top: 8px;
  border-top: solid 1px #303030
}
.footerRight ul li {
  width: 100%;
  float: left;
  padding-left: 34px;
  font-size: 14px;
  line-height: 24px;
  color: #888;
  position: relative;
  margin-top: 6px
}
.footerRight ul li .ico {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px
}
.footerRight ul .ewm {
  width: 115px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 10px
}
.footerRight ul .ewm .img {
  display: inline-block;
  vertical-align: top;
  width: 109px;
  padding: 3px;
  background: #fff
}
.footerRight ul .ewm .img img {
  width: 100%;
  float: left
}
.footerRight ul .ewm .p {
  width: 100%;
  margin-top: 8px;
  line-height: 23px;
  font-size: 14px;
  color: #888
}
@media screen and (max-width:1569px) {
  .footerLeft dd {
    padding-left: 5%
  }
  .footerRight ul {
    padding-right: 140px
  }
}
@media screen and (max-width:1299px) {
  .footerLeft {
    width: 68%
  }
  .footerRight {
    width: 30%
  }
  .footerRight ul {
    padding-right: 130px
  }
  .footerRight ul li {
    padding-left: 30px
  }
}
.txtMarquee-left {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
  font-size: 14px;
  color: #888;
  line-height: 33px
}
.txtMarquee-left a {
  font-size: 14px;
  color: #888;
  line-height: 33px
}
.txtMarquee-left a:hover {
  color: #fff
}
.str_move {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  cursor: move
}
@media screen and (max-width:1199px) {
  .footer1 {
    padding: 45px 0 34px
  }
  .footerLeft {
    width: 100%;
    padding-left: 0
  }
  .footerLeft dt {
    display: none
  }
  .footerLeft dd.first {
    padding-left: 0;
    width: 23%
  }
  .footerLeft dd.last {
    border-right: 0;
    width: 27%
  }
  .footerRight {
    width: 100%
  }
  .footerRight ul {
    width: 100%;
    padding-top: 20px
  }
  .footerRight .logo {
    display: none
  }
  .txtMarquee-left {
    font-size: 12px;
    line-height: 22px
  }
  .txtMarquee-left a {
    font-size: 12px;
    line-height: 22px
  }
}
@media screen and (max-width:991px) {
  .footer1 {
    padding: 23px 0 20px
  }
  .footerRight {
    display: none
  }
  .footerRight ul {
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    border-top: 0
  }
  .footerRight ul .ewm .p {
    margin-top: 6px;
    line-height: 20px;
    font-size: 12px
  }
}
@media screen and (max-width:767px) {
  .footer1 {
    padding: 15px 10px 19px
  }
  .footer1 dd, .footer1 dd.first, .footer1 dd.last {
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
    border-right: 0
  }
  .footer1 dd ul {
    width: 100%;
    float: left;
    display: none;
    padding-top: 10px
  }
  .footer1 dd ul li {
    width: 33.33%;
    font-size: 12px;
    line-height: 30px;
    margin-top: 0
  }
  .footer1 dd .classify {
    font-size: 14px;
    line-height: 40px;
    padding: 0 10px;
    background: url(/Template/images/person5_h.png) no-repeat 96% center #222;
    background-size: 8px 14px
  }
  .footer1 dd.on .classify {
    background-image: url(/Template/images/person5.png);
    background-size: 14px 8px
  }
  .footerRight ul li {
    padding-left: 30px;
    font-size: 12px;
    line-height: 20px;
    margin-top: 4px
  }
  .footerRight ul li .ico {
    width: 20px
  }
  .footerRight ul .ewm {
    width: 100px;
    top: 0
  }
  .footerRight ul .ewm .img {
    width: 95px
  }
  .footerRight ul .ewm .p {
    margin-top: 4px;
    line-height: 16px
  }
}
.footer {
  width: 100%;
  float: left;
  padding: 55px 175px 59px;
  border-bottom: solid 1px #212121
}
.footer ul {
  width: 100%;
  float: left
}
.footer ul li {
  width: 25%;
  float: left
}
.footer ul li dl {
  width: 100%;
  float: left
}
.footer ul li dl dt {
  width: 100%;
  float: left;
  font-size: 24px;
  color: #fff;
  line-height: 32px
}
.footer ul li dl dt span {
  font-size: 16px;
  color: #c1c1c1;
  vertical-align: bottom;
  line-height: 26px;
  text-transform: uppercase
}
.footer ul li dl dd {
  width: 100%;
  float: left;
  margin-top: 17px
}
.footer ul li dl dd .p {
  width: 100%;
  float: left;
  padding-left: 58px;
  position: relative;
  line-height: 38px;
  margin-top: 5px;
  min-height: 38px;
  padding-right: 10%
}
.footer ul li dl dd .p .ico {
  width: 38px;
  background: #2b2b2b;
  position: absolute;
  left: 0;
  top: 0;
  height: 38px
}
.footer ul li dl dd .p .ico img {
  width: 100%;
  float: left
}
.footer ul li dl dd .p h5 {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  font-size: 14px;
  color: #ababab;
  line-height: 18px;
  margin-top: -2px
}
.footer ul li dl dd .p h5 a {
  color: #ababab
}
.down {
  width: 100%;
  float: left;
  padding: 30px 0 31px;
  background: #0f0f0f
}
.down .p {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #888;
  line-height: 33px
}
.down .p a {
  color: #888;
  display: inline-block;
  *zoom: 1;
  *display: inline
}
.down .p a:hover {
  color: #fff
}
.down .p h5 {
  float: left;
  width: 73px;
  font-size: 14px;
  color: #888;
  line-height: 33px
}
.down .p .box1 {
  margin-left: 73px;
  font-size: 14px;
  color: #888;
  line-height: 33px
}
.down .p .box1 a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  float: left
}
.down .p .box1 span {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  float: left;
  margin: 0 8px
}
@media screen and (max-width:1449px) {
  .footer {
    padding: 35px 75px 39px
  }
  .down {
    padding: 15px 0 16px
  }
}
@media screen and (max-width:1199px) {
  .footer ul li {
    width: 50%;
    margin-top: 15px
  }
  .footer ul li dl dt {
    font-size: 18px;
    line-height: 26px
  }
  .footer ul li dl dt span {
    font-size: 12px;
    line-height: 20px
  }
  .footer ul li dl dd {
    margin-top: 12px
  }
  .footer ul li dl dd .p {
    padding-left: 38px;
    line-height: 30px;
    min-height: 30px;
    padding-right: 6%
  }
  .footer ul li dl dd .p .ico {
    width: 30px;
    height: 30px
  }
  .footer ul li dl dd .p h5 {
    font-size: 12px;
    line-height: 16px
  }
  .down .p {
    font-size: 12px;
    line-height: 22px
  }
  .down .p h5 {
    width: 63px;
    font-size: 12px;
    line-height: 22px
  }
  .down .p .box1 {
    margin-left: 63px;
    font-size: 12px;
    line-height: 22px
  }
  .down .p .box1 span {
    margin: 0 6px
  }
}
@media screen and (max-width:767px) {
  .footer {
    padding: 15px 10px 19px
  }
  .footer ul li {
    width: 100%;
    margin-top: 10px
  }
  .footer ul li dl dt {
    background: #0f0f0f url(/Template/images/person5_h.png) no-repeat 96% center;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    background-size: 8px 14px
  }
  .footer ul li dl dt span {
    line-height: 30px
  }
  .footer ul li dl dt.on {
    background-image: url(/Template/images/person5.png);
    background-size: 14px 8px
  }
  .footer ul li dl dd {
    display: none
  }
  .down {
    padding: 15px 0 16px;
    text-align: center
  }
  .down .p h5 {
    width: 100%;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    background: url(/Template/images/person5_h.png) no-repeat 96% center #191919;
    background-size: 8px 14px;
    margin-top: 10px
  }
  .down .p .box1 {
    width: 100%;
    margin-left: 0;
    float: left;
    display: none;
    padding: 10px
  }
  .down .p h5.on {
    background-image: url(/Template/images/person5.png);
    background-size: 14px 8px
  }
}
.banner_1 {
  width: 100%;
  float: left;
  position: relative
}
.banner_1 .slick-slide {
  position: relative
}
.banner_1 img {
  width: 100%;
  float: left
}
.banner_1 .text {
  width: 1320px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -660px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%)
}
.banner_1 .text .banner1H1 {
  width: 100%;
  opacity: 0;
  margin-top: 120px;
  float: left
}
.banner_1 .text .banner1H2 {
  width: 100%;
  opacity: 0;
  margin-top: 150px;
  float: left
}
.banner_1 .text .banner2H1 {
  width: 100%;
  opacity: 0;
  margin-top: 120px;
  float: left
}
.banner_1 .text .banner2H2 {
  width: 100%;
  opacity: 0;
  margin-top: 140px;
  float: left
}
.banner_1 .text .banner2H3 {
  width: 100%;
  opacity: 0;
  margin-top: 150px;
  float: left
}
.banner_1 .text .banner3H1 {
  width: 100%;
  opacity: 0;
  margin-top: 120px;
  float: left
}
.banner_1 .text .banner3H2 {
  width: 100%;
  opacity: 0;
  margin-top: 150px;
  float: left
}
.banner_1arr {
  position: absolute;
  left: 0;
  bottom: 90px;
  text-align: right;
  z-index: 5;
  width: 100%
}
.banner_1arr .zuo, .banner_1arr .you {
  display: inline-block;
  vertical-align: top;
  width: 44px;
  height: 44px;
  background: url(/Template/images/82-10.png) no-repeat left center;
  margin-left: 20px;
  cursor: pointer
}
.banner_1arr .you {
  float: right;
  background-position: right center
}
.banner_1arr .zuo:hover, .banner_1arr .you:hover {
  background-image: url(/Template/images/82-10_h.png)
}
.banner_1number {
  position: absolute;
  right: 0;
  top: 50%;
  border-bottom: solid 1px #fff;
  border-bottom: solid 1px rgba(255, 255, 255, .4);
  height: 40px;
  width: 130px;
  color: #fff;
  z-index: 5;
  letter-spacing: 1px
}
.banner_1number font {
  vertical-align: top;
  font-size: 12px;
  line-height: 18px
}
.banner_1number font:first-child {
  display: inline-block;
  font-size: 24px;
  line-height: 18px;
  height: 18px;
  padding-top: 5px
}
@media screen and (max-width:1366px) {
  .banner_1 .text {
    width: 1024px;
    margin-left: -512px
  }
  .banner_1arr {
    bottom: 50px
  }
  .banner_1number {
    width: 80px
  }
}
@media screen and (max-width:1199px) {
  .banner_1 .text {
    width: 768px;
    margin-left: -384px
  }
  .banner_1arr {
    bottom: 20px
  }
  .banner_1number {
    width: 60px
  }
  .banner_1arr .zuo, .banner_1arr .you {
    width: 34px;
    height: 34px;
    background-size: auto 34px;
    margin-left: 10px
  }
}
@media screen and (max-width:991px) {
  .banner_1number {
    display: none
  }
  .banner_1 .text {
    width: 680px;
    margin-left: -340px
  }
}
@media screen and (max-width:767px) {
  .banner_1 .text {
    width: 480px;
    margin-left: -240px
  }
  .banner_1arr {
    display: none
  }
  .banner_1 .slick-dots {
    position: absolute;
    bottom: 15px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    overflow: hidden
  }
  .banner_1 .slick-dots li {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    padding: 0;
    cursor: pointer;
    background: #fff;
    opacity: .6;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%
  }
  .banner_1 .slick-dots li button {
    display: none
  }
  .banner_1 .slick-dots li.slick-active {
    opacity: 1;
    background: #c00a0c
  }
}
#z_404 {
  width: 100%;
  height: 100%;
  position: relative
}
#z_404 .zbox {
  width: 1200px;
  height: 100%;
  position: relative;
  margin: auto;
  display: table
}
.bg_5 {
  background: url(/Template/images/new-bg1.jpg) no-repeat left center
}
.bg_6 {
  background: url(/Template/images/new-bg2.jpg) no-repeat left center
}
.z_0100_1 {
  display: table-cell;
  vertical-align: middle;
  text-align: center
}
.z_0100_1 .text {
  width: 50%;
  float: right
}
.z_0100_1 .text h1 {
  margin-top: 25px
}
.z_0100_1 .text h5 {
  margin-top: 22px;
  font-size: 18px;
  color: #455361;
  line-height: 36px;
  font-weight: 700
}
.z_0100_1 .text h5 a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 120px;
  height: 36px;
  line-height: 36px;
  color: #fff;
  background: #d22127;
  font-weight: 700;
  font-size: 16px;
  vertical-align: middle;
  margin: -2px 0 0 10px;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  -khtml-border-radius: 18px;
  border-radius: 18px
}
.z_0100_1 .text h5 a:hover {
  background: #b41e23;
  box-shadow: 0 3px 7px rgba(0, 0, 0, .15)
}
@media screen and (max-width:1199px) {
  #z_404 .zbox {
    width: 100%;
    padding: 20% 20px 15%
  }
}
@media screen and (max-width:767px) {
  #z_404 .zbox {
    background-size: contain !important;
    background-position: center bottom !important
  }
  .z_0100_1 .text h5 {
    font-size: 14px;
    line-height: 26px
  }
  .z_0100_1 .text h5 a {
    width: 100px;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    margin: -2px 0 0 6px
  }
  #z_404 .zbox.bg_6 {
    background-position: center top !important
  }
}
@media screen and (max-width:480px) {
  .z_0100_1 {
    vertical-align: top
  }
  .z_0100_1 .text {
    width: 100%
  }
  .z_0100_1 .text h1 {
    margin-top: 10px;
    padding: 0 10%
  }
  .z_0100_1 .text h3 {
    padding: 0 10%
  }
  #z_404 .zbox.bg_6 .z_0100_1 {
    vertical-align: bottom
  }
}
.pf_down {
  width: 100%;
  float: left;
  position: fixed;
  left: 0;
  bottom: 0;
  background: #fff;
  height: 50px;
  z-index: 99
}
.pf_down li {
  width: 20%;
  float: left;
  text-align: center;
  padding: 0 0 5px;
  position: relative
}
.pf_down li .ico {
  width: 100%;
  float: left;
  height: 30px
}
.pf_down li .ico img {
  height: 36px
}
.pf_down li .name {
  width: 100%;
  float: left;
  margin-top: 0;
  font-size: 12px;
  color: #929292;
  line-height: 14px
}
.pf_down li.l1 a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 56px;
  height: 56px;
  background: rgba(255, 255, 255, .8);
  border: solid 2px #d32329;
  margin-top: -20px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.pf_right {
  width: 50px;
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: -180px;
  display: none;
  z-index: 99;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.pf_right ul {
  width: 100%;
  float: left
}
.pf_right ul li {
  width: 49px;
  height: 49px;
  margin-top: 1px;
  float: left;
  background: #c00a0c;
  text-align: center
}
.pf_right ul li a {
  display: block;
  float: right;
  width: 49px;
  height: 49px;
  position: relative;
  font-size: 12px;
  color: #fff;
  line-height: 16px
}
.pf_right ul li a .ico {
  width: 100%;
  height: 25px;
  line-height: 25px;
  float: left;
  margin-top: 4px
}
.pf_right ul li a .ico img {
  display: inline-block;
  vertical-align: middle;
  width: 25px
}
.pf_right ul li a h5 {
  width: 131px;
  height: 49px;
  line-height: 49px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  display: none;
  position: absolute;
  right: 100%;
  top: 0;
  background: #880002
}
.pf_right ul li a h5 span {
  display: inline-block;
  vertical-align: middle;
  line-height: 30px
}
.pf_right ul li:hover {
  background: 0 0 !important
}
.pf_right ul li:hover a {
  background: #880002
}
.pf_right ul li:hover a h5 {
  display: block
}
.pf_right ul li.r_ewm:hover a {
  background: #d32329
}
.pf_right ul li.r_ewm:hover a h5 {
  display: none
}
.pf_right ul li.r_ewm .z_ewm {
  position: absolute;
  right: 120%;
  width: 100px;
  height: 100px;
  display: none;
  top: 0;
  border: 5px solid #d32329
}
.pf_right ul li.r_ewm .z_ewm span.jt {
  width: 7px;
  height: 14px;
  position: absolute;
  right: -12px;
  top: 20px
}
.pf_right ul li.r_ewm .z_ewm img {
  width: 100%;
  height: 100%
}
.pf_right ul li.r_ewm:hover a .z_ewm {
  display: block
}
.pf_right.on {
  right: 40px;
  z-index: 999
}
.pf_right.on ul li a .img_2 {
  display: none
}
.pf_right.on ul li a .img_1 {
  display: block
}
.pf_right.on ul li {
  background-image: url(/Template/images/btn1_bian.png)
}
.pf_right.on ul li.last {
  background-image: url(/Template/images/btn1_bian1.png)
}
.pf_right.on ul li:hover a .img_1 {
  display: none
}
.pf_right.on ul li:hover a .img_2 {
  display: block
}
@media screen and (max-width:1569px) {
  .pf_right.on {
    right: 0 !important
  }
}
@media screen and (max-width:991px) {
  .pf_right {
    display: none !important
  }
}
.top {
  width: 100%;
  background: #fff;
  float: left;
  height: 54px;
  text-align: center;
  box-shadow: 0 3px 7px rgba(0, 0, 0, .09)
}
.top.on {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9
}
.top .menu {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  position: relative;
  vertical-align: top;
  margin: 0;
  width: auto;
  left: auto;
  top: auto
}
.top .menu ul .nli {
  width: auto;
  margin-left: -1px
}
.top .menu ul .nli span a {
  padding: 0 39px;
  height: 54px;
  line-height: 54px;
  font-size: 16px;
  color: #555;
  background: url(/Template/images/bian_2.png) no-repeat left center
}
.top .menu ul .nli.first span a {
  background-image: none
}
.top .menu ul .nli.on span a, .top .menu ul .nli:hover span a {
  color: #fff;
  background: #343434
}
.top .menu ul .nli span:before {
  display: none
}
.top .menu ul .nli .sub {
  margin-left:
}
.c_0100_1 {
  width: 100%;
  float: left;
  padding: 174px 0 109px;
  background: url(/Template/images/bg_3.jpg) no-repeat center center
}
.tit_1 {
  width: 100%;
  float: left;
  text-align: center
}
.tit_1 h3 {
  width: 100%;
  float: left;
  font-size: 48px;
  color: #000;
  font-family: Cambria;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -1px
}
.tit_1 h4 {
  width: 100%;
  float: left;
  font-size: 24px;
  color: #555;
  margin-top: 20px;
  letter-spacing: 1px
}
.row_1 {
  margin: 0 -1px
}
.c_0100_1 ul {
  width: 100%;
  float: left;
  margin-top: 80px
}
.c_0100_1 ul li {
  width: 16.666%;
  float: left;
  padding: 0 1px
}
.c_0100_1 ul li .zbox {
  width: 100%;
  background: url(/Template/images/bg_4.png);
  text-align: center;
  padding: 33px 10px 40px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_1 ul li .zbox .img {
  width: 100%;
  height: 100px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_1 ul li .zbox .img img {
  height: 100%
}
.c_0100_1 ul li .zbox h5 {
  margin-top: 11px;
  font-size: 18px;
  color: #fff;
  line-height: 27px
}
.c_0100_1 ul li .zbox h6 {
  font-size: 12px;
  color: #fff;
  line-height: 20px;
  opacity: .5;
  font-family: opensans-light;
  text-transform: uppercase
}
@media screen and (min-width:768px) {
  .c_0100_1 ul li .zbox:hover {
    background: url(/Template/images/bg_4_h.png)
  }
  .c_0100_1 ul li .zbox:hover .img {
    transform: rotateY(180deg)
  }
}
.c_0100_1 .text {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 99px;
  font-size: 30px;
  color: #fff;
  line-height: 47px;
  font-weight: 700;
  letter-spacing: 3px
}
.c_0100_1 .more {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 29px
}
.c_0100_1 .more a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 160px;
  height: 44px;
  line-height: 42px;
  border: solid 1px #fff;
  font-size: 14px;
  color: #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px
}
.c_0100_1 .more a:hover {
  background: #d32329;
  border-color: #d32329
}
@media screen and (max-width:1199px) {
  .c_0100_1 {
    padding: 74px 0 59px
  }
  .tit_1 h3 {
    font-size: 28px
  }
  .tit_1 h4 {
    font-size: 14px;
    margin-top: 10px
  }
  .c_0100_1 ul {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
  }
  .c_0100_1 ul li .zbox {
    padding: 23px 5px 30px
  }
  .c_0100_1 ul li .zbox .img {
    height: 80px
  }
  .c_0100_1 ul li .zbox h5 {
    margin-top: 6px;
    font-size: 14px;
    line-height: 23px
  }
  .c_0100_1 ul li .zbox h6 {
    line-height: 18px
  }
  .c_0100_1 .text {
    margin-top: 49px;
    font-size: 20px;
    line-height: 37px
  }
  .c_0100_1 .more {
    margin-top: 19px
  }
  .c_0100_1 .more a {
    width: 120px;
    height: 34px;
    line-height: 32px;
    font-size: 12px
  }
}
@media screen and (max-width:767px) {
  .c_0100_1 {
    padding: 34px 10px 29px
  }
  .c_0100_1 ul li {
    width: 33.333%;
    margin-top: 2px
  }
  .c_0100_1 .text {
    margin-top: 29px;
    font-size: 15px;
    line-height: 27px
  }
  .c_0100_1 .more {
    margin-top: 12px
  }
}
.c_0100_2 {
  width: 100%;
  float: left;
  background: url(/Template/images/82-74.jpg);
  padding: 100px 0 110px
}
.row_2 {
  margin: 0 -30px 0 -35px
}
.ul_1 {
  width: 100%;
  float: left;
  margin-top: 20px
}
.ul_1 li {
  width: 33.333%;
  float: left;
  padding: 0 30px 0 35px;
  margin-top: 62px
}
.ul_1 li .zbox {
  width: 100%;
  float: left
}
.ul_1 li .zbox .img {
  width: 100%;
  float: left;
  position: relative;
  background: #000;
  overflow: hidden;
  text-align: center
}
.ul_1 li .zbox .img img {
  width: 100%;
  float: left;
  transition: all 1s linear;
  -moz-transition: all 1s linear;
  -webkit-transition: all 1s linear;
  -o-transition: width all 1s linear
}
.ul_1 li .zbox:hover .img > img {
  opacity: .5;
  transform: scale(1.09, 1.09);
  -ms-transform: scale(1.09, 1.09);
  -webkit-transform: scale(1.09, 1.09);
  -o-transform: scale(1.09, 1.09);
  -moz-transform: scale(1.09, 1.09)
}
.ul_1 li .zbox .img .bian {
  width: 100%;
  height: 100%;
  border: solid 1px #fff;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.ul_1 li .zbox .img .name {
  width: 100%;
  padding: 0 50px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -82px;
  padding-bottom: 22px;
  background: url(/Template/images/bian_3.png) no-repeat center bottom;
  font-size: 20px;
  color: #fff;
  line-height: 30px;
  opacity: 0;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.ul_1 li .zbox .img .p {
  width: 100%;
  padding: 0 76px;
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 14px;
  color: #fff;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  opacity: 0;
  margin-top: -33px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.ul_1 li .zbox .img .more {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  opacity: 0;
  margin-top: 27px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.ul_1 li .zbox .img .more a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 41px;
  height: 41px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.ul_1 li .zbox .img .more a img {
  width: 100%;
  float: left
}
.ul_1 li .zbox:hover .img .bian {
  opacity: 1;
  width: 90%;
  height: 90%;
  left: 5%;
  top: 5%
}
.ul_1 li .zbox:hover .img .name {
  opacity: 1;
  margin-top: -102px
}
.ul_1 li .zbox:hover .img .p {
  opacity: .6
}
.ul_1 li .zbox:hover .img .more {
  opacity: 1;
  margin-top: 47px
}
.ul_1 li .zbox .img .more a:hover {
  box-shadow: 0 0 12px rgba(255, 255, 255, .6)
}
.ul_1 li .zbox .title {
  width: 100%;
  float: left;
  margin-top: 21px
}
.ul_1 li .zbox .title h4 {
  width: 100%;
  float: left;
  padding-right: 35px;
  position: relative
}
.ul_1 li .zbox .title h4 a {
  display: block;
  width: 100%;
  float: left;
  font-size: 20px;
  color: #333;
  line-height: 38px
}
.ul_1 li .zbox .title h4 span {
  position: absolute;
  right: 0;
  top: 0
}
.ul_1 li .zbox .title .p {
  width: 100%;
  float: left;
  margin-top: 10px;
  padding-top: 12px;
  border-top: dashed 1px #b2b2b2;
  height: 42px
}
.ul_1 li .zbox .title .p .p_l {
  float: left;
  font-size: 14px;
  color: #666;
  line-height: 30px
}
.ul_1 li .zbox .title .p .p_l span {
  display: block;
  float: left;
  margin-right: 18px
}
.ul_1 li .zbox .title .p .p_l span img {
  height: 100%;
  float: left;
  margin-right: 8px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.ul_1 li .zbox .title .p .p_l span:hover img, .ul_1 li .zbox .title .p .p_r:hover img {
  transform: rotateY(180deg)
}
.ul_1 li .zbox .title .p .p_r {
  float: right;
  height: 30px
}
.ul_1 li .zbox .title .p .p_r img {
  height: 100%;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.ul_1 li .zbox .title h4 a:hover {
  color: #d32329
}
@media screen and (max-width:1569px) {
  .ul_1 li .zbox .title .p .p_l span {
    margin-right: 12px
  }
  .ul_1 li .zbox .title .p .p_l span img {
    margin-right: 4px
  }
}
@media screen and (max-width:1199px) {
  .c_0100_2 {
    padding: 50px 0 60px
  }
  .row_2 {
    margin: 0 -10px 0 -15px
  }
  .ul_1 li {
    padding: 0 10px 0 15px;
    margin-top: 32px
  }
  .ul_1 li .zbox .img .name {
    padding: 0 30px;
    margin-top: -42px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 24px
  }
  .ul_1 li .zbox .img .p {
    padding: 0 36px;
    font-size: 12px;
    line-height: 22px;
    height: 44px;
    margin-top: -13px
  }
  .ul_1 li .zbox .img .more {
    margin-top: 17px
  }
  .ul_1 li .zbox .img .more a {
    width: 21px;
    height: 21px
  }
  .ul_1 li .zbox:hover .img .name {
    margin-top: -62px
  }
  .ul_1 li .zbox:hover .img .more {
    margin-top: 47px
  }
  .ul_1 li .zbox .title {
    margin-top: 11px
  }
  .ul_1 li .zbox .title h4 {
    padding-right: 25px
  }
  .ul_1 li .zbox .title h4 a {
    font-size: 16px;
    line-height: 28px
  }
  .ul_1 li .zbox .title h4 span {
    width: 20px
  }
  .ul_1 li .zbox .title .p {
    margin-top: 10px;
    padding-top: 6px;
    height: 30px
  }
  .ul_1 li .zbox .title .p .p_l {
    font-size: 12px;
    line-height: 24px
  }
  .ul_1 li .zbox .title .p .p_l span {
    margin-right: 8px;
    height: 24px
  }
  .ul_1 li .zbox .title .p .p_l span img {
    margin-right: 2px
  }
  .ul_1 li .zbox .title .p .p_r {
    height: 24px
  }
}
@media screen and (max-width:991px) {
  .c_0100_2 {
    padding: 30px 10px 40px
  }
  .ul_1 li {
    width: 50%;
    margin-top: 22px
  }
}
@media screen and (max-width:480px) {
  .ul_1 li {
    width: 100%
  }
}
.c_0100_3 {
  width: 100%;
  float: left;
  padding: 120px 0 50px;
  overflow: hidden
}
.c_0100_3 h3 {
  font-size: 48px;
  color: #fff;
  font-weight: 700;
  font-family: Cambria;
  width: auto;
  text-transform: uppercase;
  height: 48px;
  position: absolute;
  left: -80px;
  top: 80px;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg)
}
.c_0100_3 h3 span {
  display: block;
  position: absolute;
  left: -230px;
  bottom: 40px;
  background: url(/Template/images/bian_4.png) no-repeat left bottom;
  width: 975px;
  height: 517px;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg)
}
.c_0100_3 .right {
  width: 91.08%
}
.c_0100_3 .right .img {
  width: 49.3%;
  float: right;
  margin-top: -74px;
  padding-bottom: 27.7%;
  overflow: hidden;
  position: relative
}
.c_0100_3 .right .img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 100%
}
.c_0100_3 .right .c_670 {
  width: 46.15%;
  float: left
}
.tabBox {
  position: relative
}
.tabBox .hd {
  line-height: 24px;
  width: 100%;
  overflow: hidden;
  z-index: 9;
  position: absolute;
  left: 0;
  top: -15px
}
.tabBox .hd ul {
  overflow: hidden
}
.tabBox .hd ul li {
  float: left;
  padding: 0 5%;
  text-align: center;
  border-left: solid 1px #3c3c3c;
  font-size: 24px;
  color: #fff;
  line-height: 28px;
  margin-top: 10px
}
.tabBox .hd ul li.first {
  padding-left: 0;
  border-left: 0
}
.tabBox .hd ul li a {
  color: #fff;
  opacity: .2;
  text-transform: uppercase;
  cursor: pointer
}
.tabBox .hd ul .on a, .tabBox .hd ul :hover a {
  opacity: 1
}
.tabBox .bd ul {
  padding-top: 72px;
  width: 100%;
  float: left
}
.tabBox .bd ul .time {
  font-size: 16px;
  color: #fff;
  width: 100%;
  float: left;
  margin-top: 24px
}
.tabBox .bd ul .time span {
  color: #d32329
}
.tabBox .bd ul .title {
  margin-top: 20px;
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  width: 100%;
  float: left
}
.tabBox .bd ul .title a {
  display: block;
  width: 100%;
  color: #fff
}
.tabBox .bd ul .p {
  margin-top: 24px;
  font-size: 14px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  opacity: .4;
  color: #fff;
  width: 100%;
  float: left
}
.tabBox .bd ul .ul {
  width: 100%;
  margin-top: 39px;
  float: left
}
.tabBox .bd ul li {
  width: 50%;
  padding-left: 16px;
  background: url(/Template/images/ico4_1.jpg) no-repeat left center;
  float: left
}
.tabBox .bd ul li a {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #fff;
  line-height: 44px
}
.tabBox .bd ul li a:hover {
  color: #b30310
}
.tabBox .bd ul .more {
  width: 100%;
  float: left;
  margin-top: 60px
}
.tabBox .bd ul .more a {
  display: block;
  float: left;
  font-size: 14px;
  color: #b30310;
  line-height: 34px;
  border-bottom: dashed 1px #747474
}
.tabBox .bd ul .more a:hover {
  border-color: #b30310
}
.tabBox .bd ul .title a:hover {
  color: #b30310
}
@media screen and (max-width:1569px) {
  .c_0100_3 .right {
    width: 90%
  }
  .c_0100_3 .right .c_670 {
    width: 48%
  }
  .tabBox .hd ul li {
    font-size: 18px;
    line-height: 22px
  }
  .tabBox .bd ul {
    padding-top: 52px
  }
  .tabBox .bd ul .title {
    margin-top: 24px
  }
  .tabBox .bd ul .ul {
    margin-top: 20px
  }
  .c_0100_3 h3 span {
    left: -230px;
    bottom: 40px;
    width: 875px;
    height: 467px;
    background-size: contain
  }
}
@media screen and (max-width:1199px) {
  .c_0100_3 {
    padding: 60px 0 20px
  }
  .c_0100_3 h3 {
    font-size: 28px;
    height: 28px;
    left: -40px;
    top: 40px
  }
  .c_0100_3 h3 span {
    left: -230px;
    bottom: 20px;
    display: none
  }
  .tabBox .hd {
    line-height: 20px
  }
  .tabBox .hd ul li {
    margin-top: 8px
  }
  .tabBox .bd ul {
    padding-top: 72px
  }
  .tabBox .bd ul .time {
    font-size: 14px
  }
  .tabBox .bd ul .title {
    font-size: 18px
  }
  .tabBox .bd ul .p {
    margin-top: 14px;
    font-size: 12px;
    line-height: 24px;
    height: 44px
  }
  .tabBox .bd ul .ul {
    margin-top: 19px
  }
  .tabBox .bd ul li {
    padding-left: 12px
  }
  .tabBox .bd ul li a {
    font-size: 14px;
    line-height: 24px
  }
  .tabBox .bd ul .more {
    margin-top: 30px
  }
  .tabBox .bd ul .more a {
    font-size: 12px;
    line-height: 28px
  }
  .c_0100_3 .right .img {
    width: 100%;
    margin-top: 0;
    padding-bottom: 56.25%
  }
  .c_0100_3 .right .c_670 {
    width: 100%;
    margin-top: 10px
  }
}
@media screen and (max-width:767px) {
  .c_0100_3 {
    padding: 40px 10px 20px;
    background-position: left center !important
  }
  .c_0100_3 h3 {
    width: 100%;
    margin: 0;
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg)
  }
  .c_0100_3 h3 span {
    display: none
  }
  .c_0100_3 .right {
    width: 100%;
    margin-top: 20px
  }
  .tabBox .hd ul li {
    padding: 0 4%
  }
  .tabBox .hd ul li {
    margin-top: 6px
  }
}
@media screen and (max-width:480px) {
  .tabBox .hd ul li {
    padding: 0 2.5%;
    font-size: 14px
  }
  .tabBox .bd ul li {
    width: 100%
  }
  .tabBox .bd ul .more {
    margin-top: 10px
  }
}
.c_0100_4 {
  width: 100%;
  float: left;
  padding: 118px 0 120px
}
.c_0100_4 ul {
  width: 100%;
  float: left
}
.c_0100_4 ul li {
  width: 50%;
  float: left;
  padding: 0 15px
}
.c_0100_4 ul li .zbox {
  width: 100%;
  float: left;
  height: 340px;
  position: relative;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center
}
.c_0100_4 ul li .zbox .pf {
  width: 234px;
  height: 122px;
  position: absolute;
  left: 50%;
  top: -61px;
  margin-left: -117px
}
.c_0100_4 ul li .zbox h4 {
  width: 100%;
  float: left;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -68px;
  font-size: 30px;
  color: #fff;
  line-height: 42px;
  letter-spacing: 5px
}
.c_0100_4 ul li .zbox .more {
  width: 100%;
  float: left;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1px
}
.c_0100_4 ul li .zbox .more a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 160px;
  height: 44px;
  line-height: 42px;
  border: solid 1px #fff;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px
}
.c_0100_4 ul li.l1 .zbox {}
.c_0100_4 ul li.l2 .zbox {}
.c_0100_4 ul li.l2 .zbox h4 {
  color: #222
}
.c_0100_4 ul li.l2 .zbox .more a {
  border-color: #9a9fa2;
  color: #333
}
.c_0100_4 ul li .zbox .more a:hover {
  border-color: #9a9fa2;
  background: #9a9fa2;
  color: #fff
}
@media screen and (max-width:1199px) {
  .c_0100_4 {
    padding: 68px 0 70px
  }
  .c_0100_4 ul li .zbox {
    height: 240px
  }
  .c_0100_4 ul li .zbox .pf {
    width: 134px;
    height: 70px;
    top: -35px;
    margin-left: -67px
  }
  .c_0100_4 ul li .zbox h4 {
    margin-top: -48px;
    font-size: 20px;
    line-height: 32px
  }
  .c_0100_4 ul li .zbox .more a {
    width: 100px;
    height: 34px;
    line-height: 32px;
    font-size: 12px
  }
}
@media screen and (max-width:767px) {
  .c_0100_4 {
    padding: 38px 20px 40px
  }
  .c_0100_4 ul li {
    padding: 0 5px
  }
  .c_0100_4 ul li .zbox {
    height: 200px
  }
  .c_0100_4 ul li .zbox .pf {
    top: -25px
  }
  .c_0100_4 ul li .zbox h4 {
    margin-top: -38px;
    font-size: 16px;
    line-height: 22px;
    padding: 0 5px
  }
  .c_0100_4 ul li .zbox .more {
    margin-top: 10px
  }
}
.c_0100_5 {
  width: 100%;
  float: left;
  padding: 30px 0 31px;
  background: #f2f2f2
}
.row_3 {
  margin: 0 -20px
}
.c_0100_5 .slide_pic_12 {
  width: 100%;
  float: left
}
.c_0100_5 .slide_pic_12 .li {
  padding: 7px 20px 5px;
  width: 100%;
  float: left;
  margin-left: -1px;
  border-left: dashed 1px #a9a9a9
}
.c_0100_5 .slide_pic_12 .li .text {
  width: auto;
  padding-left: 90px;
  position: relative;
  min-height: 68px
}
.c_0100_5 .slide_pic_12 .li .text .ico {
  width: 68px;
  height: 68px;
  position: absolute;
  left: 0;
  top: 0;
  border: solid 1px #dbdbdb;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_5 .slide_pic_12 .li .text .ico img {
  width: 100%;
  float: left
}
.c_0100_5 .slide_pic_12 .li .text h4 {
  width: 100%;
  float: left;
  margin-top: 7px;
  font-size: 18px;
  color: #333;
  font-weight: 700;
  line-height: 33px
}
.c_0100_5 .slide_pic_12 .li .text h4 span {
  font-size: 18px;
  color: #888;
  font-family: opensans-light;
  text-transform: uppercase;
  margin-left: 12px;
  padding-left: 12px;
  background: url(/Template/images/bian_5.jpg) no-repeat left center;
  font-weight: 400
}
.c_0100_5 .slide_pic_12 .li .text h5 {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #666;
  line-height: 26px
}
.c_0100_5 .slide_pic_12 .li:hover .text .ico {
  transform: rotate(360deg)
}
.slide_pic_12 .slick-dots {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  overflow: hidden
}
.slide_pic_12 .slick-dots li {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 3px;
  padding: 0;
  cursor: pointer;
  background: #000;
  opacity: .6;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.slide_pic_12 .slick-dots li.slick-active {
  opacity: 1
}
@media screen and (max-width:1569px) {
  .c_0100_5 {
    padding: 20px 0 21px
  }
  .row_3 {
    margin: 0
  }
  .c_0100_5 .slide_pic_12 .li {
    padding: 0 10px;
    text-align: center;
    margin-top: 20px
  }
  .c_0100_5 .slide_pic_12 .li .text {
    padding-left: 0
  }
  .c_0100_5 .slide_pic_12 .li .text .ico {
    position: relative;
    display: inline-block;
    *zoom: 1;
    *display: inline
  }
  .c_0100_5 .slide_pic_12 .li .text {
    padding-left: 0
  }
}
@media screen and (max-width:1199px) {
  .c_0100_5 {
    padding: 10px 0 11px
  }
  .c_0100_5 .slide_pic_12 {
    padding-bottom: 20px
  }
  .c_0100_5 .slide_pic_12 .li .text .ico {
    width: 48px;
    height: 48px
  }
  .c_0100_5 .slide_pic_12 .li .text h4 {
    margin-top: 4px;
    font-size: 16px;
    line-height: 28px
  }
  .c_0100_5 .slide_pic_12 .li .text h4 span {
    font-size: 14px;
    margin-left: 6px;
    padding-left: 6px
  }
  .c_0100_5 .slide_pic_12 .li .text h5 {
    font-size: 12px;
    line-height: 22px
  }
}
@media screen and (max-width:767px) {
  .c_0100_5 {
    padding: 6px 0 11px
  }
  .c_0100_5 .slide_pic_12 .li {
    border: 0
  }
  .c_0100_5 .slide_pic_12 .li .text .ico {
    width: 38px;
    height: 38px
  }
}
.pf_mb {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: url(/Template/images/bg_9.png);
  z-index: 9999;
  display: none
}
.tc_930 {
  width: 930px;
  height: 504px;
  background: url(/Template/images/bg_8.png);
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -252px 0 0 -465px;
  padding: 57px 55px 0;
  z-index: 10001;
  display: none
}
.tc_930 .bian {
  width: 96%;
  height: 92%;
  border: dashed 1px #e7a8aa;
  left: 2%;
  top: 4%;
  position: absolute;
  z-index: 1
}
.tc_930 .btn {
  width: 42px;
  height: 42px;
  position: absolute;
  right: 35px;
  top: 33px;
  cursor: pointer;
  z-index: 9999
}
.tc_930 .title {
  width: 100%;
  float: left
}
.tc_930 .title img {
  display: block;
  float: left
}
.tc_930 .title span {
  display: block;
  float: left;
  margin-left: 21px;
  margin-top: 7px
}
.tc_930 ul {
  margin: 0 -10px;
  z-index: 9999;
  position: relative
}
.tc_930 ul li {
  width: 50%;
  float: left;
  margin-top: 20px;
  padding: 0 10px
}
.tc_930 ul li .zbox {
  width: 100%;
  float: left;
  border: solid 1px #db7c7f;
  padding: 0 4px 0 60px;
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px
}
.tc_930 ul li .zbox .ico {
  width: 54px;
  height: 54px;
  position: absolute;
  left: 6px;
  top: 0
}
.tc_930 ul li .zbox .ico img {
  width: 100%;
  float: left
}
.tc_930 ul li .zbox .name {
  float: left;
  font-size: 16px;
  color: #fff;
  line-height: 54px
}
.tc_930 ul li .zbox .txk {
  margin-left: 38px;
  position: relative
}
.tc_930 ul li .zbox .txk input {
  display: block;
  width: 100%;
  height: 54px;
  line-height: 54px;
  color: #fff;
  font-size: 16px;
  background: 0 0
}
.tc_930 ul li.l1 .zbox .txk {
  margin-left: 88px
}
.tc_930 ul li.l2 .zbox .txk {
  margin-left: 56px
}
.tc_930 ul li.l3 {
  width: 100%
}
.tc_930 ul li.l3 textarea {
  display: block;
  width: 100%;
  height: 75px;
  border: solid 1px #db7c7f;
  padding: 10px 19px;
  font-size: 16px;
  line-height: 24px;
  background: 0 0;
  color: #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px
}
.tc_930 ul li.l2.l2_yz .zbox .txk {
  padding-right: 133px
}
.tc_930 ul li.l2.l2_yz .zbox .txk span {
  width: 129px;
  height: 51px;
  position: absolute;
  right: 2px;
  top: 2px;
  cursor: pointer
}
.tc_930 ul li.l2.l2_yz .zbox .txk span img {
  width: 100%;
  height: 100%
}
.tc_930 ul li.l4 input {
  display: block;
  width: 100%;
  height: 56px;
  line-height: 54px;
  color: #d32329;
  font-size: 24px;
  cursor: pointer;
  background: #fff;
  border: solid 1px #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.tc_930 ul li.l4 input:hover {
  background: #d32329;
  color: #fff
}
@media screen and (max-width:991px) {
  .tc_930 {
    width: 92%;
    height: 364px;
    left: 4%;
    margin: -182px 0 0;
    padding: 37px 35px 0
  }
  .tc_930 .btn {
    width: 22px;
    height: 22px;
    right: 20px;
    top: 28px
  }
  .tc_930 .title {
    height: 47px
  }
  .tc_930 .title img {
    height: 100%
  }
  .tc_930 .title span {
    height: 40px;
    margin-left: 11px;
    margin-top: 4px
  }
  .tc_930 ul {
    margin: 0 -5px
  }
  .tc_930 ul li {
    margin-top: 10px;
    padding: 0 5px
  }
  .tc_930 ul li .zbox {
    padding: 0 4px 0 40px
  }
  .tc_930 ul li .zbox .ico {
    width: 34px;
    height: 34px
  }
  .tc_930 ul li .zbox .name {
    font-size: 14px;
    line-height: 34px
  }
  .tc_930 ul li .zbox .txk {
    margin-left: 32px
  }
  .tc_930 ul li .zbox .txk input {
    height: 34px;
    line-height: 34px;
    font-size: 14px
  }
  .tc_930 ul li.l1 .zbox .txk {
    margin-left: 78px
  }
  .tc_930 ul li.l2 .zbox .txk {
    margin-left: 46px
  }
  .tc_930 ul li.l3 textarea {
    padding: 6px 14px;
    font-size: 14px;
    line-height: 22px
  }
  .tc_930 ul li.l2.l2_yz .zbox .txk {
    padding-right: 83px
  }
  .tc_930 ul li.l2.l2_yz .zbox .txk span {
    width: 79px;
    height: 31px;
    top: 1px
  }
  .tc_930 ul li.l4 input {
    height: 36px;
    line-height: 34px;
    font-size: 18px
  }
}
@media screen and (max-width:767px) {
  .tc_930 ul li {
    width: 100%
  }
  .tc_930 {
    height: 484px;
    margin: -242px 0 0
  }
}
@media screen and (max-width:480px) {
  .tc_930 {
    height: 444px;
    margin: -222px 0 0;
    padding: 27px 25px 0
  }
  .tc_930 .title {
    height: 27px
  }
  .tc_930 .title span {
    height: 20px;
    margin-left: 6px
  }
  .tc_930 .bian {
    height: 96%;
    top: 2%
  }
}
.mt_180 {
  margin-top: -180px
}
.c_0100_6 {
  width: 100%;
  float: left;
  padding: 56px 0 120px
}
.loading {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 56px
}
.loading img {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  height: 60px
}
.loading h6 {
  width: 100%;
  margin-top: 12px;
  font-size: 14px;
  color: #bbb;
  line-height: 1
}
.c_0100_6 .btn {
  width: 100%;
  float: left;
  margin-top: 60px;
  text-align: center;
  display: none
}
.c_0100_6 .btn a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 198px;
  height: 50px;
  background: #000;
  font-size: 18px;
  color: #fff;
  line-height: 50px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 56px;
  -khtml-border-radius: 6px;
  border-radius: 6px
}
.c_0100_6 .btn a img {
  vertical-align: middle;
  margin: -2px 10px 0 0
}
.c_0100_6 .btn a:hover {
  background: #d32329
}
@media screen and (max-width:1199px) {
  .c_0100_6 {
    padding: 36px 0 60px
  }
}
@media screen and (max-width:767px) {
  .c_0100_6 {
    padding: 26px 10px 30px
  }
  .loading {
    margin-top: 26px
  }
  .loading img {
    height: 40px
  }
  .loading h6 {
    font-size: 12px
  }
  .c_0100_6 .btn {
    margin-top: 40px
  }
  .c_0100_6 .btn a {
    width: 168px;
    height: 40px;
    font-size: 14px;
    line-height: 40px
  }
  .c_0100_6 .btn a img {
    margin: -2px 6px 0 0;
    width: 13px
  }
}
.jiage {
  width: 100%;
  float: left;
  position: relative
}
.jiage .bian {
  width: 2px;
  height: 60px;
  background: #d32329;
  position: absolute;
  left: 50%;
  bottom: -30px;
  margin-left: -1px
}
.jiage .img {
  width: 100%;
  height: 400px;
  position: relative;
  overflow: hidden;
  float: left
}
.banner_2 {
  width: 100%;
  float: left;
  position: relative
}
.banner_2 .bian {
  width: 2px;
  height: 60px;
  background: #d32329;
  position: absolute;
  left: 50%;
  bottom: -30px;
  margin-left: -1px
}
.banner_2 .img {
  width: 100%;
  height: 780px;
  position: relative;
  overflow: hidden;
  float: left
}
.banner_2 .img > img {
  width: 1920px;
  height: 780px;
  max-width: none;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -390px 0 0 -960px
}
@media screen and (max-width:1199px) {
  .banner_2 .img {
    height: 580px
  }
  .banner_2 .img > img {
    width: 1428px;
    height: 580px;
    margin: -290px 0 0 -714px
  }
  .banner_2 .bian {
    width: 2px;
    height: 40px;
    bottom: -20px
  }
}
@media screen and (max-width:991px) {
  .banner_2 .img {
    height: 450px
  }
  .banner_2 .img > img {
    width: 1108px;
    height: 450px;
    margin: -225px 0 0 -554px
  }
}
@media screen and (max-width:480px) {
  .banner_2 .img {
    height: 270px
  }
  .banner_2 .img > img {
    width: 664px;
    height: 270px;
    margin: -135px 0 0 -332px
  }
}
.pf_mb_1 {
  width: 100%;
  height: 100%;
  background: #131313;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999
}
.tc_1630 {
  width: 1630px;
  height: 80%;
  position: fixed;
  left: 50%;
  top: 10%;
  margin-left: -815px;
  z-index: 10001
}
.tc_1630 .btn {
  width: 60px;
  height: 60px;
  position: fixed;
  right: 30px;
  top: 38px;
  z-index: 10002
}
.tc_1630 .tc_1630_1090 {
  width: 67.79%;
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative
}
.tc_1630 .tc_1630_1090 .zbox {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden
}
.tc_1630 .tc_1630_1090 .zbox .img {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #fff;
  line-height: 24px
}
.tc_1630 .tc_1630_480 {
  width: 29.45%;
  float: right;
  height: 100%;
  position: relative
}
.tc_1630 .tc_1630_480 .title {
  width: 100%;
  float: left;
  padding-right: 60px;
  position: relative;
  margin-top: 18px
}
.tc_1630 .tc_1630_480 .title .link {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 34px;
  border: solid 1px #5a5a5a;
  background: url(/Template/images/tc_ico_7.png) no-repeat center center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  background-size: 100% 100%
}
.tc_1630 .tc_1630_480 .title .home_link {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: -4px;
  border: solid 1px #5a5a5a;
  background: url(/Template/images/home_link.png) no-repeat center center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  background-size: 100% 100%
}
.tc_1630 .tc_1630_480 .title .link:hover {
  border: solid 1px #fff;
  background-image: url(/Template/images/tc_ico_7_h.png)
}
.tc_1630 .tc_1630_480 .title .home_link:hover {
  border: solid 1px #fff;
  background-image: url(/Template/images/home_link_h.png)
}
.tc_1630 .tc_1630_480 .title h3 {
  width: 100%;
  float: left;
  font-size: 24px;
  color: #fff;
  line-height: 30px
}
.tc_1630 .tc_1630_480 .title h4 {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #fff;
  line-height: 22px;
  margin-top: 12px;
  font-family: Arial;
  text-transform: uppercase;
  opacity: .3
}
.tc_1630 .tc_1630_480 .dl {
  width: 100%;
  float: left;
  margin-top: 2px
}
.tc_1630 .tc_1630_480 .dl .dt {
  width: 100%;
  float: left;
  padding-left: 28px;
  position: relative;
  font-size: 18px;
  color: #fff;
  line-height: 26px;
  margin-top: 41px
}
.tc_1630 .tc_1630_480 .dl .dt span {
  width: 20px;
  height: 26px;
  position: absolute;
  left: 0;
  top: 0
}
.tc_1630 .tc_1630_480 .dl .dt span img {
  width: 100%;
  float: left
}
.tc_1630 .tc_1630_480 .dl .p {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #fff;
  line-height: 24px;
  margin-top: 9px
}
.tc_1630 .tc_1630_480 .dl .tab {
  width: 100%;
  float: left
}
.tc_1630 .tc_1630_480 .dl .tab span {
  display: block;
  margin-top: 15px;
  float: left;
  margin-right: 10px;
  padding: 0 24px;
  height: 30px;
  line-height: 28px;
  border: solid 1px #5a5a5a;
  font-size: 14px;
  color: #fff;
  opacity: .6;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px
}
.tc_1630 .tc_1630_480 .tc_1630_480_b {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0
}
.tc_1630 .tc_1630_480 .tc_1630_480_b .ico {
  width: 100%;
  float: left
}
.tc_1630 .tc_1630_480 .tc_1630_480_b .ico a {
  display: block;
  float: left;
  font-size: 14px;
  color: #fff;
  line-height: 22px;
  margin-right: 19px;
  cursor: pointer
}
.tc_1630 .tc_1630_480 .tc_1630_480_b .ico a span {
  opacity: .6
}
.tc_1630 .tc_1630_480 .tc_1630_480_b .ico a svg {
  width: 25px;
  height: 22px;
  float: left;
  margin-right: 6px;
  display: block
}
.tc_1630 .tc_1630_480 .tc_1630_480_b .ico a svg img {
  width: 100%;
  float: left
}
.tc_1630 .tc_1630_480 .tc_1630_480_b .ico a.a3 svg {
  background: url(/Template/images/tc_ico_9_1.png) no-repeat center center
}
.tc_1630 .tc_1630_480 .tc_1630_480_b .ico a.a1 svg {
  background: url(/Template/images/tc_ico_9_2.png) no-repeat center center
}
.tc_1630 .tc_1630_480 .tc_1630_480_b .ico a.a1.on svg {
  background-image: url(/Template/images/tc_ico_9_2_h.png)
}
.tc_1630 .tc_1630_480 .tc_1630_480_b .ico .bshare-custom {
  float: left
}
.tc_1630 .tc_1630_480 .tc_1630_480_b .ico .bshare-custom a {
  display: block;
  width: 25px;
  height: 22px;
  background: url(/Template/images/tc_ico_9_3.png) no-repeat center center
}
.tc_1630 .tc_1630_480 .tc_1630_480_b .ico .bshare-custom span {
  color: #fff;
  opacity: .6;
  font-size: 14px !important;
  line-height: 22px !important;
  background: 0 0;
  float: left !important;
  width: auto !important;
  font-weight: 400
}
.tc_1630 .tc_1630_480 .tc_1630_480_b .p {
  width: 100%;
  float: left;
  margin-top: 12px;
  font-size: 14px;
  color: #fff;
  line-height: 24px
}
.tc_1630 .tc_1630_480 .tc_1630_480_b .p a {
  color: #fff;
  display: inline-block;
  *zoom: 1;
  *display: inline
}
@media screen and (max-height:786px) {
  .tc_1630 {
    height: 90%;
    top: 5%
  }
  .tc_1630 .tc_1630_480 .dl .dt {
    margin-top: 21px
  }
  .tc_1630 .tc_1630_480 .dl {
    position: relative;
    height: 60%;
    overflow-y: auto
  }
}
@media screen and (max-width:1630px) {
  .tc_1630 {
    width: 80%;
    left: 10%;
    margin-left: 0
  }
}
@media screen and (max-width:1199px) {
  .tc_1630 {
    width: 90%;
    left: 5%
  }
  .tc_1630 .btn {
    width: 40px;
    height: 40px;
    right: 10px;
    top: 10px
  }
  .tc_1630 .tc_1630_480 .title {
    padding-right: 70px;
    margin-top: 8px
  }
  .tc_1630 .tc_1630_480 .title .link {
    right: 0;
    top: 5px;
    background-size: contain
  }
  .tc_1630 .tc_1630_480 .title .home_link {
    right: 34px;
    top: 5px
  }
  .tc_1630 .tc_1630_480 .title h3 {
    font-size: 18px;
    line-height: 24px
  }
  .tc_1630 .tc_1630_480 .title h4 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 6px
  }
  .tc_1630 .tc_1630_480 .dl .dt {
    padding-left: 20px;
    font-size: 14px;
    line-height: 22px
  }
  .tc_1630 .tc_1630_480 .dl .dt span {
    width: 14px;
    height: 22px
  }
  .tc_1630 .tc_1630_480 .dl .p {
    font-size: 12px;
    line-height: 22px;
    margin-top: 4px
  }
  .tc_1630 .tc_1630_480 .dl .tab {
    margin-top: 8px
  }
  .tc_1630 .tc_1630_480 .dl .tab span {
    margin-right: 5px;
    padding: 0 14px;
    height: 26px;
    line-height: 24px;
    font-size: 12px
  }
  .tc_1630 .tc_1630_480 .tc_1630_480_b .ico a {
    font-size: 12px;
    line-height: 20px;
    margin-right: 10px
  }
  .tc_1630 .tc_1630_480 .tc_1630_480_b .ico a svg {
    width: 22px;
    height: 20px;
    margin-right: 4px;
    background-size: contain !important
  }
  .tc_1630 .tc_1630_480 .tc_1630_480_b .ico .bshare-custom a {
    width: 22px;
    height: 20px;
    background-size: contain !important
  }
  .tc_1630 .tc_1630_480 .tc_1630_480_b .ico .bshare-custom span {
    font-size: 12px !important;
    line-height: 20px !important
  }
  .tc_1630 .tc_1630_480 .tc_1630_480_b .p {
    margin-top: 6px;
    font-size: 12px;
    line-height: 22px
  }
}
@media screen and (max-width:991px) {
  .tc_1630 {
    overflow-y: auto
  }
  .tc_1630 .tc_1630_480 {
    width: 100%
  }
  .tc_1630 .tc_1630_480 .tc_1630_480_b {
    position: relative;
    float: left;
    left: auto;
    bottom: auto;
    margin-top: 20px
  }
  .tc_1630 .tc_1630_480 .img {
    width: 100%;
    float: left;
    margin-top: 20px
  }
}
@media screen and (max-width:767px) {
  .tc_1630 .btn {
    width: 20px;
    height: 20px;
    right: 20px;
    top: 30px
  }
}
#particles {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: #0d0d0d
}
#particles .intro {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 20%;
  left: 0;
  z-index: 999;
  height: 90%;
  padding: 0 5%
}
#particles .intro .logo_1 {
  width: 100%;
  height: 148px;
  text-align: center
}
#particles .intro .logo_1 img {
  height: 100%
}
#particles .intro .search {
  width: 888px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin-top: 52px;
  padding-left: 135px;
  position: relative;
  padding-right: 110px;
  z-index: 999
}
#particles .intro .search .search_tit {
  width: 135px;
  height: 40px;
  border: solid 1px #6b6b6b;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0
}
#particles .intro .search .search_tit .r_sebox, #particles .intro .search .search_tit .searchbox {
  width: 100%;
  height: 38px
}
#particles .intro .search .search_tit .serul {
  width: 100% !important;
  top: 39px !important
}
#particles .intro .search .search_tit .titcon, #particles .intro .search .search_tit .serul li {
  padding: 4px 12px;
  line-height: 30px;
  font-size: 16px;
  color: #333;
  background: #fff;
  text-align: left !important
}
#particles .intro .search .search_tit .serul li {
  border: solid 1px #6b6b6b;
  border-top: 0
}
#particles .intro .search .search_tit .titcon img, #particles .intro .search .search_tit .serul li img {
  width: 30px;
  float: left;
  margin-right: 7px
}
#particles .intro .search .search_k {
  display: block;
  width: 100%;
  height: 40px;
  border: solid 1px #6b6b6b;
  background: #fff;
  padding-left: 15px;
  font-size: 14px;
  color: #333;
  border-left: 0
}
#particles .intro .search .search_b {
  display: block;
  width: 110px;
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  background: #d22127;
  border: solid 1px #d22127;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
#particles .intro .search .search_b:hover {
  border: solid 1px #6b6b6b;
  background: #ad1c21
}
.search_result {
  background: #fff;
  padding: 74px 20px 40px;
  position: relative;
  overflow: hidden;
  margin-top: 120px;
  width: 888px;
  display: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px
}
#particles .intro.on {
  top: 5%
}
#particles .intro.on .search_result {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  height: 350px;
  overflow: hidden
}
.search_result .title {
  width: 100%;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  background: #d22127
}
.search_result .title span {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  position: relative;
  line-height: 54px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  padding: 0 30px
}
.search_result .title span:before {
  content: '';
  width: 30px;
  height: 1px;
  background: #fff;
  position: absolute;
  left: -30px;
  top: 50%
}
.search_result .title span:after {
  content: '';
  width: 30px;
  height: 1px;
  background: #fff;
  position: absolute;
  right: -30px;
  top: 50%
}
.search_result .z_result_box {
  width: 100%;
  float: left;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden
}
.search_result .z_result_box .no_result {
  font-size: 20px;
  display: table;
  text-align: center;
  height: 100%;
  width: 100%
}
.search_result .z_result_box .no_result_1 {
  display: table-cell;
  vertical-align: middle
}
.search_result .z_result_box .no_close {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 5px;
  text-align: center;
  font-size: 18px;
  color: #000;
  line-height: 40px;
  cursor: pointer
}
.search_result .z_result_box .no_close img {
  vertical-align: middle;
  margin: -3px 10px 0 0
}
.search_result .result_box {
  width: 100%;
  float: left;
  border: solid 1px #e9e9e9;
  padding: 10px;
  text-align: left
}
.search_result .result_box .z_160 {
  width: 160px;
  float: left;
  background: #f7f7f7
}
.search_result .result_box .z_160 img {
  width: 100%;
  float: left
}
.search_result .result_box .z_636 {
  margin-left: 179px
}
.search_result .result_box .z_636 ul {
  margin: 0 -10px
}
.search_result .result_box .z_636 ul li {
  width: 50%;
  float: left;
  padding: 0 10px
}
.search_result .result_box .z_636 ul li .p {
  font-size: 14px;
  color: #333;
  line-height: 22px;
  width: 100%;
  float: left;
  padding: 10px 0;
  border-bottom: dashed 1px #b2b2b2
}
.search_result .result_box .z_636 ul li.l2 {
  width: 100%
}
.search_result .result_box .z_636 ul li.l2 .name {
  width: 100%;
  font-size: 18px;
  color: #333;
  line-height: 37px
}
.search_result .result_box .z_636 ul li.l2 .name span {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  padding: 0 10px;
  line-height: 18px;
  color: #fff;
  margin: -2px 0 0 8px;
  vertical-align: middle;
  background: #000;
  font-size: 12px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -khtml-border-radius: 9px;
  border-radius: 9px
}
.footer_1 {
  width: 100%;
  padding: 5px 0;
  text-align: center;
  background: #000;
  position: fixed;
  left: 0;
  bottom: 0
}
.footer_1 p {
  width: 100%;
  float: left;
  line-height: 20px;
  color: #fff;
  font-size: 12px
}
.footer_1 p span {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin: 0 12px;
  vertical-align: top
}
@media screen and (max-height:786px) {
  .search_result {
    margin-top: 20px
  }
  #particles .intro.on .search_result {
    height: 50%
  }
  #particles .intro .logo_1 {
    height: 120px
  }
  .search_result {
    margin-top: 30px;
    padding: 44px 10px 40px
  }
  .search_result .z_result_box .no_close {
    bottom: 0;
    font-size: 15px;
    line-height: 40px
  }
  .search_result .z_result_box .no_close img {
    vertical-align: middle;
    margin: -3px 6px 0 0
  }
  .search_result .z_result_box .no_result {
    font-size: 16px
  }
}
@media screen and (max-width:991px) {
  #particles .intro .search, .search_result .result_box .z_636 ul li {
    width: 100%
  }
  .search_result {
    margin-top: 60px;
    width: 100%
  }
  #particles .intro .logo_1 {
    height: 108px
  }
}
@media screen and (max-width:767px) {
  #particles .intro {
    height: 85%;
    padding: 0 3%
  }
  #particles .intro .logo_1 {
    height: 68px
  }
  #particles .intro .search {
    padding-left: 105px;
    margin-top: 22px;
    padding-right: 0
  }
  #particles .intro .search .search_b {
    position: relative;
    width: 55%;
    float: left;
    margin-top: 10px;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    letter-spacing: 2px
  }
  #particles .intro .search .search_tit {
    width: 105px
  }
  #particles .intro .search .search_tit .titcon, #particles .intro .search .search_tit .serul li {
    padding: 4px 6px;
    font-size: 14px
  }
  #particles .intro .search .search_tit .titcon img, #particles .intro .search .search_tit .serul li img {
    width: 20px;
    margin-right: 4px;
    float: none;
    vertical-align: middle
  }
  #particles .intro .search .search_k {
    padding-left: 10px;
    font-size: 12px
  }
  .search_result {
    margin-top: 30px;
    padding: 44px 10px 40px
  }
  .search_result .title span {
    line-height: 34px;
    font-size: 14px;
    padding: 0 20px
  }
  .search_result .title span:before {
    width: 20px;
    left: -20px
  }
  .search_result .title span:after {
    width: 20px;
    right: -20px
  }
  .search_result .result_box {
    padding: 6px
  }
  .search_result .result_box .z_160 {
    width: 100px
  }
  .search_result .result_box .z_636 {
    margin-left: 110px
  }
  .search_result .result_box .z_636 ul li .p {
    font-size: 12px;
    line-height: 20px;
    padding: 5px 0
  }
  .search_result .result_box .z_636 ul li.l2 .name {
    font-size: 14px;
    line-height: 27px
  }
  .footer_1 p {
    line-height: 18px
  }
  .footer_1 p span {
    margin: 0 6px
  }
  #particles .intro.on .search_result {
    height: 50%
  }
  .search_result .z_result_box .no_close {
    bottom: 0;
    font-size: 15px;
    line-height: 40px
  }
  .search_result .z_result_box .no_close img {
    vertical-align: middle;
    margin: -3px 6px 0 0
  }
}
.c_0100_7 {
  width: 100%;
  float: left;
  padding: 108px 0 78px
}
.c_0100_7 .content1 {
  width: 100%;
  float: left;
  margin-top: 34px
}
.c_0100_7 .content1 .title {
  width: 100%;
  float: left;
  background: url(/Template/images/bg_10.jpg);
  padding: 18px 30px;
  position: relative
}
.c_0100_7 .content1 .title .logo_2 {
  width: 178px;
  float: left;
  margin-top: 3px
}
.c_0100_7 .content1 .title .search {
  width: 1168px;
  position: absolute;
  left: 50%;
  top: 18px;
  margin-left: -544px;
  padding-right: 150px;
  overflow: hidden;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px
}
.c_0100_7 .content1 .title .search .search_k {
  width: 100%;
  height: 64px;
  background: #fff;
  line-height: 62px;
  padding-left: 30px;
  font-size: 16px;
  color: #333;
  border: solid 1px #fff
}
.c_0100_7 .content1 .title .search .search_k:focus {
  border: solid 1px #d32329;
  box-shadow: 0 0 8px rgba(255, 255, 255, .2)
}
.c_0100_7 .content1 .title .search .search_b {
  width: 150px;
  height: 64px;
  line-height: 64px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  font-size: 20px;
  color: #fff;
  background: #d32329;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_7 .content1 .title .search .search_b:hover {
  background: #a91d22
}
.c_0100_7 .content1 .title .zx {
  float: right;
  height: 64px;
  line-height: 64px;
  font-size: 16px;
  color: #fff
}
.c_0100_7 .content1 .title .zx a {
  color: #fff
}
.c_0100_7 .content1 .title .zx img {
  width: 39px;
  vertical-align: middle;
  margin: -2px 7px 0 0
}
.c_0100_7 .content1 .title .zx:hover a {
  color: #d32329
}
.c_0100_7 .content1 .content1_b {
  width: 100%;
  border: solid 1px #333;
  padding: 26px 60px 29px;
  float: left
}
.c_0100_7 .content1 .content1_b ul {
  width: 100%;
  float: left
}
.c_0100_7 .content1 .content1_b ul li {
  width: 10%;
  float: left;
  line-height: 42px;
  color: #222;
  font-size: 16px
}
.c_0100_7 .content1 .content1_b ul li input {
  vertical-align: middle;
  margin: -2px 10px 0 0
}
.c_0100_7 .content2 {
  width: 100%;
  float: left;
  margin-top: 47px
}
.c_0100_7 .content2 .title {
  width: 100%;
  float: left;
  padding-right: 30px
}
.c_0100_7 .content2 .title h3 {
  float: left;
  font-size: 24px;
  color: #000;
  line-height: 47px
}
.c_0100_7 .content2 .title .zx {
  float: right;
  font-size: 16px;
  color: #878787;
  line-height: 39px;
  margin-top: 8px
}
.c_0100_7 .content2 .title .zx img {
  width: 39px;
  vertical-align: middle;
  margin: -2px 7px 0 0
}
.c_0100_7 .content2 .title .zx a {
  color: #878787
}
.c_0100_7 .content2 .title .zx a:hover {
  color: #d32329
}
.c_0100_7 .content2 ul {
  width: 100%;
  float: left
}
.c_0100_7 .content2 ul li {
  width: 100%;
  float: left;
  margin-top: 20px;
  border: solid 1px #e2e2e2;
  padding-left: 66px;
  position: relative;
  padding-right: 30px
}
.c_0100_7 .content2 ul li .number {
  width: 64px;
  height: 64px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 64px;
  font-size: 18px;
  color: #666;
  border-right: solid 1px #e2e2e2
}
.c_0100_7 .content2 ul li .zbox {
  width: 100%;
  padding-right: 138px;
  position: relative;
  height: 64px;
  line-height: 64px;
  font-size: 18px;
  color: #666;
  padding-left: 99px
}
.c_0100_7 .content2 ul li .zbox .name {
  float: left;
  min-width: 132px
}
.c_0100_7 .content2 ul li .zbox .sufx {
  float: left;
  width: 142px
}
.c_0100_7 .content2 ul li .zbox .sicton {
  float: left;
  width: 110px
}
.c_0100_7 .content2 ul li .zbox .kf {
  display: block;
  position: absolute;
  right: 0;
  top: 12px;
  width: 135px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  border: solid 1px #666;
  font-size: 16px;
  color: #666;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px
}
.c_0100_7 .content2 ul li .zbox .kf:hover {
  color: #fff;
  background: #d32329;
  border-color: #d32329
}
.c_0100_7 .content2 ul li.l1 .number, .c_0100_7 .content2 ul li.l1 .zbox {
  color: #d32329
}
.c_0100_7 .content2 ul li.l1 .zbox .kf {
  border-color: #d32329;
  color: #d32329
}
.c_0100_7 .content2 ul li.l1 .zbox .kf:hover {
  color: #fff
}
@media screen and (max-width:1569px) {
  .c_0100_7 .content1 .title .search {
    width: 608px;
    margin-left: -264px
  }
  .c_0100_7 .content1 .content1_b ul li {
    width: 16.666%
  }
}
@media screen and (max-width:1199px) {
  .c_0100_7 {
    padding: 58px 0 28px
  }
  .c_0100_7 .content1 {
    margin-top: 14px
  }
  .c_0100_7 .content1 .title {
    padding: 10px 20px
  }
  .c_0100_7 .content1 .title .logo_2 {
    width: 128px
  }
  .c_0100_7 .content1 .title .search {
    width: 448px;
    top: 10px;
    margin-left: -204px;
    padding-right: 100px
  }
  .c_0100_7 .content1 .title .search .search_k {
    height: 44px;
    line-height: 42px;
    padding-left: 20px;
    font-size: 14px
  }
  .c_0100_7 .content1 .title .search .search_b {
    width: 100px;
    height: 44px;
    line-height: 44px;
    font-size: 16px
  }
  .c_0100_7 .content1 .title .zx {
    height: 44px;
    line-height: 44px;
    font-size: 12px
  }
  .c_0100_7 .content1 .title .zx img {
    width: 29px
  }
  .c_0100_7 .content1 .content1_b {
    padding: 16px 40px 19px
  }
  .c_0100_7 .content1 .content1_b ul li {
    line-height: 32px;
    font-size: 14px
  }
  .c_0100_7 .content1 .content1_b ul li input {
    margin: -2px 6px 0 0
  }
  .c_0100_7 .content2 {
    margin-top: 27px
  }
  .c_0100_7 .content2 .title {
    padding-right: 20px
  }
  .c_0100_7 .content2 .title h3 {
    font-size: 18px;
    line-height: 37px
  }
  .c_0100_7 .content2 .title .zx {
    font-size: 14px;
    line-height: 29px;
    margin-top: 6px
  }
  .c_0100_7 .content2 .title .zx img {
    width: 29px
  }
  .c_0100_7 .content2 ul li {
    margin-top: 10px;
    padding-left: 46px;
    padding-right: 20px
  }
  .c_0100_7 .content2 ul li .number {
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 16px
  }
  .c_0100_7 .content2 ul li .zbox {
    padding-right: 98px;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    padding-left: 49px
  }
  .c_0100_7 .content2 ul li .zbox .name {
    min-width: 102px
  }
  .c_0100_7 .content2 ul li .zbox .sufx {
    width: 82px
  }
  .c_0100_7 .content2 ul li .zbox .sicton {
    width: 60px
  }
  .c_0100_7 .content2 ul li .zbox .kf {
    top: 6px;
    width: 95px;
    height: 30px;
    line-height: 28px;
    font-size: 14px
  }
}
@media screen and (max-width:991px) {
  .c_0100_7 .content1 .title .logo_2 {
    margin-top: 0;
    margin-bottom: 10px
  }
  .c_0100_7 .content1 .title .search {
    width: 85%;
    top: auto;
    position: relative;
    left: auto;
    margin-left: 0;
    float: left
  }
}
@media screen and (max-width:767px) {
  .c_0100_7 {
    padding: 28px 0 18px
  }
  .c_0100_7 .content1 {
    padding: 0 10px
  }
  .c_0100_7 .content1 .title {
    padding: 10px
  }
  .c_0100_7 .content1 .title .logo_2 {
    width: 100%;
    height: 36px;
    text-align: center
  }
  .c_0100_7 .content1 .title .logo_2 img {
    height: 100%
  }
  .c_0100_7 .content1 .title .search {
    width: 100%
  }
  .c_0100_7 .content1 .title .zx {
    display: none
  }
  .c_0100_7 .content1 .content1_b {
    padding: 10px 20px 12px
  }
  .c_0100_7 .content1 .content1_b ul li {
    width: 20%
  }
  .c_0100_7 .content2 {
    margin-top: 17px;
    padding: 0 10px
  }
  .c_0100_7 .content2 .title {
    padding-right: 0
  }
}
@media screen and (max-width:480px) {
  .c_0100_7 .content1 .title .search {
    width: 100%
  }
  .c_0100_7 .content1 .content1_b ul li {
    width: 33.33%
  }
  .c_0100_7 .content1 .title .search .search_k {
    padding-left: 10px
  }
  .c_0100_7 .content2 ul li {
    padding-bottom: 5px;
    padding-left: 0;
    padding-top: 28px
  }
  .c_0100_7 .content2 ul li .number {
    width: 100%;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    text-align: left;
    padding: 0 10px;
    border-bottom: dashed 1px #e2e2e2;
    border-right: 0
  }
  .c_0100_7 .content2 ul li .zbox {
    padding-right: 0;
    padding-left: 10px;
    line-height: 30px;
    height: 30px
  }
  .c_0100_7 .content2 ul li .zbox .kf {
    width: 100%;
    position: relative;
    float: left;
    margin-top: 10px;
    right: auto;
    top: auto;
    display: none
  }
  .c_0100_7 .content2 ul li .zbox .name {
    width: 45%;
    min-width: initial
  }
  .c_0100_7 .content2 ul li .zbox .sufx {
    width: 30%
  }
  .c_0100_7 .content2 ul li .zbox .sicton {
    width: 25%
  }
}
.banner_3 {
  width: 100%;
  overflow: hidden
}
.banner_3 .img {
  width: 100%;
  height: 460px;
  position: relative;
  overflow: hidden
}
.banner_3 .img img {
  width: 1920px;
  height: 460px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -230px 0 0 -960px;
  max-width: none
}
.banner_3 .img .tit_1 {
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -44px;
  position: absolute
}
.banner_3 .img .tit_1 h3 {
  color: #d32329
}
.banner_3 .img .tit_1 h4 {
  color: #fff;
  margin-top: 10px
}
@media screen and (max-width:1199px) {
  .banner_3 .img {
    width: 100%;
    height: 270px;
    position: relative;
    overflow: hidden
  }
  .banner_3 .img img {
    width: 1254px;
    height: 300px;
    margin: -150px 0 0 -627px
  }
  .banner_3 .img .tit_1 {
    margin-top: -22px
  }
}
.bg_1 {
  background: #f7f7f8;
  z-index: 99;
  overflow: visible;
  padding-bottom: 60px
}
.c_1290 {
  width: 1290px;
  margin: auto;
  position: relative;
  margin-top: -60px
}
.c_1290 .bian {
  width: 2px;
  height: 80px;
  background: #d32329;
  position: absolute;
  left: 50%;
  top: -40px;
  margin-left: -1px
}
.c_1290 .c_1290_1 {
  width: 100%;
  background: #fff;
  padding: 70px 60px 60px;
  float: left
}
.pz_SideLayer_1 {
  width: 100%;
  float: left;
  text-align: center;
  padding-bottom: 40px;
  border-bottom: solid 1px #e5e5e5
}
.pz_SideLayer_1 .pz_SideLayer {
  display: inline-block;
  *zoom: 1;
  *display: inline
}
.pz_SideLayer_1 .pz_SideLayer li {
  float: left;
  margin: 2px 5px
}
.pz_SideLayer_1 .pz_SideLayer li a {
  display: block;
  float: left;
  width: 130px;
  height: 46px;
  line-height: 46px;
  background: #f7f7f8;
  font-size: 16px;
  color: #333
}
.pz_SideLayer_1 .pz_SideLayer li a.hover, .pz_SideLayer_1 .pz_SideLayer li a:hover {
  background: #191919;
  color: #fff
}
.ul_2 {
  width: 100%;
  float: left;
  margin-top: 10px
}
.ul_2 li {
  width: 50%;
  float: left;
  padding: 0 15px;
  margin-top: 30px
}
.newsbq .ul_2 li {
  width: 100% !important
}
.ul_2 li .zbox {
  width: 100%;
  float: left;
  height: 170px;
  float: left;
  background: #f7f7f8;
  padding-left: 170px;
  position: relative
}
.ul_2 li .zbox .img {
  width: 170px;
  height: 170px;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden
}
.ul_2 li .zbox .img img {
  width: 100%;
  float: left;
  transition: all 1s linear;
  -moz-transition: all 1s linear;
  -webkit-transition: all 1s linear;
  -o-transition: width all 1s linear
}
.ul_2 li .zbox .text {
  width: 100%;
  padding: 16px 20px 0;
  position: relative
}
.ul_2 li .zbox .text h4 {
  width: 100%;
  float: left;
  display: block;
  width: 100%;
  font-size: 16px;
  color: #222;
  line-height: 24px
}
.ul_2 li .zbox .text h4 a {}
.ul_2 li .zbox .text span {
  color: #d22328
}
.ul_2 li .zbox .text .p {
  width: 100%;
  float: left;
  margin-top: 9px;
  font-size: 14px;
  color: #666;
  line-height: 24px;
  height: 72px;
  overflow: hidden;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.ul_2 li .zbox .text .time {
  width: 100%;
  float: left;
  margin-top: 14px;
  font-size: 12px;
  color: #888;
  line-height: 18px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.ul_2 li .zbox .text .ico {
  width: 28px;
  height: 28px;
  position: absolute;
  right: 20px;
  top: 130px;
  opacity: 0;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.ul_2 li .zbox:hover {
  background: #d32329
}
.ul_2 li .zbox:hover .text h4 {
  color: #fff
}
.ul_2 li .zbox:hover .text .p {
  color: #fff;
  opacity: .6
}
.ul_2 li .zbox:hover .text .time {
  color: #fff;
  opacity: .6
}
.ul_2 li .zbox:hover .text .ico {
  opacity: 1
}
.ul_2 li .zbox:hover .img img {
  transform: scale(1.09, 1.09);
  -ms-transform: scale(1.09, 1.09);
  -webkit-transform: scale(1.09, 1.09);
  -o-transform: scale(1.09, 1.09);
  -moz-transform: scale(1.09, 1.09)
}
@media screen and (max-width:1299px) {
  .c_1290 {
    width: 90%;
    margin-left: 5%
  }
  .c_1290 .c_1290_1 {
    padding: 60px 30px 30px
  }
  .c_1290 .bian {
    height: 40px;
    top: -20px
  }
}
@media screen and (max-width:991px) {
  .ul_2 li {
    width: 100%;
    margin-top: 15px
  }
  .pz_SideLayer_1 {
    padding-bottom: 20px
  }
}
@media screen and (max-width:767px) {
  .c_1290 .c_1290_1 {
    padding: 50px 10px 10px
  }
  .bg_1 {
    padding-bottom: 20px
  }
  .c_1290 {
    margin-top: 0;
    width: 100%;
    margin-left: 0
  }
  .pz_SideLayer_1 {
    padding-bottom: 10px
  }
  .pz_SideLayer_1 .pz_SideLayer {
    width: 100%
  }
  .pz_SideLayer_1 .pz_SideLayer li {
    width: 25%;
    margin: 0
  }
  .pz_SideLayer_1 .pz_SideLayer li a {
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    border: solid 1px #fff
  }
  .c_1290_1 {
    overflow: hidden
  }
  .ul_2 li {
    margin-top: 10px
  }
  .ul_2 li .zbox {
    height: 120px;
    padding-left: 120px
  }
  .ul_2 li .zbox .img {
    width: 120px;
    height: 120px
  }
  .ul_2 li .zbox .text {
    padding: 10px 12px 0
  }
  .ul_2 li .zbox .text h4 {
    font-size: 14px;
    line-height: 22px
  }
  .ul_2 li .zbox .text .p {
    margin-top: 4px;
    font-size: 12px;
    line-height: 22px;
    height: 40px
  }
  .ul_2 li .zbox .text .time {
    margin-top: 6px
  }
  .ul_2 li .zbox .text .ico {
    width: 20px;
    height: 20px;
    right: 15px;
    top: 85px
  }
}
.c_1290_2 {
  width: 100%;
  padding: 80px 60px 60px;
  background: #fff;
  float: left
}
.c_1290_2 .zbox {
  width: 100%;
  background: #f7f7f8;
  padding-right: 20.51%;
  position: relative;
  float: left
}
.c_1290_2 .c_240 {
  width: 20.51%;
  position: absolute;
  right: 0;
  top: 0
}
.c_1290_2 .c_240 .c_240_1 {
  width: 100%;
  height: 100%;
  position: relative;
  float: left
}
.pz_SideLayer_2 {
  width: 100%;
  float: left
}
.pz_SideLayer_2 .ul1 {
  width: 100%;
  float: left;
  text-align: right
}
.pz_SideLayer_2 .ul1 .l1 {
  width: 100%;
  float: left;
  border-bottom: solid 1px #fff
}
.pz_SideLayer_2 .ul1 .l1 .l1_a {
  display: block;
  width: 100%;
  line-height: 50px;
  padding: 0 22px;
  font-size: 16px;
  color: #333;
  background-position: left center
}
.pz_SideLayer_2 .ul1 .l1:hover .l1_a, .pz_SideLayer_2 .ul1 .l1 .l1_a.hover {
  background: #191919 url(../images/ico8_1.png) no-repeat 5% center;
  color: #fff
}
.pz_SideLayer_2 .ul2 {
  width: 100%;
  float: left;
  padding: 6px 22px;
  display: none
}
.pz_SideLayer_2 .ul2 .l2 {
  width: 100%;
  float: left
}
.pz_SideLayer_2 .ul2 .l2 a {
  display: block;
  width: 100%;
  line-height: 40px;
  font-size: 14px;
  color: #333;
  padding-right: 16px;
  background: url(/Template/images/ico8_2.jpg) no-repeat right center
}
.pz_SideLayer_2 .ul2 .l2:hover a, .pz_SideLayer_2 .ul2 .l2 a.hover {
  color: #d32329;
  background-image: url(/Template/images/ico8_2_h.jpg)
}
.c_1290_2 .c_900 {
  width: 100%;
  padding-right: 30px;
  float: left;
  min-height: 600px;
  background: #fff
}
.c_1290_2 .c_900 .c_900_1 {
  width: 100%;
  float: left
}
.tabBox_1 {
  width: 100%;
  float: left
}
.tabBox_1 .hd {
  width: 100%;
  float: left;
  border-bottom: solid 1px #e5e5e5
}
.tabBox_1 .hd ul {
  float: left;
  width: 100%;
  overflow-x: auto
}
.tabBox_1 .hd ul li {
  float: left
}
.tabBox_1 .hd ul li a {
  display: block;
  height: 42px;
  float: left;
  padding: 0 16px;
  line-height: 42px;
  font-size: 14px;
  color: #555;
  margin-right: 1px;
  -moz-border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px
}
.tabBox_1 .hd ul li a:hover, .tabBox_1 .hd ul li.on a {
  background: #000;
  color: #fff;
  padding: 0 30px
}
.tabBox_1 .bd {
  width: 100%;
  float: left
}
.tabBox_1 .bd ul {
  width: 100%;
  float: left;
  padding-top: 10px
}
.chancecontain {
  position: relative;
  width: 100%;
  float: left
}
.chancecontain ul {
  float: left;
  width: 100%;
  min-height: 500px
}
.chancecontain ul li {
  float: left;
  width: 100%;
  margin-top: 10px;
  position: relative;
  z-index: 11;
  line-height: 46px;
  -webkit-transition: all .2s ease-out 0s;
  -moz-transition: all .2s ease-out 0s;
  -o-transition: all .2s ease-out 0s;
  transition: all .2s ease-out 0s
}
.chancecontain ul li .title {
  width: 100%;
  height: 46px;
  padding: 0 46px 0 30px;
  background: #f7f7f8;
  font-size: 14px;
  color: #555
}
.chancecontain ul li.hover .title {
  background: #d32329;
  color: #fff
}
.chancecontain .deta {
  width: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  position: relative;
  display: none;
  background: #f7f7f8
}
.chancecontain .deta .condata {
  float: left;
  padding: 22px 30px 23px;
  width: 100%;
  color: #666;
  font-size: 14px;
  line-height: 28px
}
#lermore {
  float: right;
  width: 46px;
  height: 46px;
  background: url(/Template/images/btn5.png) no-repeat center center;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px #fff
}
.chancecontain ul li.hover .title #lermore {
  background-image: url(/Template/images/btn5_h.png)
}
@media screen and (max-width:1299px) {
  .c_1290_2 {
    padding: 60px 30px 30px
  }
  .pz_SideLayer_2 .ul1 .l1 .l1_a {
    line-height: 40px;
    padding: 0 12px;
    font-size: 14px
  }
  .pz_SideLayer_2 .ul1 .l1:hover .l1_a, .pz_SideLayer_2 .ul1 .l1 .l1_a.hover {
    background-size: 12px auto
  }
  .pz_SideLayer_2 .ul2 {
    padding: 3px 12px
  }
  .pz_SideLayer_2 .ul2 .l2 a {
    line-height: 30px;
    font-size: 12px;
    padding-right: 10px;
    background-size: 4px auto
  }
  .tabBox_1 .hd ul li a {
    height: 32px;
    padding: 0 12px;
    line-height: 32px
  }
  .tabBox_1 .hd ul li a:hover, .tabBox_1 .hd ul li.on a {
    padding: 0 20px
  }
}
@media screen and (max-width:991px) {
  .c_1290_2 {
    padding: 60px 30px 30px
  }
  .c_1290_2 .zbox {
    padding-right: 0;
    margin-top: 22px
  }
  .c_1290_2 .c_240 {
    width: 100%;
    position: relative;
    right: auto;
    top: auto
  }
  .chancecontain ul li .title {
    padding: 0 46px 0 15px
  }
  .pz_SideLayer_2 {
    position: relative
  }
  .pz_SideLayer_2 .btn {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: -22px
  }
  .pz_SideLayer_2 .btn img {
    width: 100%;
    float: left;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
  }
  .pz_SideLayer_2 .btn.on img {
    transform: rotate(90deg)
  }
  .pz_SideLayer_2 .ul1 {
    display: none
  }
  .c_1290_2 .c_900 {
    padding-right: 0;
    padding-top: 0
  }
}
@media screen and (max-width:767px) {
  .c_1290_2 {
    padding: 50px 10px 10px
  }
  .chancecontain .deta .condata {
    padding: 12px 10px 13px;
    font-size: 12px;
    line-height: 22px
  }
  .pz_SideLayer_2 .btn {
    top: -22px
  }
}
.ul_3 {
  width: 100%;
  float: left
}
.ul_3:first-child {
  margin-top: -20px
}
.ul_3 li {
  width: 100%;
  float: left;
  padding: 10px 10px 10px 70px;
  position: relative;
  border: solid 1px #eaeaea;
  margin-top: 20px;
  height: 70px
}
.ul_3 li .ico {
  width: 70px;
  height: 70px;
  position: absolute;
  left: 0;
  top: -1px;
  background: url(/Template/images/ico8_3.png) no-repeat center center;
  text-align: center;
  padding: 18px 0 0;
  background-size: contain;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.ul_3 li .ico img {
  height: 18px
}
.ul_3 li .ico h6 {
  width: 100%;
  font-family: opensans-bold;
  font-size: 12px;
  line-height: 18px;
  margin-top: 4px;
  text-transform: uppercase;
  color: #fff
}
.ul_3 li .time {
  width: 20.73%;
  float: left;
  text-align: center;
  line-height: 48px;
  font-size: 12px;
  color: #888;
  border-right: solid 1px #d9d9d9
}
.ul_3 li .time img {
  vertical-align: middle;
  margin: -2px 6px 0 0;
  width: 12px
}
.ul_3 li .p {
  margin-left: 20.73%;
  padding-left: 40px;
  font-size: 14px;
  color: #555;
  line-height: 48px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.ul_3 li:hover .ico {
  background-image: url(/Template/images/ico8_3_h.png)
}
.ul_3 li:hover .p {
  color: #d32329
}
@media screen and (max-width:767px) {
  .ul_3 {
    margin-top: -10px
  }
  .ul_3 li {
    padding: 5px 5px 5px 50px;
    margin-top: 10px;
    height: 50px
  }
  .ul_3 li .ico {
    width: 50px;
    height: 50px;
    padding: 6px 0 0
  }
  .ul_3 li .ico img {
    height: 12px
  }
  .ul_3 li .ico h6 {
    line-height: 14px;
    margin-top: 4px
  }
  .ul_3 li .time {
    display: none
  }
  .ul_3 li .p {
    margin-left: 0;
    padding-left: 10px;
    font-size: 12px;
    line-height: 38px
  }
}
.c_900_1 {
  overflow: hidden
}
.c_900_1 .text_1 {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #444;
  line-height: 36px;
  padding-bottom: 48px;
  border-bottom: solid 1px #e5e5e5;
  margin-top: 7px
}
.c_900_1 .ul_2 {
  margin-top: 30px
}
.c_900_1 .ul_2 li .zbox {
  background: #fff;
  height: 120px;
  padding-left: 120px;
  padding-right: 0
}
.c_900_1 .ul_2 li .zbox .img {
  width: 120px;
  height: 120px;
  overflow: hidden
}
.c_900_1 .ul_2 li .zbox .text {
  padding-top: 4px
}
.c_900_1 .ul_2 li .zbox .text .p {
  height: 48px
}
.c_900_1 .ul_2 li .zbox .text .ico {
  top: 90px;
  width: 20px;
  height: 20px
}
.c_900_1 .ul_2 li:hover .zbox {
  background: #d32329
}
@media screen and (max-width:767px) {
  .c_900_1 .text_1 {
    font-size: 12px;
    line-height: 26px;
    padding-bottom: 18px;
    margin-top: 0
  }
  .c_900_1 .ul_2 {
    margin-top: 10px
  }
  .c_900_1 .ul_2 li .zbox .text {
    padding-top: 12px
  }
  .c_900_1 .ul_2 li .zbox .text .p {
    height: 40px
  }
  .c_900_1 .ul_2 li .zbox .text .ico {
    top: 85px
  }
}
.mt_210 {
  margin-top: -210px;
  position: relative
}
.mt_210:before {
  width: 100%;
  height: 210px;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  background: #f7f7f8
}
.c_1290_3 {
  padding-top: 115px
}
.c_900_2 {
  margin-top: -60px
}
.c_900_2 .title {
  width: 100%;
  float: left;
  padding-bottom: 10px;
  border-bottom: solid 1px #e5e5e5
}
.c_900_2 .title h2 {
  width: 100%;
  float: left;
  font-size: 30px;
  color: #333;
  line-height: 42px
}
.c_900_2 .title h6 {
  float: left;
  margin-top: 26px;
  font-size: 16px;
  color: #666;
  line-height: 24px
}
.c_900_2 .title h6 span {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin-right: 30px
}
.c_900_2 .title h5 {
  float: right;
  margin-top: 6px;
  font-size: 14px;
  color: #666;
  line-height: 24px
}
.c_900_2 .title h5 a {
  color: #666
}
.c_900_2 .title h5 a:hover {
  color: #d32329
}
.c_900_2 .text {
  width: 100%;
  float: left;
  margin-bottom: 30px;
  margin-top: 21px;
  font-size: 18px;
  color: #555;
  line-height: 35px
}
.c_900_2 .text h5 {
  color: #333;
  font-weight: 700;
  text-indent: 0
}
.c_900_2 .p {
  width: 100%;
  float: left;
  margin-top: 30px;
  padding: 14px 20px 15px;
  background: #e9eaeb;
  font-size: 14px;
  color: #888;
  line-height: 24px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px
}
.c_900_2 .newsDown {
  width: 100%;
  float: left;
  background: #eaeaea;
  padding: 14px 18px 13px 12px
}
.c_900_2 .newsDown li {
  float: left;
  width: 32.18%;
  padding-right: 19%;
  position: relative
}
.c_900_2 .newsDown li .img {
  width: 100%;
  float: left;
  background: #fff;
  padding: 7px
}
.c_900_2 .newsDown li .img img {
  width: 100%;
  float: left
}
.c_900_2 .newsDown li .p1 {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 53%;
  font-size: 14px;
  color: #555;
  line-height: 30px
}
.c_900_2 .newsDown .newsDownRight {
  width: 35%;
  float: right
}
.c_900_2 .btn {
  width: 100%;
  float: left;
  text-align: center
}
.c_900_2 .btn .btn_box {
  width: 64px;
  height: 64px;
  display: block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  overflow: hidden;
  padding: 6px 0 10px;
  border: solid 1px #bfc2c5;
  cursor: pointer;
  margin: auto;
  margin-top: 10px
}
.c_900_2 .btn .btn_box .ico {
  width: 100%;
  float: left
}
.c_900_2 .btn .btn_box .ico, .c_900_2 .btn .btn_box_1 .ico {
  height: 26px
}
.c_900_2 .btn .btn_box .ico img, .c_900_2 .btn .btn_box_1 .ico img {
  height: 100%
}
.c_900_2 .btn .btn_box h5 {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #8f9499;
  line-height: 17px
}
.c_900_2 .btn .btn_box_1 {
  width: 60px;
  height: 60px;
  display: block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  overflow: hidden;
  padding: 6px 0 10px;
  cursor: pointer;
  display: none;
  border: solid 1px #38b7f3;
  margin: auto;
  margin-top: 10px
}
.c_900_2 .btn .btn_box_1 .ico {
  width: 100%;
  float: left
}
.c_900_2 .btn .btn_box_1 h5 {
  width: 100%;
  float: left;
  font-size: 12px;
  line-height: 19px;
  color: #1eaef2
}
.c_900_2 .fx {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 16px;
  height: 26px
}
.c_900_2 .fx .bdsharebuttonbox {
  display: inline-block;
  *zoom: 1;
  *display: inline
}
.c_900_2 .fx .bdsharebuttonbox span {
  display: block;
  float: left;
  line-height: 26px;
  font-size: 14px;
  color: #555
}
.c_900_2 .fx .bdsharebuttonbox a {
  display: block;
  float: left;
  width: 26px;
  height: 26px;
  margin: 0 7px 0 10px !important;
  padding: 0 !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center
}
.c_900_2 .fx .bdsharebuttonbox a.a1 {
  background-image: url(/Template/images/ico9_1.png)
}
.c_900_2 .fx .bdsharebuttonbox a.a2 {
  background-image: url(/Template/images/ico9_2.png)
}
.c_900_2 .fx .bdsharebuttonbox a.a3 {
  background-image: url(/Template/images/ico9_3.png)
}
.c_900_2 .fx .bdsharebuttonbox a.a4 {
  background-image: url(/Template/images/ico9_4.png)
}
.c_900_2 .fx .bdsharebuttonbox a.a5 {
  background-image: url(/Template/images/ico9_5.png)
}
.c_900_2 .fx .bdsharebuttonbox a.a6 {
  background-image: url(/Template/images/ico9_6.png)
}
.c_900_2 .fy_sx {
  width: 100%;
  float: left;
  margin-top: 30px;
  padding-top: 25px;
  border-top: dashed 1px #999;
  position: relative
}
.c_900_2 .fy_sx h5 {
  width: 50%;
  float: left;
  text-align: right;
  font-size: 14px;
  color: #666;
  line-height: 26px;
  height: 26px;
  padding-right: 113px;
  position: relative
}
.c_900_2 .fy_sx h5 a {
  display: block;
  width: 100%;
  color: #666;
  float: left
}
.c_900_2 .fy_sx h5 span {
  display: block;
  position: absolute;
  right: 13px;
  top: 0;
  width: 100px;
  text-align: center;
  font-size: 14px;
  color: #333;
  line-height: 26px
}
.c_900_2 .fy_sx h5 span svg {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 26px;
  height: 26px;
  background: url(/Template/images/ico9_8.png) no-repeat center center;
  background-size: contain;
  vertical-align: middle;
  margin: -2px 10px 0 0
}
.c_900_2 .fy_sx .more {
  width: 26px;
  height: 26px;
  position: absolute;
  left: 50%;
  top: 25px;
  margin-left: -13px
}
.c_900_2 .fy_sx .more a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/Template/images/ico9_7.png) no-repeat center center
}
.c_900_2 .fy_sx .right {
  text-align: left;
  padding-left: 113px;
  padding-right: 0
}
.c_900_2 .fy_sx .right span {
  right: auto;
  left: 13px
}
.c_900_2 .fy_sx .right span svg {
  background-image: url(/Template/images/ico9_9.png);
  margin: -2px 0 0 10px
}
.c_900_2 .fy_sx h5:hover a {
  color: #d32329
}
.slide_banner_1 {
  width: 100%;
  float: left;
  margin-top: 24px
}
.slide_banner_1 .slick-dots {
  position: absolute;
  bottom: 5%;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  overflow: hidden
}
.slide_banner_1 .slick-dots li {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 6px;
  padding: 0;
  cursor: pointer;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  opacity: .55
}
.slide_banner_1 .slick-dots li.slick-active {
  opacity: 1;
  background: #d32329
}
.c_240_2 {
  width: 100%;
  float: left;
  margin-top: 11px;
  padding: 0 16px 0 20px
}
.c_240_2 .title {
  width: 100%;
  float: left;
  padding-bottom: 10px;
  border-bottom: solid 1px #dededf;
  font-size: 26px;
  color: #333;
  line-height: 34px
}
.c_240_2 ul {
  width: 100%;
  float: left;
  margin-top: -1px
}
.c_240_2 ul li {
  width: 100%;
  float: left;
  margin-top: 15px;
  font-size: 18px;
  color: #555;
  line-height: 25px;
  max-height: 47px;
  overflow: hidden
}
.c_240_2 ul li img {
  vertical-align: middle;
  margin: -2px 13px 0 0
}
.c_240_2 ul li a {
  color: #555
}
.c_240_2 ul li a:hover {
  color: #d32329
}
.mt_20 {
  margin-top: 31px
}
@media screen and (max-width:1299px) {
  .c_900_2 .fx .bdsharebuttonbox a {
    margin: 0 5px !important
  }
  .c_900_2 .btn .btn_box, .c_900_2 .btn .btn_box_1 {
    margin-top: 4px
  }
}
@media screen and (max-width:1199px) {
  .mt_210 {
    margin-top: -80px
  }
  .mt_210:before {
    height: 80px
  }
  .c_1290_3 {
    padding-top: 65px
  }
  .c_900_2 {
    margin-top: 0
  }
  .c_900_2 .title {
    padding-bottom: 15px
  }
  .c_900_2 .title h2 {
    font-size: 20px;
    line-height: 28px
  }
  .c_900_2 .title h6, .c_900_2 .title h5 {
    margin-top: 4px;
    font-size: 12px;
    line-height: 22px
  }
  .c_900_2 .title h6 span {
    margin-right: 10px
  }
  .c_900_2 .text {
    margin-bottom: 20px;
    margin-top: 11px;
    font-size: 12px;
    line-height: 24px
  }
  .c_900_2 .p {
    margin-top: 20px;
    padding: 10px 14px 9px;
    font-size: 12px;
    line-height: 22px
  }
  .c_900_2 .btn .btn_box {
    width: 60px;
    height: 60px;
    padding: 6px 0 10px;
    margin-top: 30px
  }
  .c_900_2 .btn .btn_box_1 {
    width: 60px;
    height: 60px;
    padding: 6px 0 10px;
    margin-top: 30px
  }
  .c_900_2 .newsDown {
    padding-right: 50%;
    position: relative
  }
  .c_900_2 .newsDown .newsDownRight {
    position: absolute;
    right: 0;
    top: 10px;
    width: 50%
  }
  .c_900_2 .newsDown li {
    width: 50%;
    text-align: center;
    padding-right: 0
  }
  .c_900_2 .newsDown li .img {
    float: none;
    width: 110px;
    display: inline-block;
    vertical-align: top
  }
  .c_900_2 .newsDown li .p1 {
    position: relative;
    left: auto;
    bottom: auto;
    width: 100%;
    line-height: 22px;
    margin-top: 5px
  }
  .c_900_2 .fx {
    margin-top: 30px
  }
  .c_900_2 .fx .bdsharebuttonbox span {
    line-height: 22px;
    font-size: 12px
  }
  .c_900_2 .fx .bdsharebuttonbox a {
    width: 22px;
    height: 22px;
    margin: 0 3px !important
  }
  .c_900_2 .fy_sx {
    margin-top: 20px;
    padding-top: 15px
  }
  .c_900_2 .fy_sx h5 {
    font-size: 12px;
    line-height: 22px;
    height: 22px;
    padding-right: 90px
  }
  .c_900_2 .fy_sx h5 span {
    right: 10px;
    width: 80px;
    font-size: 12px;
    line-height: 22px
  }
  .c_900_2 .fy_sx h5 span svg {
    width: 22px;
    height: 22px;
    margin: -2px 6px 0 0
  }
  .c_900_2 .fy_sx .more {
    width: 22px;
    height: 22px;
    top: 15px;
    margin-left: -11px
  }
  .c_900_2 .fy_sx .more a {
    background-size: contain
  }
  .c_900_2 .fy_sx .right {
    padding-left: 90px
  }
  .c_900_2 .fy_sx .right span {
    left: 10px
  }
  .c_900_2 .fy_sx .right span svg {
    margin: -2px 0 0 6px
  }
  .slide_banner_1 {
    margin-top: 14px
  }
  .c_240_2 {
    margin-top: 6px;
    padding: 0 10px
  }
  .c_240_2 .title {
    padding-bottom: 6px;
    font-size: 14px;
    line-height: 22px
  }
  .c_240_2 ul li {
    margin-top: 10px;
    font-size: 12px
  }
  .c_240_2 ul li img {
    margin: -2px 8px 0 0;
    width: 4px
  }
  .mt_20 {
    margin-top: 21px
  }
}
@media screen and (max-width:991px) {
  .c_240_2 {
    width: 49%;
    margin-top: 15px;
    padding-bottom: 20px
  }
  .mt_20 {
    margin-top: 15px;
    float: right
  }
  .c_240_2 ul li {
    height: 20px;
    overflow: hidden
  }
  .c_900_2 .newsDown {
    padding-right: 0%;
    position: relative;
    padding: 12px 20%;
    background: 0 0
  }
  .c_900_2 .newsDown li {
    display: none
  }
  .c_900_2 .newsDown li .p1 {
    font-size: 12px;
    line-height: 20px;
    margin-top: 5px
  }
  .c_900_2 .btn .btn_box {
    margin-top: 0
  }
  .c_900_2 .newsDown .newsDownRight {
    width: 100%;
    position: relative
  }
}
@media screen and (max-width:767px) {
  .c_1290_3 {
    padding-top: 50px
  }
  .c_240_2 {
    width: 100%
  }
  .c_240_2.xg_news {
    display: none !important
  }
  .c_900_2 .fy_sx h5 {
    width: 100%;
    text-align: left !important;
    padding-left: 60px;
    padding-right: 40px
  }
  .c_900_2 .fy_sx h5 span {
    right: auto;
    left: 0;
    width: 60px
  }
  .c_900_2 .fy_sx h5 span svg {
    display: none
  }
  .c_900_2 .fy_sx .right {
    padding-left: 60px;
    padding-right: 40px
  }
  .c_900_2 .fy_sx .right span {
    left: 0
  }
  .c_900_2 .fy_sx .more {
    margin-left: 0;
    left: auto;
    right: 0;
    top: 25px
  }
  .slide_banner_1 {
    display: none
  }
  .slide_banner_1 .slick-dots li {
    width: 6px;
    height: 6px;
    margin: 0 3px
  }
  .c_900_2 .title h5, .c_900_2 .title h6 {
    width: 100%
  }
  .c_900_2 .newsDown {
    padding: 12px 10%
  }
}
.banner_2 .img .c_1570_1 {
  width: 1570px;
  height: 430px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -215px;
  margin-left: -785px
}
.banner_2 .img .c_1570_1 img {
  width: 100%;
  height: auto;
  position: relative;
  left: auto;
  top: auto;
  margin: 0
}
.banner_2 .img .c_1570_1 .img_l {
  float: left;
  width: 100%;
  margin-top: 90px
}
.banner_2 .img .c_1570_1 .img_r {
  position: absolute;
  right: 0;
  top: 0;
  width: 770px;
  height: 430px
}
.banner_2 .img .c_1570_1 .img_r img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0
}
@media screen and (max-width:1569px) {
  .banner_2 .img .c_1570_1 {
    width: 1200px;
    height: 360px;
    margin-top: -180px;
    margin-left: -600px
  }
  .banner_2 .img .c_1570_1 .img_l {
    margin-top: 60px
  }
  .banner_2 .img .c_1570_1 .img_r {
    width: 50%
  }
}
@media screen and (max-width:1199px) {
  .banner_2 .img .c_1570_1 {
    width: 94%;
    left: 3%;
    height: 260px;
    margin-top: -130px;
    margin-left: 0
  }
  .banner_2 .img .c_1570_1 .img_l {
    margin-top: 8%
  }
}
@media screen and (max-width:991px) {
  .banner_2 .img .c_1570_1 {
    height: 200px;
    margin-top: -100px
  }
}
@media screen and (max-width:480px) {
  .banner_2 .img .c_1570_1 {
    height: 80px;
    margin-top: -40px
  }
  .banner_2 .img .c_1570_1 .img_r {
    width: 60%
  }
}
.c_0100_8 {
  width: 100%;
  float: left
}
.c_0100_8 .content1 {
  width: 100%;
  float: left;
  padding: 110px 0 120px;
  text-align: center;
  position: relative
}
.tit_1_5 h4 {
  margin-top: 5px
}
.c_0100_8 .content1 .p {
  width: 100%;
  float: left;
  margin-top: 46px;
  font-size: 16px;
  color: #444;
  line-height: 40px;
  letter-spacing: 1px
}
.c_0100_8 .content1 ul {
  width: 100%;
  float: left;
  margin-top: 42px
}
.c_0100_8 .content1 ul li {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 178px;
  border-left: solid 1px #dfdfdf
}
.c_0100_8 .content1 ul li.first {
  border-left: 0
}
.c_0100_8 .content1 ul li h2 {
  width: 100%;
  float: left;
  font-size: 48px;
  color: #444;
  line-height: 1
}
.c_0100_8 .content1 ul li h6 {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #888;
  line-height: 1;
  margin-top: 13px;
  font-family: opensans-light;
  text-transform: uppercase
}
@media screen and (max-width:1569px) {
  .c_0100_8 .content1 ul li {
    width: 128px
  }
}
@media screen and (max-width:1199px) {
  .c_0100_8 .content1 {
    padding: 60px 0 70px
  }
  .c_0100_8 .content1 .p {
    margin-top: 26px;
    font-size: 14px;
    line-height: 30px
  }
  .c_0100_8 .content1 ul {
    margin-top: 32px
  }
  .c_0100_8 .content1 ul li {
    width: 88px
  }
  .c_0100_8 .content1 ul li h2 {
    font-size: 28px
  }
  .c_0100_8 .content1 ul li h6 {
    font-size: 12px;
    margin-top: 8px
  }
}
@media screen and (max-width:767px) {
  .c_0100_8 .content1 {
    padding: 20px 10px 30px
  }
}
.c_0100_8 .content2 {
  width: 100%;
  float: left;
  padding: 110px 0 120px;
  text-align: center;
  position: relative
}
.bian_1 {
  width: 2px;
  height: 60px;
  background: #d32329;
  position: absolute;
  left: 50%;
  top: -30px;
  margin-left: -1px
}
@media screen and (max-width:1199px) {
  .c_0100_8 .content2 {
    padding: 60px 0 70px
  }
  .bian_1 {
    width: 2px;
    height: 40px;
    top: -20px
  }
}
@media screen and (max-width:767px) {
  .c_0100_8 .content2 {
    padding: 20px 10px 30px
  }
}
.bg_2 {
  background: url(/Template/images/bg_11.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed
}
.tit_1_w h3, .tit_1_w h4 {
  color: #fff
}
.ul_4 {
  width: 100%;
  float: left;
  margin-top: 40px;
  text-align: center
}
.ul_4 li {
  width: 25%;
  float: left;
  padding: 49px 35px 61px;
  background: #ebebeb
}
.ul_4 li .ico {
  width: 100%;
  height: 160px
}
.ul_4 li .ico img {
  height: 100%
}
.ul_4 li .title {
  width: 100%;
  float: left;
  margin-top: 15px;
  padding-bottom: 19px;
  background: url(/Template/images/bian_6.jpg) no-repeat center bottom;
  font-size: 20px;
  color: #111;
  line-height: 26px;
  font-weight: 700
}
.ul_4 li .p {
  width: 100%;
  float: left;
  margin-top: 14px;
  font-size: 14px;
  color: #666;
  line-height: 24px;
  height: 48px;
  overflow: hidden
}
.ul_4 li.l1 {
  background: #fff
}
@media screen and (max-width:1569px) {
  .ul_4 li {
    padding: 29px 15px 31px
  }
}
@media screen and (max-width:1199px) {
  .ul_4 li {
    width: 50%;
    margin-top: 1px
  }
  .ul_4 li.l1 {
    background: #ebebeb;
    border-left: solid 1px #111
  }
  .ul_4 li .ico {
    height: 120px
  }
  .ul_4 li .title {
    margin-top: 10px;
    padding-bottom: 6px;
    font-size: 16px;
    line-height: 24px;
    background-size: 18px auto
  }
  .ul_4 li .p {
    margin-top: 8px;
    font-size: 12px;
    line-height: 22px;
    height: 44px
  }
}
@media screen and (max-width:767px) {
  .ul_4 {
    margin-top: 20px
  }
  .ul_4 li {
    padding: 19px 10px 21px
  }
  .ul_4 li .p {
    height: 66px
  }
  .ul_4 li .ico {
    height: 80px
  }
}
.ul_5 {
  width: 100%;
  float: left;
  margin-top: 40px
}
.ul_5 li {
  width: 33.333%;
  float: left;
  background: #141414
}
.ul_5 li .img {
  width: 50%;
  float: left;
  overflow: hidden
}
.ul_5 li .img img {
  width: 100%;
  float: left;
  transition: all 1s linear;
  -moz-transition: all 1s linear;
  -webkit-transition: all 1s linear;
  -o-transition: width all 1s linear
}
.ul_5 li:hover .img img {
  transform: scale(1.09, 1.09);
  -ms-transform: scale(1.09, 1.09);
  -webkit-transform: scale(1.09, 1.09);
  -o-transform: scale(1.09, 1.09);
  -moz-transform: scale(1.09, 1.09)
}
.ul_5 li .text {
  width: 50%;
  float: left;
  padding: 59px 20px 25px 22px;
  position: relative;
  text-align: left;
  overflow: hidden
}
.ul_5 li .text h2 {
  font-size: 36px;
  font-family: opensans-bold;
  position: absolute;
  right: 20px;
  top: 35px;
  color: #fff;
  opacity: .2;
  text-align: right
}
.ul_5 li .text .title {
  width: 100%;
  float: left;
  text-align: right;
  background: url(/Template/images/img8_7.png) no-repeat left top #d32329;
  margin-left: 21px;
  padding-right: 20px;
  font-size: 16px;
  color: #fff;
  line-height: 45px;
  position: relative;
  z-index: 1;
  height: 45px;
  overflow: hidden
}
.ul_5 li .text .p {
  width: 100%;
  float: left;
  margin-top: 26px;
  font-size: 14px;
  color: #fff;
  line-height: 22px;
  height: 88px;
  overflow: hidden
}
.ul_5 li.l1 {
  background: #262626
}
.ul_5 li.l1 .text .title {
  background-image: url(/Template/images/img8_8.png)
}
.ul_5 li.l2 {
  background: #333
}
.ul_5 li.l2 .text .title {
  background-image: url(/Template/images/img8_9.png)
}
.ul_5 li.l3 .img {
  float: right
}
@media screen and (max-width:1569px) {
  .ul_5 li {
    width: 50%
  }
  .ul_5 li.l4 .img {
    float: right
  }
  .ul_5 li.l5 .img {
    float: left
  }
}
@media screen and (max-width:1199px) {
  .ul_5 li .text {
    padding: 45px 10px 10px 12px
  }
  .ul_5 li .text h2 {
    font-size: 26px;
    right: 10px;
    top: 25px
  }
  .ul_5 li .text .title {
    margin-left: 11px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 35px;
    height: 35px
  }
  .ul_5 li .text .p {
    margin-top: 16px;
    font-size: 12px;
    line-height: 20px;
    height: 80px
  }
}
@media screen and (max-width:991px) {
  .ul_5 li .text {
    padding: 35px 10px 10px
  }
  .ul_5 li .text h2 {
    top: 15px
  }
}
@media screen and (max-width:767px) {
  .slide_pic_13 {
    width: 100%;
    float: left;
    margin-top: 20px;
    padding-bottom: 20px
  }
  .slide_pic_13 .slick-dots {
    position: absolute;
    bottom: -10px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    overflow: hidden
  }
  .slide_pic_13 .slick-dots li {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
    background: #000;
    opacity: .6;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%
  }
  .slide_pic_13 .slick-dots li.slick-active {
    opacity: 1
  }
  .ul_5 {
    margin-top: 0;
    width: auto
  }
  .ul_5 li {
    width: 100%
  }
  .ul_5 li.l6 .img {
    float: right
  }
  .ul_5 li .text {
    padding: 35px 10px 10px 12px
  }
  .ul_5 li .text h2 {
    top: 15px
  }
  .ul_5 li.l4 .img {
    float: left
  }
  .ul_5 li.l7 .img {
    float: right
  }
  .ul_5 li .img, .ul_5 li .text {
    width: 50%
  }
  .ul_5 li .text .p {
    margin-top: 10px
  }
}
.c_0100_8 .content3 {
  background: url(/Template/images/bg_12.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
  padding: 110px 0 106px;
  width: 100%;
  float: left;
  position: relative
}
.slide_pic_1 {
  width: 100%;
  float: left;
  margin-top: 48px
}
.slide_pic_1 .li_hp {
  width: 100%;
  text-align: center
}
.slide_pic_1 .li_hp .ico {
  width: 100%;
  height: 90px;
  text-align: center
}
.slide_pic_1 .li_hp .ico img {
  height: 100%;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.slide_pic_1 .li_hp .bian {
  width: 100%;
  float: left;
  margin-top: 13px
}
.slide_pic_1 .li_hp .title {
  width: 100%;
  float: left;
  margin-top: 17px
}
.slide_pic_1 .li_hp .title h4 {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #fff;
  line-height: 28px
}
.slide_pic_1 .li_hp .title h6 {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #fff;
  line-height: 20px;
  font-family: Arial
}
.slide_pic_1 .li_hp:hover .ico img {
  transform: rotateY(180deg)
}
.slide_pic_1 .slick-dots {
  position: absolute;
  bottom: -40px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  overflow: hidden
}
.slide_pic_1 .slick-dots li {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 6px;
  padding: 0;
  cursor: pointer;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  opacity: .55
}
.slide_pic_1 .slick-dots li.slick-active {
  opacity: 1;
  background: #fff
}
@media screen and (max-width:1199px) {
  .c_0100_8 .content3 {
    padding: 60px 0 46px
  }
  .slide_pic_1 {
    margin-top: 28px
  }
  .slide_pic_1 .slick-dots {
    bottom: -30px
  }
  .slide_pic_1 .li_hp .ico {
    height: 60px
  }
  .slide_pic_1 .li_hp .title {
    margin-top: 10px
  }
  .slide_pic_1 .li_hp .title h4 {
    font-size: 14px;
    line-height: 22px
  }
}
@media screen and (max-width:767px) {
  .slide_pic_1 .slick-dots {
    bottom: -20px
  }
  .c_0100_8 .content3 {
    padding: 30px 10px 40px
  }
}
.row_4 {
  margin: 0 -35px 0 -30px
}
#my-gallery-container {
  width: 100%;
  margin-top: -5px
}
#my-gallery-container .item {
  width: 100%;
  float: left;
  padding: 0 35px 0 30px;
  margin-top: 66px
}
#my-gallery-container .item .zbox {
  width: 100%;
  position: relative;
  float: left;
  background: #000;
  text-align: center
}
#my-gallery-container .item .zbox > img {
  width: 100%;
  float: left;
  opacity: .7
}
#my-gallery-container .item .zbox .bian {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border: solid 1px #fff;
  opacity: 0;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
#my-gallery-container .item .zbox .logo {
  width: 100%;
  height: 69px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -35px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
#my-gallery-container .item .zbox .logo img {
  height: 100%
}
#my-gallery-container .item .zbox h5 {
  width: 100%;
  float: left;
  font-size: 20px;
  color: #fff;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: 4px;
  opacity: 0
}
#my-gallery-container .item .zbox .btn {
  width: 100%;
  float: left;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: 51px;
  opacity: 0;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
#my-gallery-container .item .zbox .btn a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 45px;
  height: 45px
}
#my-gallery-container .item .zbox .btn a img {
  width: 100%;
  float: left
}
#my-gallery-container .item .zbox:hover > img {
  opacity: .4
}
#my-gallery-container .item .zbox:hover .bian {
  width: 90%;
  height: 90%;
  opacity: .3;
  left: 5%;
  top: 5%
}
#my-gallery-container .item .zbox:hover h5 {
  opacity: 1
}
#my-gallery-container .item .zbox:hover .btn {
  opacity: 1;
  margin-top: 15%
}
#my-gallery-container .item .zbox:hover .logo {
  margin-top: -23%
}
@media screen and (max-width:1569px) {
  .row_4 {
    margin: 0 -15px 0 -10px
  }
  #my-gallery-container .item {
    padding: 0 15px 0 10px;
    margin-top: 25px
  }
}
@media screen and (max-width:1199px) {
  #my-gallery-container .item .zbox .logo {
    height: 49px
  }
  #my-gallery-container .item .zbox h5 {
    font-size: 14px
  }
  #my-gallery-container .item .zbox .btn a {
    width: 25px;
    height: 25px
  }
  #my-gallery-container .item .zbox:hover .logo {
    margin-top: -20%
  }
}
@media screen and (max-width:767px) {
  #my-gallery-container .item {
    margin-top: 15px
  }
}
.c_0100_8 .content2 .content2_b {
  width: 100%;
  float: left;
  margin-top: 110px
}
.row_5 {
  margin: 0 -43px
}
.slide_pic_2 {
  width: 100%;
  float: left;
  margin-top: 60px
}
.slide_pic_2 li {
  width: 100%;
  text-align: center
}
.slide_pic_2 li .img {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 190px;
  height: 190px;
  background: url(/Template/images/bg_13.png) no-repeat center center;
  padding: 25px 57px 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.slide_pic_2 li .img img {
  margin: auto
}
.slide_pic_2 li .img .ico {
  width: 100%;
  float: left;
  height: 96px;
  padding-bottom: 16px;
  border-bottom: solid 1px rgba(255, 255, 255, .3)
}
.slide_pic_2 li .img .ico img {
  height: 100%
}
.slide_pic_2 li .img h4 {
  width: 100%;
  float: left;
  margin-top: 16px;
  font-size: 18px;
  color: #fff;
  line-height: 28px;
  font-weight: 700
}
.slide_pic_2 li h5 {
  width: 100%;
  float: left;
  margin-top: 15px;
  font-size: 16px;
  color: #333;
  line-height: 25px
}
.slide_pic_2 li.l2 .img {
  background-image: url(/Template/images/bg_13_1.png)
}
.slide_pic_2 .slick-dots {
  position: absolute;
  bottom: -40px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  overflow: hidden
}
.slide_pic_2 .slick-dots li {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 6px;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  background: #000;
  opacity: .55
}
.slide_pic_2 .slick-dots li.slick-active {
  opacity: 1
}
.slide_pic_2 li:hover .img {
  transform: rotateY(360deg)
}
@media screen and (max-width:1199px) {
  .c_0100_8 .content2 .content2_b {
    margin-top: 60px
  }
  .row_5 {
    margin: 0 -23px
  }
  .slide_pic_2 {
    margin-top: 30px
  }
  .slide_pic_2 li .img {
    width: 140px;
    height: 140px;
    padding: 20px 37px 0
  }
  .slide_pic_2 li .img .ico {
    height: 66px;
    padding-bottom: 10px
  }
  .slide_pic_2 li .img h4 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 22px
  }
  .slide_pic_2 li h5 {
    margin-top: 8px;
    font-size: 12px;
    line-height: 21px
  }
}
@media screen and (max-width:767px) {
  .c_0100_8 .content2 .content2_b {
    margin-top: 30px
  }
  .row_5 {
    margin: 0
  }
  .slide_pic_2 {
    margin-top: 20px
  }
  .slide_pic_2 .slick-dots {
    bottom: -20px
  }
}
.banner_2 .img .c_1570_2 .img_r img {
  width: 950px;
  left: 50%;
  margin-left: -475px;
  top: 40px;
  max-width: none
}
@media screen and (max-width:1199px) {
  .banner_2 .img .c_1570_2 .img_r img {
    width: 550px;
    margin-left: -275px;
    top: 30px
  }
}
@media screen and (max-width:767px) {
  .banner_2 .img .c_1570_2 .img_r img {
    width: 350px;
    margin-left: -175px;
    top: 0
  }
}
.slide_pic_3 {
  width: 100%;
  float: left;
  margin-top: 60px;
  text-align: center
}
.slide_pic_3 .ico {
  width: 100%;
  height: 150px;
  background: url(/Template/images/img10_1.png) no-repeat center center;
  padding-right: 12px;
  position: relative;
  z-index: 1;
  background-size: contain;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.slide_pic_3 .ico:hover {
  background-image: url(/Template/images/img10_1_h.png)
}
.slide_pic_3 img {
  height: 96px;
  margin: auto
}
.slide_pic_3 .bian {
  width: 100%;
  height: 1px;
  background: #ccc;
  margin-top: -12px
}
.slide_pic_3 .title {
  width: 100%;
  float: left;
  margin-top: 27px;
  font-size: 18px;
  color: #333;
  line-height: 24px;
  padding: 0 5px
}
.slide_pic_3 h5 {
  width: 100%;
  float: left;
  margin-top: 14px;
  font-size: 14px;
  color: #666;
  line-height: 18px;
  padding: 0 5px
}
.slide_pic_3 .slick-dots {
  position: absolute;
  bottom: -40px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  overflow: hidden
}
.slide_pic_3 .slick-dots li {
  position: relative;
  display: inline-block;
  width: 8px !important;
  height: 8px;
  margin: 0 6px;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  background: #000;
  opacity: .55
}
.slide_pic_3 .slick-dots li.slick-active {
  opacity: 1
}
@media screen and (max-width:1199px) {
  .slide_pic_3 .ico {
    height: 120px;
    padding-right: 8px
  }
  .slide_pic_3 img {
    height: 80px
  }
  .slide_pic_3 .bian {
    margin-top: -10px
  }
  .slide_pic_3 .title {
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px
  }
  .slide_pic_3 h5 {
    margin-top: 8px;
    font-size: 12px;
    line-height: 16px
  }
}
@media screen and (max-width:767px) {
  .slide_pic_3 {
    margin-top: 30px
  }
  .slide_pic_3 .slick-dots {
    bottom: -20px
  }
}
.c_0100_8 .content4 {
  width: 100%;
  float: left;
  padding-bottom: 120px;
  margin-top: -10px
}
.c_0100_8 .content4 .content4_box {
  width: 100%;
  float: left;
  margin-top: 50px
}
.row_6 {
  margin: -5px
}
.c_0100_8 .content4 .content4_box ul {
  width: 75%;
  float: left
}
.c_0100_8 .content4 .content4_box ul li {
  width: 33.33%;
  float: left;
  padding: 0 5px;
  margin-top: 10px
}
.c_0100_8 .content4 .content4_box .z_385 {
  width: 25%;
  float: left;
  padding: 0 5px;
  margin-top: 10px
}
.c_0100_8 .content4 .content4_box ul li .zbox, .c_0100_8 .content4 .content4_box .z_385 .zbox {
  width: 100%;
  float: left;
  position: relative;
  background: #000;
  text-align: center;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_8 .content4 .content4_box ul li .zbox img, .c_0100_8 .content4 .content4_box .z_385 .zbox img {
  width: 100%;
  float: left;
  opacity: .3
}
.c_0100_8 .content4 .content4_box ul li .zbox .text {
  width: 100%;
  height: 100px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -44px;
  padding: 0 10px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_8 .content4 .content4_box .z_385 .zbox .text {
  width: 100%;
  height: 252px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -126px;
  padding: 0 10px;
  font-size: 16px;
  color: #fff;
  line-height: 42px
}
.c_0100_8 .content4 .content4_box ul li .zbox .text h3 {
  width: 100%;
  font-size: 22px;
  color: #fff;
  line-height: 30px;
  font-weight: 700;
  opacity: 0;
  letter-spacing: 1px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_8 .content4 .content4_box ul li .zbox .text h4 {
  width: 100%;
  font-size: 18px;
  color: #fff;
  line-height: 28px;
  font-weight: 700;
  letter-spacing: 1px
}
.c_0100_8 .content4 .content4_box ul li .zbox .text .p {
  width: 100%;
  font-size: 12px;
  color: #fff;
  line-height: 18px;
  margin-top: 5px;
  opacity: .6;
  font-family: Arial;
  letter-spacing: 1px;
  height: 18px;
  overflow: hidden;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_8 .content4 .content4_box ul li .zbox:hover .text h3 {
  opacity: 1
}
.c_0100_8 .content4 .content4_box ul li .zbox:hover .text .p {
  opacity: 1;
  margin-top: 6px;
  height: 36px
}
.c_0100_8 .content4 .content4_box ul li .zbox:hover, .c_0100_8 .content4 .content4_box .z_385 .zbox:hover {
  background: #d32329
}
.c_0100_8 .content4 .content4_box ul li .zbox:hover .text {
  margin-top: -50px
}
@media screen and (max-width:1569px) {
  .c_0100_8 .content4 .content4_box .z_385 .zbox .text {
    line-height: 34px
  }
}
@media screen and (max-width:1299px) {
  .c_0100_8 .content4 .content4_box ul {
    width: 60%
  }
  .c_0100_8 .content4 .content4_box ul li {
    width: 50%
  }
  .c_0100_8 .content4 .content4_box .z_385 {
    width: 33.333%
  }
}
@media screen and (max-width:1199px) {
  .c_0100_8 .content4 .content4_box ul {
    width: 100%
  }
  .c_0100_8 .content4 .content4_box ul li {
    width: 50%
  }
  .c_0100_8 .content4 .content4_box .z_385 {
    width: 100%
  }
}
@media screen and (max-width:767px) {
  .c_0100_8 .content4 {
    padding: 0 10px;
    padding-bottom: 60px;
    margin-top: 0
  }
  .c_0100_8 .content4 .content4_box {
    margin-top: 30px
  }
  .c_0100_8 .content4 .content4_box ul li {
    width: 100%
  }
  .c_0100_8 .content4 .content4_box ul li .zbox .text {
    height: 80px;
    margin-top: -34px
  }
  .c_0100_8 .content4 .content4_box .z_385 .zbox .text {
    height: 144px;
    margin-top: -72px;
    font-size: 14px;
    line-height: 24px
  }
  .c_0100_8 .content4 .content4_box ul li .zbox .text h3 {
    font-size: 16px;
    line-height: 24px
  }
  .c_0100_8 .content4 .content4_box ul li .zbox .text h4 {
    font-size: 14px;
    line-height: 22px
  }
  .c_0100_8 .content4 .content4_box ul li .zbox .text .p {
    line-height: 16px;
    margin-top: 4px;
    height: 16px
  }
  .c_0100_8 .content4 .content4_box ul li .zbox:hover .text h3 {
    opacity: 1
  }
  .c_0100_8 .content4 .content4_box ul li .zbox:hover .text .p {
    opacity: 1;
    margin-top: 5px;
    height: 32px
  }
  .c_0100_8 .content4 .content4_box ul li .zbox:hover .text {
    margin-top: -40px
  }
}
.c_0100_8 .content5 {
  width: 100%;
  float: left;
  padding: 110px 0 202px;
  position: relative
}
.c_0100_8 .content5 .gzyl {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 40px
}
.c_0100_8 .content5 .gzyl span {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  padding: 0 42px;
  line-height: 46px;
  height: 48px;
  border: solid 1px rgba(255, 255, 255, .4);
  font-size: 16px;
  color: rgba(255, 255, 255, .6);
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  -khtml-border-radius: 24px;
  border-radius: 24px
}
.slide_pic_4 {
  width: 100%;
  float: left;
  margin-top: 40px;
  text-align: center;
  background: url(/Template/images/bian_8.png) no-repeat center 67px
}
.slide_pic_4 .ico {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 134px;
  height: 134px;
  background: #fff;
  overflow: hidden;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.slide_pic_4 .ico img {
  width: 100%;
  float: left
}
.slide_pic_4 .slick-slide .ico .img_2 {
  display: none
}
.slide_pic_4 .slick-slide:hover .ico .img_1 {
  display: none
}
.slide_pic_4 .slick-slide:hover .ico .img_2 {
  display: block
}
.slide_pic_4 h5 {
  width: 100%;
  float: left;
  margin-top: 20px;
  font-size: 18px;
  color: #fff;
  line-height: 22px
}
.slide_pic_4 .slick-dots {
  position: absolute;
  bottom: -40px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  overflow: hidden
}
.slide_pic_4 .slick-dots li {
  position: relative;
  display: inline-block;
  width: 8px !important;
  height: 8px;
  margin: 0 6px;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  opacity: .55
}
.slide_pic_4 .slick-dots li.slick-active {
  opacity: 1
}
.c_0100_8 .content5 .content5_b {
  width: 990px;
  position: absolute;
  left: 50%;
  bottom: -120px;
  background: url(/Template/images/bg_15.jpg);
  margin-left: -495px;
  text-align: center;
  padding: 63px 60px 59px
}
.c_0100_8 .content5 .content5_b .mb {
  width: 98%;
  height: 92%;
  position: absolute;
  left: 1%;
  top: 4%;
  border: solid 1px #fff;
  opacity: .4
}
.c_0100_8 .content5 .content5_b h4 {
  width: 100%;
  float: left;
  font-size: 24px;
  color: #fff;
  line-height: 30px;
  font-weight: 700
}
.c_0100_8 .content5 .content5_b .p {
  width: 100%;
  float: left;
  color: #fff;
  line-height: 30px;
  margin-top: 18px;
  font-size: 16px
}
@media screen and (max-width:1569px) {
  .slide_pic_4 {
    background: 0 0
  }
}
@media screen and (max-width:1199px) {
  .slide_pic_4 .ico {
    width: 94px;
    height: 94px
  }
  .slide_pic_4 h5 {
    margin-top: 10px;
    font-size: 14px
  }
  .c_0100_8 .content5 {
    padding: 60px 0 102px
  }
  .c_0100_8 .content5 .gzyl {
    margin-top: 20px
  }
  .c_0100_8 .content5 .gzyl span {
    padding: 0 22px;
    line-height: 36px;
    height: 38px;
    font-size: 14px
  }
  .slide_pic_4 {
    margin-top: 20px
  }
  .c_0100_8 .content5 .content5_b {
    width: 690px;
    bottom: -150px;
    margin-left: -345px;
    padding: 33px 30px 29px
  }
  .c_0100_8 .content5 .content5_b h4 {
    font-size: 18px;
    line-height: 24px
  }
  .c_0100_8 .content5 .content5_b .p {
    line-height: 24px;
    margin-top: 10px;
    font-size: 14px
  }
}
@media screen and (max-width:767px) {
  .c_0100_8 .content5 {
    padding: 30px 0 0
  }
  .c_0100_8 .content5 .content5_b {
    width: 100%;
    left: auto;
    margin-left: 0;
    bottom: auto;
    position: relative;
    float: left;
    margin-top: 40px
  }
  .slide_pic_4 .slick-dots {
    bottom: -30px
  }
  .c_0100_8 .content5 .content5_b .mb {
    width: 94%;
    left: 3%
  }
}
.c_0100_8 .content6 {
  width: 100%;
  float: left;
  padding: 230px 0 115px
}
.slide_pic_5 {
  width: 100%;
  float: left;
  margin-top: 60px;
  text-align: center
}
.slide_pic_5 .ico {
  width: 100%;
  float: left;
  height: 180px;
  background: url(/Template/images/img10_2.png) no-repeat center center;
  background-size: contain
}
.slide_pic_5 .ico img {
  height: 140px;
  margin: auto
}
.slide_pic_5 .ico .img_2 {
  display: none
}
.slide_pic_5 .slick-slide:hover .ico .img_1 {
  display: none
}
.slide_pic_5 .slick-slide:hover .ico .img_2 {
  display: block
}
.slide_pic_5 h4 {
  width: 100%;
  float: left;
  margin-top: 20px;
  font-size: 20px;
  color: #333;
  font-weight: 700;
  line-height: 1
}
.slide_pic_5 .p {
  width: 100%;
  float: left;
  margin-top: 15px;
  font-size: 14px;
  color: #666;
  line-height: 20px;
  padding: 0 10%
}
.slide_pic_5 .slick-dots {
  position: absolute;
  bottom: -40px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  overflow: hidden
}
.slide_pic_5 .slick-dots li {
  position: relative;
  display: inline-block;
  width: 8px !important;
  height: 8px;
  margin: 0 6px;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  background: #000;
  opacity: .55
}
.slide_pic_5 .slick-dots li.slick-active {
  opacity: 1
}
@media screen and (max-width:1199px) {
  .c_0100_8 .content6 {
    padding: 180px 0 65px
  }
  .slide_pic_5 {
    margin-top: 30px
  }
  .slide_pic_5 .ico {
    height: 130px
  }
  .slide_pic_5 .ico img {
    height: 100px
  }
  .slide_pic_5 h4 {
    margin-top: 10px;
    font-size: 16px
  }
  .slide_pic_5 .p {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
    padding: 0 5%
  }
}
@media screen and (max-width:767px) {
  .c_0100_8 .content6 {
    padding: 30px 10px 35px
  }
  .slide_pic_5 .slick-dots {
    bottom: -20px
  }
  .slide_pic_5 {
    margin-top: 20px
  }
  .slide_pic_5 .ico {
    height: 100px
  }
  .slide_pic_5 .ico img {
    height: 80px
  }
}
.c_0100_8 .content7 {
  width: 100%;
  float: left;
  padding: 100px 0 144px;
  position: relative;
  background: url(/Template/images/bg_16.jpg)
}
.row_7 {
  margin: 0 -33px
}
.c_0100_8 .content7 ul {
  width: 100%;
  float: left;
  margin-top: 4px
}
.c_0100_8 .content7 ul li {
  width: 25%;
  margin-top: 56px;
  padding: 0 33px;
  float: left
}
.c_0100_8 .content7 ul li .zbox {
  width: 100%;
  float: left;
  border: solid 1px transparent;
  padding: 22px 10px 21px 68px;
  position: relative;
  min-height: 125px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_8 .content7 ul li .zbox .ico {
  width: 32px;
  position: absolute;
  left: 20px;
  top: 22px
}
.c_0100_8 .content7 ul li .zbox .ico .ico_1 {
  width: 32px;
  height: 32px;
  float: left;
  overflow: hidden
}
.c_0100_8 .content7 ul li .zbox .ico .ico_1 img {
  width: 100%
}
.c_0100_8 .content7 ul li .zbox .ico .bian {
  width: 32px;
  height: 1px;
  float: left;
  margin-top: 6px;
  background: #fff;
  opacity: .1;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_8 .content7 ul li .zbox .ico .ico_2 {
  width: 32px;
  height: 32px;
  float: left;
  overflow: hidden;
  margin-top: 10px;
  border: solid 1px #fff;
  background: url(/Template/images/ico16_7.png) no-repeat center center;
  opacity: .1;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_8 .content7 ul li .zbox h4 {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #fff;
  line-height: 26px;
  font-weight: 700;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_8 .content7 ul li .zbox h5 {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #fff;
  line-height: 24px;
  margin-top: 6px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_8 .content7 ul li .zbox:hover {
  border: solid 1px #d32329
}
.c_0100_8 .content7 ul li .zbox:hover .ico_2 {
  border-color: #d32329;
  opacity: 1;
  background-image: url(/Template/images/ico16_7_h.png)
}
.c_0100_8 .content7 ul li .zbox:hover .bian {
  background: #d32329;
  opacity: 1
}
.c_0100_8 .content7 ul li .zbox:hover h4, .c_0100_8 .content7 ul li .zbox:hover h5 {
  color: #d32329
}
.c_0100_8 .content7 ul li.last {
  float: right
}
.c_0100_8 .content7 .content7_b {
  width: 893px;
  position: absolute;
  left: 50%;
  bottom: -126px;
  margin-left: -446px
}
@media screen and (max-width:1569px) {
  .row_7 {
    margin: 0 -13px
  }
  .c_0100_8 .content7 ul li {
    padding: 0 13px
  }
  .c_0100_8 .content7 .content7_b {
    width: 800px;
    bottom: -76px;
    margin-left: -400px
  }
}
@media screen and (max-width:1199px) {
  .c_0100_8 .content7 {
    padding: 50px 0 84px
  }
  .row_7 {
    margin: 0 -5px
  }
  .c_0100_8 .content7 ul li {
    margin-top: 26px;
    padding: 0 5px
  }
  .c_0100_8 .content7 ul li .zbox {
    padding: 12px 5px 11px 40px;
    min-height: 80px
  }
  .c_0100_8 .content7 ul li .zbox .ico {
    width: 22px;
    left: 10px;
    top: 12px
  }
  .c_0100_8 .content7 ul li .zbox .ico .ico_1 {
    width: 22px;
    height: 22px
  }
  .c_0100_8 .content7 ul li .zbox .ico .bian {
    width: 22px;
    margin-top: 4px
  }
  .c_0100_8 .content7 ul li .zbox .ico .ico_2 {
    width: 22px;
    height: 22px;
    margin-top: 6px;
    background-size: contain
  }
  .c_0100_8 .content7 ul li .zbox h4 {
    font-size: 16px;
    line-height: 24px
  }
  .c_0100_8 .content7 ul li .zbox h5 {
    font-size: 12px;
    line-height: 20px;
    margin-top: 3px;
    min-height: 40px
  }
  .c_0100_8 .content7 .content7_b {
    width: 600px;
    bottom: -86px;
    margin-left: -300px
  }
}
@media screen and (max-width:991px) {
  .c_0100_8 .content7 {
    padding: 50px 0 124px
  }
  .c_0100_8 .content7 ul li {
    width: 33.33%;
    margin-top: 15px
  }
  .c_0100_8 .content7 .content7_b {
    bottom: -136px
  }
}
@media screen and (max-width:767px) {
  .c_0100_8 .content7 {
    padding: 30px 10px 90px
  }
  .c_0100_8 .content7 ul li {
    width: 50%;
    margin-top: 10px
  }
  .c_0100_8 .content7 ul li .zbox {
    padding: 6px 3px 5px 30px
  }
  .c_0100_8 .content7 ul li .zbox .ico {
    left: 4px
  }
  .c_0100_8 .content7 .content7_b {
    width: 300px;
    bottom: -46px;
    margin-left: -150px
  }
}
.c_0100_8 .content8 {
  width: 100%;
  float: left;
  padding: 225px 0 120px
}
.slideTxtBox {
  width: 100%;
  float: left;
  margin-top: 50px
}
.slideTxtBox .hd {
  width: 100%;
  float: left;
  text-align: center;
  border-top: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5
}
.slideTxtBox .hd ul {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: top
}
.slideTxtBox .hd ul li {
  margin: 0 5px;
  float: left;
  padding: 0 21px;
  font-size: 16px;
  color: #555;
  line-height: 50px;
  border-bottom: solid 1px #fff;
  cursor: pointer
}
.slideTxtBox .hd ul li.on, .slideTxtBox .hd ul li:hover {
  color: #d32329;
  border-bottom: solid 1px #d32329
}
.slideTxtBox .bd {
  width: 100%;
  float: left
}
.c_0100_8 .content8 .slideTxtBox .bd ul {
  width: 100%;
  float: left;
  padding-top: 40px;
  overflow: hidden;
  padding-bottom: 5px
}
.slide_pic_6 {
  width: 100%;
  float: left;
  position: relative
}
.slide_pic_6 .li_hp {
  width: 100%;
  float: left;
  padding: 0 30px 0 35px
}
.slide_pic_6 .li_hp .zbox {
  width: 100%;
  float: left;
  border: solid 1px #e7e7e7;
  overflow: hidden;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px
}
.slide_pic_6 .li_hp .zbox .title {
  width: 100%;
  float: left;
  font-size: 20px;
  color: #000;
  line-height: 63px;
  text-align: center;
  background: #f4f4f4;
  height: 63px;
  overflow: hidden
}
.slide_pic_6 .li_hp .zbox table {
  margin: -1px
}
.slide_pic_6 .li_hp .zbox table td {
  border: solid 1px #e7e7e7;
  padding: 17px 30px 15px;
  font-size: 16px;
  color: #000;
  line-height: 22px;
  border-right: 0
}
.slide_pic_6 .li_hp .zbox table td span {
  color: #d32329
}
.slide_pic_6 .li_hp .zbox table td.td1 {
  width: 130px
}
.slide_pic_6 .li_hp .zbox table td img {
  vertical-align: middle;
  margin: -2px 3px 0
}
.slide_pic_6 .slick-prev, .slide_pic_6 .slick-next {
  position: absolute;
  left: -78px;
  top: 50%;
  display: block;
  width: 38px;
  height: 66px;
  margin-top: -33px;
  background: url(/Template/images/btn7.png) no-repeat left center
}
.slide_pic_6 .slick-next {
  left: auto;
  right: -78px;
  background-position: right center
}
.slide_pic_6 .slick-prev:hover, .slide_pic_6 .slick-next:hover {
  background-image: url(/Template/images/btn7_h.png)
}
.slide_pic_6 .slick-prev {
  left: 35px
}
.slide_pic_6 .slick-next {
  right: 30px
}
@media screen and (max-width:1790px) {
  .slide_pic_6 .slick-prev {
    left: 35px
  }
  .slide_pic_6 .slick-next {
    right: 30px
  }
}
@media screen and (max-width:1569px) {
  .c_0100_8 .content8 .slide_pic_6 .li_hp {
    padding: 0 31px 0 35px
  }
}
@media screen and (max-width:1199px) {
  .c_0100_8 .content8 {
    padding: 125px 0 60px
  }
  .slideTxtBox {
    margin-top: 30px
  }
  .slideTxtBox .hd ul li {
    padding: 0 11px;
    font-size: 14px;
    line-height: 40px
  }
  .c_0100_8 .content8 .slideTxtBox .bd ul {
    padding-top: 20px
  }
  .slide_pic_6 .li_hp {
    padding: 0 11px 0 15px !important
  }
  .slide_pic_6 .li_hp .zbox .title {
    font-size: 16px;
    line-height: 43px;
    height: 43px
  }
  .slide_pic_6 .li_hp .zbox table td {
    padding: 12px 10px 12px 20px;
    font-size: 14px;
    line-height: 20px
  }
  .slide_pic_6 .li_hp .zbox table td.td1 {
    width: 100px
  }
  .slide_pic_6 .slick-prev, .slide_pic_6 .slick-next {
    width: 20px;
    height: 36px;
    margin-top: -18px;
    background-size: 41px 36px !important
  }
  .slide_pic_6 .slick-prev {
    left: 15px
  }
  .slide_pic_6 .slick-next {
    right: 10px
  }
}
@media screen and (max-width:767px) {
  .c_0100_8 .content8 {
    padding: 65px 10px 40px
  }
  .slideTxtBox {
    margin-top: 20px
  }
  .slideTxtBox .hd ul {
    width: 100%
  }
  .slideTxtBox .hd ul li {
    width: 50%;
    margin: 0
  }
  .slide_pic_6 {
    padding-bottom: 20px
  }
  .slide_pic_6 .slick-dots {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    overflow: hidden
  }
  .slide_pic_6 .slick-dots li {
    position: relative;
    display: inline-block;
    width: 8px !important;
    height: 8px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    background: #000;
    opacity: .55
  }
  .slide_pic_6 .slick-dots li.slick-active {
    opacity: 1
  }
}
.c_0100_8 .content9 {
  width: 100%;
  float: left;
  padding: 100px 0 120px;
  background: url(/Template/images/bg_17.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
  position: relative
}
.c_0100_8 .content9 ul {
  width: 100%;
  float: left;
  margin-top: 60px;
  border-left: solid 1px rgba(255, 255, 255, .08)
}
.c_0100_8 .content9 ul li {
  width: 25%;
  float: left;
  padding: 20px 0 22px;
  border-right: solid 1px rgba(255, 255, 255, .08)
}
.c_0100_8 .content9 ul li .ico {
  width: 100%;
  float: left;
  text-align: center
}
.c_0100_8 .content9 ul li .ico span {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 148px;
  height: 148px;
  border: solid 1px #ccc;
  border: solid 1px rgba(255, 255, 255, .5);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.c_0100_8 .content9 ul li .ico span img {
  width: 100%;
  float: left;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_8 .content9 ul li .title {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 27px;
  line-height: 44px
}
.c_0100_8 .content9 ul li .title span {
  margin-left: -13px;
  font-size: 16px;
  color: #fff;
  line-height: 33px;
  vertical-align: bottom
}
.c_0100_8 .content9 ul li:hover .ico span img {
  margin-top: -5px
}
@media screen and (max-width:1569px) {
  .c_0100_8 .content9 ul li.l1 {
    border-left: 0
  }
}
@media screen and (max-width:1199px) {
  .c_0100_8 .content9 {
    padding: 50px 0 60px
  }
  .c_0100_8 .content9 ul li {
    padding: 10px 0 12px
  }
  .c_0100_8 .content9 ul li .ico span {
    width: 88px;
    height: 88px
  }
  .c_0100_8 .content9 ul li .title {
    margin-top: 17px;
    line-height: 26px
  }
  .c_0100_8 .content9 ul li .title img {
    height: 26px
  }
  .c_0100_8 .content9 ul li .title span {
    margin-left: -6px;
    font-size: 12px;
    line-height: 18px
  }
  .c_0100_8 .content9 ul {
    margin-top: 30px
  }
}
@media screen and (max-width:767px) {
  .c_0100_8 .content9 ul li {
    width: 50%
  }
  .c_0100_8 .content9 {
    padding: 30px 10px 20px
  }
  .c_0100_8 .content9 ul li .title {
    margin-top: 10px;
    min-height: 36px;
    padding: 0 10px
  }
}
.c_0100_8 .content10 {
  width: 100%;
  float: left;
  padding: 70px 0 72px
}
.c_0100_8 .content10 .content10_box {
  width: 100%;
  float: left;
  background: url(/Template/images/img13_1.png) no-repeat left 42px;
  padding: 0 0 0 204px
}
.c_0100_8 .content10 .content10_box .text {
  width: 39.62%;
  float: left;
  margin-top: 106px
}
.c_0100_8 .content10 .content10_box .text .title {
  width: 100%;
  float: left;
  font-size: 42px;
  color: #222;
  line-height: 48px;
  font-family: ËÎÌå
}
.c_0100_8 .content10 .content10_box .text .p {
  width: 100%;
  float: left;
  font-size: 20px;
  color: #181818;
  line-height: 48px;
  margin-top: 18px
}
.c_0100_8 .content10 .content10_box .img {
  float: right;
  margin-right: 50px;
  width: 48.64%
}
@media screen and (max-width:1569px) {
  .c_0100_8 .content10 {
    padding: 30px 0 32px
  }
  .c_0100_8 .content10 .content10_box {
    padding: 0 0 0 104px
  }
  .c_0100_8 .content10 .content10_box .img {
    margin-right: 0;
    margin-top: 100px
  }
}
@media screen and (max-width:1199px) {
  .c_0100_8 .content10 .content10_box {
    background-size: 44px auto;
    padding: 0 0 0 64px
  }
  .c_0100_8 .content10 .content10_box .img {
    margin-top: 50px
  }
  .c_0100_8 .content10 .content10_box .text {
    margin-top: 56px
  }
  .c_0100_8 .content10 .content10_box .text .title {
    font-size: 22px;
    line-height: 28px
  }
  .c_0100_8 .content10 .content10_box .text .p {
    font-size: 14px;
    line-height: 28px;
    margin-top: 10px
  }
}
@media screen and (max-width:767px) {
  .c_0100_8 .content10 {
    padding: 20px 10px 22px
  }
  .c_0100_8 .content10 .content10_box {
    background-size: 24px auto;
    background-position: left top;
    padding: 0 0 0 34px
  }
  .c_0100_8 .content10 .content10_box .img {
    margin-top: 10px
  }
  .c_0100_8 .content10 .content10_box .text {
    margin-top: 0;
    width: 100%
  }
  .c_0100_8 .content10 .content10_box .img {
    width: 90%
  }
}
.c_0100_9 {
  width: 100%;
  float: left
}
.c_0100_9 .content1 {
  width: 100%;
  float: left;
  padding: 112px 0 114px;
  position: relative
}
.c_0100_9 .content1 .p {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #555;
  line-height: 30px;
  text-align: center;
  margin-top: 32px;
  letter-spacing: 1px
}
@media screen and (max-width:1199px) {
  .c_0100_9 .content1 {
    padding: 62px 0 64px
  }
  .c_0100_9 .content1 .p {
    font-size: 14px;
    line-height: 24px;
    margin-top: 22px
  }
}
@media screen and (max-width:767px) {
  .c_0100_9 .content1 {
    padding: 32px 10px 34px
  }
}
.c_0100_9 .content2 {
  width: 100%;
  float: left;
  padding: 115px 0 120px;
  position: relative
}
.slide_pic_9 {
  width: 100%;
  float: left
}
.slide_pic_9 .p {
  width: 100%;
  float: left;
  padding: 0 24px;
  height: 120px;
  font-size: 14px;
  color: #fff;
  line-height: 24px;
  opacity: .6;
  overflow: hidden
}
.slide_pic_9 .bian {
  width: 100%;
  float: left;
  margin-top: 18px
}
.slide_pic_9 .bian img {
  width: 98%;
  margin: auto
}
.slide_pic_9 .time {
  width: 100%;
  height: 132px;
  padding-top: 60px;
  position: relative;
  float: left;
  text-align: center
}
.slide_pic_9 .time .ico {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 72px;
  height: 72px;
  background: #d32329;
  position: relative;
  text-align: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%
}
.slide_pic_9 .time .ico span {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border: solid 2px #27282c;
  opacity: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -webkit-transition: all .2s ease-out 0s;
  -moz-transition: all .2s ease-out 0s;
  -o-transition: all .2s ease-out 0s;
  transition: all .2s ease-out 0s
}
.slide_pic_9 .time .ico h3 {
  width: 100%;
  float: left;
  font-size: 22px;
  color: #fff;
  line-height: 24px;
  font-family: opensans-bold;
  margin-top: 14px
}
.slide_pic_9 .time .ico h6 {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #fff;
  line-height: 20px;
  font-family: opensans-regular
}
.slide_pic_9 .time .ico svg {
  display: block;
  width: 2px;
  height: 60px;
  background: #d32329;
  position: absolute;
  left: 50%;
  top: -60px;
  margin-left: -1px
}
.slide_pic_9 .l1 .time {
  width: 100%;
  height: 132px;
  padding-top: 0;
  padding-bottom: 60px
}
.slide_pic_9 .l1 .time .ico svg {
  top: auto;
  bottom: -66px;
  height: 66px
}
.slide_pic_9 .l1 .bian {
  margin-top: 6px
}
.slide_pic_9 .l1 .p {
  margin-top: 24px
}
.slide_pic_9 .slick-slide:hover .time .ico span {
  opacity: 1;
  width: 96%;
  height: 96%;
  left: 2%;
  top: 2%
}
.slide_pic_9 .slick-prev, .slide_pic_9 .slick-next {
  position: absolute;
  left: -78px;
  top: 50%;
  display: block;
  width: 38px;
  height: 66px;
  margin-top: -33px;
  background: url(/Template/images/btn8.png) no-repeat left center
}
.slide_pic_9 .slick-next {
  left: auto;
  right: -78px;
  background-position: right center
}
.slide_pic_9 .slick-prev:hover, .slide_pic_9 .slick-next:hover {
  background-image: url(/Template/images/btn8_h.png)
}
@media screen and (max-width:1740px) {
  .slide_pic_9 .slick-prev {
    left: 0
  }
  .slide_pic_9 .slick-next {
    right: 0
  }
}
@media screen and (max-width:1199px) {
  .c_0100_9 .content2 {
    padding: 65px 0 70px
  }
  .slide_pic_9 .p {
    padding: 0 5px;
    height: 100px;
    font-size: 12px;
    line-height: 20px
  }
  .slide_pic_9 .time {
    height: 102px;
    padding-top: 40px
  }
  .slide_pic_9 .bian {
    margin-top: 6px
  }
  .slide_pic_9 .time .ico {
    width: 62px;
    height: 62px
  }
  .slide_pic_9 .time .ico h3 {
    font-size: 18px;
    line-height: 22px;
    margin-top: 10px
  }
  .slide_pic_9 .time .ico h6 {
    font-size: 14px;
    line-height: 18px
  }
  .slide_pic_9 .time .ico svg {
    height: 40px;
    top: -40px
  }
  .slide_pic_9 .l1 .time {
    height: 102px;
    padding-bottom: 40px
  }
  .slide_pic_9 .l1 .time .ico svg {
    bottom: -48px;
    height: 48px
  }
  .slide_pic_9 .l1 .bian {
    margin-top: 4px
  }
  .slide_pic_9 .slick-prev, .slide_pic_9 .slick-next {
    width: 20px;
    height: 36px;
    margin-top: -16px;
    background-size: 41px 36px !important
  }
  .slide_pic_9 .slick-prev {
    left: 15px
  }
  .slide_pic_9 .slick-next {
    right: 10px
  }
}
@media screen and (max-width:767px) {
  .c_0100_9 .content2 {
    padding: 35px 10px 40px
  }
  .slide_pic_9 .l1 .p {
    margin-top: 14px
  }
}
.c_0100_9 .content3 {
  width: 100%;
  float: left;
  padding: 110px 0 120px;
  float: left;
  position: relative
}
.c_0100_9 .content3 .content3_box {
  width: 100%;
  float: left;
  padding: 73px 0 75px;
  margin-top: 62px;
  position: relative
}
.c_0100_9 .content3 .content3_box .bg_7 {
  content: '';
  width: 1920px;
  height: 100%;
  background: url(/Template/images/bg_19.jpg) repeat-y center center;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -960px;
  z-index: -1
}
.c_0100_9 .content3 .content3_box .z_721 {
  width: 45.92%;
  float: left
}
.c_0100_9 .content3 .content3_box .z_721 h5 {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #333;
  line-height: 26px
}
.c_0100_9 .content3 .content3_box .z_721 .p {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #555;
  line-height: 20px;
  margin-top: 21px;
  font-family: Arial
}
.c_0100_9 .content3 .content3_box .z_721_b {
  width: 100%;
  float: left;
  margin-top: 37px;
  padding-top: 37px;
  border-top: dashed 1px #acacac
}
.c_0100_9 .content3 .content3_box .z_721_b ul {
  width: 100%;
  float: left
}
.c_0100_9 .content3 .content3_box .z_721_b ul li {
  width: 33.333%;
  float: left
}
.c_0100_9 .content3 .content3_box .z_721_b ul li h1 {
  width: 100%;
  float: left;
  font-size: 72px;
  color: #333;
  line-height: 62px;
  font-weight: 700
}
.c_0100_9 .content3 .content3_box .z_721_b ul li h1 span {
  font-size: 24px;
  vertical-align: bottom;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  line-height: 36px;
  font-weight: 400
}
.c_0100_9 .content3 .content3_box .z_721_b ul li h5 {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #555;
  line-height: 24px;
  margin-top: 17px
}
.c_0100_9 .content3 .content3_box .link_1 {
  width: 45.92%;
  float: right;
  overflow: hidden
}
.c_0100_9 .content3 .content3_box .link_1 ul {
  width: 100%;
  float: left;
  margin-left: -1px
}
.c_0100_9 .content3 .content3_box .link_1 ul li {
  width: 20%;
  float: left;
  border-left: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9
}
.c_0100_9 .content3 .content3_box .link_1 ul li img {
  width: 100%;
  float: left
}
@media screen and (max-width:1569px) {
  .c_0100_9 .content3 .content3_box .z_721_b ul li h1 {
    font-size: 52px
  }
}
@media screen and (max-width:1199px) {
  .c_0100_9 .content3 {
    padding: 60px 0 70px
  }
  .c_0100_9 .content3 .content3_box {
    padding: 33px 0 35px;
    margin-top: 22px
  }
  .c_0100_9 .content3 .content3_box .z_721 h5 {
    font-size: 14px;
    line-height: 25px
  }
  .c_0100_9 .content3 .content3_box .z_721 .p {
    line-height: 18px;
    margin-top: 12px
  }
  .c_0100_9 .content3 .content3_box .z_721_b {
    margin-top: 27px;
    padding-top: 17px
  }
  .c_0100_9 .content3 .content3_box .z_721_b ul li h1 {
    font-size: 32px;
    line-height: 42px
  }
  .c_0100_9 .content3 .content3_box .z_721_b ul li h1 span {
    font-size: 14px;
    line-height: 26px
  }
  .c_0100_9 .content3 .content3_box .z_721_b ul li h5 {
    font-size: 14px;
    line-height: 22px;
    margin-top: 10px
  }
}
@media screen and (max-width:767px) {
  .c_0100_9 .content3 {
    padding: 30px 10px 40px
  }
  .c_0100_9 .content3 .content3_box {
    margin-top: 0;
    padding: 23px 0 0
  }
  .c_0100_9 .content3 .content3_box .link_1 ul li {
    width: 20%
  }
  .c_0100_9 .content3 .content3_box .bg_7 {
    display: none
  }
  .c_0100_9 .content3 .content3_box .z_721, .c_0100_9 .content3 .content3_box .link_1 {
    width: 100%
  }
  .c_0100_9 .content3 .content3_box .link_1 {
    margin-top: 20px
  }
}
.c_0100_9 .content4 {
  width: 100%;
  float: left;
  float: left;
  position: relative;
  margin-top: -10px
}
.c_0100_9 .content4 .z_460 {
  width: 30.57%;
  float: left;
  padding-right: 10px
}
.c_0100_9 .content4 .z_460 li {
  width: 100%;
  float: left;
  margin-top: 10px;
  overflow: hidden
}
.c_0100_9 .content4 .z_1090 {
  width: 69.43%;
  float: right;
  margin-top: 10px;
  overflow: hidden
}
.c_0100_9 .content4 img {
  width: 100%;
  float: left;
  transition: all .6s linear;
  -moz-transition: all .6s linear;
  -webkit-transition: all .6s linear;
  -o-transition: width all .6s linear
}
.c_0100_9 .content4 .z_460 li:hover img {
  transform: scale(1.09, 1.09);
  -ms-transform: scale(1.09, 1.09);
  -webkit-transform: scale(1.09, 1.09);
  -o-transform: scale(1.09, 1.09);
  -moz-transform: scale(1.09, 1.09)
}
.c_0100_9 .content4 .z_1090:hover img {
  transform: scale(1.09, 1.09);
  -ms-transform: scale(1.09, 1.09);
  -webkit-transform: scale(1.09, 1.09);
  -o-transform: scale(1.09, 1.09);
  -moz-transform: scale(1.09, 1.09)
}
@media screen and (max-width:767px) {
  .c_0100_9 .content4 {
    padding: 0 10px
  }
}
.c_0100_9 .content5 {
  width: 100%;
  float: left;
  float: left;
  margin: 120px 0
}
.c_0100_9 .content5 .content5_box {
  width: 100%;
  position: relative;
  float: left
}
#bdmap {
  width: 100%;
  height: 520px;
  float: left;
  position: relative
}
.c_0100_9 .content5 .bian {
  width: 98%;
  height: 96%;
  left: 1%;
  top: 2%;
  border: solid 1px #fff;
  opacity: .4;
  position: absolute
}
.c_0100_9 .content5 .z_495 {
  width: 495px;
  position: absolute;
  top: -20px;
  height: 560px;
  left: 40px;
  background: url(/Template/images/bg_20.png) no-repeat center center;
  background-size: 100% 100%;
  padding: 40px 40px 0;
  z-index: 2
}
.c_0100_9 .content5 .z_495 h3 {
  width: 100%;
  float: left;
  font-size: 36px;
  line-height: 1;
  color: #fff;
  font-weight: 700
}
.c_0100_9 .content5 .z_495 h3 img {
  vertical-align: bottom;
  margin: 0 0 0 18px
}
.c_0100_9 .content5 .z_495 ul {
  width: 100%;
  float: left;
  margin-top: 9px
}
.c_0100_9 .content5 .z_495 ul li {
  width: 100%;
  float: left;
  margin-top: 15px
}
.c_0100_9 .content5 .z_495 ul li .txk {
  width: 100%;
  float: left;
  padding-left: 95px;
  position: relative;
  border: solid 1px rgba(255, 255, 255, .4)
}
.c_0100_9 .content5 .z_495 ul li .txk .name {
  width: 95px;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  color: #fff;
  line-height: 46px;
  padding-left: 18px
}
.c_0100_9 .content5 .z_495 ul li .txk input {
  display: block;
  width: 100%;
  height: 46px;
  line-height: 46px;
  color: #fff;
  font-size: 14px;
  background: 0 0
}
.c_0100_9 .content5 .z_495 ul li .txk textarea {
  display: block;
  width: 100%;
  height: 106px;
  line-height: 26px;
  color: #fff;
  font-size: 14px;
  background: 0 0;
  padding: 10px 0
}
.c_0100_9 .content5 .z_495 ul li.l1 {
  padding-right: 132px;
  position: relative
}
.c_0100_9 .content5 .z_495 ul li.l1 a {
  display: block;
  width: 119px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%
}
.c_0100_9 .content5 .z_495 ul li.l1 a img {
  width: 100%;
  float: left;
  height: 100%
}
.c_0100_9 .content5 .z_495 ul li.l2 input {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 18px;
  background: #d32329;
  color: #fff;
  cursor: pointer
}
.c_0100_9 .content5 .z_495 ul li.l2 input:hover {
  background: #9d181d
}
.c_0100_9 .content5 .z_1446 {
  width: 1446px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #d32329;
  padding: 33px 0 29px 551px;
  z-index: 1
}
.c_0100_9 .content5 .z_1446 h2 {
  float: left;
  font-size: 48px;
  color: #fff;
  font-weight: 700;
  font-family: Cambria;
  text-transform: uppercase;
  line-height: 1
}
.c_0100_9 .content5 .z_1446 ul {
  float: left
}
.c_0100_9 .content5 .z_1446 ul li {
  float: left;
  margin: 0 10px 0 28px;
  padding-left: 60px;
  position: relative;
  width: 176px;
  margin-top: 5px
}
.c_0100_9 .content5 .z_1446 ul li .ico {
  width: 40px;
  height: 40px;
  background: url(/Template/images/bg_21.png) no-repeat center center;
  position: absolute;
  left: 0;
  top: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%
}
.c_0100_9 .content5 .z_1446 ul li .ico img {
  width: 100%;
  float: left
}
.c_0100_9 .content5 .z_1446 ul li h5 {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #fff;
  line-height: 19px
}
.c_0100_9 .content5 .z_1446 ul li h5 a {
  color: #fff
}
@media screen and (max-width:1569px) {
  .c_0100_9 .content5 .z_1446 {
    width: 100%
  }
  .c_0100_9 .content5 .z_1446 ul li {
    margin-left: 0
  }
}
@media screen and (max-width:1199px) {
  .c_0100_9 .content5 {
    margin: 60px 0
  }
  #bdmap {
    height: 428px
  }
  .c_0100_9 .content5 .z_495 {
    width: 300px;
    height: 460px;
    top: -16px
  }
  .c_0100_9 .content5 .z_1446 h2 {
    font-size: 28px
  }
  .c_0100_9 .content5 .z_1446 ul li {
    padding-left: 40px
  }
  .c_0100_9 .content5 .z_1446 ul li .ico {
    width: 30px;
    height: 30px
  }
  .c_0100_9 .content5 .z_1446 ul li h5 {
    font-size: 14px;
    line-height: 18px
  }
  .c_0100_9 .content5 .z_1446 {
    padding: 23px 0 19px 351px
  }
  .c_0100_9 .content5 .z_495 h3 {
    font-size: 22px
  }
  .c_0100_9 .content5 .z_495 h3 img {
    margin: 0 0 0 10px
  }
  .c_0100_9 .content5 .z_495 ul {
    margin-top: 6px
  }
  .c_0100_9 .content5 .z_495 ul li {
    margin-top: 10px
  }
  .c_0100_9 .content5 .z_495 ul li .txk {
    padding-left: 65px
  }
  .c_0100_9 .content5 .z_495 ul li .txk .name {
    width: 65px;
    font-size: 12px;
    line-height: 40px;
    padding-left: 5px
  }
  .c_0100_9 .content5 .z_495 ul li .txk input {
    height: 40px;
    line-height: 40px;
    font-size: 12px
  }
  .c_0100_9 .content5 .z_495 ul li .txk textarea {
    height: 86px;
    line-height: 22px;
    font-size: 12px
  }
  .c_0100_9 .content5 .z_495 ul li.l1 {
    padding-right: 82px
  }
  .c_0100_9 .content5 .z_495 ul li.l1 a {
    width: 79px
  }
  .c_0100_9 .content5 .z_495 ul li.l2 input {
    height: 40px;
    line-height: 40px;
    font-size: 16px
  }
}
@media screen and (max-width:767px) {
  .c_0100_9 .content5 {
    padding: 30px 10px;
    margin: 0
  }
  #bdmap {
    height: 250px
  }
  .c_0100_9 .content5 .z_495 {
    width: 100%;
    position: relative;
    left: auto;
    top: auto;
    float: left;
    padding: 20px 25px 0;
    margin-top: 10px;
    height: 420px
  }
  .c_0100_9 .content5 .z_1446 {
    display: none
  }
  .c_0100_9 .content5 .bian {
    display: none
  }
}
.c_0100_7 .content3 {
  width: 100%;
  float: left;
  padding: 110px 0 120px;
  background: url(/Template/images/bg_22.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
  margin-top: 120px;
  position: relative
}
.c_0100_7 .content3 ul {
  width: 100%;
  float: left;
  margin-top: 60px;
  padding-left: 1px
}
.c_0100_7 .content3 ul li {
  width: 25%;
  float: left;
  padding: 30px 32px 25px 30px;
  border: solid 1px #ccc;
  border: solid 1px rgba(255, 255, 255, .3);
  margin-left: -1px
}
.c_0100_7 .content3 ul li .title {
  width: 100%;
  float: left;
  padding-left: 110px;
  position: relative;
  min-height: 90px
}
.c_0100_7 .content3 ul li .title .ico {
  width: 90px;
  height: 90px;
  position: absolute;
  left: 0;
  top: 0
}
.c_0100_7 .content3 ul li .title .ico img {
  width: 100%;
  float: left
}
.c_0100_7 .content3 ul li .title h4 {
  width: 100%;
  float: left;
  margin-top: 20px;
  font-size: 20px;
  color: #fff;
  line-height: 30px
}
.c_0100_7 .content3 ul li .title h5 {
  width: 100%;
  float: left;
  font-size: 12px;
  color: #fff;
  line-height: 20px;
  font-family: Arial
}
.c_0100_7 .content3 ul li .text {
  width: 100%;
  float: left;
  margin-top: 30px;
  padding-top: 25px;
  border-top: dashed 1px #4d4d4d;
  font-size: 14px;
  color: #fff;
  line-height: 24px;
  height: 121px;
  overflow: hidden
}
@media screen and (max-width:1569px) {
  .c_0100_7 .content3 ul li {
    width: 50%;
    margin-top: -1px
  }
}
@media screen and (max-width:1199px) {
  .c_0100_7 .content3 {
    padding: 60px 0 70px;
    margin-top: 70px
  }
  .c_0100_7 .content3 ul {
    margin-top: 20px
  }
  .c_0100_7 .content3 ul li {
    padding: 20px 22px 15px 20px
  }
  .c_0100_7 .content3 ul li .title {
    padding-left: 90px;
    min-height: 70px
  }
  .c_0100_7 .content3 ul li .title .ico {
    width: 70px;
    height: 70px
  }
  .c_0100_7 .content3 ul li .title h4 {
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px
  }
  .c_0100_7 .content3 ul li .title h5 {
    line-height: 16px
  }
  .c_0100_7 .content3 ul li .text {
    margin-top: 20px;
    padding-top: 15px;
    font-size: 12px;
    line-height: 22px;
    height: 103px
  }
}
@media screen and (max-width:767px) {
  .c_0100_7 .content3 {
    padding: 30px 10px 20px;
    margin-top: 30px
  }
  .c_0100_7 .content3 ul li {
    width: 100%
  }
}
.c_0100_7 .content4 {
  width: 100%;
  float: left;
  position: relative;
  padding: 110px 0 120px
}
.c_0100_7 .content4 .slide_pic_6 {
  margin-top: 28px
}
@media screen and (max-width:1199px) {
  .c_0100_7 .content4 {
    padding: 60px 0 70px
  }
}
@media screen and (max-width:767px) {
  .c_0100_7 .content4 {
    padding: 30px 10px 20px
  }
  .c_0100_7 .content4 .slide_pic_6 {
    margin-top: 18px
  }
}
.c_0100_7 .content5 {
  width: 100%;
  float: left;
  padding: 110px 0 120px;
  background: #f7f7f7;
  position: relative
}
.c_0100_7 .content5 ul {
  width: 100%;
  float: left;
  margin-top: 60px;
  background: url(/Template/images/bg_23.jpg) no-repeat center center;
  background-size: cover;
  padding: 30px 0;
  overflow: hidden
}
.c_0100_7 .content5 ul li {
  width: 25%;
  float: left;
  text-align: center;
  border-left: dashed 1px #d9d9d9;
  padding: 44px 50px 22px
}
.c_0100_7 .content5 ul li .ico {
  width: 100%;
  float: left;
  height: 80px
}
.c_0100_7 .content5 ul li .ico img {
  height: 100%
}
.c_0100_7 .content5 ul li h3 {
  width: 100%;
  float: left;
  margin-top: 23px;
  font-size: 24px;
  color: #222;
  line-height: 42px
}
.c_0100_7 .content5 ul li h5 {
  width: 100%;
  float: left;
  margin-top: 6px;
  font-size: 14px;
  color: #888;
  line-height: 20px;
  height: 47px;
  overflow: hidden;
  background: url(/Template/images/bian_11.jpg) no-repeat center bottom
}
.c_0100_7 .content5 ul li .p {
  width: 100%;
  float: left;
  margin-top: 18px;
  font-size: 14px;
  color: #666;
  line-height: 23px;
  height: 69px
}
.c_0100_7 .content5 ul li.first {
  border: 0
}
@media screen and (max-width:1569px) {
  .c_0100_7 .content5 ul li {
    width: 50%
  }
}
@media screen and (max-width:1199px) {
  .c_0100_7 .content5 {
    padding: 60px 0 70px
  }
  .c_0100_7 .content5 ul {
    margin-top: 30px;
    padding: 20px 0
  }
  .c_0100_7 .content5 ul li {
    padding: 24px 30px 12px;
    margin-left: -1px
  }
  .c_0100_7 .content5 ul li .ico {
    height: 60px
  }
  .c_0100_7 .content5 ul li h3 {
    margin-top: 13px;
    font-size: 18px;
    line-height: 30px
  }
  .c_0100_7 .content5 ul li h5 {
    margin-top: 4px;
    font-size: 12px;
    line-height: 18px;
    height: 42px
  }
  .c_0100_7 .content5 ul li .p {
    margin-top: 10px;
    font-size: 12px;
    line-height: 21px;
    height: 63px;
    overflow: hidden
  }
}
@media screen and (max-width:767px) {
  .c_0100_7 .content5 {
    padding: 30px 10px 20px
  }
  .c_0100_7 .content5 ul {
    margin-top: 20px;
    padding: 10px 0
  }
  .c_0100_7 .content5 ul li {
    width: 100%;
    padding: 24px 10px 12px
  }
}
.row_8 {
  margin: 0 -10px 0 -19px
}
.ul_6 {
  width: 100%;
  float: left;
  margin-top: 15px
}
.ul_6 li {
  width: 33.333%;
  float: left;
  padding: 0 10px 0 19px;
  margin-top: 30px
}
.ul_6 li .zbox {
  width: 100%;
  float: left;
  border: solid 1px #e4e4e4;
  height: 170px;
  padding: 20px 25px 20px 180px;
  position: relative;
  line-height: 130px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px
}
.ul_6 li .zbox .ico {
  width: 130px;
  height: 130px;
  background: #efefef;
  position: absolute;
  left: 30px;
  top: 19px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.ul_6 li .zbox .ico img {
  width: 100%;
  float: left
}
.ul_6 li .zbox .text {
  width: 100%;
  display: inline-block;
  vertical-align: middle
}
.ul_6 li .zbox .text h4 {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #333;
  line-height: 26px;
  font-weight: 700
}
.ul_6 li .zbox .text h5 {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #333;
  line-height: 30px
}
.ul_6 li .zbox:hover {
  border-color: #d32329
}
@media screen and (max-width:1569px) {
  .ul_6 li {
    width: 50%
  }
}
@media screen and (max-width:1199px) {
  .ul_6 {
    margin-top: 10px
  }
  .ul_6 li {
    padding: 0 5px 0 10px;
    margin-top: 15px
  }
  .ul_6 li .zbox {
    height: 130px;
    padding: 10px 15px 10px 130px;
    line-height: 110px
  }
  .ul_6 li .zbox .ico {
    width: 110px;
    height: 110px;
    left: 10px;
    top: 9px
  }
  .ul_6 li .zbox .text h4 {
    font-size: 14px;
    line-height: 22px
  }
  .ul_6 li .zbox .text h5 {
    font-size: 12px;
    line-height: 20px
  }
}
@media screen and (max-width:767px) {
  .row_8 {
    margin: 0
  }
  .ul_6 li {
    width: 100%
  }
}
.c_0100_9 .content6 {
  width: 100%;
  float: left
}
.c_0100_9 .content6 ul {
  width: 100%;
  float: left
}
.c_0100_9 .content6 ul .zbox {
  width: 100%;
  position: relative;
  padding: 80px 0;
  float: left
}
.c_0100_9 .content6 ul .zbox .bg {
  width: 1920px;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -960px;
  z-index: -1
}
.c_0100_9 .content6 ul .zbox .bg_3 {
  background: url(/Template/images/bg_24_1.png) repeat-y center center
}
.c_0100_9 .content6 ul .zbox .bg_4 {
  background: url(/Template/images/bg_24_2.png) repeat-y center center
}
.c_0100_9 .content6 ul .zbox li {
  width: 50%;
  float: left;
  padding: 105px 90px 0 370px;
  min-height: 320px;
  position: relative
}
.c_0100_9 .content6 ul .zbox li .img {
  width: 320px;
  height: 320px;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_9 .content6 ul .zbox li .img img {
  width: 100%;
  float: left
}
.c_0100_9 .content6 ul .zbox li:hover .img {
  left: -20px
}
.c_0100_9 .content6 ul .zbox li h4 {
  width: 100%;
  float: left;
  font-size: 30px;
  color: #222;
  line-height: 36px
}
.c_0100_9 .content6 ul .zbox li .p {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #666;
  line-height: 30px;
  margin-top: 16px
}
.c_0100_9 .content6 ul .zbox li.l1 {
  padding-left: 90px;
  padding-right: 370px;
  text-align: right
}
.c_0100_9 .content6 ul .zbox li.l1 .img {
  left: auto;
  right: 0
}
.c_0100_9 .content6 ul .zbox li.l1:hover .img {
  right: -20px
}
@media screen and (max-width:1569px) {
  .c_0100_9 .content6 ul .zbox {
    padding: 40px 0
  }
  .c_0100_9 .content6 ul .zbox li {
    padding: 85px 40px 0 250px;
    min-height: 220px
  }
  .c_0100_9 .content6 ul .zbox li .img {
    width: 220px;
    height: 220px
  }
  .c_0100_9 .content6 ul .zbox li h4 {
    font-size: 20px;
    line-height: 26px
  }
  .c_0100_9 .content6 ul .zbox li .p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 10px
  }
  .c_0100_9 .content6 ul .zbox li.l1 {
    padding-right: 250px;
    padding-left: 40px
  }
}
@media screen and (max-width:1199px) {
  .c_0100_9 .content6 ul .zbox li {
    padding: 65px 20px 0 200px;
    min-height: 180px
  }
  .c_0100_9 .content6 ul .zbox li .img {
    width: 180px;
    height: 180px
  }
  .c_0100_9 .content6 ul .zbox li h4 {
    font-size: 16px;
    line-height: 22px
  }
  .c_0100_9 .content6 ul .zbox li .p {
    font-size: 12px;
    line-height: 20px
  }
  .c_0100_9 .content6 ul .zbox li.l1 {
    padding-right: 200px;
    padding-left: 20px
  }
}
@media screen and (max-width:767px) {
  .c_0100_9 .content6 ul .zbox {
    padding: 10px
  }
  .c_0100_9 .content6 ul .zbox li {
    padding: 15px 10px 0 5px;
    min-height: 80px;
    text-align: center
  }
  .c_0100_9 .content6 ul .zbox li .img {
    width: 90%;
    height: auto;
    position: relative;
    left: auto;
    top: auto;
    margin-bottom: 10px;
    margin-left: 5%
  }
  .c_0100_9 .content6 ul .zbox li.l1 {
    padding-right: 5px;
    padding-left: 10px;
    text-align: center
  }
  .c_0100_9 .content6 ul .zbox li.l1 .img {
    right: auto
  }
  .c_0100_9 .content6 ul .zbox li .p {
    margin-top: 5px
  }
}
.c_0100_9 .content7 {
  width: 100%;
  float: left;
  position: relative;
  padding: 110px 0 120px;
  background: #f7f7f7
}
.ul_7 {
  width: 100%;
  float: left;
  margin-top: -15px
}
.ul_7 li {
  width: 33.333%;
  float: left;
  margin-top: 60px;
  padding: 0 30px 0 35px
}
.ul_7 li .zbox {
  width: 100%;
  float: left
}
.ul_7 li .zbox .img {
  width: 100%;
  float: left;
  overflow: hidden
}
.ul_7 li .zbox .img img {
  width: 100%;
  float: left;
  transition: all 1s linear;
  -moz-transition: all 1s linear;
  -webkit-transition: all 1s linear;
  -o-transition: width all 1s linear
}
.ul_7 li .zbox:hover .img img {
  transform: scale(1.09, 1.09);
  -ms-transform: scale(1.09, 1.09);
  -webkit-transform: scale(1.09, 1.09);
  -o-transform: scale(1.09, 1.09);
  -moz-transform: scale(1.09, 1.09)
}
.ul_7 li .zbox .title {
  width: 100%;
  float: left;
  margin-top: 20px;
  padding-right: 70px;
  position: relative;
  font-size: 20px;
  color: #333;
  line-height: 26px
}
.ul_7 li .zbox .title span {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  height: 26px;
  line-height: 26px;
  background: #090a0c;
  font-size: 14px;
  color: #fff;
  text-align: center;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  -khtml-border-radius: 13px;
  border-radius: 13px
}
.ul_7 li .zbox:hover .title {
  color: #d32329
}
.ul_7 li .zbox:hover .title span {
  background: #d32329
}
@media screen and (max-width:1199px) {
  .c_0100_9 .content7 {
    padding: 60px 0 70px
  }
  .ul_7 li {
    width: 50%;
    padding: 0 10px 0 15px;
    margin-top: 30px
  }
  .ul_7 li .zbox .title {
    margin-top: 10px;
    padding-right: 50px;
    font-size: 14px;
    line-height: 22px
  }
  .ul_7 li .zbox .title span {
    width: 40px;
    height: 22px;
    line-height: 22px;
    font-size: 12px
  }
}
@media screen and (max-width:767px) {
  .c_0100_9 .content7 {
    padding: 30px 10px 20px
  }
  .ul_7 li {
    margin-top: 20px
  }
  .ul_7 {
    margin-top: -5px
  }
}
.row_9 {
  margin: 0 -30px
}
.c_0100_9 .content8 {
  width: 100%;
  float: left;
  padding: 110px 0 86px;
  position: relative;
  background: url(/Template/images/bg_25.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed
}
.c_0100_9 .content8 ul {
  width: 100%;
  float: left;
  margin-top: 45px
}
.c_0100_9 .content8 ul li {
  width: 25%;
  float: left;
  padding: 0 30px;
  background: url(/Template/images/bian_12.png) no-repeat center center;
  background-size: auto 88%
}
.c_0100_9 .content8 ul li .zbox {
  width: 100%;
  float: left;
  padding: 40px 35px;
  text-align: center;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_9 .content8 ul li .zbox h2 {
  width: 100%;
  height: 61px;
  padding-bottom: 17px;
  background: url(/Template/images/bian_13.jpg) no-repeat center bottom;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_9 .content8 ul li .zbox h2 img {
  height: 100%
}
.c_0100_9 .content8 ul li .zbox h2 .img_2 {
  display: none
}
.c_0100_9 .content8 ul li .zbox:hover h2 .img_1 {
  display: none
}
.c_0100_9 .content8 ul li .zbox:hover h2 .img_2 {
  display: inline-block;
  *zoom: 1;
  *display: inline
}
.c_0100_9 .content8 ul li .zbox:hover h2 {
  background-image: url(/Template/images/bian_13_h.jpg)
}
.c_0100_9 .content8 ul li .zbox h4 {
  width: 100%;
  margin-top: 37px;
  font-size: 18px;
  color: #fff;
  line-height: 26px
}
.c_0100_9 .content8 ul li .zbox .p {
  width: 100%;
  margin-top: 17px;
  font-size: 14px;
  color: #fff;
  line-height: 30px;
  height: 210px;
  overflow: hidden;
  opacity: .6
}
.c_0100_9 .content8 ul li .zbox .ico {
  width: 118px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin-top: 22px
}
.c_0100_9 .content8 ul li .zbox .ico img {
  width: 100%;
  float: left
}
.c_0100_9 .content8 ul li .zbox .ico .img_2 {
  display: none
}
.c_0100_9 .content8 ul li .zbox:hover .ico .img_2 {
  display: block
}
.c_0100_9 .content8 ul li .zbox:hover .ico .img_1 {
  display: none
}
.c_0100_9 .content8 ul li .zbox:hover {
  background: #d32329
}
@media screen and (max-width:1569px) {
  .row_9 {
    margin: 0 -15px
  }
  .c_0100_9 .content8 ul li {
    background-size: 96% auto;
    padding: 0 15px
  }
  .c_0100_9 .content8 ul li .zbox {
    padding: 20px 10px
  }
  .c_0100_9 .content8 ul li .zbox h4 {
    margin-top: 17px;
    height: 52px;
    overflow: hidden
  }
}
@media screen and (max-width:1199px) {
  .c_0100_9 .content8 {
    padding: 60px 0 46px
  }
  .c_0100_9 .content8 ul {
    margin-top: 25px
  }
  .c_0100_9 .content8 ul li {
    width: 50%;
    background-size: 64% auto
  }
  .c_0100_9 .content8 ul li .zbox {
    padding: 20px 20%
  }
  .c_0100_9 .content8 ul li .zbox h2 {
    height: 41px;
    padding-bottom: 12px;
    background-size: auto 1.5px !important
  }
  .c_0100_9 .content8 ul li .zbox h4 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 22px;
    height: 44px
  }
  .c_0100_9 .content8 ul li .zbox .p {
    margin-top: 10px;
    font-size: 12px;
    line-height: 22px;
    height: 154px
  }
  .c_0100_9 .content8 ul li .zbox .ico {
    width: 68px;
    margin-top: 12px
  }
}
@media screen and (max-width:767px) {
  .row_9 {
    margin: 0 -5px
  }
  .c_0100_9 .content8 {
    padding: 30px 10px 16px
  }
  .c_0100_9 .content8 ul li {
    width: 100%;
    background-size: 80% auto;
    padding: 0 5px
  }
  .c_0100_9 .content8 ul li .zbox {
    padding: 10px 15%
  }
}
.c_0100_9 .content9 {
  width: 100%;
  float: left;
  position: relative;
  padding: 110px 0
}
.tit_1 h5 {
  width: 100%;
  float: left;
  margin-top: 21px
}
.tit_1 h5 span {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  font-size: 18px;
  color: #fff;
  line-height: 32px;
  padding: 0 20px;
  background: #191919
}
.c_0100_9 .content9 ul {
  width: 100%;
  float: left;
  margin-top: 60px;
  text-align: center
}
.c_0100_9 .content9 ul li {
  width: 25%;
  float: left
}
.c_0100_9 .content9 ul li .ico {
  width: 100%;
  float: left
}
.c_0100_9 .content9 ul li .ico span {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 190px;
  height: 190px;
  box-shadow: 0 0 8px rgba(0, 0, 0, .1);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_0100_9 .content9 ul li .ico span img {
  width: 100%;
  float: left
}
.c_0100_9 .content9 ul li .bian {
  width: 100%;
  float: left;
  margin-top: 32px;
  height: 6px;
  border-bottom: solid 1px #e0e0e0
}
.c_0100_9 .content9 ul li .bian img {
  vertical-align: top
}
.c_0100_9 .content9 ul li h4 {
  width: 100%;
  float: left;
  margin-top: 18px;
  font-size: 20px;
  color: #333;
  line-height: 24px
}
.c_0100_9 .content9 ul li h5 {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #888;
  line-height: 18px;
  margin-top: 12px;
  padding: 0 10px;
  height: 36px;
  overflow: hidden
}
.c_0100_9 .content9 ul li:hover .ico span {
  box-shadow: 0 0 8px rgba(211, 35, 41, .6)
}
@media screen and (max-width:1199px) {
  .c_0100_9 .content9 {
    padding: 60px 0
  }
  .tit_1 h5 {
    margin-top: 11px
  }
  .tit_1 h5 span {
    font-size: 14px;
    line-height: 28px;
    padding: 0 12px
  }
  .c_0100_9 .content9 ul {
    margin-top: 30px
  }
  .c_0100_9 .content9 ul li .ico span {
    width: 110px;
    height: 110px
  }
  .c_0100_9 .content9 ul li .bian {
    margin-top: 22px;
    height: 4px
  }
  .c_0100_9 .content9 ul li .bian img {
    height: 4px
  }
  .c_0100_9 .content9 ul li h4 {
    margin-top: 12px;
    font-size: 16px;
    line-height: 22px
  }
  .c_0100_9 .content9 ul li h5 {
    font-size: 12px;
    margin-top: 6px
  }
}
@media screen and (max-width:767px) {
  .c_0100_9 .content9 {
    padding: 30px 0
  }
  .c_0100_9 .content9 ul {
    margin-top: 10px
  }
  .c_0100_9 .content9 ul li {
    width: 50%;
    margin-top: 20px
  }
}
.c_0100_9 .content10 {
  width: 100%;
  float: left;
  position: relative;
  padding: 110px 0 120px;
  background: url(/Template/images/bg_26.jpg)
}
.tit_1.tit_1_w h5 span {
  background: url(/Template/images/bg_27.png)
}
.c_0100_9 .content10 ul {
  width: 100%;
  float: left;
  margin-top: 60px;
  text-align: center
}
.c_0100_9 .content10 ul li {
  width: 16.666%;
  float: left;
  padding: 77px 10px 84px;
  background: #222
}
.c_0100_9 .content10 ul li .ico {
  width: 100%;
  float: left;
  height: 110px
}
.c_0100_9 .content10 ul li .ico img {
  height: 100%
}
.c_0100_9 .content10 ul li h5 {
  width: 100%;
  float: left;
  margin-top: 19px;
  font-size: 18px;
  color: #fff;
  line-height: 24px
}
.c_0100_9 .content10 ul li.l1 {
  background: #2b2b2b
}
@media screen and (max-width:1569px) {
  .c_0100_9 .content10 ul li {
    padding: 37px 10px 44px
  }
}
@media screen and (max-width:1199px) {
  .c_0100_9 .content10 {
    padding: 60px 0 70px
  }
  .c_0100_9 .content10 ul li {
    width: 33.3333%
  }
  .c_0100_9 .content10 ul li .ico {
    height: 60px
  }
  .c_0100_9 .content10 ul li h5 {
    margin-top: 12px;
    font-size: 14px;
    line-height: 22px
  }
}
@media screen and (max-width:767px) {
  .c_0100_9 .content10 {
    padding: 30px 10px 20px
  }
  .c_0100_9 .content10 ul {
    margin-top: 20px
  }
  .c_0100_9 .content10 ul li {
    padding: 17px 10px 24px
  }
}
.c_0100_9 .content11 {
  width: 100%;
  float: left;
  padding: 110px 0 120px;
  position: relative
}
.slideTxtBox_1 {
  width: 100%;
  float: left;
  margin-top: 18px
}
.slideTxtBox_1 .hd {
  width: 100%;
  float: left;
  text-align: center
}
.slideTxtBox_1 .hd ul {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: top
}
.slideTxtBox_1 .hd ul li {
  width: 118px;
  height: 32px;
  line-height: 30px;
  border: solid 1px #191919;
  text-align: center;
  color: #fff;
  margin: 0 10px;
  font-size: 18px;
  color: #191919;
  float: left;
  cursor: pointer
}
.slideTxtBox_1 .hd ul li.on, .slideTxtBox_1 .hd ul li:hover {
  background: #191919;
  color: #fff
}
.slideTxtBox_1 .bd {
  width: 100%;
  float: left
}
.slideTxtBox_1 .bd ul {
  width: 100%;
  float: left;
  padding-top: 52px
}
.slideTxtBox_1 .bd ul .li_hp {
  width: 100%;
  float: left;
  padding: 0 5px
}
.slideTxtBox_1 .bd ul .li_hp .img {
  width: 100%;
  float: left;
  margin-top: 10px;
  background: #404040;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.slideTxtBox_1 .bd ul .li_hp .img img {
  border: 1px solid #404040
}
.slideTxtBox_1 .bd ul .li_hp .img:hover {
  background: #111
}
.slide_pic_7 {
  padding-bottom: 40px;
  width: 100%;
  float: left
}
.slide_pic_7 .slick-dots {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  overflow: hidden;
  padding-left: 9px
}
.slide_pic_7 .slick-dots li {
  position: relative;
  display: inline-block;
  width: 8px !important;
  height: 8px;
  margin: 0 6px;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  background: #000;
  opacity: .55
}
.slide_pic_7 .slick-dots li.slick-active {
  opacity: 1
}
@media screen and (max-width:1199px) {
  .c_0100_9 .content11 {
    padding: 60px 0 70px
  }
  .slideTxtBox_1 .bd ul {
    padding-top: 32px
  }
  .slideTxtBox_1 .hd ul li {
    width: 98px;
    height: 30px;
    line-height: 28px;
    margin: 0 5px;
    font-size: 14px
  }
}
@media screen and (max-width:767px) {
  .c_0100_9 .content11 {
    padding: 30px 10px 20px
  }
  .slide_pic_7 {
    padding-bottom: 15px
  }
  .slide_pic_7 .slick-list {
    padding-bottom: 15px
  }
  .slideTxtBox_1 .hd ul {
    width: 100%
  }
  .slideTxtBox_1 .hd ul li {
    width: 33.333%;
    margin: 0
  }
  .slideTxtBox_1 .bd ul {
    padding-top: 12px
  }
  .slideTxtBox_1 .bd ul .li_hp {
    padding: 0 3px
  }
  .slideTxtBox_1 .bd ul .li_hp .img {
    margin-top: 5px
  }
}
.c_0100_10 {
  width: 100%;
  float: left
}
.c_0100_10 .content1 {
  width: 100%;
  float: left;
  padding: 110px 0 120px
}
.row_11 {
  margin: 0 -28.5px
}
.ul_8 {
  width: 100%;
  float: left;
  margin-top: 10px
}
.ul_8 li {
  width: 25%;
  float: left;
  margin-top: 100px;
  padding: 0 28.5px
}
.ul_8 li .zbox {
  width: 100%;
  float: left;
  padding: 63px 0 65px;
  position: relative;
  border: solid 1px #e2e2e2;
  text-align: center;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px
}
.ul_8 li .zbox .ico {
  width: 100px;
  height: 100px;
  position: absolute;
  left: 50%;
  top: -50px;
  border: solid 1px #e2e2e2;
  margin-left: -50px;
  overflow: hidden;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.ul_8 li .zbox .ico img {
  width: 100%;
  float: left
}
.ul_8 li .zbox h4 {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #333;
  line-height: 31px
}
.ul_8 li .zbox h5 {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #666;
  line-height: 28px
}
.ul_8 li .zbox .btn {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden;
  -moz-border-bottom-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -khtml-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -khtml-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px
}
.ul_8 li .zbox .btn a {
  display: block;
  width: 50%;
  float: left;
  font-size: 16px;
  color: #fff;
  line-height: 53px;
  background: #f6f6f6;
  color: #333
}
.ul_8 li .zbox .btn a.a1 {
  border-left: solid 1px #fff
}
.ul_8 li .zbox .btn a:hover {
  background: #2d2d2d;
  color: #fff
}
@media screen and (max-width:1199px) {
  .ul_8 li {
    width: 33.333%;
    padding: 0 20px;
    margin-top: 80px
  }
  .c_0100_10 .content1 {
    padding: 60px 0 70px
  }
  .row_11 {
    margin: 0 -20px
  }
  .ul_8 li .zbox {
    padding: 33px 0 45px
  }
  .ul_8 li .zbox .ico {
    width: 60px;
    height: 60px;
    top: -30px;
    margin-left: -30px
  }
  .ul_8 li .zbox h4 {
    font-size: 14px;
    line-height: 25px
  }
  .ul_8 li .zbox h5 {
    font-size: 12px;
    line-height: 22px
  }
  .ul_8 li .zbox .btn a {
    font-size: 14px;
    line-height: 33px
  }
}
@media screen and (max-width:767px) {
  .ul_8 li {
    width: 50%;
    padding: 0 5px;
    margin-top: 40px
  }
  .c_0100_10 .content1 {
    padding: 30px 10px 20px
  }
  .row_11 {
    margin: 0 -5px
  }
}
.c_0100_10 .content2 {
  width: 100%;
  float: left;
  padding: 110px 0 120px;
  position: relative
}
.row_12 {
  margin: 0 10px
}
.c_0100_10 .content2 ul {
  width: 100%;
  float: left;
  margin-top: 58px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  align-items: flex-start
}
.c_0100_10 .content2 ul li {
  width: 33.333%;
  float: left;
  padding: 0 10px;
  margin-top: 20px
}
.c_0100_10 .content2 ul li .zbox {
  width: 100%;
  float: left;
  background: #fff;
  padding: 43px 30px 42px 173px;
  position: relative;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px
}
.c_0100_10 .content2 ul li .zbox .ico {
  width: 120px;
  height: 120px;
  background: #f0f0f0;
  position: absolute;
  left: 28px;
  top: 29px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.c_0100_10 .content2 ul li .zbox h4 {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #222;
  line-height: 22px;
  font-weight: 700
}
.c_0100_10 .content2 ul li .zbox .p {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #666;
  line-height: 20px;
  margin-top: 13px;
  overflow: hidden
}
@media screen and (max-width:1569px) {}
@media screen and (max-width:1199px) {
  .c_0100_10 .content2 {
    padding: 60px 0 70px
  }
  .c_0100_10 .content2 ul {
    margin-top: 28px
  }
  .c_0100_10 .content2 ul li {
    width: 50%
  }
  .c_0100_10 .content2 ul li .zbox {
    padding: 23px 10px 22px 103px
  }
  .c_0100_10 .content2 ul li .zbox .ico {
    width: 80px;
    height: 80px;
    left: 10px;
    top: 19px
  }
  .c_0100_10 .content2 ul li .zbox h4 {
    font-size: 14px;
    line-height: 20px
  }
  .c_0100_10 .content2 ul li .zbox .p {
    font-size: 12px;
    line-height: 18px;
    margin-top: 8px;
    height: 54px
  }
}
@media screen and (max-width:767px) {
  .c_0100_10 .content2 {
    padding: 30px 0 20px
  }
  .c_0100_10 .content2 ul li {
    width: 100%;
    margin-top: 10px
  }
}
.c_0100_10 .content3 {
  width: 100%;
  float: left;
  padding: 110px 0 120px;
  position: relative
}
.slide_pic_8 {
  width: 100%;
  float: left;
  margin-top: 50px
}
.slide_pic_8 .zbox {
  width: 100%;
  float: left;
  padding: 0 15px
}
.slide_pic_8 .zbox .img {
  width: 100%;
  float: left;
  border: solid 1px #f1f1f1;
  position: relative
}
.slide_pic_8 .zbox .img .mb {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/Template/images/bg_9.png);
  opacity: 0;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.slide_pic_8 .zbox .img .bian1, .slide_pic_8 .zbox .img .bian2 {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  height: 1px;
  background: url(/Template/images/bian_15.jpg) no-repeat center center;
  opacity: 0;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.slide_pic_8 .zbox .img h5 {
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  text-align: center;
  font-size: 16px;
  color: #fff;
  line-height: 23px;
  margin-top: -14px;
  opacity: 0;
  cursor: pointer;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.slide_pic_8 .zbox:hover .img .mb {
  opacity: 1
}
.slide_pic_8 .zbox:hover .img .bian1 {
  margin-top: -23px;
  opacity: 1
}
.slide_pic_8 .zbox:hover .img .bian2 {
  margin-top: 18px;
  opacity: 1
}
.slide_pic_8 .zbox:hover .img h5 {
  opacity: 1
}
.slide_pic_8 .zbox .title {
  width: 100%;
  float: left;
  text-align: center;
  height: 54px;
  line-height: 54px;
  background: #f1f1f1;
  font-size: 16px;
  color: #333;
  padding: 0 5px
}
.slide_pic_8 .slick-dots {
  position: absolute;
  bottom: -40px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  overflow: hidden
}
.slide_pic_8 .slick-dots li {
  position: relative;
  display: inline-block;
  width: 8px !important;
  height: 8px;
  margin: 0 6px;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  background: #000;
  opacity: .55
}
.slide_pic_8 .slick-dots li.slick-active {
  opacity: 1
}
@media screen and (max-width:1199px) {
  .c_0100_10 .content3 {
    padding: 60px 0 70px
  }
  .slide_pic_8 {
    margin-top: 20px
  }
  .slide_pic_8 .zbox .title {
    height: 44px;
    line-height: 44px;
    font-size: 14px
  }
}
@media screen and (max-width:767px) {
  .c_0100_10 .content3 {
    padding: 30px 20px 40px
  }
  .slide_pic_8 .zbox {
    padding: 0 5px
  }
  .slide_pic_8 .zbox .img h5 {
    font-size: 14px;
    line-height: 20px;
    margin-top: -10px
  }
  .slide_pic_8 .zbox .img .bian1, .slide_pic_8 .zbox .img .bian2 {
    background-size: 12px auto
  }
  .slide_pic_8 .zbox:hover .img .bian1 {
    margin-top: -18px
  }
  .slide_pic_8 .zbox:hover .img .bian2 {
    margin-top: 16px
  }
  .slide_pic_8 .slick-dots {
    bottom: -20px
  }
  .slide_pic_8 .slick-dots li {
    margin: 0 3px
  }
}
.c_0100_10 .content4 {
  width: 100%;
  float: left;
  padding: 110px 0 113px;
  position: relative;
  background: url(/Template/images/bg_29.jpg)
}
.c_0100_10 .content4 ul {
  width: 100%;
  float: left;
  margin-top: 40px
}
.c_0100_10 .content4 ul li {
  width: 25%;
  float: left;
  margin-top: 20px;
  text-align: center
}
.c_0100_10 .content4 ul li .img {
  width: 100%;
  float: left;
  padding: 45px 0 0;
  background: url(/Template/images/bian_16.png) no-repeat center top
}
.c_0100_10 .content4 ul li .img .ico {
  width: 100%;
  float: left;
  height: 70px
}
.c_0100_10 .content4 ul li .img .ico img {
  height: 100%
}
.c_0100_10 .content4 ul li .img h4 {
  width: 100%;
  float: left;
  margin-top: 30px;
  font-size: 18px;
  color: #fff;
  line-height: 28px
}
.c_0100_10 .content4 ul li .img h6 {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  opacity: .4;
  font-family: Arial
}
.c_0100_10 .content4 ul li .p {
  width: 100%;
  float: left;
  margin-top: 21px;
  font-size: 14px;
  color: #fff;
  line-height: 26px;
  height: 52px;
  overflow: hidden;
  padding: 0 65px;
  opacity: .6
}
@media screen and (max-width:1569px) {
  .c_0100_10 .content4 ul li .p {
    padding: 0 25px
  }
}
@media screen and (max-width:1199px) {
  .c_0100_10 .content4 {
    padding: 60px 0 63px
  }
  .c_0100_10 .content4 ul {
    margin-top: 20px
  }
  .c_0100_10 .content4 ul li {
    width: 50%
  }
  .c_0100_10 .content4 ul li .img {
    padding: 30px 0 0;
    background-size: contain
  }
  .c_0100_10 .content4 ul li .img .ico {
    height: 50px
  }
  .c_0100_10 .content4 ul li .img h4 {
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px
  }
  .c_0100_10 .content4 ul li .img h6 {
    font-size: 12px;
    line-height: 18px
  }
  .c_0100_10 .content4 ul li .p {
    margin-top: 11px;
    font-size: 12px;
    line-height: 22px;
    height: 44px;
    padding: 0 25px
  }
}
@media screen and (max-width:767px) {
  .c_0100_10 .content4 {
    padding: 30px 5px 33px
  }
  .c_0100_10 .content4 ul {
    margin-top: 10px
  }
  .c_0100_10 .content4 ul li {
    padding: 0 5px
  }
  .c_0100_10 .content4 ul li .img {
    padding: 20px 0 0
  }
  .c_0100_10 .content4 ul li .img .ico {
    height: 40px
  }
  .c_0100_10 .content4 ul li .p {
    padding: 0 5px;
    height: auto;
    line-height: 20px
  }
  .c_0100_10 .content4 ul li .img h4 {
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px
  }
}
.c_0100_10 .content5 {
  width: 100%;
  float: left;
  padding: 110px 0 120px;
  position: relative
}
.slide_pic_10 {
  width: 100%;
  float: left;
  margin-top: 60px
}
.slide_pic_10 .li_hp {
  width: 100%;
  float: left;
  padding: 0 15px
}
.slide_pic_10 .li_hp .zbox {
  width: 100%;
  float: left;
  position: relative;
  background: #000
}
.slide_pic_10 .li_hp .zbox img {
  width: 100%;
  float: left
}
.slide_pic_10 .li_hp .zbox .text {
  width: 100%;
  padding: 26px 10px 15px;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(/Template/images/bg_30.png) no-repeat top center;
  height: 61px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.slide_pic_10 .li_hp .zbox .text .title {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #fff;
  line-height: 20px
}
.slide_pic_10 .li_hp .zbox .text .p {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #fff;
  line-height: 24px;
  height: 0;
  overflow: hidden;
  padding: 0 45px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.slide_pic_10 .li_hp .zbox:hover .text {
  background: 0 0;
  padding: 66px 10px 15px;
  height: 100%
}
.slide_pic_10 .li_hp .zbox:hover img {
  opacity: .4
}
.slide_pic_10 .li_hp .zbox:hover .title {
  font-size: 18px;
  padding-bottom: 21px;
  background: url(/Template/images/bian_17.jpg) no-repeat center bottom
}
.slide_pic_10 .li_hp .zbox:hover .p {
  height: 120px;
  margin-top: 14px
}
.slide_pic_10 .slick-prev, .slide_pic_10 .slick-next {
  position: absolute;
  left: -78px;
  top: 50%;
  display: block;
  width: 38px;
  height: 66px;
  margin-top: -33px;
  background: url(/Template/images/btn7.png) no-repeat left center
}
.slide_pic_10 .slick-next {
  left: auto;
  right: -78px;
  background-position: right center
}
.slide_pic_10 .slick-prev:hover, .slide_pic_10 .slick-next:hover {
  background-image: url(/Template/images/btn8_h.png)
}
@media screen and (max-width:1740px) {
  .slide_pic_10 .slick-prev {
    left: 15px
  }
  .slide_pic_10 .slick-next {
    right: 15px
  }
}
@media screen and (max-width:1569px) {
  .slide_pic_10 .li_hp .zbox:hover .text {
    padding: 46px 10px 15px
  }
}
@media screen and (max-width:1199px) {
  .c_0100_10 .content5 {
    padding: 60px 0 70px
  }
  .slide_pic_10 {
    margin-top: 30px
  }
  .slide_pic_10 .li_hp .zbox:hover .text {
    padding: 66px 10px 15px
  }
  .slide_pic_10 .slick-prev, .slide_pic_10 .slick-next {
    width: 20px;
    height: 36px;
    margin-top: -16px;
    background-size: 41px 36px !important
  }
  .slide_pic_10 .li_hp .zbox .text .title {
    font-size: 14px;
    line-height: 18px
  }
  .slide_pic_10 .li_hp .zbox .text .p {
    font-size: 12px;
    line-height: 22px;
    padding: 0 25px
  }
  .slide_pic_10 .li_hp .zbox:hover .title {
    font-size: 16px;
    padding-bottom: 11px;
    background-size: 12px auto
  }
  .slide_pic_10 .li_hp .zbox:hover .p {
    height: 110px;
    margin-top: 14px
  }
}
@media screen and (max-width:991px) {
  .slide_pic_10 .li_hp .zbox:hover .text {
    padding: 46px 10px 15px
  }
}
@media screen and (max-width:767px) {
  .c_0100_10 .content5 {
    padding: 30px 10px 20px
  }
}
.tc_923 {
  width: 924px;
  height: 730px;
  background: #fff;
  padding: 15px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -365px 0 0 -462px;
  display: none;
  z-index: 10001
}
.tc_923 img {
  width: 100%;
  float: left
}
.tc_923 .btn {
  width: 22px;
  height: 22px;
  position: absolute;
  right: -34px;
  top: 2px;
  cursor: pointer
}
.tc_923 .btn img {
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.tc_923 .btn:hover img {
  transform: rotate(180deg)
}
@media screen and (max-height:768px) {
  .tc_923 {
    width: 632px;
    height: 500px;
    margin: -250px 0 0 -316px
  }
}
@media screen and (max-width:1023px) {
  .tc_923 {
    width: 632px;
    height: 500px;
    margin: -250px 0 0 -316px
  }
}
@media screen and (max-width:767px) {
  .tc_923 {
    width: 90%;
    left: 5%;
    height: auto;
    margin: 0;
    padding: 8px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }
  .tc_923 .btn {
    width: 18px;
    height: 18px;
    right: 0;
    top: -20px
  }
}
.c_0100_10 .content6 {
  width: 100%;
  float: left;
  padding: 110px 0 120px;
  position: relative;
  background: url(/Template/images/bg_31.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
  text-align: center
}
.content6_box {
  width: 100%;
  overflow: hidden
}
.content6_box ul {
  width: 1570px;
  float: left;
  padding-bottom: 44px;
  height: 296px;
  margin-top: 56px;
  background: url(/Template/images/bian_18.png) no-repeat center 52px
}
.content6_box ul li {
  width: 14.285%;
  float: left
}
.content6_box ul li h5 {
  width: 100%;
  font-size: 18px;
  color: #fff;
  line-height: 27px
}
.content6_box ul li .ico {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 80px;
  height: 80px;
  background: #fff;
  overflow: hidden;
  margin-top: 62px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.content6_box ul li .ico img {
  width: 100%;
  float: left
}
.content6_box ul li.l1 {
  margin-top: 92px
}
.content6_box ul li.l2 {
  margin-top: 80px
}
.content6_box ul li.l3 {
  margin-top: 20px
}
.content6_box ul li.l4 {
  margin-top: 56px
}
.content6_box ul li.l5 {
  margin-top: 0
}
.content6_box ul li.l6 {
  margin-top: 82px
}
.content6_box ul li.l7 {
  margin-top: 34px
}
.content6_box .mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  margin: 2.5px 0;
  height: 1px;
  background: #fff
}
.content6_box .mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 0
}
.content6_box .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  margin: 0;
  height: 6px;
  background: #d3252b
}
@media screen and (max-width:1569px) {
  .content6_box ul {
    width: 1300px;
    background-size: contain;
    background-position: center 62px
  }
}
@media screen and (max-width:1299px) {
  .content6_box ul {
    width: 1182px
  }
}
@media screen and (max-width:1199px) {
  .c_0100_10 .content6 {
    padding: 60px 0 70px
  }
  .content6_box ul {
    width: 767px;
    padding-bottom: 24px;
    height: 226px;
    margin-top: 26px;
    background-position: center 32px
  }
  .content6_box ul li h5 {
    font-size: 14px;
    line-height: 22px
  }
  .content6_box ul li .ico {
    width: 60px;
    height: 60px;
    margin-top: 42px
  }
  .content6_box ul li.l1 {
    margin-top: 32px
  }
  .content6_box ul li.l2 {
    margin-top: 30px
  }
  .content6_box ul li.l3 {
    margin-top: 10px
  }
  .content6_box ul li.l4 {
    margin-top: 26px
  }
  .content6_box ul li.l5 {
    margin-top: 0
  }
  .content6_box ul li.l6 {
    margin-top: 32px
  }
  .content6_box ul li.l7 {
    margin-top: 14px
  }
}
@media screen and (max-width:767px) {
  .c_0100_10 .content6 {
    padding: 30px 10px 20px
  }
  .content6_box ul {
    width: 992px
  }
  .content6_box ul li.l1 {
    margin-top: 62px
  }
  .content6_box ul li.l2 {
    margin-top: 50px
  }
  .content6_box ul li.l3 {
    margin-top: 10px
  }
  .content6_box ul li.l4 {
    margin-top: 36px
  }
  .content6_box ul li.l5 {
    margin-top: 0
  }
  .content6_box ul li.l6 {
    margin-top: 52px
  }
  .content6_box ul li.l7 {
    margin-top: 24px
  }
}
.c_0100_10 .content7 {
  width: 100%;
  float: left;
  padding: 110px 0 120px;
  position: relative
}
.ul_9 {
  width: 100%;
  float: left
}
.ul_9 li {
  width: 25%;
  float: left;
  padding: 0 15px;
  margin-top: 30px
}
.ul_9 li .zbox {
  width: 100%;
  float: left;
  border: solid 1px #e8e8e8
}
.ul_9 li .zbox img {
  width: 100%;
  float: left
}
@media screen and (max-width:1199px) {
  .c_0100_10 .content7 {
    padding: 60px 0 70px
  }
}
@media screen and (max-width:767px) {
  .c_0100_10 .content7 {
    padding: 30px 10px 20px
  }
  .ul_9 li {
    width: 50%;
    margin-top: 15px
  }
}
.c_0100_10 .content8 {
  width: 100%;
  float: left;
  padding: 110px 0 95px
}
.c_0100_10 .content8 .text {
  width: 100%;
  float: left;
  margin-top: 55px;
  font-size: 16px;
  color: #333;
  line-height: 40px;
  padding-top: 50px
}
.c_0100_10 .content8 .text img {
  float: left;
  margin-top: -80px
}
@media screen and (max-width:1199px) {
  .c_0100_10 .content8 {
    padding: 60px 0 45px
  }
  .c_0100_10 .content8 .text {
    margin-top: 25px;
    font-size: 14px;
    line-height: 30px;
    padding-top: 20px
  }
  .c_0100_10 .content8 .text img {
    width: 40%;
    margin-top: -40px
  }
}
@media screen and (max-width:767px) {
  .c_0100_10 .content8 {
    padding: 30px 10px 15px
  }
  .c_0100_10 .content8 .text {
    padding-top: 0
  }
  .c_0100_10 .content8 .text img {
    margin-top: -20px
  }
}
.c_0100_10 .content9 {
  width: 100%;
  float: left;
  padding: 110px 0 120px;
  position: relative
}
.c_0100_10 .content9 .content9_1 {
  width: 100%;
  float: left
}
.slide_pic_11 {
  width: 100%;
  float: left;
  margin-top: 40px;
  border-right: solid 1px #e7e7e7
}
.slide_pic_11 .slick-slide {}
.slide_pic_11 .li_hp {
  width: 100%;
  float: left;
  border: solid 1px #e7e7e7;
  padding: 50px 0 20px;
  text-align: center
}
.slide_pic_11 .li_hp .ico {
  width: 100%;
  float: left;
  height: 50px
}
.slide_pic_11 .li_hp .ico img {
  height: 100%
}
.slide_pic_11 .li_hp h3 {
  width: 100%;
  float: left;
  margin-top: 42px;
  padding-bottom: 1px;
  background: url(/Template/images/bian_19.jpg) no-repeat center bottom;
  font-size: 20px;
  color: #222;
  line-height: 34px;
  font-weight: 700;
  letter-spacing: 1px
}
.slide_pic_11 .li_hp h5 {
  width: 100%;
  float: left;
  margin-top: 8px;
  font-size: 14px;
  color: #bbb;
  line-height: 22px;
  letter-spacing: 1px;
  height: 22px;
  overflow: hidden
}
.slide_pic_11 .li_hp h5 span {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  margin: 0 16px;
  color: #222
}
.slide_pic_11 .li_hp .li_hp_b {
  width: 100%;
  float: left;
  margin-top: 25px;
  padding: 20px 22px 0;
  border-top: dashed 1px #c1c1c1
}
.slide_pic_11 .li_hp .li_hp_b .moy {
  float: left;
  font-size: 24px;
  color: #d3252b;
  line-height: 40px;
  font-weight: 700
}
.slide_pic_11 .li_hp .li_hp_b .moy span {
  font-size: 14px;
  color: #222;
  vertical-align: bottom;
  line-height: 34px;
  font-weight: 400
}
.slide_pic_11 .li_hp .li_hp_b a {
  display: block;
  float: right;
  width: 133px;
  height: 40px;
  line-height: 40px;
  background: #bababa;
  font-size: 16px;
  color: #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px
}
.slide_pic_11 .li_hp .li_hp_b a:hover {
  background: #191919
}
.slide_pic_11 .slick-dots {
  position: absolute;
  bottom: -40px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  overflow: hidden
}
.slide_pic_11 .slick-dots li {
  position: relative;
  display: inline-block;
  width: 8px !important;
  height: 8px;
  margin: 0 6px;
  padding: 0;
  cursor: pointer;
  overflow: hidden;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  background: #000;
  opacity: .55
}
.slide_pic_11 .slick-dots li.slick-active {
  opacity: 1
}
.slide_pic_11 .li_hp:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, .11);
  position: relative;
  z-index: 3
}
@media screen and (max-width:1569px) {
  .c_0100_10 .content9 .content9_1 .slideTxtBox .bd {
    margin: 0 -1px !important
  }
  .slide_pic_11 {
    padding-left: 1px
  }
  .slide_pic_11 .li_hp .li_hp_b {
    padding: 20px 12px 0
  }
  .slide_pic_11 .li_hp .li_hp_b a {
    width: 93px
  }
}
@media screen and (max-width:1299px) {
  .c_0100_10 .content9 .slideTxtBox .bd > ul {
    padding-bottom: 40px
  }
}
@media screen and (max-width:1199px) {
  .c_0100_10 .content9 {
    padding: 60px 0 70px
  }
  .c_0100_10 .content9 .content9_1 .slideTxtBox .bd {
    margin: 0 -3px !important
  }
  .slide_pic_11 {
    margin-top: 20px;
    padding: 0 0 0 3px
  }
  .slide_pic_11 .li_hp {
    padding: 30px 0 10px
  }
  .slide_pic_11 .li_hp .ico {
    height: 30px
  }
  .slide_pic_11 .li_hp h3 {
    margin-top: 22px;
    font-size: 16px;
    line-height: 30px
  }
  .slide_pic_11 .li_hp h5 {
    margin-top: 4px;
    font-size: 12px;
    line-height: 20px
  }
  .slide_pic_11 .li_hp h5 span {
    margin: 0 10px
  }
  .slide_pic_11 .li_hp .li_hp_b {
    margin-top: 15px;
    padding: 10px 12px 0
  }
  .slide_pic_11 .li_hp .li_hp_b .moy {
    font-size: 18px;
    line-height: 30px
  }
  .slide_pic_11 .li_hp .li_hp_b .moy span {
    font-size: 12px;
    line-height: 30px
  }
  .slide_pic_11 .li_hp .li_hp_b a {
    width: 83px;
    height: 30px;
    line-height: 30px;
    font-size: 14px
  }
}
@media screen and (max-width:991px) {
  .c_0100_10 .content9 .content9_1 .slideTxtBox .bd {
    margin: 0 -4px !important
  }
  .slide_pic_11 {
    margin-top: 20px;
    padding: 0 0 0 4px
  }
}
@media screen and (max-width:767px) {
  .c_0100_10 .content9 {
    padding: 30px 10px 10px
  }
  .c_0100_10 .content9 .content9_1 .slideTxtBox .bd {
    margin: 0 !important
  }
  .slide_pic_11 {
    padding: 0 0 0 0;
    margin-top: 10px;
    border: 0
  }
  .c_0100_10 .content9 .content9_1 .slideTxtBox .hd ul li {
    width: 50%;
    padding: 0 6px
  }
  .slide_pic_11 .slick-dots {
    bottom: -30px
  }
  .c_0100_10 .content9 .slideTxtBox .bd > ul {
    padding-bottom: 30px
  }
}
.c_0100_10 .content9 .content9_2 {
  width: 100%;
  float: left;
  margin-top: 110px
}
.c_0100_10 .content9 .content9_2 .title {
  width: 100%;
  float: left;
  text-align: center;
  position: relative
}
.c_0100_10 .content9 .content9_2 .title span {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  padding: 0 28px;
  height: 54px;
  line-height: 52px;
  border: solid 1px #e7e7e7;
  background: #fff;
  font-size: 24px;
  color: #000
}
.c_0100_10 .content9 .content9_2 .title:before {
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 50%;
  content: '';
  z-index: -1;
  background: #e7e7e7
}
.c_0100_10 .content9 .content9_2 ul {
  margin-top: 40px;
  text-align: center;
  background-image: url(/Template/images/bian_20.png)
}
.c_0100_10 .content9 .content9_2 ul li h5 {
  color: #333
}
.c_0100_10 .content9 .content9_2 ul li .ico {
  background: #ececec
}
.c_0100_10 .content9 .content9_2 .content6_box .mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail, .c_0100_10 .content9 .content9_2 .content6_box .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #e2e2e2
}
@media screen and (max-width:1199px) {
  .c_0100_10 .content9 .content9_2 .title span {
    padding: 0 18px;
    height: 44px;
    line-height: 42px;
    font-size: 18px
  }
  .c_0100_10 .content9 .content9_2 {
    margin-top: 60px
  }
  .c_0100_10 .content9 .content9_2 ul {
    margin-top: 20px
  }
}
@media screen and (max-width:767px) {
  .c_0100_10 .content9 .content9_2 {
    margin-top: 40px
  }
}
.c_0100_10 .content10 {
  width: 100%;
  float: left;
  padding: 110px 0 120px;
  position: relative
}
.bg_8 {
  background: url(/Template/images/bg_29.jpg)
}
.c_0100_10 .content10 .slideTxtBox .bd ul {
  padding-top: 40px
}
.c_0100_10 .content10 .slideTxtBox .hd {
  border-color: #ccc;
  border-color: rgba(255, 255, 255, .3)
}
.c_0100_10 .content10 .slideTxtBox .hd li {
  border-color: #111;
  color: #fff
}
.c_0100_10 .content10 .slideTxtBox .hd li.on, .c_0100_10 .content10 .slideTxtBox .hd li:hover {
  border-color: #d32329;
  color: #d32329
}
@media screen and (max-width:1199px) {
  .c_0100_10 .content10 {
    padding: 60px 0 70px
  }
  .c_0100_10 .content10 .slideTxtBox .bd ul {
    padding-top: 20px
  }
}
@media screen and (max-width:767px) {
  .c_0100_10 .content10 {
    padding: 30px 10px 20px
  }
  .c_0100_10 .content10 .slideTxtBox .hd li {
    width: 50%
  }
  .c_0100_10 .content10 .slideTxtBox .bd ul {
    padding-top: 10px
  }
}
.ul_10 {
  width: 100%;
  float: left;
  margin-top: 32px
}
.ul_10 li {
  width: 16.666%;
  float: left;
  padding: 0 15px;
  margin-top: 30px
}
.ul_10 li .zbox {
  width: 100%;
  float: left;
  border: solid 1px #e9e9e9
}
.ul_10 li .zbox img {
  width: 100%;
  float: left
}
.ul_10 li .zbox:hover {
  border-color: #d32329
}
@media screen and (max-width:1199px) {
  .ul_10 li {
    width: 25%
  }
}
@media screen and (max-width:767px) {
  .ul_10 {
    margin-top: 12px
  }
  .ul_10 li {
    width: 33.333%;
    margin-top: 15px
  }
}
@font-face {
  font-family: opensans-bold;
  src: url(/Template/fonts/OPENSANS-BOLD.eot);
  src: url(/Template/fonts/OPENSANS-BOLD.eot?#iefix) format('embedded-opentype'), url(/Template/fonts/OPENSANS-BOLD.ttf) format('truetype'), url(/Template/fonts/OPENSANS-BOLD.svg) format('svg');
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: opensans-light;
  src: url(/Template/fonts/OPENSANS-LIGHT.eot);
  src: url(/Template/fonts/OPENSANS-LIGHT.eot?#iefix) format('embedded-opentype'), url(/Template/fonts/OPENSANS-LIGHT.ttf) format('truetype'), url(/Template/fonts/OPENSANS-LIGHT.svg) format('svg');
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: opensans-regular;
  src: url(/Template/fonts/OPENSANS-REGULAR.eot);
  src: url(/Template/fonts/OPENSANS-REGULAR.eot?#iefix) format('embedded-opentype'), url(/Template/fonts/OPENSANS-REGULAR.ttf) format('truetype'), url(/Template/fonts/OPENSANS-REGULAR.svg) format('svg');
  font-weight: 400;
  font-style: normal
}
.z_page {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #555;
  line-height: 30px
}
.z_page .title {
  width: 100%;
  float: left;
  padding-bottom: 25px;
  border-bottom: solid 1px #e5e5e5;
  text-align: center
}
.z_page .title h2 {
  width: 100%;
  float: left;
  font-size: 26px;
  color: #333;
  line-height: 32px
}
.z_page .title h6 {
  width: 100%;
  float: left;
  margin-top: 6px;
  font-size: 14px;
  color: #666;
  line-height: 24px
}
.z_page .title h6 span {
  display: inline-block;
  *zoom: 1;
  *display: inline
}
.z_page .text {
  width: 100%;
  float: left;
  margin-bottom: 30px;
  margin-top: 21px;
  font-size: 14px;
  color: #555;
  line-height: 30px;
  text-indent: 2em
}
@media screen and (max-width:1199px) {
  .z_page {
    font-size: 14px;
    line-height: 24px;
    margin-top: 22px;
    padding: 0 10px
  }
  .z_page .title {
    padding-bottom: 15px
  }
  .z_page .title h2 {
    font-size: 20px;
    line-height: 28px
  }
  .z_page .title h6 {
    margin-top: 4px;
    font-size: 12px;
    line-height: 22px
  }
  .z_page .title h6 span {
    margin-right: 10px
  }
  .z_page .text {
    margin-bottom: 20px;
    margin-top: 11px;
    font-size: 12px;
    line-height: 24px
  }
}
.ul_1 li .zbox .title .p .p_l span .bshare-custom {
  width: 100%;
  float: left;
  height: 100%
}
.ul_1 li .zbox .title .p .p_l span .bshare-custom a {
  background: 0 0;
  display: block;
  width: 24px !important;
  height: 30px !important;
  float: left;
  margin: 0 8px 0 0;
  padding-left: 0 !important
}
.ul_1 li .zbox .title .p .p_l span .bshare-custom span {
  color: #666;
  font-size: 14px !important;
  line-height: 30px !important;
  background: 0 0;
  float: left !important;
  width: auto !important;
  font-weight: 400
}
@media screen and (max-width:1199px) {
  .ul_1 li .zbox .title .p .p_l span .bshare-custom a {
    width: 20px !important;
    height: 24px !important;
    margin: 0 2px 0 0
  }
  .ul_1 li .zbox .title .p .p_l span .bshare-custom span {
    font-size: 12px !important;
    line-height: 24px !important
  }
}
.bsLogoLink {
  width: 50% !important
}
@media screen and (max-width:767px) {
  #bsPanel {
    position: fixed !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
.newswitch {
  width: 100%;
  float: left
}
.newswitch .hd {
  position: relative;
  z-index: 5
}
.newswitch .bd {
  width: 100%;
  float: left;
  margin-top: -80px
}
.newswitch .bd ul li {
  width: 100%;
  position: relative
}
.newswitch .bd ul li .img {
  width: 1920px;
  height: 500px;
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: none;
  z-index: -1;
  margin: -250px 0 0 -960px
}
.h_50 {
  float: left;
  width: 100%;
  height: 50px;
  display: none
}
@media screen and (max-width:1199px) {
  .newswitch .bd {
    margin-top: -50px
  }
  .newswitch .bd ul li .img {
    width: 1200px;
    height: 313px;
    margin: -156px 0 0 -600px
  }
}
@media screen and (max-width:767px) {
  .newswitch .bd ul li .img {
    width: 920px;
    height: 240px;
    margin: -120px 0 0 -460px
  }
  .h_50 {
    display: block
  }
}
.sitemap {
  width: 100%;
  float: left
}
.sitemap li {
  border-bottom: 1px dashed #d2d2d2;
  padding: 7px 0;
  float: left;
  line-height: 40px;
  width: 98%;
  padding-left: 2%
}
.sitemap li a {
  margin-right: 10px;
  font-size: 12px;
  float: left;
  white-space: nowrap;
  font-size: 14px
}
.sitemap li a:hover {
  color: #d32329
}
.sitemap li .font16 {
  font-size: 16px
}
.sitemap li .font14 {
  font-size: 14px
}
.sitemap li .font12 {
  font-size: 12px;
  color: #999
}
.sitemap li dl {
  width: 100%;
  float: left;
  margin-bottom: 18px
}
.sitemap li dl dd {
  float: left;
  margin: 9px 4px 0
}
.sitemap li dl dd a {
  display: inline-block;
  float: left;
  padding: 0 7px;
  border: solid 1px #e3e3e3;
  font-size: 14px;
  color: #555;
  line-height: 32px;
  overflow: hidden;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px
}
.sitemap li dl dd a:hover {
  background: #d32329;
  border-color: #d32329;
  color: #fff
}
.sitemap li .tit a:hover {
  color: #d32329
}
@media screen and (max-width:767px) {
  .sitemap li dl {
    margin-bottom: 10px
  }
  .sitemap li dl dd {
    margin: 5px 4px 0
  }
  .sitemap li dl dd a {
    font-size: 12px;
    line-height: 26px
  }
}
.z_neiye {
  width: 100%;
  display: none;
  height: 100%;
  background: #131313;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999999
}
.z_neiye iframe {
  border: none;
  position: relative;
  z-index: 99
}
.z_neiye .zbtn {
  width: 60px;
  height: 60px;
  cursor: pointer;
  position: absolute;
  right: 30px;
  top: 38px;
  z-index: 10002;
  background: url(/Template/images/tc_btn_2.png) no-repeat;
  background-size: 100% 100%
}
@media screen and (max-width:1199px) {
  .z_neiye .zbtn {
    width: 40px;
    height: 40px;
    right: 10px;
    top: 10px
  }
}
@media screen and (max-width:767px) {
  .z_neiye .zbtn {
    width: 22px;
    height: 22px;
    right: 15px;
    top: 15px
  }
}
.news_search {
  float: left;
  width: 100%;
  margin-top: 30px
}
.news_search .newsInput {
  float: left;
  width: 68%;
  line-height: 50px;
  background: #f7f7f7;
  padding: 0 20px;
  font-size: 16px
}
.news_search .newsSubmit {
  float: right;
  width: 30%;
  background: #191919;
  color: #fff;
  font-size: 20px;
  line-height: 50px
}
.news_search .newsInput::-webkit-input-placeholder {
  color: #666
}
.news_search .newsInput:-moz-placeholder {
  color: #666
}
.news_search .newsInput::-moz-placeholder {
  color: #666
}
.news_search .newsInput:-ms-input-placeholder {
  color: #666
}
@media screen and (max-width:992px) {
  .news_search .newsInput {
    line-height: 40px;
    padding: 0 15px;
    font-size: 14px
  }
  .news_search .newsSubmit {
    font-size: 16px;
    line-height: 40px
  }
}
@media screen and (max-width:767px) {
  .news_search {
    margin-top: 20px
  }
  .news_search .newsInput {
    width: 74%
  }
  .news_search .newsSubmit {
    width: 24%
  }
}
.no_news_ts {
  font-size: 18px;
  color: #cc272b;
  line-height: 20px;
  padding: 40px 0 0;
  text-align: center
}
.newsNy_search {
  float: left;
  width: 100%;
  padding-bottom: 10px;
  background: #fff
}
.newsNy_search .newsInput {
  float: left;
  width: 68%;
  line-height: 38px;
  background: #fff;
  padding: 0 10px;
  font-size: 14px;
  border: 1px solid #191919
}
.newsNy_search .newsSubmit {
  float: right;
  width: 30%;
  background: #191919;
  color: #fff;
  font-size: 16px;
  line-height: 40px
}
@media screen and (max-width:992px) {
  .newsNy_search {
    padding-top: 20px
  }
  .news_search .newsInput {
    line-height: 40px;
    padding: 0 15px;
    font-size: 14px
  }
  .news_search .newsSubmit {
    font-size: 16px;
    line-height: 40px
  }
}
@media screen and (max-width:767px) {
  .newsNy_search .newsInput {
    width: 74%
  }
  .newsNy_search .newsSubmit {
    width: 24%
  }
}
.c_1570_3 {
  width: 100%;
  float: left;
  position: relative
}
.c_1570_3 .slideTxtBox .hd ul li {
  padding: 0 4px;
  margin: 0 21px
}
.zbg1 {
  background: #f7f7f8
}
.ul_11 {
  width: 100%;
  float: left;
  margin-top: 10px
}
.ul_11 li {
  width: 50%;
  float: left;
  margin-top: 30px;
  padding: 0 15px
}
.ul_11 li .zbox {
  width: 100%;
  float: left;
  padding: 20px 36px 20px 20px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .05);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.ul_11 li .zbox .img {
  width: 200px;
  float: left;
  height: 200px;
  overflow: hidden;
  line-height: 0
}
.ul_11 li .zbox .text {
  margin-left: 230px;
  text-align: left
}
.ul_11 li .zbox .text .title {
  width: 100%;
  float: left;
  margin-top: 16px;
  font-size: 18px;
  line-height: 24px;
  color: #222;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.ul_11 li .zbox .text .p {
  width: 100%;
  float: left;
  margin-top: 10px;
  font-size: 14px;
  line-height: 24px;
  color: #666;
  height: 72px;
  overflow: hidden;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.ul_11 li .zbox .text .time {
  float: right;
  margin-top: 34px;
  font-size: 12px;
  color: #8888;
  line-height: 34px;
  height: 28px;
  overflow: hidden;
  background-position: 120% center;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.ul_11 li .zbox .text .time span {
  margin-right: 10px
}
.ul_11 li .zbox:hover .text .time {
  color: #fff;
  width: 100%;
  background: url(/Template/images/zpage7.png) no-repeat 100% center;
  background-size: contain
}
.ul_11 li .zbox:hover {
  background: #d32329
}
.ul_11 li .zbox:hover .text .title, .ul_11 li .zbox:hover .text .p {
  color: #fff
}
.ul_11 li .zbox:hover .text .p {
  opacity: .8
}
.c_1570_3 .bd {
  padding-bottom: 10px !important
}
@media screen and (max-width:1199px) {
  .c_1570_3 .row {
    margin: 0 -10px
  }
  .ul_11 li {
    margin-top: 20px;
    padding: 0 10px
  }
  .ul_11 li .zbox {
    padding: 15px 16px 15px 15px
  }
  .ul_11 li .zbox .img {
    width: 120px;
    height: 120px;
    margin-top: 6px
  }
  .ul_11 li .zbox .text {
    margin-left: 140px
  }
  .ul_11 li .zbox .text .title {
    margin-top: 0;
    font-size: 16px;
    line-height: 22px
  }
  .ul_11 li .zbox .text .p {
    margin-top: 6px;
    font-size: 12px;
    line-height: 22px;
    height: 66px
  }
  .ul_11 li .zbox .text .time {
    margin-top: 14px;
    line-height: 28px;
    height: 24px
  }
  .ul_11 li .zbox .text .time span {
    margin-right: 5px
  }
}
@media screen and (max-width:767px) {
  .ul_11 li {
    width: 100%;
    margin-top: 10px
  }
  .ul_11 li .zbox {
    padding: 10px
  }
  .ul_11 li .zbox .img {
    width: 100px;
    height: 100px;
    margin-top: 0
  }
  .ul_11 li .zbox .text {
    margin-left: 110px
  }
  .ul_11 li .zbox .text .title {
    font-size: 14px;
    line-height: 20px
  }
  .ul_11 li .zbox .text .p {
    margin-top: 5px;
    line-height: 20px;
    height: 38px
  }
  .ul_11 li .zbox .text .time {
    margin-top: 10px;
    line-height: 24px;
    height: 20px
  }
  .ul_11 li .zbox .text .time span {
    margin-right: 3px
  }
}
.c_1570_3_body {
  width: 100%;
  float: left;
  padding-left: 30%;
  position: relative
}
.c_1570_3_body .c_450 {
  width: 30%;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 15px;
  margin-top: 40px
}
.c_1570_3_body .c_450 .c_450_page {
  width: 100%;
  float: left;
  position: relative
}
.c_1570_3_body .c_450 .c_450_page .slick-dots {
  position: absolute;
  bottom: 20px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  overflow: hidden
}
.c_1570_3_body .c_450 .c_450_page .slick-dots li {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  background: #000;
  opacity: .3;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.c_1570_3_body .c_450 .c_450_page .slick-dots li button {
  display: none
}
.c_1570_3_body .c_450 .c_450_page .slick-dots li.slick-active {
  opacity: 1
}
.c_1570_3_body .c_450 .text {
  width: 100%;
  float: left;
  margin-top: 16px;
  text-align: left
}
.c_1570_3_body .c_450 .text .title {
  width: 100%;
  font-size: 18px;
  color: #222;
  line-height: 26px;
  float: left
}
.c_1570_3_body .c_450 .text .p {
  width: 100%;
  font-size: 14px;
  color: #666;
  line-height: 24px;
  float: left;
  margin-top: 9px;
  height: 72px;
  overflow: hidden
}
.c_1570_3_body .c_450 .text .time {
  width: 100%;
  font-size: 12px;
  color: #888;
  line-height: 28px;
  float: left;
  margin-top: 16px
}
.c_1570_3_body .c_450 .text .time span {
  margin: 0 10px 0 6px
}
.c_1570_3_body .c_450:hover .text .title {
  color: #d32329
}
.c_1570_3_body .ul_11 li .zbox {
  padding: 22px 27px 25px;
  box-shadow: 0 0 0;
  border-radius: 0;
  background: #f7f7f8
}
.c_1570_3_body .ul_11 li .zbox .text {
  width: 100%;
  float: left;
  margin-left: 0
}
.c_1570_3_body .ul_11 li .zbox .text .title {
  font-size: 16px;
  line-height: 26px;
  margin-top: 0
}
.c_1570_3_body .ul_11 li .zbox .text .p {
  font-size: 14px;
  line-height: 24px;
  margin-top: 8px;
  height: 72px
}
.c_1570_3_body .ul_11 li .zbox .text .time {
  margin-top: 0;
  width: 100%
}
.c_1570_3_body .ul_11 li .zbox:hover {
  background: #d32329
}
@media screen and (max-width:1400px) {
  .c_1570_3_body .ul_11 {
    margin-top: 20px
  }
  .c_1570_3_body .ul_11 li {
    margin-top: 20px;
    padding: 0 10px
  }
  .c_1570_3_body .ul_11 li .zbox {
    padding: 16px 27px
  }
}
@media screen and (max-width:1199px) {
  .c_1570_3_body .c_450 {
    padding: 0 10px;
    margin-top: 30px
  }
  .c_1570_3_body .c_450 .text {
    margin-top: 12px
  }
  .c_1570_3_body .c_450 .text .title {
    font-size: 16px;
    line-height: 24px
  }
  .c_1570_3_body .c_450 .text .p {
    font-size: 12px;
    line-height: 22px;
    margin-top: 5px;
    height: 66px
  }
  .c_1570_3_body .c_450 .text .time {
    line-height: 26px;
    margin-top: 12px
  }
  .c_1570_3_body .c_450 .text .time span {
    margin: 0 6px 0 4px
  }
  .c_1570_3_body .c_450 .c_450_page .slick-dots {
    bottom: 10px
  }
  .c_1570_3_body .ul_11 li .zbox {
    padding: 12px 17px 15px
  }
  .c_1570_3_body .ul_11 li .zbox .text .title {
    font-size: 14px;
    line-height: 24px
  }
  .c_1570_3_body .ul_11 li .zbox .text .p {
    font-size: 12px;
    line-height: 22px;
    margin-top: 6px;
    height: 66px
  }
}
@media screen and (max-width:767px) {
  .c_1570_3_body {
    padding-left: 0%
  }
  .c_1570_3_body .c_450 {
    width: 100%;
    padding: 0 10px;
    margin-top: 10px;
    float: left;
    position: relative;
    left: auto;
    top: auto
  }
  .c_1570_3_body .c_450 .c_450_page .slick-dots li {
    width: 6px;
    height: 6px;
    margin: 0 3px
  }
  .c_1570_3_body .c_450 .text {
    margin-top: 6px
  }
  .c_1570_3_body .c_450 .text .title {
    font-size: 14px;
    line-height: 22px
  }
  .c_1570_3_body .c_450 .text .p {
    line-height: 20px;
    height: 38px
  }
  .c_1570_3_body .c_450 .text .time {
    line-height: 24px;
    margin-top: 6px
  }
  .c_1570_3_body .c_450 .text .time span {
    margin: 0 4px 0 0
  }
  .c_1570_3_body .c_450 .c_450_page .slick-dots {
    bottom: 8px
  }
  .c_1570_3_body .ul_11 li .zbox {
    padding: 8px 10px 10px
  }
  .c_1570_3_body .ul_11 li .zbox .text .title {
    font-size: 12px;
    line-height: 22px
  }
  .c_1570_3_body .ul_11 li .zbox .text .p {
    line-height: 20px;
    margin-top: 4px;
    height: 38px
  }
  .c_1570_3 .slideTxtBox .hd ul li {
    padding: 0 4px;
    margin: 0
  }
}
.indexOne {
  padding: 80px 0 63px;
  background: #fbfbfb
}
.indexHead {
  width: 100%;
  float: left;
  position: relative;
  text-align: center
}
.indexHead h3 {
  width: 100%;
  float: left;
  font-size: 36px;
  color: #db0001;
  line-height: 56px;
  font-weight: 700;
  letter-spacing: 2px;
  position: relative;
  z-index: 2
}
.indexHead h1 {
  width: 100%;
  font-size: 80px;
  color: #f6f6f6;
  line-height: 56px;
  height: 56px;
  font-weight: 700;
  letter-spacing: 2px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  text-transform: uppercase;
  font-family: opensans-bold
}
.indexOne ul {
  width: 100%;
  float: left;
  margin-top: 19px
}
.indexOne ul li {
  width: 16.66%;
  float: left;
  margin-top: 50px;
  padding: 0 5px
}
.indexOne ul li .zbox {
  width: 100%;
  float: left;
  background: #fff;
  box-shadow: 0 5px 7px rgba(196, 196, 196, .18);
  text-align: center;
  position: relative;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}
.indexOne ul li .zbox .head {
  width: 100%;
  height: 139px;
  background: #f7f7f7;
  padding: 29px 10px 0;
  font-size: 21px;
  color: #303030;
  line-height: 32px;
  background: #c00a0c;
  color: #fff;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}
.indexOne ul li .zbox .ico {
  display: inline-block;
  width: 100px;
  height: 100px;
  position: absolute;
  left: 50%;
  top: 76px;
  background: #c00a0c;
  box-shadow: 0 0 9px #aa2529;
  margin-left: -50px;
  background: #fff;
  box-shadow: 0 0 9px #cdcdcd;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}
.indexOne ul li .zbox .ico img {
  width: 100%;
  float: left
}
.indexOne ul li .zbox .ico .img_1 {
  display: none
}
.indexOne ul li .zbox ul {
  width: 100%;
  float: left;
  padding: 0 20%;
  margin: 43px 0 16px;
  overflow: hidden
}
.indexOne ul li .zbox ul li {
  width: 100%;
  float: left;
  border-top: dashed 1px #d3d1d1;
  margin-top: -1px;
  font-size: 15px;
  color: #666;
  line-height: 50px;
  height: 50px
}
.indexOne ul li .zbox .more {
  width: 100%;
  float: left
}
.indexOne ul li .zbox .more a {
  display: block;
  width: 100%;
  font-size: 16px;
  background: #f7f7f7;
  line-height: 44px;
  color: #6a6a6a;
  letter-spacing: 1px;
  background: #c00a0c;
  color: #fff;
  -webkit-transition: all 0s ease-out 0s;
  -moz-transition: all 0s ease-out 0s;
  -o-transition: all 0s ease-out 0s;
  transition: all 0s ease-out 0s
}
@media screen and (min-width:992px) {
  .indexOne ul li .zbox:hover .more a {
    background: -moz-linear-gradient(top, #000000 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed2130), color-stop(100%, #b10916));
    background: -webkit-linear-gradient(top, #ed2130 0%, #b10916 100%);
    background: -o-linear-gradient(top, #ed2130 0%, #b10916 100%);
    background: -ms-linear-gradient(top, #ed2130 0%, #b10916 100%);
    background: linear-gradient(to bottom, #ed2130 0%, #b10916 100%)
  }
  .indexOne ul li .zbox:hover {
    box-shadow: 0 6px 20px rgba(0, 0, 0, .25)
  }
  .indexOne ul li .zbox:hover .ico .img_1 {
    display: none
  }
  .indexOne ul li .zbox:hover .ico .img_2 {
    display: block
  }
}
@media screen and (max-width:1299px) {
  .indexOne {
    padding: 60px 0 73px
  }
  .indexHead h3 {
    font-size: 30px;
    line-height: 50px;
    letter-spacing: 1px
  }
  .indexHead h1 {
    font-size: 60px;
    line-height: 50px;
    height: 50px;
    letter-spacing: 1px
  }
  .indexOne ul {
    margin-top: 12px
  }
  .indexOne ul li {
    margin-top: 30px;
    padding: 0 10px
  }
}
@media screen and (max-width:1199px) {
  .indexOne {
    padding: 40px 0 53px
  }
  .indexHead h3 {
    font-size: 20px;
    line-height: 40px
  }
  .indexHead h1 {
    font-size: 50px;
    line-height: 40px;
    height: 40px
  }
  .indexOne ul {
    margin-top: 8px
  }
  .indexOne ul li {
    margin-top: 20px;
    width: 50%
  }
}
@media screen and (max-width:991px) {
  .indexOne {
    padding: 20px 0 33px
  }
  .indexHead h3 {
    font-size: 16px;
    line-height: 30px
  }
  .indexHead h1 {
    font-size: 40px;
    line-height: 30px;
    height: 30px
  }
  .indexOne ul li {
    margin-top: 10px
  }
  .indexOne ul li .zbox {
    box-shadow: 0 2px 5px rgba(196, 196, 196, .18)
  }
  .indexOne ul li .zbox .head {
    padding: 22px 10px 0;
    font-size: 16px;
    line-height: 28px;
    height: 100px
  }
  .indexOne ul li .zbox .ico {
    width: 80px;
    height: 80px;
    top: 60px;
    margin-left: -40px
  }
  .indexOne ul li .zbox ul li {
    font-size: 13px;
    line-height: 40px;
    height: 40px
  }
  .indexOne ul li .zbox .more a {
    font-size: 14px;
    line-height: 40px
  }
}
@media screen and (max-width:767px) {
  .indexOne {
    padding: 10px 10px 23px
  }
  .indexHead h3 {
    font-size: 16px;
    line-height: 30px
  }
  .indexHead h1 {
    display: none
  }
  .indexOne ul li {
    padding: 0 2px;
    margin-top: 5px
  }
  .indexOne ul li .zbox {
    box-shadow: 0 0 2px rgba(196, 196, 196, .18)
  }
  .indexOne ul li .zbox .head {
    padding: 12px 10px 0;
    font-size: 14px;
    line-height: 24px;
    height: 70px
  }
  .indexOne ul li .zbox .ico {
    width: 60px;
    height: 60px;
    top: 40px;
    margin-left: -30px;
    box-shadow: 0 0 3px #aa2529
  }
  .indexOne ul li .zbox ul {
    padding: 0 10%;
    margin: 33px 0 10px;
    overflow: hidden
  }
  .indexOne ul li .zbox ul li {
    font-size: 12px;
    line-height: 30px;
    height: 30px
  }
  .indexOne ul li .zbox .more a {
    line-height: 30px
  }
}
.row_13 {
  margin: 0 -10px
}
.row_14 {
  margin: 0 -8px 0 -7px
}
.indexTwo {
  padding: 100px 0
}
.indexTwo dl {
  width: 50%;
  float: left;
  height: 673px;
  margin-top: 68px
}
.indexTwo dl dt {
  width: 100%;
  float: left;
  color: #fff;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 1px;
  margin-bottom: 10px
}
.indexTwo dl dt img {
  vertical-align: middle;
  margin: -3px 8px 0 0;
  width: 38px
}
.indexTwo dl dt span {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 20px 0 0;
  width: 32px;
  height: 2px;
  background: #fff
}
.indexTwo dl.dl1 dd {
  width: 50%;
  float: left;
  margin-top: 20px;
  padding: 0 10px
}
.indexTwo dl.dl1 dd .zbox {
  width: 100%;
  float: left;
  padding: 20px 22px 24px 20px;
  border: solid 2px #e4e4e4;
  background: #000;
  background: rgba(0, 0, 0, .24);
  position: relative
}
.indexTwo dl.dl1 dd .zbox h4 {
  width: 100%;
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  height: 24px;
  overflow: hidden
}
.indexTwo dl.dl1 dd .zbox .p {
  width: 100%;
  margin-top: 8px;
  font-size: 15px;
  color: #fff;
  line-height: 22px;
  height: 66px;
  overflow: hidden;
  opacity: .6
}
.indexTwo dl.dl1 dd .zbox h2 {
  position: absolute;
  right: 14px;
  top: 0;
  font-size: 30px;
  font-family: arial black;
  font-weight: 700;
  opacity: .1;
  color: #fff;
  line-height: 44px;
  height: 44px;
  overflow: hidden
}
.indexTwo dl.dl2 dt {
  margin-bottom: 15px
}
.indexTwo dl.dl2 dd {
  width: 33.33%;
  float: left;
  margin-top: 17px;
  padding: 0 8px 0 7px
}
.indexTwo dl.dl2 dd .zbox {
  background: #fff;
  background: rgba(255, 255, 255, .9);
  padding: 92px 25px 10px;
  height: 228px;
  overflow: hidden;
  position: relative
}
.indexTwo dl.dl2 dd .zbox h4 {
  width: 94%;
  position: absolute;
  left: 0;
  top: 33px;
  background: #9e0103;
  padding-left: 18px;
  height: 34px;
  line-height: 34px;
  font-size: 16px;
  font-weight: 700;
  overflow: hidden;
  color: #fff;
  overflow: hidden;
  -moz-border-top-right-radius: 17px;
  -webkit-border-top-right-radius: 17px;
  -khtml-border-top-right-radius: 17px;
  border-top-right-radius: 17px;
  -moz-border-bottom-right-radius: 17px;
  -webkit-border-bottom-right-radius: 17px;
  -khtml-border-bottom-right-radius: 17px;
  border-bottom-right-radius: 17px
}
.indexTwo dl.dl2 dd .zbox .p {
  width: 100%;
  font-size: 15px;
  color: #212121;
  line-height: 22px;
  height: 110px;
  overflow: hidden;
  opacity: .6
}
.indexTwo dl.dl1 {
  padding: 72px 55px 57px
}
.indexTwo dl.dl2 {
  padding: 72px 50px 57px
}
@media screen and (max-width:1569px) {
  .indexTwo dl.dl1 dd .zbox {
    padding: 20px 22px 14px 20px
  }
  .indexTwo dl.dl1 dd .zbox .p {
    height: 88px
  }
  .indexTwo dl.dl2 dd .zbox .p {
    height: 132px
  }
  .indexTwo dl.dl2 dd .zbox {
    height: 240px;
    padding: 82px 25px 10px
  }
  .indexTwo dl.dl2 dd .zbox h4 {
    font-size: 13px;
    padding-left: 10px
  }
}
@media screen and (max-width:1299px) {
  .indexTwo dl.dl1 {
    padding: 72px 25px 57px
  }
  .indexTwo dl.dl2 {
    padding: 72px 20px 57px
  }
}
@media screen and (max-width:1199px) {
  .indexTwo dl {
    width: 100%;
    height: 600px;
    margin-top: 20px
  }
  .indexTwo dl.dl1 {
    padding: 32px 25px 37px
  }
  .indexTwo dl.dl2 {
    padding: 32px 20px 37px
  }
  .indexTwo dl dt {
    font-size: 20px;
    line-height: 32px
  }
  .indexTwo dl dt img {
    margin: -3px 6px 0 0;
    width: 32px
  }
  .indexTwo dl dt span {
    margin: -3px 12px 0 0;
    width: 24px
  }
  .indexTwo {
    padding: 60px 0
  }
  .indexTwo dl.dl2 dd .zbox {
    height: 230px
  }
  .indexTwo dl.dl1 dd .zbox .p {
    height: 66px
  }
}
@media screen and (max-width:991px) {
  .row_13 {
    margin: 0 0
  }
  .row_14 {
    margin: 0
  }
  .indexTwo dl {
    height: 400px;
    margin-top: 10px
  }
  .indexTwo dl.dl1 {
    padding: 12px 15px 27px;
    margin-top: 40px
  }
  .indexTwo dl.dl2 {
    padding: 12px 10px 27px;
    height: auto
  }
  .indexTwo dl dt {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0
  }
  .indexTwo dl dt img {
    width: 26px
  }
  .indexTwo dl dt span {
    margin: -3px 8px 0 0;
    width: 18px
  }
  .indexTwo {
    padding: 40px 0
  }
  .indexTwo dl.dl1 dd {
    margin-top: 10px;
    padding: 0 5px
  }
  .indexTwo dl.dl1 dd .zbox {
    padding: 10px 12px 14px 10px;
    border: solid 1px #e4e4e4
  }
  .indexTwo dl.dl1 dd .zbox h4 {
    font-size: 14px;
    line-height: 20px;
    height: 20px
  }
  .indexTwo dl.dl1 dd .zbox .p {
    margin-top: 6px;
    font-size: 13px;
    line-height: 18px;
    height: 54px
  }
  .indexTwo dl.dl1 dd .zbox h2 {
    right: 10px;
    font-size: 20px;
    line-height: 40px;
    height: 40px
  }
  .indexTwo dl.dl2 dt {
    margin-bottom: 10px
  }
  .indexTwo dl.dl2 dd {
    margin-top: 10px;
    padding: 0 5px
  }
  .indexTwo dl.dl2 dd .zbox {
    padding: 52px 15px 10px;
    height: auto
  }
  .indexTwo dl.dl2 dd .zbox h4 {
    top: 13px;
    padding-left: 10px;
    height: 28px;
    line-height: 28px;
    font-size: 14px
  }
  .indexTwo dl.dl2 dd .zbox .p {
    font-size: 13px;
    line-height: 18px;
    height: 72px
  }
}
@media screen and (max-width:767px) {
  .indexTwo {
    padding: 20px 0
  }
  .indexTwo dl.dl1 {
    padding: 12px 10px 17px;
    margin-top: 20px
  }
  .indexTwo dl.dl2 {
    padding: 12px 10px 17px;
    height: auto
  }
  .indexTwo dl.dl1 dd .zbox h2 {
    display: none
  }
  .indexTwo dl.dl1, .indexTwo dl.dl1 dd .zbox .p, .indexTwo dl.dl2 dd .zbox .p {
    height: auto
  }
  .indexTwo dl.dl2 dd .zbox h4 {
    top: 6px
  }
  .indexTwo dl.dl2 dd .zbox {
    padding: 42px 15px 10px;
    height: auto
  }
  .indexTwo dl.dl2 dd, .indexTwo dl.dl1 dd {
    width: 100%
  }
}
.indexTre .indexTreLeft {
  float: left;
  width: 50%;
  height: 829px;
  position: relative;
  overflow: hidden
}
.indexTre .indexTreLeft:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #ad0509;
  opacity: .7;
  z-index: 1
}
.indexTre .indexTreLeft:after {
  content: '';
  background: url(/Template/images/82-42.png) no-repeat center center;
  width: 58.333%;
  position: absolute;
  right: 20%;
  top: 50%;
  height: 480px;
  margin-top: -240px;
  z-index: 2
}
.indexTre .indexTreLeft .zbox {
  width: 67.8125%;
  background: url(/Template/images/82-43.png);
  height: 480px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -240px;
  padding: 85px 8.854% 85px 0;
  text-align: right;
  z-index: 3
}
.indexTre .indexTreLeft .zbox .title {
  width: 100%;
  float: left;
  padding-bottom: 40px;
  background: url(/Template/images/82-44.png) no-repeat right bottom;
  position: relative
}
.indexTre .indexTreLeft .zbox .title h4 {
  width: 100%;
  font-size: 30px;
  color: #333;
  line-height: 40px;
  letter-spacing: 1px;
  position: relative;
  z-index: 2
}
.indexTre .indexTreLeft .zbox .title h2 {
  position: absolute;
  right: 0;
  top: -20px;
  font-size: 80px;
  color: #cfcbcb;
  font-weight: 700;
  font-family: arial black;
  line-height: 56px;
  text-transform: uppercase;
  letter-spacing: 1px;
  z-index: 1;
  opacity: .6
}
.indexTre .indexTreLeft .zbox .p {
  width: 100%;
  float: left;
  padding-left: 30%;
  margin-top: 16px;
  font-size: 16px;
  color: #333;
  line-height: 36px;
  height: 72px;
  overflow: hidden
}
.indexTre .indexTreLeft .zbox ul {
  width: 100%;
  float: left;
  margin-top: 52px
}
.indexTre .indexTreLeft .zbox ul li {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 140px;
  border-left: solid 1px #d9d9d9
}
.indexTre .indexTreLeft .zbox ul li .ico {
  width: 100%;
  height: 55px
}
.indexTre .indexTreLeft .zbox ul li .ico img {
  height: 100%
}
.indexTre .indexTreLeft .zbox ul li h5 {
  width: 100%;
  margin-top: 8px;
  font-size: 18px;
  color: #333;
  line-height: 30px
}
.indexTre .indexTreLeft .zbox ul li h6 {
  width: 100%;
  font-size: 14px;
  color: #9f9f9f;
  line-height: 22px;
  font-family: Arial
}
.indexTre .indexTreLeft .zbox ul li:first-child {
  border-left: 0
}
.indexTre .indexTreRight {
  width: 50%;
  float: right;
  min-height: 829px;
  padding: 48px 10% 40px 60px
}
.indexTre .indexTreRight ul {
  width: 100%;
  float: left
}
.indexTre .indexTreRight ul li {
  width: 100%;
  float: left;
  margin-top: 37px;
  padding-left: 72px;
  position: relative
}
.indexTre .indexTreRight ul li .ico {
  position: absolute;
  left: 0;
  top: 0;
  width: 57px
}
.indexTre .indexTreRight ul li .title {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #242424;
  line-height: 26px
}
.indexTre .indexTreRight ul li .p {
  width: 100%;
  float: left;
  margin-top: 5px;
  font-size: 15px;
  color: #8a8a8a;
  line-height: 26px
}
@media screen and (max-width:1580px) {
  .indexTre .indexTreLeft .zbox ul li {
    width: 120px
  }
}
@media screen and (max-width:1365px) {
  .indexTre .indexTreLeft .zbox {
    width: 80%
  }
}
@media screen and (max-width:1199px) {
  .indexTre .indexTreLeft {
    height: 600px
  }
  .indexTre .indexTreLeft .zbox {
    height: 400px;
    margin-top: -200px;
    padding: 65px 5% 45px 0
  }
  .indexTre .indexTreLeft .zbox .title {
    padding-bottom: 20px;
    background-size: auto 10px
  }
  .indexTre .indexTreLeft .zbox .title h4 {
    font-size: 20px;
    line-height: 30px
  }
  .indexTre .indexTreLeft .zbox .title h2 {
    top: -10px;
    font-size: 50px;
    line-height: 46px
  }
  .indexTre .indexTreLeft .zbox .p {
    padding-left: 20%;
    margin-top: 10px;
    font-size: 14px;
    line-height: 30px
  }
  .indexTre .indexTreLeft .zbox ul {
    margin-top: 32px
  }
  .indexTre .indexTreLeft .zbox ul li {
    width: 100px
  }
  .indexTre .indexTreLeft .zbox ul li .ico {
    height: 35px
  }
  .indexTre .indexTreLeft .zbox ul li h5 {
    margin-top: 6px;
    font-size: 16px;
    line-height: 24px
  }
  .indexTre .indexTreLeft .zbox ul li h6 {
    font-size: 12px;
    line-height: 18px
  }
  .indexTre .indexTreRight {
    min-height: 600px;
    padding: 28px 10% 20px 40px
  }
  .indexTre .indexTreRight ul li {
    margin-top: 20px;
    padding-left: 62px
  }
  .indexTre .indexTreRight ul li .ico {
    width: 50px
  }
  .indexTre .indexTreRight ul li .title {
    font-size: 16px;
    line-height: 22px
  }
  .indexTre .indexTreRight ul li .p {
    font-size: 13px;
    line-height: 20px
  }
}
@media screen and (max-width:991px) {
  .indexTre .indexTreLeft .zbox {
    width: 90%
  }
  .indexTre .indexTreRight {
    padding: 28px 4% 20px 40px
  }
  .indexTre .indexTreLeft .zbox .p {
    padding-left: 10%
  }
}
@media screen and (max-width:767px) {
  .indexTre .indexTreLeft {
    height: auto;
    width: 100%
  }
  .indexTre .indexTreLeft .zbox {
    width: 96%;
    height: auto;
    position: relative;
    left: auto;
    top: auto;
    margin-top: 0;
    margin: 10px 0;
    padding: 35px 5% 25px 0;
    float: left
  }
  .indexTre .indexTreRight {
    min-height: 0;
    padding: 18px 10px 10px;
    height: auto;
    width: 100%
  }
  .indexTre .indexTreLeft .zbox ul {
    margin-top: 12px
  }
}
.indexFou {
  width: 100%;
  float: left;
  padding: 116px 0 93px;
  background: #fafafa;
  overflow: hidden
}
.indexFou ul {
  width: 100%;
  float: left;
  margin-top: 80px
}
.indexFou ul li {
  width: 16.666%;
  float: left;
  text-align: center;
  position: relative;
  padding: 0 26px
}
.indexFou ul li:before {
  content: '';
  width: 1px;
  height: 700px;
  background: #ebebeb;
  position: absolute;
  left: 0;
  bottom: -93px
}
.indexFou ul li .ico {
  display: inline-block;
  vertical-align: top;
  width: 148px;
  height: 148px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}
.indexFou ul li .ico.ticon1 {
  background: #ad2223
}
.indexFou ul li .ico.ticon2 {
  background: #fa8c01
}
.indexFou ul li .ico.ticon3 {
  background: #fdca01
}
.indexFou ul li .ico.ticon4 {
  background: #26adef
}
.indexFou ul li .ico.ticon5 {
  background: #37b44c
}
.indexFou ul li .ico.ticon6 {
  background: #c93ed7
}
.indexFou ul li .ico img {
  width: 100%;
  float: left
}
.indexFou ul li h4 {
  width: 100%;
  margin-top: 28px;
  font-size: 18px;
  color: #333;
  line-height: 26px;
  padding-bottom: 24px;
  background: url(/Template/images/82-60.png) no-repeat center bottom
}
.indexFou ul li .p {
  width: 100%;
  margin-top: 20px;
  font-size: 15px;
  color: #333;
  line-height: 24px;
  height: 72px;
  overflow: hidden;
  opacity: .5
}
@media screen and (min-width:991px) {
  .indexFou ul li:hover .ico {
    box-shadow: 10px 15px 15px rgba(0, 0, 0, .1);
    border: solid 2px #fff
  }
  .indexFou ul li:hover h4 {
    color: #db0001
  }
}
.indexFou ul li:nth-child(4):before {
  height: 450px
}
.indexFou ul li:first-child:before {
  display: none
}
@media screen and (max-width:1569px) {
  .indexFou ul li:nth-child(3):before, .indexFou ul li:nth-child(5):before {
    height: 450px
  }
}
@media screen and (max-width:1199px) {
  .indexFou {
    padding: 76px 0 53px
  }
  .indexFou ul li {
    width: 33.33%;
    margin-top: 20px
  }
  .indexFou ul li .ico {
    width: 104px;
    height: 104px
  }
  .indexFou ul li h4 {
    margin-top: 20px;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 20px
  }
  .indexFou ul li .p {
    margin-top: 10px;
    font-size: 13px;
    line-height: 18px;
    height: 54px
  }
  .indexFou ul li:before {
    height: 400px
  }
  .indexFou ul li:nth-child(3):before, .indexFou ul li:nth-child(5):before {
    height: 400px
  }
  .indexFou ul li:nth-child(4):before {
    display: none
  }
}
@media screen and (max-width:991px) {
  .indexFou {
    padding: 36px 0 23px
  }
  .indexFou ul li {
    margin-top: 15px
  }
  .indexFou ul li .ico {
    width: 82px;
    height: 82px
  }
  .indexFou ul li h4 {
    margin-top: 12px;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 14px
  }
  .indexFou ul li .p {
    margin-top: 8px;
    font-size: 13px;
    height: 52px
  }
  .indexFou ul li:before {
    height: 300px
  }
  .indexFou ul li:nth-child(3):before, .indexFou ul li:nth-child(5):before {
    height: 300px
  }
  .indexFou ul {
    margin-top: 40px
  }
}
@media screen and (max-width:991px) {
  .indexFou {
    padding: 26px 0 13px
  }
  .indexFou ul li {
    width: 50%;
    padding: 0 16px
  }
  .indexFou ul li:before {
    display: none
  }
  .indexFou ul {
    margin-top: 10px
  }
}
.indexFiv {
  padding: 58px 0 88px;
  width: 100%;
  float: left
}
.indexFiv ul {
  width: 100%;
  float: left
}
.indexFiv ul li {
  width: 25%;
  float: left;
  margin-top: 40px;
  padding: 0 20px
}
.indexFiv ul li .zbox {
  width: 100%;
  float: left;
  background: rgba(255, 130, 131, .3);
  padding: 34px 15% 39px;
  text-align: center;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px
}
.indexFiv ul li .zbox h2 {
  width: 100%;
  color: #fff;
  font-weight: 700;
  font-size: 46px;
  line-height: 76px
}
.indexFiv ul li .zbox h4 {
  width: 100%;
  color: #fff;
  margin-top: 8px;
  font-size: 20px;
  line-height: 30px;
  overflow: hidden;
  padding-bottom: 25px;
  border-bottom: solid 1px #fff;
  border-bottom: solid 1px rgba(255, 255, 255, .3)
}
.indexFiv ul li .zbox .p {
  width: 100%;
  margin-top: 22px;
  color: #fff;
  height: 90px;
  overflow: hidden;
  font-size: 15px;
  line-height: 30px
}
@media screen and (max-width:1299px) {
  .indexFiv ul li {
    padding: 0 5px
  }
}
@media screen and (max-width:1199px) {
  .indexFiv {
    padding: 28px 0 48px
  }
  .indexFiv ul li .zbox {
    padding: 24px 10% 29px
  }
  .indexFiv ul li .zbox h2 {
    font-size: 36px;
    line-height: 56px
  }
  .indexFiv ul li .zbox h4 {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 15px
  }
  .indexFiv ul li .zbox .p {
    margin-top: 12px;
    height: 96px;
    font-size: 13px;
    line-height: 24px
  }
}
@media screen and (max-width:991px) {
  .indexFiv {
    padding: 28px 0 38px
  }
  .indexFiv ul li {
    width: 50%;
    margin-top: 20px
  }
  .indexFiv ul li .zbox {
    padding: 14px 10% 19px
  }
}
@media screen and (max-width:767px) {
  .indexFiv {
    padding: 18px 10px 28px
  }
  .indexFiv ul li {
    margin-top: 5px;
    padding: 0 2px
  }
  .indexFiv ul li .zbox {
    padding: 14px 5% 19px
  }
  .indexFiv ul li .zbox h2 {
    font-size: 26px;
    line-height: 36px
  }
}
.row_15 {
  margin: 0 -6px
}
.indexSix {
  width: 100%;
  float: left;
  padding: 102px 0 99px
}
.indexSix .indexSixHead {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 63px
}
.indexSix .indexSixHead ul {
  display: inline-block;
  vertical-align: top
}
.indexSix .indexSixHead ul li {
  float: left;
  margin: 0 30px;
  width: 227px;
  height: 43px;
  line-height: 43px;
  color: #fff;
  font-size: 18px;
  background: #818181;
  cursor: pointer;
  -moz-border-radius: 22px;
  -webkit-border-radius: 22px;
  -khtml-border-radius: 22px;
  border-radius: 22px
}
.indexSix .indexSixHead ul li img {
  vertical-align: middle;
  margin: -3px 6px 0 0;
  width: 30px
}
.indexSix .indexSixHead ul li.on {
  background: #db0001
}
.indexSix .indexSixBody {
  width: 100%;
  float: left;
  margin-top: 52px
}
.indexSix .indexSixBody .zbox, .indexSix .indexSixBody .zbox ul {
  width: 100%;
  float: left
}
.indexSix .indexSixBody .zbox ul li {
  width: 25%;
  float: left;
  margin-top: 10px;
  padding: 0 6px
}
.indexSix .indexSixBody .zbox ul li a {
  display: block;
  float: left;
  width: 100%;
  height: 210px;
  background: #f8f8f8;
  border: solid 1px #ebebeb;
  padding: 27px 95px 28px 20px;
  position: relative;
  overflow: hidden
}
.indexSix .indexSixBody .zbox ul li a .ico {
  width: 54px;
  height: 54px;
  position: absolute;
  right: 20px;
  top: 20px;
  background: #db0001;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.indexSix .indexSixBody .zbox ul li a h4 {
  width: 100%;
  font-size: 20px;
  color: #333;
  line-height: 30px
}
.indexSix .indexSixBody .zbox ul li a .p {
  width: 100%;
  margin-top: 16px;
  font-size: 15px;
  color: #666;
  line-height: 24px;
  height: 72px;
  overflow: hidden
}
.indexSix .indexSixBody .zbox ul li a .btn {
  width: 18px;
  height: 18px;
  margin-top: 17px;
  background: url(/Template/images/82-73.png) no-repeat center center
}
.indexSix .indexSixBody .zbox ul li a h2 {
  position: absolute;
  right: 10px;
  font-size: 60px;
  color: #7d7d7d;
  line-height: 40px;
  opacity: .1;
  bottom: -15px;
  font-family: arial black
}
.indexSix .indexSixBody .zbox ul li a:hover h4 {
  color: #db0001;
  font-weight: 700
}
.indexSix .indexSixBody .zbox ul li a:hover .btn {
  background-image: url(/Template/images/82-73_h.png)
}
.indexSix .indexSixBody .zbox ul .more {
  width: 100%;
  float: left;
  margin-top: 62px;
  text-align: center
}
.indexSix .indexSixBody .zbox ul .more a {
  display: inline-block;
  vertical-align: top;
  width: 212px;
  height: 43px;
  line-height: 43px;
  background: #db0001;
  color: #fff;
  font-size: 18px;
  -moz-border-radius: 22px;
  -webkit-border-radius: 22px;
  -khtml-border-radius: 22px;
  border-radius: 22px
}
.indexSix .indexSixBody .zbox ul .more a:hover {
  background: #222
}
@media screen and (max-width:1299px) {
  .indexSix .indexSixBody .zbox ul li a {
    padding: 27px 25px 28px 20px
  }
}
@media screen and (max-width:1199px) {
  .indexSix {
    padding: 62px 0 59px
  }
  .indexSix .indexSixHead {
    margin-top: 33px
  }
  .indexSix .indexSixHead ul li {
    margin: 0 20px;
    width: 180px;
    height: 40px;
    line-height: 40px;
    font-size: 16px
  }
  .indexSix .indexSixHead ul li img {
    width: 24px
  }
  .indexSix .indexSixBody {
    margin-top: 32px
  }
  .row_15 {
    margin: 0 -2px
  }
  .indexSix .indexSixBody .zbox ul li {
    padding: 0 2px
  }
  .indexSix .indexSixBody .zbox ul li a {
    height: 180px;
    padding: 20px 15px 18px 10px
  }
  .indexSix .indexSixBody .zbox ul li a .ico {
    width: 34px;
    height: 34px;
    right: 10px;
    top: 10px
  }
  .indexSix .indexSixBody .zbox ul li a h4 {
    font-size: 16px;
    line-height: 24px
  }
  .indexSix .indexSixBody .zbox ul li a .p {
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px;
    height: 80px
  }
  .indexSix .indexSixBody .zbox ul li a .btn {
    margin-top: 12px
  }
  .indexSix .indexSixBody .zbox ul li a h2 {
    font-size: 40px;
    line-height: 30px;
    bottom: -10px
  }
  .indexSix .indexSixBody .zbox ul .more {
    margin-top: 32px
  }
  .indexSix .indexSixBody .zbox ul .more a {
    width: 162px;
    height: 40px;
    line-height: 40px;
    font-size: 16px
  }
}
@media screen and (max-width:991px) {
  .indexSix {
    padding: 42px 0 39px
  }
}
@media screen and (max-width:767px) {
  .indexSix {
    padding: 22px 20px 19px
  }
  .indexSix .indexSixHead {
    margin-top: 23px
  }
  .indexSix .indexSixHead ul li {
    margin: 0 5px;
    width: 130px;
    font-size: 14px
  }
  .indexSix .indexSixHead ul li img {
    width: 20px
  }
  .indexSix .indexSixBody {
    margin-top: 12px
  }
  .indexSix .indexSixBody .zbox ul li {
    width: 50%;
    margin-top: 5px
  }
  .indexSix .indexSixBody .zbox ul .more {
    margin-top: 12px
  }
  .indexSix .indexSixBody .zbox ul .more a {
    width: 122px;
    font-size: 14px
  }
}
.row_16 {
  margin: 0 -27px
}
.indexSve {
  width: 100%;
  float: left;
  padding: 100px 0 88px
}
.indexSve .indexSveHead {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 65px
}
.indexSve .indexSveHead ul {
  display: inline-block;
  vertical-align: top
}
.indexSve .indexSveHead ul li {
  float: left;
  margin: 0 30px;
  width: 227px;
  height: 43px;
  line-height: 43px;
  color: #fff;
  font-size: 18px;
  background: #818181;
  cursor: pointer;
  -moz-border-radius: 22px;
  -webkit-border-radius: 22px;
  -khtml-border-radius: 22px;
  border-radius: 22px
}
.indexSve .indexSveHead ul li img {
  vertical-align: middle;
  margin: -3px 6px 0 0;
  width: 30px
}
.indexSve .indexSveHead ul li.on {
  background: #db0001
}
.indexSve .indexSveBody {
  width: 100%;
  float: left;
  margin-top: 33px
}
.indexSve .indexSveBody .zbox, .indexSve .indexSveBody .zbox ul {
  width: 100%;
  float: left
}
.indexSve .indexSveBody .zbox ul {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  align-items: flex-start
}
.indexSve .indexSveBody .zbox ul li {
  width: 50%;
  float: left;
  padding: 0 27px;
  margin-top: 23px
}
.indexSve .indexSveBody .zbox ul li a {
  width: 100%;
  float: left;
  display: block
}
.indexSve .indexSveBody .zbox ul li a .title {
  width: 100%;
  float: left;
  color: #fff;
  padding: 13px 20px 13px 55px;
  position: relative;
  font-size: 18px;
  line-height: 20px;
  background: #d32329;
  letter-spacing: 1px
}
.indexSve .indexSveBody .zbox ul li a .p {
  width: 100%;
  float: left;
  color: #666;
  padding: 22px 20px 31px 55px;
  position: relative;
  font-size: 15px;
  line-height: 28px;
  background: #f7f7f8;
  letter-spacing: 1px;
  overflow: hidden
}
.indexSve .indexSveBody .zbox ul li a .title b, .indexSve .indexSveBody .zbox ul li a .p b {
  position: absolute;
  left: 27px;
  top: 0;
  text-transform: uppercase
}
.indexSve .indexSveBody .zbox ul li a .title b {
  top: 13px
}
.indexSve .indexSveBody .zbox ul li a .p b {
  color: #d32329;
  top: 22px
}
@media screen and (max-width:1299px) {
  .indexSix .indexSixBody .zbox ul li a {
    padding: 27px 25px 28px 20px
  }
}
@media screen and (max-width:1199px) {
  .indexSve {
    padding: 62px 0 59px
  }
  .indexSve .indexSveHead {
    margin-top: 33px
  }
  .indexSve .indexSveHead ul li {
    margin: 0 20px;
    width: 180px;
    height: 40px;
    line-height: 40px;
    font-size: 16px
  }
  .indexSve .indexSveHead ul li img {
    width: 24px
  }
  .indexSve .indexSveBody {
    margin-top: 32px
  }
  .row_16 {
    margin: 0 -2px
  }
  .indexSve .indexSveBody .zbox ul li {
    padding: 0 2px;
    margin-top: 13px
  }
  .indexSve .indexSveBody .zbox ul li a .title {
    padding: 10px 10px 10px 35px;
    font-size: 16px
  }
  .indexSve .indexSveBody .zbox ul li a .p {
    padding: 12px 10px 21px 35px;
    font-size: 13px;
    line-height: 22px
  }
  .indexSve .indexSveBody .zbox ul li a .title b, .indexSve .indexSveBody .zbox ul li a .p b {
    left: 17px
  }
  .indexSve .indexSveBody .zbox ul li a .p b {
    top: 12px
  }
  .indexSve .indexSveBody .zbox ul li a .title b {
    top: 10px
  }
}
@media screen and (max-width:991px) {
  .indexSve {
    padding: 42px 0 39px
  }
}
@media screen and (max-width:767px) {
  .indexSve {
    padding: 22px 20px 19px
  }
  .indexSve .indexSveHead {
    margin-top: 23px
  }
  .indexSve .indexSveHead ul li {
    margin: 0 5px;
    width: 130px;
    font-size: 14px
  }
  .indexSve .indexSveHead ul li img {
    width: 20px
  }
  .indexSve .indexSveBody {
    margin-top: 12px
  }
  .indexSve .indexSveBody .zbox ul li a .title b {
    top: 8px
  }
  .indexSve .indexSveBody .zbox ul li {
    width: 100%;
    margin-top: 5px
  }
  .indexSve .indexSveBody .zbox ul li a .title {
    font-size: 14px;
    padding: 8px 10px 8px 35px
  }
}
.indexEig {
  width: 100%;
  float: left;
  padding: 80px 0 78px;
  background: url(/Template/images/82-77.jpg)
}
.indexEig .indexHead h3 {
  color: #fff
}
.indexEig .indexHead h1 {
  color: #fff;
  opacity: .02
}
.indexEig .indexEigHead {
  position: relative;
  width: 100%;
  float: left;
  margin-top: 58px;
  text-align: center
}
.indexEig .indexEigHead:before, .indexEig .indexEigHead:after {
  content: '';
  width: 2000px;
  height: 1px;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -1000px;
  background: #fff;
  opacity: .2
}
.indexEig .indexEigHead:after {
  top: auto;
  bottom: 0
}
.indexEig .indexEigHead ul {
  display: inline-block;
  vertical-align: top;
  border-left: solid 1px #c9a784
}
.indexEig .indexEigHead ul li {
  float: left;
  width: 137px;
  height: 47px;
  line-height: 47px;
  border-right: solid 1px #c9a784;
  color: #fff;
  font-size: 16px;
  cursor: pointer
}
.indexEig .indexEigHead ul li.on {
  background: #db0001;
  border-color: #db0001;
  color: #fff
}
.indexEig .indexEigBody {
  width: 100%;
  float: left;
  margin-top: 28px
}
.indexEig .indexEigBody .zbox, .indexEig .indexEigBody .zbox ul {
  width: 100%;
  float: left
}
.indexEig .indexEigBody .zbox ul li {
  width: 50%;
  float: left;
  margin-top: 32px;
  padding: 0 27px
}
.indexEig .indexEigBody .zbox ul li a {
  display: block;
  width: 100%;
  float: left;
  background: #fff;
  padding: 24px 185px 26px 62px;
  position: relative;
  overflow: hidden;
  position: relative;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px
}
.indexEig .indexEigBody .zbox ul li a .title {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #333;
  line-height: 28px
}
.indexEig .indexEigBody .zbox ul li a:before {
  content: '';
  width: 5px;
  height: 5px;
  background: #000;
  position: absolute;
  left: 40px;
  top: 37px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px
}
.indexEig .indexEigBody .zbox ul li a .p {
  width: 100%;
  float: left;
  margin-top: 13px;
  font-size: 15px;
  color: #7f7f7f;
  line-height: 28px;
  height: 56px;
  overflow: hidden
}
.indexEig .indexEigBody .zbox ul li a .time {
  position: absolute;
  right: 25px;
  top: 36px;
  padding-bottom: 36px;
  font-size: 18px;
  color: #999;
  line-height: 27px;
  background: url(/Template/images/82-78.png) no-repeat left bottom;
  letter-spacing: 1px;
  font-family: opensans-light
}
.indexEig .indexEigBody .zbox ul li a:hover {
  background: #c00a0c
}
.indexEig .indexEigBody .zbox ul li a:hover:before {
  background: #fff
}
.indexEig .indexEigBody .zbox ul li a:hover .title, .indexEig .indexEigBody .zbox ul li a:hover .p {
  color: #fff
}
.indexEig .indexEigBody .zbox ul li a:hover .time {
  color: #fff;
  background-image: url(/Template/images/82-79.png)
}
.indexEig .indexEigBody .zbox ul .more {
  width: 100%;
  float: left;
  margin-top: 75px;
  text-align: center
}
.indexEig .indexEigBody .zbox ul .more a {
  display: inline-block;
  vertical-align: top;
  width: 225px;
  height: 42px;
  line-height: 40px;
  color: #fff;
  border: solid 1px #fff;
  font-size: 16px;
  -moz-border-radius: 21px;
  -webkit-border-radius: 21px;
  -khtml-border-radius: 21px;
  border-radius: 21px
}
.indexEig .indexEigBody .zbox ul .more a:hover {
  background: #fff;
  color: #c00a0c
}
@media screen and (max-width:1199px) {
  .indexEig {
    padding: 60px 0 58px
  }
  .indexEig .indexEigHead {
    margin-top: 38px
  }
  .indexEig .indexEigHead ul li {
    width: 90px;
    height: 42px;
    line-height: 42px;
    font-size: 14px
  }
  .indexEig .indexEigBody {
    margin-top: 20px
  }
  .indexEig .indexEigBody .zbox ul li {
    margin-top: 22px;
    padding: 0 2px
  }
  .indexEig .indexEigBody .zbox ul li a {
    padding: 14px 125px 16px 32px
  }
  .indexEig .indexEigBody .zbox ul li a .title {
    font-size: 16px;
    line-height: 24px
  }
  .indexEig .indexEigBody .zbox ul li a:before {
    left: 20px;
    top: 23px
  }
  .indexEig .indexEigBody .zbox ul li a .p {
    margin-top: 9px;
    font-size: 13px;
    line-height: 24px;
    height: 48px
  }
  .indexEig .indexEigBody .zbox ul li a .time {
    right: 15px;
    top: 26px;
    padding-bottom: 30px;
    font-size: 16px;
    line-height: 22px
  }
  .indexEig .indexEigBody .zbox ul .more {
    margin-top: 45px
  }
  .indexEig .indexEigBody .zbox ul .more a {
    width: 185px
  }
}
@media screen and (max-width:991px) {
  .indexEig {
    padding: 30px 0 28px
  }
  .indexEig .indexEigHead {
    margin-top: 28px
  }
  .indexEig .indexEigHead ul li {
    width: 80px
  }
  .indexEig .indexEigBody .zbox ul li {
    margin-top: 12px
  }
  .indexEig .indexEigBody .zbox ul li a .time {
    right: 10px;
    top: 20px;
    padding-bottom: 24px;
    font-size: 14px;
    line-height: 20px;
    background-size: auto 12px
  }
  .indexEig .indexEigBody .zbox ul li a {
    padding: 14px 110px 16px 32px
  }
  .indexEig .indexEigBody .zbox ul .more {
    margin-top: 25px
  }
  .indexEig .indexEigBody .zbox ul .more a {
    width: 135px;
    height: 38px;
    line-height: 36px;
    font-size: 14px
  }
}
@media screen and (max-width:767px) {
  .indexEig {
    padding: 20px 10px 18px
  }
  .indexEig .indexEigHead {
    margin-top: 18px
  }
  .indexEig .indexEigHead:before, .indexEig .indexEigHead:after {
    display: none
  }
  .indexEig .indexEigHead ul {
    width: 100%;
    border-left: solid 1px rgba(255, 255, 255, .2)
  }
  .indexEig .indexEigHead ul li {
    width: 25%;
    border-top: solid 1px rgba(255, 255, 255, .2);
    border-right: solid 1px rgba(255, 255, 255, .2);
    border-bottom: solid 1px rgba(255, 255, 255, .2);
    margin-top: -1px
  }
  .indexEig .indexEigBody .zbox ul li {
    margin-top: 4px;
    width: 100%
  }
  .indexEig .indexEigHead ul li.on {
    border-color: rgba(255, 255, 255, .2)
  }
}
.qyviOne {
  width: 100%;
  float: left;
  padding: 100px 0
}
.qyviOne .qyviOneBody {
  width: 100%;
  float: left;
  margin-top: 100px;
  border: solid 60px #f5f5f7;
  background: #fff;
  line-height: 506px;
  overflow: hidden
}
.qyviOne .qyviOneBody .img {
  float: left;
  width: 50%;
  overflow: hidden
}
.qyviOne .qyviOneBody .text {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  padding: 0 70px 0 56px
}
.qyviOne .qyviOneBody .text h4 {
  width: 100%;
  font-size: 26px;
  color: #d6151a;
  line-height: 40px;
  font-weight: 700
}
.qyviOne .qyviOneBody .text .p {
  width: 100%;
  font-size: 16px;
  color: #444;
  line-height: 30px;
  margin-top: 35px
}
@media screen and (max-width:1569px) {
  .qyviOne .qyviOneBody {
    line-height: 411px
  }
}
@media screen and (max-width:1299px) {
  .qyviOne .qyviOneBody .text h4 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 30px
  }
  .qyviOne .qyviOneBody .text .p {
    font-size: 14px;
    line-height: 24px;
    margin-top: 28px
  }
  .qyviOne .qyviOneBody {
    line-height: 370px
  }
}
@media screen and (max-width:1199px) {
  .qyviOne {
    padding: 60px 0
  }
  .qyviOne .qyviOneBody {
    margin-top: 60px;
    border: solid 40px #f5f5f7
  }
  .qyviOne .qyviOneBody .img {
    width: 100%
  }
  .qyviOne .qyviOneBody .text {
    width: 100%
  }
  .qyviOne .qyviOneBody .text h4 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 30px
  }
  .qyviOne .qyviOneBody .text .p {
    font-size: 14px;
    line-height: 24px;
    margin-top: 28px
  }
}
@media screen and (max-width:991px) {
  .qyviOne {
    padding: 30px 0
  }
  .qyviOne .qyviOneBody {
    margin-top: 30px;
    border: solid 20px #f5f5f7;
    line-height: 0
  }
  .qyviOne .qyviOneBody .text {
    padding: 20px 40px 30px 36px
  }
  .qyviOne .qyviOneBody .text h4 {
    margin-top: 8px;
    font-size: 16px;
    line-height: 26px
  }
  .qyviOne .qyviOneBody .text .p {
    font-size: 12px;
    line-height: 22px;
    margin-top: 20px
  }
}
@media screen and (max-width:767px) {
  .qyviOne {
    padding: 20px 0
  }
  .qyviOne .qyviOneBody {
    margin-top: 20px;
    border: solid 10px #f5f5f7
  }
  .qyviOne .qyviOneBody .text {
    padding: 10px 20px 10px 16px
  }
}
.qyviTwo {
  width: 100%;
  float: left;
  padding: 101px 0 100px;
  background-attachment: fixed !important
}
.indexHeadWhite h3 {
  color: #fff
}
.indexHeadWhite h1 {
  color: #fff;
  opacity: .06
}
.qyviTwo ul {
  width: 100%;
  float: left;
  margin-top: 164px
}
.qyviTwo ul li {
  width: 25%;
  float: left;
  padding: 0 10px
}
.qyviTwo ul li .zbox {
  width: 100%;
  float: left;
  background: url(/Template/images/85-12.png) no-repeat center bottom;
  background-size: cover;
  position: relative;
  min-height: 590px;
  text-align: center;
  padding: 93px 32px 50px
}
.qyviTwo ul li .zbox .ico {
  position: absolute;
  left: 50%;
  top: -64px;
  width: 118px;
  background: url(/Template/images/85-5.png) no-repeat top center;
  height: 135px;
  margin-left: -59px
}
.qyviTwo ul li .zbox .ico img {
  width: 100%;
  position: relative;
  float: left
}
.qyviTwo ul li .zbox .text {
  width: 100%;
  float: left
}
.qyviTwo ul li .zbox .text h4 {
  width: 100%;
  float: left;
  font-size: 20px;
  color: #db0001;
  line-height: 32px;
  padding-bottom: 16px;
  background: url(/Template/images/85-10.jpg) no-repeat center bottom;
  letter-spacing: 1px
}
.qyviTwo ul li .zbox .text .p {
  width: 100%;
  float: left;
  font-size: 15px;
  color: #353535;
  line-height: 26px;
  margin-top: 18px
}
.qyviTwo ul li:nth-child(2n) .zbox {
  background-image: url(/Template/images/85-13.png)
}
.qyviTwo ul li:nth-child(2n) .zbox .text h4 {
  background-image: url(/Template/images/85-11.jpg)
}
@media screen and (max-width:1199px) {
  .qyviTwo {
    padding: 61px 0 60px
  }
  .qyviTwo ul {
    margin-top: 44px
  }
  .qyviTwo ul li {
    width: 50%;
    margin-top: 44px
  }
}
@media screen and (max-width:991px) {
  .qyviTwo ul li {
    padding: 0 2px
  }
  .qyviTwo {
    padding: 31px 0 30px
  }
  .qyviTwo ul li {
    margin-top: 24px
  }
  .qyviTwo ul li .zbox .ico {
    top: -44px;
    width: 88px;
    background-size: contain;
    height: 101px;
    margin-left: -44px
  }
  .qyviTwo ul li .zbox .text h4 {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 12px
  }
  .qyviTwo ul li .zbox .text .p {
    font-size: 13px;
    line-height: 22px;
    margin-top: 12px
  }
  .qyviTwo ul li .zbox {
    min-height: 420px;
    padding: 53px 22px 30px
  }
}
@media screen and (max-width:767px) {
  .qyviTwo {
    padding: 21px 10px 20px
  }
  .qyviTwo ul {
    margin-top: 34px
  }
  .qyviTwo ul li {
    width: 100%;
    margin-top: 14px
  }
  .qyviTwo ul li .zbox {
    min-height: 0;
    padding: 43px 12px 20px;
    background: #fff
  }
  .qyviTwo ul li:nth-child(2n) .zbox {
    background: #ececec
  }
  .qyviTwo ul li .zbox .ico {
    top: -30px;
    width: 60px;
    height: 69px;
    margin-left: -30px
  }
}
.qyviTre {
  width: 100%;
  float: left;
  margin-top: 100px
}
.qyviTre ul {
  width: 100%;
  float: left;
  margin-top: 170px
}
.qyviTre ul li {
  width: 20%;
  float: left;
  text-align: center;
  position: relative;
  background: #efefef;
  padding: 90px 30px 23px;
  min-height: 348px
}
.qyviTre ul li h1 {
  position: absolute;
  left: 50%;
  top: -70px;
  width: 122px;
  height: 122px;
  background: #db0001;
  line-height: 122px;
  margin-left: -61px;
  color: #fff;
  font-size: 48px;
  font-weight: 700;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.qyviTre ul li .p {
  width: 100%;
  float: left;
  font-size: 15px;
  color: #333;
  line-height: 26px
}
.qyviTre ul li:nth-child(2n) {
  background: #f7f7f7
}
@media screen and (max-width:1569px) {
  .qyviTre ul li {
    padding: 70px 20px 23px;
    min-height: 360px
  }
}
@media screen and (max-width:1299px) {
  .qyviTre ul li {
    padding: 60px 20px 13px
  }
}
@media screen and (max-width:1199px) {
  .qyviTre {
    margin-top: 60px
  }
  .qyviTre ul {
    margin-top: 100px
  }
  .qyviTre ul li {
    padding: 50px 10px 13px
  }
  .qyviTre ul li h1 {
    top: -40px;
    width: 82px;
    height: 82px;
    line-height: 82px;
    margin-left: -41px
  }
  .qyviTre ul li .p {
    font-size: 13px;
    line-height: 22px
  }
}
@media screen and (max-width:991px) {
  .qyviTre {
    margin-top: 30px
  }
  .qyviTre ul {
    margin-top: 60px
  }
  .qyviTre ul li {
    width: 33.33%;
    padding: 40px 10px 13px;
    min-height: 220px
  }
  .qyviTre ul li:first-child, .qyviTre ul li:nth-child(2) {
    width: 50%
  }
  .qyviTre ul li h1 {
    top: -30px;
    width: 62px;
    height: 62px;
    line-height: 62px;
    margin-left: -31px;
    font-size: 28px
  }
}
@media screen and (max-width:767px) {
  .qyviTre {
    margin-top: 20px
  }
  .qyviTre ul {
    margin-top: 30px
  }
  .qyviTre ul li {
    width: 100%;
    padding: 20px 10px 13px;
    min-height: 0;
    margin-top: 10px
  }
  .qyviTre ul li:first-child, .qyviTre ul li:nth-child(2) {
    width: 100%
  }
  .qyviTre ul li h1 {
    top: -20px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    margin-left: -21px;
    font-size: 18px
  }
}
.qyviFou {
  width: 100%;
  float: left;
  margin-top: 100px
}
.qyviFouHead {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 100px
}
.qyviFouHead ul {
  float: left;
  width: 100%
}
.qyviFouHead ul li {
  display: inline-block;
  vertical-align: top;
  margin: 3px 5px;
  width: 147px;
  height: 43px;
  line-height: 43px;
  color: #fff;
  background: #818181;
  cursor: pointer;
  font-size: 18px;
  text-transform: uppercase
}
.qyviFouHead ul li.on {
  background: #db0001
}
.qyviFou .qyviFouBody {
  width: 100%;
  float: left;
  margin-top: 68px
}
.qyviFou .qyviFouBody .qyviFouBodyLeft {
  float: left;
  width: 39.33%;
  text-align: center;
  background: #000;
  position: relative;
  height: 757px;
  line-height: 757px
}
.qyviFou .qyviFouBody .qyviFouBodyLeft .img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: .16
}
.qyviFou .qyviFouBody .qyviFouBodyLeft .text {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 0 11.68% 0 22.72%;
  position: relative;
  z-index: 2
}
.qyviFou .qyviFouBody .qyviFouBodyLeft .text .ico {
  width: 100%;
  line-height: 0
}
.qyviFou .qyviFouBody .qyviFouBodyLeft .text .ico img {
  width: 91px;
  height: 91px
}
.qyviFou .qyviFouBody .qyviFouBodyLeft .text .bian {
  width: 100%;
  margin-top: 39px;
  line-height: 0
}
.qyviFou .qyviFouBody .qyviFouBodyLeft .text h4 {
  width: 100%;
  margin-top: 19px;
  font-size: 24px;
  color: #fff;
  line-height: 38px;
  text-transform: uppercase
}
.qyviFou .qyviFouBody .qyviFouBodyLeft .text .p {
  width: 100%;
  margin-top: 9px;
  font-size: 16px;
  color: #fff;
  line-height: 30px;
  text-align: left
}
.qyviFou .qyviFouBody .qyviFouBodyRight {
  width: 60.67%;
  text-align: center;
  float: right;
  height: 757px;
  position: relative
}
.qyviFou .qyviFouBody .qyviFouBodyRight ul {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}
.qyviFou .qyviFouBody .qyviFouBodyRight ul li {
  position: relative;
  width: 25%;
  height: 33.33%;
  float: left;
  background: #c00a0c
}
.qyviFou .qyviFouBody .qyviFouBodyRight ul li .img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}
.qyviFou .qyviFouBody .qyviFouBodyRight ul li .bian {
  width: 100%;
  height: 100%;
  border: solid 1px #fff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}
.qyviFou .qyviFouBody .qyviFouBodyRight ul li h5 {
  position: absolute;
  left: 0;
  top: 50%;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  margin-top: -15px;
  z-index: 3;
  opacity: 0;
  width: 100%;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}
.qyviFou .qyviFouBody .qyviFouBodyRight ul li:hover .img {
  opacity: .4
}
.qyviFou .qyviFouBody .qyviFouBodyRight ul li:hover .bian {
  width: 90%;
  height: 90%;
  top: 5%;
  left: 5%;
  opacity: 1
}
.qyviFou .qyviFouBody .qyviFouBodyRight ul li:hover h5 {
  opacity: 1
}
@media screen and (max-width:1366px) {
  .qyviFou .qyviFouBody .qyviFouBodyLeft {
    height: 700px;
    line-height: 700px
  }
  .qyviFou .qyviFouBody .qyviFouBodyRight {
    height: 700px
  }
}
@media screen and (max-width:1199px) {
  .qyviFou {
    margin-top: 60px
  }
  .qyviFouHead {
    margin-top: 60px
  }
  .qyviFouHead ul li {
    margin: 3px 2px;
    width: 100px;
    height: 40px;
    line-height: 40px;
    font-size: 16px
  }
  .qyviFou .qyviFouBody {
    margin-top: 38px
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft {
    height: 500px;
    line-height: 500px
  }
  .qyviFou .qyviFouBody .qyviFouBodyRight {
    height: 500px
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft .text {
    padding: 0 9% 0 16%
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft .text .ico img {
    width: 71px;
    height: 71px
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft .text .bian {
    margin-top: 29px
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft .text h4 {
    margin-top: 12px;
    font-size: 18px;
    line-height: 32px
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft .text .p {
    margin-top: 5px;
    font-size: 14px;
    line-height: 24px
  }
}
@media screen and (max-width:991px) {
  .qyviFou {
    margin-top: 30px
  }
  .qyviFouHead {
    margin-top: 30px
  }
  .qyviFouHead ul {
    width: 100%;
    float: left
  }
  .qyviFouHead ul li {
    display: inline-block;
    vertical-align: top;
    float: none
  }
  .qyviFou .qyviFouBody {
    margin-top: 20px
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft {
    height: 400px;
    line-height: 400px
  }
  .qyviFou .qyviFouBody .qyviFouBodyRight {
    height: 400px
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft .text {
    padding: 0 5% 0 10%
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft .text .ico img {
    width: 51px;
    height: 51px
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft .text .bian {
    margin-top: 20px
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft .text .bian img {
    height: 2px
  }
}
@media screen and (max-width:767px) {
  .qyviFou {
    margin-top: 20px
  }
  .qyviFouHead {
    margin-top: 20px
  }
  .qyviFouHead ul li {
    margin: 2px 1px;
    width: 90px;
    height: 34px;
    line-height: 34px;
    font-size: 14px
  }
  .qyviFou .qyviFouBody {
    margin-top: 10px
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft {
    width: 100%;
    height: 200px;
    line-height: 200px
  }
  .qyviFou .qyviFouBody .qyviFouBodyRight {
    width: 100%;
    height: 300px
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft .text .ico img {
    width: 31px;
    height: 31px
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft .text .bian {
    display: none
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft .text h4 {
    margin-top: 8px;
    font-size: 16px;
    line-height: 24px
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft .text .p {
    margin-top: 3px;
    font-size: 12px;
    line-height: 20px
  }
  .qyviFou .qyviFouBody .qyviFouBodyLeft .text {
    padding: 0 5%
  }
}
.qyviFiv {
  width: 100%;
  float: left;
  margin-top: 100px
}
.qyviFiv .qyviFivBody {
  width: 100%;
  float: left;
  margin-top: 35px
}
.qyviFiv .qyviFivBody .zbox, .qyviFiv .qyviFouBody .zbox ul {
  width: 100%;
  float: left
}
.qyviFiv .qyviFivBody .zbox ul li {
  width: 50%;
  float: left;
  padding: 0 26px;
  margin-top: 31px
}
.qyviFiv .qyviFivBody .zbox ul li a {
  display: block;
  width: 100%;
  float: left;
  padding: 8px 36px 26px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
  overflow: hidden;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px
}
.qyviFiv .qyviFivBody .zbox ul li a .title {
  width: 100%;
  float: left;
  position: relative;
  padding: 22px 0 22px 67px;
  font-size: 18px;
  color: #2b2c2c;
  line-height: 34px;
  letter-spacing: 1px
}
.qyviFiv .qyviFivBody .zbox ul li a .title b {
  font-weight: 400;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  border: solid 1px #db0001;
  line-height: 48px;
  text-align: center;
  font-size: 18px;
  color: #db0001;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.qyviFiv .qyviFivBody .zbox ul li a .p {
  width: 100%;
  float: left;
  position: relative;
  padding-left: 67px;
  font-size: 15px;
  color: #909090;
  line-height: 30px;
  letter-spacing: 1px
}
.qyviFiv .qyviFivBody .zbox ul li a .p b {
  font-weight: 400;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  border: solid 1px #db0001;
  background: #db0001;
  line-height: 48px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.qyviFiv .qyviFivBody .zbox ul li a:hover .title {
  font-weight: 700;
  color: #db0001
}
.qyviFiv .qyviFivBody .ul_div {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start
}
@media screen and (max-width:1199px) {
  .qyviFiv {
    margin-top: 60px
  }
  .qyviFiv .qyviFivBody {
    margin-top: 15px
  }
  .qyviFiv .qyviFivBody .zbox ul li {
    padding: 0 2px;
    margin-top: 21px
  }
  .qyviFiv .qyviFivBody .zbox ul li a {
    padding: 8px 20px 16px
  }
  .qyviFiv .qyviFivBody .zbox ul li a .title {
    padding: 12px 0 12px 50px;
    font-size: 16px;
    line-height: 28px
  }
  .qyviFiv .qyviFivBody .zbox ul li a .title b {
    margin-top: -20px;
    width: 40px;
    height: 40px;
    line-height: 38px;
    font-size: 16px
  }
  .qyviFiv .qyviFivBody .zbox ul li a .p {
    padding-left: 50px;
    font-size: 13px;
    line-height: 24px
  }
  .qyviFiv .qyviFivBody .zbox ul li a .p b {
    margin-top: -20px;
    width: 40px;
    height: 40px;
    line-height: 38px;
    font-size: 16px
  }
}
@media screen and (max-width:991px) {
  .qyviFiv {
    margin-top: 30px
  }
  .qyviFiv .qyviFivBody .zbox ul li {
    margin-top: 11px
  }
  .qyviFiv .qyviFivBody .zbox ul li a .title {
    padding: 12px 0 12px 40px
  }
  .qyviFiv .qyviFivBody .zbox ul li a .title b {
    margin-top: -15px;
    width: 30px;
    height: 30px;
    line-height: 28px;
    font-size: 14px
  }
  .qyviFiv .qyviFivBody .zbox ul li a .p {
    padding-left: 40px
  }
  .qyviFiv .qyviFivBody .zbox ul li a .p b {
    margin-top: -15px;
    width: 30px;
    height: 30px;
    line-height: 28px;
    font-size: 14px
  }
  .qyviFiv .qyviFivBody .zbox ul li a {
    padding: 8px 10px 16px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05)
  }
}
@media screen and (max-width:767px) {
  .qyviFiv {
    margin-top: 20px;
    padding: 0 10px
  }
  .qyviFiv .qyviFivBody .zbox ul li {
    width: 100%;
    margin-top: 5px
  }
}
.qyviSix {
  width: 100%;
  float: left;
  padding: 100px 0 70px
}
.qyviSixBody {
  width: 100%;
  float: left;
  margin-top: 55px
}
.qyviSixBody ul {
  width: 50%;
  float: left;
  padding: 0 26px
}
.qyviSixBody ul li {
  width: 100%;
  float: left;
  margin-top: 20px
}
.qyviSixBody ul li .img {
  width: 100%;
  float: left;
  padding-bottom: 31.66%;
  position: relative;
  overflow: hidden
}
.qyviSixBody ul li .img img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%
}
.qyviSixBody ul li .text {
  width: 100%;
  float: left;
  background: #f8f8f8;
  padding: 16px 85px 17px 170px;
  position: relative;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}
.qyviSixBody ul li .text .time {
  position: absolute;
  left: 0;
  top: 26px;
  width: 131px;
  text-align: center
}
.qyviSixBody ul li .text .time h2 {
  width: 100%;
  font-size: 30px;
  color: #db0001;
  line-height: 40px;
  letter-spacing: 1px;
  font-family: Arial
}
.qyviSixBody ul li .text .time h5 {
  width: 100%;
  font-size: 18px;
  color: #db0001;
  line-height: 25px;
  letter-spacing: 1px;
  font-family: Arial
}
.qyviSixBody ul li .text .time:before {
  content: '';
  width: 1px;
  height: 90%;
  position: absolute;
  top: 5px;
  right: 0;
  background: #e6e6e6
}
.qyviSixBody ul li .text .name {
  width: 100%;
  font-size: 17px;
  color: #333;
  line-height: 28px;
  letter-spacing: 1px
}
.qyviSixBody ul li .text .p {
  width: 100%;
  margin-top: 8px;
  font-size: 14px;
  color: #7b7b7b;
  line-height: 24px;
  letter-spacing: 1px;
  height: 48px;
  overflow: hidden
}
.qyviSixBody ul li a:hover .text {
  background: #db0001
}
.qyviSixBody ul li a:hover .text .time h2, .qyviSixBody ul li a:hover .text .time h5, .qyviSixBody ul li a:hover .text .name, .qyviSixBody ul li a:hover .text .p {
  color: #fff
}
.qyviSixBody ul li a:hover .text .p {
  opacity: .6
}
.qyviSixBody ul li a:hover .text .time:before {
  background: #fff
}
@media screen and (max-width:1366px) {
  .qyviSixBody ul li .text {
    padding: 16px 55px 17px 150px
  }
}
@media screen and (max-width:1199px) {
  .qyviSix {
    padding: 60px 0 40px
  }
  .qyviSixBody {
    margin-top: 25px
  }
  .qyviSixBody ul {
    padding: 0 2px
  }
  .qyviSixBody ul li .text {
    padding: 16px 35px 17px 130px
  }
  .qyviSixBody ul li .text .time {
    width: 110px
  }
}
@media screen and (max-width:991px) {
  .qyviSixBody ul li .text .time {
    width: 80px
  }
  .qyviSixBody ul li .text {
    padding: 16px 25px 17px 100px
  }
  .qyviSixBody ul li .text .time h2 {
    font-size: 30px;
    line-height: 40px
  }
  .qyviSixBody ul li .text .time h5 {
    font-size: 12px;
    line-height: 24px
  }
  .qyviSixBody ul li .text .name {
    font-size: 16px;
    line-height: 26px
  }
  .qyviSixBody ul li .text .p {
    margin-top: 6px;
    font-size: 12px;
    line-height: 22px;
    height: 44px
  }
  .qyviSixBody ul li {
    margin-top: 15px
  }
  .qyviSix {
    padding: 30px 0 20px
  }
}
@media screen and (max-width:767px) {
  .qyviSix {
    padding: 20px 0 10px
  }
  .qyviSixBody {
    margin-top: 15px
  }
  .qyviSixBody ul {
    width: 100%
  }
  .qyviSixBody ul li .text .time {
    width: 60px;
    top: 16px
  }
  .qyviSixBody ul li .text {
    padding: 10px 15px 11px 80px
  }
  .qyviSixBody ul li .text .time h2 {
    font-size: 24px;
    line-height: 34px
  }
  .qyviSixBody ul li .text .time h5 {
    line-height: 22px
  }
  .qyviSixBody ul li .text .time:before {
    right: -5px
  }
  .qyviSixBody ul li .text .name {
    font-size: 14px;
    line-height: 24px
  }
  .qyviSixBody ul li .text .p {
    line-height: 20px;
    height: 38px
  }
  .qyviSixBody ul li {
    margin-top: 10px
  }
}
.wxxcxOne {
  width: 100%;
  float: left;
  padding: 100px 0;
  overflow: hidden
}
.wxxcxOne ul {
  width: 100%;
  float: left;
  margin-top: 59px
}
.wxxcxOne ul li {
  width: 33.33%;
  float: left;
  padding: 0 20px;
  margin-top: 41px
}
.wxxcxOne ul li .zbox {
  width: 100%;
  float: left;
  background: #f5f5f5;
  padding: 47px 10px 20px 155px;
  position: relative;
  height: 200px;
  overflow: hidden;
  border: solid 1px #eee;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}
.wxxcxOne ul li .zbox .ico {
  position: absolute;
  left: 30px;
  top: 50%;
  width: 100px;
  height: 100px;
  background: #fff;
  overflow: hidden;
  box-shadow: 3px 15px 15px rgba(0, 0, 0, .05);
  margin-top: -50px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.wxxcxOne ul li .zbox .text {
  width: 100%;
  float: left
}
.wxxcxOne ul li .zbox .text h4 {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #2c2c2c;
  line-height: 28px;
  letter-spacing: 1px;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}
.wxxcxOne ul li .zbox .text h4 span {
  font-weight: 700;
  margin-right: 16px
}
.wxxcxOne ul li .zbox .text h5 {
  width: 100%;
  float: left;
  margin-top: 5px;
  font-size: 15px;
  color: #787878;
  line-height: 26px;
  padding-right: 10px;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}
.wxxcxOne ul li .zbox:hover {
  background: #db0001;
  border-color: #db0001
}
.wxxcxOne ul li .zbox:hover .text h4, .wxxcxOne ul li .zbox:hover .text h5 {
  color: #fff
}
@media screen and (max-width:1569px) {
  .wxxcxOne ul li .zbox {
    padding: 30px 10px 20px 135px
  }
  .wxxcxOne ul li .zbox .ico {
    left: 20px
  }
  .wxxcxOne ul li {
    padding: 0 10px;
    margin-top: 31px
  }
}
@media screen and (max-width:1199px) {
  .wxxcxOne {
    padding: 60px 0
  }
  .wxxcxOne ul {
    margin-top: 35px
  }
  .wxxcxOne ul li {
    padding: 0 2px;
    margin-top: 21px
  }
  .wxxcxOne ul li .zbox {
    padding: 15px 10px 10px 90px
  }
  .wxxcxOne ul li .zbox .ico {
    left: 10px;
    width: 60px;
    height: 60px;
    margin-top: -30px
  }
  .wxxcxOne ul li .zbox .text h4 {
    font-size: 16px;
    line-height: 26px;
    padding-right: 0
  }
  .wxxcxOne ul li .zbox .text h4 span {
    margin-right: 12px
  }
  .wxxcxOne ul li .zbox .text h5 {
    font-size: 13px;
    line-height: 24px
  }
}
@media screen and (max-width:991px) {
  .wxxcxOne {
    padding: 30px 0
  }
  .wxxcxOne ul {
    margin-top: 25px
  }
  .wxxcxOne ul li {
    width: 50%;
    margin-top: 11px
  }
  .wxxcxOne ul li .zbox {
    height: 130px
  }
  .wxxcxOne ul li .zbox .text h4 {
    font-size: 14px;
    line-height: 24px
  }
  .wxxcxOne ul li .zbox .text h4 span {
    margin-right: 8px
  }
  .wxxcxOne ul li .zbox .text h5 {
    font-size: 12px;
    line-height: 21px
  }
}
@media screen and (max-width:767px) {
  .wxxcxOne {
    padding: 20px 10px
  }
  .wxxcxOne ul {
    margin-top: 15px
  }
  .wxxcxOne ul li {
    width: 100%;
    margin-top: 6px
  }
  .wxxcxOne ul li .zbox {
    height: 110px
  }
  .wxxcxOne ul li .zbox {
    padding: 10px 10px 10px 80px
  }
}
.wxxcxTwo {
  width: 100%;
  float: left;
  background: url(/Template/images/85-41.jpg)
}
.wxxcxTwo .wxxcxTwoLeft {
  width: 50%;
  float: left;
  height: 510px;
  position: relative;
  overflow: hidden;
  background: #000;
  line-height: 510px
}
.wxxcxTwo .wxxcxTwoLeft .img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .1;
  z-index: 1
}
.wxxcxTwo .wxxcxTwoLeft .text {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  text-align: center;
  padding: 0 0 0 18.229%;
  line-height: 0
}
.wxxcxTwo .wxxcxTwoLeft .text .ico {
  display: inline-block;
  vertical-align: top;
  width: 88px;
  height: 88px
}
.wxxcxTwo .wxxcxTwoLeft .text h4 {
  width: 100%;
  margin-top: 36px;
  color: #fff;
  font-size: 36px;
  line-height: 44px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Cambria
}
.wxxcxTwo .wxxcxTwoLeft .text h3 {
  width: 100%;
  color: #fff;
  font-size: 36px;
  line-height: 52px;
  font-weight: 700;
  letter-spacing: 2px
}
.wxxcxTwo .wxxcxTwoRight {
  width: 50%;
  float: left;
  height: 510px;
  position: relative;
  line-height: 510px
}
.wxxcxTwo .wxxcxTwoRight ul {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 0 18.229% 0 9.58%
}
.wxxcxTwo .wxxcxTwoRight ul li {
  width: 100%;
  font-size: 18px;
  color: #fff;
  line-height: 48px
}
@media screen and (max-width:1199px) {
  .wxxcxTwo .wxxcxTwoLeft {
    height: 460px;
    line-height: 460px
  }
  .wxxcxTwo .wxxcxTwoLeft .text {
    padding: 0 0 0 15%
  }
  .wxxcxTwo .wxxcxTwoLeft .text .ico {
    width: 68px;
    height: 68px
  }
  .wxxcxTwo .wxxcxTwoLeft .text h4 {
    margin-top: 30px;
    font-size: 30px;
    line-height: 38px
  }
  .wxxcxTwo .wxxcxTwoLeft .text h3 {
    font-size: 30px;
    line-height: 44px;
    letter-spacing: 1px
  }
  .wxxcxTwo .wxxcxTwoRight {
    height: 460px;
    line-height: 460px
  }
  .wxxcxTwo .wxxcxTwoRight ul {
    padding: 0 15% 0 7%
  }
  .wxxcxTwo .wxxcxTwoRight ul li {
    font-size: 16px;
    line-height: 42px
  }
}
@media screen and (max-width:991px) {
  .wxxcxTwo .wxxcxTwoLeft {
    height: 360px;
    line-height: 360px
  }
  .wxxcxTwo .wxxcxTwoLeft .text {
    padding: 0 0 0 10%
  }
  .wxxcxTwo .wxxcxTwoLeft .text .ico {
    width: 48px;
    height: 48px
  }
  .wxxcxTwo .wxxcxTwoLeft .text h4 {
    margin-top: 20px;
    font-size: 20px;
    line-height: 30px
  }
  .wxxcxTwo .wxxcxTwoLeft .text h3 {
    font-size: 20px;
    line-height: 36px
  }
  .wxxcxTwo .wxxcxTwoRight {
    height: 360px;
    line-height: 360px
  }
  .wxxcxTwo .wxxcxTwoRight ul {
    padding: 0 10% 0 5%
  }
  .wxxcxTwo .wxxcxTwoRight ul li {
    font-size: 14px;
    line-height: 36px
  }
}
@media screen and (max-width:767px) {
  .wxxcxTwo .wxxcxTwoLeft {
    width: 100%;
    height: 160px;
    line-height: 160px
  }
  .wxxcxTwo .wxxcxTwoLeft .text {
    padding: 0
  }
  .wxxcxTwo .wxxcxTwoLeft .text .ico {
    width: 28px;
    height: 28px
  }
  .wxxcxTwo .wxxcxTwoLeft .text h4 {
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px
  }
  .wxxcxTwo .wxxcxTwoLeft .text h3 {
    font-size: 16px;
    line-height: 30px
  }
  .wxxcxTwo .wxxcxTwoRight {
    width: 100%;
    height: auto;
    line-height: 0
  }
  .wxxcxTwo .wxxcxTwoRight ul {
    padding: 10px 5%
  }
  .wxxcxTwo .wxxcxTwoRight ul li {
    font-size: 13px;
    line-height: 30px
  }
}
.row_17 {
  margin: 0 -26px
}
.wxxcxTre {
  width: 100%;
  float: left;
  margin-top: 100px
}
.wxxcxTre ul {
  width: 100%;
  float: left;
  margin-top: 70px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  align-items: flex-start
}
.wxxcxTre ul li {
  width: 25%;
  float: left;
  margin-top: 30px;
  padding: 0 26px
}
.wxxcxTre ul li .zbox {
  width: 100%;
  float: left;
  background: #fff;
  padding: 38px 30px 20px 38px;
  text-align: center;
  border: solid 2px #fff;
  box-shadow: 0 0 84px rgba(244, 244, 244, .75);
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}
.wxxcxTre ul li .zbox .ico {
  display: inline-block;
  vertical-align: top;
  width: 130px;
  height: 130px;
  background: url(/Template/images/85-42.png) no-repeat center center;
  background-size: contain;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}
.wxxcxTre ul li .zbox .ico img {
  height: 100%
}
.wxxcxTre ul li .zbox h4 {
  width: 100%;
  margin-top: 25px;
  font-size: 20px;
  color: #000;
  line-height: 28px
}
.wxxcxTre ul li .zbox h5 {
  width: 100%;
  margin-top: 17px;
  font-size: 15px;
  color: #7e7e7e;
  line-height: 26px;
  min-height: 104px
}
.wxxcxTre ul li .zbox:hover {
  border-color: #c00a0c
}
.wxxcxTre ul li .zbox:hover .ico {
  background-image: url(/Template/images/85-43.png)
}
@media screen and (max-width:1299px) {
  .wxxcxTre ul li {
    margin-top: 20px;
    padding: 0 16px
  }
  .row_17 {
    margin: 0 -16px
  }
  .wxxcxTre ul li .zbox {
    padding: 30px 20px 20px
  }
}
@media screen and (max-width:1199px) {
  .wxxcxTre {
    margin-top: 60px
  }
  .wxxcxTre ul {
    margin-top: 40px
  }
  .wxxcxTre ul li {
    margin-top: 10px;
    padding: 0 10px
  }
  .row_17 {
    margin: 0 -10px
  }
  .wxxcxTre ul li .zbox {
    padding: 20px 10px 10px
  }
  .wxxcxTre ul li .zbox .ico {
    width: 100px;
    height: 100px
  }
  .wxxcxTre ul li .zbox h4 {
    margin-top: 15px;
    font-size: 16px;
    line-height: 24px
  }
  .wxxcxTre ul li .zbox h5 {
    margin-top: 12px;
    font-size: 13px;
    line-height: 20px;
    min-height: 80px
  }
}
@media screen and (max-width:991px) {
  .wxxcxTre {
    margin-top: 30px
  }
  .wxxcxTre ul {
    margin-top: 20px
  }
  .wxxcxTre ul li {
    padding: 0 2px
  }
  .row_17 {
    margin: 0 -2px
  }
  .wxxcxTre ul li .zbox {
    padding: 14px 10px 10px;
    box-shadow: 0 0 24px rgba(244, 244, 244, .75)
  }
  .wxxcxTre ul li .zbox .ico {
    width: 80px;
    height: 80px
  }
  .wxxcxTre ul li .zbox h4 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 22px
  }
  .wxxcxTre ul li .zbox h5 {
    margin-top: 8px;
    font-size: 12px;
    min-height: 78px
  }
}
@media screen and (max-width:767px) {
  .wxxcxTre {
    margin-top: 20px;
    padding: 0 10px
  }
  .wxxcxTre ul {
    margin-top: 10px
  }
  .wxxcxTre ul li {
    width: 50%;
    margin-top: 5px
  }
}
.wxxcxFou {
  width: 100%;
  float: left;
  margin-top: 100px
}
.wxxcxFou .wxxcxFouBody {
  width: 100%;
  float: left;
  margin-top: 100px
}
.wxxcxFou .wxxcxFouBody li {
  width: 50%;
  float: left;
  background: #eee;
  height: 485px;
  line-height: 485px;
  padding: 0 5.99% 0 9.11%
}
.wxxcxFou .wxxcxFouBody li .text {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  font-size: 30px;
  color: #db0001;
  line-height: 40px
}
.wxxcxFou .wxxcxFouBody li .text dt {
  width: 100%;
  font-size: 30px;
  color: #db0001;
  line-height: 40px
}
.wxxcxFou .wxxcxFouBody li .text .p {
  margin-top: 23px;
  width: 100%;
  font-size: 16px;
  color: #868686;
  line-height: 30px;
  min-height: 90px
}
.wxxcxFou .wxxcxFouBody li .text .ljzx {
  display: block;
  width: 173px;
  height: 41px;
  line-height: 41px;
  background: #db0001;
  color: #fff;
  font-size: 16px;
  margin-top: 8px;
  text-align: center;
  -moz-border-radius: 21px;
  -webkit-border-radius: 21px;
  -khtml-border-radius: 21px;
  border-radius: 21px
}
.wxxcxFou .wxxcxFouBody li .text dl {
  width: 100%;
  margin-top: 15px
}
.wxxcxFou .wxxcxFouBody li .text dl dd {
  width: 25%;
  margin-top: 17px;
  float: left;
  text-align: center
}
.wxxcxFou .wxxcxFouBody li .text dl dd span {
  display: inline-block;
  vertical-align: top;
  width: 143px;
  border: solid 1px #e2e2e2;
  height: 115px;
  padding: 16px 10px 10px
}
.wxxcxFou .wxxcxFouBody li .text dl dd span .ico {
  width: 100%;
  height: 54px;
  line-height: 0
}
.wxxcxFou .wxxcxFouBody li .text dl dd span .ico img {
  height: 100%
}
.wxxcxFou .wxxcxFouBody li .text dl dd span h5 {
  width: 100%;
  margin-top: 5px;
  font-size: 16px;
  color: #606060;
  line-height: 22px
}
.wxxcxFou .wxxcxFouBody li .text .ljzx:hover {
  background: #000
}
.wxxcxFou .wxxcxFouBody li.l1 {
  background: #f6f6f6
}
.wxxcxFou .wxxcxFouBody li.l2 {
  padding: 0 9.11% 0 3.54%
}
.wxxcxFou .wxxcxFouBody li.l3 {
  padding: 0 3.54% 0 9.11%
}
.wxxcxFou .wxxcxFouBody li.l4 {
  float: right
}
@media screen and (max-width:1469px) {
  .wxxcxFou .wxxcxFouBody li.l2 {
    padding: 0 5% 0 3%
  }
  .wxxcxFou .wxxcxFouBody li.l3 {
    padding: 0 3% 0 5%
  }
}
@media screen and (max-width:1366px) {
  .wxxcxFou .wxxcxFouBody li .text dl dd {
    width: 115px;
    margin-right: 10px;
    margin-top: 10px
  }
  .wxxcxFou .wxxcxFouBody li .text dl dd span {
    width: 100%
  }
  .wxxcxFou .wxxcxFouBody li {
    padding: 0 3% 0 5%
  }
  .wxxcxFou .wxxcxFouBody li.l2 {
    padding: 0 5% 0 3%
  }
  .wxxcxFou .wxxcxFouBody li .text dl {
    margin-top: 10px
  }
  .wxxcxFou .wxxcxFouBody li .text dl dd span h5 {
    font-size: 15px
  }
}
@media screen and (max-width:1199px) {
  .wxxcxFou {
    margin-top: 60px
  }
  .wxxcxFou .wxxcxFouBody {
    margin-top: 60px
  }
  .wxxcxFou .wxxcxFouBody li.l2 {
    padding: 0 6% 0 3%
  }
  .wxxcxFou .wxxcxFouBody li .text dl dd {
    width: 100px
  }
  .wxxcxFou .wxxcxFouBody li .text dl dd span .ico {
    height: 44px
  }
  .wxxcxFou .wxxcxFouBody li .text dl dd span h5 {
    font-size: 14px;
    line-height: 18px
  }
  .wxxcxFou .wxxcxFouBody li .text dl dd span {
    height: 95px;
    padding: 10px
  }
  .wxxcxFou .wxxcxFouBody li .text dt {
    font-size: 24px;
    line-height: 34px
  }
  .wxxcxFou .wxxcxFouBody li .text .p {
    margin-top: 13px;
    font-size: 14px;
    line-height: 24px;
    min-height: 72px
  }
  .wxxcxFou .wxxcxFouBody li .text .ljzx {
    width: 140px;
    height: 40px;
    line-height: 40px;
    margin-top: 20px
  }
}
@media screen and (max-width:991px) {
  .wxxcxFou {
    margin-top: 30px
  }
  .wxxcxFou .wxxcxFouBody {
    margin-top: 30px
  }
  .wxxcxFou .wxxcxFouBody li {
    padding: 0 3%;
    height: 400px;
    line-height: 400px
  }
  .wxxcxFou .wxxcxFouBody li.l2 {
    padding: 0 3%
  }
  .wxxcxFou .wxxcxFouBody li.l3 {
    padding: 0 3%
  }
  .wxxcxFou .wxxcxFouBody li .text dl dd {
    width: 25%;
    padding: 0 2px;
    margin: 2px 0;
    margin-right: 0;
    float: left
  }
  .wxxcxFou .wxxcxFouBody li .text dl dd span .ico {
    height: 34px
  }
}
@media screen and (max-width:767px) {
  .wxxcxFou {
    margin-top: 20px
  }
  .wxxcxFou .wxxcxFouBody {
    margin-top: 20px
  }
  .wxxcxFou .wxxcxFouBody li {
    width: 100%;
    height: auto;
    line-height: 0;
    padding: 15px 3%
  }
  .wxxcxFou .wxxcxFouBody li.l2 {
    padding: 15px 3%
  }
  .wxxcxFou .wxxcxFouBody li.l3 {
    padding: 0 3% 15px
  }
  .wxxcxFou .wxxcxFouBody li.l3 .text dt, .wxxcxFou .wxxcxFouBody li.l1.l2 .text dt {
    display: none
  }
  .wxxcxFou .wxxcxFouBody li .text dt {
    font-size: 18px;
    line-height: 28px
  }
  .wxxcxFou .wxxcxFouBody li .text .p {
    margin-top: 9px;
    font-size: 12px;
    line-height: 22px;
    min-height: 0;
    height: auto
  }
  .wxxcxFou .wxxcxFouBody li .text .ljzx {
    width: 100px;
    height: 34px;
    line-height: 34px;
    margin-top: 10px;
    font-size: 14px
  }
  .wxxcxFou .wxxcxFouBody li .text dl dd {
    width: 25%;
    padding: 0 2px;
    margin: 2px 0;
    margin-right: 0;
    float: left
  }
  .wxxcxFou .wxxcxFouBody li .text dl dd span {
    height: 90px
  }
  .wxxcxFou .wxxcxFouBody li .text dl dd span .ico {
    height: 30px
  }
  .wxxcxFou .wxxcxFouBody li .text .ljzx {
    display: none
  }
}
.wxxcxFiv {
  width: 100%;
  float: left;
  padding: 100px 0
}
.wxxcxFiv .p {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 13px;
  font-size: 18px;
  color: #6e6e6e;
  line-height: 30px;
  letter-spacing: 2px;
  position: relative;
  z-index: 2
}
.wxxcxFiv ul {
  width: 100%;
  float: left;
  margin-top: 77px
}
.wxxcxFiv ul li {
  width: 16.666%;
  float: left;
  margin-top: 20px;
  padding: 0 15px
}
.wxxcxFiv ul li .zbox {
  width: 100%;
  float: left;
  box-shadow: 0 5px 9px rgba(0, 0, 0, .07);
  background: #fff;
  overflow: hidden;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px
}
.wxxcxFiv ul li .zbox .head {
  width: 100%;
  background: #db0001;
  padding: 35px 20px 10px;
  height: 166px;
  text-align: center;
  position: relative
}
.wxxcxFiv ul li .zbox .head .ico {
  width: 100%;
  height: 66px
}
.wxxcxFiv ul li .zbox .head .ico img {
  height: 100%
}
.wxxcxFiv ul li .zbox .head h4 {
  width: 100%;
  margin-top: 8px;
  font-size: 20px;
  color: #fff;
  line-height: 24px
}
.wxxcxFiv ul li .zbox .head h3 {
  position: absolute;
  left: 22px;
  top: 24px;
  color: #fff;
  font-size: 30px;
  line-height: 1;
  font-family: arial black;
  color: #fff;
  opacity: .6
}
.wxxcxFiv ul li .zbox .text {
  width: 100%;
  padding: 14px 20px 31px 40px
}
.wxxcxFiv ul li .zbox .text h4 {
  width: 100%;
  margin-top: 20px;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  color: #212121;
  font-weight: 700
}
.wxxcxFiv ul li .zbox .text h5 {
  width: 100%;
  font-size: 15px;
  line-height: 24px;
  color: #6d6d6d
}
@media screen and (max-width:1569px) {
  .wxxcxFiv ul li .zbox .text {
    padding: 14px 20px 31px
  }
}
@media screen and (max-width:1299px) {
  .wxxcxFiv ul li {
    width: 33.33%
  }
  .wxxcxFiv ul {
    margin-top: 47px
  }
}
@media screen and (max-width:1199px) {
  .wxxcxFiv {
    padding: 60px 0
  }
  .wxxcxFiv .p {
    margin-top: 9px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px
  }
}
@media screen and (max-width:991px) {
  .wxxcxFiv {
    padding: 30px 0
  }
  .wxxcxFiv .p {
    margin-top: 5px;
    font-size: 14px;
    line-height: 22px
  }
  .wxxcxFiv ul {
    margin-top: 27px
  }
  .wxxcxFiv ul li {
    margin-top: 10px;
    padding: 0 5px
  }
  .wxxcxFiv ul li .zbox .head {
    padding: 25px 10px 10px;
    height: 120px
  }
  .wxxcxFiv ul li .zbox .head .ico {
    height: 46px
  }
  .wxxcxFiv ul li .zbox .head h4 {
    margin-top: 6px;
    font-size: 16px;
    line-height: 22px
  }
  .wxxcxFiv ul li .zbox .head h3 {
    left: 12px;
    top: 14px;
    font-size: 20px
  }
  .wxxcxFiv ul li .zbox .text {
    padding: 10px 10px 21px
  }
  .wxxcxFiv ul li .zbox .text h4 {
    margin-top: 10px;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 6px
  }
  .wxxcxFiv ul li .zbox .text h5 {
    font-size: 13px;
    line-height: 22px
  }
}
@media screen and (max-width:767px) {
  .wxxcxFiv {
    padding: 20px
  }
  .wxxcxFiv ul {
    margin-top: 17px
  }
  .wxxcxFiv ul li {
    width: 50%
  }
  .wxxcxFiv ul li .zbox .head {
    padding: 15px 10px 10px;
    height: 80px
  }
  .wxxcxFiv ul li .zbox .head .ico {
    height: 26px
  }
  .wxxcxFiv ul li .zbox .head h4 {
    font-size: 14px;
    line-height: 20px
  }
  .wxxcxFiv ul li .zbox .head h3 {
    left: 8px;
    top: 10px;
    font-size: 16px
  }
  .wxxcxFiv ul li .zbox .text {
    padding: 10px 10px 11px
  }
  .wxxcxFiv ul li .zbox .text h4 {
    margin-top: 6px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 3px
  }
  .wxxcxFiv ul li .zbox .text h5 {
    font-size: 12px;
    line-height: 20px
  }
}
.wxxcxSix {
  width: 100%;
  float: left;
  padding: 100px 0;
  background: url(/Template/images/85-80.jpg)
}
.row_18 {
  margin: 0 -4px
}
.wxxcxSix ul {
  width: 100%;
  float: left;
  margin-top: 90px
}
.wxxcxSix ul li {
  width: 20%;
  float: left;
  margin-top: 10px;
  padding: 0 4px
}
.wxxcxSix ul li a {
  cursor: default
}
.wxxcxSix ul li .zbox {
  width: 100%;
  float: left
}
.wxxcxSix ul li .zbox .img {
  width: 100%;
  padding-bottom: 66.666%;
  position: relative;
  overflow: hidden;
  background: #c00a0c
}
.wxxcxSix ul li .zbox .img .img1 {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}
.wxxcxSix ul li .zbox .img .ewm {
  width: 156px;
  height: 150px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -75px 0 0 -78px;
  overflow: hidden;
  opacity: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s
}
.wxxcxSix ul li .zbox .title {
  width: 100%;
  text-align: center;
  height: 56px;
  background: #fff;
  line-height: 56px
}
.wxxcxSix ul li .zbox .title span {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  color: #3b3b3b;
  line-height: 22px
}
.wxxcxSix ul li .zbox:hover .img .img1 {
  opacity: .3
}
.wxxcxSix ul li .zbox:hover .img .ewm {
  opacity: 1
}
.wxxcxSix ul li .zbox:hover .title span {
  color: #db0001
}
@media screen and (max-width:1299px) {
  .wxxcxSix ul li .zbox .img .ewm {
    width: 125px;
    height: 120px;
    margin: -60px 0 0 -62.5px
  }
}
@media screen and (max-width:1199px) {
  .wxxcxSix {
    padding: 60px 0
  }
  .wxxcxSix ul {
    margin-top: 50px
  }
  .wxxcxSix ul li {
    width: 33.33%
  }
}
@media screen and (max-width:991px) {
  .wxxcxSix {
    padding: 30px 0
  }
  .wxxcxSix ul {
    margin-top: 20px
  }
  .wxxcxSix ul li .zbox .title {
    height: 50px;
    line-height: 50px
  }
  .wxxcxSix ul li .zbox .title span {
    font-size: 13px;
    line-height: 20px
  }
}
@media screen and (max-width:767px) {
  .wxxcxSix {
    padding: 20px 10px
  }
  .wxxcxSix ul {
    margin-top: 10px
  }
  .wxxcxSix ul li {
    width: 50%
  }
  .wxxcxSix ul li .zbox .img .ewm {
    width: 83px;
    height: 80px;
    margin: -40px 0 0 -41.5px
  }
}
.wxxcxSve {
  width: 100%;
  float: left;
  padding: 100px 0
}
.wxxcxSve ul {
  width: 100%;
  float: left;
  margin-top: 78px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  align-items: flex-start
}
.wxxcxSve ul li {
  width: 50%;
  float: left;
  margin-top: 22px;
  padding: 0 15px
}
.wxxcxSve ul li a {
  display: block;
  width: 100%;
  float: left;
  background: #f7f7f7;
  padding: 27px 30px 29px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px
}
.wxxcxSve ul li a .title {
  width: 100%;
  float: left;
  font-size: 18px;
  color: #363636;
  line-height: 34px;
  padding-left: 38px;
  position: relative
}
.wxxcxSve ul li a .title b {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 21px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background: #db0001;
  margin-top: -11.5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px
}
.wxxcxSve ul li a .p {
  width: 100%;
  float: left;
  margin-top: 14px;
  font-size: 16px;
  color: #505050;
  line-height: 34px;
  padding-left: 38px;
  position: relative
}
.wxxcxSve ul li a .p b {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 21px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background: #db0001;
  margin-top: -11.5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px
}
.wxxcxSve ul li a:hover {
  background: #db0001
}
.wxxcxSve ul li a:hover .title {
  color: #fff
}
.wxxcxSve ul li a:hover .p {
  color: #f3c3c3
}
.wxxcxSve ul li a:hover .title b, .wxxcxSve ul li a:hover .p b {
  background: #fff;
  color: #db0001
}
@media screen and (max-width:1199px) {
  .wxxcxSve {
    padding: 60px 0
  }
  .wxxcxSve ul {
    margin-top: 48px
  }
  .wxxcxSve ul li a {
    padding: 20px 20px 22px
  }
  .wxxcxSve ul li a .title {
    font-size: 16px;
    line-height: 30px;
    padding-left: 34px
  }
  .wxxcxSve ul li a .p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 30px;
    padding-left: 34px
  }
}
@media screen and (max-width:991px) {
  .wxxcxSve {
    padding: 30px 0
  }
  .wxxcxSve ul {
    margin-top: 28px
  }
  .wxxcxSve ul li {
    width: 100%;
    margin-top: 10px
  }
  .wxxcxSve ul li a {
    padding: 17px 15px 19px;
    height: auto
  }
}
@media screen and (max-width:991px) {
  .wxxcxSve {
    padding: 20px 10px
  }
  .wxxcxSve ul {
    margin-top: 18px
  }
  .wxxcxSve ul li a {
    padding: 12px 10px 14px
  }
  .wxxcxSve ul li a .title {
    font-size: 14px;
    line-height: 24px;
    padding-left: 30px
  }
  .wxxcxSve ul li a .p {
    margin-top: 6px;
    font-size: 12px;
    line-height: 24px;
    padding-left: 30px
  }
  .wxxcxSve ul li a .title b, .wxxcxSve ul li a .p b {
    width: 16px;
    height: 16px;
    line-height: 16px;
    margin-top: -6px
  }
}
.row_19 {
  margin: 0 -33px
}
.wxxcxEig {
  width: 100%;
  float: left;
  padding: 100px 0;
  background: #efefef
}
.wxxcxEig ul {
  width: 100%;
  float: left;
  margin-top: 60px
}
.wxxcxEig ul li {
  width: 33.33%;
  float: left;
  margin-top: 40px;
  padding: 0 33px
}
.wxxcxEig ul li .zbox {
  width: 100%;
  float: left;
  overflow: hidden;
  box-shadow: 0 5px 9px rgba(0, 0, 0, .07);
  background: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px
}
.wxxcxEig ul li .zbox .head {
  width: 100%;
  text-align: center;
  height: 166px;
  position: relative;
  overflow: hidden;
  background: #c00a0c
}
.wxxcxEig ul li .zbox .head .img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: .3
}
.wxxcxEig ul li .zbox .head .ico {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 70px;
  margin-top: 31px
}
.wxxcxEig ul li .zbox .head .ico img {
  height: 100%
}
.wxxcxEig ul li .zbox .head h5 {
  width: 100%;
  margin-top: 10px;
  font-size: 20px;
  color: #fff;
  line-height: 24px;
  position: relative;
  z-index: 2
}
.wxxcxEig ul li .zbox dl {
  width: 100%;
  float: left;
  padding: 24px 36px 45px 38px
}
.wxxcxEig ul li .zbox dl dd {
  width: 100%;
  float: left;
  border-bottom: dashed 1px #e9e8e7;
  padding: 0 85px 0 22px;
  position: relative;
  background: url(/Template/images/85-85.png) no-repeat left center
}
.wxxcxEig ul li .zbox dl dd a {
  display: block;
  float: left;
  max-width: 100%;
  font-size: 15px;
  color: #666;
  line-height: 40px
}
.wxxcxEig ul li .zbox dl dd .time {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 40px;
  font-size: 14px;
  color: #949494
}
.wxxcxEig ul li .zbox dl dd a:hover {
  color: #c00a0c
}
@media screen and (max-width:1299px) {
  .row_19 {
    margin: 0 -13px
  }
  .wxxcxEig {
    padding: 60px 0
  }
  .wxxcxEig ul {
    margin-top: 30px
  }
  .wxxcxEig ul li {
    padding: 0 13px
  }
}
@media screen and (max-width:1199px) {
  .row_19 {
    margin: 0 -5px
  }
  .wxxcxEig ul li {
    padding: 0 5px
  }
  .wxxcxEig ul li .zbox dl {
    padding: 24px 16px 45px 18px
  }
  .wxxcxEig ul li .zbox dl dd {
    padding: 0 70px 0 15px
  }
  .wxxcxEig ul li .zbox dl dd .time {
    font-size: 12px
  }
  .wxxcxEig ul li .zbox dl dd a {
    font-size: 13px
  }
}
@media screen and (max-width:991px) {
  .wxxcxEig {
    padding: 30px 0
  }
  .wxxcxEig ul {
    margin-top: 20px
  }
  .wxxcxEig ul li .zbox .head {
    height: 110px
  }
  .wxxcxEig ul li .zbox .head .ico {
    height: 40px;
    margin-top: 21px
  }
  .wxxcxEig ul li .zbox .head h5 {
    font-size: 14px;
    line-height: 20px
  }
  .wxxcxEig ul li .zbox dl {
    padding: 14px 16px 25px 18px
  }
  .wxxcxEig ul li {
    margin-top: 20px
  }
}
@media screen and (max-width:767px) {
  .wxxcxEig {
    padding: 20px 10px
  }
  .wxxcxEig ul {
    margin-top: 10px
  }
  .wxxcxEig ul li .zbox .head {
    height: 80px
  }
  .wxxcxEig ul li .zbox .head .ico {
    height: 30px;
    margin-top: 11px
  }
  .wxxcxEig ul li .zbox .head h5 {
    font-size: 12px
  }
  .wxxcxEig ul li .zbox dl {
    padding: 10px 10px 15px
  }
  .wxxcxEig ul li {
    margin-top: 10px;
    width: 100%
  }
  .wxxcxEig ul li .zbox dl dd .time {
    line-height: 30px
  }
  .wxxcxEig ul li .zbox dl dd a {
    line-height: 30px
  }
}
.pf_btn {
  width: 50px;
  height: 100px;
  background: #db0001;
  padding: 15px;
  font-size: 18px;
  color: #fff;
  line-height: 35px;
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 98;
  cursor: pointer;
  -moz-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -khtml-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -khtml-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.pf_btn:hover {
  width: 70px;
  padding: 15px 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, .15)
}
.pf_btn.right {
  right: -80px
}
@media screen and (max-width:991px) {
  .pf_btn {
    display: none
  }
}
#mbx {
  position: absolute;
  left: 0;
  top: 0;
  background: #f7f7f8;
  width: 100%;
  padding: 0 60px;
  font-size: 14px;
  color: #888;
  line-height: 40px;
  height: 40px;
  overflow: hidden
}
#mbx img {
  vertical-align: middle;
  width: 13px;
  margin: -3px 7px 0 0
}
#mbx a {
  color: #888
}
#mbx a.a1, #mbx a:hover {
  color: #d32329
}
@media screen and (max-width:1299px) {
  #mbx {
    padding: 0 30px
  }
}
@media screen and (max-width:767px) {
  #mbx {
    padding: 0 10px;
    font-size: 12px
  }
  #mbx img {
    width: 10px;
    margin: -3px 4px 0 0
  }
}
.ul_12 {
  width: 100%;
  float: left;
  margin-top: -30px
}
.ul_12 li {
  width: 100%;
  float: left;
  padding: 7px 0 10px;
  border-bottom: solid 1px #f7f7f8
}
.ul_12 li .tit {
  display: block;
  width: 100%;
  float: left;
  font-size: 16px;
  color: #333;
  line-height: 52px;
  letter-spacing: 1px
}
.ul_12 li .tit a {
  color: #333
}
.ul_12 li dl {
  width: 100%;
  float: left;
  margin-bottom: 18px
}
.ul_12 li dl dd {
  float: left;
  margin: 9px 4px 0
}
.ul_12 li dl dd a {
  display: inline-block;
  float: left;
  padding: 0 7px;
  border: solid 1px #e3e3e3;
  font-size: 14px;
  color: #555;
  line-height: 32px;
  overflow: hidden;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px
}
.ul_12 li dl dd a:hover {
  background: #d32329;
  border-color: #d32329;
  color: #fff
}
.ul_12 li .tit a:hover {
  color: #d32329
}
@media screen and (max-width:1299px) {
  .ul_12 {
    margin-top: -10px
  }
}
@media screen and (max-width:991px) {
  .ul_12 {
    margin-top: 0
  }
}
@media screen and (max-width:767px) {
  .ul_12 {
    margin-top: -25px
  }
  .ul_12 li {
    padding: 7px 0
  }
  .ul_12 li .tit {
    font-size: 14px;
    line-height: 30px
  }
  .ul_12 li dl {
    margin-bottom: 10px
  }
  .ul_12 li dl dd {
    margin: 5px 4px 0
  }
  .ul_12 li dl dd a {
    font-size: 12px;
    line-height: 26px
  }
}
.top1 {
  background: #303030;
  position: relative;
  float: left
}
.top1 .top1Search {
  float: left;
  width: 810px;
  padding-right: 165px;
  position: relative;
  margin-top: 30px;
  margin-left: 6%
}
.top1 .top1Search .search_k {
  width: 100%;
  height: 40px;
  line-height: 20px;
  padding: 10px 20px;
  background: #fff;
  font-size: 14px;
  color: #333
}
.top1 .top1Search .search_k::-webkit-input-placeholder {
  color: #333
}
.top1 .top1Search .search_k::-moz-placeholder {
  color: #333
}
.top1 .top1Search .search_k:-moz-placeholder {
  color: #333
}
.top1 .top1Search .search_k:-ms-input-placeholder {
  color: #333
}
.top1 .top1Search .search_b {
  position: absolute;
  right: 0;
  top: 0;
  width: 165px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #d32329;
  font-size: 16px;
  color: #fff;
  letter-spacing: 1px;
  cursor: pointer
}
.top1 .top1Zx {
  float: right
}
.top1 .top1Zx a {
  display: block;
  margin-top: 30px;
  float: left;
  width: 166px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #d32329;
  font-size: 16px;
  color: #fff;
  letter-spacing: 1px;
  cursor: pointer
}
@media screen and (max-width:1299px) {
  .top1 .container {
    width: 100%;
    padding: 0
  }
  .top1 .top1Search {
    float: left;
    width: 660px
  }
}
@media screen and (max-width:1199px) {
  .top1 .top1Search {
    width: 58%;
    padding-right: 140px;
    margin-top: 12px
  }
  .top1 .top1Search .search_b {
    width: 140px
  }
  .top1 .top1Zx a {
    width: 120px;
    margin-top: 12px
  }
}
@media screen and (max-width:991px) {
  .top1 .top1Search {
    width: 51%;
    padding-right: 100px
  }
  .top1 .top1Search .search_b {
    width: 100px
  }
  .top1 .top1Zx a {
    width: 110px
  }
}
@media screen and (max-width:767px) {
  .top1 .topnav {
    height: auto
  }
  .top1 .top1Search {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-top: 0;
    padding-right: 100px
  }
  .top1 .top1Zx a {
    width: 100px;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-top: 18px
  }
  .top1 .top1Search .search_b {
    width: 100px;
    font-size: 14px
  }
  .top1 .top1Search .search_k {
    padding: 10px 15px
  }
}
.c_1290_4 .zbox {
  width: 100%;
  float: left;
  padding-right: 0;
  background: #fff
}
.c_1290_4 .zbox .c_900 {
  width: 64.78%;
  float: left;
  padding-right: 0
}
.c_1290_4 .zbox .c_240 {
  float: right;
  width: 28.55%;
  position: relative;
  right: auto;
  top: auto
}
.c_1290_4 .zbox .c_240 .c_240_2 {
  background: #f7f7f8;
  padding: 16px 16px 16px 24px
}
.c_900_3 {
  width: 100%;
  float: left
}
.c_900_3 .zllb1 {
  width: 100%;
  float: left
}
.c_900_3 .zllb1 .pic1 {
  float: left;
  width: 60%;
  overflow: hidden
}
.c_900_3 .zllb1 .pic2 {
  float: right;
  width: 37.2%;
  overflow: hidden
}
.c_900_3 .zllb1 .pic2 img, .c_900_3 .zllb1 .pic1 img {
  width: 100%;
  float: left;
  transition: all .3s linear;
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  -o-transition: width all .3s linear
}
.c_900_3 .zllb1 .pic2:hover img, .c_900_3 .zllb1 .pic1:hover img {
  transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1)
}
.c_900_3 .zllbTit {
  width: 100%;
  float: left;
  margin-top: 30px;
  font-size: 20px;
  color: #333;
  line-height: 32px
}
.c_900_3 .zllbTit img {
  vertical-align: top;
  width: 22px;
  margin-right: 10px
}
.c_900_3 .zllbTit .btn {
  float: right;
  font-size: 14px;
  color: #555;
  line-height: 32px;
  cursor: pointer
}
.c_900_3 .zllbTit .btn img {
  vertical-align: middle;
  margin: -3px 0 0 8px;
  width: 13px
}
.c_900_3 .zllbTit .btn:hover {
  color: #d32329
}
.c_900_3 .zllb2 {
  width: 100%;
  float: left;
  margin-top: 29px;
  padding: 20px 0 22px;
  border-top: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5
}
.c_900_3 .zllb2 li {
  float: left;
  min-width: 25%
}
.c_900_3 .zllb2 li a {
  float: left;
  font-size: 16px;
  color: #555;
  line-height: 40px;
  letter-spacing: 1px
}
.c_900_3 .zllb2 li a span {
  color: #a1a1a1
}
.c_900_3 .zllb2 li a:hover, .c_900_3 .zllb2 li.on a, .c_900_3 .zllb2 li a:hover span, .c_900_3 .zllb2 li.on a span {
  color: #d32329
}
.c_900_3 .zllb3, .c_900_3 .zllb3 ul {
  width: 100%;
  float: left
}
.ul_13 li {
  width: 100%;
  float: left;
  margin-top: 26px
}
.ul_13 li .title {
  width: 100%;
  float: left;
  background: #d32329;
  padding: 0 20px 0 32px;
  position: relative;
  font-size: 16px;
  color: #fff;
  line-height: 48px;
  letter-spacing: 1px
}
.ul_13 li .title:before {
  content: '';
  width: 7px;
  height: 7px;
  background: #fff;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -3.5px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.ul_13 li .text {
  width: 100%;
  float: left;
  padding: 11px 32px 17px;
  background: #f7f7f8
}
.ul_13 li .text .p {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #333;
  line-height: 30px;
  height: 60px;
  overflow: hidden;
  letter-spacing: 1px
}
.ul_13 li .text .time {
  margin-top: 18px;
  float: left;
  font-size: 14px;
  color: #333;
  line-height: 30px;
  letter-spacing: 1px;
  opacity: .5
}
.ul_13 li .text .tab {
  margin-top: 18px;
  float: right;
  font-size: 14px;
  color: #333;
  line-height: 30px;
  letter-spacing: 1px;
  opacity: .5
}
.ul_13 li .text .tab span {
  margin-left: 40px
}
.zllb4 {
  width: 100%;
  float: left;
  margin-top: 47px;
  background: #f7f7f8
}
.zllb4 li {
  float: left
}
.zllb4 li a {
  display: block;
  float: left;
  padding: 0 14px;
  font-size: 14px;
  color: #333;
  line-height: 48px
}
.zllb4 li a:hover {
  color: #d32329
}
.zllb4 li.on a {
  background: #d32329;
  color: #fff
}
.zllb5, .ul_13 {
  width: 100%;
  float: left
}
.c_240_3 {
  width: 100%;
  float: left;
  margin-top: 30px;
  overflow: hidden
}
.c_240_3 img {
  float: left;
  width: 100%;
  transition: all .3s linear;
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  -o-transition: width all .3s linear
}
.c_240_3:hover img {
  transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1)
}
.c_240_3.imgbox_1 {
  margin-top: 0
}
.c_240_4 {
  width: 100%;
  float: left;
  margin-top: 19px
}
.c_240_4 .title {
  width: 100%;
  float: left;
  padding-bottom: 22px;
  border-bottom: solid 1px #f5f5f7;
  padding-left: 83px;
  position: relative
}
.c_240_4 .title .logo {
  position: absolute;
  left: 0;
  top: 0;
  width: 71px
}
.c_240_4 .title h4 {
  width: 100%;
  float: left;
  margin-top: 4px;
  font-size: 18px;
  color: #1e7abb;
  line-height: 30px
}
.c_240_4 .title h5 {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #555;
  line-height: 28px
}
.c_240_4 .title h5 span {
  display: inline-block;
  vertical-align: top
}
.c_240_4 .title h5 span strong {
  font-weight: 400
}
.c_240_4 .title h5 img {
  vertical-align: middle;
  margin: -3px 8px 0 0
}
.c_240_4 .btn {
  width: 100%;
  float: left;
  margin-top: 16px
}
.c_240_4 .btn li {
  float: left;
  margin-right: 17px;
  width: 100px;
  margin-top: 5px
}
.c_240_4 .btn li a {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #fff;
  height: 35px;
  line-height: 35px;
  padding-right: 5px
}
.c_240_4 .btn li a img {
  vertical-align: middle;
  width: 35px;
  margin: -3px 0 0 0
}
.c_240_4 .btn li.l1 a {
  background: #d32329
}
.c_240_4 .btn li.l2 a {
  background: #1676b5
}
.c_240_4 .btn li.l3 {
  margin-right: 0;
  position: relative
}
.c_240_4 .btn li.l3 a {
  background: #e99416
}
.c_240_4 .btn li.l3 .ewmbox {
  position: absolute;
  left: 50%;
  bottom: 40px;
  width: 120px;
  height: 120px;
  margin-left: -60px;
  display: none
}
.c_240_4 .btn li.l3 .ewmbox img {
  display: block;
  width: 120px;
  height: 120px;
  margin: 0
}
.c_240_4 .btn li.l3:hover .ewmbox {
  display: block
}
.c_240_5 {
  width: 100%;
  float: left;
  margin-top: 40px;
  background: #f7f7f8;
  padding: 14px 24px 24px
}
.c_240_5 .title {
  width: 100%;
  font-size: 16px;
  color: #333;
  line-height: 28px;
  letter-spacing: 2px;
  padding-bottom: 8px;
  border-bottom: solid 1px #dededf
}
.c_240_5 .title a {
  float: right;
  color: #333
}
.c_240_5 .title a:hover {
  color: #d32329
}
.c_240_5 ul {
  width: 100%;
  float: left;
  margin-top: 10px
}
.c_240_5 ul li {
  float: left;
  margin: 9px 4px 0
}
.c_240_5 ul li a {
  display: block;
  float: left;
  padding: 0 6px;
  line-height: 30px;
  border: solid 1px #e3e3e3;
  background: #fff;
  font-size: 14px;
  color: #555;
  letter-spacing: 1px
}
.c_240_5 ul li a:hover {
  background: #d32329;
  color: #fff;
  border-color: #d32329
}
.c_240_5 .btn {
  width: 100%;
  float: left;
  margin-top: 23px;
  padding: 0 6px;
  line-height: 30px;
  border: solid 1px #e3e3e3;
  background: #fff;
  font-size: 14px;
  color: #555;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer
}
.c_240_5 .btn img {
  vertical-align: middle;
  margin: -3px 0 0 10px
}
.c_240_5 .btn:hover {
  background: #ddd
}
@media screen and (max-width:1299px) {
  .ul_13 li .text .tab span {
    margin-left: 20px
  }
}
@media screen and (max-width:1199px) {
  .ul_13 li .text .tab span {
    margin-left: 15px
  }
  .c_1290_4 .zbox .c_900 {
    width: 68%
  }
  .c_240_4 .title h5 span {
    width: 100%
  }
  .c_240_4 .btn li {
    margin-right: 5px
  }
  .c_240_5 {
    padding: 14px 14px 24px
  }
  .ul_13 li .text .time {
    margin-top: 13px;
    width: 100%
  }
  .ul_13 li .text .tab {
    margin-top: 6px;
    width: 100%
  }
  .ul_13 li .text .tab span {
    margin: 0 15px 0 0
  }
}
@media screen and (max-width:991px) {
  .c_1290_4 .zbox .c_900, .c_1290_4 .zbox .c_240 {
    width: 100%
  }
  .c_900_3 {
    margin-top: 20px
  }
  .c_240_2 {
    margin-top: 15px !important
  }
  .c_240_3 {
    width: 49%;
    margin-top: 15px
  }
  .c_240_4 {
    width: 49%;
    margin-top: 15px
  }
  .c_240_5 {
    width: 49%;
    margin-top: 15px;
    float: right
  }
}
@media screen and (max-width:767px) {
  .c_900_3 {
    margin-top: 0
  }
  .c_900_3 .zllbTit {
    margin-top: 15px;
    font-size: 16px;
    line-height: 26px
  }
  .c_900_3 .zllbTit img {
    width: 18px;
    margin-right: 6px
  }
  .c_900_3 .zllbTit .btn {
    font-size: 12px;
    line-height: 26px
  }
  .c_900_3 .zllbTit .btn img {
    margin: -3px 0 0 6px;
    width: 10px
  }
  .c_900_3 .zllb2 {
    margin-top: 15px;
    padding: 10px 0 11px
  }
  .c_900_3 .zllb2 li {
    min-width: 33.33%;
    padding-right: 10px
  }
  .c_900_3 .zllb2 li a {
    font-size: 13px;
    line-height: 30px
  }
  .c_900_3 .zllb2 li a span {
    font-size: 12px
  }
  .ul_13 li {
    margin-top: 12px
  }
  .ul_13 li .title {
    padding: 0 10px 0 18px;
    font-size: 14px;
    line-height: 38px
  }
  .ul_13 li .title:before {
    width: 5px;
    height: 5px;
    left: 10px;
    margin-top: -2.5px
  }
  .ul_13 li .text {
    padding: 11px 16px 10px
  }
  .ul_13 li .text .p {
    font-size: 12px;
    line-height: 24px;
    height: 48px
  }
  .ul_13 li .text .time {
    margin-top: 10px;
    font-size: 12px;
    line-height: 24px
  }
  .ul_13 li .text .tab {
    margin-top: 0;
    font-size: 12px;
    line-height: 24px
  }
  .zllb4 {
    margin-top: 25px
  }
  .zllb4 li {
    width: 50%
  }
  .zllb4 li a {
    width: 100%;
    padding: 0 10px;
    font-size: 12px;
    line-height: 34px;
    text-align: center
  }
  .c_240_2 {
    margin-top: 10px !important
  }
  .c_240_3 {
    width: 100%;
    margin-top: 10px
  }
  .c_240_4 {
    width: 100%;
    margin-top: 10px
  }
  .c_240_5 {
    width: 100%;
    margin-top: 10px
  }
  .c_240_4 {
    width: 100%;
    margin-top: 10px
  }
  .c_240_4 .title {
    padding-bottom: 11px;
    padding-left: 70px
  }
  .c_240_4 .title .logo {
    width: 60px
  }
  .c_240_4 .title h4 {
    margin-top: 0;
    font-size: 16px;
    line-height: 40px
  }
  .c_240_4 .title h5 {
    font-size: 14px;
    line-height: 20px
  }
  .c_240_4 .title h5 span {
    width: auto
  }
  .c_240_4 .title h5 img {
    margin: -2px 6px 0 0;
    height: 12px
  }
  .c_240_4 .btn {
    margin-top: 10px;
    text-align: center
  }
  .c_240_4 .btn li {
    margin-right: 0;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 2px;
    margin-top: 0
  }
  .c_240_4 .btn li a {
    font-size: 14px;
    height: 30px;
    line-height: 30px
  }
  .c_240_4 .btn li a img {
    width: 30px
  }
  .c_240_5 {
    padding: 14px
  }
  .c_240_5 .title {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 1px;
    padding-bottom: 6px
  }
}
.waik_1 {
  float: left;
  width: 100%;
  text-align: center;
  padding: 50px 0 0
}
.pz_fy2 {
  text-align: center
}
.pz_fy2 a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 30px;
  height: 30px;
  color: #999;
  font-size: 14px;
  text-decoration: none;
  margin: 0 4px;
  line-height: 30px;
  background: #f7f7f8
}
.pz_fy2 a.a1 {
  font-family: ËÎÌå
}
.pz_fy2 a:hover, .pz_fy2 a.on {
  background: #d32329;
  color: #fff
}
@media screen and (max-width:991px) {
  .waik_1 {
    padding: 25px 0 20px
  }
  .fy_pc {
    text-align: center;
    font-size: 14px;
    color: #333
  }
  .fy_pc a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 5px 10%;
    color: #d32329;
    border: solid 1px #d32329;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px
  }
  .fy_pc span {
    padding: 5px 5%;
    color: #d32329
  }
}
.c_1290_5 {
  padding-top: 74px
}
.c_900_4 {
  width: 100%;
  float: left
}
.c_900_4 .title {
  width: 100%;
  float: left;
  padding-bottom: 25px;
  border-bottom: solid 1px #e5e5e5
}
.c_900_4 .title h2 {
  width: 100%;
  float: left;
  font-size: 26px;
  color: #333;
  line-height: 32px;
  padding-right: 88px;
  position: relative
}
.c_900_4 .title h2 a {
  display: block;
  position: absolute;
  right: 0;
  top: 2px;
  width: 76px;
  height: 30px;
  line-height: 30px;
  background: #d32329;
  text-align: center;
  color: #fff;
  font-size: 16px;
  letter-spacing: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px
}
.c_900_4 .title h6 {
  float: left;
  margin-top: 8px;
  font-size: 14px;
  color: #666;
  line-height: 24px
}
.c_900_4 .title h6 span {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin-right: 30px
}
.c_900_4 .title h5 {
  float: right;
  margin-top: 8px;
  font-size: 14px;
  color: #666;
  line-height: 24px
}
.c_900_4 .title h5 a {
  color: #666
}
.c_900_4 .title h5 a:hover {
  color: #d32329
}
.c_900_4 .title .wt_con {
  float: left;
  width: 100%;
  margin-top: 12px;
  font-size: 14px;
  color: #666;
  line-height: 24px
}
.c_900_4 .answer {
  width: 100%;
  float: left
}
.c_900_4 .answer dl {
  width: 100%;
  float: left;
  padding: 14px 0 15px;
  border-bottom: solid 1px #e5e5e5
}
.c_900_4 .answer dl dt {
  width: 100%;
  float: left;
  margin-top: 8px;
  font-size: 16px;
  color: #d32329;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 11px
}
.c_900_4 .answer dl dt .bdsharebuttonbox {
  float: right
}
.c_900_4 .answer dl dt .bdsharebuttonbox span {
  display: block;
  float: left;
  line-height: 26px;
  font-size: 14px;
  color: #555;
  font-weight: 400
}
.c_900_4 .answer dl dt .bdsharebuttonbox a {
  display: block;
  float: left;
  width: 26px;
  height: 26px;
  margin: 0 7px 0 10px !important;
  padding: 0 !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center
}
.c_900_4 .answer dl dt .bdsharebuttonbox a.a1 {
  background-image: url(/Template/images/ico9_1.png)
}
.c_900_4 .answer dl dt .bdsharebuttonbox a.a2 {
  background-image: url(/Template/images/ico9_2.png)
}
.c_900_4 .answer dl dt .bdsharebuttonbox a.a3 {
  background-image: url(/Template/images/ico9_3.png)
}
.c_900_4 .answer dl dt .bdsharebuttonbox a.a4 {
  background-image: url(/Template/images/ico9_4.png)
}
.c_900_4 .answer dl dt .bdsharebuttonbox a.a5 {
  background-image: url(/Template/images/ico9_5.png)
}
.c_900_4 .answer dl dt .bdsharebuttonbox a.a6 {
  background-image: url(/Template/images/ico9_6.png)
}
.c_900_4 .answer dl dd {
  width: 100%;
  float: left;
  padding-left: 100px;
  position: relative
}
.c_900_4 .answer dl dd .tx95 {
  position: absolute;
  left: 0;
  top: 8px;
  width: 95px;
  text-align: center
}
.c_900_4 .answer dl dd .tx95 .img {
  width: 100%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.c_900_4 .answer dl dd .tx95 h5 {
  width: 100%;
  margin-top: 13px;
  font-size: 16px;
  color: #666;
  line-height: 28px
}
.c_900_4 .answer dl dd .text {
  width: 100%;
  float: left;
  padding-left: 28px;
  font-size: 14px;
  color: #555;
  line-height: 30px;
  letter-spacing: 1px;
  position: relative
}
.c_900_4 .answer dl dt .tab {
  margin-left: 15px;
  float: right;
  background: url(/Template/images/112_1.jpg) no-repeat center center;
  background-size: auto 100%;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px
}
.c_900_4 .answer dl dd .time {
  float: left;
  margin-top: 34px;
  font-size: 14px;
  color: #333;
  line-height: 30px;
  opacity: .5;
  letter-spacing: 2px
}
.c_900_4 .answer dl dd .zan {
  float: right;
  margin-top: 34px;
  font-size: 16px;
  color: #bbb;
  line-height: 30px;
  cursor: pointer
}
.c_900_4 .answer dl dd .zan .num2 {
  display: none;
  color: #d32329
}
.c_900_4 .answer dl dd .zan .num1 .ico, .c_900_4 .answer dl dd .zan .num2 .ico {
  display: inline-block;
  vertical-align: middle;
  background: url(/Template/images/112_3.png) no-repeat center center;
  width: 25px;
  height: 25px;
  margin: -5px 0 0 8px
}
.c_900_4 .answer dl dd .zan .num2 .ico {
  background-image: url(/Template/images/112_4.png);
  margin: -5px 8px 0 0
}
.c_900_4 .answer dl dd .zan.on .num2 {
  display: block
}
.c_900_4 .answer dl dd .zan.on .num1 {
  display: none
}
.c_900_4 .quiz {
  width: 100%;
  float: left;
  margin-top: 26px
}
.c_900_4 .quiz dt {
  width: 100%;
  float: left;
  font-size: 16px;
  line-height: 32px;
  color: #333;
  font-weight: 700;
  letter-spacing: 2px
}
.c_900_4 .quiz ul {
  width: 100%;
  float: left;
  margin-top: 8px
}
.c_900_4 .quiz ul li {
  width: 100%;
  float: left;
  margin-top: 17px;
  padding-left: 94px;
  position: relative
}
.c_900_4 .quiz ul li .name {
  width: 86px;
  text-align: right;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 16px;
  color: #333;
  line-height: 38px;
  letter-spacing: 1px
}
.c_900_4 .quiz ul li input, .c_900_4 .quiz ul li .select .span, .c_900_4 .quiz ul li textarea {
  display: block;
  width: 100%;
  float: left;
  height: 38px;
  line-height: 20px;
  padding: 8px 15px;
  border: solid 1px #e3e3e3;
  font-size: 14px;
  color: #333;
  letter-spacing: 1px
}
.c_900_4 .quiz ul li input:focus, .c_900_4 .quiz ul li select:focus, .c_900_4 .quiz ul li textarea:focus {
  border-color: #d32329
}
.c_900_4 .quiz ul li .select .span {
  padding-right: 50px;
  position: relative;
  background: url(/Template/images/112_6.png) no-repeat right center;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: 0
}
.c_900_4 .quiz ul li .select {
  position: relative;
  width: 100%;
  float: left
}
.c_900_4 .quiz ul li .select .tx {
  width: 100%;
  position: absolute;
  left: 0;
  top: 100%;
  border: solid 1px #e3e3e3;
  border-top: 0;
  text-align: center;
  padding: 20px;
  z-index: 5;
  background: #fff;
  display: none
}
.c_900_4 .quiz ul li .select .tx ._radio {
  display: none
}
.c_900_4 .quiz ul li .select .tx label {
  width: 25%;
  float: left;
  padding: 10px
}
.c_900_4 .quiz ul li .select .tx label span {
  display: inline-block;
  vertical-align: top;
  width: 84px;
  height: 84px;
  position: relative
}
.c_900_4 .quiz ul li .select .tx label span:before {
  content: '';
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border: solid 3px #d32329;
  overflow: hidden
}
.c_900_4 .quiz ul li .select .tx ._radio:checked + label span:before {
  opacity: 1;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.c_900_4 .quiz ul li textarea {
  height: 154px
}
.c_900_4 .quiz ul li.l1 .input1 {
  width: 321px
}
.c_900_4 .quiz ul li.l1 .yzm {
  margin-left: -93px;
  font-size: 14px;
  color: #333;
  line-height: 38px;
  float: left
}
.c_900_4 .quiz ul li.l1 .yzm img {
  width: 90px;
  height: 33px;
  float: left;
  margin: 3px 0 0
}
.c_900_4 .quiz ul li.l1 .yzm span {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0 19px;
  cursor: pointer
}
.c_900_4 .quiz ul li.l1 .input2 {
  float: right;
  width: 176px;
  height: 38px;
  border: solid 1px #e3e3e3;
  text-align: center;
  background: #d32329;
  font-size: 16px;
  color: #fff;
  cursor: pointer
}
.c_900_4 .quiz ul li input::-webkit-input-placeholder {
  color: #333
}
.c_900_4 .quiz ul li input::-moz-placeholder {
  color: #333
}
.c_900_4 .quiz ul li input:-moz-placeholder {
  color: #333
}
.c_900_4 .quiz ul li input:-ms-input-placeholder {
  color: #333
}
.c_900_4 .quiz ul li textarea::-webkit-input-placeholder {
  color: #333
}
.c_900_4 .quiz ul li textarea::-moz-placeholder {
  color: #333
}
.c_900_4 .quiz ul li textarea:-moz-placeholder {
  color: #333
}
.c_900_4 .quiz ul li textarea:-ms-input-placeholder {
  color: #333
}
@media screen and (max-width:1299px) {
  .c_900_4 .quiz ul li.l1 .input1 {
    width: 250px
  }
  .c_900_4 .quiz ul li.l1 .input2 {
    width: 120px
  }
}
@media screen and (max-width:1199px) {
  .c_900_4 .quiz ul li.l1 .input1 {
    width: 200px
  }
}
@media screen and (max-width:991px) {
  .c_900_4 .answer dl dt .bdsharebuttonbox {
    display: none
  }
}
@media screen and (max-width:767px) {
  .c_1290_5 {
    padding-top: 55px
  }
  .c_900_4 .title {
    padding-bottom: 13px
  }
  .c_900_4 .title h2 {
    font-size: 18px;
    line-height: 24px;
    padding-right: 70px
  }
  .c_900_4 .title h2 a {
    width: 60px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    letter-spacing: 1px;
    top: 0
  }
  .c_900_4 .title h6 {
    margin-top: 6px;
    font-size: 12px;
    line-height: 20px
  }
  .c_900_4 .title h6 span {
    margin-right: 10px
  }
  .c_900_4 .title h5 {
    width: 100%;
    margin-top: 4px;
    font-size: 12px;
    line-height: 20px
  }
  .c_900_4 .title .wt_con {
    margin-top: 6px;
    font-size: 12px;
    line-height: 20px
  }
  .c_900_4 .answer dl {
    padding: 10px 0 11px
  }
  .c_900_4 .answer dl dt {
    margin-top: 6px;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 9px
  }
  .c_900_4 .answer dl dd {
    padding-left: 80px
  }
  .c_900_4 .answer dl dd .tx95 {
    top: 6px;
    width: 70px
  }
  .c_900_4 .answer dl dd .tx95 h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 22px
  }
  .c_900_4 .answer dl dd .text {
    padding-left: 0;
    font-size: 12px;
    line-height: 22px
  }
  .c_900_4 .answer dl dd .text .tab {
    display: none
  }
  .c_900_4 .answer dl dd .time {
    margin-top: 18px;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: 1px
  }
  .c_900_4 .answer dl dd .zan {
    margin-top: 18px;
    font-size: 14px;
    line-height: 24px
  }
  .c_900_4 .answer dl dd .zan .num1 .ico, .c_900_4 .answer dl dd .zan .num2 .ico {
    background-size: contain;
    width: 13px;
    height: 13px
  }
  .c_900_4 .quiz {
    margin-top: 12px
  }
  .c_900_4 .quiz dt {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px
  }
  .c_900_4 .quiz ul {
    margin-top: 6px
  }
  .c_900_4 .quiz ul li {
    margin-top: 10px;
    padding-left: 80px
  }
  .c_900_4 .quiz ul li .name {
    width: 75px;
    font-size: 14px;
    line-height: 30px
  }
  .c_900_4 .quiz ul li input, .c_900_4 .quiz ul li .select .psan, .c_900_4 .quiz ul li textarea {
    height: 30px;
    line-height: 20px;
    padding: 4px 10px;
    font-size: 13px
  }
  .c_900_4 .quiz ul li .select .span {
    padding-right: 40px;
    background-size: contain;
    font-size: 12px
  }
  .c_900_4 .quiz ul li textarea {
    height: 100px
  }
  .c_900_4 .quiz ul li.l1 .input1 {
    width: 80%
  }
  .c_900_4 .quiz ul li.l1 .yzm {
    width: 20%;
    margin-left: 0;
    line-height: 30px
  }
  .c_900_4 .quiz ul li.l1 .yzm img {
    height: 30px;
    margin: 0 0 0
  }
  .c_900_4 .quiz ul li.l1 .yzm span {
    display: none
  }
  .c_900_4 .quiz ul li.l1 .input2 {
    width: 100%;
    height: 30px;
    margin-top: 10px;
    font-size: 14px
  }
  .c_900_4 .quiz ul li .select .tx {
    padding: 10px
  }
  .c_900_4 .quiz ul li .select .tx label span {
    width: 44px;
    height: 44px
  }
}
.tcMb {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: #000;
  opacity: .41;
  z-index: 99999;
  display: none
}
.tc_831 {
  width: 831px;
  position: fixed;
  left: 50%;
  top: 50%;
  background: #fff;
  padding: 60px 50px 30px 20px;
  margin: -250px 0 0 -415px;
  z-index: 199999;
  max-height: 100%;
  overflow-y: auto;
  display: none
}
.tc_831 .tc_831Head {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #d32329;
  font-size: 18px;
  color: #fff;
  line-height: 52px;
  font-weight: 700;
  padding: 0 20px;
  letter-spacing: 2px
}
.tc_831 .close {
  position: absolute;
  right: 20px;
  top: 19px;
  background: url(/Template/images/112_7.png) no-repeat center center;
  width: 16px;
  height: 16px;
  background-size: contain;
  opacity: 1
}
.tc_831 ul {
  width: 100%;
  float: left
}
.tc_831 ul li {
  width: 100%;
  float: left;
  margin-top: 17px;
  padding-left: 145px;
  position: relative
}
.tc_831 ul li .name {
  width: 136px;
  text-align: right;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 16px;
  color: #333;
  line-height: 38px;
  letter-spacing: 1px
}
.tc_831 ul li input, .tc_831 ul li select, .tc_831 ul li textarea {
  display: block;
  width: 100%;
  float: left;
  height: 38px;
  line-height: 20px;
  padding: 8px 15px;
  border: solid 1px #e3e3e3;
  font-size: 14px;
  color: #333;
  letter-spacing: 1px
}
.tc_831 ul li input:focus, .tc_831 ul li select:focus, .tc_831 ul li textarea:focus {
  border-color: #d32329
}
.tc_831 ul li select {
  padding-right: 50px;
  position: relative;
  background: url(/Template/images/112_6.png) no-repeat right center;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: 0
}
.tc_831 ul li textarea {
  height: 154px
}
.tc_831 ul li.l1 .input1 {
  width: 302px
}
.tc_831 ul li.l1 .yzm {
  margin-left: -93px;
  font-size: 14px;
  color: #333;
  line-height: 38px;
  float: left
}
.tc_831 ul li.l1 .yzm img {
  width: 90px;
  height: 33px;
  float: left;
  margin: 3px 0 0
}
.tc_831 ul li.l1 .yzm span {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0 19px;
  cursor: pointer
}
.tc_831 ul li.l1 .input2 {
  float: right;
  width: 176px;
  height: 38px;
  border: solid 1px #e3e3e3;
  text-align: center;
  background: #d32329;
  font-size: 16px;
  color: #fff;
  cursor: pointer
}
.tc_831 ul li input::-webkit-input-placeholder {
  color: #333
}
.tc_831 ul li input::-moz-placeholder {
  color: #333
}
.tc_831 ul li input:-moz-placeholder {
  color: #333
}
.tc_831 ul li input:-ms-input-placeholder {
  color: #333
}
.tc_831 ul li textarea::-webkit-input-placeholder {
  color: #333
}
.tc_831 ul li textarea::-moz-placeholder {
  color: #333
}
.tc_831 ul li textarea:-moz-placeholder {
  color: #333
}
.tc_831 ul li textarea:-ms-input-placeholder {
  color: #333
}
@media screen and (max-width:991px) {
  .tc_831 {
    width: 90%;
    left: 5%;
    padding: 50px 10px 10px;
    margin: -250px 0 0
  }
  .tc_831 .tc_831Head {
    font-size: 16px;
    line-height: 40px;
    padding: 0 10px;
    letter-spacing: 1px
  }
  .tc_831 .close {
    right: 10px;
    top: 15px;
    width: 10px;
    height: 10px
  }
  .tc_831 ul li.l1 .input1 {
    width: 40%
  }
}
@media screen and (max-width:767px) {
  .tc_831 {
    margin-top: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }
  .tc_831 ul li {
    margin-top: 10px;
    padding-left: 0
  }
  .tc_831 ul li .name {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    position: relative;
    left: auto;
    top: auto;
    float: left;
    text-align: left
  }
  .tc_831 ul li input, .tc_831 ul li select, .tc_831 ul li textarea {
    height: 30px;
    line-height: 20px;
    padding: 4px 10px;
    font-size: 13px
  }
  .tc_831 ul li select {
    padding-right: 40px;
    background-size: contain
  }
  .tc_831 ul li textarea {
    height: 100px
  }
  .tc_831 ul li.l1 .input1 {
    width: 80%
  }
  .tc_831 ul li.l1 .yzm {
    width: 20%;
    margin-left: 0;
    line-height: 30px
  }
  .tc_831 ul li.l1 .yzm img {
    height: 30px;
    margin: 0 0 0
  }
  .tc_831 ul li.l1 .yzm span {
    display: none
  }
  .tc_831 ul li.l1 .input2 {
    width: 100%;
    height: 30px;
    margin-top: 10px;
    font-size: 14px
  }
}
.c_1290_4, .c_1290 {
  overflow: hidden
}
.headline1210 {
  width: 36px;
  position: absolute;
  left: 0;
  top: 40px;
  z-index: 96
}
.headline1210 dt, .headline1210 ul li a {
  display: block;
  width: 36px;
  height: 134px;
  line-height: 134px;
  text-align: center;
  background: #c00a0c;
  cursor: pointer;
  position: relative;
  z-index: 2;
  font-size: 16px
}
.headline1210 dt span, .headline1210 ul li a span {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  color: #fff;
  letter-spacing: 1px;
  line-height: 18px;
  white-space: normal
}
.headline1210 dt span .ico {
  display: inline-block;
  vertical-align: top;
  background: url(/Template/images/1210-1.png) no-repeat center center;
  width: 18px;
  height: 18px;
  background-size: contain;
  margin-top: 8px;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.headline1210 dt.on span .ico {
  background-image: url(/Template/images/1210-2.png)
}
.headline1210 ul {
  position: absolute;
  left: -240px;
  top: 0;
  white-space: nowrap;
  z-index: 1;
  -webkit-transition: all .3s ease-out 0s;
  -moz-transition: all .3s ease-out 0s;
  -o-transition: all .3s ease-out 0s;
  transition: all .3s ease-out 0s
}
.headline1210 ul li {
  display: inline-block;
  vertical-align: top;
  margin-left: -2px
}
.headline1210 ul li a {
  background: #939394;
  font-size: 14px
}
.headline1210 ul li a:hover {
  background: #c00a0c
}
.headline1210 ul.on {
  left: 40px
}
@media screen and (max-width:1299px) {
  .c_1290_4 {
    padding-left: 50px
  }
}
@media screen and (max-width:991px) {
  .c_1290_4 {
    padding-top: 80px;
    padding-left: 30px
  }
  .headline1210 {
    width: 100%
  }
  .headline1210 dt, .headline1210 ul li a {
    width: 100%;
    height: 34px;
    line-height: 34px;
    text-align: left;
    padding: 0 30px;
    font-size: 14px
  }
  .headline1210 dt span, .headline1210 ul li a span {
    width: 100%;
    line-height: 34px;
    float: left
  }
  .headline1210 dt span .ico {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: 8px;
    float: right
  }
  .headline1210 ul {
    left: 0;
    top: 100%;
    width: 100%;
    display: none;
    -webkit-transition: all 0s ease-out 0s;
    -moz-transition: all 0s ease-out 0s;
    -o-transition: all 0s ease-out 0s;
    transition: all 0s ease-out 0s
  }
  .headline1210 ul.on {
    left: 0;
    top: 100%
  }
  .headline1210 ul li {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-top: 1px
  }
  .headline1210 ul li a {
    font-size: 12px
  }
}
@media screen and (max-width:767px) {
  .c_1290_4 {
    padding-left: 10px
  }
  .headline1210 dt, .headline1210 ul li a {
    padding: 0 10px
  }
}
.text1210 {
  width: 100%;
  float: left;
  background: #f7f7f8;
  padding: 17px 18px 21px;
  font-size: 16px;
  color: #666;
  line-height: 30px;
  letter-spacing: 1px;
  margin-top: 28px
}
@media screen and (max-width:991px) {
  .text1210 {
    padding: 12px 13px 16px;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    margin-top: 20px
  }
}
@media screen and (max-width:767px) {
  .text1210 {
    padding: 8px 10px 10px;
    font-size: 12px;
    line-height: 20px;
    margin-top: 12px
  }
}
.ul_14 {
  width: 100%;
  float: left;
  margin-top: 21px
}
.ul_14 li {
  width: 100%;
  float: left;
  padding: 9px 10px 13px 33px;
  border-bottom: solid 1px #e5e5e5;
  position: relative
}
.ul_14 li .title {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #555;
  line-height: 34px;
  left: 1px
}
.ul_14 li:before {
  content: '';
  width: 7px;
  height: 7px;
  background: #555;
  position: absolute;
  left: 14px;
  top: 22px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%
}
.ul_14 li:hover .title {
  color: #d32329
}
.ul_14 li:hover:before {
  background: #d32329
}
.ul_14 li .time, .ul_14 li .number {
  float: left;
  font-size: 14px;
  color: #555;
  line-height: 32px;
  left: 1px;
  opacity: .5
}
.ul_14 li .number {
  margin-left: 62px
}
.hangyeL {
  float: left;
  width: 100%;
  position: relative;
  margin: 1px 0 12px 0;
  padding: 0 0.25rem;
}
.hangyeL .tit {
  float: left;
  position: absolute;
  left: 0.25rem;
  top: 7px;
  color: #333333;
  font-size: calc(22px + 0.12rem);
  line-height: 30px;
  height: 60px;
  font-weight: bold;
  width: 89px;
  padding-right: 40px;
  border-right: 1px solid #cccccc;
}
.hangyeL .ul {
  float: left;
  width: 100%;
  position: relative;
  padding-left: 180px;
}
.hangyeL .ul li {
  float: left;
}
.hangyeL .ul li a {
  float: left;
  color: #333333;
  font-size: calc(18px + 0.02rem);
  line-height: 36px;
  min-width: 100px;
  margin-left: 15px;
}
.hangyeL .ul li.l1 {
  position: absolute;
  left: 129px;
  top: 0;
}
.hangyeL .ul li.l1 a {
  margin-left: 0;
}
.hangyeL .ul li.on a, .hangyeL .ul li:hover a {
  color: #f40e33;
}
@media screen and (max-width:1024px) {
  .hangyeL {
    padding: 0;
    margin: 0.25rem 0 6px 0;
  }
  .hangyeL .tit {
    left: 0;
    font-size: calc(14px + 0.04rem);
    line-height: 24px;
    height: 48px;
    width: 50px;
    padding-right: 10px;
    top: 3px;
  }
  .hangyeL .ul li a {
    font-size: 14px;
    line-height: 28px;
    min-width: 85px;
  }
  .hangyeL .ul {
    padding-left: 94px;
  }
  .hangyeL .ul li.l1 {
    left: 64px;
    top: 0;
  }
}
@media screen and (max-width:768px) {
  .hangyeL {
    display: none;
  }
  .hangyeL .tit {
    width: 100%;
    position: static;
    height: auto;
    border: none;
  }
  .hangyeL .ul {
    padding-left: 26px;
    margin-top: 5px;
  }
  .hangyeL .ul li a {
    min-width: 20px;
    margin: 0 0 0 15px;
  }
  .hangyeL .ul li.l1 {
    left: 0;
    top: 0;
  }
.c_240{display:none !important;}
}<!--ºÄÊ±1778667786.2802Ãë-->