﻿body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html, body {
  overflow-x:hidden;
}
em {
  font-style: normal;
}
.row {
  margin: 0;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  padding: 0;
  margin: 0;
}
.lt {
  float: left;
}
.rt {
  float: right;
}
a {
  text-decoration: none;
}
ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}

*{
  padding: 0;
  margin: 0;
}
.swiper-container {
  width: 100%;
  height: 600px;
}
.swiper-container-small {
  height:370px;
}
.swiper-container-mobile {
  width: 100%;
  height: 26rem;
}

.Slide0{
  height:600px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_1.jpg);
  background-repeat:no-repeat;
  background-position: center;
}



.Slide1{
  height:600px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_1.jpg);
  background-repeat:no-repeat;
  background-position: center;
}
.Slide2{
  height:600px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_2.jpg);
  background-repeat:no-repeat;
  background-position:center;
}
.Slide3{
  height:600px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_3.jpg);
  background-repeat:no-repeat;
  background-position:center;
}
.Slide4{
  height:600px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_4.jpg);
  background-repeat:no-repeat;
  background-position:center;
}
.Slide5{
  height:600px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_5.jpg);
  background-repeat:no-repeat;
  background-position:center;
}

.Slide0_small{
  height:370px;
  background-size: 100% 100%;
  background-image:url(../images/yd0.jpg);
  background-repeat:no-repeat;
  background-position: center;
}

.Slide1_small{
  height:370px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_small_1.jpg);
  background-repeat:no-repeat;
  background-position: center;
}
.Slide2_small{
  height:370px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_small_2.jpg);
  background-repeat:no-repeat;
  background-position:center;
}
.Slide3_small{
  height:370px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_small_3.jpg);
  background-repeat:no-repeat;
  background-position:center;
}
.Slide4_small{
  height:370px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_small_4.jpg);
  background-repeat:no-repeat;
  background-position:center;
}
.Slide5_small{
  height:370px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_small_5.jpg);
  background-repeat:no-repeat;
  background-position:center;
}

.Slide0_mobile{
  height:300px;
  background-size: 100% 100%;
  background-image:url(../images/yd0.jpg);
  background-repeat:no-repeat;
  background-position: center;
}

.Slide1_mobile{
  height:300px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_mobile_1.jpg);
  background-repeat:no-repeat;
  background-position: center;
}
.Slide2_mobile{
  height:300px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_mobile_2.jpg);
  background-repeat:no-repeat;
  background-position:center;
}
.Slide3_mobile{
  height:300px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_mobile_3.jpg);
  background-repeat:no-repeat;
  background-position:center;
}
.Slide4_mobile{
  height:300px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_mobile_4.jpg);
  background-repeat:no-repeat;
  background-position:center;
}
.Slide5_mobile{
  height:300px;
  background-size: 100% 100%;
  background-image:url(../images/banner_bg_mobile_5.jpg);
  background-repeat:no-repeat;
  background-position:center;
}

.swiper-pagination {
  bottom:10px;
}
.swiper-pagination .swiper-pagination-bullet {
  width:50px;
  height:5px;
  border-radius:5px;
  background: #FFF;
  opacity:1;
}
.swiper-pagination .swiper-pagination-bullet-active {
  background: #09F;
}
.swiper-button-prev {
  background: #71788A;
  left:calc((100% - 1200px) / 2);
  border-radius: 50%;
  width:50px;
  height:50px;
}
.swiper-button-next {
  background: #71788A;
  right:calc((100% - 1200px) / 2);
  border-radius: 50%;
  width:50px;
  height:50px;
}
.swiper-button-next:after,.swiper-button-prev:after {
  font-size:18px;
  font-weight: bold;
  color: #FFF;
}

.swiper-slide-mobile {
  width:100%;
  height:300px;
}
.swiper-slide-mobile div {
  width:100%;
  height:26rem;
}

