body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, th, td {

  margin: 0;

  padding: 0;

  color: #666;

}

body, button, input, select, textarea {

  font: 14px/1 "Microsoft YaHei", "微软雅黑";

}

h1 {

  font-size: 18px; /* 18px / 12px = 1.5 */

}

h2 {

  font-size: 16px;

}

h3 {

  font-size: 14px;

}

h4, h5, h6 {

  font-size: 100%;

}

address, cite, dfn, em, var {

  font-style: normal;

} /* 将斜体扶正 */

code, kbd, pre, samp, tt {

  font-family: "Courier New", Courier, monospace;

} /* 统一等宽字体 */

small {

  font-size: 12px;

} /* 小于 12px 的中文很难阅读，让 small 正常化 */

/* 重置列表元素 */

ul, ol {

  list-style: none;

}

/* 重置文本格式元素 */

a {

  text-decoration: none;

  color: #666

}

a:hover {

  text-decoration: none;

  color: #3B78AE

}

abbr[title], acronym[title] { /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */

  border-bottom: 1px dotted;

  cursor: help;

}

q:before, q:after {

  content: '';

}

.width100 {

  width: 100%;

  overflow: hidden;

}

.mp0 {

  padding: 0 0rem;

  overflow: hidden;

}

.mp2 {

  padding: 0 0.2rem;

  overflow: hidden;

}

.mp5 {

  padding: 0 0.5rem;

  overflow: hidden;

}

.b10 {

  height: 10px;

  clear: both;

  overflow: hidden;

}

.b20 {

  height: 20px;

  clear: both;

  overflow: hidden;

}

.b40 {

  height: 40px;

  clear: both;

  overflow: hidden;

}

/*clear*/

.clear {

  clear: both;

  float: none;

}

.clearfix:after {

  content: "";

  display: block;

  clear: both;

}

.clearfix {

  zoom: 1;

}

.display-pc {

  display: block;

}

.not-display-pc {

  display: none;

}

.flash-move {

  opacity: 0;

  filter: alpha(opacity=0);

  transform: translateY(100px);

  transition: all .8s;

}

.flash-move.move-on {

  clear: both;

  opacity: 1;

  filter: alpha(opacity=100);

  transform: translateY(0);

  transition: all .7s;

}

h1.title {

  font-size: 22px;

  font-weight: 600;

  line-height: 48px;

  text-align: center;

}

.header-top {

  padding: 6px 0;

  background: url("../images/logo_bg.png") no-repeat;

  background-size: cover;

}

.venus-menu {

  width: 100%;

}

.venus-menu li {

  width: 12.5%;

  float: left;

  text-align: center;

  margin-top: 10px;

}

.venus-menu li a {

  font-size: 18px;

  line-height: 42px;

}

.venus-menu li a:hover {

  color: #085fb0;

  font-weight: 500;

}

.width30 {

  width: 30%;

  float: left;

  background: url("../images/nab_bg.jpg") no-repeat;

  background-size: cover;

}

.width70 {

  width: 70%;

  float: left;

}

.bgfff {

  background: #fff;

  overflow: hidden;

}

.width30 h3 {

  text-align: right;

  font-size: 35px;

  line-height: 50px;

  padding: 60px 30px 60px 0;

  color: #fff;

}

.f9 {

  background: #f9f9f9;

  padding: 30px 0;

}

.f6 {

  background: #f6f6f6;

  padding: 30px 0;

}

.con_body h3 {

  font-size: 16px;

  line-height: 2.2em;

}

.con_body p {

  line-height: 42px;

  font-size: 16px;

}

/*footer*/

.img100 {

  max-width: 100%;

  overflow: hidden;

}

.ldcp {

  padding: 40px 0;

  background: url("../images/cp_bg.jpg") center no-repeat;

  background-size: cover;

}

.ld-lanhuang {

  text-align: center;

}

.ld-lanhuang h2 {

  font-size: 28px;

  font-weight: bold;

  line-height: 46px;

  color: #3b78ae;

  letter-spacing: 2px;

}

.ld-lanhuang h4 {

  font-size: 14px;

  line-height: 24px;

  color: #3b78ae;

}

.ld-lanhuang h5 {}

.width20 {

  width: 23%;

  margin: 0 1%;

  float: left;

  padding-bottom: 10px;

  margin-bottom: 12px;

}

.width20 .img {

  overflow: hidden;

  display: block;

}

.width20 .img img {

  transition: all 0.6s;

}

.width20 a {

  border: 1px solid #eaeff4;

  overflow: hidden;

  display: block;

  box-shadow: 0px 3px 3px #e6e2e2d9;

}

.width20 a p {

  line-height: 36px;

  background: #3B78AE;

  text-align: center;

  font-size: 15px;

  height: 36px;

  overflow: hidden;

  color: #fff;

}

.width20:hover a p {

  background: #fff;

  color: #3B78AE;

}

.width20:hover .img img {

  transform: scale(1.1);

}

.width11 {

  width: 10.1%;

  margin: 0 0.5%;

  text-align: center;

  color: #fff;

  float: left;

}

.width11 a {

  display: block;

  padding: 30px 0;

  color: #fff;

}



.range {

    display: flex; 

    flex-wrap: wrap;

}



.beijing .width11:nth-child(1) {

  background: url("../images/cj1.jpg") no-repeat;

  background-size: cover;

}

.beijing .width11:nth-child(2) {

  background: url("../images/cj2.jpg") no-repeat;

  background-size: cover;

}

.beijing .width11:nth-child(3) {

  background: url("../images/cj3.jpg") no-repeat;

  background-size: cover;

}

.beijing .width11:nth-child(4) {

  background: url("../images/cj4.jpg") no-repeat;

  background-size: cover;

}

.beijing .width11:nth-child(5) {

  background: url("../images/cj5.jpg") no-repeat;

  background-size: cover;

}

.beijing .width11:nth-child(6) {

  background: url("../images/cj6.jpg") no-repeat;

  background-size: cover;

}

