@charset "UTF-8";

body,
p,
form,
textarea,
h1,
h2,
h3,
h4,
h5,
dl,
dd {
  margin: 0px;
}

input,
button,
ul,
ol {
  margin: 0px;
  padding: 0px;
}

body,
input,
button,
form {
  font-size: 14px;
  line-height: 28px;
  font-family: "Noto Sans SC", "microsoft yahei", "宋体", "Arial";
  color: #333333;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
font {
  font-size: 14px;
  font-weight: normal;
}

ul,
ol,
li {
  list-style: none;
}

input {
  background: none;
  border: 0 none;
}

img,
iframe {
  border: 0px;
}

em,
i {
  font-style: normal;
}

button,
input,
select,
textarea {
  font-size: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.red {
  color: #ba292e;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.tac {
  text-align: center;
}

.tar {
  text-align: right;
}

.poa {
  position: absolute;
}

.por {
  position: relative;
}

.hidden {
  display: none;
}

.w1100 {
  width: 1100px;
  margin: 0 auto;
}

.w1200 {
  width: 1200px;
  margin: 0 auto;
}

.w1220 {
  width: 1220px;
  margin: 0 auto;
}

.w1300 {
  width: 1300px;
  margin: 0 auto;
}

.w1400 {
  width: 1400px;
  margin: 0 auto;
}

.w1540 {
  width: 1540px;
  margin: 0 auto;
}

.w1600 {
  width: 1600px;
  margin: 0 auto;
}

.icon {
  background: url(../images/icon.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
}

.icon1 {
  background: url(../images/icon1.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
}

a {
  color: #333333;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  color: #1a54a5;
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

.ease,
.ease * {
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}

.noease,
.noease * {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

:-moz-placeholder {
  color: #aaa;
}

::-moz-placeholder {
  color: #aaa;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #aaa;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #aaa;
}

/*清除浮动*/
.clearfix {
  *zoom: 1;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}

::-webkit-scrollbar-track-piece {
  background-color: none;
  background: rgba(0, 0, 0, .0);
}

::-webkit-scrollbar-thumb:vertical {
  height: 2px;
  background-color: rgba(0, 0, 0, .5);
}

::-webkit-scrollbar-thumb:horizontal {
  width: 2px;
  background-color: rgba(0, 0, 0, .5);
}



/*top_main*/
.index_top {
  position: absolute;
  left: 0;
  top: 0;
  height: 152px;
  z-index: 11;
  width: 100%;
}

.top_main {
  position: relative;
  width: 100%;
  height: 35px;
  line-height: 35px;
  background: #f5f5f5;
  font-size: 14px;
  color: #5a5a5a;
  z-index: 999;
  border-bottom: #eeeeee solid 1px;
}

.top_main .top_l {
  opacity: 1;
  filter: alpha(opacity=100);
}

.top_main .top_r {
  margin-right: 0px;
}

.top_main .top_r .cn a {
  color: #fff;
  opacity: 1;
}

.top_main .top_r .en a {
  margin-left: 12px;
  margin-right: 12px;
  color: #fff;
}

.top_main li {
  position: relative;
  float: left;
  display: inline-block;
  *display: block;
  *zoom: 1;
  text-align: center;
}

.top_main li a {
  color: #333333;
  cursor: pointer;
  opacity: 0.8;
  filter: alpha(opacity=80);
  float: left;
}

.top_main li a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.top_main .top_r .contact {
  position: relative;
  padding-left: 20px;
  padding-right: 10px;
  margin-left: 14px;
  background: url(../images/din_03.png) no-repeat left center;
  background-size: 12px 15px;
  z-index: 99;
  cursor: pointer;
}

.top_main .top_r .mobile {
  position: relative;
  padding-left: 20px;
  padding-right: 10px;
  margin-left: 2px;
  background: url(../images/mobile.png) no-repeat left center;
  background-size: 10px 16px;
  z-index: 99;
  cursor: pointer;
}

.top_main .top_r .mobile a {
  display: block;
  padding-right: 12px;
  background: url(../images/arrI.png) no-repeat right center;
  background-size: 7px 3px;
}

.top_main .top_r .drop {
  position: absolute;
  left: -14px;
  z-index: 99;
  width: 100px;
  height: 0px;
  transition: all ease-in-out .2s;
  top: 35px;
}

.top_main .top_r .drop img {
  position: relative;
  z-index: 99;
  display: block;
  width: 100px;
  height: 0px;
  transition: all ease-in-out .2s;
}

.top_main .top_r .webNav {
  padding-left: 20px;
  margin-left: 4px;
  background: url(../images/navI.png) no-repeat left center;
}

.top_main .top_r .mobile:hover .drop {
  height: 100px;
}

.top_main .top_r .mobile:hover .drop img {
  width: 100px;
  height: 100px;
}

.top_main li i {
  display: inline-block;
  float: left;
  background: url(../images/hc_03.jpg) no-repeat;
  width: 1px;
  height: 12px;
  margin-top: 12px;
  margin-left: 10px;
}

.header_main {
  position: relative;
  width: 100%;
  height: 152px;
  z-index: 100;
}

.header_main .logo {
  float: left;
  width: 144px;
  height: 69px;
  display: block;
  margin-top: 40px;
  margin-left: 4vw;
}

.header_main .logo img.weblogo {
  float: left;
  width: 144px;
  height: 69px;
  display: block;
}

.header_main .tel_main {
  width: 266px;
  margin-top: 42px;
}

.header_main .tel_main .tel {
  display: inline-block;
  width: 210px;
  float: left;
  padding-left: 6px;
}

.header_main .tel_main .icon {
  width: 48px;
  height: 48px;
  background-position: -51px -189px;
  display: block;
  float: left;
}

.header_main .tel_main .tel .nt {
  font-size: 14px;
  color: #333;
  display: block;
  line-height: 14px;
}

.header_main .tel_main .tel .num {
  font-size: 30px;
  font-family: Arial;
  color: #333;
  display: block;
  font-weight: normal;
  float: left;
  padding-top: 6px;
}

.header_main .tel_main .search-box {
  position: relative;
  height: 38px;
}

.header_main .tel_main .search-box .butn {
  display: block;
  cursor: pointer;
  width: 37px;
  height: 30px;
  margin-top: 8px;
}

.header_main .tel_main .search-box .butn i {
  width: 24px;
  height: 24px;
  display: block;
  background-position: -118px -206px;
  margin: 0 auto;
}

.header_main .tel_main .search-box .butn.hov {
  background: url(../images/close.png) no-repeat center #b52618;
}

.header_main .tel_main .search-box .butn.hov i {
  display: none;
}

.header_main .tel_main .search-box .share-sub {
  position: absolute;
  right: 37px;
  top: 0px;
  width: 0;
  height: 48px;
  overflow: hidden;
  background: #ededed;
  border-radius: 5px 0 0 5px;
}

.header_main .tel_main .search-box .share-sub .sub-btn {
  border: none;
  width: 48px;
  height: 48px;
  cursor: pointer;
  outline: none;
  background-position: -162px -190px;
}

.header_main .tel_main .search-box .share-sub .tex {
  width: 220px;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  padding: 14px 10px;
  color: #666;
  border: none;
  background: #ededed;
  outline: none;
}

.header_main .tel_main .search-box .lang-box {
  margin-top: 20px;
  margin-right: 38px;
}

.header_main .tel_main .search-box .lang-box a {
  display: inline-block;
  text-align: center;
  font-size: 12px;
  margin-left: 28px;
}

.header_main .tel_main .search-box .lang-box .stt {
  display: inline-block;
  line-height: 30px;
  font-size: 14px;
  color: #777;
  margin-right: 4px;
}

.fu_t {
  padding-top: 29px;
}

.header .wl {
  float: right;
  margin-right: 20px;
  position: relative;
}

.header .wl .z {}

.header .wl .z a {
  display: inline-block;
}

.header .wl .z a p {
  float: left;
  line-height: 30px;
  font-size: 16px;
  color: #fff;
}

.header .wl .z a span {
  display: block;
  height: 7px;
  width: 10px;
  transition: all .6s ease 0s;
  background: url(../images/a9_04.png) center center no-repeat;
  float: left;
  margin-left: 10px;
  margin-top: 14px;
}

.header .wl .v {
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 42px;
  z-index: 199;
  transition: all .6s ease 0s;
  background: hsla(0, 0%, 96.9%, 0.6);
  border-radius: 5px;
  padding: 8px 0;
  width: 60px;
  margin-left: -30px;
  text-align: center;
}

.header .wl:hover .v {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  text-align: center;
}

.header .wl .v a {
  display: block;
  font-size: 14px;
  color: #1a54a5;
  height: 45px;
  line-height: 45px;
  background: none;
  padding-right: 0;
  width: 100%;
  font-weight: normal;
}

.header .wl .v a:hover {
  font-weight: bold;
}

/*.header .wl a{ float:left; width:30px; height:30px; border:#1a54a5 solid 1px; border-radius:50%; text-align:center; line-height:30px; font-size:16px; color:#1a54a5; margin:0 4px;}
.header .wl a:hover{ background-color:#1a54a5; color:#fff;}
*/

.index_top.cy .header .wl {
  margin-right: 30px;
}

.index_top.gy .header .wl {
  margin-right: 30px;
}

.index_top.gy .header .wl .z p,
.index_top.gy .header .wl .z a {
  color: #fff;
}

.index_top.cy .header .wl .z a p {
  color: #1a54a5;
}

.index_top.cy .header .wl .z a span {
  background: url(../images/a9_03.png) center center no-repeat;
}

/*header_main*/

.nav_main {
  height: 152px;
  float: right;
  z-index: 11;
  margin-right: 38px;
}

#nav_main .nav {
  height: 152px;
  z-index: 12;
}

#nav_main .nav li {
  float: left;
  z-index: 10;
  position: relative;
  height: 152px;
  text-align: center;
  line-height: 152px;
  padding: 0 22px;
}

/*#nav_main .nav li:first-child{margin-left:0px;}
#nav_main .nav li:nth-child(7){ margin-right:0;}
#nav_main .nav li:first-child+li+li+li+li+li+li{ margin-right:0;}*/

#nav_main .nav li a.aLink {
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}

/*#nav_main .nav li.item7{background:none;}*/
#nav_main .nav li a.aLink {
  height: 152px;
  line-height: 152px;
  display: block;
  position: relative;
  color: #1a54a5;
  cursor: pointer;
  font-size: 16px;
}

#nav_main .nav li a.aLink i {
  display: block;
  height: 7px;
  width: 10px;
  transition: all .6s ease 0s;
  position: absolute;
  right: -14px;
  top: 74px;
  background: url(../images/a9_03.png) center center no-repeat;
}

#nav_main .nav li:hover a,
#nav_main .nav li.hover a {
  font-weight: bold;
}

#nav_main .nav li ul {
  position: absolute;
  left: 50%;
  top: 100px;
  z-index: 199;
  opacity: 0;
  visibility: hidden;
  height: auto;
  overflow: hidden;
  width: 150px;
  transition: all .6s ease 0s;
  transform: translate3d(0, 10px, 0);
  -moz-transform: translate3d(0, 10px, 0);
  -webkit-transform: translate3d(0, 10px, 0);
  margin-left: -75px;
  background: hsla(0, 0%, 96.9%, 0.6);
  border-radius: 5px;
  padding: 8px 0;
}

#nav_main .nav li:hover ul {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  text-align: center;
}

#nav_main .nav li ul li {
  display: block;
  clear: left;
  width: 100%;
  background: none;
  height: 45px;
  line-height: 45px;
  margin: 0;
  padding: 0;
  text-align: center;
}

#nav_main .nav li:hover ul li a,
#nav_main .nav li.hover ul li a {
  font-weight: normal;
}

#nav_main .nav li:hover ul li a {
  font-weight: normal;
}

#nav_main .nav li ul li a {
  display: block;
  font-size: 14px;
  color: #1a54a5;
  height: 45px;
  line-height: 45px;
  background: none;
  padding-right: 0;
  width: 100%;
  font-weight: normal;
}

#nav_main .nav li ul li a:hover {
  font-weight: bold;
}

/*.nav_main.fixed {position:fixed; z-index:1111;box-shadow: 0px 0px 11px #272727;-webkit-transition: all 150ms ease-in-out;
-moz-transition: all 150ms ease-in-out;transition: all 150ms ease-in-out; top:0; left:0;}*/
.modal-body {
  float: right;
  background: url("../images/lo1_02.png") no-repeat center center;
  width: 258px;
  height: 182px;
  background-size: 100%;
}

.modal-body .stxt {
  float: left;
  width: 60px;
  height: 29px;
  border: rgba(255, 255, 255, 0.6) solid 1px;
  padding-left: 12px;
  line-height: 29px;
  border-radius: 5px 0 0 5px;
  outline: none;
  color: #fff;
  border-right: none;
}

.modal-body .sbtn {
  width: 42px;
  height: 31px;
  background: url("../images/search.png") no-repeat center center;
  border: none;
  cursor: pointer;
  border-radius: 0 5px 5px 0;
  color: #fff;
  outline: none;
  border: rgba(255, 255, 255, 0.6) solid 1px;
  border-left: none;
}

.modal-sou {
  margin-left: 70px;
  margin-top: 60px;
}


input::-webkit-input-placeholder {
  color: #fff;
}

input:-moz-placeholder {
  color: #fff;
  opacity: 1;
}

input::-moz-placeholder {
  color: #fff;
  opacity: 1;
}

input:-ms-input-placeholder {
  color: #fff;
}






/* banner */
/*banner*/
#banner_main {
  position: relative;
  z-index: 3;
}

.banner {
  position: relative;
  width: 100%;
  min-width: 1000px;
  padding: 0 0 51.8%;
  overflow: hidden;
}

.banner .list {
  width: 100%;
  display: inline-block;
}

.banner .list li {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  overflow: hidden;
  background: #fff;
}

.banner .list li a {
  width: 100%;
  display: block;
  height: 100%;
}

.banner .list li .text {
  position: absolute;
  left: 248px;
  top: 34%;
  z-index: 22;
}

.banner .list li .text .txt {
  font-size: 80px;
  color: #1a54a5;
  line-height: 94px;
}

.banner .list li .text .desc {
  font-size: 20px;
  color: #1a54a5;
  line-height: 30px;
  padding-top: 26px;
}

.banner .list li .text .more {
  width: 252px;
  height: 60px;
  background-color: #009ee7;
  border-radius: 60px;
  box-shadow: 0 10px 20px #b6e2f9;
  text-align: center;
  line-height: 60px;
  margin-top: 40px;
}

.banner .list li .text .more span {
  background: url("../images/a10_03.png") no-repeat right center;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  padding-right: 16px;
}

.banner img {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  top: 0;
}

.banner .slide_btn {
  position: absolute;
  bottom: 46px;
  right: 5.2%;
  height: 24px;
  z-index: 120;
}

#btn_prev {
  display: none;
  width: 63px;
  height: 63px;
  background-position: 0 0;
  position: absolute;
  left: 64px;
  top: 50%;
  margin-top: -31px;
  z-index: 3;
}

#btn_next {
  display: none;
  width: 63px;
  height: 63px;
  background-position: -66px 0;
  position: absolute;
  right: 64px;
  top: 50%;
  margin-top: -31px;
  z-index: 3;
}

#banner_main:hover #btn_prev,
#banner_main:hover #btn_next {
  display: block;
}

.banner .sline {
  margin: 0 40px;
  float: left;
  display: block;
  width: 1px;
  height: 22px;
  background: url("../images/pnLine.png") no-repeat center center;
}

.banner .tip {
  position: absolute;
  width: 100%;
  left: 0%;
  bottom: 40px;
  height: 34px;
  z-index: 30;
  text-align: center;
  display: none;
}

.banner .tip span {
  margin: 0 8px;
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  cursor: pointer;
  font-size: 0;
  font-weight: bold;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  transition: ease-in-out 0.2s;
  border-radius: 50px;
  background-color: #fff;
}

.banner .tip span.cur {
  background-color: #009ee7;
}

.banner .pbg1 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 885px;
  height: 225px;
  background: url("../images/banner_bg1.png") no-repeat center center;
  z-index: 4;
  background-size: cover;
}

.banner .pbg2 {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 1614px;
  height: 330px;
  background: url("../images/banner_bg2.png") no-repeat center center;
  z-index: 3;
  background-size: cover;
}

.banner .v-txt {
  position: absolute;
  width: 100%;
  top: 44%;
  text-align: center;
  z-index: 14;
}

.banner .v-txt h3 {
  height: 90px;
  font-size: 54px;
  line-height: 90px;
  margin-bottom: 12px;
  color: #fff;
  letter-spacing: 8px;
}

.banner .v-txt h3 .uimg1 {
  display: block;
  width: 596px;
  height: 61px;
  margin: 0 auto;
}

.banner .v-txt h3 .uimg2 {
  display: block;
  width: 283px;
  height: 30px;
  margin: 0 auto;
  margin-top: 30px;
}

.banner .video-container {
  background-color: #f0f8fd;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.banner .video-container #video {
  display: block;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: -1.5%;
  left: 0%;
  z-index: 12;
  /*transform:scale(1.25)transform:scale(1.05)*/
}

.banner .opacity {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/tq_02.png") no-repeat center center;
  z-index: 13;
}

.banner .online {
  position: absolute;
  bottom: 30%;
  left: 50%;
  margin-left: -70px;
  display: block;
  width: 140px;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
  z-index: 16;
  transition: all ease 0.36s;
  border-radius: 5px;
}

.banner .online:hover {
  text-indent: 6px;
  color: #fff;
  border-color: #0065b4;
  background: #0065b4;
  transition: all ease 0.36s;
  box-shadow: 0 6px 12px rgba(71, 114, 222, 0.17);
  transition: all ease 0.36s;
}

/*banner end*/
@media (max-width: 1366px) {
  .banner .list li .text {
    position: absolute;
    left: 180px;
    top: 40%;
  }

  .banner .list li .text .txt {
    font-size: 54px;
    line-height: 70px;
  }

  .banner .list li .text .more {
    width: 242px;
    height: 50px;
    line-height: 50px;

  }

}