.swiper-pagination-mobile {
  top: 27rem;
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0,0,0);
  z-index: 10;
  height:10px;
}
.swiper-pagination-mobile.swiper-pagination-bullets {

}
.swiper-pagination-mobile .swiper-pagination-bullet {
  width:30px;
  height:3px;
  border-radius:5px;
  background: #FFF;
  opacity:1;
}
.swiper-container-horizontal>.swiper-pagination-bullets {

}
.swiper-pagination-mobile .swiper-pagination-bullet-active {
  background: #09F;
}
.swiper-button-prev-mobile{
  background: #71788A;
  left:5%;
  border-radius: 50%;
  width:50px;
  height:50px;
}
.swiper-button-next-mobile {
  background: #71788A;
  right:5%;
  border-radius: 50%;
  width:50px;
  height:50px;
}
.swiper-button-next-mobile:after,.swiper-button-prev-mobile:after {
  font-size:18px;
  font-weight: bold;
  color: #FFF;
}
.container1 {
  max-width: 1200px !important;
  margin: 0 auto;
  padding: 0;
}
.row {
  margin: 0;
}
/** header **/
.header-wrap .header {
  padding:10px;
  width:100%;
  background: #2660C3;
}
.header-wrap .header .logo {
  line-height: 40px;
}
.mt20 {
  margin-top: 20px;
}
.header-wrap .header .logo img {
  border:none;
  width:100%;
}
.header-wrap .header .phonetxt {
  margin-top: 35px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size:18px;
  color: #FFF;
}
.header-wrap .header .phonetxt img {
  margin-right: 8px;
}
.header-wrap .header .phonetxt span {
  font-size: 18px;
  font-weight: bold;
}
.header-wrap .header .menu {
  line-height: 40px;
  float: right;
}
.header-wrap .header .menu img {
  max-width: 100%;
}
.header-wrap .header .menulist {
  position: absolute;
  top: 40px;
  right: -10px;
  width: 100px;
  display: none;
  z-index: 99999999;
  background: rgba(0, 0, 0, 0.8);
}
.header-wrap .header .menulist a {
  font-size: 1.4rem;
  font-family: "微软雅黑";
  text-decoration: none;
  color: #fff;
  display: block;
  text-align: center;
  height: 30px;
  line-height: 30px;
}
.header-wrap .header .menulist a:hover {
  background: #000;
}
.nav-wrap {
  height: 40px;
  position: fixed;
  width:100%;
  z-index:99999999;
  border-bottom: 1px solid #EEE;
}
.nav-wrap .nav-ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width:100%;
}
.nav-wrap .nav-ul .navlist {
  width:130px;
  position: relative;
}
.nav-wrap .nav-ul .navlist a.listh1 {
  line-height: 39px;
  text-decoration: none;
  display: block;
  color: #fff;
  text-align: center;
  font-size: 1.4rem;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  border-bottom: 1px solid rgba(233,238,246,0.6);
}
.nav-wrap .nav-ul .navlist:hover a.listh1,.nav-wrap .nav-ul .navlist a.on {
  background: #FFF;
  border-bottom: 1px solid #255FC2;
  color: #255FC2;
}
.nav-wrap .nav-ul .navlist a.listh2:hover{
  border-bottom: none;
}
.nav-wrap .nav-ul .navlist .list2-ul {
  position: absolute;
  left: 0;
  top: 40px;
  display: none;
  z-index: 99999999;
  background: #FFF !important;
  background: #000;
  filter: alpha(opacity=80);
  width: 100%;
}
.nav-wrap .nav-ul .navlist .list2-ul .list {
  position: relative;
}
.nav-wrap .nav-ul .navlist .list2-ul .list .listh2 {
  text-align: left;
  padding-left: 10px;
  line-height: 35px;
  color: #255FC2;
  display: block;
  text-decoration: none;
}
.nav-wrap .nav-ul .navlist .list2-ul .list .listh2:hover,
.nav-wrap .nav-ul .navlist .list2-ul .list .listh2.on {
  background: rgba(37,95,194 , 0.8);
  color: #FFF;
}