.beijing .width11:nth-child(7) {

  background: url("../images/cj7.jpg") no-repeat;

  background-size: cover;

}

.beijing .width11:nth-child(8) {

  background: url("../images/cj8.jpg") no-repeat;

  background-size: cover;

}

.beijing .width11:nth-child(9) {

  background: url("../images/cj9.jpg") no-repeat;

  background-size: cover;

}

.ldyoushi {

  padding: 40px 0 70px 0;

  background: url("../images/youshi_bg.jpg") center no-repeat;

  background-size: cover;

}

.ludong-index .img img{height: 281px;}

.footer {

  background: #2b2b2b;

  padding: 60px 0 50px 0;

}

.footer .width15 {

  width: 13%;

  margin: 0 1%;

  float: left;

  height: 308px;

}

.footer .width15 img {

  zoom: 0.7;

}

.footer .width200 {

  width: 18%;

  margin: 0 1%;

  float: left;

  border-right: 1px dashed #484848;

  height: 308px;

}

.footer .width300 {

  width: 28%;

  margin: 0 1%;

  float: left;

  border-right: 1px dashed #484848;

  height: 308px;

}

.footer h4 {

  font-size: 15px;

  line-height: 24px;

  color: #fff;

  margin-bottom: 20px;

}

.footer p {

  line-height: 24px;

  font-size: 13px;

  color: #7e7e7e;

}

.footer p a {

  color: #7e7e7e;

}

.footer-tel a {

  display: block;

  color: #F52E2B;

  font-size: 36px;

  font-weight: bold;

  margin-bottom: 10px;

}

#border-r {

  border-right: 1px dashed #484848;

}

.flink {

  background: #222;

  padding: 10px 0;

}

.flink a {

  color: #3c3c3c;

  margin: 5px 10px;

  display: inline-block;

}

.ldcj-con {

  background: #3B78AE;

  overflow: hidden;

  color: #fff;

}

.ldcj-con-01 {

  padding: 70px;

}

.ldcj-con-01 .p1 {

  font-size: 26px;

  font-weight: 300;

  line-height: 42px;

  color: #fff;

}

.ldcj-con-01 .p2 {

  font-size: 14px;

  line-height: 26px;

  font-weight: 300;

  color: #fff;

}

.ld-youshi {

  padding-left: 0;

  padding-right: 0;

}

.ld-youshi h3 {

  font-size: 16px;

  line-height: 36px;

  font-weight: bold;

  color: #3b78ae;

}

.ld-youshi h3 img {

  width: 36px;

  margin-right: 15px;

}

.ld-youshi p i {

  font-style: normal;

  margin-right: 10px;

  color: #3b78ae;

}

.ld-youshi p {

  padding-left: 5px;

  font-size: 14px;

  line-height: 26px;

  font-weight: 500;

}

.youshi-img {

  margin-top: 30px

}

.anli-list {

  display: block;

  position: relative;

}

.anli-list {

  position: relative;

  z-index: 1;

  overflow: hidden;

  margin-bottom: 10px;

}

.anli-list p {

  line-height: 36px;

  text-align: center;

  color: #fff;

  background: #3b78aead;

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

}

.anli-list img {

  transition: all 0.6s;

}

.anli-list:hover img {

  transform: scale(1.1);

}

.anli-list-6 {

  background: #3B78AE;

  padding: 66px 60px;

  text-align: center;

  height: 282.92px;

}

.anli-list-6 p {

  margin-top: 20px;

  font-size: 14px;

  line-height: 26px;

  color: #fff;

}

.anli-list-btn {

  display: inline-block;

  padding: 12px 40px;

  background: #fff;

  color: #424242;

  margin-top: 15px;

}

.ld-anli {

  margin: 60px auto;

}

.ld-liucheng {

  padding: 60px 0 80px 0;

  background: url("../images/liucheng_bg.jpg") center no-repeat;

  background-size: cover;

}

.liucheng-tel img {

  display: inline-block;

  width: 60px;

  margin-top: -10px;

}

.liucheng-tel div {

  display: inline-block;

  margin-left: 15px;

  font-size: 25px;

  color: #fff;

  line-height: 40px;

}

.liucheng-tel div b {

  font-size: 36px;

  color: #fff;

}

.ld-about {

  margin: 80px auto;

}

.about-2 {

  padding: 40px;

  background: #E9E9E9;

}

.about-2 h3 {

  font-size: 16px;

  line-height: 30px;

}

.about-2 p {

  line-height: 24px;

  font-size: 14px;

}

.about-btn {

  float: right;

  display: block;

  padding: 5px 20px;

  border: 1px solid #8c8c8c;

  margin-top: 10px;

}

.ld-rongyu {

  padding: 60px 0 80px 0;

  background: url("../images/rongyu_bg.jpg") center no-repeat;

  background-size: cover;

}

.rongyu-c h3 {

  font-size: 24px;

  color: #467eb1;

  line-height: 56px;

  text-align: center;

}

.rongyu-c h3 span {

  color: #40bad5;

  font-size: 24px;

}

.ld-news {

  padding: 60px 0 80px 0;

  background: url("../images/news_bg.jpg") center no-repeat;

  background-size: cover;

}

.news_2 {

  background: #40bad5;

  width: 20%;

  margin: 0 2.5%;

  text-align: center;

  line-height: 42px;

  color: #fff;

  float: left;

}

.news_1 {

  background: #3B78AE;

  width: 20%;

  margin: 0 2.5%;

  text-align: center;

  line-height: 42px;

  color: #fff;

  float: left;

}

.news_1:hover, .news_2:hover {

  color: #fff;

}

.news-ll {

  background: #ffffff73;

  padding: 10px;

  overflow: hidden;

  margin-bottom: 20px;

}

.news-ll a img{max-height: 119px;}

.news-ll h2 {

  font-size: 16px;

  height: 32px;

  line-height: 32px;

  overflow: hidden;

}