.index_bj {
  background-color: #f0f8fd;
  padding-bottom: 360px;
}

/*footer*/
.footer {
  background: url(../images/a1_02.png) no-repeat top center;
  width: 100%;
  margin-top: -360px;
  position: relative;
  z-index: 2;
  overflow: hidden;
  padding-bottom: 110px;
}

.dzlogo {
  display: block;
  width: 150px;
  margin: 0 auto;
  padding-top: 266px;
}

.dzlogo img {
  display: block;
  width: 100%;
}

.contacte {
  width: 100%;
  padding-top: 154px;
}

.contacte ul {
  width: 108%;
  display: inline-block;
}

.contacte ul dl {
  width: 14.2%;
  float: left;
}

.contacte ul dl dt a {
  display: block;
  font-size: 20px;
  color: #fff;
  line-height: 20px;
}

.contacte ul dl dd {
  padding-top: 16px;
}

.contacte ul dl dd a {
  display: block;
  font-size: 14px;
  color: #8db2d8;
  line-height: 30px;
}

.contacte ul dl a:hover {
  color: #fff;
}

.bNav {
  padding-top: 30px;
}

.bNav .bn1 {
  float: left;
}

.bNav .bn1 h3 {
  font-size: 20px;
  color: #c3d5e9;
  line-height: 20px;
  padding-top: 50px;
}

.bNav .bn1 h3 .buttom {
  color: #c3d5e9;
  display: inline-block;
  margin-right: 6%;
  border-radius: 25px;
  border: #338dc9 solid 1px;
  box-sizing: border-box;
  padding: 2% 4%;
}

.bNav .bn1 h3 .buttom a {
  color: #fff;
  font-size: 16px;
  vertical-align: top;
}

.bNav .bn1 h3 .buttom:hover,
.bNav .bn1 h3 .buttom.hover {
  background-color: #fff;
  color: #0071bb;
  border: #fff solid 1px;
}

.bNav .bn1 h3 .buttom:hover a,
.bNav .bn1 h3 .buttom.hover a {
  color: #0071bb;
}

.bNav .bn1 p {
  padding-top: 16px;
}

.bNav .bn1 p span {
  display: block;
  font-size: 15px;
  color: #c3d5e9;
  line-height: 28px;
}

.bNav .bn1 p span a {
  color: #c3d5e9;
  display: inline-block;
  padding-right: 10px;
}

.bNav .bn1 p span a:hover {
  color: #fff;
}

.bNav .bn2 {
  float: right;
}

.bn21 {
  float: left;
  width: 258px;
  height: 60px;
  margin-top: 80px;
}

.bn21 a {
  display: block;
  text-align: center;
  width: 256px;
  height: 58px;
  border: #338dc9 solid 1px;
  border-radius: 50px;
  line-height: 58px;
  transition: all ease 300ms;
}

.bn21 a span {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  background: url(../images/a2_5.png) no-repeat left center;
  padding-left: 32px;
}

.bn21 a:hover {
  border: #fff solid 1px;
  background-color: #fff;
}

.bn21 a:hover span {
  color: #0071bb;
  background: url(../images/a2_6.png) no-repeat left center;
}

.bn22 {
  float: left;
  margin-left: 80px;
  position: relative;
}

.bn22 h3 {
  font-size: 20px;
  color: #fff;
  line-height: 20px;
  position: absolute;
  top: 54px;
  left: 104px;
}

.bn22 .a1 {
  width: 50px;
  height: 50px;
  text-align: center;
  display: block;
  float: left;
  margin-top: 94px;
}

.bn22 .a1 span {
  display: block;
  background: url(../images/a2_1.png) no-repeat center center;
  width: 42px;
  height: 50px;
}

.bn22 .a2 {
  width: 50px;
  height: 50px;
  text-align: center;
  display: block;
  float: left;
  margin-top: 94px;
}

.bn22 .a2 img {
  display: none;
}

.bn22 .a2 span {
  display: block;
  background: url(../images/a2_4.png) no-repeat center center;
  width: 42px;
  height: 50px;
}

.bn22_1 {
  float: left;
}

.bn22_1 .hd {
  float: left;
}

.bn22_1 .hd ul li {
  width: 50px;
  height: 50px;
  text-align: center;
  display: block;
  float: left;
  border-radius: 80px;
  margin-top: 94px;
}

.bn22_1 .hd ul li.li2 span {
  display: block;
  background: url(../images/a2_3.png) no-repeat center center;
  width: 42px;
  height: 50px;
  margin: 0 auto;
}

.bn22_1 .hd ul li.li3 span {
  display: block;
  background: url(../images/a2_2.png) no-repeat center center;
  width: 42px;
  height: 50px;
  margin: 0 auto;
}

.bn22_1 .hd ul li.li1 span {
  display: block;
  background: url(../images/a2_4.png) no-repeat center center;
  width: 42px;
  height: 50px;
  margin: 0 auto;
}

.bn22_1 .hd ul li.on {
  border: #2a88c6 solid 1px;
}

.bn22_1 .bd {
  float: left;
  width: 140px;
  margin-left: 20px;
}

.bn22_1 .bd ul {
  width: 138px;
  height: 126px;
  padding-top: 12px;
  border: #1c81c2 solid 1px;
  border-radius: 15px;
  text-align: center;
}

.bn22_1 .bd ul img {
  display: block;
  width: 115px;
  margin: 0 auto;
}

/*copyright*/
.copyright {
  height: 76px;
  line-height: 76px;
  color: #fff;
  font-size: 14px;
  background: #313131;
}

.copyright span {
  margin: 0 6px;
}

.copyright a {
  color: #fff;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}

.copyright a:hover {
  color: #fff;
  font-weight: bold
}

.copyright p {
  display: block;
  float: left;
}

.copyright i {
  display: block;
  float: right;
}

.copyright i a {
  padding-left: 6px;
}

@media (max-width: 1660px) {
  .w1540 {
    width: 1300px;
  }

  .copyright {
    height: 60px;
    line-height: 60px;
    font-size: 13px;
  }

  .bNav .bn1 {
    width: 330px;
  }

  .bNav .bn1 h3 .buttom {
    margin-right: 2%;
  }

  .bNav .bn1 h3 .buttom a {
    font-size: 14px;
  }
}

@media (max-width: 1538px) {
  .w1540 {
    width: 1300px;
  }

  .copyright {
    height: 60px;
    line-height: 60px;
    font-size: 13px;
  }

  .bNav .bn1 {
    width: 330px;
  }
}

@media (max-width: 1440px) {
  .w1540 {
    width: 1200px;
  }

  .copyright {
    height: 60px;
    line-height: 60px;
    font-size: 13px;
  }

  .bNav .bn1 {
    width: 330px;
  }
}

@media (max-width: 1400px) {
  .w1540 {
    width: 1200px;
  }

  .copyright {
    height: 60px;
    line-height: 60px;
    font-size: 13px;
  }
}


@media (max-width: 1366px) {
  .copyright {
    height: 60px;
    line-height: 60px;
    font-size: 12px;
  }

  .w1540 {
    width: 1200px;
  }

  .bNav .bn1 {
    width: 330px;
  }
}

/********.toolbar1*********/
/********.fixtool*********/
/*rightFix*/
.rightFix {
  width: 65px;
  position: fixed;
  right: 10px;
  bottom: 10%;
  z-index: 999;
}

.rightFix a {
  width: 49px;
  height: 81px;
  background: url(../images/top_03.png) center center no-repeat;
  text-align: center;
  display: block;
  position: relative;
}

.rightFix a h3 {
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  display: none;
}

.rightFix .ico {
  width: 32px;
  height: 32px;
  display: none;
  position: relative;
  overflow: hidden;
  transition: all ease 300ms;
  margin: 0 auto 1px;
  padding: 0;
  background: url("../images/fix-ico.png") no-repeat 0 0;
}

.rightFix .img {
  width: 110px;
  height: auto;
  position: absolute;
  left: -10px;
  top: 0;
  padding: 6px;
  background: #1a54a5;
  border: 1px solid #ddd;
  background: #fff;
  display: none;
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all ease-in-out 0.2s;
  border-radius: 5px;
  color: #333;
  padding-bottom: 10px;
}

.rightFix .img p {
  padding-top: 5px;
}

.rightFix a:hover .img {
  opacity: 1;
  filter: alpha(opacity=100);
  left: -140px;
  display: block;
}

.rightFix .img img {
  width: 110px;
  height: 110px;
}

.rightFix a span {
  width: 310px;
  text-align: center;
  height: 62px;
  line-height: 62px;
  position: absolute;
  left: -200px;
  top: 0;
  background: #e5322d;
  color: #fff;
  display: block;
  font-weight: bold;
  font-size: 18px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all ease-in-out 0.2s;
  border-radius: 7px 0 0 7px;
}

.rightFix a:hover {
  background: url(../images/top_04.png) center center no-repeat;
  overflow: visible;
}

.rightFix a:hover h3 {
  color: #fff;
}

.rightFix a.fix-ewm:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
  left: -140px;
}

.rightFix a:hover span {
  opacity: 1;
  filter: alpha(opacity=100);
  left: -314px;
}

.rightFix .fix-tel:hover .ico {
  background-position: -32px 0;
}

.rightFix .fix-xcx .ico {
  background-position: 0 -32px;
}

.rightFix .fix-xcx:hover .ico {
  background-position: -32px -32px;
}

.rightFix .fix-ewm .ico {
  background-position: 0 -64px;
}

.rightFix .fix-ewm:hover .ico {
  background-position: -32px -64px;
}

.rightFix .mess .ico {
  background-position: 0 -96px;
}

.rightFix .mess:hover .ico {
  background-position: -32px -96px;
}

.rightFix .fix_top .ico {
  background-position: 0 -128px;
}

.rightFix .fix_top:hover .ico,
.rightFix .fix_top.hover .ico {
  background-position: -32px -128px;
}

.rightFix .fix-form {
  background-position: 10px -234px;
}

.rightFix .fix-form span {
  font-size: 14px;
  line-height: 23px;
  width: 180px;
}

.rightFix .fix-form:hover {
  background-position: -37px -234px;
}

/*******index css*******/
.index .in_title .entit {
  font: bold 45px "AvantGarde Bk BT";
  color: #333;
  line-height: 34px;
}

.index .in_title .cntit {
  margin-top: 20px;
  font-size: 24px;
  line-height: 24px;
  color: #0754a3;
}

.floor_1_main {
  padding-top: 120px;
  text-align: center;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.floor_1_main .floor_1_1 {}

.floor_1_main .floor_1_1 p {
  font-size: 36px;
  color: #666;
  line-height: 55px;
}

.floor_1_main .floor_1_1 p b {
  font-weight: 400;
}

.floor_1_main .floor_1_1 dd {
  font-size: 18px;
  color: #666;
  line-height: 30px;
}

.floor_1_main .floor_1_1 i {
  display: block;
  width: 100%;
  padding-top: 10px;
}

.floor_1_main .floor_1_1 .gp {
  font-size: 16px;
  color: #f39800;
  line-height: 50px;
  padding-top: 12px;
}

.floor_1_main .floor_1_1 .gp span {
  display: inline-block;
  font-size: 36px;
  font-weight: bold;
}

.floor_1_2 {
  margin-top: 60px;
  position: relative;
}

.floor_1_2 .hd .prev {
  display: block;
  width: 19px;
  height: 27px;
  background-position: 0px -76px;
  position: absolute;
  left: -64px;
  top: 125px;
  opacity: 0.4;
}

.floor_1_2 .hd .next {
  display: block;
  width: 19px;
  height: 27px;
  background-position: -27px -76px;
  position: absolute;
  right: -64px;
  top: 125px;
  opacity: 0.4;
}

.floor_1_2 .hd a:hover {
  opacity: 1;
}

.floor_1_2 .bd {
  display: inline-block;
  width: 100%;
}

.floor_1_2 .bd ul {
  display: inline-block;
  width: 100%;
}

.floor_1_2 .bd ul li {
  width: 278px;
  height: 278px;
  text-align: center;
  float: left;
  margin-right: 34px;
  position: relative;
}

.floor_1_2 .bd ul li a {
  display: block;
  width: 254px;
  height: 254px;
  background-color: #fff;
  border-radius: 500px;
  border: 12px solid #e3f3fd;
  overflow: hidden;
}

.floor_1_2 .bd ul li .img1 {
  display: none;
  width: 254px;
  height: 254px;
  border-radius: 500px;
}

.floor_1_2 .bd ul li .img2 {
  display: block;
  width: 56px;
  height: 74px;
  position: absolute;
  left: 50%;
  top: 42px;
  margin-left: -28px;
}

.floor_1_2 .bd ul li .img3 {
  display: none;
  width: 56px;
  height: 74px;
  position: absolute;
  left: 50%;
  top: 42px;
  margin-left: -28px;
}

.floor_1_2 .bd ul li h3 {
  font-size: 30px;
  color: #4b4b4b;
  line-height: 30px;
  position: absolute;
  left: 0;
  top: 138px;
  width: 100%;
}

.floor_1_2 .bd ul li p {
  font-size: 16px;
  color: #999;
  line-height: 18px;
  padding-top: 10px;
  font-family: "Arial";
  position: absolute;
  left: 0;
  top: 174px;
  width: 100%;
}

.floor_1_2 .bd ul li:hover .img1 {
  display: block;
}

.floor_1_2 .bd ul li:hover .img2 {
  display: none;
}

.floor_1_2 .bd ul li:hover .img3 {
  display: block;
}

.floor_1_2 .bd ul li:hover h3 {
  color: #fff;
}

.floor_1_2 .bd ul li:hover p {
  color: #fff;
}


@media (max-width: 1366px) {
  .floor_1_2 .hd .next {
    right: -40px;
  }

  .floor_1_2 .hd .prev {
    left: -50px;
  }
}

/*公司宣传*/
.in_title {
  text-align: center;
}

.in_title p {
  display: inline-block;
  font-size: 24px;
  color: #016dbd;
  line-height: 24px;
  margin-top: 12px;
  font-weight: normal;
  position: relative;
  width: 100%;
}

.in_title h3 {
  text-align: center;
  height: 32px;
}

.floor_2_main {
  padding-top: 140px;
}

.floor_2_1 {
  position: relative;
  display: inline-block;
  width: 100%;
}

.floor_2_1 .floor_2_11 {
  float: left;
}

.floor_2_1 .floor_2_11 h3 {
  font-size: 36px;
  color: #505050;
  line-height: 55px;
}

.floor_2_1 .floor_2_11 p {
  font-size: 16px;
  color: #999;
  line-height: 24px;
  padding-top: 12px;
}

.floor_2_1 a {
  float: right;
  font-size: 20px;
  color: #505050;
  line-height: 24px;
  padding-top: 46px;
}

.floor_2_1 a:hover {
  color: #1a54a5;
}

.floor_2_2 {
  margin-top: 60px;
}

.floor_2_2 ul {
  display: inline-block;
  width: 105%;
}

.floor_2_2 ul li {
  width: 26%;
  float: left;
  overflow: hidden;
  border-radius: 25px;
  margin-right: 3.1%;
  transition: .6s;
  position: relative;
}

.floor_2_2 ul li.active {
  width: 37%;
}

.floor_2_2 ul li .img1 {
  display: block;
  background-size: cover;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  height: 412px;
}

.floor_2_2 ul li .img1 img {
  display: block;
}

.floor_2_2 ul li .g {
  width: 100%;
  height: 162px;
  background-color: #fff;
  border-radius: 25px 0 25px 25px;
  margin-top: -26px;
  position: relative;
  z-index: 3;
}

.floor_2_2 ul li .g .img2 {
  display: block;
  float: left;
  width: 70px;
  height: 75px;
  margin-left: 10%;
  margin-top: 46px;
  margin-right: 24px;
}

.floor_2_2 ul li .g h3 {
  font-size: 20px;
  color: #505050;
  line-height: 24px;
  padding-top: 40px;
}

.floor_2_2 ul li .g h3 span {
  display: block;
  font-size: 14px;
  color: #999;
  line-height: 20px;
  padding-top: 12px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-right: 42px;
}



/*服务项目*/
.floor_3_main {
  width: 100%;
  margin-top: 150px;
}

.floor_3_main .in_title {
  text-align: center;
  padding-top: 50px;
}

.floor_3_main .in_title p {
  display: inline-block;
  font-size: 24px;
  color: #fff;
  line-height: 24px;
  margin-top: 12px;
  font-weight: normal;
  position: relative;
  width: 100%;
}

.floor_3_2 {
  margin-top: 60px;
}

.floor_3_2 ul {
  display: inline-block;
  width: 105%;
}

.floor_3_2 ul li {
  width: 29.8%;
  float: left;
  overflow: hidden;
  margin-right: 3%;
  transition: .6s;
  position: relative;
  text-align: center;
  transition: all ease 0.36s;
}

.floor_3_2 ul li .img1 {
  width: 100%;
  overflow: hidden;
}

.floor_3_2 ul li .img1 img {
  display: block;
  width: 100%;
  border-radius: 25px;
}

.floor_3_2 ul li .g {
  text-align: center;
  padding-top: 22px;
}

.floor_3_2 ul li .g h3 {
  font-size: 16px;
  line-height: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}

.floor_3_2 ul li .g p {
  font-size: 12px;
  color: #c7ced2;
  line-height: 16px;
  padding-top: 8px;
}

.floor_3_2 ul li:hover {
  transform: translateY(-3px);
  transition: all ease 0.36s;
}


.floor_4_main {
  width: 100%;
  margin-top: 150px;
}

.floor_4_2 {
  display: inline-block;
  width: 100%;
  padding-top: 20px;
}

.floor_4_2 .bd {
  overflow: hidden;
  width: 100%;
}

.floor_4_2 .bd ul {
  display: inline-block;
  width: 105%;
}

.floor_4_2 .bd ul li {
  float: left;
  width: 20%;
  margin-top: 40px;
}

.floor_4_2 .bd ul li:hover {
  transform: translateY(-3px);
  transition: all ease 0.36s;
}

.floor_4_2 .bd ul li img {
  display: block;
  width: 146px;
  height: 82px;
}

.floor_4_2 .hd {
  width: 100%;
  padding-top: 30px;
  text-align: center;
}

.floor_4_2 .hd ul {
  display: inline-block;
}

.floor_4_2 .hd ul li {
  width: 10px;
  height: 10px;
  font-size: 0;
  background-color: #fff;
  border-radius: 50px;
  margin: 0 5px;
  float: left;
}

.floor_4_2 .hd ul li.on {
  background-color: #1a54a5;
}

/*内页样式*/
/***********category css*************/
.nyIcon {
  background: url(../images/nyIcon.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
}

/*wrapper*/
.wrapper {
  padding: 0 0 36px;
  min-height: 220px;
  background: #f5f5f5;
}

.wrapper .noinfor {
  padding: 0 0 20px;
  text-align: left;
  color: red;
  text-align: center;
}

.floor_ny {
  background-color: #fff;
  padding-bottom: 330px;
}

/*nybanner*/
.sub_banner {
  width: 100%;
  line-height: 42px;
  position: relative;
  overflow: hidden;
  background-position: center top;
  background-repeat: no-repeat;
  color: #fff;
  transition: all 0.6s;
}

.sub_banner img {
  width: 100%;
  display: block;
  /*animation: gogogo 4s forwards linear;*/
}

@keyframes gogogo {
  0% {
    transform: scale(1, 1)
  }

  50% {
    transform: scale(1.05, 1.05)
  }


}

.sub_bj {
  background: url(../images/n3_02.png) center center no-repeat;
  transition: width 3s;
  height: 190px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-size: 100% 100%;
}

.sub_bj.wow.animated {
  width: 100%;
}

.gy .modal-body {
  background: none;
  width: 210px;
}

.gy .modal-sou {
  margin-left: 0px;
}

.gy #nav_main .nav li a.aLink {
  color: #fff;
}

.gy #nav_main .nav li a.aLink i {
  background: url(../images/a9_04.png) center center no-repeat;
}

