@charset "utf-8";

.mt70 {

  margin-top: 70px

}

.mb70 {

  margin-bottom: 90px

}

.banner {

  width: 100%;

  height: 100vh;

  max-height: 620px;

}

.menu {

  width: 295px

}

.menu h2 {

  background: #0b3c91;

  height: 65px;

  color: #fff;

  line-height: 65px;

  font-size: 30px;

  font-weight: lighter;

  padding-left: 80px;

  margin-bottom: 6px

}

.menu li {

  margin-bottom: 5px

}

.menu li a:not(.suba) {

  display: block;

  width: 205px;

  height: 55px;

  line-height: 55px;

  background: #e8e8e8;

  font-size: 24px;

  padding-left: 90px;

  font-weight: lighter

}

.menu li a:not(.suba).on, .menu li a:not(.suba):hover {

  background: #f4c14a

}

.menu .others a {

  display: block;

  width: 205px;

  height: 55px;

  line-height: 55px;

  background: #e8e8e8;

  font-size: 24px;

  padding-left: 90px;

  font-weight: lighter

}

.menu li i {

  width: 16px;

  height: 10px;

  display: inline-block;

  margin-left: 15px;

  background: url(../images/rowdow.png) no-repeat

}

.menu li .submenu {

  display: none;

  border: 1px solid #e8e8e8;

  border-top: none;

  padding-left: 20px;

  width: 272px

}

.menu li .submenu a {

  text-align: left;

  line-height: 40px;

  display: block;

  font-size: 12px;

  background: #fff url(../images/start.png) 0 15px no-repeat;

  padding-left: 20px

}

.mainbox {

  border: 1px solid #e7e7e7;

  width: 880px;

  padding: 5px

}

.location {

  border-bottom: 3px solid #0b3c91;

  padding-bottom: 10px;

  font-size: 12px;

  padding-top: 10px;

  padding-left: 10px;

margin-bottom: 15px;

}

.newslist {

  margin-top: 30px;

  padding: 0 24px;

  padding-bottom: 20px

}

.newslist .item {

  padding: 26px 12px;

  border: 1px solid #f0f0f0;

  -moz-box-shadow: 0 5px 15px #e5e5e5;

  box-shadow: 0 5px 15px #e5e5e5;

  overflow: hidden;

  margin-bottom: 20px

}

.newslist .item .imsg {

  width: 215px;

  height: 138px;

  overflow: hidden

}

.newslist .item .imsg img {

  width: 100%

}

.newslist .item .text {

  width: 570px

}

.newslist .item .text .tit {

  border-bottom: 1px solid #efefef;

  padding-bottom: 10px;

  padding-left: 10px

}

.newslist .item .text .tit a {

  font-size: 16px;

  font-weight: lighter

}

.newslist .item .text .tit span {

  float: right;

  font-size: 12px;

  color: #8a8a8a

}

.newslist .item .text .tit span b {

  color: #333;

  font-size: 13px;

  font-weight: 400

}

.newslist .item .text .detail {

  font-size: 12px;

  font-weight: lighter;

  padding-top: 5px;

  line-height: 18px;

  height: 70px;

  overflow: hidden

}

.newslist .item .text a.more {

  background: #f2f3f5;

  width: 85px;

  height: 30px;

  line-height: 30px;

  border-radius: 10px;

  display: block;

  text-align: center;

  font-size: 14px

}

.newslist .item .text a.more:hover {

  background: #0b3c91;

  color: #fff

}

.newsdetail {

  margin-top: 30px;

  padding: 0 24px;

  padding-bottom: 20px

}

.newsdetail h1 {

  font-size: 24px;

  font-weight: lighter;

  text-align: center

}

.newsdetail .subtitle {

  margin-top: 15px;

  text-align: center;

  font-size: 14px;

  color: #666;

  border-bottom: 1px solid #e7e7e7;

  padding-bottom: 15px

}

.newsdetail .subtitle span{margin: 0 10px;}