.news-ll h2 a {

  color: #3B78AE;

}

.news-ll p {

  font-size: 13px;

  line-height: 22px;

  color: #666;

}

.ld-about-250 {

  height: 250px;

}

.guwmen {

  width: 100%;

  height: 120px;

  background: url("../images/news.png") no-repeat left 45px #1565A3;

  margin-top: -40px;

}

.guwmen h2 {

  color: #FFF;

  font-size: 24px;

  font-weight: normal;

  padding-top: 40px;

  padding-left: 64px;

}

.guwmen p {

  color: #a2d6ff;

  font-size: 14px;

  margin-top: 8px;

  padding-left: 64px;

}

.news {

  position: relative;

  z-index: 99;

  background: url(../images/news.png) no-repeat left 45px #1565A3;

}

.qyejj {

  width: 100%;

  border: 1px solid #f5f5f5;

}

.qyejj ul {

  padding-top: 20px;

  padding-bottom: 20px;

}

.qyejj ul li {

  height: 50px;

  padding-left: 30px;

  padding-right: 30px;

}

.qyejj ul li a {

  color: #525252;

  font-size: 14px;

  border-bottom: 1px solid #eeeeee;

  height: 51px;

  line-height: 51px;

  display: block;

  background: url(../images/youtj.png) no-repeat right;

}

.qyejj ul li:hover {

  background: url(../images/liyou.png) no-repeat 300px #41BAD5;

}

.qyejj ul li:hover a {

  color: #FFF;

  background: url(../images/youtjb.png) no-repeat right;

}

.qyejjen ul li {

  height: auto;

}

.qyejjen ul li a {

  padding-top: 20px;

  padding-bottom: 20px;

  height: auto;

  line-height: normal;

}

.qyejj ul .cur {

  border-bottom: none;

  background: url(../images/liyou.png) no-repeat 300px #41BAD5;

  position: relative;

}

.qyejjen ul .cur {

  background: #41BAD5;

  height: auto;

  border-bottom: none;

}

.qyejj ul .cur a {

  color: #FFF;

  background: url(../images/youtjb.png) no-repeat right

}

.qyejj ul .cur span {

  background: url(../images/liyou.png) no-repeat;

  display: block;

  z-index: 88;

  right: -26px;

  width: 26px;

  height: 50px;

  position: absolute;

  top: 0px

}

.kefuzxin {

  width: 100%;

  border: 1px solid #f5f5f5;

  margin-top: 28px;

  padding-bottom: 20px;

  margin-bottom: 20px;

}

.kefuzxin ul .kefu1 {

  height: 80px;

  padding: 3px;

}

.kefuzxin ul .kefu2 {

  text-align: center;

  margin-top: 25px;

}

.kefuzxin p {

  margin: 0 10px 10px 10px;

  font-size: 14px;

  line-height: 25px;

  margin-bottom: 10px;

  padding-bottom: 10px;

  border-bottom: 1px dashed #ececec;

}

.lanmudao {

  margin-top: 40px;

  border-bottom: 2px solid #1565A3;

  padding-bottom: 10px;

  overflow: hidden;

}

.lanmudao .jjian {

  font-size: 20px;

  color: #333333;

  float: left;

}

.lanmudao .jjian font {

  font-size: 14px;

  color: #999999;

  margin-left: 3px;

}

.lanmudao .youdao {

  display: inline-block;

  float: right;

  background: url(../images/daoh.png) no-repeat left;

  color: #666666;

  font-size: 14px;

  padding-left: 20px;

}

.lanmudao .youdao a {

  font-size: 14px;

  color: #666666

}

.neiye-right {

  padding-left: 20px;

}

.newslb {

  display: block;

  margin-top: 40px;

  border-bottom: 1px dashed #ebebeb;

  padding-bottom: 40px;

  overflow: hidden;

}

.newslb dt {

  width: 210px;

  float: left;

  margin-right: 30px;

}

.newslb dt img {

  max-width: 210px;

}

.newslb dd h3 {

  font-weight: normal

}

.newslb dd h3 a {

  font-size: 20px;

  color: #333333

}

.newslb dd h4 {

  margin-top: 10px;

  color: #999999;

  font-weight: normal;

  font-size: 14px;

  margin-bottom: 16px;

}

.newslb dd p {

  color: #666666;

  font-size: 14px;

  line-height: 1.6em;

  margin-bottom: 16px;

}

.newslb dd h5 {

  font-weight: normal

}

.newslb dd h5 a {

  color: #1565A3;

  font-size: 14px;

}

.ld-cp-h1 {

  font-size: 24px;

  color: #1565A3;

  line-height: 50px;

  border-bottom: 1px solid #1565A3;

  margin-bottom: 10px;

}

.cp-top {

  margin-top: 40px;

}

.cp-top .p1 {

  font-size: 14px;

  line-height: 26px;

  color: #666;

}

.zixun001 {

  border: 1px solid #d8d8d8;

  background: #fff;

  text-align: center;

  color: #222;

  height: 60px;

  line-height: 60px;

}

.zixun001 b {

  font-size: 32px;

  color: #1565A3;

}

.zixun002 {

  background: #1565A3;

  text-align: center;

  height: 60px;

}

.zixun002 a {

  font-size: 20px;

  letter-spacing: 2px;

  color: #fff;

  display: block;

  line-height: 60px;

}







.dongshengi{margin-top: 100px; margin-bottom: 80px;}

.shipin{position: relative;}

.shipin-tupian{position: relative;z-index: 1;}

.shipin a.vbox-item{position: absolute;right: 40px;    bottom: 40px;    z-index: 2;}

.shipin a.vbox-item i{position: relative;    z-index: 3;    left: 36px;    top: 65px;}

.dongsheng{margin-top: 50px;}