.gy #nav_main .nav li ul {
  top: 110px;
}

.cy .modal-body {
  background: none;
  width: 210px;
}

.cy .modal-sou {
  margin-left: 0px;
}

.cy .modal-body .stxt {
  border: #1a54a5 solid 1px;
  color: #1a54a5;
  border-right: none;
}

.cy .modal-body .sbtn {
  background: url("../images/search1.png") no-repeat center center;
  border: #1a54a5 solid 1px;
  border-left: none;
}


.cy .modal-body input::-webkit-input-placeholder {
  color: #1a54a5;
}

.cy .modal-body input:-moz-placeholder {
  color: #1a54a5;
  opacity: 1;
}

.cy .modal-body input::-moz-placeholder {
  color: #1a54a5;
  opacity: 1;
}

.cy .modal-body input:-ms-input-placeholder {
  color: #1a54a5;
}


.nr_gt {
  text-align: center;
}

.nr_gt h3 {
  font-size: 48px;
  color: #393939;
  line-height: 80px;
}

.nr_gt p {
  font-size: 16px;
  color: #393939;
  line-height: 28px;
  font-family: "Arial";
  font-weight: bold;
  text-transform: uppercase;
}

.floor_n_1 {
  padding-top: 104px;
}

.floor_n_11 {
  padding-top: 70px;
  font-size: 16px;
  color: #666;
  line-height: 38px;
  text-align: center;
}

.floor_n_12 {
  padding-top: 86px;
}

.floor_n_12 ul {
  display: inline-block;
  width: 105%;
}

.floor_n_12 ul li {
  float: left;
  height: 86px;
  border-right: #f2f2f2 solid 1px;
  padding: 0 5%;
}

.floor_n_12 ul li b {
  font-size: 60px;
  color: #393939;
  line-height: 60px;
  font-weight: 400;
  display: block;
  float: left;
}

.floor_n_12 ul li span {
  display: inline-block;
  font-size: 60px;
  color: #393939;
  float: left;
  display: block;
  line-height: 60px;
}

.floor_n_12 ul li p {
  font-size: 18px;
  color: #393939;
  line-height: 18px;
  padding-top: 10px;
  clear: left;
  text-align: center;
}

.floor_n_12 ul li.li1 {
  padding-left: 0;
}

.floor_n_12 ul li.li4 {
  padding-right: 0;
  border-right: none;
}

.floor_n_12 ul li.li3 span,
.floor_n_12 ul li.li4 span {
  font-size: 40px;
  line-height: 30px;
}


.floor_n_2 {
  padding-top: 150px;
  width: 100%;
}

.floor_n_2 ul {
  display: inline-block;
  width: 105%;
}

.floor_n_2 ul li.li1 {
  width: 52%;
  float: left;
  margin-right: 1.3%;
  background: url(../images/a18_03.jpg) center center no-repeat;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 469px;
  border-radius: 15px;
  overflow: hidden;
}

.floor_n_2 ul li.li2 {
  width: 42%;
  float: left;
  background: url(../images/a18_05.jpg) center center no-repeat;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 469px;
  border-radius: 15px;
  overflow: hidden;
}

.floor_n_2 ul li.li3 {
  width: 73.5%;
  float: left;
  margin-right: 1.3%;
  background: url(../images/a18_10.jpg) right center no-repeat;
  background-repeat: no-repeat;
  min-height: 289px;
  margin-top: 1.3%;
  border-radius: 15px;
  overflow: hidden;
}

.floor_n_2 ul li.li4 {
  width: 20.5%;
  float: left;
  background: url(../images/a18_12.jpg) center center no-repeat;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 289px;
  margin-top: 1.3%;
  border-radius: 15px;
  overflow: hidden;
}

.floor_n_2 ul li.li1 h3 {
  font-size: 36px;
  color: #fff;
  line-height: 44px;
  padding-top: 38px;
  padding-left: 64px;
}

.floor_n_2 ul li.li1 h3 span {
  display: block;
  font-size: 16px;
  color: #fff;
  line-height: 26px;
  text-transform: uppercase;
  font-family: "Arial";
  font-weight: bold;
  padding-top: 10px;
}

.floor_n_2 ul li.li1 h4 {
  font-size: 26px;
  color: #fff;
  line-height: 38px;
  padding-top: 52px;
  padding-left: 64px;
  font-weight: normal;
  display: none !important;
}

.floor_n_2 ul li.li1 p {
  padding-top: 16px;
  padding-left: 64px;
  padding-right: 64px;
}

.floor_n_2 ul li.li1 p span {
  display: block;
  font-size: 17px;
  color: #fff;
  line-height: 30px;
  padding-top: 12px;
}

.floor_n_2 ul li.li2 h3 {
  font-size: 36px;
  color: #fff;
  line-height: 44px;
  padding-top: 38px;
  padding-left: 64px;
}

.floor_n_2 ul li.li2 h3 span {
  display: block;
  font-size: 16px;
  color: #fff;
  line-height: 26px;
  text-transform: uppercase;
  font-family: "Arial";
  font-weight: bold;
  padding-top: 10px;
}

.floor_n_2 ul li.li2 p {
  padding-top: 6px;
  padding-left: 64px;
  padding-right: 64px;
}

.floor_n_2 ul li.li2 p span {
  display: block;
  font-size: 16px;
  color: #fff;
  line-height: 32px;
}

.floor_n_2 ul li.li3 h3 {
  font-size: 36px;
  color: #fff;
  line-height: 46px;
  padding-top: 58px;
  padding-left: 64px;
  float: left;
}

.floor_n_2 ul li.li3 h3 span {
  display: block;
  font-size: 24px;
  line-height: 24px;
  padding-bottom: 14px;
}

.floor_n_2 ul li.li3 h3 p {
  display: block;
  font-size: 16px;
  color: #fff;
  line-height: 26px;
  text-transform: uppercase;
  font-family: "Arial";
  padding-bottom: 10px;
}

@media (max-width: 1366px) {
  .floor_n_2 ul li.li3 h3 {
    font-size: 24px;
    line-height: 40px;
  }

  .floor_n_2 ul li.li1 h4 {
    padding-top: 24px;
  }

  .floor_n_2 ul li.li4 {
    background-position: 5px 0px;
  }
}

.floor_n_3 {
  padding-top: 60px;
}

.tit_left3 {
  padding-top: 80px;
}

.tit_left3 h3 {
  font-size: 60px;
  color: #333;
  line-height: 60px;
}

.tit_left3 h4 {
  font-size: 20px;
  color: #393939;
  line-height: 28px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 10px;
}

.about_i3_2 {
  position: relative;
  width: 100%;
}

.parHd {
  width: 100%;
  position: relative;
}

.parHd ul {
  display: inline-block;
  width: 105%;
}

.parHd ul li {
  width: 11.9%;
  text-align: center;
  float: left;
  font-size: 18px;
  color: #d3d3d3;
  line-height: 18px;
}

.parHd ul li.act {
  color: #1a54a5;
}

.sPrev {
  width: 5px;
  display: block;
  height: 9px;
  background-position: -0px -112px;
  position: absolute;
  left: 0px;
  top: 5px;
  cursor: pointer;
}

.sNext {
  width: 5px;
  display: block;
  height: 9px;
  background-position: -9px -112px;
  position: absolute;
  right: 0px;
  top: 5px;
  cursor: pointer;
}


.parBd .slideBox {
  display: none;
}

.parBd .slideBox.active {
  display: inline-block;
}

.par_z {
  width: 12%;
  height: 246px;
  border-right: #ececec solid 1px;
  position: absolute;
  left: 0;
  top: 86px;
  font-size: 20px;
  color: #242424;
  line-height: 24px;
  font-weight: bold;
}

.parBd .slideBox {
  padding-top: 30px;
  width: 105%;
}

.parBd .slideBox .d {
  margin-top: 30px;
  padding: 3%;
  float: left;
  background-color: #f0f8fd;
  border-radius: 20px;
  width: 42%;
  margin-right: 2%;
}

.parBd .slideBox .d img {
  display: block;
  width: 236px;
  height: 190px;
  border-radius: 15px;
  float: left;
  margin-right: 34px;
}

.parBd .slideBox .d p {
  font-size: 18px;
  color: #333;
  line-height: 18px;
  padding-top: 26px;
  font-weight: bold;
}

.parBd .slideBox .d p span {
  display: block;
  font-weight: normal;
  line-height: 28px;
  padding-top: 12px;
  font-size: 16px !important;
}

.parBd .slideBox .d:hover {
  background-color: #d3e8f4;
}

@media (max-width: 1366px) {
  .tit_left3 h3 {
    font-size: 50px;
    line-height: 50px;
  }
}

.switch {
  display: inline-block;
  background: url(../images/y22_03.png) no-repeat right center;
  padding-right: 16px;
}

.switch.current-menu {
  background: url(../images/y22_04.png) no-repeat right center;
}

.about_i2 {
  padding-top: 74px;
}

.about_i2_1 {
  width: 100%;
  margin-top: 80px;
  position: relative;
}

.about_i2_1 .fCs-con {
  width: 100%;
}

.about_i2_1 .fCs-con li {
  width: 100%;
  position: relative;
}

.about_i2_1 .fCs-con li img {
  display: block;
  width: 100%;
}

.about_i2_1 .fCs-con li i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0;
  top: 0;
}