.index-news {
  position: fixed;
  z-index:99999999;
  top:58%;
  left:0;
  width:100%;
}
.index-news .listbox {
  background-color: rgba(255,255,255,0.8);
}
.index-news .listbox .row {
  border-bottom: 1px solid rgba(38,96,195 , 0.6);
}
.index-news-mobile .listbox .row {
  border-bottom: none;
}
.index-news-mobile .listbox .list {
  padding:20px 0 !important;
  border-bottom: 1px solid rgba(38,96,195 , 0.6);
}
.index-news .listbox .list{
  padding:40px 0px;

}
.index-news .listbox .row .list a {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-left:1px solid rgba(38,96,195 , 0.6);
  padding:0 20px
}
.index-news-mobile .listbox .row .list a {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-left:none;
  padding:0 20px
}
.index-news .listbox .row .list a.none {
  border-left:none;
}
.index-news .listbox .row .list a .l {
  width:60px;
  text-align: center;
}
.index-news .listbox .row .list a .l strong {
  font-size:24px;
  font-weight: normal;
}
.index-news .listbox .row .list a .r {
  width:calc(100% - 80px);
}
.index-news .listbox .row .list a .r p {
  font-size:16px;
  width:100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #000;
}
.index-news .listbox .row .list a .r span {
  font-size:12px;
  color: #666;
}