#spinnerbtn {

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -o-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  backface-visibility: hidden;

  opacity: 0.7;

	position: relative;

	height: 100px;

	width: 100px;

	background: none;

	border-radius: 100px;

	border-top: 10px solid #0c5adb;

	border-bottom: 10px solid #0c5adb;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;



	-webkit-animation: spin 10s infinite alternate linear, glow 5s infinite alternate linear;

	-moz-animation: spin 10s infinite alternate linear, glow 5s infinite alternate linear;

	-ms-animation: spin 10s infinite alternate linear, glow 5s infinite alternate linear;

	-o-animation: spin 10s infinite alternate linear, glow 5s infinite alternate linear;

	animation: spin 10s infinite alternate linear, glow 5s infinite alternate linear;

}



#spinnerbtn:before {

	content: "";

	display: block;

	width: 100%;

	height: 100%;

	padding: 15px;

	background: none;

	position: relative;

	top: 0px;

	left: 0px;

	z-index: -1;

	border-radius: 115px;

	border: 15px solid #0c5adb;

	border-top: 15px solid transparent;

	border-bottom: 15px solid transparent;



	-webkit-animation: spin2 5s infinite alternate linear, glow 3s infinite alternate linear;

	-moz-animation: spin2 5s infinite alternate linear, glow 3s infinite alternate linear;

	-ms-animation: spin2 5s infinite alternate linear, glow 3s infinite alternate linear;

	-o-animation: spin2 5s infinite alternate linear, glow 3s infinite alternate linear;

	animation: spin2 5s infinite alternate linear, glow 3s infinite alternate linear;

}

.white-color #spinnerbtn {

	border-top: 10px solid #fff;

	border-bottom: 10px solid #fff;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

}



.white-color #spinnerbtn:before {

	content: "";

	display: block;

	width: 100%;

	height: 100%;

	padding: 15px;

	background: none;

	position: relative;

	top: 0px;

	left: 0px;

	z-index: -1;

	border-radius: 115px;

	border: 15px solid #fff;

	border-top: 15px solid transparent;

	border-bottom: 15px solid transparent;

}

.white-color .data_science_video_inner a i {

    color: #fff;

}





@keyframes "spin" {

 0% {

    -webkit-transform: rotate(360deg);

   	-moz-transform: rotate(360deg);

   	-o-transform: rotate(360deg);

   	-ms-transform: rotate(360deg);

   	transform: rotate(360deg);

 }

 100% {

    -webkit-transform: rotate(0deg);

   	-moz-transform: rotate(0deg);

   	-o-transform: rotate(0deg);

   	-ms-transform: rotate(0deg);

   	transform: rotate(0deg);

 }

}

@-moz-keyframes spin {

 0% {

   -moz-transform: rotate(360deg);

   transform: rotate(360deg);

 }

 100% {

   -moz-transform: rotate(0deg);

   transform: rotate(0deg);

 }

}

@-webkit-keyframes "spin" {

 0% {

   -webkit-transform: rotate(360deg);

   transform: rotate(360deg);

 }

 100% {

   -webkit-transform: rotate(0deg);

   transform: rotate(0deg);

 }

}

@-ms-keyframes "spin" {

 0% {

   -ms-transform: rotate(360deg);

   transform: rotate(360deg);

 }

 100% {

   -ms-transform: rotate(0deg);

   transform: rotate(0deg);

 }

}

@-o-keyframes "spin" {

 0% {

   -o-transform: rotate(360deg);

   transform: rotate(360deg);

 }

 100% {

   -o-transform: rotate(0deg);

   transform: rotate(0deg);

 }

}

@keyframes "spin2" {

 0% {

    -webkit-transform: rotate(0deg);

   	-moz-transform: rotate(0deg);

   	-o-transform: rotate(0deg);

   	-ms-transform: rotate(0deg);

   	transform: rotate(0deg);

 }

 100% {

    -webkit-transform: rotate(360deg);

   	-moz-transform: rotate(360deg);

   	-o-transform: rotate(360deg);

   	-ms-transform: rotate(360deg);

   	transform: rotate(360deg);

 }

}

@-moz-keyframes spin2 {

 0% {

   -moz-transform: rotate(0deg);



   transform: rotate(0deg);

 }

 100% {

   -moz-transform: rotate(360deg);

   transform: rotate(360deg);

 }

}

@-webkit-keyframes "spin2" {

 0% {

   -webkit-transform: rotate(0deg);

   transform: rotate(0deg);

 }

 100% {

   -webkit-transform: rotate(360deg);

   transform: rotate(360deg);

 }

}

@-ms-keyframes "spin2" {

 0% {

   -ms-transform: rotate(0deg);

   transform: rotate(0deg);

 }

 100% {

   -ms-transform: rotate(360deg);

   transform: rotate(360deg);

 }

}

@-o-keyframes "spin2" {

 0% {

   -o-transform: rotate(0deg);

   transform: rotate(0deg);

 }

 100% {

   -o-transform: rotate(360deg);

   transform: rotate(360deg);

 }

}

@keyframes "glow" {

 0% {

    -webkit-box-shadow: none;

   	box-shadow: none;

 }

 50% {

    -webkit-box-shadow: 10px -10px 30px #0c5adb, -10px 10px 30px #0c5adb;

   	box-shadow: 10px -10px 30px #0c5adb, -10px 10px 30px #0c5adb;

 }

 100% {

    -webkit-box-shadow: none;

   	box-shadow: none;

 }

}

@-moz-keyframes glow {

 0% {

   box-shadow: none;

 }

 50% {

   box-shadow: 10px -10px 30px #0c5adb, -10px 10px 30px #0c5adb, inset 10px -10px 30px #0c5adb, inset -10px 10px 30px #0c5adb;

 }

 100% {

   box-shadow: none;

 }



}