.about_i2_1 .fCs-nav {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.about_i2_1 .fCs-nav li {
  width: 14.62%;
  position: relative;
  height: 100%;
  border-right: rgba(255, 255, 255, 0.4) solid 1px;
  float: left;
  background-color: rgba(0, 0, 0, 0.6);
}

.about_i2_1 .fCs-nav li.li5 {
  border-right: none;
}

.about_i2_1 .fCs-nav li.on {
  background-color: rgba(0, 0, 0, 0);
  width: 41.2%;
}

.about_i2_1 .fCs-nav li img {
  display: block;
  width: 80px;
  height: 82px;
  margin: 0 auto;
  margin-top: 300px;
}

.about_i2_1 .fCs-nav li.on img {}

.about_i2_1 .fCs-nav li h3 {
  padding: 0 14%;
  text-align: center;
  font-size: 24px;
  line-height: 26px;
  color: #fff;
  padding-top: 18px;
  font-weight: bold;
  height: 70px;
  word-break: break-word;
}

.about_i2_1 .fCs-nav li p {
  text-align: center;
  padding: 0 12%;
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  padding-top: 4px;
  word-break: break-word;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.about_i2_1 .fCs-nav li.on p {
  padding: 0 10%;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  -webkit-box-orient: vertical;
}


.tit_left4 {
  position: relative;
  margin-top: 56px;
  height: 18px;
}

.tit_left4 h3 {
  background-color: #fff;
  padding-right: 20px;
  font-size: 18px;
  line-height: 18px;
  color: #959595;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}

.tit_left4 i {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #ececec;
  position: absolute;
  left: 0;
  top: 10px;
  z-index: 1;
}

.about_i3_1 {
  margin-top: 50px;
  width: 100%;
}

.about_i3_1 .bd {
  width: 100%;
}

.about_i3_1 .bd ul {
  display: inline-block;
  width: 100%;
}

.about_i3_1 .bd ul li {
  width: 25%;
  float: left;
  text-align: center;
}

.about_i3_1 .bd ul li .img {
  width: 85%;
  margin: 0 auto;
}

.about_i3_1 .bd ul li .img img {
  display: block;
  width: 100%;
}

.about_i3_1 .bd ul li h3 {
  width: 80%;
  margin: 0 auto;
  font-size: 16px;
  line-height: 28px;
  margin-top: 16px;
}

.about_i3_1 .hd {
  text-align: center;
  padding-top: 30px;
}

.about_i3_1 .hd ul {
  display: inline-block;
}

.about_i3_1 .hd ul li {
  width: 12px;
  height: 12px;
  background-color: #d9d9d9;
  border-radius: 50px;
  margin: 0 6px;
  font-size: 0;
  float: left;
}

.about_i3_1 .hd ul li.on {
  background-color: #4291da;
}

.about_i3_2 {
  margin-top: 50px;
  width: 100%;
}



/*加入我们*/
.jiaru .sub_bj {
  background: url(../images/a21_02.png) center center no-repeat;
  height: 178px;
  background-size: 100% 100%;
}

.floor_jia_1 {
  background: url(../images/a21_03.jpg) center center no-repeat;
  height: 1795px;
  width: 100%;
  background-position: center 0;
  background-size: 100% 100%;
}

.floor_jia_11 {
  padding-top: 130px;
}

.floor_jia_11 h3 {
  font-size: 48px;
  color: #1a54a5;
  line-height: 48px;
  text-align: center;
}

.floor_jia_11 .w {
  font-size: 16px;
  color: #2f2f2f;
  line-height: 30px;
  text-align: center;
  margin-top: 46px;
  height: 276px;
}

.floor_jia_12 {
  padding-top: 95px;
}

.floor_jia_12 ul {
  display: inline-block;
  width: 100%;
}

.floor_jia_12 ul li {
  display: inline-block;
  width: 100%;
  margin-top: 16px;
}

.floor_jia_12 ul li .w {
  width: 330px;
  float: left;
  margin-left: 154px;
  text-align: center;
}

.floor_jia_12 ul li .w h3 {
  font-size: 30px;
  color: #1a54a5;
  line-height: 30px;
  padding-top: 100px;
}

.floor_jia_12 ul li .w h3 span {
  display: block;
  font-size: 16px;
  color: #1a54a5;
  line-height: 16px;
  padding-top: 12px;
}

.floor_jia_12 ul li .w p {
  font-size: 16px;
  color: #383838;
  line-height: 30px;
  padding-top: 24px;
}

.floor_jia_12 ul li .img {
  display: block;
  width: 535px;
  height: 535px;
  border-radius: 800px;
  float: right;
  position: relative;
  overflow: hidden;
}

.floor_jia_12 ul li .img img {
  display: block;
  width: 535px;
  height: 535px;
  border-radius: 800px;
}

.floor_jia_12 ul li.li2 .img {
  float: left;
}

.floor_jia_12 ul li.li2 .w {
  float: right;
  margin-right: 180px;
  margin-left: 0;
}

.jia_tou {
  padding-top: 100px;
  text-align: center;
}

.jia_tou h3 {
  font-size: 30px;
  color: #1a54a5;
  line-height: 30px;
}

.jia_tou h4 {
  font-size: 16px;
  color: #383838;
  line-height: 30px;
  padding-top: 4px;
}

.jia_tou span {
  display: block;
  font-size: 16px;
  color: #1a54a5;
  line-height: 16px;
  font-family: "Arial";
  padding-top: 10px;
}

.floor_jia_21 {
  padding-top: 80px;
}

.floor_jia_21 ul {
  display: inline-block;
  width: 105%;
}

.floor_jia_21 ul li {
  width: 674px;
  float: left;
  margin-right: 34px;
}

.floor_jia_21 ul li .img {
  display: block;
  width: 100%;
  border-radius: 15px;
  height: 255px;
  overflow: hidden;
}

.floor_jia_21 ul li .img img {
  display: block;
}

.floor_jia_21 ul li .w {
  width: 100%;
  height: 126px;
}

.floor_jia_21 ul li .w h3 {
  font-size: 28px;
  color: #1a54a5;
  line-height: 28px;
  float: left;
  padding-left: 16px;
  padding-top: 26px;
  padding-right: 18px;
}

.floor_jia_21 ul li .w p {
  font-size: 16px;
  color: #767676;
  line-height: 24px;
  padding-top: 24px;
}

.floor_jia_21 ul li.li2,
.floor_jia_21 ul li.li3 {
  width: 488px;
}

.w1040 {
  width: 1040px;
  margin: 0 auto;
}

.floor_jia_3 .jia_tou {
  padding-top: 46px;
}

.floor_jia_31 {
  padding-top: 24px;
}

.floor_jia_31 ul {
  display: inline-block;
  width: 100%;
}

.floor_jia_31 ul li {
  display: inline-block;
  width: 100%;
  padding: 60px 0;
  border-bottom: #ceebff dashed 1px;
}

.floor_jia_31 ul li .b {
  float: left;
  width: 54px;
  font-size: 44px;
  color: #9fdaff;
  line-height: 44px;
  text-align: center;
  font-family: "Arial";
  padding-top: 56px;
}

.floor_jia_31 ul li .b span {
  display: block;
  border-top: #9fdaff solid 1px;
  margin-top: 12px;
  padding-top: 16px;
  font-size: 14px;
  line-height: 14px;
}

.floor_jia_31 ul li .img {
  float: left;
  width: 193px;
  margin-left: 56px;
  height: 193px;
  border-radius: 500px;
  overflow: hidden;
}

.floor_jia_31 ul li .img img {
  display: block;
  border-radius: 500px;
}

.floor_jia_31 ul li .w {
  float: right;
  width: 660px;
}

.floor_jia_31 ul li .w h3 {
  font-size: 24px;
  line-height: 24px;
  padding-top: 14px;
}

.floor_jia_31 ul li .w dt {
  font-size: 14px;
  color: #9b9b9b;
  line-height: 20px;
  margin-top: 18px;
  height: 90px;
}

.floor_jia_31 ul li .w dd {
  display: inline-block;
}

.floor_jia_31 ul li .w dd span {
  display: block;
  float: left;
  font-size: 14px;
  color: #333;
  line-height: 14px;
}

.floor_jia_31 ul li .w dd span:hover {
  color: #1a54a5;
}

.floor_jia_31 ul li .w dd p {
  float: left;
  font-size: 14px;
  color: #9b9b9b;
  line-height: 14px;
  background: url(../images/a25_06.jpg) left center no-repeat;
  padding-left: 26px;
  margin-left: 22px;
}

.floor_jia_3 .a1 {
  display: block;
  width: 252px;
  height: 60px;
  background-color: #009ee7;
  border-radius: 80px;
  text-align: center;
  line-height: 60px;
  margin: 0 auto;
  margin-top: 52px;
  font-size: 16px;
  color: #fff;
  box-shadow: 0px 8px 20px #c2e9fb;
  transition: all ease 0.36s;
  position: relative;
  overflow: hidden;
}

.floor_jia_3 .a1 span {
  display: inline-block;
  position: relative;
  z-index: 3;
}

.floor_jia_3 .a1::before {
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 0%;
  background-color: #0071bb;
  transition: 0.36s ease-out;
  position: absolute;
  content: "";
}

.floor_jia_3 .a1:hover::before {
  width: 100%;
}

.floor_jia_41 {
  display: inline-block;
  width: 100%;
}

.floor_jia_41 h3 {
  font-size: 20px;
  color: #333;
  line-height: 80px;
}

.floor_jia_41 .sx {
  width: 30%;
  height: 68px;
  background-color: #009ee7;
  line-height: 68px;
  font-size: 18px;
  color: #fff;
  border-radius: 15px;
  float: left;
  margin-right: 2%;
  position: relative;
}

.floor_jia_41 .sx #select {
  background: none;
  border: none;
  margin-left: 5%;
  width: 70%;
  height: 68px;
  line-height: 68px;
  color: #fff;
}

.floor_jia_41 .sx #select option {
  color: #333;
  line-height: 50px;
  border: none;
}

.floor_jia_41 .sx i {
  display: block;
  width: 29px;
  height: 29px;
  background: url(../images/a26_03.png) center center no-repeat;
  position: absolute;
  right: 5%;
  top: 20px;
}

.floor_jia_41 .sx.d2 i {
  background: url(../images/a26_06.png) center center no-repeat;
}

.floor_jia_41 .d3 {
  width: 36%;
  float: left;
}

.floor_jia_41 .d3 .stxt {
  height: 68px;
  background-color: #009ee7;
  line-height: 68px;
  font-size: 18px;
  color: #fff;
  border-radius: 15px;
  text-indent: 30px;
  width: 75%;
}

.floor_jia_41 .d3 i {
  display: block;
  width: 29px;
  height: 29px;
  background: url(../images/a26_08.png) center center no-repeat;
  position: absolute;
  right: 30%;
  top: 20px;
}

.floor_jia_41 .d3 .sbtn {
  width: 20%;
  height: 68px;
  border: none;
  text-align: center;
  line-height: 68px;
  font-size: 18px;
  color: #fff;
  background-color: #0071bb;
  border-radius: 15px;
  margin-left: 5%;
}

.floor_jia_42 {
  padding-top: 50px;
}

.floor_jia_42 ul {
  display: inline-block;
  width: 105%;
}

.floor_jia_42 ul li {
  width: 18.3%;
  float: left;
  margin-right: 2%;
  background-color: #f4f4f4;
  border-radius: 15px;
  padding: 2%;
  transition: all ease 0.36s;
  margin-bottom: 2%;
}

.floor_jia_42 ul li .b {
  font-size: 12px;
  color: #ababab;
  line-height: 12px;
  font-family: 'Arial';
}

.floor_jia_42 ul li .h3 {
  font-size: 24px;
  line-height: 24px;
  height: px;
  border-bottom: #dbdbdb solid 1px;
  margin-top: 10px;
  height: 54px;
}

.floor_jia_42 ul li .w h4 {
  font-size: 16px;
  color: #333;
  line-height: 16px;
  padding-top: 40px;
}

.floor_jia_42 ul li .w dt {
  height: 136px;
  width: 100%;
  overflow: hidden;
  margin-top: 16px;
  font-size: 14px;
  color: #383838;
  line-height: 22px;
}

.floor_jia_42 ul li .w dd {
  width: 130px;
  margin-top: 20px;
  height: 36px;
  border: #545454 solid 1px;
  border-radius: 60px;
  font-size: 14px;
  color: #383838;
  text-align: center;
  line-height: 36px;
}

.floor_jia_42 ul li .w dd:hover {
  background-color: #009ee7;
  color: #fff;
  border: #009ee7 solid 1px;
}

.floor_jia_42 ul li:hover {
  box-shadow: 8px 0 16px rgba(99, 97, 97, 0.4);
  transform: translateY(-5px);
  transition: all ease 0.36s;
}

/*差异化发展*/
.chayi .sub_bj {
  background: url(../images/a27_02.png) center center no-repeat;
  height: 178px;
  background-size: 100% 100%;
}

.floor_cha_1 {
  background: #fff url(../images/a27_03.jpg) top center no-repeat;
  width: 100%;
  background-position: center 0;
  background-size: 100% auto;
}

.floor_cha_11 {
  padding-top: 100px;
}

.floor_cha_11 h3 {
  font-size: 48px;
  color: #1a54a5;
  line-height: 65px;
  text-align: center;
}

.floor_cha_11 .w {
  font-size: 16px;
  color: #2f2f2f;
  line-height: 30px;
  text-align: center;
  margin-top: 32px;
  height: 144px;
}

.floor_cha_12 {
  padding-top: 80px;
  text-align: center;
}

.floor_cha_12 ul {
  display: inline-block;
}

.floor_cha_12 ul li {
  width: 270px;
  height: 390px;
  text-align: center;
  display: inline-grid;
  margin: 0 30px;
  position: relative;
}

.floor_cha_12 ul li .img {
  display: block;
  width: 246px;
  height: 246px;
  background-color: #fff;
  border-radius: 500px;
  border: 12px solid #e3f3fd;
  overflow: hidden;
}

.floor_cha_12 ul li .img img {
  width: 72px;
  height: 72px;
  margin-top: 48px;
}

.floor_cha_12 ul li h3 {
  font-size: 26px;
  color: #4b4b4b;
  line-height: 26px;
  width: 100%;
  padding-top: 18px;
}

.floor_cha_12 ul li h3 span {
  display: block;
  font-size: 18px;
  color: #999;
  line-height: 18px;
  font-family: "Arial";
  padding-top: 10px;
}

.floor_cha_12 ul li p {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  width: 100%;
  height: 120px;
  margin-top: 20px;
}

.floor_cha_12 ul li:hover .img {
  border: 12px solid #1a54a5;
}

.w1130 {
  width: 1130px;
  margin: 0 auto;
}

.floor_cha_13 {
  padding-top: 20px;
}

.floor_cha_131 {
  padding-top: 60px;
  text-align: center;
}

.floor_cha_131 img {
  display: block;
  width: 100%;
  border-radius: 20px;
}

.floor_cha_131 .w {
  display: block;
  font-size: 16px;
  color: #2d2d2d;
  line-height: 30px;
  padding-top: 60px;
}

.floor_cha_21 {
  padding-top: 10px;
  text-align: center;
}

.floor_cha_21 ul {
  display: inline-block;
}

.floor_cha_21 ul li {
  display: inline-block;
  background: url(../images/a30_03.jpg) center center no-repeat;
  width: 483px;
  height: 209px;
  border: #d4eeff solid 1px;
  border-radius: 15px;
  margin: 0 36px;
  margin-top: 60px;
}

.floor_cha_21 ul li .img {
  float: left;
  width: 66px;
  padding-left: 58px;
  padding-top: 64px;
  transition: all ease 0.36s;
}

.floor_cha_21 ul li .img img {
  display: block;
  width: 66px;
}

.floor_cha_21 ul li .w {
  float: left;
  width: 274px;
  margin-left: 50px;
  padding-top: 34px;
  text-align: left;
  transition: all ease 0.36s;
}

.floor_cha_21 ul li .w h3 {
  font-size: 24px;
  color: #019ee7;
  line-height: 24px;
}

.floor_cha_21 ul li .w p {
  font-size: 14px;
  color: #3d3d3d;
  line-height: 22px;
  padding-top: 14px;
}

.floor_cha_21 ul li:hover .img {
  padding-left: 64px;
  transition: all ease 0.36s;
}

.floor_cha_21 ul li:hover .w {
  margin-left: 40px;
  transition: all ease 0.36s;
}

/*全球科研*/
.ke .sub_bj {
  background: url(../images/a32_02.png) center center no-repeat;
  height: 178px;
  background-size: 100% 100%;
}

.floor_ke_1 {
  background: #fff url(../images/a32_03.jpg) top center no-repeat;
  width: 100%;
  background-size: 100% 100%;
}

.floor_ke_11 {
  padding-top: 150px;
}

.floor_ke_11 h3 {
  font-size: 48px;
  color: #1a54a5;
  line-height: 65px;
  text-align: center;
}

.floor_ke_11 .w {
  font-size: 16px;
  color: #2f2f2f;
  line-height: 30px;
  text-align: center;
  margin-top: 40px;
  height: 230px;
}

.floor_ke_12 {
  width: 100%;
  text-align: center;
}

.floor_ke_12 ul {
  display: inline-block;
}

.floor_ke_12 ul li {
  width: 314px;
  height: 314px;
  text-align: center;
  display: inline-block;
  margin: 0 20px;
  position: relative;
}

.floor_ke_12 ul li .img {
  display: block;
  width: 290px;
  height: 290px;
  background-color: #fff;
  border-radius: 500px;
  border: 12px solid #e3f3fd;
  overflow: hidden;
}

.floor_ke_12 ul li .img img {
  width: 72px;
  height: 72px;
  margin-top: 60px;
}

.floor_ke_12 ul li h3 {
  font-size: 26px;
  color: #4b4b4b;
  line-height: 26px;
  width: 100%;
  padding-top: 18px;
}

.floor_ke_12 ul li h3 span {
  display: block;
  font-size: 18px;
  color: #999;
  line-height: 18px;
  font-family: "Arial";
  padding-top: 10px;
}

.floor_ke_12 ul li:hover .img {
  border: #91d7f9 solid 12px;
}

.floor_ke_13 {}

.floor_ke_13 ul {
  display: inline-block;
  width: 100%;
}

.floor_ke_13 ul li {
  display: inline-block;
  width: 100%;
  margin-top: 76px;
  margin-bottom: 24px;
}

.floor_ke_13 ul li .w {
  width: 338px;
  float: left;
  margin-left: 144px;
  text-align: center;
}

.floor_ke_13 ul li .w h3 {
  font-size: 30px;
  color: #1a54a5;
  line-height: 30px;
  padding-top: 106px;
}

.floor_ke_13 ul li .w h3 span {
  display: block;
  font-size: 16px;
  color: #1a54a5;
  line-height: 16px;
  padding-top: 12px;
}

.floor_ke_13 ul li .w p {
  font-size: 16px;
  color: #383838;
  line-height: 30px;
  padding-top: 24px;
}

.floor_ke_13 ul li .w p span {
  display: block;
}

.floor_ke_13 ul li .img {
  display: block;
  width: 535px;
  height: 535px;
  border-radius: 800px;
  float: right;
  position: relative;
  overflow: hidden;
}

.floor_ke_13 ul li .img img {
  display: block;
  width: 535px;
  height: 535px;
  border-radius: 800px;
}

.floor_ke_13 ul li.li2 .img {
  float: left;
}

.floor_ke_13 ul li.li2 .w {
  float: right;
  margin-right: 180px;
  margin-left: 0;
}

.floor_ke_13 ul li.li2 .w h3 {
  padding-top: 134px;
}

.floor_ke_13 ul li.li2 p span {
  display: block;
  background: url(../images/a34_03.png) 0 10px no-repeat;
  padding-left: 20px;
}

.floor_ke_13 ul li .w p span:hover {
  color: #1a54a5;
}

.w1110 {
  width: 1110px;
  margin: 0 auto;
}

.floor_ke_21 {
  padding-top: 60px;
}

.floor_ke_21 img {
  display: block;
  border-radius: 20px;
}

.floor_ke_21 div {
  display: block;
  width: 930px;
  margin: 0 auto;
}

.floor_ke_21 div p {
  font-size: 20px;
  color: #383838;
  line-height: 36px;
  padding-top: 76px;
}

.floor_ke_21 div p b {
  font-weight: normal;
  color: #1a54a5;
}

.floor_ke_21 div span {
  display: block;
  font-size: 16px;
  color: #383838;
  line-height: 30px;
  padding-top: 40px;
}

.floor_ke_21 div span b {
  font-weight: normal;
  color: #1a54a5;
}

.floor_ke_3 {
  background: url(../images/a32_10.jpg) center center no-repeat;
  margin: 0 auto;
  width: 784px;
  height: 287px;
  margin-top: 90px;
  margin-bottom: 50px;
  border: #d4eeff solid 1px;
  border-radius: 10px;
}

.floor_ke_3 ul {
  display: inline-block;
  padding-top: 54px;
  padding-left: 72px;
}

.floor_ke_3 ul li {
  float: left;
  font-size: 16px;
  color: #343434;
  line-height: 24px;
}

.floor_ke_3 ul li span {
  display: inline-block;
  font-size: 34px;
  color: #019ee7;
  line-height: 42px;
}

.floor_ke_3 ul li.li1,
.floor_ke_3 ul li.li6 {
  width: 234px;
}

.floor_ke_3 ul li.li2,
.floor_ke_3 ul li.li5 {
  width: 154px;
  margin-left: 48px;
}

.floor_ke_3 ul li.li3,
.floor_ke_3 ul li.li4 {
  width: 170px;
  margin-left: 40px;
}

.floor_ke_3 ul li.li4,
.floor_ke_3 ul li.li5,
.floor_ke_3 ul li.li6 {
  padding-top: 54px;
}

/*全球奶源*/
.nai .sub_bj {
  background: url(../images/a36_02.png) center center no-repeat;
  height: 178px;
  background-size: 100% 100%;
}

.floor_nai_1 {
  background: #fff url(../images/a36_03.jpg) top center no-repeat;
  width: 100%;
  padding-bottom: 400px;
  background-size: 100% auto;
}

.floor_nai_11 {
  padding-top: 120px;
}

.floor_nai_11 h3 {
  font-size: 48px;
  color: #1a54a5;
  line-height: 65px;
  text-align: center;
}

.floor_nai_11 .w {
  font-size: 16px;
  color: #2f2f2f;
  line-height: 30px;
  text-align: center;
  margin-top: 40px;
  height: 156px;
}

.floor_nai_12 {
  padding-top: 70px;
}

.floor_nai_12 ul {
  display: inline-block;
  width: 100%;
}

.floor_nai_12 ul li {
  width: 27.3%;
  margin: 0 3%;
  float: left;
  border-radius: 30px;
  overflow: hidden;
}

.floor_nai_12 ul li .img {
  display: block;
  width: 100%;
  height: 336px;
  overflow: hidden;
}

.floor_nai_12 ul li .img img {
  display: block;
  transition: .6s;
}

.floor_nai_12 ul li .w {
  width: 84%;
  padding: 8%;
  background-color: #fff;
  border-radius: 30px 0;
  margin-top: -35px;
  position: relative;
  z-index: 3;
  height: 106px;
  transition: .6s;
}

.floor_nai_12 ul li .w h3 {
  font-size: 24px;
  color: #019ee7;
  line-height: 24px;
}

.floor_nai_12 ul li .w p {
  font-size: 14px;
  color: #383838;
  line-height: 22px;
  padding-top: 12px;
}

.floor_nai_12 ul li:hover .w {
  background: #019ee7;
  margin-top: -40px;
  transition: .6s;
}

.floor_nai_12 ul li:hover .img img {
  transition: ease-in-out 0.2s;
  transform: scale(1.05);
}

.floor_nai_12 ul li:hover .w h3 {
  color: #fff;
}

.floor_nai_12 ul li:hover .w p {
  color: #fff;
}

.floor_nai_13 {}

.floor_nai_13 ul {
  display: inline-block;
  width: 100%;
}

.floor_nai_13 ul li {
  display: inline-block;
  width: 100%;
  margin-top: 86px;
  margin-bottom: 24px;
}

.floor_nai_13 ul li .w {
  width: 330px;
  float: left;
  margin-left: 154px;
  text-align: center;
}

.floor_nai_13 ul li .w h3 {
  font-size: 30px;
  color: #1a54a5;
  line-height: 30px;
  padding-top: 106px;
}

.floor_nai_13 ul li .w h3 span {
  display: block;
  font-size: 16px;
  color: #1a54a5;
  line-height: 16px;
  padding-top: 12px;
}

.floor_nai_13 ul li .w p {
  font-size: 16px;
  color: #383838;
  line-height: 30px;
  padding-top: 24px;
}

.floor_nai_13 ul li .w p span {
  display: block;
}

.floor_nai_13 ul li .w img {
  padding-top: 30px;
}

.floor_nai_13 ul li .img {
  display: block;
  width: 566px;
  height: 566px;
  border-radius: 800px;
  float: right;
  position: relative;
  overflow: hidden;
}

.floor_nai_13 ul li .img img {
  display: block;
  width: 535px;
  height: 535px;
  border-radius: 800px;
}

.floor_nai_13 ul li.li2 .img {
  float: left;
}

.floor_nai_13 ul li.li2 .w {
  float: right;
  margin-right: 180px;
  margin-left: 0;
}

.floor_nai_13 ul li.li2 .w h3 {
  padding-top: 134px;
}

.floor_nai_13 ul li.li2 p span {
  display: block;
  background: url(../images/a34_03.png) 0 10px no-repeat;
  padding-left: 20px;
}

/*.floor_nai_13 ul li .img:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; border-radius:800px;
    box-shadow:0 0 50px 30px rgba(255,255,255,0.5) inset;
}*/

.floor_ny1 {}

@media (max-width: 1366px) {
  .floor_nai_12 ul li .w {
    height: 130px;
  }
}

/*全自控产业链*/
.floor_quan_1 {
  display: block;
  background: #fff url(../images/a40_02.jpg) top center no-repeat;
  padding-bottom: 300px;
  background-position: center 0;
}

.floor_quan_11 {
  padding-top: 120px;
}

.floor_quan_11 h3 {
  font-size: 48px;
  color: #1a54a5;
  line-height: 65px;
  text-align: center;
}

.floor_quan_11 .w {
  font-size: 16px;
  color: #2f2f2f;
  line-height: 30px;
  text-align: center;
  margin-top: 40px;
  height: 170px;
}

.floor_quan_121 {
  display: block;
  background: url(../images/a41_03.png) center center no-repeat;
  width: 100%;
  height: 672px;
}

.floor_quan_121 ul {
  display: inline-block;
  width: 100%;
  padding-top: 24px;
}

.floor_quan_121 ul li {
  width: 440px;
  margin: 0 auto;
  margin-top: 42px;
  text-align: center;
}

.floor_quan_121 ul li h3 {
  font-size: 24px;
  color: #1a54a5;
  line-height: 24px;
}

.floor_quan_121 ul li p {
  padding-top: 14px;
}

.floor_quan_121 ul li p span {
  display: inline-block;
  font-size: 16px;
  color: #373737;
  line-height: 26px;
  background: url(../images/a34_03.png) 0 8px no-repeat;
  padding-left: 18px;
  margin-right: 6px;
}

.floor_quan_121 ul li p span:hover {
  color: #1a54a5;
}

.floor_quan_13 .jia_tou {
  padding-top: 0;
}

.floor_quan_131 {
  padding-top: 46px;
}

.floor_quan_131 ul {
  display: inline-block;
  width: 100%;
}

.floor_quan_131 ul li {
  background: url(../images/a42_05.png) center center no-repeat;
  height: 211px;
  width: 31.5%;
  margin: 1% 0.86%;
  float: left;
  background-size: 100%;
}

.floor_quan_131 ul li .img {
  float: left;
  width: 66px;
  padding-top: 60px;
  padding-left: 54px;
  margin-right: 50px;
  padding-bottom: 30px;
}

.floor_quan_131 ul li .img .img1 {
  display: block;
}

.floor_quan_131 ul li .img .img2 {
  display: none;
}

.floor_quan_131 ul li .w {
  padding-top: 52px;
  padding-right: 52px;
}

.floor_quan_131 ul li .w h3 {
  font-size: 24px;
  color: #019ee7;
  line-height: 24px;
}

.floor_quan_131 ul li .w p {
  font-size: 14px;
  color: #343434;
  line-height: 22px;
  padding-top: 12px;
}

.floor_quan_131 ul li:hover {
  background: url(../images/a42_03.png) center center no-repeat;
  background-size: 100%;
}

.floor_quan_131 ul li:hover .img .img1 {
  display: none;
}

.floor_quan_131 ul li:hover .img .img2 {
  display: block;
}

.floor_quan_131 ul li:hover .w h3 {
  color: #fff;
}

.floor_quan_131 ul li:hover .w p {
  color: #fff;
}

@media (max-width: 1366px) {
  .floor_quan_131 ul li {
    height: 170px;
  }

  .floor_quan_131 ul li .img {
    padding-top: 46px;
    padding-left: 24px;
    margin-right: 26px;
  }

  .floor_quan_131 ul li .w {
    padding-top: 34px;
    padding-right: 36px;
  }

  .floor_quan_121 {
    display: block;
    background: url(../images/a41_03.png) center center no-repeat;
    width: 90%;
    height: auto;
    background-size: 100%;
    margin: 0 auto;
    margin-bottom: 100px;
  }
}

.floor_quan_141 {
  background: url(../images/a45_03.png) center center no-repeat;
  height: 451px;
  width: 100%;
  background-size: 100%;
  margin-top: 240px;
  position: relative;
}

.floor_quan_141 .hd ul li.li1 {
  width: 145px;
  height: 38px;
  position: absolute;
  left: 63.5%;
  top: 20%;
}

.floor_quan_141 .hd ul li.li2 {
  width: 210px;
  height: 38px;
  position: absolute;
  left: 86%;
  top: 40%;
}

.floor_quan_141 .hd ul li.li3 {
  width: 220px;
  height: 38px;
  position: absolute;
  left: 64%;
  top: 67%;
}

.floor_quan_141 .hd ul li.li4 {
  width: 220px;
  height: 38px;
  position: absolute;
  left: 34.6%;
  top: 75%;
}

.floor_quan_141 .hd ul li.li5 {
  width: 210px;
  height: 38px;
  position: absolute;
  left: 7.6%;
  top: 49%;
}

.floor_quan_141 .hd ul li.li6 {
  width: 174px;
  height: 38px;
  position: absolute;
  left: 28.6%;
  top: 42.5%;
}

.floor_quan_141 .bd ul {
  background: url(../images/a44_07.jpg) center center no-repeat;
  width: 560px;
  height: 260px;
  background-size: 100%;
  border-radius: 25px;
}

.floor_quan_141 .bd ul h3 {
  font-size: 35px;
  color: #00a0e8;
  line-height: 35px;
  padding-left: 50px;
  padding-top: 62px;
}

.floor_quan_141 .bd ul p {
  font-size: 15px;
  color: #3a3a3a;
  line-height: 24px;
  padding: 0 50px;
  padding-top: 16px;
}

.floor_quan_141 .bd ul p span {
  color: #00a0e8;
}

.floor_quan_141 .bd ul {
  position: absolute;
  left: 50%;
  top: -46%;
  margin-left: -280px;
}

/*.floor_quan_141 .bd .ul2{ position:absolute; right: -5%;top: -22%;}
.floor_quan_141 .bd .ul3{ position:absolute; right: 9%;top: 6%;}
.floor_quan_141 .bd .ul4{ position:absolute; left: 22%;top: 10%;}
.floor_quan_141 .bd .ul5{ position:absolute; left: -3%;top: -14%;}
.floor_quan_141 .bd .ul6{ position:absolute; left: 16%;top: -21%;}*/

@media (max-width: 1366px) {
  /*.floor_quan_141 .hd ul li.li1{ top:25%;}
.floor_quan_141 .hd ul li.li3{top:62%;}
.floor_quan_141 .hd ul li.li4{top:67%;}
.floor_quan_141 .bd .ul1 { top: -36%;}
.floor_quan_141 .bd .ul3 { position: absolute; top: 0%;}
.floor_quan_141 .bd .ul4 { top: 8%;}*/
}

/*社会责任*/
.she .sub_bj {
  background: url(../images/a46_02.png) center center no-repeat;
  height: 178px;
  background-size: 100% 100%;
}

.floor_she_1 {
  background: #fff url(../images/a46_03.jpg) top center no-repeat;
  width: 100%;
  background-position: center 0;
  background-size: 100% auto;
}

.floor_she_11 {
  padding-top: 140px;
}

.floor_she_11 h3 {
  font-size: 48px;
  color: #1a54a5;
  line-height: 65px;
  text-align: center;
}

.floor_she_11 .w {
  font-size: 16px;
  color: #2f2f2f;
  line-height: 30px;
  text-align: center;
  margin-top: 40px;
  height: 266px;
}

.floor_she_12 {
  padding-top: 20px;
}

.floor_she_12 ul {
  display: inline-block;
  width: 100%;
}

.floor_she_12 ul li {
  display: inline-block;
  width: 100%;
  margin-top: 120px;
}

.floor_she_12 ul li .w {
  width: 580px;
  float: left;
  text-align: center;
}

.floor_she_12 ul li .w h3 {
  font-size: 30px;
  color: #1a54a5;
  line-height: 30px;
  padding-top: 62px;
}

.floor_she_12 ul li .w h3 span {
  display: block;
  font-size: 16px;
  color: #1a54a5;
  line-height: 16px;
  padding-top: 12px;
}

.floor_she_12 ul li .w .d {
  font-size: 16px;
  color: #383838;
  width: 520px;
  margin: 0 auto;
  line-height: 30px;
  padding-top: 34px;
}

.floor_she_12 ul li .w p {
  background: url(../images/a48_03.jpg) center center no-repeat;
  width: 520px;
  margin-top: 28px;
  padding: 30px;
  text-align: left;
  border-radius: 20px;
}

.floor_she_12 ul li .w p span {
  display: block;
  font-size: 16px;
  color: #fff;
  line-height: 30px;
  background: url(../images/a49_03.png) 0 12px no-repeat;
  padding-left: 22px;
}

.floor_she_12 ul li .img {
  display: block;
  width: 535px;
  height: 535px;
  border-radius: 800px;
  float: right;
  position: relative;
  overflow: hidden;
}

.floor_she_12 ul li .img img {
  display: block;
  width: 535px;
  height: 535px;
  border-radius: 800px;
}

.floor_she_12 ul li.li2 .img {
  float: left;
}

.floor_she_12 ul li.li2 .w {
  float: right;
  margin-left: 0;
}

.floor_she_13 {
  display: block;
  text-align: center;
  padding-top: 160px;
}

.floor_she_13 img {
  display: block;
  width: 1080px;
  margin: 0 auto;
  border-radius: 20px;
}

.floor_she_13 p {
  width: 970px;
  margin: 0 auto;
  text-align: center;
  font-size: 16px;
  color: #383838;
  line-height: 30px;
  padding-top: 30px;
}

.floor_she_14 .jia_tou {
  padding-top: 50px;
}

.floor_she_141 {
  width: 970px;
  margin: 0 auto;
  padding-top: 34px;
  text-align: center;
}

.floor_she_141 ul {
  display: inline-block;
}

.floor_she_141 ul li {
  margin: 0 18px;
  display: inline-block;
  margin-top: 16px;
  padding: 0 24px;
  height: 48px;
  line-height: 48px;
  border: #009ee7 solid 1px;
  border-radius: 20px;
}

.floor_she_141 ul li span {
  display: block;
  background: url(../images/a51_03.png) left center no-repeat;
  padding-left: 26px;
}

/*业务品牌*/
.w1150 {
  padding-top: 80px;
  width: 1150px;
  margin: 0 auto;
}

.floor_yw_1 {
  background: #fff url(../images/a52_02.jpg) top center no-repeat;
  width: 100%;
  padding-bottom: 300px;
  background-size: 100% auto;
}

.floor_yw_11 {
  padding-top: 130px;
}

.floor_yw_11 h3 {
  font-size: 48px;
  color: #1a54a5;
  line-height: 48px;
  text-align: center;
}

.floor_yw_11 .w {
  font-size: 16px;
  color: #2f2f2f;
  line-height: 30px;
  text-align: center;
  margin-top: 40px;
  height: 190px;
}

.headv {
  text-align: center;
}

.headv div {
  border: #11a4e9 solid 1px;
  border-radius: 4px;
  margin: 0 15px;
  display: inline-block;
  width: 202px;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
}

.headv div p {
  display: inline-block;
}

.headv div img {
  display: block;
  float: left;
  width: 24px;
  height: 26px;
  margin-top: 12px;
}

.headv div span {
  display: block;
  float: left;
  padding-left: 8px;
  font-size: 20px;
  color: #11a4e9;
  line-height: 50px;
}

.headv div.headv-check {
  background-color: #11a4e9;
}

.headv div.headv-check img {
  filter: grayscale(100%) brightness(200%);
}

.headv div.headv-check span {
  color: #fff;
}

.nr_gtn {
  padding-top: 76px;
  padding-bottom: 10px;
}

.nr_gtn h3 {
  font-size: 30px;
  color: #1a54a5;
  line-height: 65px;
  text-align: center;
}

.nr_gtn span {
  display: block;
  font-size: 16px;
  color: #1a54a5;
  line-height: 16px;
  font-family: "Arial";
  padding-top: 10px;
}

.tu_b {
  border-bottom: #e5e5e5 solid 1px;
  padding-bottom: 90px;
  width: 100%;
  text-align: center;
}

.tu_b ul {
  display: inline-block;
}

.tu_b ul li {
  width: 282px;
  height: 154px;
  display: inline-block;
  border-radius: 30px;
  border: #bfe6f9 solid 10px;
  margin: 0 38px;
  background: #fff;
  margin-top: 40px;
  overflow: hidden;
  position: relative;
}

.tu_b ul li:hover {}

.tu_b ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

.tu_b ul li img {
  display: block;
  width: 164px;
  height: 92px;
  margin: 0 auto;
}

.tu_b ul li .img1 {
  position: absolute;
  left: 50%;
  margin-left: -82px;
  top: 30px;
}

.tu_b ul li .img2 {
  display: none;
  position: absolute;
  left: 50%;
  margin-left: -82px;
  top: 30px;
  z-index: 3;
}

.tu_b ul li i {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(23, 153, 238, .8);
  display: none;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.tu_b ul li:hover i {
  display: block;
}

.tu_b ul li:hover .img1 {
  display: none;
}

.tu_b ul li:hover .img2 {
  display: block;
}

.tu_b ul li p {
  font-size: 18px;
  color: #1a54a5;
  line-height: 18px;
  position: absolute;
  text-align: center;
  left: 0;
  bottom: 24px;
  width: 100%;
  display: none;
}

.tu_b ul li:hover p {
  color: #fff;
}

.tu_b ul li:hover {
  border: #91d7f9 solid 10px;
}

.tu_b ul li .img3 {
  display: none;
  width: 100%;
  height: 100%;
  border-radius: 15px;
}

.tu_b ul li:hover .img3 {
  display: block;
}

.trans div:last-child .tu_b {
  border-bottom: none;
}


/*澳优U基金-基金会章程*/
.banner.jijing {
  padding: 0 0 36.5%;
}

.banner.jijing .tip {
  display: none;
}

.banner.jijing #btn_prev {
  background-position: 0 -131px;
}

.banner.jijing #btn_next {
  background-position: -66px -131px;
}

