/* CSS Document */
*{margin: 0px;padding: 0px;}
body,html { font-family: 'Microsoft YaHei',Arial,Helvetica,sans-serif,SimSun; color:#000000;  }
body{ background:#ffffff; font-size:14px; line-height:1.5; width: 100%;}
/*body{ background: url(../img/1.jpg) no-repeat center; background-size:100%  ; }*/
ul,li,p,h1,h2,h3,h4,h5,h6,img,video{ margin:0px; padding:0px; list-style:none;}
h1,h2,h3,h4,h5,h6{ line-height: 1.5;}
a{ text-decoration:none; color: #000000; cursor:pointer}
a:hover{ text-decoration:none; color: #2c6db6; cursor:pointer}
img{ display: block; border:0px;}
.fl{ float:left}
.fr{ float:right;}
.fimg{ display: block; width:auto; max-width: 100%; height: auto; text-align: center; margin: 0px auto;}
.mgt100{ margin-top: 100px;}

.full{ width: 100%; height: auto;min-width: 1230px; }
.wrap{ width: 1200px; margin: 0px auto;padding-left: 15px; padding-right: 15px;}
/*头部位置样式--区分首页与内页*/
.h_t{ background: #ffffff;}
.h_t .logos{ display: flex; flex-direction: row; justify-content: space-between; align-items:center; padding-top: 44px; padding-bottom:26px;}



.header{ z-index: 10;   width:100%; margin:0px auto; position: relative; display: flex; flex-direction: row; justify-content: center; align-items: center; flex-wrap: wrap;padding: 0px 0px;background-color:rgba(89,86,86,1);}
.header .top{ width: 1200px;margin: 0px auto; box-sizing: border-box;display: flex; display: -webkit-flex;flex-direction:row; justify-content:space-between;align-items:center;}
.header .top .logo{ }

.nav{ z-index: 19;width: 100%;display: flex; flex-direction: row; justify-content:space-between; align-items: center;}
.nav_fixed{z-index:10;background-color:rgba(89,86,86,1); padding: 0px; position: fixed; top: 0; left: 0;}

.bgf9{ background: #f9f9f9;}



.logo img{ width:auto;    max-height: 30px; max-width: 100%;}

/*导航栏*/

.menu li .lv1m{color:#4a4a4a;font-size:0.875rem;display:inline-block; letter-spacing: 6px; width: 100%;}
.menu li .lv1m:hover,.menu li .cur{ color:#2c6db6}
.m_con{display: flex; display: -webkit-flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center; color:#4a4a4a; padding-bottom:10px;}
.m_con p{font-weight:bolder}
.m_con .m_sub{ display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; width: 100%; box-sizing: border-box;}
.m_con .m_sub div{  padding: 6px 10px; box-sizing: border-box; text-align: center;}
.m_con .m_sub div:hover,.m_con .m_sub div.cur{ background: #2c6db6;}
.m_con .m_sub a{color:#666666; display: block; width: 100%; box-sizing: content-box;line-height:1.5;font-size:0.75rem;  padding-left:0px; padding-right:0px; font-weight: normal;background: none;letter-spacing: 1px;}
.m_con .m_sub .yycur a b{color:#666666; font-weight: normal;}
.m_con .m_sub a.cur,.m_con .m_sub a:hover{border:none;padding-left:0px; padding-right:0px;color: #666666; background: none;}
.m_con .m_sub div:hover a,.m_con .m_sub div.cur a{ color: #2c6db6; padding-top: 0px; box-sizing: content-box;}

.menu li:not(:hover) > .down_box > * {visibility: hidden; height: 0;padding-top: 0;padding-bottom: 0;margin: 0;z-index:3;}


  .header{ }
  .logo img{  height: 20px;}
  .header .top{}
  .m_ic{ display:none;}

  .menu{ display:flex;flex-direction:row; justify-content:space-between; align-items: center; width: 100%;}
  .menu li{ position: relative; width: 100px; flex-grow: 1;}
  .menu li .lv1m{  }
  .menu li .cur a{  color: #ffffff; background: url(../img/ic_xb.png) no-repeat bottom 8px center; background: #2c6db6;}
  .menu li  a:hover{background: #2c6db6;}

  .menu li .lv1m:hover,.menu li .cur{  }
  
  .z1m{ display: block; padding:0px 33px;height:60px; display: flex; flex-direction: row; align-items: center; color: #ffffff; box-sizing: border-box; width: 100%;justify-content: center;}
  .lv1m a:not([href]):not([tabindex]){ color:#ffffff ;}
  .z1m:hover,.cur .z1m{ color: #ffffff; background: url(../img/ic_xb.png) no-repeat bottom 8px center;}

  .down_box{ position:absolute; top:60px; left:0px; width:100%;  /*background:url(../img/bg1.png) repeat-x;*/ z-index: 2;  box-sizing: border-box;  opacity: 0;filter:Alpha(opacity=0);transition: all 0.6s linear; height: 0; overflow: hidden; }

  .menu li .lv1m:hover > .down_box{  opacity:1;filter:Alpha(opacity=100); height: 300px;border-radius: 0px;}
  
  .m_box{ width:100%; padding:0px 0px; margin:0px auto; /*margin-top:90px;*/}
  
  .m_con{padding-bottom:0px;}
  .m_con p{ width:100px; font-size:0.875rem;}
  .m_con .m_sub{ flex-direction: column; align-items: center;}
  .m_con .m_sub div{ width: 100%; border-bottom: 1px solid #f2f2f2; text-align: left; padding-left: 15px;background:rgba(255,255,255,1);}
  .m_con .m_sub div:hover,.m_con .m_sub div.cur{ background:rgba(255,255,255,1);}
   .m_con .m_sub div:hover a,.m_con .m_sub div.cur a{background:rgba(255,255,255,1);}
  .m_con .m_sub a{   }
  .m_con .m_sub a.cur,.m_con .m_sub a:hover{}
  .m_con .m_sub div:hover a b{ color: #2c6db6;}


  .header{ }
  .logo img{  height: 30px;}

  .nav_fixed .logo img{  }
  .menu li .lv1m{ }
  .menu li .lv1m:hover,.menu li .cur{ }
  
  .z1m{}
  .z1m:hover,.cur .z1m{}
  
  .down_box{ }
  
  .m_con .m_sub div{padding-top: 8px; padding-bottom: 8px;}
  


.tc_ss{  display: none;width: 32px; height: 32px; background-image:url(../img/ic_ss1.png); background-repeat: no-repeat; background-size: 28px 28px; background-position: center; padding: 8px 0px; box-sizing: content-box;}


/*产品下拉导航*/
.p_m{}
.pmbox{ display: flex; flex-direction: row; justify-content: space-between; align-items:flex-start; width: 100%; overflow-x:scroll;overflow: auto; overflow-y: visible;padding: 15px 30px; box-sizing: border-box; border-bottom: 1px solid #efefef;}
.p_m .p_sub{width: auto; padding-left: 8px; padding-right: 8px; flex-grow: 1; }
.p_m .p_sub div{width: auto; min-width: 112px;  text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: flex-start;font-size: 12px;   background-position: top center; background-repeat: no-repeat;transition: all .2s linear; width: 100%; font-weight: bold;font-size: 1rem;padding-top: 73px;background-size:auto 65px; background-color: none;cursor: pointer;}
.p_m .p_sub div.cur { color: #427abd;background-position: top center;}
.p_m .p_sub div:hover,.p_m .p_sub div.cur{ background-color:rgba(0,0,0,0); color:#427abd;}
.p_m .p_sub.pm1 div{ background-image: url(../img/pm1.png);}

.p_m .p_sub.pm1 div:hover,.p_m .p_sub.pm1 div.cur{background-image: url(../img/pm1h.png);}
.p_m .p_sub.pm2 div{ background-image: url(../img/pm2.png);}
.p_m .p_sub.pm2 div:hover,.p_m .p_sub.pm2 div.cur{background-image: url(../img/pm2h.png);}
.p_m .p_sub.pm3 div{ background-image: url(../img/pm3.png);}
.p_m .p_sub.pm3 div:hover,.p_m .p_sub.pm3 div.cur{background-image: url(../img/pm3h.png);}
.p_m .p_sub.pm4 div{ background-image: url(../img/pm4.png);}
.p_m .p_sub.pm4 div:hover,.p_m .p_sub.pm4 div.cur{background-image: url(../img/pm4h.png);}
.p_m .p_sub.pm5 div{ background-image: url(../img/pm5.png);}
.p_m .p_sub.pm5 div:hover,.p_m .p_sub.pm5 div.cur{background-image: url(../img/pm5h.png);}

.p_m .p_sub p a{ margin-top: 5px;  border: 1px solid #e1e1e1; padding:3px  7px; display: block; width: 100%;font-size: 12px; box-sizing: border-box;background-color:rgba(0,0,0,0); }
.p_m .p_sub p a.cur{border: 1px solid #427abd; color: #ffffff; background:#427abd;}


.p_m .p_sub{ }
.p_m .p_sub div{ font-size: 16px;padding-top: 58px;background-size:auto 50px;}




.p_m{ position: absolute; top: 60px; left: 73px;width:830px; background: #ffffff; padding: 0px; z-index: 1;opacity: 0;filter:Alpha(opacity=0);transition: all 0.5s linear; height:0px; overflow: hidden; border-radius: 0px; transform: translateX(-50%);}

.menu .ptab:hover .p_m{opacity:1;filter:Alpha(opacity=100); height:215px;}
.menu .ptab:hover .lv1m a{color: #ffffff; background: url(../img/ic_xb.png) no-repeat bottom 8px center; background: #2c6db6;}

.p_m .p_sub div{ color: #999999;}
.p_m .p_sub div.cur a{ background-size:auto 50px;}


.p_m .p_sub div{ }
.p_m .p_sub div{ }
.p_m .p_sub p a{margin-top: 10px;font-size: 14px;}

.fj-con{ width: 100%; padding: 0px 15px; box-sizing: border-box;}
.fj-con .content{ width: 100%;  }
.hlog{width: 100%; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; }
.fj-con .content a{ width: 160px;  display: flex; flex-direction:column; justify-content: center; align-items: center; margin-top: 15px; box-sizing: border-box; padding: 0px 15px; font-size: 12px; line-height: 20px; border-right: 1px solid #efefef;}
.fj-con .content a:hover,.fj-con .content a.cur{ background: none; color:#427abd; font-weight: bold;}
.fj-con .content a:last-child{ border-right: none;}
.fj-con .content a .img{ width:100%; height:40px; display:flex; flex-direction: row; justify-content: center; align-items: center; margin-bottom: 10px;}
.fj-con .content a .img img{ max-width: 100%; max-height: 100%;}

/*首页轮播图*/
.h_focus{width: 100%; min-width: 1230px;height:749px; position: relative; z-index: 0;}

.h_focus .swiper-container {
      width: 100%;
      height: 100%;
    }
.h_focus .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: none;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.h_focus .swiper-slide img{ width: 100%; height: 100%; object-fit: cover;}


.h_focus .swiper-slide a{ display: block; width: 100%; height: 100%;}
.h_focus .swiper-container-horizontal>.swiper-pagination-bullets { display: flex; flex-direction: row; justify-content:flex-start; align-items: center; bottom: auto; top: 560px; width: 1200px; left: 50%; margin-left: -600px; background: url(../img/line.png) no-repeat right center;}
.h_focus .swiper-pagination-bullet{width:20px;height:20px;display:inline-block;border-radius:50%; opacity:1; background-color: #ffffff;}
.h_focus .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0px 43px 0px 0px;}
.h_focus .swiper-pagination-bullet-active{opacity:1; display: block; width: 30px; height: 30px; background: url(../img/dot.png) no-repeat center; border: 1px solid #2c6db6;}

.h_fl{ margin-top: -75px; z-index: 1; position: relative;}
.ppbox{ padding: 0px; width: 100%; padding-bottom: 0px;}
.gtab{ display: flex; flex-direction: row; justify-content: space-between; align-items:stretch; width: 100%; flex-wrap: wrap;}
.gtab li{ width: 280px; box-sizing: border-box; padding: 0px 0px 0px 0px; display: flex; flex-direction:column; justify-content:center; align-items:center; }
.gtab li:nth-child(2n){ border-right:0px;}
.gtab li:nth-child(3){ border-bottom:0px;}
.gtab li:nth-child(4){ border-bottom:0px;}
.gtab li:first-child{  }
.gtab li:nth-child(2){ }
.gtab li:nth-child(3){ }

.gtab li .ftit{ width:102px; height: 102px ;box-sizing: border-box; display: flex; flex-direction: column; align-items:center; justify-content:center;   border: 2px solid #2e6db6; font-size: 1.25rem; font-weight: bold; line-height: 1; border-radius: 50%; background: #ffffff;z-index: 2;}
.gtab li .ftit img{ display: block; margin-bottom: 7px;}
.gtab li .ftit span{ font-size:0.75rem;  font-weight: normal; display: block; margin-top: 4px; text-transform: capitalize;}
.gtab li:nth-child(2) .ftit{border: 2px solid #b62c2c; }
.gtab li:nth-child(3) .ftit{border: 2px solid #3cba9e; }
.gtab li:nth-child(4) .ftit{border: 2px solid #92c2ff; }


.gtab li .p_box{ width:100%; background: #ffffff; padding-top: 100px; padding-bottom: 50px; margin-top: -51px;  }


.gtab .swiper-container {width: 100%;height: 100%;}
.gtab .swiper-slide {text-align: center;font-size: 18px; width: 100%; box-sizing: border-box; padding: 0px 30px 10px 30px;
    }
.gtab .swiper-slide a{ display: block; width: 100%; }
.gtab .swiper-slide a:hover{ color: #000000;}
.p_box p{ font-size: 1.5rem; font-weight: bold; line-height: 1;}
.p_box span{ font-size: 1rem; display: block; margin-top: 6px; height: 24px; line-height: 24px; color: #565656;}
.gtab .swiper-slide .img{ width: 100%; object-fit: cover; margin-top: 20px; height: 135px; display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 0px 0px; box-sizing: border-box;}
.gtab .swiper-slide .img img{width: auto; height:auto; max-width: 100%; max-height: 76px;}



.gtab .swiper-container-horizontal>.swiper-pagination-bullets { display: flex; flex-direction: row; justify-content:center; align-items: center; bottom: 0px;}
.gtab .swiper-pagination-bullet{width:16px;height:1px;display:inline-block;border-radius:50%; opacity:1; background-color: #e5e5e5;}
.gtab .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0px 3px;}
.gtab .swiper-pagination-bullet-active{opacity:1; display: block; width: 24px; height: 2px; background:#2c6db6;}

.btn_1{  width: auto; display:block; margin: 0px auto; font-size: 1.875rem; line-height: 1; text-align: center; color: #2c6db6;  letter-spacing: -2px; font-weight: bold;}

.h_at{ height:1079px; background: url(../img/atbg.png) no-repeat center; background-size: cover; margin-top: 100px; position: relative;}
.wbnr{ width: 100%; display: flex; flex-direction:column; justify-content:flex-end; align-items:flex-end; padding-top: 100px; color: #ffffff; font-size: 26px;}
.wbtt{line-height: 67px; font-size: 16px; padding-bottom: 0px;color: #ffffff;}
.wbtt p{ line-height: 43px;  height: 43px; color: rgba(255,255,255,0.5); text-transform: uppercase;background: url(../img/line2.png) no-repeat top left; }
.wbtt b{ font-size: 36px; display: inline-block; background: url(../img/line7.png) no-repeat center bottom 6px;}
.wbtt span{ display: block; line-height: 1.5; margin-bottom: 80px;}
.wbtt span b{ margin-bottom: 5px; }

.ztts li{ display: flex; flex-direction:row; align-items: center; justify-content:flex-start; margin-bottom: 44px; color: #ffffff; font-size: 16px; line-height: 1;}
.ztts li b{ font-size: 45px;padding-left: 8px;letter-spacing: -2px; width: 162px;}
.ztts li b span{ font-size: 16px;}
.ztts li p{ width: auto; padding-left: 5px;}

.h_at .wrap{ height: 100%; position: relative;}
.atbg{ position: absolute; bottom: 0px; left: 0px; height: 350px; width: 50%; background-color: #2c6db6;}
.wbxq{position: absolute; bottom: 0px; left: 0px; padding-left: 15px; height: 350px; width: 845px; box-sizing: border-box;background-color: #2c6db6; border-top-right-radius: 45px; color: #ffffff; display: flex; flex-direction:column; justify-content: center; align-items:flex-start;z-index: 2; padding-right: 30px;}
.wbxq p{ font-size: 18px; width: 100%; text-align: justify; line-height: 1.7;}
.wbxq a{display: block; margin-top: 64px; width: 177px; height: 50px; line-height: 50px; background: #ffffff; color: #173f8f; font-size: 16px; text-align: center; border-radius: 5px;}

.c_box{ margin-top: 100px; display: flex; flex-direction: row; justify-content: space-between; align-items:stretch;}
 .c_box .wbtt{width: 100%;}
.c_box .wbtt p{ letter-spacing: -4px; font-family: arial; font-size: 50px;}
.c_box .c_tit{ width: 380px; background: url(../img/bg1.png) no-repeat; background-size: 100% 100%; box-sizing: border-box; padding: 160px 30px 30px 30px; overflow: hidden; border-top-left-radius: 30px; border-bottom-right-radius: 30px; display: flex; flex-direction: column; align-items:flex-start; justify-content: space-between; }
.c_con{ width: 745px; padding-right: 52px; position: relative;}


.c_con .swiper-container {
      width: 100%;
      height: 575px;
      margin-left: auto;
      margin-right: auto;
    }
    .c_con .swiper-slide {
      text-align: center;
      height: calc((100% - 15px) / 2);
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  padding-left: 7px; padding-right: 8px; box-sizing: border-box;
    }
.c_con .swiper-button-next,.c_con .swiper-button-prev{ width:18px;height:78px; z-index:9;cursor:pointer;background-size:18px 78px ; background-repeat: no-repeat; margin-top: -17px; right: 0px; left: auto;}
.c_con .swiper-button-next{background-image:url(../img/ic_next1.png); margin-top: 8px;}
.c_con .swiper-button-prev{background-image:url(../img/ic_prev1.png); margin-top: -86px;}
.c_con .swiper-button-next.swiper-button-disabled{opacity:1;background-image:url(../img/ic_next1h.png);}
.c_con .swiper-button-prev.swiper-button-disabled{opacity:1;background-image:url(../img/ic_prev1h.png);}

.imgtt9{ display: flex; flex-direction: row; justify-content: center; align-items: center; flex-wrap: wrap;width: 100%; position: relative; height: 100%; border-radius: 10px;}
.imgtt9 .text{ position: absolute; bottom: 0px; left: 0px; width: 100%; height:100%; background: linear-gradient(to top, rgba(44,109, 182, 1) 5%,rgba(255, 255, 255, 0.1) 25%); display: flex; flex-direction: column; align-items:center; justify-content:flex-end; color: #ffffff; box-sizing: border-box;border-bottom-right-radius: 30px; }
.imgtt9 .text h5{ font-weight: bold;}
.imgtt9 .text p{ color: #f1f1f1; padding: 8px 10px;padding-top: 20px; box-sizing: border-box;}
.imgtt9 .text a{ margin-top: 15px;}
.imgtt9 .img{ height: 100%; width: 100%;}
.imgtt9 .img img{ width: 100%; height: 100%; object-fit: cover; border-top-left-radius: 30px; border-bottom-right-radius: 30px;}

.h_az{ height:670px; background: url(../img/cbg.jpg) no-repeat center; background-size: cover; margin-top: 100px; position: relative; padding: 100px 0px; box-sizing: border-box;}

.h_az .wrap{ height: 100%; position: relative; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.h_az .wbtt b{ font-weight: normal;}
.az_con{ display: flex; flex-direction: row; justify-content: center; align-items: center; width: 100%; height: 182px; background: rgba(44,109,182,0.88); color: #fffff; font-size: 18px; color: #ffffff; padding: 0px 185px; box-sizing: border-box; text-align:left; border-top-left-radius: 60px; line-height: 1.7;}

.tit{ text-align: center;}
.tit h2{ line-height: 1; font-size: 30px;}
.tit p{ font-size: 16px; margin-top: 10px;}

.h_bz{ margin-top: 100px;}
.fwtb{ margin-top: 26px; display: flex; flex-direction:row; justify-content: space-between; align-items: center; flex-wrap: wrap;  width: 100%; box-sizing: border-box;background: url(../img/la2.png) no-repeat right top 74px; background-size: auto 162px;}
.fwtb li{ width: 14.258%; flex-grow: 1; box-sizing: border-box; position: relative; overflow: hidden; height: 170px; display: flex; flex-direction: column; align-items: center; justify-content: center;   font-size: 16px; transition: all linear 0.3s; background: url(../img/la1.png) no-repeat center top 69px; background-size:auto 1px;}
.fwtb li:first-child{background: url(../img/la4.png) no-repeat left top 66px;background-size: 100% 7px;}
.fwtb li:nth-child(8){background: url(../img/la5.png) no-repeat left top 60px;background-size: 100% 19px;}
.fwtb li:nth-child(7),.fwtb li:nth-child(14){background: url(../img/la3.png) no-repeat left top 69px; background-size: auto 1px;}
.fwtb li p{ margin-top: 8px;}
.fwtb li:hover{ cursor: pointer; color: #2a68ab; }
.fwtb li:hover p{font-weight: bold;}
.fwtb li span{ position: absolute; top: 92px; left: 66px; font-size: 110px; display: block; line-height: 1; z-index: -1; color:#e9eaed; letter-spacing: -6px; opacity: 0;}

.h_new{ margin-top: 100px; padding-bottom: 100px; background:url(../img/bgxw.png) no-repeat bottom left #f6f7fa; border-bottom-right-radius: 45px; position: relative; z-index: 1;}
.h_new .wrap{  display: flex; flex-direction:row; align-items:stretch; justify-content: space-between; height: 100%;}
.h_new .n_con{ position: relative; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.h_new .wbtt,.anlt .wbtt{color: #000000;}
.h_new .wbtt p,.anlt .wbtt p{ color: #e6e6e6; background: url(../img/line3.png) no-repeat top left;}
.anlt .wbtt span{ margin-bottom: 55px;}

.h_new .newsli{ width: 904px;}
.newsli{ display: flex; flex-direction: row; justify-content: space-between; align-items:stretch; flex-wrap: wrap;}
.newsli a{ background: #ffffff; width: 40%; flex-grow: 1; margin-top: 30px; box-sizing: border-box; padding: 40px 42px 28px 45px; display: flex; flex-direction: row; justify-content: space-between; align-items:stretch;}
.newsli a:nth-child(2n){ margin-left: 30px;}
.newsli .shij{ color: #bfbfbf; font-size: 12px; width: 77px; background: url(../img/line6.png) no-repeat left top 70px;}
.newsli .shij span{ display: block; font-size: 22px; color: #000000; line-height: 1.18;}
.newsli .xwnr{ /*padding-left: 17px;*/ width: 100px; flex-grow: 1; font-size: 14px;}
.newsli .xwnr img{ width: 100%; height: 129px; object-fit: cover; margin-bottom: 10px;}
.newsli .xwnr h6{ font-size: 16px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.newsli .xwnr p{ color: #999999; margin-top: 10px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.foot{ color: #ffffff; background:#3b3b3b; padding-top: 57px; }
.dicon{ display: flex; flex-direction: row; justify-content: space-between; align-items: stretch;}
.ditext{ width: 100px; flex-grow: 1;}
.diewm{ width: auto; margin-left: 30px; margin-top: 27px;}
.ditext span{ display: block;}
.ditext b{ display: block; font-size: 20px; line-height: 23px; padding-bottom: 35px; font-weight: normal;}
.ditext p{ line-height: 32px;}
.diewm{ font-size:16px; text-align: center; color: #999999;}
.diewm p{ margin-top: 22px;}
.dicopy{ border-top: 1px solid #666666; margin-top: 83px; text-align: center; color: #999999; padding: 15px 30px;}


.nban{ background-size: cover; height:247px;}
.nbit p{ padding-top: 56px;  line-height: 1; font-size: 32px; color: #ffffff; font-weight: lighter;}
.nbit p b{ display: inline-block;padding-bottom: 22px; background: url(../img/line4.png) no-repeat bottom left; padding-right: 5px;}

.qyjj{ background: #2c6db6; margin-top: 100px; border-radius: 50px; border-top-right-radius: 60px; padding-bottom: 60px; display: flex; flex-direction: row; justify-content: space-between; align-items: stretch;}

.qybit{ width: 308px; padding: 0px 20px 0px 20px; box-sizing: border-box; display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; }

.qybit .wbtt{ padding-bottom: 0px;}
.qybit .wbtt span{ margin-bottom: 0px; display: block;  }
.qypic{ font-size: 20px; color: #ffffff; padding-top: 78px;}
.qypic img{ padding: 8px; border: 1px solid #ffffff; width: 172px; height: 172px; border-radius: 50%; box-sizing: border-box; margin: 0px auto;}
.qypic p{ margin-top: 55px;}

.qycon{ width: 100px; flex-grow: 1; background: #f9f9f9;border-radius: 50px; box-sizing: border-box; padding: 78px 72px 30px 72px; display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }
.qycon li{ padding: 30px 40px 26px 65px; width: 40%; flex-grow: 1; border-top: 1px solid #efefef; border-right:1px solid #efefef; font-size: 16px;}
.qycon li:nth-child(2n+1){ padding-left: 0px;  }
.qycon li:nth-child(2n){ border-right: 0px;}
.qycon li:first-child,.qycon li:nth-child(2){ border-top: 0px; padding-top: 0px;}
.qytx{ display: flex; flex-direction: row; justify-content: space-between; align-items:center; margin-bottom: 25px; width: 100%;}
.tx_nr{width: 100%;}
.tx_ic{ display: flex; flex-direction: row; justify-content: center; align-items:center; width: 54px; height: 54px; background: #efefef; border-radius: 50%;}
.tx_ic img{ width:auto; height: auto;}
.qytx p{ width: 100px; flex-grow: 1; box-sizing: border-box; padding-left: 20px; font-size: 12px;}
.qytx p span{ display:  block; font-size: 20px; color: #2c6db6; font-weight: bold;}

.qyys{ margin-top: 100px; background: #f7f7f7; padding-top: 100px; padding-bottom: 100px;}

.tit2{ line-height: 1.13; font-size: 36px; font-weight: bold; background: url(../img/line7.png) no-repeat bottom left;}
.tit2 span{ display: block; font-size: 58px; font-weight: normal; height: 50px; background: url(../img/line3.png) left top no-repeat;}
.tit2 span i{ font-style: normal; color:#2c6db6;}
.tit3{ line-height: 1; margin-top: 58px; padding-bottom: 20px; background: url(../img/line8.png) no-repeat left bottom; font-size: 24px;}
.cnt{ background-position: center bottom;  text-align: center;}
.xtit3{ font-size: 16px; color: #2c6db6; line-height: 1; margin-top: 14px;}


.yslogo{ display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; flex-wrap: wrap; padding-top: 10px;}
.yslogo li{ padding: 20px 0px; width: 250px; display: flex; flex-direction: row; justify-content: center; align-items: center;}
.yslogo li img{ max-width: 100%; width: auto; height: auto; max-height: 80px;}

.xttd{ margin-top: 30px; display: flex; flex-direction: row; justify-content: space-between; align-items:stretch; width: 100%; box-sizing: border-box; border-left: 1px solid #e5e5e5;}
.xttd li{ display: flex; flex-direction: row; justify-content: center; align-items: center; width: 33.33333%; box-sizing: border-box;border-right: 1px solid #e5e5e5; padding: 26px 0px; font-size: 16px; color: #999999;}
.xttd li b{ color: #000000;}
.xttd li img{ margin-right: 30px;}
.wzsm{ font-size: 16px; color: #999999; text-indent: 2em; margin-top: 26px;}

.lcbox{ margin-top: 100px;}

.lccon{ display: flex; flex-direction: row; justify-content: space-between; align-items:flex-start; position: relative; flex-wrap: wrap; width: 100%; clear: both; box-sizing: border-box;}
.lccon li{ width: 50%; box-sizing: border-box; flex-grow: 1; font-size: 16px;}
.lccon li:first-child{padding-right: 88px; padding-left: 73px;}
.lccon li:nth-child(2){ padding-left: 88px; padding-right: 73px;  }
.txtl{ text-align: left;border-bottom-right-radius: 50px; }
.txtl li:nth-child(2){border-top-right-radius: 50px;}
.txtr{ text-align: right;border-bottom-left-radius: 50px;}
.bkl{  background: url(../img/kb2.png) right -1px bottom -1px no-repeat;height:50px;width: 100%;}
.bkr{ background: url(../img/kb4.png) left bottom no-repeat; height:50px;width: 100%;}

.txtr li:first-child{ border-top-left-radius: 50px;}

.lcy{ margin-top: -11px; font-size: 30px; font-weight:bold; color: #2c6db6; background-image: url(../img/dot1.png); background-repeat: no-repeat; padding-top: 22px; background-position: left 25px top; width: 100%; box-sizing: border-box;}
.txtr .lcy{ background-position: right 25px top;}
.lcy span{ font-size: 20px;}

.lccon h2{ font-size: 22px; color: #2c6db6; margin-top: 12px; width: 100%;}
.lccon li p{ width: 100%;}

.gyjs{ display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: 100%; position: relative; margin-top: -60px;}
.gyjs .gyimg{ padding: 11px 11px 8px 8px; border: 1px solid #f2f2f2;}
.gyjs .gyimg img{ width: 565px; height: 382px; object-fit: cover;}
.gytt{ position: absolute; bottom: 40px; left: 40px; padding: 22px 40px 22px 35px; width: 590px; height: 268px; z-index: -1; box-sizing: border-box; box-shadow: 0px 0px 9px rgba(0,0,0,0.18); font-size: 16px; line-height: 2; display: flex; flex-direction: row; justify-content: flex-start; align-items: center;}
.gdbtn{ position: absolute; bottom: 0; left: 85px; width: 92px; height: 92px; border-radius: 50%; display: block; background: url(../img/gdbtn.png) no-repeat center; background-size: 100%;}

.imgside{ width: 100%; padding-right: 102px; box-sizing: border-box; position:relative; margin-top: 45px;}
.imgside .swiper-container {width: 100%;height:242px;margin-left: auto; margin-right: auto;}
.imgside .swiper-slide {text-align: center;height:100%;/* Center slide text vertically */ display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; box-sizing: border-box; padding: 8px; background: #f6f6f6;}
.imgside .swiper-button-next,.imgside .swiper-button-prev{ width:72px;height:120px; z-index:9;cursor:pointer;background-size:72px 120px ; background-repeat: no-repeat; margin-top: -17px; right: 0px; left: auto;}
.imgside .swiper-slide img{ width: 100%; height: 100%; object-fit: cover;}
.imgside .swiper-button-next{background-image:url(../img/ic_next2.png); margin-top: 1px;}
.imgside .swiper-button-prev{background-image:url(../img/ic_prev2.png); margin-top: -121px;}
.imgside .swiper-button-next.swiper-button-disabled{opacity:1;background-image:url(../img/ic_next2h.png);}
.imgside .swiper-button-prev.swiper-button-disabled{opacity:1;background-image:url(../img/ic_prev2h.png);}

.posit{ font-size: 12px; line-height: 43px; padding-top: 14px; text-align: right; color: #888888; border-bottom: 1px solid #dddddd;}
.posit a{ color: #888888;}
.posit a:hover{ color: #2c6db6;}

.nycon{ padding: 100px 0px;}

.nylo{ display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; flex-wrap: wrap; border-left:1px solid #eeeeee; border-top: 1px solid #eeeeee;}
.nylo li{ width: 50%; box-sizing: border-box; padding: 35px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center; border-bottom: 1px solid #eeeeee; border-right:1px solid #eeeeee;}
.nylo li .img{ height: 92px; display: flex; flex-direction: row; justify-content: center; align-items:center;}
.nylo li img{ max-height:100%; max-width: 100%; width: auto; height: auto;}
.btn1{ width: 100px; height: 30px; margin-top: 40px; border: 1px solid #efefef; text-align: center; line-height: 30px;}
.btn1:hover{ background: #2c6db6; color: #ffffff;border: 1px solid #2c6db6;}


.p_fl{ display: flex; flex-direction: row; justify-content: space-between; align-items: center; margin-bottom: 100px; font-size: 32px; font-weight: bold;}
.p_fl li{ width:278px; height: 159px; box-sizing: border-box; position: relative; padding-top: 5px; border: 1px solid #ffffff; border-bottom: 6px solid #ffffff;}
.p_fl li.cur,.p_fl li:hover{border: 1px solid #2c6db6; border-bottom: 6px solid #2c6db6;}
.p_fl li span{ font-size: 60px; position: absolute; bottom: -7px; right: 0; line-height: 1; display: block; opacity: 0.08; color: #999999; font-weight: normal; text-transform: uppercase;}
.p_fl li a{ color: #999999; text-align: center; width: 100%; height: 100%; display: block; padding-top: 75px; background-image: url(../img/pm1.png); background-position: center top; background-repeat: no-repeat;}
.p_fl li:hover a,.p_fl li.cur a{ color: #2c6db6; background-image: url(../img/pm1h.png);}
.p_fl li:hover span,.p_fl li.cur span{ color: #427abd;}
.p_fl li:nth-child(2) a{background-image: url(../img/pm2.png);}
.p_fl li:nth-child(2):hover a,.p_fl li:nth-child(2).cur a{ background-image: url(../img/pm2h.png);}
.p_fl li:nth-child(3) a{background-image: url(../img/pm3.png);}
.p_fl li:nth-child(3):hover a,.p_fl li:nth-child(3).cur a{ background-image: url(../img/pm3h.png);}
.p_fl li:nth-child(4) a{background-image: url(../img/pm4.png);}
.p_fl li:nth-child(4):hover a,.p_fl li:nth-child(4).cur a{ background-image: url(../img/pm4h.png);}

.prott{ margin-bottom: 45px;}
.prott img{ width: auto; height: auto; max-height: 70px;max-width: 180px; padding-left: 115px; margin-bottom: 12px;}
.prott p{ border-top: 1px solid #000000; display: inline-block; padding-left: 115px; line-height: 42px; font-size: 22px;}


.dzbox{ display: flex; flex-direction: row; justify-content: space-between; align-items:stretch;}
.dzform{width: 527px;background: #333333;}
.dzad{ width: 100px; flex-grow: 1;}

.dzcon{  color: #FFFFFF; width: 100%; border-top: 1px solid #385269;border-left: 1px solid #385269; box-sizing: border-box; flex-wrap: wrap; display: flex; flex-direction: row; justify-content: space-between; align-items: center; height: 100%;}
.dzcon li{ width: 50%; box-sizing: border-box; flex-grow: 1;border-bottom: 1px solid #385269;border-right: 1px solid #385269; padding: 21px 20px 8px 20px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start;}
.dzcon li span{ display: block; margin-top: 30px;}
.dzcon li .inpt{ width: 100%; height: 30px; background: #565656; border: 1px solid #385269; outline: none; padding: 0px 8px; box-sizing: border-box; margin-top: 5px;font-size: 12px;color: #ffffff;}
.dzcon li .ttarea{width: 100%; height: 140px; background: #565656; border: 1px solid #385269; outline: none; padding: 5px 8px; box-sizing: border-box; margin-top: 5px; font-size: 12px; color: #ffffff;}
textarea:-moz-placeholder{ font-size: 12px; color: #adadad;}
.subbox{ width: 100%; text-align: center; padding: 20px 0px;border-bottom: 1px solid #385269;border-right: 1px solid #385269;}
.subbtn{  display: inline-block; background: #385269; padding: 6px 50px; cursor: pointer; outline: none; border: 0px; color: #ffffff;}
.dzad img{ width: 100%; height: 100%; object-fit: cover;}

.map{ width: 100%;}

.lxbox{ margin-top: 30px; display: flex; flex-direction: row; justify-content: space-between; align-items:stretch; }
.lxbox li{ width: 380px; display: flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; flex-wrap: wrap; background: #ededed; padding: 22px 32px; box-sizing: border-box; transition: all linear 0.3s;}
.lxbox li div{  display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 100%;}
.lxbox li p{text-transform: uppercase; font-size: 18px; width: 200px;}
.lxbox li p i{ display: block; font-style: normal; font-size: 14px; margin-top: 4px;}
.lxbox li b{ width: 100%; display: block; margin-top: 14px; border-top: 1px dashed #cccccc; padding-top: 19px;}

.lxbox li:hover b{border-top: 1px dashed #568ac5;}
.lxbox li span{ display: block; width: 40px; height: 40px; background-color: none;  background-repeat: no-repeat; background-size: auto; border: 1px solid #656565; border-radius: 50%; box-sizing: border-box; background-image: url(../img/ic_c1.png); background-position: center;}
.lxbox li:hover{ background: #2c6db6; font-weight: bold; color: #ffffff;}
.lxbox li:hover span{ border: 1px solid #ffffff; background-color: #ffffff;background-image: url(../img/ic_c1h.png);}
.lxbox li:nth-child(2) span{background-image: url(../img/ic_c2.png);}
.lxbox li:nth-child(2):hover span{background-image: url(../img/ic_c2h.png);}
.lxbox li:last-child span{background-image: url(../img/ic_c3.png);}
.lxbox li:last-child:hover span{background-image: url(../img/ic_c3h.png);}

.nyxw{ padding: 70px 0px;}
.nyxw li{ padding: 30px 0px;transition: all linear 0.3s;}
.xw_box{ display: flex; flex-direction: row; justify-content: space-between; align-items:flex-start;}
.xw_sj{ width: 90px; margin-right: 25px; font-size: 40px; line-height: 30px; font-weight: bold;background: url(../img/line5.png) no-repeat right top;}
.xw_sj span{ display: block; font-size: 16px; color: #999999; margin-top: 15px; padding-left: 22px; font-weight: normal; line-height: 1;}
.xw_img{ width: 300px; height: 110px;}
.xw_img img{ width: 100%; height: 100%; object-fit: cover;}
.xw_con{ width: 100px; flex-grow: 1; padding-left: 30px;}
.xw_con h4{ font-size: 20px; color: #222222;}
.xw_con p{ color: #666666; line-height: 2; margin-top: 20px;}
.xw_con p span{ color: #2c6db6;}
.nyxw li:hover{ background: #f5f5f5; cursor: pointer;}
.nyxw li:hover h4{color: #2c6db6;}

.c_md{ display: flex; flex-direction: row; justify-content:flex-start; align-items: center; flex-wrap: wrap; padding:80px 70px 70px 70px; background: url(../img/csbg.jpg) no-repeat center; background-size: 100% 100%; color: #ffffff; margin-bottom: 100px; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.35);}
.c_md li{ width: 25%; font-size: 16px; line-height: 2; box-sizing: border-box; background: url(../img/dot4.png) no-repeat left center; padding-left: 30px;}


.ny_bit{  text-align: center; border-bottom: 1px solid #f1f1f1; padding-bottom: 8px;}
.ny_bit h4{font-size: 22px; font-weight:bolder;}
.ny_bit span{ font-size: 12px; margin-top: 15px; color: #999999; display: block;}
.nrbox{ width: 100%; margin: 0px auto;line-height: 1.8;background: #ffffff;box-sizing: border-box; margin-top: 30px; font-size: 16px;}
.nrbox img{  max-width:100%; height: auto; margin:0px auto 5px auto; display:block;}
.nrbox p{ margin-bottom: 8px;}
.nrbox div{ margin-bottom: 8px;}

.n_pbox{width: 100%; margin: 0px auto;}
.n_pbox img{ width:auto; max-width:100%; height: auto; margin:0px auto; display:block;}

.nylink{ text-align: center; line-height: 50px; margin-bottom: 60px;}
.nylink a{ display: inline-block; padding: 0px 8px; color: #000000; font-size: 18px;}
.nylink a.cur,.nylink a:hover{ color: #2c6db6; background: url(../img/line5.png) no-repeat bottom  left 8px;background-size: 100% 2px;}
.lsdz{ margin-bottom: 100px;}



/*返回顶部*/
#gotop{ z-index:20; bottom:30px;_margin-bottom:30px;width:50px;height:50px;position:fixed;right:10px;cursor:pointer;_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); background: #ffffff; border: 1px solid #dcdcdc; border-radius: 50%; display: flex; flex-direction: row; justify-content: center; align-items: center;box-sizing: border-box;}




/*分页*/
.pages{ margin:20px auto; text-align:center}
.pages a{ height:22px; line-height:22px; color: #2c6db6; padding:0px 5px; display:inline-block; border:1px solid #e2e2e2; }
.pages a:hover{border:1px solid #2c6db6}
.pages strong{height:22px; line-height:22px; padding:0px 5px; display:inline-block; border:1px solid #2c6db6; background:#2c6db6; color:#FFFFFF}
.pages cite{ font-style: inherit; color:#666666}
.pages_inp{border:1px solid #e2e2e2;box-sizing:border-box; height:22px; line-height:22px; display: inline-block;vertical-aline:middle; width:40px;}
.pages_btn{border:none; width: 30px; border-radius:2px; padding:0px 10px; display:inline-block; height:22px;display: inline-block; line-height:22px;  cursor: pointer}