@-webkit-keyframes "glow" {

 0% {

   -webkit-box-shadow: none;

   box-shadow: none;

 }

 50% {

   -webkit-box-shadow: 10px -10px 30px #0c5adb, -10px 10px 30px #0c5adb, inset 10px -10px 30px #0c5adb, inset -10px 10px 30px #0c5adb;

   box-shadow: 10px -10px 30px #0c5adb, -10px 10px 30px #0c5adb, inset 10px -10px 30px #0c5adb, inset -10px 10px 30px #0c5adb;

 }

 100% {

   -webkit-box-shadow: none;

   box-shadow: none;

 }



}

@-ms-keyframes "glow" {

 0% {

   box-shadow: none;

 }

 50% {

   box-shadow: 10px -10px 30px #0c5adb, -10px 10px 30px #0c5adb, inset 10px -10px 30px #0c5adb, inset -10px 10px 30px #0c5adb;

 }

 100% {

   box-shadow: none;

 }



}

@-o-keyframes "glow" {

 0% {

   box-shadow: none;

 }

 50% {

   box-shadow: 10px -10px 30px #0c5adb, -10px 10px 30px #0c5adb, inset 10px -10px 30px #0c5adb, inset -10px 10px 30px #0c5adb;

 }

 100% {

   box-shadow: none;

 }



}









.gs-tit {

  background: #EEEEEE;

}

.gs_2 {

  border-top: 6px solid #1565A3;

  background: #E2E2E2;

  line-height: 36px;

  padding: 0 30px;

  color: #222;

  float: left;

}

.gs_1 {

  border-top: 6px solid #EEE;

  background: #EEE;

  line-height: 36px;

  padding: 0 30px;

  color: #222;

  float: left;

}

.gs_2:hover, .gs_1:hover {

  cursor: default;

}

.yh-content {

  padding: 25px;

}

.yh-content h3 {

  background: url("../images/liyou.png") 0px 8px no-repeat;

  padding-left: 22px;

  font-size: 18px;

  font-weight: bold;

  color: #1565A3;

  line-height: 32px;

}

.yh-content p {

  line-height: 28px;

  font-size: 15px;

}

.pagination > li {

  display: inline;

}

.pagination > li > a, .pagination > li > span {

  position: relative;

  float: left;

  text-decoration: none;

  background-color: #fff;

  padding: 0;

  border: none;

}

.pagination > li:first-child > a, .pagination > li:first-child > span {

  margin-left: 0;

  border-top-left-radius: 4px;

  border-bottom-left-radius: 4px;

  color: #999;

}

.pagination > li:last-child > a, .pagination > li:last-child > span {

  border-top-right-radius: 4px;

  border-bottom-right-radius: 4px

}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {

  z-index: 2;

  color: #999;

  background: none;

  border-color: #ddd

}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {

  z-index: 3;

  color: #fff;

  cursor: default;

  background-color: #337ab7;

  border-color: #337ab7

}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {

  color: #777;

  cursor: not-allowed;

  background-color: #fff;

  border-color: #ddd

}

.pagination-lg > li > a, .pagination-lg > li > span {

  padding: 10px 16px;

  font-size: 18px;

  line-height: 1.3333333

}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {

  border-top-left-radius: 6px;

  border-bottom-left-radius: 6px

}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {

  border-top-right-radius: 6px;

  border-bottom-right-radius: 6px

}

.pagination-sm > li > a, .pagination-sm > li > span {

  padding: 5px 10px;

  font-size: 12px;

  line-height: 1.5

}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {

  border-top-left-radius: 3px;

  border-bottom-left-radius: 3px

}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {

  border-top-right-radius: 3px;

  border-bottom-right-radius: 3px

}

nav.for-pagination {

  text-align: center;

  margin-bottom: 50px;

}

.pagination {

  display: inline-block;

  padding-left: 0;

  margin: 5px 0;

  border-radius: 4px;

}

.pagination > li {

  display: inline;

  float: left;

  line-height: 1.42;

  border: 1px solid #ccc;

  padding: 6px 12px;

  margin: 0 0 0 5px;

}

.pagination > li.thisclass {

  background: #F52B2B;

  color: #fff;

  margin-left: 0.75em;

}

.pagination > li.shouye {

  padding: 6px 12px;

  background: #fff;

  color: #999;

  border: 1px solid #ddd;

  margin-left: 0.75em;

  line-height: 1.42;

}

nav.for-pagination .pagination li.active a {

  background-color: #334870;

  border-color: #334870;

  color: #fff;

}

nav.for-pagination .pagination li span {

  color: #999;

}

nav.for-pagination .pagination li:nth-child(n+2) a {

  color: #999;

}