.banner.jijing #btn_prev:hover {
  background-position: 0 0;
}

.banner.jijing #btn_next:hover {
  background-position: -66px 0;
}

.menuer {
  height: 74px;
  border-bottom: #ececec solid 1px;
  background-color: #fff;
}

.menuer .nav_list {
  display: inline-block;
  width: 100%;
}

.menuer .nav_list .mitem {
  float: left;
  margin-right: 80px;
  height: 74px;
}

.menuer .common_nav .mitem .mt {
  display: block;
  height: 72px;
  font-size: 16px;
  line-height: 72px;
  text-align: center;
  font-weight: lighter;
  color: #333;
}

.menuer .common_nav .mitem.hover .mt {
  color: #009ee7;
  border-bottom: 3px solid #009ee7;
}

.menuer .common_nav .mitem:hover .mt {
  color: #009ee7;
}

.san_nav .nav_li .mi .mt {
  display: none;
}

.san_nav .nav_li .mi .subMenu {
  display: none;
}

.san_nav .nav_li .mi.hover .subMenu {
  display: block;
}

.san_nav .nav_li .mi .subMenu ul {
  display: inline-block;
  width: 100%;
}

.san_nav .nav_li .mi .subMenu ul li {
  float: left;
  line-height: 64px;
  margin-right: 22px;
}

.san_nav .nav_li .mi .subMenu ul li a {
  display: block;
  font-size: 16px;
  color: #585858;
  line-height: 64px;
}

.san_nav .nav_li .mi .subMenu ul li a:hover {
  color: #009ee7;
}

.san_nav .nav_li .mi .subMenu ul li.on a {
  color: #009ee7;
}

.nj_nav {
  border-bottom: #f2f2f2 solid 1px;
  height: 63px;
  margin-top: 16px;
}

.nj_nav .nav_li .mi .mt {
  display: none;
}

.nj_nav .nav_li .mi .subMenu {
  display: none;
}

.nj_nav .nav_li .mi.hover .subMenu {
  display: block;
}

.nj_nav .nav_li .mi .subMenu ul {
  display: inline-block;
  width: 100%;
}

.nj_nav .nav_li .mi .subMenu ul li {
  float: left;
  line-height: 62px;
  margin-right: 54px;
}

.nj_nav .nav_li .mi .subMenu ul li a {
  display: block;
  font-size: 15px;
  color: #585858;
  line-height: 62px;
}

.nj_nav .nav_li .mi .subMenu ul li a:hover {
  color: #f19716;
}

.nj_nav .nav_li .mi .subMenu ul li.on a {
  color: #f19716;
  border-bottom: 2px solid #f19716;
}


.floor_uj_1 {
  padding: 60px 0;
}

.floor_sj_1 {}

.floor_sj_1 ul {
  display: inline-block;
  width: 100%;
}