.index-news .gonggao {
  background-color: rgba(255,255,255,0.8);
  padding:10px 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.index-news .gonggao .left {
  width:120px;
}
.index-news .gonggao .left img {
  width:14px;
  height:14px;
  margin-right:5px;
}
.index-news .gonggao a {
  text-decoration: none;
  color: #666;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width:100%;
}
.index-news .gonggao a .time {
  color: #999;
}

.index-news .gonggao-sm {
  background-color: rgba(255,255,255,0.8);
  padding:10px 10px;
  border-bottom: 1px solid rgba(38,96,195 , 0.6);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.index-news .gonggao-sm .left {
  width:30px;
}
.index-news .gonggao-sm .left img {
  width:14px;
  height:14px;
  margin-right:5px;
}
.index-news .gonggao-sm a {
  text-decoration: none;
  color: #666;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width:calc(100% - 30px);
}
.index-news .gonggao-sm a .title {
  width:calc(100% - 50px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.index-news .gonggao-sm a .time {
  color: #999;
  width:50px;
  text-align: center;
}


.index-news-mobile {
  z-index:99999999;
  width:100%;
}
.index-news-mobile .listbox {
  background-color: rgba(255,255,255,0.8);
}
.index-news-mobile .listbox .row {
  border-bottom: 1px solid rgba(38,96,195 , 0.6);
}
.index-news-mobile .listbox .row {
  border-bottom: none;
}
.index-news-mobile .listbox .list {
  padding:20px 0 !important;
  border-bottom: 1px solid rgba(38,96,195 , 0.3);
}
.index-news-mobile .listbox .row .list a {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-left:none;
  padding:0 10px
}
.index-news-mobile .listbox .row .list a.none {
  border-left:none;
}
.index-news-mobile .listbox .row .list a .l {
  width:60px;
  text-align: center;
}
.index-news-mobile .listbox .row .list a .l strong {
  font-size:24px;
  font-weight: normal;
}
.index-news-mobile .listbox .row .list a .r {
  width:calc(100% - 80px);
}
.index-news-mobile .listbox .row .list a .r p {
  font-size:16px;
  width:100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #000;
}
.index-news-mobile .listbox .row .list a .r span {
  font-size:12px;
  color: #666;
  width:100%;
  margin-top:-5px;
  display: inline-block;
}

.index-news-mobile .gonggao-sm {
  background-color: rgba(255,255,255,0.8);
  padding:15px 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 20px;
}
.index-news-mobile .gonggao-sm .left {
  width:20px;
}
.index-news-mobile .gonggao-sm .left img {
  width:14px;
  height:14px;
  margin-right:5px;
}
.index-news-mobile .gonggao-sm a {
  text-decoration: none;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width:calc(100% - 20px);
}
.index-news-mobile .gonggao-sm a .title {
  width:calc(100% - 80px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.index-news-mobile .gonggao-sm a .time {
  color: #999;
  width:80px;
  text-align: center;
}

.index-news-mobile .index-case {
  padding:0px 10px 0;
}
.index-news-mobile .sm-title {
  border-bottom: 1px solid #DDD;
  position: relative;
}
.index-news-mobile .sm-title .title {
  display: inline-block;
  width:100%;
  text-align: center;
  font-size:18px;
  color: #2D65C6;
  padding-bottom:10px;
}
.index-news-mobile .sm-title em {
  position: absolute;
  left:calc((100% - 50px ) / 2);
  bottom:-1px;
  width:50px;
  height:2px;
  background-color:#2D65C6;
}
.index-news-mobile .index-case .lists {
  display: inline-block;
  font-size:0;
  padding:20px 0;
  width:100%;
}
.index-news-mobile .index-case .lists .li {
  display: inline-block;
  width:calc(50% - 10px);
  margin-right:20px;
  margin-top: 10px;
  text-align:center;
  border:1px solid #ddd;
  padding:3px;
}
.index-news-mobile .index-case .lists .li:nth-child(2n){
  margin-right:0;
}
.index-news-mobile .index-case .lists .li a {
  color: #333;
  text-decoration: none;
}
.index-news-mobile .index-case .lists .li a img {
  max-width:100%;
  height:160px;
}
.index-news-mobile .index-case .lists .li a p {
  font-size:14px;
  text-align: center;
  width:100%;
  padding:5px 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 0;
}
.index-news-mobile .index-about {
  padding:0px 10px 0px;
}
.index-news-mobile .index-about .contact {
  display: inline-block;
  padding:20px 0 10px;
  text-indent: 2em;
  color: #666;
  line-height:24px;
}
.index-news-mobile .index-about .img {
  width:100%;
  margin-bottom: 30px;
}
.index-news-mobile .index-about .contact-us {
  padding:20px 0;;
}
.index-news-mobile .index-about .contact-us .company {
  font-size:16px;
  color: #2D65C6;
}
.index-news-mobile .index-about .contact-us .info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-top:15px;
  font-size:14px;
  color: #666;
}
.index-news-mobile .index-about .contact-us .info img {
  width:16px;
  height:13px;
  margin-right:5px;
}

.pc_menus {
   height:600px;
   position: relative;
 }
.pc_menus_list {
  height:370px;
  position: relative;
}
.pc_menus .banner-menu {
  position: absolute;
  z-index:9999999;
  width:100%;
}
.pc_menus .banner-lines {
  position: absolute;
  width:100%;
  height:40px;
  background-color: rgba(233,238,246,0.7);
  left:0;
  top:0;
  z-index:9999998;


}
.pc_menus .banner-line {
  width:100%;
  height:600px;
  position: absolute;
}
.pc_menus .banner-line-small {
  height:370px;
}
.pc_menus .nav-ul .navlist a.listh1 {
  color: #333;
}


/** footer **/
.footer {
  border-top: 1px solid #DDD;
  width:100%;
  margin-top: 10px;
}

.footer .footer-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer .footer-list .l {
  width:1130px;
}

.footer .footer-list .l .footer-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 10px;
}
.footer .footer-list .l .footer-link span {
  margin-right: 20px;
}
.footer .footer-list .l .footer-link a {
  color: #333;
  text-decoration: none;
  margin-right: 20px;
  font-size:12px;
}
.footer .footer-list .l .footer-contact {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 10px;
}
.footer .footer-list .l .footer-contact span {
  margin-right:20px;
}
.footer .footer-list .l .footer-contact em {
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-right: 20px;
  font-size:12px;

}
.footer .footer-list .l .footer-contact em img {
  margin-right:5px;
}
.footer .footer-list .l .footer-cpoyright {
  font-size:12px;
}

.footer .footer-list .r {
  wdith:100px;
  padding:20px 0;
}


.footer-pc {
  border-top: 1px solid #ddd;
  width:100%;
  margin-top:20px;
}

.footer-pc .footer-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer-pc .footer-list .l {
  width:1230px;
}

.footer-pc .footer-list .l .footer-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 10px;
}
.footer-pc .footer-list .l .footer-link span {
  margin-right: 30px;
}
.footer-pc .footer-list .l .footer-link a {
  color: #333;
  text-decoration: none;
  margin-right: 20px;
  font-size:12px;
}
.footer-pc .footer-list .l .footer-contact {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 10px;
}
.footer-pc .footer-list .l .footer-contact span {
  margin-right:20px;
}
.footer-pc .footer-list .l .footer-contact em {
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-right: 20px;
  font-size:12px;

}
.footer-pc .footer-list .l .footer-contact em img {
  margin-right:5px;
}
.footer-pc .footer-list .l .footer-cpoyright {
  font-size:12px;
}

.footer-pc .footer-list .r {
  wdith:100px;
  padding:20px 0;
}


.footer-mobile {
  width:100%;
}
.footer-mobile .footer-m-list {
  background-color: #2660C3;
  display: inline-block;
  padding:15px 0 10px;
  width:100%;
}
.footer-mobile .footer-m-list p {
  font-size:12px;
  text-align: center;
  color: #FFF;
}




.pc_haader {
  padding:20px 0
}
.pc_haader .container1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pc_haader .container1 .header-phone {
  font-size:16px;
  color: #666;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.pc_haader .container1 .header-phone img {
  width:177pxpx;
  height:46px;
  margin-right:10px;
}
.pc_haader .container1 .header-phone .right-tel p{
  padding:0;
  margin:0;
  font-size:12px;
  color: #666;
  margin-top:3px;
}
.pc_haader .container1 .header-phone em {
  font-style: normal;
  font-size:18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #2F65BF;
  font-weight: bold;
}


.content-wrap .contentbox {
  margin-top: 40px;
}

.content-wrap .contentbox .ltside {
  background: #F3F3F3 url('../images/side_bg.png') center bottom no-repeat;
}
.content-wrap .contentbox .ltside .none-text {
  height: 200px;
  width: 250px;
}

.content-wrap .contentbox .ltside .title-arrow {
  background-color: #2660C3;
  padding:10px 20px;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.content-wrap .contentbox .ltside .title-arrow em {
  font-style: normal;
  font-size:16px;
}
.content-wrap .contentbox .ltside .link-wrap {
  padding:15px 20px;
}
.content-wrap .contentbox .ltside .link-wrap a {
  width:100%;
  padding:15px 0;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #333;
}
.content-wrap .contentbox .ltside .link-wrap a em {
  width:100%;
  width:8px;
  height:8px;
  background: url('../images/art_n.png') center no-repeat;
  margin-right:10px;
}
.content-wrap .contentbox .ltside .link-wrap a:hover , .content-wrap .contentbox .ltside .link-wrap a.on {
  color: #2660C3;
}
.content-wrap .contentbox .ltside .link-wrap a:hover em ,.content-wrap .contentbox .ltside .link-wrap a.on em {
  background: url('../images/art_s.png') center no-repeat;
}
.content-wrap .contentbox .sm-title {
  border-bottom: 1px solid #DDD;
  position: relative;
}
.content-wrap .contentbox .sm-title .title {
  display: inline-block;
  width:100%;
  text-align: center;
  font-size:18px;
  color: #2D65C6;
  padding-bottom:10px;
}
.content-wrap .contentbox .sm-title em {
  position: absolute;
  left:calc((100% - 50px ) / 2);
  bottom:-1px;
  width:50px;
  height:2px;
  background-color:#2D65C6;
}

.content-wrap .contentbox .w-ltside .mb {
  margin: 20px 0;
}
.content-wrap .contentbox .w-ltside .mb .tit-show .title {
  display: block;
  height: 45px;
  line-height: 45px;
  background: #24a2df;
  background-size: cover;
  overflow: hidden;
  font-family: '微软雅黑';
  font-size: 16px;
  color: #fff;
  text-indent: 1em;
  cursor: pointer;
}
.content-wrap .contentbox .w-ltside .mb .tit-show .title .arrow {
  float: right;
  margin-right: 15px;
}

.content-wrap .contentbox .w-ltside .show-hide {
  display: none;
  overflow: hidden;
  width: 100%;
}
.content-wrap .contentbox .w-ltside .show-hide .div2 {
  display: block;
  height: 35px;
  line-height: 35px;
  cursor: pointer;
  background: #eee;
  color: #707070;
  font-size: 14px;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.content-wrap .contentbox .w-ltside .show-hide .div2 a {
  display: block;
  color: #707070;
  text-decoration: none;
}
.content-wrap .contentbox .w-ltside .show-hide .div2:hover a {
  background: #24a2df;
  color: #fff;
}

.content-wrap .contentbox .main-wrap {
  padding-bottom: 30px;
}
.content-wrap .contentbox .main-wrap .title-posit {
  margin-bottom: 15px;
}
.content-wrap .contentbox .main-wrap .title-posit .tp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding:8px;
}
.content-wrap .contentbox .main-wrap .title-posit .tp .title {
  font-family: "微软雅黑";
  font-size: 1.8rem;
  font-weight: bold;
}
.content-wrap .contentbox .main-wrap .title-posit .tp .posit {
  color: #595959;
  font-size: 1.2rem;
}
.content-wrap .contentbox .main-wrap .title-posit .tp .posit a {
  color: #595959;
}
.content-wrap .contentbox .main-wrap .title-posit .line {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  height: 3px;
}
.content-wrap .contentbox .main-wrap .about-con {
  margin-bottom: 20px;
}
.content-wrap .contentbox .main-wrap .about-con .con {
  font-size: 1.4rem;
  color: #0d0d0d;
  line-height: 30px;
  margin-bottom: 0;
}
.content-wrap .contentbox .main-wrap .about-con .con p {
  margin-bottom: 5px;
}
.content-wrap .contentbox .main-wrap .about-con .con img {
  width: 100%;
}
.content-wrap .contentbox .main-wrap .news-con {
  /*margin-top: 30px;*/
}
.content-wrap .contentbox .main-wrap .news-con .nlist {
  padding: 0 10px 20px;
}
.content-wrap .contentbox .main-wrap .news-con .nlist .li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding:15px 0;
  border-bottom: 1px solid #EEE;
  font-size:14px;
}
.content-wrap .contentbox .main-wrap .news-con .nlist .li img {
  margin-right:5px;
  width:12px;
  height:10px;
}
.content-wrap .contentbox .main-wrap .news-con .nlist .li a {
  color: #333;
  text-decoration: none;
  width:calc(100% - 85px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.content-wrap .contentbox .main-wrap .news-con .nlist .li a:hover {
  color: #2660C3;
}
.content-wrap .contentbox .main-wrap .news-con .nlist .li .time {
  width:80px;
  text-align: center;
  color: #999;
}
.diy_page {
  text-align: center;
}

.content-wrap .contentbox .main-wrap .service-con .slist {
  padding: 10px;
}
.content-wrap .contentbox .main-wrap .service-con .slist a {
  text-decoration: none;
  display: block;
}
.content-wrap .contentbox .main-wrap .service-con .slist a:hover .tit {
  color: #2660C3;
}
.content-wrap .contentbox .main-wrap .service-con .slist a .tit {
  text-align: center;
  color: #121211;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  width:100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.content-wrap .contentbox .main-wrap .service-con .slist a .picbox {
  margin-bottom: 10px;
  text-align: center;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  border: 1px solid #DDD;
  padding: 5px;
}
.content-wrap .contentbox .main-wrap .service-con .slist a .picbox img {
  max-width: 100%;
  height: 160px;

}
.content-wrap .contentbox .main-wrap .tables {
  width:100%;
  border-color: #DDD;
}
.content-wrap .contentbox .main-wrap .tables tr td {
  padding:20px;
  background: #FFF;
}
.content-wrap .contentbox .main-wrap .tables tr td.bgs{
  background-color: #2660C3;
  color: #FFF;
  width: 180px;
}
.content-wrap .contentbox .main-wrap  .table-contact {
  padding:20px 20px 0;
}
.content-wrap .contentbox .main-wrap  .table-contact .li {
  padding:5px 0;
  font-size:16px;
  color: #333;
  line-height:24px;
}
.content-wrap .contentbox .main-wrap  .table-contact .li em {
  font-size:14px;
  color: #999;
}

.content-wrap .contentbox .main-wrap .details-con .tit {
  text-align: center;
  margin-bottom: 10px;
  font-size: 2.0rem;
  padding-bottom: 5px;
  color: #292929;
}
.content-wrap .contentbox .main-wrap .details-con .info {
  width:100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}
.content-wrap .contentbox .main-wrap .details-con .info span {
  margin:0 10px;
  color: #999;
}
.content-wrap .contentbox .main-wrap .details-con .details-line {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1px;
  background-color: #E7ECF4;
  position: relative;
  margin-bottom: 20px;
}
.content-wrap .contentbox .main-wrap .details-con .details-line em {
  width: 100px;
  height: 3px;
  background-color: #2660C3;
  position: absolute;
  left: calc((100% - 100) / 2);
  top: -1px;
}
/*.content-wrap .contentbox .main-wrap .details-con .con p {*/
  /*text-indent: 2em;*/
  /*color: #636363;*/
  /*font-size: 1.4rem;*/
  /*margin-bottom: 0;*/
  /*line-height: 28px;*/
/*}*/
.content-wrap .contentbox .main-wrap .details-con .con img {
  max-width:100%;
}
.content-wrap .contentbox .main-wrap .details-con .return {
  width:100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top:50px;
}
.content-wrap .contentbox .main-wrap .details-con .return em {
  width:120px;
  padding:5px 0;
  text-align: center;
  border:1px solid #DDD;
  cursor: pointer;
}



/*新增样式*/
.ml20 {
  margin-left:10px;
}
.mr20 {
  margin-right:10px;
}
.index-style .title {
  background: #F0F3F8;
  padding:10px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.index-style .title em {
  color:#2159BB;
}
.index-style .title a {
  color: #666;
  text-decoration: none;
  font-size:12px;
}
.index-style .title span {
  width:150px;
  position: absolute;
  left:0;
  bottom:0px;
  height:2px;
  background: #2159BB;
}
.index-style .lists {
  padding:10px 0 10px;
}
.index-style .lists .li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding:10px 0;
}
.index-style .lists .li a {
  font-size:14px;
  color: #666;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width:calc(100% - 90px);
}
.index-style .lists .li a span {
  width:calc(100% - 16px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.index-style .lists .li a img {
  margin-right:10px;
  width:6px;
  height:6px;
}
.index-style .lists .li .times {
  width:80px;
  text-align: center;
  color: #999;
}




@media (max-width:767px){
  .Slide1{
    background-size:auto 100%;
  }
  .Slide2{
    background-size: auto 100% ;
  }
  .Slide3{
    background-size: auto 100% ;
  }
}




@media (min-width:768px) and (max-width:991px){
  .Slide1{
    background-size:auto 100%;
  }
  .Slide2{
    background-size: auto 100% ;
  }
  .Slide3{
    background-size: auto 100% ;
  }
}

@media (min-width: 992px){
  .content-wrap .contentbox .main-wrap {
    padding-left: 20px;
  }

  .map-mt10 {
    margin-top: 40px;
  }
}
@media (max-width: 990px){
  .container1 {
    padding-left: .5em;
    padding-right: .5em;
  }
  .index-news-mobile .index-case .lists .li a img{
    height: 9rem;
  }
}