.pagination span{padding: 8px; background: #979797; margin-right: 5px; color: #fff;}

.pagination span a{color: #fff;}

.page-numbar a{ margin-right: 10px;}

.page-numbar a.page-num-current{color: #FCCF04;}





.mianbaoxie {

  border-bottom: 1px solid #e3e4e4;

  line-height: 60px;

}

.cp-tit {

  width: 100%;

  background: url("../images/left-top.jpg") center no-repeat;

  background-size: cover;

}

.cp-tit h3 {

  line-height: 36px;

  margin-left: 20px;

  font-size: 30px;

  font-weight: bold;

  color: #fff;

  padding: 40px 0;

}

.left-dl {

  border: 1px solid #e3e4e4;

}

.left-dl dd {

  line-height: 46px;

  font-size: 16px;

  padding-left: 20px;

  border-bottom: 1px solid #e3e4e4;

}

.left-dl dd:last-child {

  border: none;

}

.left-bottom {

  width: 100%;

  background: url("../images/left-bot.jpg") center no-repeat;

  background-size: cover;

  height: 239px;

}

.left-bottom p {

  text-align: center;

  line-height: 18px;

  color: #fff;

  font-size: 18px;

  padding-top: 106px;

  display: block;

}

.tel400 {

  font-family: "Impact";

  line-height: 55px;

  width: 100%;

  margin-top: 8px;

  text-align: center;

  font-size: 33px;

  color: #FFF;

}

.left-lianxi {

  border: 1px solid #e3e4e4;

}

.left-lianxi-tit h3 {

  padding: 20px;

  color: #fff;

  font-size: 20px;

  width: 100%;

  background: url("../images/left-tit.jpg") center no-repeat;

  background-size: cover;

}

.left-lianxi p {

  margin: 0 20px;

  line-height: 26px;

}

.left-lianxi p img {

  text-align: center;

}

.zyq .swiper-slide {

  width: 275px;

  text-align: center;

  font-size: 18px;

  background: #fff;

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  align-items: center;

  margin: 0 8px;

}

.zyq .swiper-slide img {

  width: 100%;

}

.zyq .swiper-button-next, .zyq .swiper-button-prev {

  height: 46px;

  width: 58px;

  background-color: #fff;

  text-align: center;

  background-image: none;

  z-index: 1;

  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);

  display: flex;

  justify-content: center;

  align-items: center;

}

.zyq .swiper-button-next img, .zyq .swiper-button-prev img {

  height: 5px;

}

.zyq .swiper-button-next:hover, .zyq .swiper-button-prev:hover {

  background-color: #FCBF1E;

}

.zyq .swiper-button-next {

  right: 0;

}

.zyq .swiper-button-prev {

  left: 0;

}

.zyq .swiper-button-next:after, .zyq .swiper-button-prev:after {

  content: '';

}

.contact p {

  line-height: 40px;

}

.client-2 {

  position: fixed;

  right: -170px;

  top: 50%;

  z-index: 900;

}

.client-2 li a {

  text-decoration: none;

}

.client-2 li {

  margin-top: 1px;

  clear: both;

  height: 71px;

  position: relative;

}

.client-2 li i {

  background: url(../images/fx.png) no-repeat;

  display: block;

  width: 30px;

  height: 27px;

  margin: 0px auto;

  text-align: center;

}

.client-2 li p {

  height: 20px;

  font-size: 14px;

  line-height: 20px;

  overflow: hidden;

  text-align: center;

  color: #fff;

}

.client-2 .my-kefu-online i {

  background-position: -34px -22px;

}

.client-2 .my-kefu-qq i {

  background-position: 4px 5px;

}

.client-2 .my-kefu-tel i {

  background-position: 0 -21px;

}

.client-2 .my-kefu-liuyan i {

  background-position: 4px -53px;

}

.client-2 .my-kefu-weixin i {

  background-position: -34px 4px;

}

.client-2 .my-kefu-weibo i {

  background-position: -30px -22px;

}

.client-2 .my-kefu-ftop {

  display: none;

}

.client-2 .my-kefu-ftop i {

  width: 33px;

  height: 35px;

  background-position: -27px -51px;

}

.client-2 .my-kefu-left {

  float: left;

  width: 77px;

  height: 47px;

  position: relative;

}

.client-2 .my-kefu-tel-right {

  font-size: 16px;

  color: #fff;

  float: left;

  height: 24px;

  line-height: 22px;

  padding: 0 15px;

  border-left: 1px solid #fff;

  margin-top: 14px;

}

.client-2 .my-kefu-right {

  width: 20px;

}

.client-2 .my-kefu-tel-main {

  background: #221F1F;

  color: #fff;

  height: 75px;

  width: 247px;

  padding: 9px 0 6px;

  float: left;

}

.client-2 .my-kefu-main {

  background: #221F1F;

  width: 97px;

  height: 75px;

  position: relative;

  padding: 9px 0 6px;

  float: left;

}

.client-2 .my-kefu-weixin-pic {

  position: absolute;

  left: -130px;

  top: -24px;

  display: none;

  z-index: 333;

}

.my-kefu-weixin-pic img {

  width: 115px;

  height: 115px;

}

.article-tags {

  padding: 0;

  overflow: hidden;

  line-height: 36px;

}

.article-tags a {

  color: #000;

  margin-right: 15px;

  border: 1px solid #d0d0d0;

  border-radius: 10px;

  padding: 2px 8px;

}

.article-tags a b {

  font-weight: 300;

}



.more_tit{ width: 100%; margin-top: 40px; overflow: hidden;}

.more_tit .t1{ float: left; font-size: 22px; line-height: 24px; padding-bottom: 15px; color: #104492; position: relative;}

.more_tit .t1::before{ content: ""; display: block; width: 95px; height: 3px; background: #104492; position: absolute; bottom: -2px; left: 0;}

.more_tit .lin{ width: 100%; height: 1px; padding-bottom: 2px; float: left; border-top: 1px solid #d1d1d1;}

.more-list a img{height: 213px;}



.more-list{}

.more-list a{display: block;font-size: 14px; overflow: hidden; color: #fff;}

.more-list a p{ line-height: 36px; height: 36px;padding: 0 8px; color: #fff;   background-color: #1565A3;    background-image: linear-gradient(to right,#40BAD5 0,#1565A3 51%,#40BAD5 100%);    background-size: 200% auto; display: block; overflow: hidden;}

.more-xinwen-i{line-height: 42px;height: 42px;border-bottom: 1px dashed #d5d5d5;}



























































.newText .H1 {

  font-size: 24px;

  color: #333333;

  text-align: center

}

.newTextDiv {

  border-top: 1px solid #d7d8d8;

  border-bottom: 1px solid #d7d8d8;

  padding: 9px 0;

  margin: 30px 0 40px 0;

  text-align: center;

}

.newTextDiv .H2 {

  font-size: 14px;

  color: #777777;

  margin-right: 0.83%;

  display: inline-block;

  line-height: 34px;

  letter-spacing: 0.5px;

}

.newTextCon {

  font-size: 15px;

  line-height: 28px;

  color: #222;

}

.newTextCon img {

  max-width: 100%;

}

.newTextCon h3 {

  background: url(../images/liyou.png) 0px 8px no-repeat;

  padding-left: 22px;

  font-size: 18px;

  font-weight: bold;

  color: #1565A3;

  line-height: 32px;

}

.xinwen-list {}

.xinwen-list dl dd {

  display: block;

  padding: 30px 0;

  border-bottom: 1px solid #e3e4e4;

  overflow: hidden;

}

.xinwen-list dl dd .time {

  width: 9.76%;

  float: left;

  position: relative;

  padding-top: 10px;

}

.xinwen-list dl dd .time::after {

  width: 30px;

  height: 2px;

  content: "";

  background-color: #d9d9d9;

  position: absolute;

  top: 22px;

  right: 0;

}

.xinwen-list dl dd .time .H4 {

  font-size: 44px;

  font-family: Arial;

  font-weight: bold;

  color: #1A7BBE;

  line-height: 40px;

}

.xinwen-list dl dd .time .H5 {

  font-size: 16px;

  color: #999999;

  font-family: Arial;

  margin: 12px 0;

}

.xinwen-list dl dd .time .ico {

  width: 24px;

  height: 12px;

  line-height: 0;

  display: block;

}

.xinwen-list dl dd .text {

  width: 87%;

  float: left;

  margin-left: 2.4%;

}

.xinwen-list dl dd .text .H4 {

  font-size: 18px;

  color: #333333;

  padding: 14px 0 23px 0;

}

.xinwen-list dl dd .text .p {

  font-size: 14px;

  color: #999999;

  line-height: 26px;

  height: 78px;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

}

.xinwen-list dl dd .list:hover .H4 {

  color: #1A7BBE;

}

.chanpin-list {}

.chanpin-list ul {

  width: 100%;

}

.chanpin-list .list {

  float: left;

  width: 23%;

  margin: 0 1% 20px 1%;

  background-color: #fff;

}

.chanpin-list .box .img {

  width: 100%;

  border: 1px solid #e7e7e7;

  overflow: hidden;

}

.chanpin-list .box .img img {

  width: 100%;

  height: 100%;

  -webkit-transition: all 0.3s ease-out 0s;

  -moz-transition: all 0.3s ease-out 0s;

  -o-transition: all 0.3s ease-out 0s;

  transition: all 0.3s ease-out 0s;

}

.chanpin-list .box .text {

  border: 1px solid #e7e7e7;

  padding: 20px 15px;

}

.chanpin-list .box .text .H4 {

  font-size: 15px;

  color: #282d28;

  height: 44px;

  line-height: 22px;

  overflow: hidden;

}

.chanpin-list .box .text .line {

  width: 68px;

  height: 2px;

  display: block;

  background-color: #1A7BBE;

  margin: 10px 0;

  position: relative;

}

.chanpin-list .box .text .line::after {

  width: 25px;

  height: 2px;

  background-color: #afafaf;

  position: absolute;

  top: 0;

  left: 76px;

  content: "";

}

.chanpin-list .box .text .more {

  font-size: 12px;

  color: #666666;

  font-family: Arial;

  text-transform: uppercase;

}

.chanpin-list .list:hover .img img {

  transform: scale(1.1);

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -o-transform: scale(1.1);

}

.chanpin-list .list:hover .H4 {

  color: #1A7BBE;

}

.yh-content img {

  max-width: 100%;

}

.wap-nav {

  display: block;

  color: #fff;

  margin-bottom: 15px;

  background: linear-gradient(to right, #41BAD5 0%, #1565A3 100%);

  padding: 12px 0 12px 10px;

  font-size: 16px;

  transition: 1.6s;

}

.wap-nav:hover {

  color: #fff;

  padding-left: 20px;

}

/*******************************************************************************************************************************************************************************/

@media (max-width: 1920px) {

  .display-pc {

    display: block;

  }

  .display-600 {

    display: none;

  }

}

@media (max-width: 1000px) {

  .display-pc {

    display: none;

  }

  .display-600 {

    display: block;

  }

  .not-display-pc {

    display: block;

  }

  .not-display-600 {

    display: none;

  }

	

	.dongshengi{margin: 0;}

	.dongsheng {

    margin-top: 10px;

}



	body .dongdong{padding-left: 0; padding-right: 0}



	.sub-menu-w {

    position: fixed;

    width: 100%;

    height: 100%;

    background-color: #000;

    left: 0;

    top: 0;

    z-index: 9999;

    overflow-y: scroll;

    padding-bottom: 40px;

    display: none;

  }

  .sub-menu-w .btn-close {

    width: 56px;

    height: 56px;

    right: 0;

    top: 0;

    position: absolute;

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: center;

  }

  .sub-menu-w .btn-close img {

    width: 12px;

  }

  .sub-menu-w .menu-w {

    padding: 65px 40px 0;

  }

  .sub-menu-w .menu-w .menu-l {

    width: 100%;

    text-align: center;

    border-bottom: 1px rgba(255, 255, 255, 0.1) solid;

  }

  .sub-menu-w .menu-w .menu-l .mtt, .sub-menu-w .menu-w .menu-l .mtt a {

    color: #fff;

    font-size: 15px;

    line-height: 24px;

    font-weight: bold;

    padding: 9px 0;

  }

  .sub-menu-w .menu-w .menu-l:last-child {

    border-bottom: none;

  }

  .sub-menu-w .menu-w .menu-l .sub-menu {

    border-top: 1px rgba(255, 255, 255, 0.8) solid;

    padding: 8px 0;

    display: none;

  }

  .sub-menu-w .menu-w .menu-l .sub-menu a {

    display: block;

    color: rgba(255, 255, 255, 0.5);

    font-size: 11px;

    line-height: 16px;

    padding: 5px 0;

  }

  .topbar {

    height: 56px;

  }

  .topbar .logo-w {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 10;

    width: 100%;

    height: 56px;

    background-color: #fff;

  }

  .topbar .logo-w .logo-ww {

    width: 100%;

    height: 56px;

    float: left;

    display: flex;

    justify-content: left;

    align-items: center;

  }

  .topbar .logo-w .logo-ww img {

    height: 40px;

    margin-left: 10px;

  }

  .topbar .logo-w.ylw {

    background-color: #fff;

  }

  .topbar .navs-w {

    position: fixed;

    top: 0;

    right: 0;

    z-index: 10;

    height: 56px;

    background-color: #333;

  }

  .topbar .navs-w .menu-opener {

    width: 56px;

    height: 56px;

    float: left;

    display: flex;

    justify-content: center;

    align-items: center;

    cursor: pointer;

  }

  .topbar .navs-w .menu-opener img {

    width: 14px;

  }

  .topbar .navs-w .phone {

    width: auto;

    height: 56px;

    float: left;

    border-right: 1px rgba(0, 0, 0, 0.1) solid;

    padding: 0 25px;

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: center;

  }

  .topbar .navs-w .phone img {

    width: 19px;

    margin-right: 10px;

  }

  .topbar .navs-w .phone span {

    font-weight: bold;

    font-size: 21px;

  }

  .topbar .menu-w {

    position: fixed;

    top: 0;

    right: 0;

    z-index: 10;

    width: 0;

    height: 56px;

    overflow: hidden;

    transition: all 0.5s;

    border-left: 1px rgba(0, 0, 0, 0.1) solid;

  }

  .topbar .menu-w .menu-ww {

    display: flex;

    flex-direction: row;

    justify-content: flex-end;

    padding-left: 25px;

    width: 100%;

    height: 100%;

    background-color: #333;

  }

  .topbar .menu-w .menu-ww .menus {

    padding-right: 35px;

  }

  .topbar .menu-w .menu-ww .menus .item {

    padding: 0 22px;

    line-height: 56px;

    font-size: 12px;

    color: #000;

    cursor: pointer;

    font-weight: bold;

    position: relative;

    display: inline-block;

    height: 56px;

    float: left;

  }

  .topbar .menu-w .menu-ww .menus .item:after {

    content: ' ';

    height: 3px;

    width: 100%;

    background-color: #fff;

    position: absolute;

    left: 0;

    bottom: 0;

    opacity: 0;

    transition: opacity 0.4s;

  }

  .topbar .menu-w .menu-ww .menus .item.active:after, .topbar .menu-w .menu-ww .menus .item:hover:after {

    opacity: 1;

  }

  .topbar .menu-w .menu-ww .close-w {

    width: 56px;

    height: 56px;

    float: left;

    display: flex;

    justify-content: center;

    align-items: center;

    cursor: pointer;

    background-color: #fff;

  }

  .topbar .menu-w .menu-ww .close-w img {

    height: 10px;

  }

  .topbar .menu-w.active {

    opacity: 1;

    width: calc(100% - 196px);

  }

  .pagination > li {

    padding: 1px 7px;

  }

  .width20 {

    width: 48%;

  }

  .width11 {

    width: 31.3%;

    margin: 4px 1%;

  }

  .beijing .width11:nth-child(11) {

    margin-right: 1%;

  }

  .ldcj-con-01 {

    padding: 20px;

  }

  .ldcj-con-01 .p1 {

    font-size: 18px;

    line-height: 20px;

  }

  .ldcj-con-01 .p2 {

    font-size: 13px;

    line-height: 24px;

  }

  .ldyoushi {

    padding: 0 0 30px 0;

  }

  .ld-youshi h3 {

    font-size: 15px;

  }

  .ld-youshi p {

    font-size: 13px;

  }

  .youshi-img {

    margin: 10px auto;

  }

  .anli-list p {

    height: 36px;

    overflow: hidden;

  }

  .ld-liucheng {

    padding: 40px 0;

  }

  .ld-about-250 {

    height: auto;

  }

  .about-2 {

    padding: 20px;

    overflow: hidden;

  }

  .ld-about {

    margin: 40px auto 0px auto;

  }

  .rongyu-c {

    margin-bottom: 20px;

  }

  .news-1 {

    width: 23%;

    margin: 0 1%;

    line-height: 36px;

  }

  .news-2 {

    width: 23%;

    margin: 0 1%;

    line-height: 36px;

  }

  .news-ll {

    margin: 8px -15px;

  }

  .footer .width300 {

    width: 100%;

  }

  .footer .width15 {

    width: 48%;

    margin-top: 40px;

    height: auto;

  }

  .fast-nav-resp {

    position: fixed;

    bottom: 0;

    right: 0;

    width: 100%;

    height: 58px;

    background-color: #ffffff;

    z-index: 11;

    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: center;

    transition: all 0.4s;

  }

  .fast-nav-resp .item {

    width: 20%;

    text-align: center;

    position: relative;

  }

  .fast-nav-resp .item img {

    height: 20px;

  }

  .fast-nav-resp .item p {

    font-size: 9px;

    margin-top: 5px;

  }

  .fast-nav-resp .item .badge1 {

    position: absolute;

    width: 12px;

    height: 12px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    background-color: #E60113;

    color: #fff;

    text-align: center;

    line-height: 12px;

    font-size: 9px;

    top: -4px;

    left: calc(50% + 12px);

    font-weight: bold;

  }

  .fast-nav-resp.active {

    right: 0;

  }

  .ld-anli {

    margin: 40px auto;

  }

  .ld-rongyu, .ld-news {

    padding: 40px 0;

  }

  .zyq .swiper-slide {

    width: 150px;

  }

  .news_2, .news_1 {

    line-height: 36px;

  }

  .wap-nav {

    display: block;

    color: #fff;

    margin-bottom: 15px;

    background: linear-gradient(to right, #41BAD5 0%, #1565A3 100%);

    padding: 10px 0 10px 10px;

  }

  .lanmudao .youdao {

    float: left;

  }

  .neiye-right {

    padding: 0;

  }

  .zixun001 b {

    font-size: 24px;

  }

  .chanpin-list .list {

    width: 48%;

  }

  .newslb dd {

    width: 100%;

  }

  .newslb {

    margin-top: 15px;

    padding-bottom: 15px;

  }

.ludong-index .img img{height: 172px;}

	.wap-nav {font-size: 14px;}

	

}