@charset "utf-8";

*,

*:before,

*:after {

  margin: 0;

  padding: 0;

  font-style: normal;

  list-style: none;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

html,

body {

  -webkit-touch-callout: default;

  -webkit-text-size-adjust: none;

  overflow-x: hidden;

  width: 100%;

  

}

body {

  font-size: 14px;

  color: #333;

  font-family: "Microsoft YaHei", "SimSun", "Helvetica Neue", Arial, Helvetica, sans-serif;

}

a {

  color: #333;

  text-decoration: none;

  transition: all 0.3s;

}

a:hover {

  color: #4697db;

}

table {

  border-collapse: collapse;

  border-spacing: 0;

  margin: auto;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  font-size: 100%;

  font-weight: normal;

}

em,

i {

  font-style: normal;

}

img {

  vertical-align: middle;

  border: 0;

}

input,

select,

textarea {

  font-family: "Microsoft YaHei", "SimSun", "Helvetica Neue", Arial, Helvetica, sans-serif;

}

textarea {

  overflow: auto;

}

input:focus,

textarea:focus,

button:focus,

select:focus {

  outline: 0;

}

input::-ms-clear {

  display: none;

}

input[type="text"],

input[type="button"],

input[type="submit"] {

  -webkit-appearance: none;

}

textarea {

  -webkit-appearance: none;

}

button {

  border-radius: 0;

}

.clearfix,

.clear:after,

section:after,

.in_box:after {

  width: 100%;

  clear: both;

  line-height: 0;

  display: block;

  overflow: hidden;

  zoom: 1;

  font-size: 0;

  content: '.';

}

/* section */

section {

  width: 100%;

  max-width: 1220px;

  margin: 0 auto;

  padding: 0 10px;

  position: relative;

}

/* all */

.in_box {

  width: 100%;

  padding: 60px 0;

}

.in_bj1 {

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

  background-size: 100% 100%;

  background-attachment: fixed;

}

.in_bj2 {

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

  background-size: 100% 100%;

  background-attachment: fixed;

}

.in_bj3 {

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

  background-size: 100% 100%;

  background-attachment: fixed;

}

.in_bj4 {

  background: #f3f4f7 url(../images/bj_nei3.jpg) center bottom no-repeat;

}

.in_bj5 {

  background: url(../images/bj_nei5.jpg) center bottom no-repeat;

  background-size: 100% 100%;

  background-attachment: fixed;

}

.in_bj {

  background: #f5f5f5;

}

.main {

  padding: 25px 0 50px 0;

  width: 100%;

  overflow: hidden;

}

.main section {

  position: static;

}

.main .position {

  border-bottom: 1px solid #ddd;

  overflow: hidden;

  height: 50px;

  line-height: 50px;

  margin-bottom: 20px;

}

.main .position .iconfont {

  font-size: 32px;

  color: #999999;

  display: block;

  overflow: hidden;

  float: left;

  position: relative;

  top: -2px;

}

.main .position span {

  color: #4697db;

  font-weight: bold;

  padding: 0 5px;

}

.main .main_left {

  width: 24%;

  float: left;

  padding: 0 25px 0 0;

}

.main .main_left .tit {

  background: #f7f7f7;

  overflow: hidden;

  padding: 20px 0;

  text-align: center;

}

.main .main_left .tit span {

  color: #4697db;

  font-size: 24px;

  display: block;

  overflow: hidden;

}

.main .main_left .tit em {

  padding: 5px 0 0 0;

  display: block;

  overflow: hidden;

  font-family: 'Arial';

  color: #666;

  text-transform: uppercase;

}

.main .main_left .menu {

  margin-bottom: 10px;

  overflow: hidden;

}

.main .main_left .menu li {

  position: relative;

  overflow: hidden;

}

.main .main_left .menu li > a {

  display: block;

  overflow: hidden;

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

  background-size: 100% 100%;

  line-height: 45px;

  padding: 0 25px;

  font-size: 18px;

}

.main .main_left .menu li .iconfont {

  position: absolute;

  right: 0px;

  top: 0px;

  width: 45px;

  line-height: 45px;

  z-index: 2;

  font-size: 16px;

  cursor: pointer;

  text-align: center;

}

.main .main_left .menu li .sub {

  background: #efefef;

  overflow: hidden;

  padding: 10px 0;

  display: none;

}

.main .main_left .menu li .sub a {

  display: block;

  overflow: hidden;

  padding: 0 0 0 45px;

  font-size: 16px;

  color: #616161;

  line-height: 36px;

}

.main .main_left .menu li .sub a:hover,

.main .main_left .menu li .sub a.on {

  color: #4697db;

}

.main .main_left .menu li:hover > a,

.main .main_left .menu li.on > a {

  background-image: url(../images/bj_menuhover.png);

  color: #fff;

}

.main .main_left .menu li:hover .iconfont,

.main .main_left .menu li.on .iconfont {

  color: #fff;

}

.main .main_left .menu li.on .sub {

  display: block;

}

.main .main_left .menu.cen {

  text-align: center;

}

.main .main_left .contact {

  overflow: hidden;

  padding: 5px 5px 0 5px;

  position: relative;

  color: #6f6f6f;

  line-height: 28px;

}

.main .main_left .contact:before {

  position: absolute;

  left: 0px;

  top: 0px;

  width: 100%;

  height: 70px;

  background: #ececec;

  content: "";

}

.main .main_left .contact img {

  width: 100%;

  height: auto;

  position: relative;

  z-index: 1;

}

.main .main_left .contact .tel {

  padding: 20px 0 10px 0;

  overflow: hidden;

  line-height: 1.2;

}

.main .main_left .contact .tel .iconfont {

  display: block;

  overflow: hidden;

  float: left;

  font-size: 48px;

  margin-right: 10px;

  color: #aeaeae;

  margin-left: 2px;

  line-height: normal;

}

.main .main_left .contact .tel p {

  color: #5a5a5a;

  display: block;

  overflow: hidden;

  padding: 5px 0 0 0;

}

.main .main_left .contact .tel span {

  color: #4697db;

  display: block;

  overflow: hidden;

  font-size: 28px;

}

.main .main_right {

  width: 76%;

  float: right;

  box-shadow: 0 0 2px #ccc;

  padding: 0 20px 30px 20px;

}

.main .main_right .position {

  margin-left: -20px;

  margin-right: -20px;

  padding: 0 12px;

}

.main .hotwz {

  overflow: hidden;

}

.main .hotwz .bt {

  border-bottom: 2px solid #4697db;

  font-size: 20px;

  padding: 10px 0;

}

.main .hotwz ul {

  overflow: hidden;

}

.main .hotwz ul li {

  padding: 10px 0;

  overflow: hidden;

  border-bottom: 1px dotted #ccc;

}

.main .hotwz ul li .pic {

  overflow: hidden;

  float: left;

  margin-right: 10px;

}

.main .hotwz ul li .pic img {

  height: 66px;

  width: 89px;

  transition: all 0.3s;

}

.main .hotwz ul li .pic img:hover {

  transform: scale(1.1);

}

.main .hotwz ul li span {

  display: block;

  overflow: hidden;

  height: 66px;

  line-height: 22px;

  font-size: 16px;

  color: #666;

}

.main .hotwz ul li span:hover {

  color: #4697db;

}

/* 分页 */

.dede_pages {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: center;

  justify-content: center;

  padding: 30px 0 0 0;

  width: 100%;

  overflow: hidden;

}

.dede_pages li {

  float: left;

  border: 1px solid #eeeeee;

  margin: 0 3px;

  line-height: 30px;

  border-radius: 3px;

}

.dede_pages li a {

  padding: 0 12px;

  display: block;

  overflow: hidden;

  color: #666;

}

.dede_pages li a:hover {

  background: #4697db;

  color: #fff;

}

.dede_pages li.pageinfo {

  padding: 0 12px;

  cursor: default;

}

.dede_pages .pageinfo {

}

.dede_pages li.thisclass a {

  background: #4697db;

  color: #fff;

}

/* header */

header {

  width: 100%;

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

  background-size: 100% 100%;

}

header .top {

  height: 40px;

  line-height: 40px;

  overflow: hidden;

  font-size: 12px;

  margin-bottom: 20px;

}

header .top .welcome {

  float: left;

}

header .top .href {

  float: right;

}

header .logo {

  float: left;

  padding: 17px 20px 0 0;

}

header .logo img {

  height: 24px;

  width: auto;

}

header .logowz {

  float: left;

  border-left: 1px solid #b9b8b8;

  line-height: 58px;

  padding: 0 0 0 25px;

  font-size: 24px;

  font-weight: bold;

}

header .tel {

  float: right;

  font-size: 12px;

  color: #666;

  position: relative;

  padding: 2px 0 0 50px;

}

header .tel .iconfont {

  color: #666;

  font-size: 40px;

  position: absolute;

  left: 0px;

  top: 5px;

  transform: rotate(-15deg);

}

header .tel span {

  color: #4697db;

  font-size: 28px;

}

header .navbut {

  display: none;

}

header nav {

  margin-top: 20px;

}

header nav li {

  float: left;

  background: url(../images/icon_navline.png) left center no-repeat;

  padding-left: 11px;

  position: relative;

  z-index: 999;

}

header nav li > a {

  height: 60px;

  line-height: 60px;

  display: block;

  overflow: hidden;

  padding: 0 20px;

  font-size: 16px;

}
header nav li > .on{color:#4697db}

header nav li .iconfont {

  display: none;

}

header nav li dl {

  display: none;

  position: absolute;

  left: 11px;

  top: 60px;

  background: rgba(70, 151, 219, 0.8);

  min-width: 88%;

  white-space: nowrap;

}

header nav li dl a {

  display: block;

  overflow: hidden;

  color: #fff;

  text-align: center;

  padding: 0 15px;

  line-height: 40px;

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);

}

header nav li dl a:hover {

  background: #4697db;

  color: #fff;

}

header nav li:first-child,

header nav li.noline {

  padding-left: 0;

  background: none;

}

header nav li:hover > a {

  color: #4697db;

}

header nav li.on {

  padding-left: 0;

  background: none;

}

header nav li.on > a {

  background: #4697db;

  color: #fff;

}

/* link */

.link {

  width: 100%;

  overflow: hidden;

  background: #4697db;

  padding: 15px 0;

  line-height: 24px;

}

.link .bt {

  position: absolute;

  left: 10px;

  top: 0px;

  color: #fff;

  text-transform: uppercase;

}

.link .bt span {

  font-size: 16px;

  padding: 0 10px 0 0;

}

.link .bt em {

  color: #a3d0f6;

}

.link ul {

  padding: 0 0 0 130px;

}

.link ul li {

  float: left;

  padding: 0 0 0 10px;

}

.link ul li a {

  color: #fff;

  font-size: 12px;

}

.link ul li a:hover {

  color: #ffff00;

}

/* footer */

footer {

  padding: 40px 0;

  width: 100%;

  overflow: hidden;

  line-height: 32px;

  color: #666;

}

footer a {

  color: #666;

}

footer a:hover {

  color: #4697db;

}

footer .kj {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: space-between;

  justify-content: space-between;

}

footer .tit {

  font-size: 18px;

  padding: 0 0 10px 0;

  color: #333;

}

footer ul {

  margin: 0 -15px;

  overflow: hidden;

}

footer ul li {

  float: left;

  padding: 0 15px;

}

footer ul.oneline li {

  float: none;

  padding: 0 15px;

}

footer ul li:nth-child(2n+1) {

  clear: both;

}

footer .ewm {

  text-align: center;

  overflow: hidden;

}

footer .ewm img {

  width: 100%;

  max-width: 120px;

  height: auto;

}

footer .line {

  width: 1px;

  background: #d9d9d9;

}

.copy {

  width: 100%;

  overflow: hidden;

  background: #f8f8f8;

  line-height: 2;

  text-align: center;

  padding: 25px 0;

  color: #666;

}

/* fd_kefu */

.fd_kefu {

  position: fixed;

  right: 0px;

  top: 50%;

  width: 215px;

  z-index: 999;

  margin-top: -220px;

  transition: all 0.3s;

}

.fd_kefu .but {

  background: #ffcc33;

  width: 45px;

  height: 45px;

  line-height: 45px;

  text-align: center;

  overflow: hidden;

  position: absolute;

  left: 0px;

  top: 0px;

  font-size: 24px;

  font-weight: bold;

  color: #fff;

  cursor: pointer;

  transition: all 0.3s;

  box-shadow: 0 0 5px #ddd;

}

.fd_kefu .butwz {

  background: #4697db;

  color: #fff;

  width: 45px;

  text-align: center;

  padding: 10px;

  position: absolute;

  left: 0px;

  top: 45px;

  font-size: 20px;

  opacity: 0;

  cursor: pointer;

  transition: all 0.3s;

}

.fd_kefu .box {

  box-shadow: -3px 3px 3px #ddd;

  background: #fff;

  overflow: hidden;

  width: 170px;

  float: right;

}

.fd_kefu .box img {

  width: 100%;

  height: auto;

}

.fd_kefu .box .tit {

  color: #fff;

  background: #4697db;

  overflow: hidden;

  line-height: 45px;

  font-size: 16px;

  text-align: center;

}

.fd_kefu .box .ewm {

  padding: 10px;

  overflow: hidden;

  background: #ebebeb;

}

.fd_kefu .box ul {

  padding: 0 12px;

  overflow: hidden;

}

.fd_kefu .box ul li {

  border-bottom: 1px solid #e3e3e3;

}

.fd_kefu .box ul li a {

  display: block;

  overflow: hidden;

  line-height: 45px;

  background: url(../images/icon_qq.png) left center no-repeat;

  padding: 0 0 0 35px;

  color: #666;

}

.fd_kefu .box ul li a:hover {

  color: #4697db;

}

.fd_kefu .box ul li:last-child {

  border-bottom: 0;

}

.fd_kefu.nocur {

  right: -170px;

}

.fd_kefu.nocur .but {

  transform: rotate(180deg);

}

.fd_kefu.nocur .butwz {

  opacity: 1;

}

/* banner */

.banner {

  width: 100%;

  overflow: hidden;

  position: relative;

}

.banner img {

  width: 100%;

  height: auto;

}

.banner .swiper-pagination-bullets {

  position: absolute;

  z-index: 1;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: center;

  justify-content: center;

  bottom: 20px;

}

.banner .swiper-pagination-bullets .swiper-pagination-bullet {

  width: 18px;

  height: 18px;

  border: 2px solid #4697db;

  background: none;

  opacity: 1;

}

.banner .swiper-pagination-bullets .swiper-pagination-bullet-active {

  background: #4697db;

}

.banner .banner_next,

.banner .banner_prev {

  width: 40px;

  height: 60px;

  line-height: 60px;

  text-align: center;

  background: rgba(0, 0, 0, 0.4);

  color: #fff;

  position: absolute;

  top: 50%;

  margin-top: -30px;

  z-index: 1;

  font-size: 30px;

  opacity: 0;

  transition: all 0.3s;

  cursor: pointer;

  outline: 0;

}

.banner .banner_next:hover,

.banner .banner_prev:hover {

  background: rgba(70, 151, 219, 0.7);

}

.banner .banner_next {

  right: 5%;

}

.banner .banner_prev {

  left: 5%;

}

.banner:hover .banner_next,

.banner:hover .banner_prev {

  opacity: 1;

}

/* nbanner */

.nbanner {

  width: 100%;

  overflow: hidden;

}

.nbanner img {

  width: 100%;

  height: auto;

}

/* search */

.search {

  height: 54px;

  line-height: 54px;

  overflow: hidden;

  width: 100%;

  box-shadow: 0 0 10px #ccc;

}

.search .key {

  float: left;

  position: relative;

  color: #6f6f6f;

  width: 60%;

  height: 54px;

  overflow: hidden;

}

.search .key a {

  color: #6f6f6f;

  margin-right: 10px;

}

.search .key a:hover {

  color: #4697db;

}

.search .key .bt {

  float: left;

  font-weight: bold;

}

.search .key .bt .iconfont {

  color: #9a9a9a;

  font-size: 30px;

  padding: 0 5px 0 0;

  display: block;

  overflow: hidden;

  float: left;

}

.search .box {

  float: right;

  position: relative;

  margin-top: 9px;

}

.search .box input[type='text'] {

  width: 270px;

  height: 36px;

  border: 1px solid #ddd;

  padding: 0 46px 0 10px;

  float: left;

  background: none;

}

.search .box button {

  border: 0;

  background: none;

  position: absolute;

  right: 0px;

  top: 0px;

  height: 36px;

  line-height: 38px;

  width: 36px;

  font-size: 24px;

  color: #666;

  transition: all 0.3s;

  cursor: pointer;

}

.search .box button:hover {

  background: #4697db;

  color: #fff;

}

/* in_hxys */

.in_hxys .tit {

  text-align: center;

  overflow: hidden;

  font-size: 18px;

  color: #666;

  background: url(../images/icon_tit6.png) center bottom no-repeat;

  padding-bottom: 10px;

  margin-bottom: 40px;

}

.in_hxys .tit span {

  display: block;

  overflow: hidden;

  font-size: 36px;

  font-weight: bold;

  color: #000;

}

.in_hxys .tit span em {

  color: #4697db;

  font-size: 48px;

}

.in_hxys ul li {

  overflow: hidden;

}

.in_hxys ul li .pic {

  width: 50%;

  float: left;

  overflow: hidden;

}

.in_hxys ul li .pic img {

  width: 100%;

  height: auto;

  transition: all 0.8s;

}

.in_hxys ul li .pic img:hover {

  transform: scale(1.1);

}

.in_hxys ul li .box {

  width: 50%;

  float: left;

  padding: 0 0 0 40px;

}

.in_hxys ul li .box .bt {

  background: url(../images/icon_tit9.png) left bottom repeat-x;

  padding: 30px 0;

  line-height: 49px;

  margin-bottom: 20px;

  font-size: 28px;

  color: #666;

}

.in_hxys ul li .box .bt i {

  width: 49px;

  height: 49px;

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

  display: block;

  overflow: hidden;

  float: left;

  margin-right: 20px;

  font-family: 'Arial';

  font-size: 24px;

  color: #4697db;

  font-weight: bold;

  text-align: center;

}

.in_hxys ul li .box dl {

  overflow: hidden;

  position: relative;

  line-height: 36px;

  font-size: 15px;

}

.in_hxys ul li .box dl:before {

  content: "";

  position: absolute;

  left: 12px;

  width: 2px;

  background: #4697db;

  top: 15px;

  bottom: 15px;

}

.in_hxys ul li .box dl dd {

  padding: 0 0 0 30px;

  position: relative;

  overflow: hidden;

}

.in_hxys ul li .box dl dd:before {

  content: "";

  position: absolute;

  left: 7px;

  width: 13px;

  height: 13px;

  border: 2px solid #4697db;

  top: 11px;

  background: #fff;

  border-radius: 50%;

}

.in_hxys ul li:nth-child(even) .pic {

  float: right;

}

.in_hxys ul li:nth-child(even) .box {

  padding: 0 40px 0 0;

}

/* in_cpdz */

.in_cpdz {

  text-shadow: 1px 1px 1px #fff;

}

.in_cpdz .tit {

  text-align: center;

  overflow: hidden;

  margin-bottom: 40px;

  color: #555;

}

.in_cpdz .tit span {

  display: block;

  overflow: hidden;

  color: #222;

  font-size: 30px;

  padding: 0 0 5px 0;

  font-weight: bold;

}

.in_cpdz .tit span em {

  color: #4697db;

}

.in_cpdz .cate {

  max-width: 900px;

  overflow: hidden;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: center;

  justify-content: center;

  padding-bottom: 30px;

}

.in_cpdz .cate .line {

  width: 1px;

  background: #9e9e9e;

}

.in_cpdz .cate dl {

  overflow: hidden;

  padding: 0 0 0 30px;

}

.in_cpdz .cate dl dt {

  font-size: 18px;

  font-weight: bold;

  padding: 0 0 5px 0;

}

.in_cpdz .cate dl dd {

  float: left;

  padding: 12px 0 0 0;

  min-width: 110px;

}

.in_cpdz .cate dl dd:nth-child(4) {

  clear: both;

}

.in_cpdz .xun {

  margin: -5px;

  max-width: 900px;

}

.in_cpdz .xun a {

  display: block;

  overflow: hidden;

  position: relative;

}

.in_cpdz .xun a:before,

.in_cpdz .xun a:after {

  position: absolute;

  width: 0px;

  height: 0px;

  content: "";

  transition: all 0.8s;

  opacity: 0;

  z-index: 1;

}

.in_cpdz .xun a:before {

  top: 0px;

  left: 0px;

  border-left: 2px solid #4697db;

  border-top: 2px solid #4697db;

}

.in_cpdz .xun a:after {

  right: 0px;

  bottom: 0px;

  border-right: 2px solid #4697db;

  border-bottom: 2px solid #4697db;

}

.in_cpdz .xun a img {

  width: 100%;

  height: auto;

  transition: all 1s;

}

.in_cpdz .xun a img:hover {

  transform: scale(1.1);

}

.in_cpdz .xun a span {

  position: absolute;

  left: 0px;

  right: 0px;

  top: 15px;

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  padding: 0 20px;

}

.in_cpdz .xun a:hover:before,

.in_cpdz .xun a:hover:after {

  width: 100%;

  height: 100%;

  opacity: 1;

}

.in_cpdz .xun dt {

  float: left;

  width: 50%;

  padding: 5px;

  font-size: 18px;

}

.in_cpdz .xun dd {

  float: left;

  width: 25%;

  padding: 5px;

}

/* in_hzhb */

.in_hzhb .tit {

  text-align: center;

  overflow: hidden;

  font-size: 30px;

  font-weight: bold;

  background: url(../images/icon_tit4.png) center bottom no-repeat;

  padding-bottom: 20px;

  margin-bottom: 40px;

}

.in_hzhb .tit em {

  color: #ebebeb;

  display: block;

  overflow: hidden;

  text-transform: uppercase;

}

.in_hzhb .tit span {

  display: block;

  overflow: hidden;

  position: relative;

  z-index: 1;

  margin-top: -25px;

}

.in_hzhb .box {

  padding: 0 110px;

  overflow: hidden;

  position: relative;

}

.in_hzhb .box .swiper-slide {

  width: 33.333333333%;

  float: left;

  padding: 0 15px;

}

.in_hzhb .box .swiper-slide .pic {

  overflow: hidden;

}

.in_hzhb .box .swiper-slide .pic img {

  width: 100%;

  height: auto;

  transition: all 1s;

}

.in_hzhb .box .swiper-slide .pic img:hover {

  transform: scale(1.1);

}

.in_hzhb .box .swiper-slide span {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  font-size: 16px;

  font-weight: bold;

  padding: 15px 0 8px 0;

}

.in_hzhb .box .swiper-slide p {

  height: 48px;

  line-height: 24px;

  display: block;

  overflow: hidden;

  color: #666;

}

.in_hzhb .box .hzhb_next,

.in_hzhb .box .hzhb_prev {

  width: 64px;

  height: 72px;

  line-height: 72px;

  text-align: center;

  background: #c4c4c4;

  color: #fff;

  position: absolute;

  top: 50%;

  margin-top: -36px;

  z-index: 1;

  font-size: 36px;

  transition: all 0.3s;

  cursor: pointer;

  outline: 0;

}

.in_hzhb .box .hzhb_next:hover,

.in_hzhb .box .hzhb_prev:hover {

  background: rgba(70, 151, 219, 0.7);

}

.in_hzhb .box .hzhb_next {

  right: 0;

}

.in_hzhb .box .hzhb_prev {

  left: 0;

}

/* in_zyjj */

.in_zyjj .pic {

  float: left;

  width: 42%;

  background: #fff;

  padding: 3px;

}

.in_zyjj .pic img {

  width: 100%;

  height: auto;

}

.in_zyjj .box {

  float: right;

  width: 58%;

  padding: 0 0 0 50px;

}

.in_zyjj .box .bt {

  text-align: center;

  overflow: hidden;

  padding: 20px 0 0 0;

  font-size: 24px;

  color: #8b8d8f;

  text-transform: uppercase;

}

.in_zyjj .box .bt span {

  display: block;

  overflow: hidden;

  color: #000;

  font-size: 30px;

  font-weight: bold;

  padding: 0 0 5px 0;

}

.in_zyjj .box .info {

  text-indent: 2em;

  overflow: hidden;

  line-height: 35px;

  padding: 10px 0;

}

.in_zyjj .box .more {

  display: block;

  overflow: hidden;

  width: 114px;

  line-height: 45px;

  text-align: center;

  background: rgba(70, 151, 219, 0.8);

  color: #fff;

  border-radius: 5px;

  margin: 0 auto;

}

.in_zyjj .box .more:hover {

  background: #4697db;

}

/* in_xwwt */

.in_xwwt .tit {

  position: relative;

  overflow: hidden;

  height: 36px;

  line-height: 26px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: space-between;

  justify-content: space-between;

  margin-bottom: 20px;

}

.in_xwwt .tit span {

  border-bottom: 1px solid #4697db;

  color: #000;

  font-size: 18px;

  font-weight: bold;

  position: relative;

  z-index: 1;

  display: block;

  overflow: hidden;

  float: left;

  height: 36px;

  background: url(../images/icon_tit3.png) left 9px no-repeat;

  padding: 0 0 0 20px;

  margin-right: 12px;

}

.in_xwwt .tit em {

  color: #666;

}

.in_xwwt .tit:before {

  position: absolute;

  left: 0px;

  width: 100%;

  height: 1px;

  bottom: 0px;

  background: #e6e6e6;

  content: "";

}

.in_xwwt .tit .more {

  text-transform: uppercase;

  color: #666;

  font-size: 12px;

}

.in_xwwt .tit .more:hover {

  color: #4697db;

}

.in_xwwt .tit .href a {

  padding: 0 10px;

}

.in_xwwt .big {

  width: 65%;

  float: left;

}

.in_xwwt .big dl {

  width: 42%;

  float: left;

}

.in_xwwt .big dl dt a {

  display: block;

  overflow: hidden;

}

.in_xwwt .big dl dt a img {

  width: 100%;

  height: auto;

  transition: all 1s;

}

.in_xwwt .big dl dt a img:hover {

  transform: scale(1.1);

}

.in_xwwt .big dl dd {

  border-bottom: 1px solid #d7d7d7;

  overflow: hidden;

  padding: 17px 0;

}

.in_xwwt .big dl dd span {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  font-size: 16px;

  color: #4697db;

  font-weight: bold;

  padding: 0 0 8px 0;

}

.in_xwwt .big dl dd p {

  color: #666;

  line-height: 24px;

  height: 48px;

  display: block;

  overflow: hidden;

}

.in_xwwt .big dl dd:last-child {

  border-bottom: 0;

  padding-bottom: 0;

}

.in_xwwt .big ul {

  padding: 0 0 0 15px;

  overflow: hidden;

  width: 58%;

  float: left;

  margin: -6px 0;

}

.in_xwwt .big ul li {

  padding: 6px 0;

  overflow: hidden;

}

.in_xwwt .big ul li .pic {

  display: block;

  overflow: hidden;

  float: left;

  margin-right: 10px;

}

.in_xwwt .big ul li .pic img {

  width: 160px;

  height: 100px;

  transition: all 1s;

}

.in_xwwt .big ul li .pic img:hover {

  transform: scale(1.1);

}

.in_xwwt .big ul li span {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  font-weight: bold;

  line-height: 30px;

}

.in_xwwt .big ul li p {

  line-height: 24px;

  height: 70px;

  display: block;

  overflow: hidden;

  color: #666;

}

.in_xwwt .small {

  float: left;

  width: 35%;

  padding: 0 0 0 30px;

}

.in_xwwt .small .gund {

  margin-top: -21px;

  overflow: hidden;

}

.in_xwwt .small ul li {

  line-height: 22px;

}

.in_xwwt .small ul li a {

  display: block;

  overflow: hidden;

  padding: 21px 0 16px 0;

  border-bottom: 1px dashed #cccccc;

}

.in_xwwt .small ul li span {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  position: relative;

  line-height: 22px;

  padding: 0 0 0 32px;

  margin-bottom: 10px;

}

.in_xwwt .small ul li span:before {

  position: absolute;

  left: 0px;

  top: 0px;

  content: "问";

  background: #4697db;

  color: #fff;

  width: 22px;

  height: 22px;

  text-align: center;

  border-radius: 3px;

}

.in_xwwt .small ul li p {

  display: block;

  overflow: hidden;

  position: relative;

  padding: 0 0 0 32px;

  color: #7f7f7f;

  height: 44px;

}

.in_xwwt .small ul li p:before {

  position: absolute;

  left: 0px;

  top: 0px;

  content: "答";

  background: #7a7a7a;

  color: #fff;

  width: 22px;

  height: 22px;

  text-align: center;

  border-radius: 3px;

}

.in_xwwt .small ul li:hover a {

  border-bottom: 1px dashed #4697db;

}

/* in_gyl */

.in_gyl {

  margin-top: -20px;

}

.in_gyl .tit {

  text-align: center;

  overflow: hidden;

  text-transform: uppercase;

  color: #afb2af;

  margin-bottom: 30px;

}

.in_gyl .tit span {

  font-size: 30px;

  font-weight: bold;

  display: block;

  overflow: hidden;

  color: #333;

  padding: 0 0 5px 0;

}

.in_gyl .swiper-slide {

  width: 16.66666666666667%;

  float: left;

  padding: 0 12px;

}

.in_gyl .swiper-slide a {

  display: block;

  overflow: hidden;

}

.in_gyl .swiper-slide a img {

  width: 100%;

  height: auto;

  transition: all 1s;

}

.in_gyl .swiper-slide a img:hover {

  transform: scale(1.1);

}

/* in_dzbj */

.in_dzbj .pic {

  width: 60%;

  float: left;

}

.in_dzbj .pic img {

  width: 100%;

  height: auto;

}

.in_dzbj .box {

  width: 40%;

  padding: 0 0 0 40px;

  float: left;

}

.in_dzbj .box .tit {

  font-size: 22px;

  line-height: 36px;

  padding: 0 0 0 50px;

  font-weight: bold;

  background: url(../images/icon_tit5.png) left center no-repeat;

  overflow: hidden;

  margin: 15px 0 20px 0;

}

.in_dzbj .box dl {

  overflow: hidden;

  margin: -10px;

}

.in_dzbj .box dl input[type='text'] {

  width: 100%;

  height: 42px;

  border: 1px solid #d6d6d6;

  padding: 0 10px;

  float: left;

}

.in_dzbj .box dl textarea {

  width: 100%;

  height: 110px;

  border: 1px solid #d6d6d6;

  padding: 10px;

}

.in_dzbj .box dl input[type='submit'] {

  width: 100%;

  height: 42px;

  border: 0;

  background: #4697db;

  color: #fff;

  float: left;

  cursor: pointer;

  transition: all 0.3s;

}

.in_dzbj .box dl input[type='submit']:hover {

  background: rgba(70, 151, 219, 0.8);

}

.in_dzbj .box dl dt {

  padding: 10px;

  overflow: hidden;

  width: 100%;

  float: left;

}

.in_dzbj .box dl dd {

  width: 50%;

  overflow: hidden;

  padding: 10px;

  float: left;

}

/* in_cfgy */

.in_cfgy {

  width: 100%;

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

  background-size: 100% 100%;

  overflow: hidden;

}

.in_cfgy section {

  padding: 40px 0 60px 0;

}

.in_cfgy .pic {

  float: left;

  width: 23%;

  padding: 30px 0 0 0;

}

.in_cfgy .pic img {

  width: 100%;

  max-width: 100%;

  height: auto;

  transition: all 0.3s;

}

.in_cfgy .pic:hover img {

  transform: scale(1.1);

}

.in_cfgy .box {

  width: 77%;

  float: left;

  padding: 0 0 0 40px;

}

.in_cfgy .box .en {

  overflow: hidden;

}

.in_cfgy .box .en img {

  max-width: 100%;

  height: auto;

}

.in_cfgy .box .info {

  overflow: hidden;

  position: relative;

  z-index: 1;

  max-width: 490px;

}

.in_cfgy .box .info .bt {

  color: #4697db;

  font-size: 18px;

  font-weight: bold;

  padding: 15px 0 25px 0;

}

.in_cfgy .box .info .bt span {

  display: block;

  overflow: hidden;

  text-align: center;

  color: #000;

  font-size: 30px;

  padding: 0 0 10px 0;

}

.in_cfgy .box .info dl {

  overflow: hidden;

  line-height: 36px;

}

.in_cfgy .box .info dl dt {

  font-size: 16px;

  font-weight: bold;

  color: #000;

}

.in_cfgy .fd {

  position: absolute;

  right: -90px;

  bottom: 0px;

  width: 35%;

}

.in_cfgy .fd img {

  width: 100%;

  height: auto;

}

/* in_hengzx */

.in_hengzx {

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

  background-size: 100% 100%;

  width: 100%;

  overflow: hidden;

  padding: 40px 0;

  text-align: center;

}

.in_hengzx .box {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: space-between;

  justify-content: space-between;

}

.in_hengzx .info {

  font-size: 24px;

}

.in_hengzx .info span {

  font-size: 30px;

  display: block;

  overflow: hidden;

  padding: 0 0 5px 0;

}

.in_hengzx .cs {

  color: #4697db;

  font-size: 28px;

}

.in_hengzx .cs a {

  background: #4697db;

  border: 2px solid #4697db;

  color: #fff;

  width: 230px;

  display: block;

  overflow: hidden;

  line-height: 38px;

  font-size: 18px;

  margin-bottom: 10px;

}

.in_hengzx .cs a:hover {

  background: #fff;

  color: #4697db;

}

/* in_gxnml */

.in_gxnml .tit {

  text-align: center;

  overflow: hidden;

  font-size: 18px;

  color: #4697db;

  font-weight: bold;

  margin-bottom: 40px;

}

.in_gxnml .tit span {

  font-size: 30px;

  color: #000;

  display: block;

  overflow: hidden;

  padding: 0 0 10px 0;

}

.in_gxnml .box {

  overflow: hidden;

}

.in_gxnml .box ul {

  width: 32%;

  float: left;

  padding: 0 90px 0 0;

}

.in_gxnml .box ul li {

  background: #dedede;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: center;

  justify-content: center;

  padding: 30px 10px;

  font-size: 18px;

  margin-top: 40px;

  cursor: pointer;

  position: relative;

}

.in_gxnml .box ul li span {

  font-size: 30px;

}

.in_gxnml .box ul li i {

  width: 1px;

  background: #c4c4c4;

  height: 60px;

  margin: 0 14px;

}

.in_gxnml .box ul li:before {

  display: none;

  content: "";

  position: absolute;

  right: -10px;

  top: 50%;

  margin-top: -9px;

  width: 0;

  height: 0;

  border-top: 9px solid transparent;

  border-left: 11px solid #4697db;

  border-bottom: 9px solid transparent;

}

.in_gxnml .box ul li:first-child {

  margin-top: 0;

}

.in_gxnml .box ul li.on {

  background: #4697db;

  color: #fff;

}

.in_gxnml .box ul li.on i {

  background: #fff;

}

.in_gxnml .box ul li.on:before {

  display: block;

}

.in_gxnml .box dl {

  width: 68%;

  float: right;

}

.in_gxnml .box dl dd {

  overflow: hidden;

  position: relative;

}

.in_gxnml .box dl dd img {

  width: 100%;

  height: auto;

  transition: all 0.8s;

}

.in_gxnml .box dl dd span {

  position: absolute;

  left: 0px;

  bottom: 0;

  color: #fff;

  right: 0px;

  line-height: 24px;

  text-align: center;

  padding: 15px 10px;

  background: rgba(0, 0, 0, 0.5);

}

.in_gxnml .box dl dd:hover img {

  transform: scale(1.1);

}

/* in_pzfw */

.in_pzfw .tit {

  text-align: center;

  overflow: hidden;

  background: #f3f4f7;

  font-size: 18px;

  color: #4697db;

  font-weight: bold;

  padding: 0 0 10px 0;

}

.in_pzfw .tit span {

  display: inline-block;

  font-size: 30px;

  color: #000;

  margin-bottom: 10px;

  position: relative;

  padding: 0 40px;

}

.in_pzfw .tit span b {

  font-size: 36px;

}

.in_pzfw .tit span:before,

.in_pzfw .tit span:after {

  background-repeat: no-repeat;

  position: absolute;

  content: "";

  top: 50%;

  margin-top: -2px;

  height: 4px;

  width: 1000px;

}

.in_pzfw .tit span:before {

  right: 100%;

  background-image: url(../images/icon_tit1l.png);

  background-position: right center;

}

.in_pzfw .tit span:after {

  left: 100%;

  background-image: url(../images/icon_tit1r.png);

  background-position: left center;

}

.in_pzfw .tit p {

  display: block;

  overflow: hidden;

}

.in_pzfw .xun {

  overflow: hidden;

}

.in_pzfw .xun dl {

  float: left;

  width: 45%;

}

.in_pzfw .xun dl dt {

  overflow: hidden;

  padding: 40px 0;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: center;

  justify-content: center;

}

.in_pzfw .xun dl dt span {

  line-height: 60px;

  padding: 0 30px;

  border: 1px dashed #adadad;

  font-size: 24px;

  color: #000;

}

.in_pzfw .xun dl dd {

  margin-bottom: 50px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: center;

  justify-content: center;

  height: 100px;

  padding: 0 0 0 120px;

  position: relative;

  line-height: 24px;

}

.in_pzfw .xun dl dd img {

  height: 100px;

  width: auto;

  position: absolute;

  left: 0px;

  top: 0px;

  transition: all 0.3s;

}

.in_pzfw .xun dl dd span {

  font-size: 18px;

  font-weight: bold;

  display: block;

  overflow: hidden;

  padding: 0 0 5px 0;

}

.in_pzfw .xun dl dd:hover img {

  transform: rotate(360deg);

}

.in_pzfw .xun dl:last-child {

  float: right;

}

/* in_hzlc */

.in_hzlc {

  text-align: center;

}

.in_hzlc .tit {

  background: url(../images/icon_tit2.png) center center no-repeat;

  overflow: hidden;

  line-height: 54px;

  color: #fff;

  font-size: 18px;

  margin-bottom: 60px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: center;

  justify-content: center;

}

.in_hzlc .tit span {

  font-size: 24px;

  font-weight: bold;

  position: relative;

  padding: 0 30px 0 0;

  margin-right: 10px;

}

.in_hzlc .tit span:after {

  width: 20px;

  height: 2px;

  content: "";

  background: #fff;

  position: absolute;

  right: 0px;

  top: 50%;

  margin-top: -1px;

}

.in_hzlc .pic {

  overflow: hidden;

}

.in_hzlc .pic img {

  max-width: 100%;

  height: auto;

}

/* in_cpzs */

.in_cpzs .tit {

  text-align: center;

  overflow: hidden;

  background: url(../images/icon_tit4.png) center bottom no-repeat;

  padding: 0 0 25px 0;

  margin-bottom: 30px;

}

.in_cpzs .tit span {

  font-size: 30px;

  display: block;

  overflow: hidden;

  color: #4697db;

  font-weight: bold;

  padding: 0 0 8px 0;

}

.in_cpzs .box {

  position: relative;

}

.in_cpzs .swiper-slide {

  width: 25%;

  padding: 10px 10px 0 10px;

}

.in_cpzs .swiper-slide img {

  width: 100%;

  height: auto;

  transition: all 1s;

}

.in_cpzs .swiper-slide > img {

  margin-top: -18px;

}

.in_cpzs .swiper-slide a {

  display: block;

  overflow: hidden;

  position: relative;

  z-index: 1;

  box-shadow: 0 0 5px #ccc;

}

.in_cpzs .swiper-slide a.noback{box-shadow:none; text-align:center;}

.in_cpzs .swiper-slide a:hover img {

  transform: scale(1.1);

}

.in_cpzs .cpzs_prev,

.in_cpzs .cpzs_next {

  position: absolute;

  top: 50%;

  width: 66px;

  height: 70px;

  line-height: 70px;

  text-align: center;

  margin-top: -40px;

  font-size: 36px;

  cursor: pointer;

  color: #fff;

  background: #c4c4c4;

  outline: 0;

  transition: all 0.3s;

}

.in_cpzs .cpzs_prev:hover,

.in_cpzs .cpzs_next:hover {

  background: rgba(70, 151, 219, 0.7);

}

.in_cpzs .cpzs_prev {

  left: -80px;

}

.in_cpzs .cpzs_next {

  right: -80px;

}

/* in_nsb */

.in_nsb .tit {

  text-align: center;

  overflow: hidden;

  margin-bottom: 40px;

}

.in_nsb .tit span {

  display: block;

  overflow: hidden;

  font-size: 30px;

  font-weight: bold;

  padding: 0 0 10px 0;

}

.in_nsb .tit p {

  display: inline-block;

  color: #666;

  position: relative;

  padding: 0 20px;

}

.in_nsb .tit p:before,

.in_nsb .tit p:after {

  background-repeat: no-repeat;

  position: absolute;

  content: "";

  top: 50%;

  margin-top: -2px;

  height: 4px;

  width: 1000px;

}

.in_nsb .tit p:before {

  right: 100%;

  background-image: url(../images/icon_tit1l.png);

  background-position: right center;

}

.in_nsb .tit p:after {

  left: 100%;

  background-image: url(../images/icon_tit1r.png);

  background-position: left center;

}

.in_nsb .pic {

  width: 49%;

  float: left;

}

.in_nsb .pic img {

  width: 100%;

  height: auto;

}

.in_nsb .xun {

  width: 51%;

  float: left;

  padding: 0 0 0 20px;

}

.in_nsb .xun ul {

  margin: -10px;

  overflow: hidden;

}

.in_nsb .xun ul li {

  padding: 10px;

  float: left;

  width: 33.333333333%;

}

.in_nsb .xun ul li .box {

  box-shadow: 0 0 5px #ccc;

  overflow: hidden;

  padding: 38px 10px 15px 10px;

  text-align: center;

  transition: all 1s;

}

.in_nsb .xun ul li .tb {

  width: 88px;

  height: 88px;

  margin: 0 auto;

  overflow: hidden;

  border-radius: 50%;

  position: relative;

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

  background-size: 100% 100%;

}

.in_nsb .xun ul li .tb:before {

  content: "";

  position: absolute;

  left: 0px;

  top: 0px;

  right: 0px;

  bottom: 0px;

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

  transition: all 0.7s;

}

.in_nsb .xun ul li .tb img {

  width: 100%;

  height: 100%;

}

.in_nsb .xun ul li span {

  display: block;

  overflow: hidden;

  font-size: 16px;

  line-height: 24px;

  height: 48px;

  margin-top: 10px;

}

.in_nsb .xun ul li:hover .box {

  box-shadow: 0 0 5px #4697db;

}

.in_nsb .xun ul li:hover .tb:before {

  transform: rotate(360deg);

}

/* in_dzcl */

.in_dzcl .tit {

  text-align: center;

  overflow: hidden;

  font-size: 24px;

  color: #a1a1a1;

  text-transform: uppercase;

}

.in_dzcl .tit span {

  font-size: 36px;

  color: #000;

  display: inline-block;

  font-weight: bold;

  margin-bottom: 5px;

  position: relative;

  padding: 0 40px;

}

.in_dzcl .tit span:before,

.in_dzcl .tit span:after {

  background-repeat: no-repeat;

  position: absolute;

  content: "";

  top: 50%;

  margin-top: -2px;

  height: 4px;

  width: 1000px;

}

.in_dzcl .tit span:before {

  right: 100%;

  background-image: url(../images/icon_tit1l.png);

  background-position: right center;

}

.in_dzcl .tit span:after {

  left: 100%;

  background-image: url(../images/icon_tit1r.png);

  background-position: left center;

}

.in_dzcl .tit em {

  font-family: 'Arial';

  display: block;

  overflow: hidden;

}

.in_dzcl .cate {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: center;

  justify-content: center;

  overflow: hidden;

  padding: 10px 0 40px 0;

}

.in_dzcl .cate li {

  border: 1px solid #4697db;

  padding: 0 10px;

  line-height: 34px;

  margin: 0 4px;

  font-size: 16px;

}

.in_dzcl .pic {

  overflow: hidden;

  position: relative;

  float: left;

  width: 60%;

}

.in_dzcl .pic dt img {

  width: 100%;

  height: auto;

}

.in_dzcl .pic dd {

  position: absolute;

  z-index: 1;

  left: 0px;

  top: 0px;

  width: 50%;

  height: 33.33333333333%;

  cursor: pointer;

}

.in_dzcl .pic .f2 {

  top: 33.333333333333%;

}

.in_dzcl .pic .f3 {

  top: auto;

  bottom: 0;

}

.in_dzcl .pic .f4 {

  top: 0px;

  left: 50%;

}

.in_dzcl .pic .f5 {

  left: 50%;

  top: 33.333333333333%;

}

.in_dzcl .pic .f6 {

  left: 50%;

  top: auto;

  bottom: 0;

}

.in_dzcl .xun {

  width: 40%;

  float: left;

  padding: 0 0 0 10%;

}

.in_dzcl .xun li {

  border: 3px solid #4697db;

  padding: 20px 20px 10px 20px;

  overflow: hidden;

  text-align: center;

}

.in_dzcl .xun li img {

  max-width: 100%;

  height: auto;

  border-radius: 50%;

}

.in_dzcl .xun li .info {

  background: url(../images/bj_xiant.png) repeat;

  padding: 0 10px 10px 10px;

  margin-top: 20px;

  overflow: hidden;

  font-size: 22px;

  line-height: 1.5;

  text-transform: uppercase;

}

.in_dzcl .xun li .info span {

  display: block;

  overflow: hidden;

  padding: 20px;

  background: #fff;

  margin-top: 10px;

}

.in_dzcl .xun li .info p {

  padding: 20px;

  min-height: 106px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: center;

  justify-content: center;

  background: #fff;

  margin-top: 10px;

}

/* in_ksmls */

.in_ksmls {

  overflow: hidden;

}

.in_ksmls li {

  width: 33.3333333333%;

  overflow: hidden;

  position: relative;

  background: #4697db;

  color: #fff;

  font-size: 15px;

  line-height: 26px;

  padding: 165px 0 0 0;

  float: left;

  transition: all 0.3s;

}

.in_ksmls li img {

  width: 100%;

  height: auto;

  transition: all 0.3s;

}

.in_ksmls li .box {

  position: absolute;

  left: 0px;

  top: 0px;

  width: 100%;

  height: 165px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  padding: 10px 20px;

}

.in_ksmls li .box .info {

  width: 100%;

}

.in_ksmls li .box span {

  display: block;

  overflow: hidden;

  font-size: 20px;

  font-weight: bold;

  padding: 0 0 10px 0;

}

.in_ksmls li:nth-child(2) {

  padding: 0 0 165px 0;

}

.in_ksmls li:nth-child(2) .box {

  top: auto;

  bottom: 0px;

}

.in_ksmls li:hover {

  background: #c39850;

}

.in_ksmls li:hover img {

  opacity: 0.9;

}

/* in_gcsl */

.in_gcsl .tit {

  text-align: center;

  overflow: hidden;

  font-size: 24px;

  color: #a1a1a1;

  text-transform: uppercase;

  margin-bottom: 30px;

}

.in_gcsl .tit span {

  font-size: 36px;

  color: #000;

  display: inline-block;

  font-weight: bold;

  margin-bottom: 5px;

  position: relative;

  padding: 0 40px;

}

.in_gcsl .tit span:before,

.in_gcsl .tit span:after {

  background-repeat: no-repeat;

  position: absolute;

  content: "";

  top: 50%;

  margin-top: -2px;

  height: 4px;

  width: 1000px;

}

.in_gcsl .tit span:before {

  right: 100%;

  background-image: url(../images/icon_tit1l.png);

  background-position: right center;

}

.in_gcsl .tit span:after {

  left: 100%;

  background-image: url(../images/icon_tit1r.png);

  background-position: left center;

}

.in_gcsl .tit em {

  font-family: 'Arial';

}

.in_gcsl .box {

  position: relative;

}

.in_gcsl .swiper-slide {

  width: 25%;

  padding: 0 10px;

}

.in_gcsl .swiper-slide a {

  display: block;

  overflow: hidden;

}

.in_gcsl .swiper-slide a.noback{line-height:28px; text-align:center;}

.in_gcsl .swiper-slide a img {

  width: 100%;

  height: auto;

  transition: all 1s;

}

.in_gcsl .swiper-slide a img:hover {

  transform: scale(1.1);

}

.in_gcsl .gcsl_prev,

.in_gcsl .gcsl_next {

  position: absolute;

  top: 50%;

  width: 60px;

  height: 70px;

  line-height: 70px;

  text-align: center;

  margin-top: -35px;

  font-size: 36px;

  cursor: pointer;

  color: #fff;

  background: #c4c4c4;

  outline: 0;

  transition: all 0.3s;

}

.in_gcsl .gcsl_prev:hover,

.in_gcsl .gcsl_next:hover {

  background: rgba(70, 151, 219, 0.7);

}

.in_gcsl .gcsl_prev {

  left: -80px;

}

.in_gcsl .gcsl_next {

  right: -80px;

}

/* prolist */

.prolist {

  padding: 20px 0 0 0;

  margin: -10px;

  overflow: hidden;

}

.prolist li {

  float: left;

  width: 33.333333333%;

  padding: 10px;

  text-align: center;

}

.prolist li .box {

  padding: 6px;

  overflow: hidden;

  border: 1px solid #ccc;

  position: relative;

  transition: all 0.6s;

}

.prolist li .pic {

  display: block;

  overflow: hidden;

}

.prolist li .pic img {

  width: 100%;

  height: auto;

  transition: all 0.3s;

}

.prolist li .bt {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  padding: 15px 0 12px 0;

  transition: all 0.3s;

}

.prolist li .cs {

  overflow: hidden;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: center;

  justify-content: center;

  padding: 0 0 10px 0;

}

.prolist li .cs a {

  display: block;

  overflow: hidden;

  padding: 0 20px;

  background: #ff9900;

  line-height: 26px;

  color: #fff;

  font-size: 12px;

}

.prolist li .cs a:last-child {

  background: #4697db;

  margin-left: 25px;

}

.prolist li .cs a:hover {

  opacity: 0.8;

}

.prolist li:hover .box {

  background: rgba(70, 151, 219, 0.7);

}

.prolist li:hover .pic img {

  transform: scale(1.1);

}

.prolist li:hover .bt {

  color: #fff;

}

.qyrylist li .pic {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: center;

  justify-content: center;

}

.qyrylist li .pic img {

  width: auto;

  max-height: 100%;

  max-width: 100%;

}

/* pagebody */

.pagebody {

  overflow: hidden;

  line-height: 2;

  font-size: 16px;

}

.pagebody img {

  max-width: 100%;

  height: auto;

}

/* hzlist */

.hzlist {

  margin: -15px;

  overflow: hidden;

}

.hzlist li {

  float: left;

  overflow: hidden;

  text-align: center;

  width: 25%;

  padding: 15px;

}

.hzlist li .pic {

  overflow: hidden;

  position: relative;

  padding: 10px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: center;

  justify-content: center;

}

.hzlist li .pic img {

  max-width: 100%;

  max-height: 100%;

  border-radius: 50%;

  transition: all 0.3s;

}

.hzlist li .pic:before {

  content: "";

  position: absolute;

  left: 0px;

  top: 0px;

  right: 0px;

  bottom: 0px;

  z-index: 1;

  border: 1px solid #cdcdcd;

  border-radius: 50%;

  transition: all 0.3s;

}

.hzlist li span {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  padding: 10px 0 0 0;

}

.hzlist li:hover .pic img {

  transform: scale(1.1);

}

.hzlist li:hover .pic:before {

  border: 1px solid #4697db;

}

/* caselist */

.caselist {

  overflow: hidden;

}

.caselist li {

  margin-top: 20px;

  overflow: hidden;

  background: #f7f7f7;

  padding: 15px;

  position: relative;

}

.caselist li:before,

.caselist li:after {

  position: absolute;

  width: 0px;

  height: 0px;

  content: "";

  transition: all 0.8s;

  opacity: 0;

}

.caselist li:before {

  top: 0px;

  left: 0px;

  border-left: 2px solid #4697db;

  border-top: 2px solid #4697db;

}

.caselist li:after {

  right: 0px;

  bottom: 0px;

  border-right: 2px solid #4697db;

  border-bottom: 2px solid #4697db;

}

.caselist li .pic {

  display: block;

  overflow: hidden;

  float: left;

  margin-right: 15px;

  position: relative;

  z-index: 1;

}

.caselist li .pic img {

  width: 215px;

  height: 160px;

  transition: all 0.3s;

}

.caselist li .pic img:hover {

  transform: scale(1.1);

}

.caselist li .bt {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  line-height: 24px;

  height: 24px;

  font-size: 16px;

  position: relative;

  z-index: 1;

}

.caselist li p {

  display: block;

  overflow: hidden;

  line-height: 24px;

  height: 72px;

  color: #666;

  margin: 10px 0 20px 0;

  position: relative;

  z-index: 1;

}

.caselist li .cs {

  overflow: hidden;

  position: relative;

  z-index: 1;

}

.caselist li .cs a {

  float: right;

  background: #999;

  color: #fff;

  display: block;

  overflow: hidden;

  padding: 0 20px;

  line-height: 30px;

  margin-left: 10px;

}

.caselist li .cs a:last-child {

  background: #4697db;

}

.caselist li .cs a:hover {

  opacity: 0.8;

}

.caselist li:first-child {

  margin-top: 0;

}

.caselist li:hover:before,

.caselist li:hover:after {

  width: 100%;

  height: 100%;

  opacity: 1;

}

/* newslist */

.newslist {

  overflow: hidden;

  margin-top: -10px;

}

.newslist li {

  overflow: hidden;

  padding: 15px;

  border-bottom: 1px solid #ddd;

  transition: all 0.3s;

}

.newslist li .pic {

  display: block;

  overflow: hidden;

  float: left;

  margin-right: 15px;

}

.newslist li .pic img {

  width: 215px;

  height: 160px;

  transition: all 0.3s;

}

.newslist li .pic img:hover {

  transform: scale(1.1);

}

.newslist li .bt {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  line-height: 24px;

  height: 24px;

  font-size: 16px;

}

.newslist li p {

  display: block;

  overflow: hidden;

  line-height: 22px;

  height: 66px;

  color: #666;

  margin: 9px 0 11px 0;

}

.newslist li .cs {

  overflow: hidden;

  color: #666;

  font-size: 12px;

  padding: 8px 0 0 0;

}

.newslist li .cs i {

  padding: 0 15px;

}

.newslist li .tag {

  overflow: hidden;

  height: 25px;

}

.newslist li .tag a {

  display: block;

  overflow: hidden;

  float: left;

  height: 25px;

  line-height: 23px;

  border: 1px solid #cccccc;

  padding: 0 10px;

  margin-left: 20px;

}

.newslist li .tag a:hover {

  background: #4697db;

  color: #fff;

  border: 1px solid #4697db;

}

.newslist li .tag a:first-child {

  margin-left: 0;

}

.newslist li:hover {

  background: #f7f7f7;

  border-bottom: 1px solid #4697db;

}

/* view_news */

.view_news {

  overflow: hidden;

}

.view_news .bt {

  font-size: 20px;

  overflow: hidden;

  text-align: center;

}

.view_news .cs {

  text-align: center;

  font-size: 12px;

  color: #666;

  overflow: hidden;

  padding: 10px 0 20px 0;

}

.view_news .cs span {

  padding: 0 10px;

}

.view_news .desc {

  background: #fafafa;

  overflow: hidden;

  padding: 15px 30px;

  line-height: 1.8;

  font-size: 12px;

  color: #666;

}

.view_news .desc span {

  color: #4697db;

  font-size: 14px;

}

.view_news .body {

  padding: 20px 0;

  overflow: hidden;

  line-height: 2;

}

.view_news .body img {

  max-width: 100%;

  height: auto;

}

.view_news .abwm {

  border: 1px solid #f1f1f1;

  max-width: 780px;

  width: 100%;

  margin: 0 auto;

  border-radius: 5px;

  padding: 25px;

  text-align: center;

  font-size: 12px;

  color: #666;

}

.view_news .abwm img {

  height: 50px;

}

.view_news .abwm span {

  display: block;

  overflow: hidden;

  font-size: 16px;

  color: #000;

  font-weight: bold;

  padding: 10px 0 5px 0;

}

.view_news .abwm a {

  display: block;

  overflow: hidden;

  width: 120px;

  line-height: 30px;

  background: #4697db;

  color: #fff;

  margin: 10px auto 0 auto;

  border-radius: 5px;

}

.view_news .abwm a:hover {

  opacity: 0.8;

}

.view_news .sxfx {

  margin: 20px 0;

  overflow: hidden;

  line-height: 22px;

  padding: 0 200px 0 0;

  position: relative;

  color: #666;

}

.view_news .sxfx a {

  color: #666;

}

.view_news .sxfx a:hover {

  color: #4697db;

}

.view_news .sxfx p {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

}

.view_news .sxfx .bdsharebuttonbox {

  position: absolute;

  right: 0px;

  top: 4px;

}

.view_news .smbt {

  background: #fafafa;

  width: 100%;

  max-width: 745px;

  margin: 0 auto;

  font-size: 12px;

  line-height: 1.8;

  padding: 15px 20px;

  border-radius: 5px;

  color: #666;

}

.view_news .smbt a {

  color: #666;

}

.view_news .smbt a:hover {

  color: #4697db;

}

.view_news .xgxw {

  overflow: hidden;

  padding: 20px 0 0 0;

}

.view_news .xgxw .tit {

  position: relative;

  overflow: hidden;

  height: 34px;

}

.view_news .xgxw .tit:before {

  position: absolute;

  left: 0px;

  bottom: 0px;

  width: 100%;

  height: 2px;

  background: #dddddd;

  content: "";

}

.view_news .xgxw .tit span {

  height: 34px;

  display: block;

  overflow: hidden;

  border-bottom: 2px solid #4697db;

  padding: 0 10px;

  float: left;

  font-size: 18px;

  position: relative;

  z-index: 1;

}

.view_news .xgxw ul {

  overflow: hidden;

  margin: 10px -10px 0 -10px;

}

.view_news .xgxw ul li {

  width: 50%;

  padding: 0 10px;

  float: left;

}

.view_news .xgxw ul li a {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  line-height: 28px;

  padding: 0 0 0 15px;

  position: relative;

  font-size: 12px;

}

.view_news .xgxw ul li a:before {

  width: 3px;

  height: 3px;

  background: #666666;

  position: absolute;

  content: "";

  left: 4px;

  top: 50%;

  margin-top: -2px;

}

/* sblist */

.sblist {

  margin: -10px;

  overflow: hidden;

}

.sblist li {

  padding: 10px;

  overflow: hidden;

  width: 33.333333333%;

  float: left;

}

.sblist li a {

  display: block;

  overflow: hidden;

  border: 1px solid #e2e2e2;

  padding: 6px;

}

.sblist li .box {

  background: #e2e2e2;

  overflow: hidden;

}

.sblist li .box .bt {

  overflow: hidden;

  color: #ee7700;

  text-align: center;

  width: 22%;

  font-size: 24px;

  float: left;

  padding: 25px 0 10px 0;

}

.sblist li .box .bt .tb {

  width: 40px;

  height: 30px;

  margin: 0 auto;

  overflow: hidden;

  position: relative;

}

.sblist li .box .bt .tb .iconfont {

  transition: all 1s;

  position: absolute;

  left: 8px;

  top: 0px;

}

.sblist li .box .bt .tb .iconfont:first-child {

  opacity: 0;

  left: -100%;

  color: #fff;

}

.sblist li .box .bt span {

  display: block;

  overflow: hidden;

}

.sblist li .box .pic {

  width: 78%;

  float: left;

  overflow: hidden;

}

.sblist li .box .pic img {

  width: 100%;

  height: auto;

}

.sblist li .info {

  overflow: hidden;

  padding: 10px;

}

.sblist li .info span {

  color: #4697db;

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  font-size: 18px;

  text-align: center;

  padding: 0 0 5px 0;

}

.sblist li .info p {

  text-indent: 2em;

  display: block;

  overflow: hidden;

  line-height: 20px;

  height: 60px;

  color: #666;

}

.sblist li:nth-child(3n+1) {

  clear: both;

}

.sblist li:hover .box .bt .tb .iconfont {

  left: 100%;

}

.sblist li:hover .box .bt .tb .iconfont:first-child {

  opacity: 1;

  left: 8px;

}

.sblist li:hover a {

  box-shadow: 0 0 15px #aaa;

}

/* view_pro */

.view_pro {

  overflow: hidden;

  width: 100%;

  padding: 0 0 50px 0;

}

.view_pro .ppic {

  width: 38%;

  float: left;

}

.view_pro .ppic .pcpic li {

  display: none;

}

.view_pro .ppic .probanbig {

  overflow: hidden;

  position: relative;

}

.view_pro .ppic .probanbig img {

  width: 100%;

  height: auto;

  cursor: pointer;

}

.view_pro .ppic .probanbig .fd {

  position: absolute;

  right: 10px;

  bottom: 10px;

  color: #999;

  line-height: 24px;

  font-size: 12px;

  z-index: 2;

}

.view_pro .ppic .probanbig .fd .iconfont {

  font-size: 24px;

  display: block;

  overflow: hidden;

  float: left;

}

.view_pro .ppic .probansmall {

  margin-top: 15px;

  overflow: hidden;

  position: relative;

  padding: 0 20px;

}

.view_pro .ppic .probansmall .swiper-slide {

  width: 25%;

  cursor: pointer;

  padding: 0 5px;

}

.view_pro .ppic .probansmall .swiper-slide img {

  width: 100%;

  height: auto;

  border: 1px solid #fff;

  padding: 1px;

  opacity: 0.8;

}

.view_pro .ppic .probansmall .active-nav img {

  border: 1px solid #4697db;

  opacity: 1;

}

.view_pro .ppic .probansmall .arrow-left,

.view_pro .ppic .probansmall .arrow-right {

  position: absolute;

  top: 50%;

  z-index: 10;

  width: 30px;

  height: 40px;

  line-height: 40px;

  margin-top: -20px;

  font-size: 24px;

  text-align: center;

  cursor: pointer;

}

.view_pro .ppic .probansmall .arrow-left:hover,

.view_pro .ppic .probansmall .arrow-right:hover {

  color: #4697db;

}

.view_pro .ppic .probansmall .arrow-left {

  left: -8px;

}

.view_pro .ppic .probansmall .arrow-right {

  right: -8px;

}

.view_pro .info {

  float: right;

  width: 62%;

  padding: 0 0 0 5%;

  overflow: hidden;

  line-height: 28px;

  color: #666666;

  font-size: 16px;

}

.view_pro .info .bt {

  font-size: 22px;

  line-height: 1.4;

  color: #000;

}

.view_pro .info .cs {

  color: #c39850;

  padding: 5px 0 8px 0;

  border-bottom: 1px solid #cccccc;

  overflow: hidden;

}

.view_pro .info .ms {

  padding: 20px 0;

  overflow: hidden;

}

.view_pro .info .ms li {

  position: relative;

  overflow: hidden;

  padding: 0 0 0 25px;

}

.view_pro .info .ms li:before {

  border-radius: 50%;

  width: 8px;

  height: 8px;

  background: #d7d7d7;

  content: "";

  position: absolute;

  left: 6px;

  top: 50%;

  margin-top: -4px;

}

.view_pro .info .kj {

  overflow: hidden;

  max-width: 380px;

  text-align: center;

  margin-top: 20px;

}

.view_pro .info .kj .tel {

  display: block;

  overflow: hidden;

  color: #fff;

  background: #c39850;

  line-height: 64px;

  font-size: 24px;

}

.view_pro .info .kj .tel:hover {

  background: #4697db;

}

.view_pro .info .kj ul {

  border: 1px solid #cccccc;

  border-top: 0;

  overflow: hidden;

  padding: 25px 10px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: center;

  justify-content: center;

}

.view_pro .info .kj ul li {

  padding: 0 10px;

}

.view_pro .info .kj ul li img {

  height: 82px;

  width: auto;

  transition: all 0.3s;

  border-radius: 50%;

}

.view_pro .info .kj ul li span {

  display: block;

  overflow: hidden;

}

.view_pro .info .kj ul li:hover img {

  transform: rotate(360deg);

}

.view_pro .box {

  overflow: hidden;

  width: 100%;

  padding: 30px 0 0 0;

}

.view_pro .box .left {

  width: 22%;

  float: left;

  padding: 0 30px 0 0;

}

.view_pro .box .left .tit {

  background: #4697db url(../images/icon_gy.png) center top no-repeat;

  height: 40px;

  line-height: 40px;

  overflow: hidden;

  text-align: center;

  font-size: 16px;

  font-weight: bold;

  color: #fff;

}

.view_pro .box .left .moreks {

  border: 1px solid #d5d5d5;

  border-top: 0;

  overflow: hidden;

  margin-bottom: 15px;

  padding: 7px 15px;

}

.view_pro .box .left .moreks li {

  text-align: center;

  overflow: hidden;

  padding: 8px 0;

}

.view_pro .box .left .moreks li .pic {

  overflow: hidden;

}

.view_pro .box .left .moreks li .pic img {

  width: 100%;

  height: auto;

  transition: all 0.3s;

}

.view_pro .box .left .moreks li .pic img:hover {

  transform: scale(1.1);

}

.view_pro .box .left .moreks li span {

  display: block;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  padding: 6px 0 0 0;

}

.view_pro .box .left .cont {

  border: 1px solid #d5d5d5;

  border-top: 0;

  overflow: hidden;

  padding: 15px;

  line-height: 28px;

  color: #6f6f6f;

}

.view_pro .box .left .cont .tel {

  overflow: hidden;

  line-height: 1.1;

  font-size: 12px;

  padding: 0 0 5px 0;

  margin: 0 -5px;

}

.view_pro .box .left .cont .tel .iconfont {

  display: block;

  overflow: hidden;

  float: left;

  font-size: 38px;

  margin-right: 10px;

  color: #aeaeae;

  margin-left: 2px;

  line-height: normal;

}

.view_pro .box .left .cont .tel p {

  color: #5a5a5a;

  display: block;

  overflow: hidden;

  padding: 3px 0 2px 0;

}

.view_pro .box .left .cont .tel span {

  color: #4697db;

  display: block;

  overflow: hidden;

  font-weight: bold;

  font-size: 20px;

}

.view_pro .box .right {

  width: 78%;

  float: right;

}

.view_pro .box .right .tit {

  background: #ededee;

  overflow: hidden;

  height: 40px;

  line-height: 40px;

}

.view_pro .box .right .tit span {

  display: block;

  overflow: hidden;

  float: left;

  background: #4697db;

  color: #fff;

  font-size: 18px;

  padding: 0 35px;

}

.view_pro .box .right .tit .bdsharebuttonbox {

  float: right;

  padding: 2px 5px 2px 0;

}

.view_pro .box .right .body {

  padding: 25px 0;

  line-height: 2;

  overflow: hidden;

}

.view_pro .box .right .body img {

  max-width: 100%;

  height: auto;

}

.view_pro .box .right .prne {

  overflow: hidden;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: center;

  justify-content: center;

}

.view_pro .box .right .prne a {

  overflow: hidden;

  width: 60px;

  height: 60px;

  line-height: 60px;

  text-align: center;

  color: #fff;

  background: #c3c3c3;

  margin: 0 6px;

  border-radius: 50%;

  font-size: 24px;

  font-weight: bold;

}

.view_pro .box .right .prne a:hover {

  transform: rotate(360deg);

  background: #4697db;

}

/* tan_pic */

.tan_pic {

  position: fixed;

  left: 0px;

  top: 0px;

  right: 0px;

  bottom: 0px;

  padding: 80px;

  z-index: 99999;

  background: rgba(0, 0, 0, 0.85);

}

.tan_pic .swiper-container {

  width: 100%;

  height: 100%;

}

.tan_pic .swiper-container .swiper-slide {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: center;

  justify-content: center;

}

.tan_pic .swiper-container .swiper-slide img {

  max-width: 100%;

  max-height: 100%;

}

.tan_pic .close {

  position: absolute;

  right: 0px;

  top: 0px;

  width: 60px;

  height: 60px;

  line-height: 60px;

  text-align: center;

  font-size: 36px;

  cursor: pointer;

  color: #fff;

  transition: all 0.3s;

  background: #000;

}

.tan_pic .close:hover {

  background: #4697db;

}

.tan_pic .swiper-pagination-bullets {

  width: 100%;

  z-index: 5;

  left: 0px;

}

.tan_pic .swiper-pagination-bullet {

  width: 35px;

  height: 7px;

  background: #e0e0e0;

  border-radius: 4px;

  opacity: 1;

  margin: 0 10px;

  outline: none;

}

.tan_pic .swiper-pagination-bullet-active {

  background: #4697db;

}

.tan_pic .swiper-button-next,

.tan_pic .swiper-button-prev {

  top: 50%;

  width: 80px;

  height: 80px;

  line-height: 80px;

  margin-top: -40px;

  background: none;

  font-size: 60px;

  z-index: 5;

  opacity: 1;

  outline: none;

  color: #fff;

  transition: all 0.3s;

}

.tan_pic .swiper-button-next:hover,

.tan_pic .swiper-button-prev:hover {

  color: #4697db;

}

.tan_pic .swiper-button-disabled {

  opacity: 0.2;

}

.tan_pic .swiper-button-next {

  right: 0px;

}

.tan_pic .swiper-button-prev {

  left: 0px;

}

#bdmap {

  width: 100%;

  height: 500px;

}