.floor_sj_1 ul li {
  padding: 36px 0;
  width: 100%;
  border-bottom: #b0b0b0 dashed 1px;
  height: 136px;
}

.floor_sj_1 ul li i {
  display: block;
  width: 242px;
  height: 136px;
  background: url(../images/a56_03.png) center center no-repeat;
  float: left;
}

.floor_sj_1 ul li h3 {
  font-size: 14px;
  color: #3f3f3f;
  line-height: 34px;
  padding-left: 60px;
  float: left;
  padding-top: 26px;
}

.floor_sj_1 ul li h3 span {
  display: block;
  font-size: 16px;
}

.floor_sj_1 ul li:hover h3 span {
  color: #009ee7;
}

.floor_sj_1 ul li p {
  font-size: 14px;
  color: #3f3f3f;
  line-height: 20px;
  float: right;
  padding-top: 38px;
}

.floor_sj_1 ul li p:hover {
  color: #009ee7;
}

.floor_ny3 {
  padding-bottom: 400px;
  background-color: #f0f8fd;
}

.w1070 {
  width: 1070px;
  margin: 0 auto;
}

.tit_left5 {
  text-align: center;
  padding-top: 94px;
}

.tit_left5 h3 {
  font-size: 36px;
  color: #505050;
  line-height: 36px;
}

.tit_left5 h4 {
  font-size: 16px;
  color: #999;
  line-height: 24px;
  padding-top: 14px;
}

.floor_gyi_11 {
  margin-top: 70px;
  width: 100%;
  margin-bottom: 100px;
}

.floor_gyi_12 {
  margin-top: 30px;
  position: relative;
}

.floor_gyi_12 .hd {
  position: absolute;
  left: 0;
  top: 634px;
  width: 100%;
  z-index: 66;
}

.floor_gyi_12 .hd ul {
  display: inline-block;
  width: 105%;
}

.floor_gyi_12 .hd ul li {
  width: 252px;
  height: 42px;
  margin-right: 18px;
  float: left;
  border: #2059a7 solid 1px;
  border-radius: 60px;
  text-align: center;
  line-height: 42px;
  font-size: 16px;
  color: #1a54a5;
  cursor: pointer;
}

.floor_gyi_12 .hd ul li.on {
  color: #fff;
  background-color: #009ee7;
  border: #009ee7 solid 1px;
}

.floor_gyi_12 .hd .next {
  width: 50px;
  height: 46px;
  border-radius: 4px;
  background-color: #fff;
  position: absolute;
  right: -80px;
  top: 0px;
}

.floor_gyi_12 .hd .prev {
  width: 50px;
  height: 46px;
  border-radius: 4px;
  background-color: #fff;
  position: absolute;
  left: -80px;
  top: 0px;
}

.floor_gyi_12 .hd .prev span {
  display: block;
  width: 6px;
  height: 12px;
  background-position: 0px -214px;
  margin: 0 auto;
  margin-top: 18px;
}

.floor_gyi_12 .hd .next span {
  display: block;
  width: 6px;
  height: 12px;
  background-position: -13px -214px;
  margin: 0 auto;
  margin-top: 18px;
}

.floor_gyi_12 .bd ul {
  display: none;
}

.floor_gyi_12 .bd ul.active {
  display: block;
}

.floor_lx_1 {
  padding: 120px 0;
}

.floor_lx_1 .floor_lx_11 {
  display: inline-block;
  width: 100%;
}

.floor_lx_1 .floor_lx_11 .floor_lx_111 {
  float: left;
  width: 40%;
}

.floor_lx_1 .floor_lx_11 .floor_lx_111 h3 {
  font-size: 30px;
  color: #505050;
  line-height: 30px;
  padding-top: 46px;
}

.floor_lx_1 .floor_lx_11 .floor_lx_111 p {
  padding-top: 20px;
}

.floor_lx_1 .floor_lx_11 .floor_lx_111 p span {
  display: block;
  font-size: 18px;
  color: #5d5d5d;
  line-height: 34px;
}

.floor_lx_1 .floor_lx_11 .floor_lx_112 {
  float: right;
  width: 700px;
}

.floor_lx_1 .floor_lx_11 .floor_lx_112 #allmap {
  width: 700px;
  height: 444px;
}


.floor_dt_11 {
  margin-top: 60px;
}

.floor_dt_11 .ul {
  display: inline-block;
  width: 105%;
}

.floor_dt_11 .ul .item {
  width: 29.8%;
  float: left;
  overflow: hidden;
  margin-right: 3%;
  transition: .6s;
  position: relative;
  text-align: center;
  transition: all ease 0.36s;
  margin-bottom: 60px;
}

.floor_dt_11 .ul .item .img1 {
  width: 100%;
  overflow: hidden;
}

.floor_dt_11 .ul .item .img1 img {
  display: block;
  width: 100%;
  border-radius: 25px;
}

.floor_dt_11 .ul .item .g {
  text-align: center;
  padding-top: 22px;
}

.floor_dt_11 .ul .item .g h3 {
  font-size: 17px;
  line-height: 17px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}

.floor_dt_11 .ul .item .g p {
  width: 80%;
  margin: 0 auto;
  font-size: 14px;
  color: #b3b9bd;
  line-height: 18px;
  margin-top: 8px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 38px;
}

.floor_dt_11 .ul .item:hover {
  transform: translateY(-3px);
  transition: all ease 0.36s;
}







/* Underline From Center1 */
.hvr-underline-from-center1 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hvr-underline-from-center1:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: -3px;
  background: #009ee7;
  height: 3px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.nj_nav .nav_li .mi .subMenu ul li .hvr-underline-from-center1:before {
  background: #f19716;
  bottom: -2px;
  height: 2px;
}

.hvr-underline-from-center1:hover:before,
.hvr-underline-from-center1.hover:before,
.hvr-underline-from-center1:focus:before,
.hvr-underline-from-center1:active:before {
  left: 0;
  right: 0;
}

.hvr-underline-from-center1:hover,
.hvr-underline-from-center1.hover {
  *height: 43px;
  *border-bottom: 3px solid #e58012;
  *line-height: 43px;
}

@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.02);
  }

  100% {
    -webkit-transform: scale(1);
  }
}

@keyframes scale {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.02);
  }

  100% {
    transform: scale(1);
  }
}






























/*menu*/
.menu {
  width: 100%;
  height: 60px;
  line-height: 60px;
  background: #fff;
  border-bottom: 1px solid #ddd;
}

.menu .list {
  width: 1199px;
  margin: 0 auto;
  border-left: 1px solid #ddd;
}

.menu li {
  width: 198px;
  height: 60px;
  float: left;
  border-right: 1px solid #dddddd;
  position: relative;
}

.menu li .nav1 {
  width: 100%;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  display: block;
  text-align: center;
}

.menu li .nav1 s {
  border-style: solid dashed dashed dashed;
  border-color: #151515 transparent transparent transparent;
  border-width: 10px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: none;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: -20px;
}

.menu li:hover,
.menu li.hover {
  border-right-color: #151515
}

.menu li:hover .nav1,
.menu li.hover .nav1 {
  background: #151515;
  color: #fff;
}

.menu li:hover .nav1 s,
.menu li.hover .nav1 s {
  display: block;
}

/*sitepath*/
.sitepath {
  height: 80px;
  line-height: 80px;
  text-align: right;
}

.sitepath s {
  width: 20px;
  height: 18px;
  background-position: 0 0;
  margin-right: 4px;
}

/*pager*/
.pager {
  padding: 0;
  margin-top: 24px;
  text-align: center;
}

.pager:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.pager {
  *zoom: 1;
}

.pager p {
  height: 26px;
  line-height: 26px;
  float: left;
  display: none;
}

.pager ul {
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
}

.pager ul li {
  padding: 0 !important;
  height: auto !important;
  border: none !important;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.pager ul a {
  padding: 0;
  height: 47px;
  line-height: 47px;
  text-decoration: none;
  float: left;
  color: #666;
}

.pager ul li {
  margin-left: 8px;
  width: 49px;
  height: 47px;
}

.pager ul li a {
  display: block;
  width: 49px;
  height: 47px;
  font-family: Arial;
  font-size: 20px;
  text-align: center;
  color: #666;
}

.pager ul li a.current {
  color: #009ee7;
}

.pager ul li:hover a {
  color: #009ee7;
  line-height: 47px;
  display: block;
  width: 49px;
  height: 47px;
}

.pager ul li:nth-child(2) {
  margin-right: 8px;
  font-size: 0;
  width: 49px;
  height: 47px;
  background: url("../images/a59_03.png") no-repeat center center;
}

.pager ul li:nth-child(2) a {
  background: none;
  width: 100%;
}

.pager ul li:nth-last-child(2) {
  margin-left: 16px;
  width: 49px;
  height: 47px;
  font-size: 0;
  background: url("../images/a59_05.png") no-repeat center center;
  cursor: pointer;
}

.pager ul li:nth-last-child(2) a {
  background: none;
}

.pager ul li:nth-child(2):hover {
  background: url("../images/a59_03.png") no-repeat center center;
}

.pager ul li:nth-last-child(2):hover {
  background: url("../images/a59_05.png") no-repeat center center;
}

.pager ul li:first-child {
  font-size: 0;
  display: none;
}

.pager ul li:last-child {
  font-size: 0;
  display: none;
}

.pager ul li:nth-child(2) a {
  font-size: 0;
}

.pager ul li:nth-last-child(2) a {
  font-size: 0;
}

/*n-gridlist*/
.n-gridlist {
  width: 105%;
}

.n-gridlist .item {
  width: 380px;
  float: left;
  margin: 0 30px 30px 0;
  background: #fff;
  position: relative;
  overflow: hidden;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}

.n-gridlist .item a {
  width: 100%;
  display: block;
  cursor: pointer;
}

.n-gridlist .item img {
  width: 380px;
  height: 285px;
  display: block;
}

.n-gridlist .item h3 {
  width: 100%;
  height: 64px;
  line-height: 64px;
  text-align: center;
  font-size: 16px;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}

.n-gridlist .item .bg {
  position: absolute;
  width: 380px;
  padding-top: 122px;
  height: 226px;
  left: -400px;
  top: 0;
  z-index: 10;
  background: url(../images/red80.png) repeat 0 0;
  text-align: center;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}

.n-gridlist .item .bg s {
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 100%;
  margin: 0 auto;
  background-color: #fff;
  background-position: -22px 18px;
}

.n-gridlist .item:hover {
  background: #333333;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.n-gridlist .item:hover h3 {
  color: #fff;
}

.n-gridlist .item:hover .bg {
  left: 0;
}

/*n-tit*/
.n-tit {
  margin-bottom: 30px;
}

.n-tit h3 {
  line-height: 35px;
  font-size: 24px;
}

.n-tit s {
  width: 4px;
  height: 22px;
  margin-right: 15px;
  background: #151515;
  display: inline-block;
  vertical-align: middle;
}

.n-tit .more {
  font-size: 16px;
  width: 120px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin-top: 10px;
  border: 1px solid #ddd;
  transition: all ease 600ms;
}

.n-tit .more:hover {
  width: 150px;
  transition: all ease 600ms;
}

/*relateNews*/
.relateNews {
  padding: 55px 0 0;
  width: 100%;
  overflow: hidden;
}

.relateNews .list {
  width: 110%;
}

.relateNews .list li {
  width: 530px;
  float: left;
  margin-right: 62px;
  margin-bottom: 20px;
}

.relateNews .list li a {
  display: block;
  width: 100%;
  height: 100px;
}

.relateNews .list li img {
  width: 180px;
  height: 100px;
  display: block;
  float: left;
  margin-right: 20px;
}

.relateNews .list li h3 {
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  margin-bottom: 20px;
  font-size: 16px;
}

.relateNews .list li .time {
  color: #999999;
  font-family: arial;
  font-size: 16px;
}

.relateNews .list li:hover img {
  -webkit-filter: brightness(105%);
  filter: brightness(105%);
}

/*aboutPage*/
.aboutPage {
  padding: 40px 40px;
  width: 1120px;
  margin: 0 auto;
  background: #fff;
}

.aboutPage .contact_tit {
  text-align: center;
  position: relative;
  padding-bottom: 30px;
  margin-top: 30px;
  *margin-top: 60px;
}

.aboutPage .contact_tit .tit {
  font-size: 45px;
  line-height: 66px;
  font-weight: 100;
  position: relative;
  display: inline;
  z-index: 12;
}

.aboutPage .contact_tit .tit i {
  background: #bababa;
  width: 90px;
  height: 1px;
  display: block;
  position: absolute;
  right: -120px;
  top: 30px;
  display: block;
}

.aboutPage .contact_tit .tit i:first-child {
  left: -120px;
  right: auto;
}

.aboutPage .contact_tit .entit {
  font-size: 82px;
  line-height: 66px;
  color: #eee;
  text-transform: uppercase;
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  top: 0px;
  z-index: 10;
  font-family: Arial;
}

.aboutPage .txtcon {}

.aboutPage .txtcon img {
  max-width: 100%;
}

.aboutPage .mapArea {
  width: 100%;
  height: 400px;
  margin-top: 20px;
}

.aboutPage .mapArea #allmap {
  width: 100%;
  height: 400px;
}

/*newsPage*/
.newsPage .item {
  width: 100%;
  height: 168px;
  margin-bottom: 20px;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  background: #fff;
}

.newsPage .item a {
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
}

.newsPage .item img {
  width: 224px;
  height: 168px;
  display: block;
  margin-right: 30px;
}

.newsPage .item h3 {
  font-size: 20px;
  padding: 35px 0 20px;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}

.newsPage .item .txt {
  color: #999999;
  line-height: 24px;
  height: 48px;
  padding-right: 130px;
  overflow: hidden;
}

.newsPage .item .time {
  width: 150px;
  padding-top: 45px;
  font-family: arial;
  font-size: 20px;
  color: #999;
}

.newsPage .item .time .day {
  font-size: 40px;
  line-height: 45px;
  display: block;
}

.newsPage .item:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.newsPage .item:hover h3 {
  font-weight: bold;
  color: #151515;
  text-indent: 5px;
}

.newsPage .item:hover .time .day span {
  background: #6d6d6d;
}

.newsPage .item:hover .time .day strong {
  background: #ff0000;
  color: #fff;
}

.newsPage .item:hover img {
  filter: brightness(105%);
  -webkit-filter: brightness(105%);
}

/*showNews*/
.showNews {
  padding: 40px 40px;
  width: 1120px;
  margin: 0 auto;
  background: #fff;
}

.showNews img {
  max-width: 100%;
}

.showNews .title {
  color: #333333;
  line-height: 32px;
  text-align: center;
  font-weight: bold;
  font-size: 22px;
}

.showNews .mark {
  width: 100%;
  height: 40px;
  line-height: 40px;
  margin: 15px 0 20px;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  text-align: center;
}

.showNews .mark span {
  margin: 0 10px;
  font-size: 12px;
  color: #666666;
}

.showNews .shareNew {
  padding-bottom: 25px;
}

.showNews .showContxt {
  padding: 0 0 30px;
  line-height: 30px;
}

/*showProduct*/
.showProduct {
  padding: 40px 40px;
  width: 1120px;
  margin: 0 auto;
  background: #fff;
}

.showProduct .pro-tit {
  margin-bottom: 40px;
}

.showProduct .pro-tit s {
  width: 4px;
  height: 50px;
  display: block;
  background: #1a54a5;
  float: left;
  margin-right: 10px;
}

.showProduct .pro-tit h3 {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 10px;
}

.showProduct .pro-tit .mark {
  line-height: 20px;
  color: #999;
}

.showProduct .pro-tit .mark span {
  margin-right: 6px;
}

.showProduct img {
  max-width: 100%;
}

.showProduct .shareNew {
  padding-bottom: 25px;
}

.showProduct .showContxt {
  padding: 0 0 30px;
  line-height: 30px;
}

.showProduct .infoImg {
  margin-bottom: 40px;
}

.showProduct .infoImg .imgf {
  width: 500px;
  height: 375px;
  display: block;
  float: left;
  margin-right: 40px;
}

.showProduct .infoImg .txt {
  line-height: 32px;
  height: 320px;
  overflow: hidden;
}

.showProduct .infoImg .btn {
  margin-top: 15px;
}

.showProduct .infoImg .btn a {
  width: 120px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  display: inline-block;
  margin-right: 10px;
  text-align: center;
  background: url(../images/detail-btnbg.png) no-repeat -140px center;
}

.showProduct .infoImg .btn a:hover {
  background-position: left center;
  color: #1a54a5;
}

/*msgPage*/
.msgPage {
  padding: 40px 0px 55px;
  width: 1120px;
  margin: 0 auto;
  margin-top: 50px;
  background: #fff;
  border: 1px solid #ddd;
}

.msgPage .online_title {
  margin-bottom: 30px;
}

.msgPage .online_title .tit {
  font-size: 30px;
  color: #737373;
  text-align: center;
}

.msgPage .online_title .entit {
  font-size: 14px;
  color: #737373;
  font-family: Arial;
  text-transform: uppercase;
  text-align: center;
}

.formData {
  width: 1000px;
  margin: 0 auto;
}

.formData .item {
  height: 40px;
  line-height: 40px;
  width: 462px;
  float: left;
  position: relative;
  margin-bottom: 25px;
}

.formData .item label {
  width: 85px;
  float: left;
  color: #333;
  padding-right: 5px;
  text-align: right;
}

.formData .item .red {
  color: #1a54a5;
  font-size: 12px;
  position: absolute;
  right: -10px;
  top: 2px;
}

.formData .item input {
  width: 360px;
  height: 40px;
  line-height: 40px;
  float: left;
  padding-left: 10px;
  border: 0px;
  font-size: 14px;
  background: #f5f5f5;
  border-radius: 5px;
}

.formData .item .msg-box {
  position: absolute;
  left: 90px;
}

.formData .item.mr30 {
  margin-right: 68px;
}

.formData .item.youxiang {
  margin-right: 70px;
}

.formData .item.liuyan {
  width: 100%;
  height: 96px;
}