.newsdetail .subtitle a{color: #666;}



.newsdetail .content-box {

  padding: 20px 0;

  line-height: 25px;font-size: 15px;

}

.newsdetail .content-box p,.newsdetail .content-box div{margin-bottom: 10px;text-indent: 2rem;}

.prnews {

  border-top: 1px solid #e7e7e7;padding-top: 15px;

}

.prnews li {

  line-height: 24px;

  color: #999

}

.prnews li a {

  color: #999

}

.prnews li a:hover {

  color: #3890c3

}

.tips .tits {

  font-size: 30px;

  font-weight: lighter;

  height: 50px;

  position: relative

}

.tips .tits p {

  margin: 0;

  padding: 0;

  line-height: 30px;

  position: absolute;

  bottom: 0;

}

.tips .det {

  width: 750px;

  font-size: 18px;

  color: #8e8c8c;

  font-weight: lighter;

  margin-top: 18px;

  margin-bottom: 45px

}

.haochu {

  position: relative;

  background: url(../images/hline.png) left top repeat-x;

  height: 50px

}

.haochu .tit {

  font-size: 24px;

  background: #f7c807;

  border-radius: 10px;

  padding: 5px 10px;

  position: absolute;

  top: -20px

}

.hcitems li {

  width: 205px;

  height: 140px;

  color: #fff;

  border-radius: 10px;

  padding: 25px 10px;

  float: left;

  margin-right: 16px;

  position: relative

}

.hcitems.zhuanli li {

  border-radius: 0;

  text-align: center;

  padding-top: 70px

}

.hcitems li:last-child {

  margin-right: 0

}

.hcitems h4 {

  font-size: 18px

}

.hcitems p {

  font-size: 16px;

  margin-top: 10px;

  line-height: 25px

}

.hcitems span {

  position: absolute;

  bottom: 0;

  right: 10px;

  font-size: 36px;

  display: block

}

.xmsb {

  background: #f8f8f8;

  padding-top: 80px;

  padding-bottom: 80px

}

.xmsb .tit {

  font-size: 30px;

  text-align: center;

  margin-bottom: 50px

}

.mnav {

  width: 325px;

  height: 420px;

  border: 1px solid #8b8b8c

}

.mnav li {

  text-align: center;

  border-bottom: 1px solid #8b8b8c;

  font-size: 24px;

  height: 70px;

  line-height: 70px;

  cursor: pointer

}

.mnav li:last-child {

  border: none

}

.mnav li.on {

  background: #0b3c91;

  color: #fff

}

.mnav li .tb {

  position: relative

}

.mnav li.on .arrow_right {

  position: absolute;

  top: 25px;

  right: -10px;

  width: 0;

  height: 0;

  border-bottom: 12px solid transparent;

  border-top: 12px solid transparent;

  border-left: 12px solid #0b3c91;

  font-size: 0;

  line-height: 0

}

.xmsbbox .mbox {

  width: 800px;

  height: 370px;

  border: 1px solid #8b8b8c;

  padding: 25px

}

.xmsbbox .mbox .box {

  display: table

}

.xmsbbox .mbox .box1 {

  width: 127px;

  background: #f4c14a;

  font-size: 16px;

  height: 95px;

  display: table-cell;

  vertical-align: middle

}

.xmsbbox .mbox .box2 {

  display: table-cell;

  width: 127px;

  background: #0b3c91;

  color: #fff;

  font-size: 16px;

  height: 95px;

  vertical-align: middle

}

.xmsbbox .mbox .boxt li {

  width: calc(33% - 20px);

  float: left;

  margin-left: 10px;

  margin-right: 10px;

  text-align: center;

  margin-bottom: 20px

}

.kejifuwu {

  background: #063c92;

  padding-top: 50px;

  padding-bottom: 50px

}

.case {

  padding-top: 80px

}

.case .zp {

  width: 480px;

  z-index: 0;

  height: 271px;

  background: #fff url(../images/casetit.png) left top no-repeat;

  position: absolute;

  padding-right: 13px;

  top: 0

}

.case .pp {

  position: relative;

  width: 1202px;

  padding-bottom: 88px

}

.ppslide table {

  width: 99.9%;

  margin-left: 1px

}

.pp table td {

  width: 20%;

  border: 1px solid #e8e8e8;

  height: 135px;

  overflow: hidden

}

.ppslide .slick-arrow {

  z-index: 10;

  position: absolute;

  font-size: 30px;

  width: 49px;

  height: 49px;

  text-align: center;

  line-height: 49px;

  cursor: pointer;

  right: 20px;

  color: #fff;

  background: #063c92;

  top: auto;

  bottom: 20px;

  font-family: '瀹嬩綋';

  font-weight: 400

}

.ppslide .slick-prev {

  left: auto;

  right: 130px

}

.ppslide .slick-next {

  left: auto;

  right: 70px

}

.ppslide .slick-next, .ppslide .slick-prev {

  font-size: 0;

  line-height: 0

}

.ppslide .slick-arrow.slick-disabled {

  background: #dedede;

  color: #063c92

}

.ppslide .slick-next::before {

  content: ">";

  font-size: 18px;

  opacity: 1;

  font-family: Arial, Helvetica, sans-serif

}

.ppslide .slick-prev::before {

  content: "<";

  font-size: 18px;

  opacity: 1;

  font-family: Arial, Helvetica, sans-serif

}

.ppslide img {

  -webkit-transition: .25s all;

  transition: .25s all;

  margin: auto;

  max-width: 239px;

  max-height: 134px;

}

.ppslide img:hover {

  -webkit-transform: scale(.9);

  transform: scale(.9)

}

.team {

  padding-top: 80px;

  background: #f8f8f8

}

.team .tit {

  font-size: 30px;

  color: #333;

  padding-bottom: 10px;

  margin-bottom: 20px;

  text-align: center

}

.team .tit .subtit {

  font-size: 24px;

  color: #333;

  font-weight: lighter;

  text-align: center

}

.teambox {

  width: 1100px;

  margin: 0 auto

}

.teambox .item {

  border: 1px solid #063c92;

  padding: 12px;

  margin-right: 16px;

  text-align: center;

  font-size: 18px

}

.teambox .item img {

  width: 100%;

  height: 287px;

}

.teambox .item p.tname {

  margin-top: 5px

}

.teambox .slick-slider {

  margin: 30px auto 50px

}

.teambox .slick-next, .teambox .slick-prev {

  font-size: 0;

  line-height: 0;

  position: absolute;

  top: 50%;

  display: block;

  width: 30px;

  height: 30px;

  padding: 0;

  -webkit-transform: translate(0, -50%);

  -ms-transform: translate(0, -50%);

  transform: translate(0, -50%);

  cursor: pointer;

  color: #f7c807;

  border: 1px solid #959595;

  border-radius: 50%;

  outline: 0;

  background: 0 0

}

.teambox .slick-next:before, .teambox .slick-prev:before {

  font-family: slick;

  font-size: 10px;

  line-height: 1;

  opacity: .75;

  color: #063c92;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale

}

.teambox .slick-prev {

  left: -45px

}

.teambox .text-box {

  margin-top: 12px;

  position: absolute;

  top: 0;

  left: 12;

  right: 12;

  width: calc(100% - 44px);

  height: 100%;

  padding: 75px 10px 0 10px;

  background: rgba(30, 72, 140, .8);

  transform: translateY(100%);

  -webkit-transform: translateY(100%);

  -moz-transform: translateY(100%);

  -webkit-transition: -webkit-transform .3s;

  -moz-transition: -moz-transform .3s;

  transition: transform .3s

}

.teambox .text-box .name {

  color: #fff;

  font-size: 24px;

  margin-bottom: 10px

}

.teambox .text-box .label {

  color: #ccc;

  font-size: 16px;

  font-weight: lighter

}

.teambox .text-box i {

  width: 100px;

  height: 36px;

  line-height: 36px;

  border-radius: 10px;

  font-size: 18px;

  color: #fff;

  font-style: normal;

  font-weight: 200;

  display: inline-block;

  border: 1px solid #fff;

  margin-top: 20px

}

.teambox .item {

  position: relative;

  overflow: hidden

}

.teambox a:hover .text-box {

  height: 254px;

  transform: translateY(0);

  -webkit-transform: translateY(0);

  -moz-transform: translateY(0)

}

.zizhilist {

  margin-top: 30px;

  padding: 0 24px;

  padding-bottom: 20px

}

.zizhilist li {

  float: left;

  width: 50%;

  margin-bottom: 25px

}

.zizhilist .imgs {

  width: 135px;

  height: 95px;

  padding: 2px;

  border: 1px solid #ccc

}

.zizhilist .imgs img {

  width: 135px;

  height: 95px

}

.zizhilist .text {

  width: 250px;

  margin-left: 15px

}

.zizhilist .text a {

  font-size: 14px;

  font-weight: lighter

}

.zizhilist .text p {

  font-size: 12px;

  font-weight: lighter;

  color: #999;

  margin-top: 10px;

  line-height: 18px

}

.zlilc .ser {

  background: #fff;

  height: 256px;

  padding: 20px

}

.zlilc .ser li {

  width: 20%;

  float: left

}

.zlilc .ser li .box {

  width: 192px;

  border: 1px solid #e5e5e5;

  padding: 10px;

  position: relative;

  cursor: pointer

}

.zlilc .ser li:hover .box {

  background: url(../images/sbg.png) no-repeat

}

.zlilc .ser li:hover .imgs img:first-child {

  display: none

}

.zlilc .ser li .imgs img:last-child {

  display: none

}

.zlilc .ser li:hover .imgs img:last-child {

  display: inline-block

}

.zlilc .ser li:hover .box .arrow_down {

  position: absolute;

  bottom: -10px;

  left: 90px;

  width: 0;

  height: 0;

  border-left: 12px solid transparent;

  border-right: 12px solid transparent;

  border-top: 12px solid #2585fd;

  font-size: 0;

  line-height: 0

}

.zlilc .ser li .box .imgs {

  height: 90px;

  text-align: center

}

.zlilc .ser li .box .det {

  font-size: 16px;

  height: 120px;

  line-height: 22px;

  font-weight: lighter

}

.gxtj {

  background: #063c92;

  padding-top: 20px;

  padding-bottom: 50px

}

.lingyu {

  padding-top: 80px;

  padding-bottom: 50px

}

.lingyu .tit {

  font-size: 30px;

  color: #333;

  padding-bottom: 10px;

  margin-bottom: 20px;

  text-align: center

}

.lingyu .tit .subtit {

  font-size: 24px;

  color: #333;

  font-weight: lighter;

  text-align: center

}

.lingyu .imgbox {

  text-align: center;

  margin-top: 50px

}

.fuwuys {

  background: #063c92 url(../images/ysbg.jpg) top center no-repeat;

  padding-top: 80px;

  padding-bottom: 50px;

  height: 648px

}

.fuwuys .tit {

  font-size: 30px;

  color: #fff;

  padding-bottom: 10px;

  margin-bottom: 20px;

  text-align: center

}

.fuwuys .tit .subtit {

  font-size: 24px;

  color: #fff;

  font-weight: lighter;

  text-align: center

}

.fuwuys .imgbox {

  text-align: center;

  margin-top: 50px

}

.question {

  background: #f8f8f8;

  padding: 60px 0;

  overflow: hidden

}

.question .tit {

  font-size: 24px;

  background: #f7c807;

  border-radius: 10px;

  padding: 5px 10px

}

.question ul {

  margin-top: 30px

}

.question ul li {

  float: left;

  width: 50%;

  line-height: 35px

}

.question ul li a {

  font-size: 18px;

  font-weight: lighter;

  background: url(../images/dot.png) 0 7px no-repeat;

  padding-left: 15px

}

.zlilc {

  background: #063c92;

  padding-top: 80px;

  padding-bottom: 50px

}

.subserver {

  margin-bottom: 50px

}

.subserver li {

  width: 20%;

  float: left;

  text-align: center

}

.subserver .tit {

  margin-top: 10px;

  font-size: 18px;

  font-weight: lighter

}

.subserver .more {

  margin-top: 10px;

  text-align: center;

  font-size: 14px

}

.subserver .more a {

  color: #063c92

}

.subserver .iconbox {

  width: 100px;

  height: 100px;

  margin: 0 auto

}

.subserver .gn .iconbox {

  background-color: #063c92;

  -webkit-mask: url(../images/sb_1.png) no-repeat;

  mask: url(../images/sb_1.png) no-repeat

}

.subserver li.gn:hover .iconbox {

  background-color: #f7c807;

  -webkit-mask: url(../images/sb_1.png) no-repeat;

  mask: url(../images/sb_1.png) no-repeat

}

.subserver .gj .iconbox {

  background-color: #063c92;

  -webkit-mask: url(../images/sb_2.png) no-repeat;

  mask: url(../images/sb_1.png) no-repeat

}

.subserver li.gj:hover .iconbox {

  background-color: #f7c807;

  -webkit-mask: url(../images/sb_2.png) no-repeat;

  mask: url(../images/sb_1.png) no-repeat

}

.subserver .jy .iconbox {

  background-color: #063c92;

  -webkit-mask: url(../images/sb_3.png) no-repeat;

  mask: url(../images/sb_1.png) no-repeat

}

.subserver li.jy:hover .iconbox {

  background-color: #f7c807;

  -webkit-mask: url(../images/sb_3.png) no-repeat;

  mask: url(../images/sb_1.png) no-repeat

}

.subserver .sj .iconbox {

  background-color: #063c92;

  -webkit-mask: url(../images/sb_4.png) no-repeat;

  mask: url(../images/sb_1.png) no-repeat

}

.subserver li.sj:hover .iconbox {

  background-color: #f7c807;

  -webkit-mask: url(../images/sb_4.png) no-repeat;

  mask: url(../images/sb_1.png) no-repeat

}

.subserver .gd .iconbox {

  background-color: #063c92;

  -webkit-mask: url(../images/sb_5.png) no-repeat;

  mask: url(../images/sb_1.png) no-repeat

}

.subserver li.gd:hover .iconbox {

  background-color: #f7c807;

  -webkit-mask: url(../images/sb_5.png) no-repeat;

  mask: url(../images/sb_1.png) no-repeat

}

.zltype {

  padding-top: 80px;

  padding-bottom: 50px;

  background: #f8f8f8

}

.otherzl {

  padding-top: 80px;

  background: url(../images/otherzlbg.jpg) top center no-repeat;

  height: 603px

}

.otherzl .tit {

  font-size: 30px;

  color: #fff;

  padding-bottom: 10px;

  margin-bottom: 20px;

  text-align: center

}

.otherzl .tit .subtit {

  font-size: 24px;

  color: #fff;

  font-weight: lighter;

  text-align: center

}

.otherzlbox {

  margin-top: 50px

}

.otherzlbox li {

  float: left;

  width: calc(20% - 2px);

  text-align: center;

  border-right: 1px solid #5a78ad;

  border-top: 1px solid #5a78ad;

  height: 160px

}

.otherzlbox li:nth-child(-n+5) {

  border-top: 0

}

.otherzlbox li:nth-child(5n) {

  border-right: 0

}

.otherzlbox .tit {

  font-size: 24px;

  font-weight: lighter;

  margin-top: 25px

}

.otherzlbox li:hover .tit {

  color: #f7c807

}

.otherzlbox icon {

  display: block;

  width: 52px;

  height: 52px;

  margin: 0 auto

}

.otherzlbox .imgs {

  margin-top: 20px

}

.otherzlbox .icon0 icon {

  background-color: #fff;

  -webkit-mask: url(../images/other_icon_0.png) no-repeat;

  mask: url(../images/other_icon_0.png) no-repeat

}

.otherzlbox .icon1 icon {

  background-color: #fff;

  -webkit-mask: url(../images/other_icon_1.png) no-repeat;

  mask: url(../images/other_icon_1.png) no-repeat

}

.otherzlbox .icon2 icon {

  background-color: #fff;

  -webkit-mask: url(../images/other_icon_2.png) no-repeat;

  mask: url(../images/other_icon_2.png) no-repeat

}

.otherzlbox .icon3 icon {

  background-color: #fff;

  -webkit-mask: url(../images/other_icon_3.png) no-repeat;

  mask: url(../images/other_icon_3.png) no-repeat

}

.otherzlbox .icon4 icon {

  background-color: #fff;

  -webkit-mask: url(../images/other_icon_4.png) no-repeat;

  mask: url(../images/other_icon_4.png) no-repeat

}

.otherzlbox .icon5 icon {

  background-color: #fff;

  -webkit-mask: url(../images/other_icon_5.png) no-repeat;

  mask: url(../images/other_icon_5.png) no-repeat

}

.otherzlbox .icon6 icon {

  background-color: #fff;

  -webkit-mask: url(../images/other_icon_6.png) no-repeat;

  mask: url(../images/other_icon_6.png) no-repeat

}

.otherzlbox .icon7 icon {

  background-color: #fff;

  -webkit-mask: url(../images/other_icon_7.png) no-repeat;

  mask: url(../images/other_icon_7.png) no-repeat

}

.otherzlbox .icon8 icon {

  background-color: #fff;

  -webkit-mask: url(../images/other_icon_8.png) no-repeat;

  mask: url(../images/other_icon_8.png) no-repeat

}

.otherzlbox .icon9 icon {

  background-color: #fff;

  -webkit-mask: url(../images/other_icon_9.png) no-repeat;

  mask: url(../images/other_icon_9.png) no-repeat

}

.otherzlbox li:hover icon {

  background-color: #f7c807

}

.othergx {

  padding-top: 80px;

  background: #063c91;

  height: 288px;

  padding-bottom: 50px

}

.othergx .tit {

  font-size: 30px;

  color: #fff;

  padding-bottom: 10px;

  margin-bottom: 20px;

  text-align: center

}

.othergx .tit .subtit {

  font-size: 24px;

  color: #fff;

  font-weight: lighter;

  text-align: center

}

.othergxbox {

  margin-top: 50px

}

.othergxbox li {

  float: left;

  width: 25%

}

.othergxbox li .item {

  height: 145px;

  width: 220px;

  margin: 0 auto;

  text-align: center;

  font-size: 18px;

  color: #fff;

  line-height: 145px;

  border-radius: 10px;

  position: relative

}

.othergxbox li .item .arrow_up {

  position: absolute;

  top: -10px;

  left: 90px;

  width: 0;

  height: 0;

  border-left: 12px solid transparent;

  border-right: 12px solid transparent;

  font-size: 0;

  line-height: 0

}

.zsfulw {

  background: #063c92;

  padding-top: 80px;

  padding-bottom: 50px

}

.about {

  background: #f8f8f8;

  padding-top: 80px;

  padding-bottom: 50px

}

.about .imgs {

  margin-top: 20px;

  margin-bottom: 20px

}

.about .tit {

  font-size: 30px;

  text-align: center;

  margin-bottom: 30px

}

.about .detail {

  font-size: 14px;

  font-weight: lighter;

  line-height: 22px

}

.culture {

  padding-top: 80px;

  padding-bottom: 50px

}

.culture .tit {

  font-size: 30px;

  color: #333;

  padding-bottom: 10px;

  margin-bottom: 20px;

  text-align: center

}

.culture .culturebox li {

  width: 25%;

  float: left;

  width: 225px;

  height: 220px;

  padding-left: 25px;

  color: #fff;

  padding-right: 50px;

  position: relative

}

.culture .culturebox li .cicon {

  position: absolute;

  bottom: 10px;

  right: 10px

}

.culture .culturebox li.bg01 {

  background: url(../images/culture_1.jpg) no-repeat

}

.culture .culturebox li.bg02 {

  background: url(../images/culture_2.jpg) no-repeat

}

.culture .culturebox li.bg03 {

  background: url(../images/culture_3.jpg) no-repeat

}

.culture .culturebox li.bg04 {

  background: url(../images/culture_4.jpg) no-repeat

}

.culture .culturebox li h4 {

  font-size: 24px;

  font-weight: lighter;

  padding-top: 35px

}

.culture .culturebox li p {

  font-size: 18px;

  font-weight: lighter;

  margin-top: 20px

}

.teampic {

  padding-top: 80px;

  padding-bottom: 50px;

  background: url(../images/teampicbg.jpg) top center no-repeat

}

.teampic .tit {

  font-size: 30px;

  color: #fff;

  padding-bottom: 10px;

  margin-bottom: 20px;

  text-align: center

}

.poster-main {

  position: relative;

  margin: 0 auto

}

.poster-main a, .poster-main img {

  display: block;

  width: 100%;

  height: 100%

}

.poster-main .poster-list {

  width: 1000px;

  height: 500px

}

.poster-main .poster-list .poster-item {

  width: 200px;

  height: 500px;

  position: absolute;

  left: 0;

  top: 0

}

.poster-main .poster-btn {

  position: absolute;

  top: 0;

  cursor: pointer;

  filter: opacity(.5) brightness(1)

}

.poster-main .poster-btn:hover {

  filter: opacity(1) brightness(2)

}

.poster-main .poster-prev-btn {

  left: 0;

}

.poster-main .poster-next-btn {

  right: 0;

}

.poster-item-title {

  font-size: 18px;

  text-align: center;

  line-height: 48px;

  display: block

}

.rongyu {

  padding-top: 80px;

}

.rongyu .tit {

  font-size: 30px;

  color: #333;

  padding-bottom: 10px;

  margin-bottom: 20px;

  text-align: center

}

.rongyubox {

  width: 1200px;

  margin: 0 auto

}

.rongyubox .items {

  width: 1200px;

  margin: 0 auto

}

.rongyubox .items li {

  float: left;

  width: 360px;

  margin-right: 60px;

  margin-bottom: 30px

}

.rongyubox .items li:nth-child(3n+0) {

  margin-right: 0

}

.rongyubox .items li img {

  border: 1px solid #333;

  padding: 10px;

  width: 338px;

  height: 212px

}

.address {

  padding-top: 40px;

  padding-bottom: 50px

}

.address .tit {

  font-size: 30px;

  color: #333;

  padding-bottom: 10px;

  margin-bottom: 20px;

  text-align: center

}

.addressbox {

  height: 400px;

  background: #f8f8f8

}

.mapbox {

  width: 815px

}

.addressinfo {

  width: 340px;

  padding-right: 15px;

  padding-top: 30px;

  padding-left: 30px

}

.addressinfo .det {

  margin-left: 30px;

  background: url(../images/iconadd.jpg) no-repeat;

  font-size: 14px;

  font-weight: lighter;

  height: 45px;

  margin-top: 45px;

  padding-left: 60px

}

.zizhinavlist {

  margin-top: 30px

}

.zizhinavlist li {

  float: left;

  width: calc(33.3% - 20px);

  margin-left: 10px;

  margin-right: 10px;

  background: url(../images/rdbg.jpg) 0 0 no-repeat;

  background-size: 100%;

  margin-bottom: 20px;

  height: 80px;

  line-height: 80px;

  text-align: center

}

.zizhinavlist a {

  color: #fff;

  text-align: center;

  font-size: 1.2rem;

  font-weight: 400;

  padding: 0 10px;

  display: inline-block;

  vertical-align: middle;

  line-height: 22px

}

.pagers {

  padding-top: 40px;

  text-align: center;font-size: 13px

}

.pagers ul{display: table;margin: 0 auto;}

.pagination li{border:1px solid #ddd;border-radius: 4px;padding:6px 12px;margin:0 5px;float: left;}

.pagination li a{color: #666;}

.pagination .active,.pagination li:hover{background: #0c4aac;border:1px solid #0c4aac;}

.pagination .active a,.pagination li:hover a{color: #fff;}

