/* CSS Document *//*公共样式与首页样式*/A {  TEXT-DECORATION: none;}A {  color: #333333;  outline: none;}A:visited {  color: #333333;}A:active {  color: i #333333}A:hover {  COLOR: #008c8d}BODY {  margin: 0px;  padding: 0;  font-family: Arial, "微软雅黑";  background: #fff;  color: #333333;}body, html {  width: 100%;  height: 100%;}p, h1, h2, h3, h4, h5, h6, ul, li, input, dl, dt, dd, header, article, iframe, footer, ol, div, img {  margin: 0px;  padding: 0px;}button {  border: 0;  background: none;}input {  border: 0px;}img, button, label, :before, :after {  border: 0px;  vertical-align: middle;  -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  transition: all 0.2s linear;  max-width: 100%;  height: auto;}li {  list-style: none;}a, i, p, h1, h2, h3, h4, h5, h6, span, :before, :after {  outline: none;  -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  transition: all 0.2s linear;}b, label {  font-weight: normal;}input, button, select, textarea {  outline: none;  font-family: "微软雅黑";  font-size: 12px;}.left {  float: left;}.right {  float: right;}.clear {  clear: both;  margin: 0px;  padding: 0px;  height: 0px;}@media only screen and (max-width: 1200px) {  .main {    width: 100%;    margin: 0px auto;  }  body {    font-size: 12px;    line-height: 1.5;  }}@media only screen and (min-width: 1200px) {  .main {    width: 1200px;    margin: 0px auto;  }  body {    font-size: 14px;    line-height: 24px;  }}@media only screen and (max-width: 1200px) {  .top {    width: 100%;    background: #fff;    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);    height: 55px;    position: fixed;    z-index: 30;    top: 10px;    left: 0;  }  .top .main {    height: 55px;    position: relative;  }  .top_jg {    height: 85px;    width: 100%;  }  .logo {    width: 300px;    height: 30px;    position: absolute;    left: 3%;    /*        top: 12.5px; */    z-index: 31;  }  /*    .logo img {        height: 30px;    } */  .menu {    margin: 0px 0px 0px 0%;    float: left;    width: 100%;  }  .menu li {    float: left;    width: 100%;    border-top: solid 1px #ddd;  }  .menu a {    display: block;    width: 100%;    padding: 10px 0px;    text-align: left;    padding-left: 3%;    color: #333333;  }  .menu a {    font-size: 14px;  }  .menu a:hover {    COLOR: #008c8d  }  .menu dl {    width: 100%;    float: left;    padding-bottom: 8px;  }  .menu dl dd {    width: 50%;    float: left;  }  .menu dl dd a {    padding: 5px 0px;    padding-left: 6%;    font-size: 12px;  }  a.cd_zz {    display: none;  }  .menu2 {    width: 30px;    height: 30px;    display: block;    position: absolute;    right: 10px;    top: 12.5px;    z-index: 31;  }  .menu2 a {    outline: none;    display: block;    width: 30px;    height: 30px;    line-height: 30px;    background-repeat: no-repeat;    background-size: 100% 100%;    background: url(http://nbhr.120top.com/templets/ningbo/images/head_cd.png);  }  .menu2 a.on {    background-repeat: no-repeat;    background-size: 100% 100%;  }  .logo span.s1 {    left: 155px;    width: 200px;    display: none;    top: 50%;    margin-top: -15px;    height: 30px;    line-height: 30px;    font-size: 16px;    padding-left: 10px;    border-left: solid 1px #ddd;    position: absolute;  }  .ks_xz {    position: absolute;    z-index: 30;    width: 85px;    color: #666;    height: 35px;    right: 46px;    top: 10px;    cursor: pointer;    line-height: 35px;    font-size: 13px;    /*padding-left:5px;*/    border: solid 1px #d8d8d8;    background: url(../image/ks_jt3.png) no-repeat 90% 15px;    text-align: left;    padding-left: 10px;  }  .ks_xz .txtk {    width: 310px;    display: none;    position: absolute;    right: 0px;    top: 34px;    padding-top: 10px;    font-size: 12px;  }  .ks_xz .txtkn {    width: 100%;    border: solid 1px #ddd;    background: #fff;    padding: 0px 5px 20px 5px;    position: relative;  }  .ks_xz .txtkn i {    position: absolute;    background: url(../image/ks_jt2.png) no-repeat;    background-size: 100% 100%;    width: 20px;    height: 10px;    top: -10px;    right: 40px;  }  .ks_xz .ks_lm1 {    width: 100%;    float: left;    margin-bottom: 10px;    height: 40px;    line-height: 40px;    border-bottom: solid 1px #ddd;    font-weight: bold;    text-align: center;  }  .ks_xz .ks_lm1 a {    float: left;    height: 40px;    padding: 0px 5px;  }  .ks_xz .ks_lm1 a.on {    border-bottom: solid 2px #008c8d;  }  .ks_xz .ks_lm1_lb {    float: left;    line-height: 24px;    width: 100%;  }  .ks_xz .ks_lm1_lb a {    float: left;    margin: 2px 6px;  }  #navk {    width: 100%;    height: 100%;    display: none;    background: #ffffff;    position: fixed;    padding: 0px 0px 10px 0px;    overflow-y: auto;    left: 0px;    top: 0px;    z-index: 29;  }  .ss {    float: left;    width: 94%;    margin: 100px 0px 15px 3%;    height: 35px;    background: #ffffff;    border: solid 1px #008c8d;    position: relative;  }  .ss_txt {    float: left;    height: 33px;    line-height: 33px;    background: none;    color: #696969;    font-size: 12px;    width: 100%;    padding-left: 10px;    border: 0;  }  .ss_an {    position: absolute;    right: -1px;    top: -1px;    background: url(../image/t_ss.png) #008c8d center center no-repeat;    width: 38px;    height: 35px;    text-align: center;    cursor: pointer;  }  .top0 {    width: 100%;    line-height: 30px;    height: 30px;    padding: 0 15px;    background-color: #008c8d;    color: #fff;    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);    position: fixed;    z-index: 30;    top: 0px;    left: 0;  }  .nav_top {    height: 30px;  }  .nav_top a {    padding: 0 10px;    float: left;    height: 30px;    line-height: 30px;    color: #fff;  }  .nav_top a:hover, .nav_top a.on {    background-color: #fff;    color: #333;    -moz-border-radius: 5px 5px 0 0;    -webkit-border-radius: 5px 5px 0 0;    border-radius: 5px 5px 0 0;  }}.body_r .top0 {  background-color: #c30005;}@media only screen and (max-width: 420px) {  .top0 .d1 {    display: none;  }}@media only screen and (min-width: 1200px) {  .top_jg {    display: none;  }  .menu2 {    display: none;  }  .top {    width: 100%;    background: #ffffff;  }  .top .main {    position: relative;    height: 120px;  }  .top_jg {    display: none;  }  .logo {    width: 800px;    height: 75px;    font-size: 36px;    position: absolute;    left: 0px;    top: 20px;  }  .logo img {    height: 95px;  }  .logo span.s1 {    left: 465px;    width: 400px;    top: 50%;    margin-top: -32.5px;    height: 75px;    line-height: 75px;    padding-left: 22px;    border-left: solid 1px #ddd;    position: absolute;    color: #333;  }  a.cd_zz {    position: absolute;    z-index: 30;    height: 45px;    line-height: 45px;    background-color: #33a4a6;    color: #fff;    padding: 0 30px;    top: 36px;    right: 170px;    font-size: 16px;  }  .ks_xz {    position: absolute;    z-index: 30;    width: 150px;    color: #666;    height: 45px;    right: 0px;    top: 36px;    cursor: pointer;    line-height: 45px;    font-size: 16px;    /*padding-left:5px;*/    border: solid 1px #d8d8d8;    background: url(../image/ks_jt3.png) no-repeat 90% 20px;    text-align: center;  }  .ks_xz .txtk {    width: 380px;    display: none;    position: absolute;    right: 0px;    top: 45px;    padding-top: 14px;    font-size: 14px;  }  .ks_xz .txtkn {    width: 100%;    border: solid 1px #ddd;    background: #fff;    padding: 0px 5px 20px 5px;    position: relative;  }  .ks_xz .txtkn i {    position: absolute;    background: url(../image/ks_jt2.png) no-repeat;    background-size: 100% 100%;    width: 20px;    height: 10px;    top: -10px;    right: 65px;  }  .ks_xz .ks_lm1 {    width: 100%;    float: left;    margin-bottom: 10px;    height: 40px;    line-height: 40px;    border-bottom: solid 1px #ddd;    font-weight: bold;    text-align: center;  }  .ks_xz .ks_lm1 a {    float: left;    height: 40px;    padding: 0px 8px;  }  .ks_xz .ks_lm1 a.on {    border-bottom: solid 2px #008c8d;  }  .ks_xz .ks_lm1_lb {    float: left;    line-height: 24px;    width: 100%;  }  .ks_xz .ks_lm1_lb a {    float: left;    margin: 2px 6px;  }  #navk {    width: 100%;    border-bottom: solid 1px #ddd;    border-top: solid 1px #ddd;  }  #navk .main {    position: relative;    height: 50px;  }  .menu {    width: 100%;    height: 50px;    position: relative;    z-index: 15;  }  .menu li {    height: 50px;    float: left;    width: 109px;    position: relative;    text-align: center;    font-size: 0;  }  .menu li:after {    content: '';    width: 1px;    height: 12px;    background-color: #ededed;    position: absolute;    top: 50%;    margin-top: -6px;    right: 0px;  }  .menu li:last-child:after {    display: none;  }  .ma_ywgk .menu li {    margin-right: 49px;  }  .menu li:first-child {    /*width: 80px;*/  }  .menu li:last-child {    margin: 0;  }  .menu a.dbt {    font-size: 16px;    /*width: 100%;*/    display: inline-block;    height: 50px;    line-height: 50px;    position: relative;    /*-webkit-transition: all 0s linear;*/    /*-moz-transition: all 0s linear;*/    /*-o-transition: all 0s linear;*/    /*-ms-transition: all 0s linear;*/    /*transition: all 0s linear;*/  }  .menu li.on a.dbt {    color: #008c8d;  }  .menu li.on a.dbt:after {    content: '';    background-color: #008c8d;    height: 3px;    width: 100%;    position: absolute;    left: 0px;    top: -1px;  }  .menu li:hover a.dbt, .menu li a.dbt:hover {    color: #008c8d;  }  .menu li dl {    width: 100%;    font-size: 14px;    display: none;    background: rgba(255, 255, 255, .9);    position: absolute;    left: 0px;    top: 50px;  }  .menu li:hover dl {    display: block;  }  .menu dd {    width: 100%;    float: left;    height: 35px;    line-height: 35px;  }  .menu dd a {    display: block;    padding: 0 10px;    text-align: center;  }  .menu dd a:hover {    background-color: #008c8d;    color: #fff;  }  .ss {    position: absolute;    width: 380px;    height: 45px;    top: -80px;    right: 0px;    border: solid 1px #008c8d;    overflow: hidden;    z-index: 15;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;  }  .ss .form-control {    width: 100%;    height: 45px;    padding: 0 0 0 15px;    background: #fff;    color: #999;    border: 0;    font-size: 14px;  }  .ss .ss_an {    position: absolute;    width: 90px;    height: 45px;    border: 0;    right: 0px;    top: 0px;    background: url(../image/t_ss.png) #008c8d center center no-repeat;  }  .top0 {    width: 100%;    line-height: 40px;    height: 40px;    background-color: #008e9c;    color: #fff;  }  .nav_top {    height: 35px;    margin-top: 5px;  }  .nav_top a {    padding: 0 12px;    float: left;    height: 35px;    line-height: 30px;    color: #fff;  }  .nav_top a:hover, .nav_top a.on {    background-color: #fff;    color: #333;    -moz-border-radius: 5px 5px 0 0;    -webkit-border-radius: 5px 5px 0 0;    border-radius: 5px 5px 0 0;  }  /*.top_home{*/  /*width:100%;*/  /*position:relative;*/  /*}*/  /*.top_home .top{*/  /*background-color: rgba(255,255,255,.2);*/  /*position:absolute;*/  /*left:0px;*/  /*top:0px;*/  /*z-index: 15;*/  /*}*/  /*.top_home #navk {*/  /*border:0;*/  /*position:absolute;*/  /*left:0px;*/  /*top:120px;*/  /*z-index: 15;*/  /*background-color: rgba(255,255,255,.2);*/  /*}*/  /*.top_home .ss .form-control{*/  /*background: none;*/  /*color:#666666;*/  /*}*/  /*.top_home #navk .menu{*/  /*background-color: #008c8d;*/  /*}*/  /*.top_home #navk .menu a.dbt{*/  /*color:#fff;*/  /*}*/  /*.top_home #navk .menu li.on a.dbt:after{*/  /*background-color: #fff;*/  /*}*/}@media only screen and (max-width: 1200px) {  .swiper-container.sy_ban {    width: 100%;  }  .sy_ban .swiper-slide {    text-align: center;    font-size: 13px;    line-height: 20px;    width: 100%;    position: relative;  }  .sy_ban .swiper-slide img {    width: 100%;    display: block;  }  .sy_ban .swiper-pagination-bullet {    background-color: rgba(255, 255, 255, .8);    width: 8px;    height: 8px;    opacity: 1;  }  .sy_ban .swiper-pagination-bullet-active {    background-color: #008c8d;  }  .sy_ban.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {    bottom: 5px;    position: absolute;    right: 0%;    text-align: right;    padding-right: 2%;  }  .sy_ban.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {    margin: 0 2px;  }}@media only screen and (min-width: 1200px) {  .swiper-container.sy_ban {    width: 100%;  }  .sy_ban .swiper-slide {    text-align: center;    width: 100%;    position: relative;  }  .sy_ban .swiper-slide img {    width: 100%;    display: block;  }  .sy_ban .swiper-pagination-bullet {    background-color: rgba(255, 255, 255, .8);    width: 10px;    height: 10px;    opacity: 1;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;  }  .sy_ban .swiper-pagination-bullet-active {    background-color: #008c8d;    width: 20px;  }  .sy_ban.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {    bottom: 58px;    position: absolute;    right: 0%;    text-align: center;  }  .sy_ban.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {    margin: 0 5px;  }}@media only screen and (max-width: 1200px) {  .foot {    width: 100%;    padding: 15px;    color: #fff;    background-color: #008c8d;    background-size: auto 100%;  }  .foot .d0 {    width: 100%;    float: left;    padding: 10px 0;    border-bottom: solid 1px rgba(255, 255, 255, .15);    margin-bottom: 15px;  }  .foot .d1 {    display: none;  }  .foot .d2 {    width: 100%;    float: left;    /*min-height:127px;*/    /*border-right: solid 1px rgba(255,255,255,.15);*/    margin-bottom: 15px;  }  .foot .d2 p {    margin-top: 10px;  }  .foot .d2 .p_1 img {    max-height: 64px;    margin-right: 10px;  }  .ewm {    float: left;    width: 226px;  }  .ewm li {    width: 50%;    float: left;    text-align: center;    padding: 0 5px;  }  .ewm img {    width: 100%;    margin-bottom: 10px;  }}@media only screen and (min-width: 1200px) {  .foot {    width: 100%;    padding: 0px 0 70px 0;    color: #fff;    background-color: #008e9c;  }  .foot .d0 {    width: 100%;    float: left;    padding: 15px 0;    border-bottom: solid 1px rgba(255, 255, 255, .15);    margin-bottom: 30px;  }  .foot .d1 {    background: url("../image/logo_foot.png") no-repeat;    width: 247px;    height: 127px;    float: left;    margin-right: 25px;  }  .foot .d2 {    width: 680px;    float: left;    min-height: 127px;    border-left: solid 1px rgba(255, 255, 255, .15);    border-right: solid 1px rgba(255, 255, 255, .15);    padding: 0 25px;  }  .foot .d2 p {    margin-top: 10px;  }  .foot .d2 .p_1 img {    max-height: 64px;    margin-right: 10px;  }  .ewm {    float: right;    width: 226px;  }  .ewm li {    width: 50%;    float: left;    text-align: center;    padding: 0 5px;  }  .ewm img {    width: 100%;    margin-bottom: 10px;  }}.cd_f {  color: rgba(255, 255, 255, .2);}.foot a {  color: #fff;}.foot a:hover {  text-decoration: underline;}@media only screen and (max-width: 1200px) {  .sy1 {    width: 100%;    padding: 15px;  }  .sy_gg {    width: 100%;    float: left;    height: 60px;    background-color: #fff;    border-bottom: solid 3px #008c8d;    position: relative;    padding: 15px 55px 15px 115px;    box-shadow: 0 4px 10px rgba(0, 0, 0, .15);    z-index: 10;    margin-bottom: 15px;  }  .sy_gg h4 {    position: absolute;    left: 10px;    top: 15px;    line-height: 24px;    width: 95px;    font-size: 14px;    border-right: solid 1px #e6e5e6;    background: url("../image/t_gg.png") left no-repeat;    background-size: auto 15px;    text-align: left;    padding-left: 25px;  }  .sy_gg a.cd_more1 {    line-height: 24px;    position: absolute;    right: 10px;    top: 15px;    color: #008c8d;  }}@media only screen and (min-width: 1200px) {  .sy1 {    width: 100%;    padding: 0 0 50px 0;  }  .sy_gg {    width: 100%;    float: left;    height: 100px;    background-color: #fff;    border-bottom: solid 5px #008c8d;    position: relative;    padding: 35px 250px 35px 170px;    box-shadow: 0 4px 10px rgba(0, 0, 0, .15);    z-index: 10;    margin-top: -50px;    margin-bottom: 35px;  }  .sy_gg h4 {    position: absolute;    left: 20px;    top: 35px;    line-height: 24px;    width: 130px;    border-right: solid 1px #e6e5e6;    background: url("../image/t_gg.png") left no-repeat;    text-align: left;    padding-left: 40px;  }  .sy_gg a.cd_more1 {    line-height: 24px;    position: absolute;    right: 20px;    top: 35px;    color: #008c8d;  }}a.cd_more1:hover {  text-decoration: underline;}@media only screen and (max-width: 1200px) {  .swiper-container.gd_gg {    width: 100%;    height: 20px;    overflow: hidden;  }  .swiper-container.gd_gg .swiper-wrapper {    width: 100%;  }  .swiper-container.gd_gg .swiper-wrapper .swiper-slide {    width: 100%;    height: 20px;    overflow: hidden;    line-height: 20px;    position: relative;    padding-right: 70px;  }  .swiper-container.gd_gg .swiper-wrapper .swiper-slide a {    width: 100%;    display: block;    height: 20px;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;  }  .swiper-container.gd_gg .swiper-wrapper .swiper-slide .sj {    position: absolute;    right: 0px;    top: 0px;  }}@media only screen and (min-width: 1200px) {  .swiper-container.gd_gg {    width: 100%;    height: 30px;    overflow: hidden;  }  .swiper-container.gd_gg .swiper-wrapper {    width: 100%;  }  .swiper-container.gd_gg .swiper-wrapper .swiper-slide {    width: 100%;    height: 24px;    overflow: hidden;    line-height: 24px;    position: relative;    padding-right: 140px;    font-size: 16px;  }  .swiper-container.gd_gg .swiper-wrapper .swiper-slide a {    width: 100%;    display: block;    height: 24px;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;  }  .swiper-container.gd_gg .swiper-wrapper .swiper-slide .sj {    position: absolute;    right: 40px;    top: 0px;    color: #999;  }}.sy_nav1 {  width: 101%;  float: left;  margin: 0 0 40px -0.5%;}.sy_nav1 a {  float: left;  width: 19%;  margin: 0.5%;  height: 160px;  padding: 40px 0;  text-align: center;  font-size: 16px;  box-shadow: 0 2px 8px rgba(0, 0, 0, .15);}.sy_nav1 a:before {  content: '';  display: inline-block;  width: 66px;  height: 49px;}.sy_nav1 a:hover:before {  margin: -5px 0 5px 0;}.sy_nav1 a p {  padding-top: 20px;}.sy_nav1 a.a1 {  color: #fff;  background: url("../image/a1.jpg") no-repeat;  background-size: 100% 100%;}.sy_nav1 a.a1:before {  background: url("../image/rk1.png") no-repeat;  background-size: 100% 100%;}.sy_nav1 a.a2 {  background: #fff;}.sy_nav1 a.a2:before {  background: url("../image/rk2.png") no-repeat;  background-size: 100% 100%;}.sy_nav1 a.a3 {  color: #fff;  background: #eaca8b;}.sy_nav1 a.a3:before {  background: url("../image/rk3.png") no-repeat;  background-size: 100% 100%;}.sy_nav1 a.a4 {  color: #fff;  background: #008c8d;}.sy_nav1 a.a4:before {  background: url("../image/rk4.png") no-repeat;  background-size: 100% 100%;}.sy_nav1 a.a5 {  color: #fff;  background: url("../image/a2.jpg") no-repeat;  background-size: 100% 100%;}.sy_nav1 a.a5:before {  background: url("../image/rk5.png") no-repeat;  background-size: 100% 100%;}@media only screen and (max-width: 1200px) {  .sy_nav1 {    width: 102%;    margin: -5px 0 15px -1%;  }  .sy_nav1 a {    width: 31.3333%;    height: 100px;    padding: 20px 0;    font-size: 13px;    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);  }  .sy_nav1 a {    margin: 1%;  }  .sy_nav1 a:before {    width: 41px;    height: 29px;  }  .sy_nav1 a:hover:before {    margin: 0;  }  .sy_nav1 a p {    padding-top: 15px;  }}.sy_gn1 .d1 {  width: 580px;}.sy_gn1 .d2 {  width: 600px;}@media only screen and (min-width: 1200px) {  .sy_bt1, .sy_bt1 .bt {    line-height: 40px;  }}@media only screen and (max-width: 1200px) {  .sy_gn1 .d1 {    width: 100%;    margin-bottom: 15px;  }  .sy_gn1 .d2 {    width: 100%;  }}@media only screen and (max-width: 1200px) {  .swiper-container.sy_xw2 {    width: 100%;    float: left;  }  .sy_xw2 .swiper-slide {    text-align: left;    width: 100%;    position: relative;  }  .sy_xw2 .swiper-slide a {    width: 100%;    display: block;    overflow: hidden;  }  .sy_xw2 .swiper-slide .imgk {    width: 100%;    display: block;    overflow: hidden;  }  .sy_xw2 .swiper-slide img {    width: 100%;    display: block;  }  .sy_xw2 .txtk {    width: 100%;    position: absolute;    left: 0px;    bottom: 0px;    color: #fff;    height: 60px;    background: url("../image/title_bj.png") no-repeat;    background-size: 100% 100%;    line-height: 75px;    font-size: 14px;    padding: 0 60px 0 15px;  }  .sy_xw2 .swiper-pagination-bullet {    background-color: rgba(255, 255, 255, 0);    border: solid 1px #fff;    width: 9px;    height: 9px;    opacity: 1;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;  }  .sy_xw2 .swiper-pagination-bullet-active {    background-color: #fff;  }  .sy_xw2.swiper-container-horizontal>.swiper-pagination-bullets, .sy_xw2 .swiper-pagination-custom, .sy_xw2 .swiper-pagination-fraction {    bottom: 10px;    width: auto;    position: absolute;    right: 10px;    text-align: right;    left: auto;  }  .sy_xw2.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {    margin: 0 3px;  }}@media only screen and (min-width: 1200px) {  .swiper-container.sy_xw2 {    width: 100%;    float: left;  }  .sy_xw2 .swiper-slide {    text-align: left;    width: 100%;    position: relative;  }  .sy_xw2 .swiper-slide a {    width: 100%;    display: block;    overflow: hidden;    position: relative;  }  .sy_xw2 .swiper-slide .imgk {    width: 100%;    display: block;    overflow: hidden;    height: 348px;  }  .sy_xw2 .swiper-slide img {    width: 100%;    display: block;    min-height: 348px;  }  .sy_xw2 .txtk {    width: 100%;    position: absolute;    left: 0px;    bottom: 0px;    color: #fff;    height: 60px;    background: url("../image/title_bj.png") no-repeat;    background-size: 100% 100%;    line-height: 75px;    font-size: 16px;    padding: 0 80px 0 15px;  }  .sy_xw2 .swiper-pagination-bullet {    background-color: rgba(255, 255, 255, 0);    width: 9px;    height: 9px;    opacity: 1;    border: solid 1px #fff;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;  }  .sy_xw2 .swiper-pagination-bullet-active {    background-color: #fff;    width: 22px;  }  .sy_xw2.swiper-container-horizontal>.swiper-pagination-bullets, .sy_xw2 .swiper-pagination-custom, .sy_xw2 .swiper-pagination-fraction {    bottom: 10px;    width: auto;    position: absolute;    right: 10px;    text-align: right;    left: auto;  }  .sy_xw2.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {    margin: 0 3px;  }}.sy_n1 {  width: 103%;  margin: -10px 0 0 -1.5%;}.sy_n1 li {  width: 50%;  float: left;  padding: 1.5%;}.sy_n1 a {  width: 100%;  display: block;  box-shadow: 0 2px 8px rgba(0, 0, 0, .15);  border-bottom: solid 5px #008c8d;  padding: 15px 25px;}.sy_n1 .bt, .sy_n1 p {  display: block;  width: 100%;  line-height: 24px;  height: 48px;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}.sy_n1 .sj {  display: block;  padding: 5px 0 5px 0;}@media only screen and (max-width: 1200px) {  .sy_n1 {    width: 100%;    margin: 0px 0 0 0%;  }  .sy_n1 li {    width: 100%;    float: left;    margin-bottom: 15px;    padding: 0;  }  .sy_n1 a {    padding: 15px;  }  .sy_n1 .bt, .sy_n1 p {    line-height: 23px;    height: auto;    max-height: 46px;  }}.sy_ks {  width: 100%;  float: left;  margin: 0px 0 20px 0px;}.sy_ks li {  box-shadow: 0 2px 8px rgba(0, 0, 0, .15);  float: left;  margin-bottom: 30px;  padding-left: 156px;  position: relative;  width: 100%;}.sy_ks li .bt {  width: 156px;  height: 100%;  color: #fff;  text-align: center;  float: left;  background-image: url("../image/c1.jpg");  background-color: #6fc6ca;  background-repeat: no-repeat;  background-position: center bottom;  background-size: 100% auto;  display: flex;  justify-content: center;  flex-direction: column;  -moz-flex-direction: column;  -webkit-flex-direction: column;  -ms-flex-direction: column;  align-items: center;}.sy_ks li:nth-of-type(2) .bt {  background-image: url("../image/c2.jpg");  background-color: #94dda2;}.sy_ks li:nth-of-type(3) .bt {  background-image: url("../image/c3.jpg");  background-color: #7ac2e6;}.sy_ks .bt:after {  content: '';  display: inline-block;  background-color: #fff;  width: 30px;  height: 4px;  margin: 15px auto;}.sy_ks .bt p {  font-size: 12px;}.sy_ks .txtk {  float: left;  width: 100%;  background-color: #fff;  padding: 20px 25px;  /*display:  none;*/  overflow: hidden;}.nav_ksfl {  width: 100%;  float: left;  margin-bottom: 15px;}.nav_ksfl a {  float: left;  padding: 0 30px;  line-height: 40px;  height: 40px;  font-size: 16px;  border: solid 1px #ddd;  text-align: center;  margin-right: 10px;  -moz-border-radius: 10px 10px 0 0;  -webkit-border-radius: 10px 10px 0 0;  border-radius: 10px 10px 0 0;}.nav_ksfl a:hover, .nav_ksfl a.on {  background-color: #008c8d;  color: #fff;  border-color: #008c8d;}.ksfl_lb {  width: 100%;  float: left;}.ksfl_lb a {  float: left;  width: 33.3333%;  line-height: 30px;  text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;  background: url("../image/dd.png") left no-repeat;  padding-left: 20px;  margin-bottom: 5px;}@media only screen and (min-width: 1200px) {  .sy_ks li .bt {    position: absolute;    left: 0px;    top: 0px;  }  .sy_ks li:nth-of-type(1) {    min-height: 300px;  }  .sy_ks li:nth-of-type(2) {    width: 65%;    min-height: 150px;  }  .sy_ks li:nth-of-type(2) .ksfl_lb a {    width: 50%;  }  .sy_ks li:nth-of-type(3) {    width: 32.5%;    float: right;    min-height: 150px;  }  .sy_ks li:nth-of-type(3) .ksfl_lb a {    width: 100%;  }  .ny .sy_ks li:nth-of-type(1) .ksfl_lb a {    width: 50%;  }  .ny .sy_ks li:nth-of-type(2), .ny .sy_ks li:nth-of-type(3) {    width: 100%;  }}@media only screen and (max-width: 1200px) {  .sy_ks {    width: 100%;    float: left;    margin: 0px 0 10px 0px;  }  .sy_ks li {    margin: 0 0px 10px 0;    width: 100%;  }  .sy_ks li .bt {    width: 100%;    height: auto;    padding: 15px 0;    background-size: 100% auto;    font-weight: bold;    background-position: center top;  }  .sy_ks li .bt h3 {    font-weight: bold;  }  .sy_ks li .bt:after {    display: none;  }  .ksfl_lb a {    width: 33.3333%;  }  .sy_ks .txtk {    float: left;    width: 100%;    height: auto;    display: block;    padding: 15px;  }}@media only screen and (max-width: 1200px) {  .sy_ks li {    padding-left: 0px;  }  .ksfl_lb a {    width: 50%;  }}@media only screen and (max-width: 1200px) {  .zj_sy {    width: 100%;    float: left;    position: relative;    padding: 0 20px;  }  .zj_sy .swiper-slide {    width: 100%;    padding: 5px 10px;  }  .zj_sy .txtk_n {    width: 100%;    display: block;    height: 170px;    position: relative;    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;  }  .zj_sy .swiper-slide .imgk {    width: 120px;    overflow: hidden;    height: 170px;    position: absolute;    left: 0px;    top: 0px;    z-index: 1;  }  .zj_sy .swiper-slide img {    width: 100%;    min-height: 170px;  }  .zj_sy .txtk {    width: 100%;    padding: 10px 10px 10px 130px;    height: 170px;    position: relative;  }  .zj_sy .txtk dl {    width: 100%;    margin: 5px 0 5px 0;    color: #666;  }  .zj_sy .txtk dd {    width: 100%;    line-height: 22px;    height: 22px;    margin: 0px 0;    overflow: hidden;  }  .zj_sy .txtk dd.dd2 {    height: 54px;    line-height: 22px;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    border-top: solid 1px #ddd;    padding-top: 10px;    margin-top: 10px;  }  .zj_sy .swiper-button-prev, .zj_sy .swiper-button-next {    color: #fff;    outline: none;    --swiper-navigation-size: 15px;    width: 20px;    height: 50px;    line-height: 50px;    text-align: center;    margin-top: -25px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    background-color: #777c7d;  }}@media only screen and (min-width: 1200px) {  .zj_sy {    width: 1300px;    float: left;    margin-left: -50px;    position: relative;    padding: 0 25px;  }  .zj_sy .swiper-slide {    width: 100%;    padding: 5px 25px;  }  .zj_sy .txtk_n {    width: 100%;    display: block;    height: 205px;    position: relative;    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    overflow: hidden;  }  .zj_sy .swiper-slide .imgk {    width: 143px;    overflow: hidden;    height: 205px;    position: absolute;    left: 0px;    top: 0px;    z-index: 1;  }  .zj_sy .swiper-slide img {    width: 100%;    min-height: 205px;  }  .zj_sy .txtk {    width: 100%;    padding: 15px 15px 15px 155px;    height: 205px;    position: relative;  }  .zj_sy .txtk dl {    width: 100%;    margin: 10px 0 15px 0;    color: #666;  }  .zj_sy .txtk dd {    width: 100%;    line-height: 24px;    height: 24px;    margin: 0px 0;    overflow: hidden;  }  .zj_sy .txtk dd.dd2 {    height: 58px;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    border-top: solid 1px #ddd;    padding-top: 10px;    margin-top: 10px;  }  .zj_sy .swiper-button-prev, .zj_sy .swiper-button-next {    color: #fff;    outline: none;    --swiper-navigation-size: 15px;    width: 35px;    height: 70px;    line-height: 70px;    text-align: center;    margin-top: -35px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;    background-color: #777c7d;  }}.zj_sy .swiper-container {  width: 100%;  float: left;  overflow: hidden;}.zj_sy .swiper-wrapper {  width: 100%;  float: left;}.zj_sy .txtk dd.dd1 {  text-overflow: ellipsis;  white-space: nowrap;}.zj_sy .swiper-button-prev {  left: 0px;}.zj_sy .swiper-button-next {  right: 0px;}.zj_sy .swiper-button-next:hover, .zj_sy .swiper-button-prev:hover {  background-color: #008c8d;}.sy_gn2 .d1 {  width: 400px;}.sy_gn2 .d2 {  width: 770px;}@media only screen and (max-width: 1200px) {  .sy_gn2 .d1 {    width: 100%;    margin-bottom: 15px;  }  .sy_gn2 .d2 {    width: 100%;  }}@media only screen and (max-width: 1200px) {  .swiper-container.sy_xw3 {    width: 100%;    float: left;    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);  }  .sy_xw3 .swiper-slide {    text-align: left;    width: 100%;    position: relative;  }  .sy_xw3 .swiper-slide a {    width: 100%;    display: block;    overflow: hidden;  }  .sy_xw3 .swiper-slide .imgk {    width: 100%;    display: block;    overflow: hidden;  }  .sy_xw3 .swiper-slide img {    width: 100%;    display: block;  }  .sy_xw3 .txtk {    width: 100%;    padding: 10px 70px 10px 15px;  }  .sy_xw3 .swiper-pagination-bullet {    background-color: rgba(255, 255, 255, 0);    border: solid 1px #095e61;    width: 9px;    height: 9px;    opacity: 1;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;  }  .sy_xw3 .swiper-pagination-bullet-active {    background-color: #095e61;  }  .sy_xw3.swiper-container-horizontal>.swiper-pagination-bullets, .sy_xw3 .swiper-pagination-custom, .sy_xw3 .swiper-pagination-fraction {    bottom: 10px;    width: auto;    position: absolute;    right: 10px;    text-align: right;    left: auto;  }  .sy_xw3.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {    margin: 0 3px;  }}@media only screen and (min-width: 1200px) {  .swiper-container.sy_xw3 {    width: 100%;    float: left;    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);  }  .sy_xw3 .swiper-slide {    text-align: left;    width: 100%;    position: relative;  }  .sy_xw3 .swiper-slide a {    width: 100%;    display: block;    overflow: hidden;    position: relative;  }  .sy_xw3 .swiper-slide .imgk {    width: 100%;    display: block;    overflow: hidden;    height: 240px;  }  .sy_xw3 .swiper-slide img {    width: 100%;    display: block;    min-height: 240px;  }  .sy_xw3 .txtk {    width: 100%;    height: 75px;    padding: 10px 80px 10px 15px;  }  .sy_xw3 .swiper-pagination-bullet {    background-color: rgba(255, 255, 255, 0);    width: 9px;    height: 9px;    opacity: 1;    border: solid 1px #008c8d;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;  }  .sy_xw3 .swiper-pagination-bullet-active {    background-color: #008c8d;    width: 22px;  }  .sy_xw3.swiper-container-horizontal>.swiper-pagination-bullets, .sy_xw3 .swiper-pagination-custom, .sy_xw3 .swiper-pagination-fraction {    bottom: 25px;    width: auto;    position: absolute;    right: 10px;    text-align: right;    left: auto;  }  .sy_xw3.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {    margin: 0 3px;  }}.sy_n2 {  width: 103%;  margin: -10px 0 0 -1.5%;}.sy_n2 li {  width: 50%;  float: left;  padding: 1.5%;}.sy_n2 a {  width: 100%;  display: block;  box-shadow: 0 2px 8px rgba(0, 0, 0, .15);  border-right: solid 5px #008c8d;  padding: 31px 25px;}.sy_n2 .bt, .sy_n2 p {  display: block;  width: 100%;  line-height: 24px;  height: 48px;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}.sy_n2 .sj {  display: block;  padding: 5px 0 5px 0;}@media only screen and (max-width: 1200px) {  .sy_n2 {    width: 100%;    margin: 0px 0 0 0%;  }  .sy_n2 li {    width: 100%;    float: left;    margin-bottom: 15px;    padding: 0;  }  .sy_n2 a {    padding: 15px;  }  .sy_n2 .bt, .sy_n2 p {    line-height: 23px;    height: auto;    max-height: 46px;  }}.sy2 {  width: 100%;  padding: 50px 0;  background: url("../image/sy_bj1.jpg") #fafcfe top center no-repeat;}.sy_dj {  width: 100%;  float: left;}.sy_dj li {  width: 340px;  float: left;  margin-right: 90px;  text-align: center;}.sy_dj li:nth-child(3n) {  margin-right: 0;}.sy_dj a {  display: block;  width: 100%;}.sy_dj .imgk_k {  width: 100%;  height: 190px;  padding: 20px;  box-shadow: 0 2px 8px rgba(0, 0, 0, .15);  position: relative;  margin-bottom: 30px;}.sy_dj .sj {  width: 70px;  padding: 10px 0;  color: #fff;  position: absolute;  right: 10px;  bottom: -10px;  background-color: #008c8d;}.sy_dj li:nth-of-type(2) .sj {  background-color: #d31e19;}.sy_dj .sj b {  display: block;  font-size: 35px;  height: 30px;  line-height: 30px;}.sy_dj .imgk {  width: 100%;  height: 186px;}.sy_dj .imgk img {  width: 100%;  min-height: 186px;}.sy_kyjx .item {  width: 20%;  height: 450px;  background-color: #29adb3;  color: #fff;  float: left;  padding: 20px;  box-shadow: 0 0px 10px rgba(0, 0, 0, .15);}.sy_kyjx .item a {  color: #fff;}.sy_kyjx .item a:hover {  text-decoration: underline;}.sy_kyjx .kyjx_bj2 {  background-color: #fff;  color: #333;  margin-top: 20px;}.sy_kyjx .kyjx_bj2 a {  color: #333;}.sy_kyjx .kyjx_bj3 {  background-color: #ebc98b;  margin-top: -10px;}.sy_kyjx .kyjx_bj4 {  background-color: #008c8d;  margin-top: 30px;}.sy_kyjx .kyjx_bj5 {  background-color: #4e96d3;  margin-top: 40px;}.sy_n3 {  width: 100%;  float: left;}.sy_n3 li {  width: 100%;  float: left;  border-bottom: solid 1px rgba(255, 255, 255, .15);  padding: 12px 0;}.sy_n3 a {  display: block;  width: 100%;}.sy_n3 li:last-child {  border-bottom: 0px;}.n_2bt a {  max-height: 48px;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}.jc_nav {  width: 100%;  float: left;}.jc_nav li {  width: 100%;  float: left;  margin-bottom: 10px;}.jc_nav a {  display: block;  width: 100%;  border: solid 1px #ddd;  line-height: 40px;  padding-left: 15px;  text-decoration: none !important;}.jc_nav a:before {  display: inline-block;  content: '';  vertical-align: middle;  margin-right: 0px;  background-repeat: no-repeat;  background-position: center;  width: 0x;  height: 15px;  position: relative;  top: -2px;}.jc_nav a:hover {  border-color: #008c8d;  color: #008c8d;}.jc_nav a.a1:before {  background-image: url("../image/fw1.png");}.jc_nav a.a2:before {  background-image: url("../image/fw2.png");}.jc_nav a.a3:before {  background-image: url("../image/fw3.png");}.jc_nav a.a4:before {  background-image: url("../image/fw4.png");}.jc_nav a.a5:before {  background-image: url("../image/fw5.png");}.jc_nav a.a6:before {  background-image: url("../image/fw6.png");}.jc_nav a.a7:before {  background-image: url("../image/fw7.png");}@media only screen and (max-width: 1200px) {  .sy2 {    padding: 15px;    background-size: auto 100%;  }  .sy_dj li {    width: 100%;    float: left;    margin-right: 0px;    text-align: center;    margin-bottom: 20px;  }  .sy_dj li:nth-child(3n) {    margin-right: 0;    margin-bottom: 0;  }  .sy_dj .imgk_k {    height: auto;    padding: 15px;    margin-bottom: 10px;  }  .sy_dj .sj {    width: 65px;    right: 15px;    bottom: 15px;  }  .sy_dj .sj b {    font-size: 24px;    height: 24px;    line-height: 24px;  }  .sy_dj .imgk {    height: auto;  }  .sy_dj .imgk img {    min-height: auto;  }  .sy_kyjx .item {    width: 100%;    height: auto;    padding: 15px;    margin-bottom: 15px;  }  .sy_kyjx .kyjx_bj2 {    margin-top: auto;  }  .sy_kyjx .kyjx_bj2 a {    color: #333;  }  .sy_kyjx .kyjx_bj3 {    background-color: #ebc98b;    margin-top: -10px;  }  .sy_kyjx .kyjx_bj4 {    background-color: #005d61;    margin-top: 30px;  }  .sy_n3 {    width: 100%;    float: left;  }  .sy_n3 li {    width: 100%;    float: left;    border-bottom: solid 1px rgba(255, 255, 255, .15);    padding: 12px 0;  }  .sy_n3 a {    display: block;    width: 100%;  }  .sy_n3 li:last-child {    border-bottom: 0px;  }  .n_2bt a {    max-height: 44px;    line-height: 22px;  }  .sy_kyjx .kyjx_bj3 {    margin-top: auto;  }  .sy_kyjx .kyjx_bj4 {    margin-top: auto;  }}.sy3 {  width: 100%;  padding: 50px 0;}.hd_lb {  width: 100%;  float: left;}.hd_lb li {  width: 25%;  float: left;}.hd_lb a {  display: block;  width: 100%;  height: 360px;  position: relative;  text-align: center;}.hd_lb .txtk {  height: 180px;  display: flex;  justify-content: center;  flex-direction: column;  -moz-flex-direction: column;  -webkit-flex-direction: column;  -ms-flex-direction: column;  align-items: center;  position: relative;}.hd_lb li .txtk:before {  content: '';  position: absolute;  border-top: 15px solid rgba(0, 0, 0, 0);  border-right: 15px solid rgba(0, 0, 0, 0);  border-bottom: 15px solid #fff;  border-left: 15px solid rgba(0, 0, 0, 0);  top: -30px;  right: 30px;  width: 0px;  height: 0px;}.hd_lb h3:after {  content: '';  display: block;  width: 1.6em;  height: 3px;  background-color: #008c8d;  margin: 10px auto;}@media only screen and (min-width: 1200px) {  .hd_lb li:nth-child(even) .txtk:before {    border-top: 15px solid #fff;    border-bottom: 15px solid rgba(0, 0, 0, 0);    top: auto;    bottom: -30px;  }  .hd_lb li:nth-child(even) .imgk {    bottom: 0px;    left: 0px;    position: absolute;  }  .hd_lb .imgk {    height: 180px;    overflow: hidden;  }  .hd_lb .imgk img {    min-height: 180px;  }}@media only screen and (max-width: 1200px) {  .sy3 {    padding: 15px;  }  .hd_lb li {    width: 100%;  }  .hd_lb a {    height: auto;    position: relative;    text-align: center;  }  .hd_lb .txtk {    height: auto;    padding: 30px 0;  }}.ny_2 .d1 {  width: 270px;}.ny_2 .d2 {  width: 880px;}.lm3 {  width: 100%;  background-color: #20878a;  color: #fff;  padding: 15px 0;  min-height: 400px;  float: left;}.lm3 li {  margin-bottom: 1px;}.lm3 a {  display: block;  width: 100%;  padding: 12px 10px 12px 30px;  border-left: solid 5px #20878a;  color: #fff;}.ny_bt2 {  font-weight: bold;}@media only screen and (max-width: 1200px) {  .ny_2 .d1 {    width: 100%;    margin-bottom: 15px;  }  .ny_2 .d2 {    width: 100%;  }  .lm3 {    padding: 0px 0;    min-height: auto;    display: none;  }  .lm3 a {    padding: 10px 15px;  }  .lm3 li {    border-top: solid 1px rgba(255, 255, 255, .2);  }  .ny_bt2 {    display: none;  }}@media only screen and (min-width: 1200px) {  .lm3 a:hover, .lm3 a.on {    background-color: #008c8d;    border-color: #32aeb3;  }}.dj_ban {  height: auto;}.dj_ban img {  width: 100%;}@media only screen and (max-width: 1200px) {}.swiper-container.yd_swi {  width: 100%;  height: 100%;}.yd_swi .swiper-slide {  width: 100%;  height: 100%;  background-repeat: no-repeat;  background-size: 100% 100%;  background-position: center;}.yd_swi .swiper-button-prev, .yd_swi .swiper-button-next {  --swiper-navigation-size: 38px;}.yd_logo {  background: url("../image/yd_logo.png") no-repeat;  background-size: auto 100%;  width: 384px;  height: 83px;  position: absolute;  z-index: 10;  left: 5%;  top: 4%;}.yd_nav {  /*width:300px;*/  position: absolute;  z-index: 10;  right: 5%;  top: 4%;  padding-top: 25px;}.yd_nav li {  float: left;  line-height: 40px;  height: 40px;  margin-left: 50px;  position: relative;}.yd_nav li>a {  display: block;  color: #fff;  font-size: 17px;  font-weight: bold;}.yd_nav li>a.a1 {  background: url("../image/yd_tb1.png") left no-repeat;  padding-left: 36px;}.yd_nav li>a.a2 {  background: url("../image/yd_tb2.png") left no-repeat;  padding-left: 38px;}.yd_nav li dl {  background-color: #fff;  padding: 15px 10px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;  position: absolute;  right: 0px;  top: 55px;  width: 278px;  display: none;}.yd_nav li:hover dl {  display: block;}.yd_nav li dl:before {  content: '';  border-top: 14px solid rgba(0, 0, 0, 0);  border-right: 14px solid rgba(0, 0, 0, 0);  border-bottom: 14px solid #fff;  border-left: 14px solid rgba(0, 0, 0, 0);  position: absolute;  right: 40px;  top: -28px;}.yd_nav li dl dd {  float: left;  width: 50%;  text-align: center;  line-height: 30px;}.sy_an {  width: 600px;  height: 200px;  position: absolute;  left: 50%;  top: 50%;  margin: -50px 0 0 -300px;  text-align: center;  z-index: 10;}.sy_an a {  display: inline-block;  width: 200px;  height: 200px;  text-align: center;  font-size: 18px;  color: #fff;  background-color: rgba(50, 174, 179, .9);  -moz-border-radius: 40px;  -webkit-border-radius: 40px;  border-radius: 40px;  margin: 0 38px;  padding-top: 50px;}.sy_an a:hover {  box-shadow: 0 4px 12px rgba(0, 0, 0, .2);}.sy_an a:hover:before {  /*margin-bottom: 25px;*/  /*margin-top: -5px;*/}.sy_an a:before {  display: inline-block;  content: '';  background-image: url("../image/yd_tb3.png");  background-size: auto 100%;  background-repeat: no-repeat;  background-position: center center;  width: 59px;  height: 59px;  margin-bottom: 20px;}.sy_an a:nth-of-type(2) {  background-color: rgba(9, 94, 97, .9);}.sy_an a:nth-of-type(2):before {  background-image: url("../image/yd_tb4.png");}@media only screen and (max-width: 1200px) {  .yd_swi .swiper-slide {    background-size: auto 100%;  }  .yd_logo {    width: 100%;    background-position: center center;    height: 50px;    position: absolute;    z-index: 10;    left: 0%;    top: 12%;  }  .yd_nav {    /*width:300px;*/    z-index: 10;    right: 0%;    top: auto;    padding-top: 0px;    bottom: 0px;    background-color: rgba(0, 0, 0, .6);    width: 100%;    font-size: 0;    text-align: center;    display: none;  }  .yd_nav li {    margin: 0 20px;    display: inline-block;    font-size: 13px;  }  .sy_an {    width: 60%;    position: absolute;    left: 20%;    top: 50%;    margin: -80px 0 0 0px;    text-align: center;    z-index: 10;  }  .sy_an a {    width: 100%;    height: 80px;    font-size: 18px;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    margin: 15px 0;    padding-top: 25px;    display: block;  }  .sy_an a:before {    width: 30px;    height: 30px;    margin: 0 15px 0 0;    vertical-align: middle;  }  .sy_an a p {    display: inline-block;  }}@media only screen and (max-width: 1200px) {  .swiper-container.sy_ls {    width: 100%;    padding: 10px 0;  }  .sy_ls .swiper-slide {    width: 100%;    position: relative;    background: url("../image/lsbj.jpg") no-repeat;    background-size: 100% 100%;    border: solid 1px #cccccc;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    font-size: 13px;    line-height: 22px;    padding: 15px;    overflow: hidden;    min-height: 120px;  }  .sy_ls .swiper-slide .bt {    color: #99773d;    font-size: 18px;    font-weight: bold;    line-height: 150%;    margin-bottom: 5px;  }  .ls_gd .swiper-pagination-bullet {    background-color: rgba(0, 0, 0, .2);    width: 8px;    height: 8px;    opacity: 1;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    margin: 0 4px;  }  .ls_gd .swiper-pagination-bullet-active {    background-color: #008c8d;  }  .ls_gd .swiper-pagination {    bottom: auto;    position: inherit;    right: auto;    text-align: center;    display: block;    margin-top: 5px;    width: 100%;  }  .ls_gd .swiper-button-next, .ls_gd .swiper-button-prev {    display: none!important;    filter: alpha(opacity=0);    -moz-opacity: 0;    opacity: 0;    border: 0;  }  .ls_gd {    position: relative;    padding-bottom: 0px;  }}@media only screen and (min-width: 1200px) {  .swiper-container.sy_ls {    width: 100%;    padding: 20px 0;  }  .sy_ls .swiper-slide {    width: 100%;    position: relative;    height: 270px;    /* Center slide text vertically */    /*display: -webkit-box;*/    /*display: -ms-flexbox;*/    /*display: -webkit-flex;*/    /*display: flex;*/    /*-webkit-box-pack: center;*/    /*-ms-flex-pack: center;*/    /*-webkit-justify-content: center;*/    /*justify-content: center;*/    /*-webkit-box-align: center;*/    /*-ms-flex-align: center;*/    /*-webkit-align-items: center;*/    /*align-items: center;*/    transition: 300ms;    transform: scale(0.8);    background: url("../image/lsbj.jpg") no-repeat;    border: solid 1px #cccccc;    -moz-border-radius: 20px;    -webkit-border-radius: 20px;    border-radius: 20px;    font-size: 16px;    line-height: 26px;    padding: 30px 40px;    overflow: hidden;    filter: alpha(opacity=70);    -moz-opacity: 0.7;    opacity: 0.7;  }  .sy_ls .swiper-slide .bt {    color: #99773d;    font-size: 40px;    font-weight: bold;    line-height: 150%;    margin-bottom: 10px;  }  .sy_ls .swiper-slide-active, .sy_ls .swiper-slide-duplicate-active {    transform: scale(1);    width: 700px !important;    margin-right: -150px;    margin-left: -150px;    z-index: 10;    filter: alpha(opacity=100);    -moz-opacity: 1;    opacity: 1;    box-shadow: 0 2px 15px rgba(0, 0, 0, .2);  }  .ls_gd .swiper-pagination-bullet {    background-color: rgba(0, 0, 0, .2);    width: 11px;    height: 11px;    opacity: 1;    -moz-border-radius: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    margin: 0 15px;  }  .ls_gd .swiper-pagination-bullet-active {    background-color: #008c8d;  }  .ls_gd .swiper-pagination {    bottom: -40px;    position: absolute;    right: 0%;    text-align: center;    width: 100%;  }  .ls_gd .swiper-button-next, .ls_gd .swiper-button-prev {    right: -25px;    left: auto;    filter: alpha(opacity=40);    -moz-opacity: 0.4;    opacity: 0.4;    border: 0;  }  .ls_gd .swiper-button-prev {    left: -25px;    right: auto;  }  .ls_gd {    position: relative;    padding-bottom: 0px;    margin-bottom: 70px!important;  }}.nav_top, .djl {  display: none;}.jc_nav_b a {  border-color: rgba(255, 255, 255, .3);  padding-left: 20px;}.jc_nav_b a:hover {  border-color: #fff;  background-color: #fff;}.jc_nav_b a:before {  display: none;}.s_nav {  float: left;  margin-left: 70px;}.s_nav a {  float: left;  margin-left: 10px;  padding: 0 20px;  line-height: 35px;  font-size: 16px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;}.s_nav a:hover, .s_nav a.on {  background-color: #008c8d;  color: #fff;}@media only screen and (max-width: 1200px) {  .s_nav {    margin-left: 20px;  }  .s_nav a {    margin-left: 5px;    padding: 0 5px;    line-height: 24px;    font-size: 13px;  }  .sy_bt1 {    line-height: 24px;  }}/*列表分页*/.dede_pages {  height: 34px;  padding: 5px 0;  font-size: 14px;  text-align: center}.dede_pages ul {  display: inline-block;  margin: 0 auto;  padding: 0}.dede_pages ul li {  float: left;  font-family: 'microsoft yahei';  margin: 0 2px;  padding: 0 12px;  line-height: 32px;  background: #fff;  border: 1px solid #d8dadf}.dede_pages ul li a {  float: left;  color: #555;  display: block}.dede_pages ul li:hover {  text-decoration: none;  color: #fff;  border: 1px #333 solid;  background-color: #B0C4DE;}.dede_pages ul li:hover a {  color: #fff}.dede_pages ul li:hover a:hover {  color: #fff;  text-decoration: none}.dede_pages ul li.thisclass {  background-color: #B0C4DE;  color: #fff;  border: 1px #F0F8FF solid}.dede_pages ul li.thisclass a {  color: #fff}.dede_pages .pageinfo {  line-height: 30px;  padding-left: 5px}.dede_pages strong {  font-weight: 400}