.formData .item.liuyan textarea {
  width: 882px;
  float: left;
  height: 76px;
  border: 0px;
  background: #f5f5f5;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 10px;
  overflow: hidden;
  color: #333;
  resize: none;
  font-family: "microsoft yahei";
}

.formData .itemsub {
  width: 100%;
  height: 40px;
  line-height: 40px;
  position: relative;
}

.formData .itemsub label {
  width: 85px;
  float: left;
  color: #333;
  padding-right: 5px;
  text-align: right;
}

.formData .itemsub .msg-box {
  position: absolute;
  left: 90px;
}

.formData .itemsub input[type=text] {
  width: 147px;
  height: 40px;
  line-height: 40px;
  float: left;
  border-radius: 6px;
  font-size: 14px;
  background: #f5f5f5;
  color: #333;
  text-indent: 10px;
}

.formData .itemsub img {
  height: 32px;
  float: left;
  margin-top: 5px;
  margin-left: 10px;
}

.formData .btn {
  width: 100px;
  height: 38px;
  line-height: 38px;
  cursor: pointer;
  color: #fff;
  margin-left: 8px;
  background: #222222;
}

.formData .btn[type=reset] {
  background: #aaa;
  margin-right: 9px;
}

/*searchPage*/

.map_ul {
  list-style: outside none none;
  display: block;
  width: 100%;
  padding-top: 10px;
}

.map_ul li {
  display: block;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #DCDBDB;
  margin-left: 10px;
  float: left;
}

.map_ul li a {
  font-size: 14px;
  float: left;
  width: 100%;
  height: 23px;
  line-height: 23px;
  font-weight: bold;
}

.map_ul .list-inline {
  display: block;
  margin-left: 7%;
  width: 80%;
  min-height: 30px;
}

.map_ul .list-inline a {
  font-weight: normal;
  width: auto;
  float: none;
  line-height: 32px;
  height: 32px;
  margin: 0 10px 10px 0;
  display: inline-block;
  border: 1px solid #ccc;
  padding: 0px 10px;
}

.map_ul .list-inline a:hover {
  background: #1a54a5;
  color: #fff;
}

span.bds_more,
.bds_tools a {
  line-height: 14px !important;
}





.right_nav {
  position: fixed;
  width: 50px;
  right: 0;
  top: 50%;
  margin-top: -70px;
  z-index: 100;
}

.fixed_right_box {
  position: relative;
}

.zixun {
  display: inline-block;
  background: url(../images/a10_03.png) no-repeat center center;
  width: 32px;
  height: 29px;
  vertical-align: middle;
  transition: 0.8s all;
}

.phone {
  display: inline-block;
  background: url(../images/rz_right_icon2.png) no-repeat center center;
  width: 32px;
  height: 29px;
  vertical-align: middle;
  transition: 0.8s all;
}

.qq {
  display: inline-block;
  background: url(../images/a10_08.png) no-repeat center center;
  width: 32px;
  height: 29px;
  vertical-align: middle;
  transition: 0.8s all;
}

.weixin {
  display: inline-block;
  background: url(../images/a10_06.png) no-repeat center center;
  width: 32px;
  height: 29px;
  vertical-align: middle;
  transition: 0.8s all;
}

.scor_top {
  display: inline-block;
  background: url(../images/a10_10.png) no-repeat center center;
  width: 32px;
  height: 29px;
  vertical-align: middle;
  transition: 0.8s all;
}

.right_nav li span {
  margin-left: 12px;
  line-height: 30px;
}

.right_nav_box {
  position: relative;
}

.right_nav_box li {
  position: absolute;
  transition: 0.8s background-color;
  background-color: #333333;
  height: 46px;
  padding: 0 12px;
  white-space: nowrap;
  /*border-top-left-radius: 20px;border-bottom-left-radius: 20px;*/
}

.right_nav_box li.li1 {
  top: 150px;
}

.right_nav_box li.li2 {
  top: 50px;
}

.right_nav_box li.li3 {
  top: 50px;
}

.right_nav_box li.li4 {
  top: 100px;
}

.right_nav_box li.li5 {
  top: 200px;
}

.right_nav_box li.li1 a {
  padding-top: 8px;
  display: block;
  font-family: "microsoft yahei";
}

.right_nav_box li.li2 a {
  padding-top: 8px;
  display: block;
}

.right_nav_box li.li3 a {
  padding-top: 8px;
  display: block;
}

.right_nav_box li.li4 a {
  padding-top: 8px;
  display: block;
}

.right_nav_box li.li5 a {
  padding-top: 8px;
  display: block;
}

.right_nav_box li:hover {
  background-color: #e0c103;
}

.right_nav_box li a {
  color: #333333;
  font-size: 16px;
  cursor: pointer;
}

.ewm_pic {
  position: absolute;
  right: 64px;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s all;
  background-color: #fff;
  padding: 0px;
}

.ewm_pic img {
  display: block;
  width: 140px;
  height: 140px;
  background-size: 100% 100%;
}

.ewm_pic.act {
  visibility: visible;
  opacity: 1;
}


.floor_dt_1m .ul {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
}

.floor_dt_1m .ul .item {
  height: 60px;
  line-height: 60px;
  cursor: pointer;
  border-bottom: #e6e6e6 solid 1px;
  width: 100%;
  overflow: hidden;
}

.floor_dt_1m .ul .item h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 60px;
  text-indent: 40px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  float: left;
}

.floor_dt_1m .ul .item h3 em {
  margin-right: 30px;
  font-size: 14px;
  line-height: 60px;
  color: #1a54a5;
}

.floor_dt_1m .ul .item p {
  font-size: 14px;
  line-height: 60px;
  text-align: center;
  color: #333;
  float: left;
  height: 60px;
  float: right;
  padding-right: 30px;
}

.floor_dt_1m .ul .item:hover {
  background: #e7f4fd;
}

.floor_dt_1m .ul .item p:hover {
  color: #1a54a5;
}




/* 新闻动态-详情 */
.news_center {
  padding-top: 70px;
}

.news_detail {
  padding: 6.4% 7% 7%;
  background: #fff;
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
}

.news_detail .title {
  padding-bottom: 50px;
  border-bottom: 1px solid #999;
}

.news_detail .title h1 {
  font-weight: normal;
  font-family: "思源黑体 CN";
  font-size: 32px;
  line-height: 50px;
  text-align: left;
  color: #333;
  text-align: center;
}

.news_detail .title .marks {
  margin-top: 30px;
}

.news_detail .title .marks span {
  font-size: 16px;
  color: #333;
}

.news_detail .title .marks span em {
  margin-right: 14px;
  color: #999;
}

.news_detail .title .marks span.t1 {
  margin-right: 14px;
}

.news_detail .title .marks span.t2 {
  margin-right: 54px;
}

.news_detail .title .marks span.t3 {
  font-family: arial;
}

.news_detail .title .marks span.t3 em {
  font-family: "Microsoft YaHei";
}

.news_detail .context {
  padding-top: 80px;
  line-height: 30px;
}

.news_detail .context img {
  max-width: 100%;
}


/* reLink */
.reLink {
  margin-top: 100px;
  height: 120px;
  box-sizing: border-box;
  background: #878f9f;
}

.reLink .prevLink,
.reLink .nextLink {
  position: relative;
  float: left;
  width: 50%;
  height: 120px;
}

.reLink .prevLink .txt {
  padding: 40px 50px;
  margin-left: 50px;
  height: 120px;
  box-sizing: border-box;
  background: url("../images/nico-prev.png") no-repeat left center;
  transition: all ease 0.36s;
}

.reLink .prevLink .txt .tit {
  font-size: 20px;
  line-height: 20px;
  color: #fff;
}

.reLink .prevLink .txt .sub {
  margin-top: 9px;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
}

.reLink .prevLink .img {
  position: absolute;
  right: 0;
  top: 20px;
  width: 135px;
  opacity: 0;
  transition: all ease 0.36s;
}

.reLink .prevLink img {
  display: block;
  width: 135px;
  object-fit: contain;
}

.reLink .nextLink .txt {
  padding: 40px 50px 40px 50px;
  margin-right: 50px;
  height: 120px;
  box-sizing: border-box;
  background: url("../images/nico-next.png") no-repeat right center;
  transition: all ease 0.36s;
}

.reLink .nextLink .txt .tit {
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  text-align: right;
}

.reLink .nextLink .txt .sub {
  margin-top: 9px;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  text-align: right;
}

.reLink .nextLink .img {
  position: absolute;
  left: 0;
  top: 20px;
  width: 135px.product_center .prolist li .txtBox;
  opacity: 0;
}

.reLink .nextLink img {
  display: block;
  width: 135px;
  object-fit: contain;
}

.reLink .prevLink:hover {
  background: #1a54a5;
}

.reLink .prevLink:hover .img {
  right: 20px;
  transition: all ease 0.36s;
  opacity: 1;
}

.reLink .prevLink:hover .txt {
  padding-left: 44px;
  transition: all ease 0.36s;
}

.reLink .nextLink:hover {
  background: #1a54a5;
}

.reLink .nextLink:hover .img {
  left: 20px;
  transition: all ease 0.36s;
  opacity: 1;
}

.reLink .nextLink:hover .txt {
  padding-right: 44px;
  transition: all ease 0.36s;
}

/*searcher pager*/
/*news start*/
.searcher_center {
  padding-top: 77px;
}

.searchPage .item {
  width: 100%;
  height: 168px;
  margin-bottom: 20px;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  background: #fff;
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.2)
}

.searchPage .item a {
  width: 100%;
  display: block
}

.searchPage .item .text {
  width: 95%;
  display: block
}

.searchPage .item .img {
  width: 300px;
  height: 168px;
  display: block;
  margin-right: 30px;
  overflow: hidden;
}

.searchPage .item img {
  width: 300px;
  height: 168px;
  display: block;
  transition: ease-in-out .4s;
}

.searchPage .item h3 {
  font-size: 20px;
  padding: 35px 0 20px;
  -webkit-transition: all ease 300ms;
  -moz-transition: all ease 300ms;
  -ms-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms
}

.searchPage .item .txt {
  color: #999999;
  line-height: 24px;
  height: 48px;
  padding-right: 130px;
  overflow: hidden;
}

.searchPage .item .time {
  width: 150px;
  padding-top: 45px;
  font-family: arial;
  font-size: 20px;
  color: #999;
}

.searchPage .item .time .day {
  font-size: 40px;
  line-height: 45px;
  display: block;
}

.searchPage .item:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2)
}

.searchPage .item:hover .img img {
  transform: scale(1.1)
}

.searchPage .item:hover h3 {
  font-weight: bold;
  color: #4291da;
  text-indent: 5px;
}

.searchPage .item:hover .time .day span {
  background: #4291da;
}

.searchPage .item:hover .time .day strong {
  background: #4291da;
  color: #fff
}

/*.searchPage .item .text{width:1368px;}*/

.xq_jia_4 {
  padding-top: 60px;
}

.sold2_tit {
  border-bottom: #e1e1e1 solid 1px;
  height: 60px;
  font-size: 18px;
  line-height: 60px;
  margin-bottom: 20px;
}

.sold2_tit .tit {
  font-weight: bold;
}

.zizhe {
  padding-bottom: 40px;
}

.apply {
  display: block;
  margin: 0 auto;
  margin-top: 50px;
  width: 300px;
  height: 45px;
  font-size: 16px;
  line-height: 45px;
  text-indent: 82px;
  color: #fff;
  position: relative;
  background: url("../images/f1arr.png") 174px center no-repeat #009ee7;
}

.apply span {
  position: relative;
  z-index: 12;
  color: #fff;
}

.apply:before,
.apply:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: url("../images/f1arr.png") 174px center no-repeat #008aca;
  z-index: 2;
  transition: 0.8s;
}

.apply:before {
  transition: 0.8s;
  background: url("../images/f1arr.png") 174px center no-repeat #008aca;
  z-index: -1;
}

.apply:hover:after,
.apply:hover:before {
  width: 100%;
}

/* 申请职位 */
.ydewmbg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../images/black30.png") repeat left top;
  display: none;
  z-index: 998;
}

.ydewmbg .ydewm {
  position: relative;
  height: 820px;
  top: 50%;
  margin-top: -410px;
  display: none;
}

.ydewmbg a {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 32px;
  height: 32px;
  display: block;
  background: url("../images/closeM.png") no-repeat center center;
  transition: all ease-in-out 0.36s;
}

.ydewmbg a:hover {
  transform: rotate(360deg);
  transition: all ease-in-out 0.36s;
}

.mess_pop1 {
  padding: 80px 7%;
  box-sizing: border-box;
  width: 100%;
  height: 566px;
  position: absolute;
  top: 50%;
  margin-top: -283px;
  background: #fff;
  box-shadow: 8px 0 20px rgba(0, 0, 0, 0.2);
  animation: topDown1 0.4s;
}

.mess_pop1 .job_tit .tit {
  display: block;
  width: 170px;
  margin: 0 auto;
  font-size: 40px;
  line-height: 44px;
  color: #333;
  background: url("../images/ctitline.png") no-repeat 30px bottom;
}

.mess_pop1 .message {
  margin-top: 60px;
}

.mess_pop1 .message .item_top {
  margin-bottom: 20px;
}

.mess_pop1 .message .item {
  position: relative;
  float: left;
  width: 31%;
  height: 48px;
  line-height: 48px;
  border: 1px solid #d6d6d6;
}

.mess_pop1 .message .item.mr {
  margin-right: 1.8%;
}

.mess_pop1 .message .item label {
  float: left;
  display: block;
  margin-top: 15px;
  width: 26.4%;
  height: 18px;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  border-right: 1px solid #ddd;
  color: #666;
}

.mess_pop1 .message .item .txt {
  float: left;
  width: 73%;
  height: 48px;
  line-height: 48px;
  border: none;
  outline: none;
  text-indent: 20px;
}

.mess_pop1 .message .item font {
  position: absolute;
  top: 0;
  right: 20px;
  color: #df1f1f;
  font-weight: 100;
  font-size: 22px;
}

.mess_pop1 .message .tarea {
  margin-top: 40px;
}

.mess_pop1 .message .tarea .form-upload {
  float: left;
}

.mess_pop1 .message .tarea label {
  margin-bottom: 22px;
  font-size: 16px;
  color: #666;
  float: left;
  line-height: 40px;
}

.mess_pop1 .message .tarea textarea {
  margin-top: 22px;
  border: 1px solid #ccc;
  width: 100%;
  height: 268px;
  resize: none;
  padding-top: 26px;
  *margin-top: 15px;
  overflow: hidden;
  outline: none;
  text-indent: 20px;
}

.mess_pop1 .message .bot {
  clear: left;
  width: 100%;
}

.mess_pop1 .message .btn {
  border: none;
  background: #e7434a;
  width: 400px;
  height: 50px;
  line-height: 50px;
  color: #fff;
  font-size: 18px;
  display: block;
  margin: 40px auto 0;
  cursor: pointer;
  transition: ease-in-out 0.2s;
  margin-bottom: 60px;
  outline: none;
}

.mess_pop1 .message .btn:hover {
  text-indent: 6px;
  color: #fff;
  background-color: #2352b3;
  transition: all ease 0.36s;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.17);
}


@media (max-width: 1660px) {
  .floor_1_2.w1220 {
    width: 1000px;
  }

  .floor_1_2 .bd ul li {
    width: 224px;
    height: 224px;
  }

  .floor_1_2 .bd ul li a {
    width: 200px;
    height: 200px;
  }

  .floor_1_2 .hd .next {
    top: 96px;
  }

  .floor_1_2 .hd .prev {
    top: 96px;
  }

  .floor_2_main {
    padding-top: 120px;
  }

  .floor_1_2 .bd ul li .img1 {
    width: 200px;
    height: 200px;
  }

  .floor_1_2 .bd ul li .img2 {
    top: 30px;
  }

  .floor_1_2 .bd ul li .img3 {
    top: 30px;
  }

  .floor_1_2 .bd ul li h3 {
    font-size: 22px;
    top: 120px;
  }

  .floor_1_2 .bd ul li p {
    font-size: 14px;
    top: 146px;
  }

  .banner .list li .text .txt {
    font-size: 40px;
    line-height: 50px;
  }

  .banner .list li .text .desc {
    font-size: 18px;
  }

  .nr_gt h3 {
    font-size: 40px;
    line-height: 60px;
  }

  .nr_gt p {
    font-size: 14px;
    line-height: 24px;
  }

  .floor_n_2 ul li.li1 h3 {
    font-size: 34px;
    line-height: 40px;
  }

  .floor_n_2 ul li.li2 h3 {
    font-size: 34px;
    line-height: 40px;
  }

  .floor_n_2 ul li.li1 h4 {
    font-size: 24px;
    line-height: 34px;
    font-weight: normal;
  }

  .floor_n_2 ul li.li3 h3 {
    font-size: 24px;
    line-height: 34px;
  }

  .tit_left3 h3 {
    font-size: 40px;
    line-height: 40px;
  }

  .tit_left3 h4 {
    font-size: 18px;
  }

  .floor_n_12 ul li b {
    font-size: 50px;
    line-height: 50px;
  }

  .floor_n_12 ul li span {
    font-size: 50px;
    line-height: 50px;
  }

  .floor_n_12 ul li p {
    font-size: 16px;
  }

  .floor_n_12 ul li {
    padding: 0 6%;
  }

  .floor_yw_11 h3,
  .floor_she_11 h3 {
    font-size: 40px;
    line-height: 40px;
  }

  .floor_ke_11 h3,
  .floor_cha_11 h3,
  .floor_jia_11 h3 {
    font-size: 40px;
    line-height: 56px;
  }

  .floor_quan_121 {
    width: 90%;
    margin: 0 auto;
  }

  .floor_quan_141 .bd ul h3 {
    font-size: 24px;
  }

  .floor_quan_141 .bd ul p {
    font-size: 14px;

  }

  .reLink .prevLink .txt .tit {
    font-size: 16px;
  }

  .reLink .nextLink .txt .tit {
    font-size: 16px;
  }
}