.anchorBL {

  display: none;

}

.BMap_bubble_content {

  line-height: 22px;

  font-size: 12px;

}

.BMap_bubble_content h4 {

  font-size: 14px;

  font-weight: bold;

  color: #ff0000;

  border-bottom: 1px dotted #eee;

  padding: 0 0 5px 0;

  margin-bottom: 5px;

}

/* in_ytcj */

.in_ytcj .tit {

  text-align: center;

  overflow: hidden;

  margin-bottom: 30px;

  color: #555;

}

.in_ytcj .tit span {

  display: block;

  overflow: hidden;

  color: #222;

  font-size: 30px;

  padding: 0 0 5px 0;

  font-weight: bold;

}

.in_ytcj .tit span em {

  color: #4697db;

}

.in_ytcj ul {

  margin: -6px;

  overflow: hidden;

}

.in_ytcj ul li {

  width: 25%;

  float: left;

  padding: 6px;

  text-align: center;

  overflow: hidden;

}

.in_ytcj ul li .tb {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: center;

  justify-content: center;

  width: 90px;

  height: 90px;

  border: 3px solid rgba(70, 151, 219, 0.6);

  border-radius: 50%;

  margin: 0 auto;

  position: relative;

  z-index: 1;

  font-size: 36px;

  color: #888;

  transition: all 0.3s;

  background: #fff;

}

.in_ytcj ul li .box {

  display: block;

  overflow: hidden;

  border: 1px solid #4697db;

  background: #fff;

  margin-top: -45px;

  padding: 55px 10px 25px 10px;

  line-height: 1.8;

  border-radius: 10px;

}

.in_ytcj ul li span {

  display: block;

  overflow: hidden;

  font-size: 20px;

  padding: 0 0 5px 0;

}

.in_ytcj ul li:hover .tb {

  border: 2px solid #fff;

  box-shadow: 0 0 10px #fff;

  background: #4697db;

  color: #fff;

  transform: rotate(360deg);

}

.in_ytcj ul li:hover .box {

  background: #4697db;

  color: #fff;

}

/*jQzoom*/

.jqzoom {

  position: relative;

  padding: 0px;

  cursor: pointer;

  overflow: hidden;

}

.jqzoom .fd {

  position: absolute;

  right: 10px;

  bottom: 10px;

  color: #999;

  line-height: 24px;

  font-size: 12px;

  z-index: 2;

}

.jqzoom .iconfont {

  font-size: 24px;

  display: block;

  overflow: hidden;

  float: left;

}

.jqzoom img {

  width: 100%;

  height: auto;

}

.jqzoom:hover .fd {

  display: none;

}

div.zoomdiv {

  z-index: 100;

  position: absolute;

  top: 0px;

  left: 0px;

  width: 200px;

  height: 200px;

  background: #ffffff;

  border: 1px solid #ddd;

  display: none;

  text-align: center;

  overflow: hidden;

}

div.jqZoomPup {

  z-index: 10;

  visibility: hidden;

  position: absolute;

  top: 0px;

  left: 0px;

  width: 50px;

  height: 50px;

  background: rgba(0, 0, 0, 0.2) url(../images/ico_fd.png) 50% center no-repeat;

  opacity: 0.5;

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  filter: alpha(opacity=50);

}



.videopic { overflow: hidden; position: relative;}



/*主要CSS*/

.videojs img { width:100%; height:auto; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }

.videojs .fd { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.1) url(../images/icon_videobf.png) center center no-repeat; cursor: pointer; }

.videojs:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.foottel{display:none;}