@media (max-width: 1540px) {
  .floor_2_1 .floor_2_11 h3 {
    font-size: 28px;
    line-height: 38px;
  }

  .floor_2_1 .floor_2_11 p {
    font-size: 14px;
  }

  .floor_1_main .floor_1_1 p {
    font-size: 28px;
    color: #666;
    line-height: 38px;
  }

  .floor_1_main .floor_1_1 dd {
    font-size: 16px;
    color: #666;
    line-height: 28px;
  }

  .floor_2_1 a {
    font-size: 16px;
  }
}



@media (max-width: 1440px) {
  .floor_2_1 .floor_2_11 h3 {
    font-size: 28px;
    line-height: 38px;
  }

  .floor_2_1 .floor_2_11 p {
    font-size: 14px;
  }

  .floor_1_main .floor_1_1 p {
    font-size: 28px;
    color: #666;
    line-height: 38px;
  }

  .floor_1_main .floor_1_1 dd {
    font-size: 16px;
    color: #666;
    line-height: 28px;
  }

  .floor_2_1 a {
    font-size: 16px;
  }
}


@media (max-width: 1366px) {

  .floor_2_1 .floor_2_11 h3 {
    font-size: 28px;
    line-height: 38px;
  }

  .floor_2_1 .floor_2_11 p {
    font-size: 14px;
  }

  .floor_1_main .floor_1_1 p {
    font-size: 28px;
    color: #666;
    line-height: 38px;
  }

  .floor_1_main .floor_1_1 dd {
    font-size: 16px;
    color: #666;
    line-height: 28px;
  }

  .floor_2_1 a {
    font-size: 16px;
  }
}



.floor_xw_11 h2 {
  font-size: 14px;
  padding-bottom: 40px;
}

.floor_xw_11 .ul {
  display: inline-block;
  width: 105%;
}

.floor_xw_11 .ul .item {
  width: 21.5%;
  float: left;
  overflow: hidden;
  margin-right: 3%;
  transition: .6s;
  position: relative;
  text-align: center;
  transition: all ease 0.36s;
  margin-bottom: 60px;
  border-radius: 20px;
  cursor: pointer;
}

.floor_xw_11 .ul .item .img1 {
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
  position: relative;
}

.floor_xw_11 .ul .item .img1 img {
  display: block;
  width: 100%;
  transition: ease all 0.3s;
}

.floor_xw_11 .ul .item h3 {
  font-size: 17px;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  padding-top: 12px;
}

.floor_xw_11 .ul .item:hover {
  transition: all ease 0.36s;
}

.floor_xw_11 .ul .item:hover img {
  transform: scale(1.1);
  transition: ease all 0.3s;
}

.floor_xw_11 .ul .item .img1 .ten_img_mag {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: ease all 0.3s;
}

.floor_xw_11 .ul .item .img1:hover .ten_img_mag {
  opacity: 1;
}

.floor_xw_11 .ul .item .img1 .ten_img_mag:before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url(../images/ss.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  filter: brightness(0) invert(1);
}

.floor_xw_11 h2 {
  font-size: 24px;
  padding-bottom: 40px;
}

.floor_xw_11 .ul {
  display: inline-block;
  width: 105%;
}

.floor_xw_11 .ul .item {
  width: 21.5%;
  float: left;
  overflow: hidden;
  margin-right: 3%;
  transition: .6s;
  position: relative;
  text-align: center;
  transition: all ease 0.36s;
  margin-bottom: 60px;
  border-radius: 20px;
  cursor: pointer;
}

.floor_xw_11 .ul .item .img1 {
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
  position: relative;
}

.floor_xw_11 .ul .item .img1 img {
  display: block;
  width: 100%;
  transition: ease all 0.3s;
}

.floor_xw_11 .ul .item h3 {
  font-size: 17px;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  padding-top: 12px;
}

.floor_xw_11 .ul .item:hover {
  transition: all ease 0.36s;
}

.floor_xw_11 .ul .item:hover img {
  transform: scale(1.1);
  transition: ease all 0.3s;
}

.floor_xw_11 .ul .item .img1 .ten_img_mag {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: ease all 0.3s;
}

.floor_xw_11 .ul .item .img1:hover .ten_img_mag {
  opacity: 1;
}

.floor_xw_11 .ul .item .img1 .ten_img_mag:before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url(../images/ss.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  filter: brightness(0) invert(1);
}



.big_img {
  position: fixed;
  z-index: -1;
  opacity: 0;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.big_img .swiper-container2 {
  position: relative;
  width: 100%;
  height: 100%;
}

.big_img .swiper-container2 .swiper-wrapper {
  width: 100%;
  height: 100%;
}

.big_img .swiper-slide {
  width: 100%;
  height: 100%;
  display: table
}

.big_img .swiper-slide .cell {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.big_img .swiper-slide img {
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  width: 900px;
}

.big_img .swiper-pagination2 {
  position: absolute;
  top: 20px;
  text-align: center;
  width: 100%;
}

.big_img .swiper-pagination2 span {
  margin: 0 5px;
}

.big_img .swiper-pagination {
  bottom: 14% !important;
}

.big_img .swiper-button-prev {
  left: 50% !important;
  margin-left: -530px;
}

.big_img .swiper-button-next {
  right: 50% !important;
  left: auto;
  margin-right: -530px;
}

.big_img .x {
  border: #fff solid 1px;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  font-size: 26px;
  color: #fff;
  text-align: center;
  line-height: 26px;
  position: absolute;
  right: 50%;
  top: 10%;
  margin-right: -560px;
  z-index: 666;
}

.big_img .x:hover {
  background-color: #009ee7;
  text-decoration: none;
  cursor: pointer;
  transform: rotate(360deg);
  transition: all ease 0.36s;
  border: #009ee7 solid 1px;
}







@media (max-width: 1366px) {

  .header_main .logo {
    margin-left: 3vw;
  }

  .nav_main {
    margin-right: 16px;
  }
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


@-webkit-keyframes animatemap {
  0% {
    transform: translateY(-10px);
  }

  20% {
    border-radius: 2px;
  }

  50% {
    transform: translateY(-5px);
    border-bottom-right-radius: 25px;
  }

  80% {
    border-radius: 2px;
  }

  100% {
    transform: translateY(-10px);
  }
}




.floor_dj_1 {
  width: 100%;
  background: url(../images/j3_02.jpg) bottom center no-repeat;
  background-size: cover;
  position: relative;
  padding-bottom: 15%;
  text-align: center;
}

.floor_dj_1 .floor_dj_b h3 {
  font-size: 48px;
  color: #1a54a5;
  line-height: 65px;
  padding-top: 6%;
}

.floor_dj_1 .floor_dj_b .p {
  font-size: 16px;
  color: #666;
  line-height: 30px;
  padding-top: 4%;
}


@media (max-width: 1660px) {
  .floor_dj_1 .floor_dj_b h3 {
    font-size: 42px;
    line-height: 56px;
  }
}


.floor_dj_2 {
  width: 100%;
  background: #f1f8fe url(../images/j3_04.jpg) bottom center no-repeat;
  padding-bottom: 6%;
  position: relative;
  background-size: contain;
}

.floor_dj_21 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.floor_dj_21 .floor_dj_21z {
  width: 60%;
}

.floor_dj_21 .floor_dj_21z h3 {
  font-size: 30px;
  color: #1a54a5;
  line-height: 65px;
}

.floor_dj_21 .floor_dj_21z .p {
  font-size: 16px;
  color: #999;
  line-height: 24px;
}

.floor_dj_21 .floor_dj_21y {
  width: 21%;
}

.floor_dj_21 .floor_dj_21y .hd {
  position: relative;
}

.floor_dj_21 .floor_dj_21y ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 3;
}

.floor_dj_21 .floor_dj_21y ul li {
  padding-top: 8px;
  text-align: center;
}

.floor_dj_21 .floor_dj_21y ul li .img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 0px 10px rgba(60, 131, 198, 0.1);
  margin: 0 auto;
}

.floor_dj_21 .floor_dj_21y ul li .img img {
  display: block;
  width: 100%;
  border-radius: 50%;
}

.floor_dj_21 .floor_dj_21y ul li.on {
  padding-top: 0;
}

.floor_dj_21 .floor_dj_21y ul li.on .img {
  width: 84px;
  height: 84px;
  background-color: #009ee7;
}

.floor_dj_21 .floor_dj_21y ul li.on .img img {
  filter: grayscale(100%) brightness(500%)
}

.floor_dj_21 .floor_dj_21y ul li h3 {
  font-size: 14px;
  color: #333;
  line-height: 22px;
  padding-top: 8px;
}

.floor_dj_21 .floor_dj_21y ul li.on h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
}

.floor_dj_21 .floor_dj_21y b {
  display: block;
  width: 80%;
  height: 0;
  border: #c8c8c8 dashed 1px;
  position: absolute;
  left: 10%;
  top: 42px;
}

.floor_dj_2 .bd {
  width: 100%;
  position: relative;
  padding-top: 3%;
}

.floor_dj_2 .bd .dl {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.floor_dj_2 .bd .dl li {
  height: 19.6vw;
  position: relative;
  width: 17%;
}

.floor_dj_2 .bd .dl li .topbox {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 10vw;
  background: #009ee7;
  border-radius: 7.2916666667vw 7.2916666667vw 0 0;
  overflow: hidden;
  /*padding-bottom:2.6041666667vw;*/
  -webkit-transition: ease 1s;
  transition: ease 1s;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  opacity: 0;
  margin-bottom: -2.6041666667vw
}

.floor_dj_2 .bd .dl li .topbox .imgbg {
  position: absolute;
  left: 0;
  top: 0%;
  opacity: .7;
  z-index: -1;
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  -webkit-transition: ease 1s;
  transition: ease 1s;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.floor_dj_2 .bd .dl li .topbox .ico {
  -webkit-transition: ease .8s;
  transition: ease .8s;
  filter: grayscale(100%) brightness(500%)
}

.floor_dj_2 .bd .dl li .ico img {
  display: block;
  height: 100%;
  margin: 0 auto
}

.floor_dj_2 .bd .dl li .btmbox {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  -webkit-transition: ease 1s;
  transition: ease 1s;
  background: rgba(255, 255, 255, .8);
  border-radius: 2.6041666667vw 2.6041666667vw 7.2916666667vw 7.2916666667vw;
  padding-top: 2.0833333333vw;
  padding-bottom: 2.0833333333vw;
  text-align: center
}

.floor_dj_2 .bd .dl li .btmbox .tit {
  font-size: 1.5625vw;
  line-height: 1.5625vw;
}

.floor_dj_2 .bd .dl li .btmbox .desc {
  color: #727272;
  opacity: .7;
  min-height: 2.5vw;
  margin-bottom: 1.25vw;
  margin-top: .78125vw;
  font-size: .78125vw;
  line-height: 1.25vw;
  padding: 0 5px;
}

.floor_dj_2 .bd .dl li .btmbox .dot {
  width: 70%;
  margin: 0 auto;
  height: 1px;
  background: url(../images/j9_03.jpg) no-repeat center;
  background-size: auto 100%;
  -webkit-transition: ease 1s;
  transition: ease 1s;
  overflow: hidden;
  opacity: 0;
}

.floor_dj_2 .bd .dl li .btmbox .ico {
  margin-bottom: 1.0416666667vw;
}

.floor_dj_2 .bd .dl li.on .topbox {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
}

.floor_dj_2 .bd .dl li.on .btmbox {
  padding-top: 1.3020833333vw;
  border-radius: 1.5625vw 1.5625vw 7.2916666667vw 7.2916666667vw;
  background: #fff;
}

.floor_dj_2 .bd .dl li.on .btmbox .ico {
  height: 0;
  overflow: hidden;
}

.floor_dj_2 .bd .dl li.on .btmbox .dot {
  opacity: 1;
  margin-top: 1.0416666667vw;
}

.floor_dj_20 {
  width: 100%;
  padding-top: 7%;

}

.floor_dj_20 .floor_dj_21z {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.floor_dj_20 .floor_dj_21z h3 {
  font-size: 30px;
  color: #1a54a5;
  line-height: 32px;
}

.floor_dj_20 .floor_dj_21z .p {
  font-size: 16px;
  color: #999;
  line-height: 24px;
  width: 40%;
}

.floor_dj_20 .parBd {
  width: 100%;
  position: relative;
}

.floor_dj_20 .floor_dj_202 .lac {
  display: block;
  padding-top: 4%;
}

.floor_dj_20 .floor_dj_202 .lac .swiper11 {
  width: 100%;
  padding-bottom: 70px;
  position: relative;
}

.lac .swiper11 .swiper-pagination-bullet {
  background-color: #999;
  width: 10px;
  height: 10px;
}

.lac .swiper11 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #4291da;
}


.lac .swiper11 .swiper-slide {
  width: 100%;
  position: relative;
}

.lac .swiper11 .swiper-slide .swlk {
  width: 85%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.lac .swiper11 .swiper-slide .swlk img {
  display: block;
  width: 37.2%;
}

.lac .swiper11 .swiper-slide .swlk .w {
  width: 54.6%;
}

.lac .swiper11 .swiper-slide .swlk .w h3 {
  display: flex;
  width: 100%;
  padding-top: 8%;
}

.lac .swiper11 .swiper-slide .swlk .w h3 p {
  font-size: 80px;
  color: #009ee7;
  line-height: 70px;
  font-weight: bold;
}

.lac .swiper11 .swiper-slide .swlk .w h3 span {
  width: 36px;
  height: 36px;
  display: block;
  background-color: #009ee7;
  border-radius: 50%;
  margin-left: 12px;
  text-align: center;
  line-height: 36px;
  font-size: 24px;
  color: #fff;
  margin-top: 4px;
}

.lac .swiper11 .swiper-slide .swlk .w .p {
  font-size: 18px;
  color: #666;
  line-height: 32px;
  padding-top: 4%;
}

.lac .swiper11 .swiper-prev {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -30px;
  background-color: #8da1b2;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  z-index: 6;
  cursor: pointer;
}

.lac .swiper11 .swiper-prev span {
  display: block;
  width: 20px;
  height: 7px;
  background-position: 0px -282px;
}

.lac .swiper11 .swiper-prev:hover {
  background-color: #009ee7;
}

.lac .swiper11 .swiper-next {
  width: 60px;
  height: 60px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -30px;
  background-color: #8da1b2;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  z-index: 6;
  cursor: pointer;
}

.lac .swiper11 .swiper-next span {
  display: block;
  width: 20px;
  height: 7px;
  background-position: -23px -282px;
}

.lac .swiper11 .swiper-next:hover {
  background-color: #009ee7;
}

.floor_dj_20 .floor_dj_201 {
  width: 100%;
  margin-top: 5%;
  position: relative;
}

.floor_dj_20 .floor_dj_201 b {
  width: 95%;
  height: 1px;
  background-color: #e0e8ee;
  position: absolute;
  left: 2.5%;
  bottom: 43px;
}

.floor_dj_20 .floor_dj_201 ul {
  position: relative;
  z-index: 3;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.floor_dj_20 .floor_dj_201 ul li {
  text-align: center;
}

.floor_dj_20 .floor_dj_201 ul li i {
  display: block;
  width: 21px;
  height: 21px;
  background-position: -26px -246px;
  margin: 0 auto;
}

.floor_dj_20 .floor_dj_201 ul li.hover i {
  background-position: -0px -246px;
}

.floor_dj_20 .floor_dj_201 ul li span {
  display: block;
  font-size: 20px;
  color: #999;
  line-height: 22px;
  padding-top: 10px;
}

.floor_dj_20 .floor_dj_201 ul li.hover span {
  font-size: 26px;
  color: #009ee7;
}

@media (max-width: 1660px) {
  .w1400 {
    width: 1200px;
  }
}

.floor_dj_3 {
  width: 100%;
  background: url(../images/j9_02.jpg) center center no-repeat;
  background-size: cover;
  padding-bottom: 350px;
  position: relative;
  padding-top: 5%;
}

.floor_dj_3 .floor_2_1 .floor_2_11 p {
  color: #999;
}

.floor_dj_3 .floor_2_1 .floor_2_11 h3 {
  color: #1a54a5;
  font-size: 30px;
  line-height: 32px;
}

.floor_dj_31 {
  width: 100%;
  position: relative;
}

.floor_dj_31 .swiper12 {
  width: 100%;
  position: relative;
  padding-bottom: 60px;
}

.floor_dj_31 .swiper12 .swiper-slide {
  position: relative;
  transition: all ease 0.36s;
  text-align: center;
  margin-top: 50px;
}

.floor_dj_31 .swiper12 .swiper-slide .img1 {
  width: 100%;
  overflow: hidden;
}

.floor_dj_31 .swiper12 .swiper-slide .img1 img {
  display: block;
  width: 100%;
  border-radius: 20px;
}

.floor_dj_31 .swiper12 .swiper-slide .g {
  text-align: center;
  padding-top: 22px;
}

.floor_dj_31 .swiper12 .swiper-slide .g h3 {
  font-size: 16px;
  line-height: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}

.floor_dj_31 .swiper12 .swiper-slide .g p {
  font-size: 14px;
  color: #999;
  line-height: 22px;
  margin-top: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}

.floor_dj_31 .swiper12 .swiper-slide:hover {
  transform: translateY(-3px);
  transition: all ease 0.36s;
}

.floor_dj_31 .swiper12 .swiper-pagination-bullet {
  background-color: #999;
  width: 10px;
  height: 10px;
}

.floor_dj_31 .swiper12 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #4291da;
}

.floor_ny1 {
  background-color: #fff;
}


@media (max-width: 1366px) {
  .floor_dj_3 .floor_2_1 .floor_2_11 p {
    font-size: 16px;
  }
}

@media (max-width: 1440px) {
  .floor_dj_3 .floor_2_1 .floor_2_11 p {
    font-size: 16px;
  }
}

@media (max-width: 1540px) {
  .floor_dj_3 .floor_2_1 .floor_2_11 p {
    font-size: 16px;
  }
}