@charset "utf-8";
/*******CSS commont*************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,form,input,textarea,p{margin:0;padding:0; border: 0;}
html{
  scroll-behavior:smooth;
}
img{border:0;}
ol,ul{list-style:none;}
h1,h2,h3{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-weight:inherit;font-size:inherit;font-family:inherit;}
input,textarea,select{*font-size:100%;}legend{color:#000;}
/*******CSS reset*************/
body{ background:#fff; overflow-x: hidden; overflow-y: auto; color:#393939; font-size:12px;font-family:'Microsoft YaHei','微软雅黑',Arial;}
@media (min-width:1200px) 
{
    body{ font-size: 14px; }
}
a{color:#393939;text-decoration:none; cursor: pointer; transition: all 0.3s;}
a:hover{ text-decoration: none; color: #1fc15e;}
.left{float:left;}
.right{float:right;}
.ovfl{ overflow:hidden;}
.mar{ margin:0px auto;}
.clear{clear:both;}
.hidden{display:none;}
.filter_bg8{ filter: alpha(opacity=80); opacity: 0.8; }
.imgbox {position:relative;overflow:hidden;width:100%;}
.imgbox:after {content:'';display:block;padding-top:75%;}
.imgbox img {width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.36s width;}
.imgbox:hover img {width:110%;transition:.36s width;}
.imgboxs{width:100%;overflow: hidden;position:relative;}
.imgboxs:after {content:'';display:block;padding-top:100%;}
.imgboxs img {width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.36s all;}
.imgboxs:hover img {width:110%;transition:.36s all;}
@font-face{
     font-family: 'MONTS';
     src:url('MONTSERRAT-BLACK.TTF') format('truetype');
}
#mtops{ position: relative; }
#mheader{ width: 100%; position: absolute; top: 0px; left: 0px; z-index: 999; padding: 10px 0px; transition: all 0.2s;}
.mlogos{ display: none; width: 200px;}
.mlogo{float: left; width: 200px;}
.mlogos img{ max-width: 100%; }
.mlogo img{ max-width: 100%; }
.msearch_btn{ float: right; color: rgba(255,255,255,0.7); margin-right: 40px; margin-top:6px;}
.msearch_btn .iconfont{ font-size: 25px; }
.nav-trigger{ width:26px; height:26px; z-index:999; background: url(../Image/micon.png) no-repeat; outline: 0px; cursor: pointer; position: absolute; top: 50%; margin-top: -13px; right: 15px; }
.navigation-is-visible .nav-trigger{ width: 32px; height: 30px; background: url(../Image/icon11.png) no-repeat;  position: absolute; top: 50%; margin-top: -15px; left: 15px;}
.nav_transform1{position:absolute;top:0; left:20%; display: none; z-index:20;overflow-y:scroll; padding:20px 10px;width:80%;border:0;background:#FFFFFF; text-transform:none; overflow-scrolling:touch;}
.nav_transform1{transition:-webkit-transform .3s cubic-bezier(.86,0,.07,1);transition:transform .3s cubic-bezier(.86,0,.07,1);}
.navigation-is-visible .nav_transform1{-webkit-transform:none;transform:none; display:block;}
.nav-overlay{position:fixed;top:0;left:0;  z-index:10;width:100vw;height:100vh;background:rgba(0,0,0,.6);opacity:0;transition:opacity .3s linear;pointer-events:none;}
.navigation-is-visible .nav-overlay{opacity:1;pointer-events:auto;}
.navp1{ padding: 10px 0px 10px 30px;  }
.navp1 img{ max-width: 90%; }
.navp2{ padding-left: 30px; font-size: 1.4rem;}
.navp2 b{ font-size: 1.6rem; color: #1fc15e; }
.navul{ width: 90%; margin: 15px auto 25px;}
.nav-item{position: relative; margin-bottom: 5px; }
.nav-item p{overflow: hidden;line-height: 46px;max-height:46px; font-size: 16px; padding: 0px 10px;}
.nav-item p i{ float: right;  color: #666;}
.nav-item.nav-show{border-bottom: none;}
.nav-item .msub{display:none; background:#f1f1f1; padding: 0px 16px; overflow:hidden; }
.nav-item .msub a{ line-height: 2; margin-bottom:5px; font-size: 14px; display: block;}
.nav-item .msub a.on{ color:#1fc15e;}
.nav-item.nav-show .msub{display: block;}
.nav-item p a{ float: left; }
.nav-show p i{transform:rotate(90deg);}
.nav-show.nav-item>p{ background:#f1f1f1;}
.nav-show>a:before,.nav-item>a:hover:before{opacity:1;}
#mheader.on{ position: fixed; background: #fff; padding: 7px 0px;}
#mheader.on .mlogos{ display: block; float: left;}
#mheader.on .mlogo{ display: none; }
#mheader.on .msearch_btn{ color: #393939; }
#mheader.on .nav-trigger{ background: url(../Image/micons.png) no-repeat; }
.navigation-is-visible #mheader.on .nav-trigger{ background: url(../Image/icon11.png) no-repeat; }
#mpheader{ width: 100%; padding: 10px 0px; transition: all 0.2s; background: #fff; position: relative;}
.mplogo{ float: left; }
.mpsearch_btn{ float: right; color: rgba(57,57,57,0.6); margin-right: 40px; margin-top:6px;}
.mpsearch_btn .iconfont{ font-size: 25px; }
.pnav-trigger{ width:26px; height:26px; z-index:999; background: url(../Image/micons.png) no-repeat; outline: 0px; cursor: pointer; position: absolute; top: 50%; margin-top: -13px; right: 15px; }
.navigation-is-visible .pnav-trigger{ width: 32px; height: 30px; background: url(../Image/icon11.png) no-repeat;  position: absolute; top: 50%; margin-top: -15px; left: 15px;}
#mpheader.on{ position: fixed; padding: 7px 0px; top: 0px; left: 0px; background: #fff; z-index: 999;}
#mheader.on .map_open{ color: #393939; }
.map_open{ color: rgba(255,255,255,0.7); z-index:999; position: absolute; top: 50%; margin-top: -13px; right: 15px; width:26px; height:26px; line-height: 26px;}
.map_open .iconfont{ font-size: 25px; }
.map_open:hover{ color:rgba(255,255,255,1);  }
.map_closes{ height: 61px; line-height: 61px; overflow:hidden; }
.map_closes a{ text-align: center; float: right; margin-right: 2px; }
.map_closes a .iconfont{ font-size: 30px; color:#1fc15e; }
.map_close:hover {
    transform: rotate(90deg);
    border-radius: 50%;
}
#menu_map{ transform: translateY(-100%);transition: all 800ms cubic-bezier(.8, 0, .33, 1);
    border-radius: 0 0 50% 50%;
    opacity: 0;position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030; background: #fff; width: 100%!important; height: 100%!important; overflow:hidden; }
#menu_map.down {
    border-radius: 0% 0% 0% 0%;
    transform: translateY(0);
    opacity: 1;
}
#mpheader .map_open{ color: rgba(57,57,57,0.6); }
@media (min-width:768px) 
{
    #mheader{ padding: 15px 0px; }
    #mpheader{ padding: 15px 0px; }
    .mlogos{ width: 254px; }
    .mlogo{ width: 254px; }
}
@media (min-width:992px) 
{
    #mheader{ padding: 20px 0px; }
    #mpheader{ padding: 20px 0px; }
}
#mbanner{ overflow:hidden; width: 100%;}
#mbanner img{ width: 100%;}
#tops{ position: relative; }
#header{ width: 100%; position: absolute; top: 0px; left: 0px; z-index: 999; padding: 22px 0px; transition: all 0.2s;}
.logos{ display: none; float: left; margin-left: 20px;}
.logo{float: left; margin-left: 20px;}
.navs{ float: left; margin-left: 60px;}
.navs .nLi{ float: left; margin-left: 15px; position: relative;}
.navs .nLi p{ float: left;}
.navs .nLi p a{ padding: 0px 15px; transition: all 0s; float: left; font-size: 16px; color: #fff; height: 43px; line-height: 43px;}
.navs .subs{ overflow: hidden; display: none; text-align: center; position: absolute; padding: 10px 0px; font-size:14px; top: 43px; background:rgba(255,255,255,0.5); box-shadow:0px 0px 6px rgba(255,255,255,0.3);}
.navs .subs a{ float: left; width: 100%; overflow: hidden; height: 32px; line-height: 32px;}
.navs .subs a:hover{ color:#1fc15e;}
.navs .subs a.ons{ color:#1fc15e;  }
#navsli2 .subs{ width: 200px; text-align: left; padding: 10px 20px;}
#navsli3 .subs{ width: 300px; text-align: left; padding: 10px 20px;}
.headerr{ float: right; height: 33px; padding: 0px 10px; line-height: 33px; margin-top: 5px; border: solid 1px rgba(255,255,255,0.2); margin-right: 15px;}
.headerr a{ color: rgba(255,255,255,0.4); margin: 0px 3px;}
.headerr a.headerra1{ color: rgba(255,255,255,0.8); }
#header.on{ position: fixed; background: #fff; padding: 10px 0px;}
#header.on .logo{ display: none; }
#header.on .logos{ display: block; }
#header.on .navs .nLi p a{ color:#393939;}
#header.on .navs .subs{ background: #fff; }
#header.on .headerr{ border: solid 1px rgba(0,0,0,0.2);  }
#header.on .headerr a{ color: rgba(0,0,0,0.4); }
#header.on .headerr a.headerra1{ color: rgba(0,0,0,0.6); }
#pheader{ width: 100%; height:87px; padding: 22px 0px; transition: all 0.2s; background: #fff; position: relative; z-index: 999;}
.plogo{float: left; margin-left: 20px;}
#pheader .navs .nLi p a{ color:#393939;}
#pheader .navs .subs{ background: #fff; }
#pheader .headerr{border: solid 1px rgba(0,0,0,0.2);  }
#pheader .headerr a{ color: rgba(0,0,0,0.4); }
#pheader .headerr a.headerra1{ color: rgba(0,0,0,0.6); }
#pheader.on{ position: fixed; top: 0px; left: 0px; z-index: 999; height: 63px; padding: 10px 0px; background: #fff; box-shadow: rgba(0,0,0,0.1) 2px 2px 4px;}
#pheader .nLi.on{ color: #1fc15e; }
#pheader .nLi.on p a{ color: #1fc15e; }
@media (min-width:1601px) 
{
    .logos{ margin-left: 130px; }
    .logo{ margin-left: 130px; }
    .plogo{ margin-left: 130px; }
    .navs{ margin-left: 100px; }
    .navs .nLi{ margin-left: 50px; }
    .headerr{ margin-right: 70px; }
    .headerr a{ margin: 0px 10px; }
}

#bannerm{ overflow:hidden; width: 100%; position: relative;}
#bannerm .gallery-top img{ width: 100%;}
#bannerm .bannercm{ border-top: solid 1px rgba(255,255,255,0.22); position: absolute; width: 100%; bottom: 0px; left: 0px; z-index: 3; }
#bannerm .gallery-thumbs{ width: 100%; margin:0px auto;  }
#bannerm .gallery-thumbs .banncm{ padding: 25px 80px 25px 40px; cursor: pointer; position: relative; border-right:solid 1px rgba(255,255,255,0.22); }
#bannerm .gallery-thumbs .banncm i{ width: 100%; position: absolute; top: -1px; height: 1px; left: 0px;}
#bannerm .gallery-thumbs .banncm span{ width: 36px; height: 36px; line-height: 36px; color: #fff; text-align: center; position: absolute; right: 30px; top: 50%; margin-top: -18px;}
#bannerm .gallery-thumbs .banncm span.iconfont{ font-size: 20px; }
#bannerm .gallery-thumbs .banncm:last-child{ border: 0px; }
#bannerm .swiper-slide-thumb-active .banncm i{ background: #fff100; }
#bannerm .swiper-slide-thumb-active .banncm span{ border-radius: 50%; border: solid 1px #fff; }
.bannerp1m{ font-size: 17px; color: #fff; }
.bannerp2m{ font-size: 17px; color: rgba(255,255,255,0.7); margin-top: 5px;}


#banner{ overflow:hidden; width: 100%; position: relative;}
#banner .gallery-top img{ width: 100%;}
#banner .bannerc{ border-top: solid 1px rgba(255,255,255,0.22); position: absolute; width: 100%; bottom: 0px; left: 0px; z-index: 3; }
#banner .gallery-thumbs{ width: 1200px; margin:0px auto;  }
#banner .gallery-thumbs .bannc{ padding: 25px 80px 25px 40px; cursor: pointer; position: relative; border-right:solid 1px rgba(255,255,255,0.22); }
#banner .gallery-thumbs .bannc i{ width: 100%; position: absolute; top: -1px; height: 1px; left: 0px;}
#banner .gallery-thumbs .bannc span{ width: 36px; height: 36px; line-height: 36px; color: #fff; text-align: center; position: absolute; right: 30px; top: 50%; margin-top: -18px;}
#banner .gallery-thumbs .bannc span.iconfont{ font-size: 20px; }
#banner .gallery-thumbs .bannc:last-child{ border: 0px; }
#banner .swiper-slide-thumb-active .bannc i{ background: #fff100; }
#banner .swiper-slide-thumb-active .bannc span{ border-radius: 50%; border: solid 1px #fff; }

.bannerp1{ font-size: 17px; color: #fff; }
.bannerp2{ font-size: 17px; color: rgba(255,255,255,0.7); margin-top: 5px;}
#banner .hd{ border-top: solid 1px rgba(255,255,255,0.22); position: absolute; width: 100%; bottom: 0px; left: 0px; z-index: 3;}
#banner .hd ul{ width: 1200px; margin:0px auto; }
#banner .hd ul li{ width: 33.3%; padding: 20px 80px 20px 40px; cursor: pointer; float: left; position: relative; border-right:solid 1px rgba(255,255,255,0.22);}
#banner .hd ul li i{ width: 100%; position: absolute; top: -1px; height: 1px; left: 0px;}
#banner .hd ul li span{ width: 36px; height: 36px; line-height: 36px; color: #fff; text-align: center; position: absolute; right: 30px; top: 50%; margin-top: -18px;}
#banner .hd ul li span.iconfont{ font-size: 20px; }
#banner .hd ul li:last-child{ border: 0px; }
#banner .hd ul li.on i{ background: #fff100; }
#banner .hd ul li.on span{ border-radius: 50%; border: solid 1px #fff; }
@media (min-width:1601px) 
{
  #banner .gallery-thumbs{ width: 1400px; }
  #banner .gallery-thumbs .bannc{ padding: 37px 100px 48px 60px; }
  #banner .gallery-thumbs .bannc span{ width: 44px; line-height: 44px; height: 44px; margin-top: -22px; }
  #banner .gallery-thumbs .bannc span.iconfont{ font-size: 24px; } 
    #banner .hd ul{ width: 1400px; }
    #banner .hd ul li{ padding: 32px 100px 43px 60px; }
    #banner .hd ul li span{ width: 44px; line-height: 44px; height: 44px; margin-top: -22px; }
    #banner .hd ul li span.iconfont{ font-size: 24px; }
    .bannerp2{margin-top: 7px;}
}

#nav {
  position: fixed;
  width: 100%;
  z-index: 9999;
  height: 300vh;
  top: 0;
  left: 0;
  transform: translateY(100vh);
  -webkit-transform: translateY(100vh);
  -moz-transform: translateY(100vh);
  -o-transform: translateY(100vh);
  -ms-transform: translateY(100vh);
  pointer-events: none;
}
#nav.on {
  pointer-events: auto;
}
#nav .nav-inner {
  width: 100%;
  height: 100vh;
  background-color: rgba(255, 255, 255, 1);
  position: relative;
  text-align: center;
}
#nav .nav-inner .close-nav {
  position: absolute;
  display: inline-block;
  width: 52px;
  height:52px;
  line-height: 52px;
  text-align: center;
  background-color: #1fc15e;
  color: #fff;
  top: 8vh;
  right: 15vh;
  z-index: 10;
}
#nav .nav-inner .navItem {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-items: center;
  align-items: center;
}
#nav .nav-inner .navItem .navList {
  width: calc(100%/6);
  height: 100%;
  position: relative;
}
#nav .nav-inner .navItem .navList > a {
  display: inline-block;
  position: absolute;
  z-index: 3;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
}
#nav .nav-inner .navItem .navList > a > i {
  display: block;
  text-align: center;
  color: #666;
  height: 40px;
  line-height: 40px;
}
#nav .nav-inner .navItem .navList > a > span {
  text-align: center;
}
#nav .nav-inner .navItem .navList > a > span > b {
  display: block;
}
#nav .nav-inner .navItem .navList .nav-child {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  margin: auto;
  width: 1px;
  height: 1px;
  transition: height 0.5s ease 0.5s,width 0.5s ease;
}
#nav .nav-inner .navItem .navList .nav-child:after{
    content: "";position: absolute;z-index: 3;
    width: 100%;height: 100%;top: 0;left: 0;
}
#nav .nav-inner .navItem .navList .nav-child > ul {
  width: 100%;
  height: 100%;
  display: none;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
    position: relative;
    z-index: 5;
}
#nav .nav-inner .navItem .navList .nav-child > ul > li {
  width: 100%;
  text-align: center;
  padding: 20px 8px;

}
#nav .nav-inner .navItem .navList .nav-child > ul > li > a {
  font-size: 16px;
  text-align: center;
  color: #fff;
  width: 100%;
  opacity: 1;
  display: inline-block;
}
.backImg{ background-position: top center; background-size: cover;}
#nav .nav-inner .navItem .navList .nav-child > ul > li > a > small {
  font-size: 16px;
  font-weight: lighter;
  display: block;
  width: 100%;
  height: 24px;
  text-align: center;
  line-height:24px;
}
#nav .nav-inner .navItem .navList .nav-child > ul > li > a > img {
  display: inline-block;
  height: 85px;
}
#nav .nav-inner .navItem .navList .nav-child > ul > li:nth-of-type(1) > a {
  font-weight: bold;
  font-size: 24px;
}
#nav .nav-inner .navItem .navList .nav-child > ul > li > a:hover{ color: #1fc15e; }
#nav .nav-inner .navItem .navList .nav-child > ul.on {
  display: flex;
}
#nav .nav-inner .navItem .navList:hover .nav-child {
  width: 100%;
  height: 100%;
  transition: width 0.5s ease 0.5s,height 0.5s ease;
}
#nav .shape-wrap {
  position: relative;
  height: 100vh;
  z-index: 10;
}
#nav .shape-wrap .shape1 {
  transform: scale(-1);
  -webkit-transform: scale(-1);
  -moz-transform: scale(-1);
  -o-transform: scale(-1);
  -ms-transform: scale(-1);
  fill: rgba(255, 255, 255, 0.9);
}
#nav .shape-wrap .shape2 {
  fill: rgba(255, 255, 255, 0.9);
}
.f-36{  font-size: 40px; }
.mb-48 {
    margin-bottom: 48px;
}
.f-20{ font-size: 22px; }
.mb-48 {
    margin-bottom: 48px;
}
.mb-16{ margin-bottom: 16px; }
.op-6 {
    opacity: 0.6;
}
.up-word {
    text-transform: uppercase;
}
@media (min-width:1601px) 
{
    #nav .nav-inner .navItem .navList .nav-child > ul > li > a {
  }
  #nav .nav-inner .navItem .navList .nav-child > ul > li{ padding: 22px 12px;}
  .f-36{  font-size: 60px; }
  .f-20{ font-size: 28px; }
}
/*******Css HOME*******/
#chan1{ padding: 25px 0px; overflow:hidden;}
.szul{ overflow:hidden;}
.szul li{ width: 50%; float: left; margin: 10px auto;}
.szp1{ overflow:hidden; }
.szp1 span{ float: left; color:rgba(57,57,57,0.6); margin-top: 7px; margin-right: 14px;}
.szp1 span.iconfont{ font-size: 20px; }
.szp1 b{ float: left; color: #1fc15e; font-size: 35px; font-family: 'MONTS';}
.szp1 i{ float: left; font-style: normal; margin-top: 6px; margin-left: 6px;}
.szp2{ color:rgba(57,57,57,0.6); padding-left: 33px;}
@media (min-width:768px) 
{
    .szul li{ width: 25%; }
}
@media (min-width:992px) 
{
   .szp1 b{ font-size: 38px; }
   .szp1 span{ margin-top: 9px; }
}
@media (min-width:1200px) 
{
   #chan1{ padding: 40px 0px; }
   .szp1 b{ font-size: 42px; }
   .szp1 span{ margin-top: 11px; }
   .szp1 span.iconfont{ font-size: 22px; }
   .szp1 i{ margin-top: 8px; }
   .szp2{ padding-left: 35px; }
}
@media (min-width:1601px) 
{
   #chan1{ padding: 70px 0px; }
   .szp1 b{ font-size: 52px; }
   .szp1 span{ margin-top: 11px; margin-right: 25px;}
   .szp1 span.iconfont{ font-size: 28px; }
   .szp1 i{ margin-top: 8px; }
   .szp2{ padding-left: 53px; }
}
#chan2{ background: #f9fafc; overflow:hidden; padding: 25px 0px; }
.aboutlp1{ height: 34px; line-height: 34px; overflow:hidden; }
.aboutlp1 i{ width: 20px; height: 2px; float: left; background: #2c9eff; margin-top: 16px;}
.aboutlp1 span{ color:#2c9eff; float: left; font-size: 18px; margin-left:10px;}
.aboutlp2{ font-size: 22px; color: #1fc15e; }
.aboutlp2 a{ color: #1fc15e; }
.aboutlc{ color:rgba(57,57,57,0.6); margin-top: 12px; font-size: 13px; line-height: 22px; }
.aboutln{ overflow:hidden; margin-top: 15px;}
.aboutln a{ width: 33.3%; float: left; margin: 10px 0px 0px 0px; text-align: center;}
.aboutlnp1{ color: #1fc15e; }
.aboutlnp1.iconfont{ font-size:30px; }
.aboutlnp2{ color:rgba(57,57,57,0.6); font-size: 14px; }
.aboutlimg{ margin-top: 20px; overflow:hidden;}
.aboutlimg img{ width: 100%; }
@media (min-width:768px) 
{
    .aboutln a{ width:16.6%; }
}
@media (min-width:992px) 
{
    .aboutlp1 span{ font-size: 20px; }
    .aboutlp2{ font-size: 24px; }
    .aboutlp1{ margin-top: 5px; }
    .aboutlc{ margin-top: 15px; }
}
@media (min-width:1200px) 
{
    #chan2{ padding: 40px 0px; }
    .aboutl{ width: 50%; float: left; }
    .aboutlp1{ height: 45px; line-height: 45px; margin-top: 15px;}
    .aboutlp1 i{ margin-top: 21px; margin-right: 20px;}
    .aboutlp1 span{ font-size: 22px; }
    .aboutlp2{ font-size: 28px; }
    .aboutlc{ margin-top: 30px; line-height: 24px;}
    .aboutln{ margin-top: 30px; }
    .aboutlnp1.iconfont{ font-size:35px; }
    .aboutlimg{ margin-top: 35px; }
    .aboutr{ width: 45%; float: right; background: url(../Image/about_img3.jpg) no-repeat left center; background-size:auto 90%; padding-left: 125px;}
    .aboutr img{ width: 100%; }
}
@media (min-width:1601px) 
{
    #chan2{ padding: 110px 0px; }
    .aboutlp1 span{ font-size: 23px; }
    .aboutlp2{ font-size: 36px;  }
    .aboutlp1{ margin-top: 10px; }
    .aboutlc{ line-height: 30px; font-size: 15px; margin-top: 40px;}
    .aboutln{ margin-top: 40px; }
    .aboutlnp1.iconfont{ font-size:38px; }
    .aboutlnp2{ font-size: 16px; margin-top: 6px;}
    .aboutr{ width: 640px; background-size:auto auto; padding-left: 155px;}
    .aboutlimg{ margin-top: 45px; }
}
#chan3{ overflow:hidden; background: #f9fafc;}
.chan3ts{ text-align: center; background: #fff; padding: 25px 0px;}
.chan3tp1{ position: relative; font-size: 22px;}
.chan3tp1 i{ width: 10px; height: 10px; border:solid 3px #1fc15e; border-radius: 50%; position: absolute; top: 5px; left: 50%; margin-left: 100px; }
.chan3tp2{ color:rgba(57,57,57,0.6); margin-top: 8px; }
.products{ overflow: hidden; }
.products_img{ overflow:hidden;}
.products_img img{ width: 100%; }
.products .gallery-top a{ width: 100%; float: left; position: relative; padding-bottom: 20px; }
.products_txt{ position: absolute; width: 100%; left: 0px; top: 0px; }
.productsp1{ height: 30px; line-height: 30px; font-size: 20px; overflow:hidden; margin-top: 30px; color: #fff; text-align: center;}
.productsp3{  margin-top: 21px; text-align: center;}
.productsp3 span{ width: 40px; height: 40px; line-height: 40px; display: inline-block; color: #fff; border-radius: 50%; background: #1fc15e; }
.productsp3 span.iconfont{ font-size: 22px; }
.productsp3 i{ width: 18px; height: 18px; transition: all 0.3s; background: rgba(241,199,25,0.57); border-radius: 50%; position: absolute; bottom: 0px; left: 50%; margin-left: 5px;}
.products .gallery-thumbs{ background: #fff; position: absolute; top:-15px; overflow:hidden; width: 98%; left: 1%; overflow:hidden;}
.products .sgallery-thumb{ position: relative; height: 100px; }
.products .sgallery-thumb .swiper-slide{ position: relative; cursor: pointer;}
.products .sgallery-thumb .swiper-slide i{ width: 1px; height: 70%; background: #F2F2F2; position: absolute; top: 15%; right: 0px;}
.products .sgallery-thumb .swiper-slide b{ width: 100%; height: 2px; background: #fff; position: absolute; left: 0px; bottom: 0px; transition: all 0.2s;}
.productssc{ padding: 15px; overflow:hidden; }
.products_p1{ float: left; width: 30%; text-align: center; margin-top: 5px; }
.products_p1.iconfont{ font-size: 45px; }
.products_pr{ float: right; width: 67%;}
.products_p2{ height: 30px; line-height: 30px; font-size: 17px; overflow:hidden; }
.products_p3{ line-height: 20px; height: 40px; margin-top: 2px; color:rgba(57,57,57,0.6); overflow:hidden; }
.products .sgallery-thumb .swiper-slide-thumb-active b{ background: #1fc15e; }
.products .sgallery-thumb .swiper-slide-thumb-active .products_p1{ color: #1fc15e; }
.products .sgallery-thumb .swiper-slide-thumb-active .products_p2{ font-weight: bold; color: #1fc15e;}
.productsp2{ line-height: 20px; height: 40px; color: rgba(255,255,255,0.8); overflow:hidden; text-align: center; margin:20px auto 0px; width: 90%;  }
@media (min-width:768px) 
{
    .productsp1{ margin-top: 35px; }
    .productsp3{ margin-top: 35px; }
    .productssc{ padding: 20px; }
    .products .sgallery-thumb{ height: 120px; }
    .products_p1.iconfont{ font-size: 60px; }
    .products .gallery-top a{ padding-bottom: 0px; }
}
@media (min-width:992px) 
{
    .productsp1{ margin-top: 50px; }
    .productsp3{ margin-top: 60px; }
    .productssc{ padding: 20px; }
    .products .sgallery-thumb{ height: 110px; }
    .products_p1.iconfont{ font-size: 60px; }
    .products .sgallery-thumb{ height: 130px; }
}
@media (min-width:1200px) 
{
    .chan3ts{ padding: 40px 0px; }
    .chan3tp1{ font-size: 28px; }
    .chan3tp1 i{ margin-left: 120px; }
    .productsp1{ margin-top: 100px; font-size: 28px;}
    .productsp2{  margin:35px auto 0px; line-height: 28px; height: 56px;}
    .productsp3{ margin-top: 80px; }
    .productsp3 span{ width: 48px; height: 48px; line-height: 48px;  }
    .productsp3 span.iconfont{ font-size: 30px; }
    .products .gallery-thumbs{ top: -25px; width: 1200px; left: 50%; margin-left: -600px;}
    .productssc{ padding: 30px; }
    .products_p1.iconfont{ font-size: 70px; }
    .products_p2{ height: 40px; line-height: 40px; font-size: 20px;}
    .products_pr{ width: 65%; }
    .products_p3{ line-height: 23px; height: 46px; }
    .products .sgallery-thumb{ height: 165px; }
    .products_img{ position: relative; }
    .products_simg{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;   }
}
@media (min-width:1601px) 
{
    .chan3ts{ padding: 70px 0px; }
    .chan3tp1{ font-size: 36px; }
    .chan3tp1 i{ margin-left: 160px; width: 12px; height: 12px;}
    .chan3tp2{ font-size: 16px; margin-top: 20px; }
    .productsp1{ margin-top: 170px; font-size: 36px; height: 55px; line-height: 55px;}
    .productsp2{  margin:35px auto 0px; line-height: 28px; height: 56px; width: 66%; left: 17%;}
    .productsp3{ margin-top: 70px; }
    .productsp3 span{ width: 60px; height: 60px; line-height: 60px;  }
    .productsp3 span.iconfont{ font-size:40px; }
    .productsp3 i{ width: 30px; height: 30px; bottom: -6px; }
    .products .gallery-thumbs{ top: -50px; width: 1400px; left: 50%; margin-left: -700px;}
    .productssc{ padding: 40px; }
    .products_p1.iconfont{ font-size: 70px; }
    .products_p2{ height: 40px; line-height: 40px; font-size: 22px;}
    .products_pr{ width: 65%; }
    .products_p3{ line-height: 23px; height: 46px; }
    .products .sgallery-thumb{ height: 165px; }

}
.productsp3:hover i{ bottom: -2px; margin-left: 8px; }
#chan4{ background: #f9fafc url(../Image/bg1.jpg) no-repeat center bottom; overflow:hidden; padding-top: 15px; padding-bottom: 35px;}
.chan4t{ text-align: center; }
.chan4tp1{ text-align: center; }
.chan4tp1 p{ display: inline-block; }
.chan4tp1 p span{ font-size: 22px; float: left;}
.chan4tp1 p i{ width: 10px; height: 10px; border:solid 3px #1fc15e; border-radius: 50%; float: left; margin-left: 10px; margin-top: 5px; }
.yxwl{ overflow:hidden; margin-top: 20px;}
.yxwl_img{ overflow:hidden; text-align: center; position: relative;}
.yxwl_img img{ width: 100%; }
.yxwl_img i{ width: 15px; height: 15px; animation: fadeInUpss 1.2s infinite; background: url(../Image/dtiv.png) no-repeat; background-size:auto 100%; position: absolute; top: 54.5%; left: 66%; z-index: 1; }
.yxwl_txt{ margin-top: 15px; }
.yxwl_txt p{ border-bottom: solid 1px #E5E5E5; padding: 18px 0px; font-size: 18px; color: rgba(0,0,0,0.63);}
.yxwl_txt p b{ font-size: 35px; font-family: 'MONTS'; margin: 0px 5px;}
.yxwlp1 b{ color: #1fc15e; }
.yxwlp2 b{ color: #2c9eff; }
.yxwl_txt p.yxwlp3{ line-height: 23px; font-size: 13px; }
@keyframes fadeInUpss{
0% {

  transform: translate3d(0,0,0);

}
50% {

  transform: translate3d(0,5px,0);

}
100% {

  transform: translate3d(0,0,0);

}
}

@media (min-width:768px) 
{
    .yxwl{ margin-top: 30px; }
    .yxwl_img i{ width: 22px; height: 32px; top: 52%; }
}
@media (min-width:992px) 
{
    .yxwl_img{ width: 51%; float: left; }
    .yxwl_txt{ width: 38%; float: right; }
    .yxwl_img i{ width: 16px; height: 16px; }
}
@media (min-width:1200px) 
{
    #chan4{ padding-top: 30px; padding-bottom: 75px; }
    .chan4tp1 p span{ font-size: 28px; }
    .yxwl{ margin-top: 40px; }
    .yxwl_txt p{ font-size: 20px; padding: 22px 0px;}
    .yxwl_txt p b{ font-size: 45px; }
    .yxwl_txt p.yxwlp3{ font-size: 14px; }
    .yxwl_img i{ width: 22px; height: 32px; top: 51%; left: 65%;}
}
@media (min-width:1601px) 
{
    #chan4{ padding-top: 90px; padding-bottom: 110px; }
    .chan4tp1 p span{ font-size: 36px; }
    .chan4tp1 p i{ width: 12px; height: 12px; margin-left: 20px; margin-top: 8px; }
    .yxwl{ margin-top: 60px; }
    .yxwl_txt p{ font-size: 22px; padding: 35px 0px;}
    .yxwl_txt p b{ font-size: 60px; }
    .yxwl_txt p.yxwlp3{ font-size: 16px; line-height: 40px; }
}
#chan5{ margin-top: 25px; overflow:hidden; }
.newst{ position: relative; }
.newst1{ color: #1fc15e; font-size: 22px;}
.newst2{ overflow:hidden; height: 30px; line-height: 30px; color: #2c9eff; }
.newst2 i{ width: 20px; height: 2px; background:#2c9eff; float: left; margin-top: 14px; margin-right: 12px;}
.newst2 b{ float: left; font-size: 17px; font-weight: normal;}
.newst span{ width: 44px; height: 44px; line-height: 44px; color: #dddddd; position: absolute; top: 50%; margin-top: -22px; right: 0px; text-align: center; background: #f9fafc; border-radius: 50%;}
.newsul{ margin-top:5px; overflow:hidden; }
.newsul li{ padding-top: 10px; padding-right: 55px; padding-bottom: 15px; border-bottom: solid 1px #e5e5e5; overflow:hidden; position: relative;}
.newsul li span{ width: 40px; height: 40px; line-height: 40px; color: #e6e6e6; text-align: center; position: absolute; top: 50%; margin-top: -20px; right: 0px; }
.newsul li span.iconfont{ font-size:20px; }
.newsp1s{ height: 32px; line-height: 32px; overflow:hidden; font-size: 14px;}
.newsp2s{ line-height: 24px; height: 24px; overflow:hidden; color:rgba(57,57,57,0.6); }
.news_img{ width: 30%; float: left; }
.news_txt{ width: 67%; float: right; }
.newsp1{ height: 32px; line-height: 32px; overflow:hidden; font-size: 14px;}
.newsp2{ line-height: 24px; height: 24px; overflow:hidden; color:rgba(57,57,57,0.6); }
#hyzx{ margin-top: 25px; }
@media (min-width:768px) 
{
    .news{ width: 48%; }
    #gsdt{ float: left; }
    #hyzx{ float: right; margin-top: 0px;}
}
@media (min-width:1200px) 
{
    #chan5{ margin-top: 40px; }
    .newst1{ font-size: 28px; }
    .newst2 b{ font-size: 18px; }
    .newsp1s{ font-size: 15px; }
    .newsp1{ font-size: 15px; }
    .newsul{ margin-top: 15px; }
    .news_img{ width: 20%; }
    .news_txt{ width: 76%; }
}
@media (min-width:1601px) 
{
    #chan5{ margin-top: 100px; }
    .news{ width: 47%; }
    .newst1{ font-size: 36px; }
    .newst2{ margin-top: 22px; }
    .newst2 b{ font-size: 23px; }
    .newst span{ width: 60px; height: 60px; line-height: 60px; margin-top: -30px; }
    .newst span.iconfont{ font-size:25px; }
    .newsp1s{ font-size: 16px; height: 40px; line-height: 40px;}
    .newsp1{ font-size: 16px; height: 40px; line-height: 40px;}
    .newsul{ margin-top: 45px; }
    .newsul li{ padding-top: 15px; padding-bottom: 30px; padding-right: 80px;}
    .newsp2s{ height: 30px; line-height: 30px; }
    .newsp2{ height: 30px; line-height: 30px; }
}
.newst a:hover span{ background: #1fc15e; color: #fff; }
.hzhb{ margin-top: 20px; overflow:hidden;}
.hzhb_img{ border:solid 1px #e5e5e5; overflow:hidden; text-align: center;}
.hzhb_img img{ max-width: 100%; transition: all 0.3s;}
@media (min-width:1200px) 
{
    .hzhb{ margin-top: 30px; }
}
@media (min-width:1601px) 
{
    .hzhb{ margin-top: 50px; }
}
.hzhb_img:hover{ border:solid 1px #1fc15e; }
.hzhb_img:hover img{ transform:scale(1.05); }
#chan6{ margin-top: 25px; padding: 25px 0px; overflow:hidden; background:url(../Image/img1s.jpg) no-repeat center; }
#chan6 .container{ position: relative; z-index: 1; }
.chan6p1{ color: #fff; font-size: 20px; }
.chan6p2{ color: #fff; font-size: 13px; margin-top: 15px; }
.chan6p3{ margin-top: 15px; overflow:hidden; }
.chan6p3 a{ width: 160px; height: 40px; line-height: 40px; float: left; font-size: 16px; background: #f1c719; color: #fff; text-align: center; }
@media (min-width:1200px) 
{
    #chan6{ margin-top: 40px; padding: 40px 0px 60px 0px;}
    .chan6p1{ font-size: 23px; }
    .chan6p2{ margin-top: 25px; font-size: 14px;}
    .chan6p3{ margin-top: 25px; }
    #chan6s{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background:url(../Image/img1s.jpg) no-repeat center;}
}
@media (min-width:1601px) 
{
    #chan6{ margin-top: 100px; padding: 70px 0px 90px 0px; position: relative;}
    .chan6p1{ font-size: 29px; }
    .chan6p2{ margin-top: 25px; font-size: 16px;}
    .chan6p3{ margin-top: 35px; }
    .chan6p3 a{ width: 190px; height: 46px; line-height: 46px; }
}
#footer{ padding: 25px 0px; overflow:hidden; }
.footermp1{ overflow:hidden;}
.footermp1 span{ font-size: 20px; float: left;}
.footermp1 i{ width: 10px; height: 10px; border: solid 3px #1fc15e; float: left; border-radius: 50%; margin-top: 4px; margin-left: 10px;}
.footermp2{ font-size: 13px; color:rgba(57,57,57,0.6); margin-top: 8px; }
.footermc{ margin-top: 15px; }
.footermc p{ line-height: 24px; color:rgba(57,57,57,0.6); }
.footermc p a{ color:rgba(57,57,57,0.6); }
.links{ margin-top: 15px; line-height: 1.8; color:rgba(57,57,57,0.6); border-top:solid 1px #e5e5e5; padding-top: 12px;}
.links a{ color:rgba(57,57,57,0.6); margin-left: 10px; }
.links strong{ font-size: 14px; }
#footers{ background:#1fc15e; padding: 8px 0px; color: rgba(255,255,255,0.6); text-align: center;}
#footers a{ color: rgba(255,255,255,0.6); }
#footers a:hover{ color: #fff; }
@media (min-width:1200px) 
{
    #footer{ padding: 40px 0px; }
    .footerl{ float: left; position: relative; width: 60%; padding-right: 1px;}
    .footerl i{ width: 1px; height: 80%; top: 10%; position: absolute; right: 0px; background: #eee; }
    .footerl dl{ float: left; text-align: center; width: 15%; margin-right: 10%;}
    .footerl dl:nth-child(1){ width: 15%; }
    .footerl dl dt{ font-size: 18px; font-weight: normal;}
    .footerl dl dd{ color:rgba(57,57,57,0.6); margin-top: 15px;}
    .footerl dl dd a{ width: 100%; color:rgba(57,57,57,0.6); float: left; height: 28px; line-height: 28px; overflow:hidden;}
    .footerm{ width: 25%; float: left; padding-left: 70px; }
    .footerr{ width: 82px; float: right; }
    .footerr img{ width: 100%; }
    .footermc{ margin-top: 40px; }
    .links{ margin-top: 20px; padding-top: 16px; }
    .links strong{ font-size: 16px; }
}
@media (min-width:1601px) 
{
    #footer{ padding: 80px 0px; }
    .footerl dl dt{ font-size: 22px; }
    .footerl dl dd{  margin-top: 35px;}
    .footerl dl dd a{ height: 32px; font-size: 14px; line-height: 32px; }
    .footerm{ padding-left: 90px; }
    .footermc{ margin-top: 40px; }
    .footermp1 span{ font-size: 30px; }
    .footermp1 i{ width: 12px; height: 12px; margin-left: 20px; }
    .footermp2{ font-size: 16px; }
    .footermc{ font-size: 15px; }
    .footermc p{ line-height: 34px; }
    #footers{ padding:15px 0px;  }
    .links{ margin-top: 30px; padding-top: 20px; }
}
.footerl dl dd a:hover{ color: #1fc15e; }
#com_banner{ position: relative; transition: all 0.3s; overflow:hidden; }
.com_banner_img{ overflow:hidden;}
.com_banner_img img{ width: 100%; }
.com_banner_txt{ width: 100%; position: absolute; top: 0px; left: 0px;}
.com_banner_p1{ text-align: center; margin-top: 20px; color: #fff; font-size: 22px;}
.com_banner_p2{ color: rgba(255,255,255,0.8); margin-top: 10px; text-align: center; }
.com_banner_p3{ margin-top:15px; text-align: center; position: relative; }
.com_banner_p3 span{ width: 40px; height: 40px; line-height: 40px; display: inline-block; color: #fff; border-radius: 50%; background: #20c068; }
.com_banner_p3 span.iconfont{ font-size: 22px; }
.com_banner_p3 i{ width: 18px; height: 18px; transition: all 0.3s; background: rgba(241,199,25,0.57); border-radius: 50%; position: absolute; bottom: -3px; left: 50%; margin-left: 5px;}
@media (min-width:768px) 
{
    .com_banner_p1{ font-size: 25px; margin-top: 40px; }
    .com_banner_p2{ margin-top: 20px; }
    .com_banner_p3{ margin-top: 50px; }
}
@media (min-width:992px) 
{
    .com_banner_p1{ margin-top: 60px; }
    .com_banner_p2{ margin-top: 25px; }
    .com_banner_p3{ margin-top: 70px; }
}
@media (min-width:1200px) 
{
    .com_banner_p1{ margin-top: 100px; font-size: 30px;}
    .com_banner_p2{ width: 90%; margin: 30px auto 0px; font-size: 15px; line-height: 2; }
}
@media (min-width:1601px) 
{
    .com_banner_p1{ margin-top: 145px; font-size: 40px;}
    .com_banner_p2{ margin-top:35px; font-size: 16px;}
    .com_banner_p3{ margin-top: 75px; }
    .com_banner_p3 span{ width: 60px; height: 60px; line-height: 60px;}
    .com_banner_p3 span.iconfont{ font-size: 36px; }
    .com_banner_p3 i{ width: 30px; height: 30px; bottom: -5px;}
}
.com_banner_p3:hover i{ bottom: -2px; margin-left: 8px;}
#comchan1{ margin-top: 25px; overflow: hidden;}
#comchan1s{ margin-top: 25px; margin-bottom: 25px; overflow: hidden;}
.comchan1t{ text-align: center; font-size: 22px; }
.comchan1c{ margin-top: 20px; line-height: 2; text-align: center; color: #888; font-size: 13px; }
@media (min-width:1200px) 
{
    #comchan1{ margin-top: 40px; }
    #comchan1s{ margin-top: 40px; margin-bottom: 40px;}
    .comchan1t{ font-size: 28px; }
    .comchan1c{ margin-top: 30px; font-size: 15px;}
}
@media (min-width:1601px) 
{
    #comchan1{ margin-top: 110px; }
    #comchan1s{ margin-top: 110px; margin-bottom: 110px;}
    .comchan1t{ font-size: 36px; }
    .comchan1c{ margin-top: 40px; font-size: 16px;}
}
#comchan2{ margin-top: 25px; overflow: hidden;}
.comchan2bg1{ height: 4px; background:url(../Image/com_icon1.jpg) no-repeat right center; }
.comchan2bg2{ height: 4px; background:url(../Image/com_icon2.jpg) no-repeat left center; }
.comchan2bg3{ background: url(../Image/mcom_img1.jpg) no-repeat; padding: 25px 0px 35px 0px;}
.comchan2p1{ height: 60px; background: url(../Image/com_icon3.png) no-repeat center; }
.comchan2p2{ text-align: center; color: #fff; font-size: 25px; margin-top: 20px;}
.comchan2p3{ color: rgba(255,255,255,0.6); text-align: center; margin-top: 15px; font-size: 13px;}
.comchan1ft{ line-height: 2; margin-top: 6px; color: #888; text-align: center;}
@media (min-width:768px) 
{
    .comchan2bg3{ padding: 30px 0px 40px 0px; }
}
@media (min-width:992px) 
{
    .comchan2bg3{ padding: 40px 0px 50px 0px; }
}
@media (min-width:1200px) 
{
    #comchan2{ margin-top: 40px; }
    .comchan2bg3{ padding: 60px 0px 80px 0px; }
    .comchan2p2{ font-size: 32px; }
    .comchan2p3{ font-size: 14px; }
    .comchan1ft{ width: 80%; margin: 10px auto 0px; }
}
@media (min-width:1601px) 
{
    #comchan2{ margin-top: 110px; }
    .comchan2bg3{ padding: 115px 0px 140px 0px; background:url(../Image/com_img1.jpg) no-repeat; }
    .comchan2p2{ font-size: 40px; margin-top: 40px;}
    .comchan2p3{ font-size: 16px; margin-top: 20px;}
    .comchan1ft{ margin: 25px auto 0px; font-size: 15px;}
}

#comchan3{ margin-top: 25px; background: url(../Image/mcom_img2.jpg) no-repeat center; padding: 30px 0px; position: relative;}
#comchan3 .container{ position: relative; z-index: 1; }
.comchan3t{ text-align: center; font-size: 22px; color: #fff; }
.comchan3t a{ color:#fff;  }
.comchan3ft{ line-height: 2; margin: 6px auto 0px; color: #888; text-align: center; color: rgba(255,255,255,0.8);}
.comchan3c{ margin-top: 20px; overflow:hidden; }
.comchan3c a{ width: 33.3%; float: left; color: #fff; text-align: center; padding: 15px 0px;}
.comchan3p1.iconfont{ font-size: 30px; }
.comchan3p2{ font-size: 14px; }
.comchan3c a.comchan3ca1{ background: #20c068; }
.comchan3c a.comchan3ca2{ background: #29cb72; }
.comchan3c a.comchan3ca3{ background: #2ed77a; }
.comchan3c a.comchan3ca4{ background: #39e486; }
.comchan3c a.comchan3ca5{ background: #47e990; }
.comchan3c a.comchan3ca6{ background: #55f89e; }
@media (min-width:768px) 
{
    .comchan3c a{ padding: 25px 0px; }
    .comchan3p1.iconfont{ font-size: 36px; }
}
@media (min-width:992px) 
{
    .comchan3c a{ width:16.6%; }
}
@media (min-width:1200px) 
{
    #comchan3{ margin-top: 40px; padding: 60px 0px; }
    .comchan3t{ font-size: 28px; }
    .comchan3ft{ width: 80%; margin: 10px auto 0px; }
    .comchan3c{ margin-top: 25px; }
    .comchan3p2{ font-size: 15px; }
    .comchan3c a{ margin-top: 10px; }
    .comchan3c a:hover{ margin-top: 0px; padding: 25px 0px 35px 0px;}
    .comchan3s{ width: 100%; height: 100%; background: url(../Image/mcom_img2.jpg) no-repeat center; position: absolute; top: 0px; left: 0px;}
}
@media (min-width:1601px) 
{
    #comchan3{ margin-top: 110px; padding: 140px 0px; background: url(../Image/com_img2.jpg) no-repeat;}
    .comchan3t{ font-size: 36px; }
    .comchan3ft{ width: 70%; margin: 25px auto 0px; font-size: 15px;}
    .comchan3c{ margin-top: 80px; }
    .comchan3p1.iconfont{ font-size: 45px; }
    .comchan3p2{ font-size: 16px; margin-top: 10px;}
}
#comchan4{ background:#f9fafc; padding: 25px 0px;}
#comchan4s{ background:#f9fafc; padding: 25px 0px; margin-top: 25px;}
.zzry{ overflow:hidden; margin-top: 20px; position: relative;}
.zzry .swiper-slide a{ width: 100%; float: left; padding: 8px; background: #fff; }
.zzry_txt{ height: 32px; line-height: 32px; overflow:hidden; margin-top:5px; font-size: 13px;}
.zzry .swiper-next{ z-index: 6; outline: none; width: 32px; height: 32px; cursor: pointer; background: url(../Image/com_right.png) no-repeat; background-size: auto 100%; position: absolute; top: 50%; margin-top: -16px; right: 0px;}
.zzry .swiper-prev{ z-index: 6; outline: none; width: 32px; height: 32px; cursor: pointer; background: url(../Image/com_left.png) no-repeat; background-size: auto 100%; position: absolute; top: 50%; margin-top: -16px; left: 0px;}
@media (min-width:992px) 
{
   .zzry .swiper-next{ width: 45px; height: 45px; margin-top: -22px; }
   .zzry .swiper-prev{ width: 45px; height: 45px; margin-top: -22px; }
}
@media (min-width:1200px) 
{
    #comchan4{ padding: 40px 0px;}
    #comchan4s{ padding: 40px 0px; margin-top: 40px;}
    .zzry{ margin-top: 30px; }
    .zzry .swiper-slide a{ padding: 15px; }
    .zzry_txt{ margin-top: 10px; font-size: 14px; }
}
@media (min-width:1601px) 
{
    #comchan4{ padding: 110px 0px 130px 0px;}
    #comchan4s{ padding: 110px 0px 130px 0px; margin-top: 110px}
    .zzry{ margin-top: 55px; }
    .zzry .swiper-slide a{ padding: 45px; }
    .zzry_txt{ margin-top: 30px; font-size: 16px; }
}
.zzry .swiper-slide a:hover{ background: #1fc15e; }
.zzry .swiper-slide a:hover .zzry_txt{ color: #fff; }
#comchan5{ background: url(../Image/mcom_img3.jpg) no-repeat; background-size: cover; overflow:hidden; padding: 25px 0px;}
.procls{ overflow:hidden;}
.procls a{ width: 100%; float: left; position: relative;}
.procls_p1{ width: 25%; float: left; color: #fcff00; text-align: center;}
.procls_p1.iconfont{ font-size: 50px; }
.procls_pr{ width: 71%; float: right; }
.procls_p2{ height: 40px; line-height: 40px; overflow:hidden; color: #fff; font-size: 16px; }
.procls_p3{ color: rgba(255,255,255,0.6); line-height: 20px; height: 40px; overflow:hidden; }
.proclsc{ padding: 5px; overflow:hidden; }
@media (min-width:768px) 
{
    .procls a i{ width: 1px; height: 30px; background: rgba(255,255,255,0.59); position: absolute; right: 0px; top: 50%; margin-top: -15px;}
    .proclsc{ padding: 20px; }
    .procls .swiper-slide:last-child i{ width: 0px; }
}
@media (min-width:1200px) 
{
    #comchan5{ padding: 30px 0px; }
    .proclsc{ padding: 25px; }
    .procls_p2{ font-size: 18px; }
}
@media (min-width:1601px) 
{
    #comchan5{ background: url(../Image/com_img3.jpg) no-repeat; padding: 50px 0px;}
    .proclsc{ padding: 50px; }
    .procls_p1{ width: 30%; }
    .procls_p1.iconfont{ font-size: 65px; }
    .procls_pr{ width: 62%; }
    .procls_p2{ font-size: 22px; }
    .procls_p3{ line-height: 25px; height: 50px; margin-top: 3px;}
}
.procls .swiper-slide-active .procls_p2{ font-weight: bold; }
.procls a:hover .procls_p2{ font-weight: bold; }
.procls a:hover .procls_p1{  animation: swing 1s; }
.procls .swiper-slide-active .procls_p1{  animation: swing 1s; }
.fzlc .gallery-top{ position: relative; }
.fzlc{ overflow:hidden; margin-top: 20px;}
.fzlc .fzlcc{ padding:10px 50px;}
.fzlc_p1{ height: 40px; line-height: 40px; font-size: 25px; font-family: 'MONTS'; overflow:hidden; }
.fzlc_p2{ margin-top: 5px; line-height: 1.8; color:rgba(57,57,57,0.6); font-size: 13px;  }
.fzlc .gallery-thumbs{ margin-top: 25px; position: relative; background: url(../Image/lbg1.jpg) repeat-x top; text-align: center;}
.fzlcp1{ margin: 35px auto 0px; display: inline-block; overflow:hidden; position: relative; padding-top: 20px; padding-left: 10px; padding-right: 10px;}
.fzlcp1 i{ height: 10px; width: 10px; background: #b5b5b5; border-radius: 50%; position: absolute; left: 50%; margin-left: -5px; top: 0px; }
.fzlcp2{ font-size: 17px; color: #b5b5b5; }
.fzlc .gallery-thumbs .swiper-slide-thumb-active{ background: url(../Image/lbg1h.jpg) repeat-x top; }
.fzlc .gallery-thumbs .swiper-slide-thumb-active .fzlcp1 i{ background: #1fc15e; }
.fzlc .gallery-thumbs .swiper-slide-thumb-active .fzlcp2{ color:#1fc15e; font-weight: bold; font-size: 20px;  }
.fzlc .swiper-next{ z-index: 6; outline: none; width: 32px; height: 32px; cursor: pointer; background: url(../Image/com_right.png) no-repeat; background-size: auto 100%; position: absolute; top:50%; margin-top: -16px; right: 0px;}
.fzlc .swiper-prev{ z-index: 6; outline: none; width: 32px; height: 32px; cursor: pointer; background: url(../Image/com_left.png) no-repeat; background-size: auto 100%; position: absolute; top:50%; margin-top: -16px; left: 0px;}
@media (min-width:992px) 
{
    .fzlc .fzlcc{ overflow:hidden; padding:15px 60px; }
    .fzlc_img{ width:30%; float: right; border-radius: 50%; border: solid 8px #ebebeb;}
    .fzlc_txt{ width: 50%; float: left; margin-top: 30px;}
}
@media (min-width:1200px) 
{
    .fzlc{ margin-top: 35px; }
    .fzlc_p1{ height: 50px; line-height: 50px; font-size: 40px; }
    .fzlc_p2{ margin-top: 20px; font-size: 14px; }
    .fzlc .swiper-next{ width: 45px; height: 45px; margin-top: -22px; }
    .fzlc .swiper-prev{ width: 45px; height: 45px;  margin-top: -22px; }
    .fzlc .fzlcc{ overflow:hidden; padding:20px 130px; }
    .fzlc_img{ width: 100%; border: 0px; position: relative; z-index: 1;}
    .fzlc_imgs{ position: relative; width:30%; float: right; background: #ebebeb; padding: 8px; border-radius: 50%;}
    .fzlc_imgs i{ position: absolute; border-radius: 50%; transition: all 0.3s;}
    .fzlci1{ width: 100px; height: 100px; background: #f1c719; top: -10px; left:40px; }
    .fzlci2{ width: 50px; height: 50px; background: #20c068; bottom: 50px; left:10px; z-index: 2; }
    .fzlci3{ width: 100px; height: 100px; background: #4e88d3; bottom: 50px; right:-10px; }
    .fzlc_txt{ width: 50%; float: left; margin-top: 30px;}
}
@media (min-width:1601px) 
{
    .fzlc{ margin-top: 40px; }
    .fzlc_p1{ height: 70px; line-height: 70px; font-size: 54px; }
    .fzlc_p2{ margin-top: 40px; font-size: 15px; }
    .fzlc .fzlcc{ overflow:hidden; padding:20px 150px; }
    .fzlc_img{ width: 100%; border: 0px; position: relative; z-index: 1;}
    .fzlc_imgs{ position: relative; width:33%; float: right; background: #ebebeb; padding: 8px; border-radius: 50%;}
    .fzlc_imgs i{ position: absolute; border-radius: 50%;}
    .fzlci1{ width: 170px; height: 170px; background: #f1c719; top: -20px; left:70px; }
    .fzlci2{ width: 80px; height: 80px; background: #20c068; bottom: 25px; left:10px; z-index: 2; }
    .fzlci3{ width: 125px; height: 125px; background: #4e88d3; bottom: 25px; right:-10px; }
    .fzlc_txt{ width: 50%; float: left; margin-top: 30px;}
    .fzlc .gallery-thumbs{ margin-top: 35px; }
    .fzlc .gallery-thumbs .swiper-slide-thumb-active .fzlcp2{ font-size: 25px; }
    .fzlc_imgs:hover .fzlci2{ bottom: 30px; left:5px; }
}

#newschan1{ background: url(../Image/newbg.jpg) no-repeat center; padding: 30px 0px;}
.newschan1t{ font-size: 22px; color: #fff; text-align: center;}
.newschan1t a{ color: #fff; }
.newschan1ft{ line-height: 2; margin-top: 6px; color: rgba(255,255,255,0.8); text-align: center;}
.ngsdt{ overflow: hidden; margin-top: 20px; position: relative; padding-bottom: 40px;}
.ngsdt a{ width: 100%; background:#fff; padding: 10px; float: left; overflow: hidden;}
.ngsdt_img{ width: 32%; float: left; }
.ngsdt_txt{ width: 65%; float: right; }
.ngsdt_p1{ height: 30px; line-height: 30px; overflow: hidden; font-size: 16px;}
.ngsdt_p2{ line-height: 20px; height: 40px; overflow: hidden; color: rgba(57,57,57,0.6); }
.ngsdt_p3{ overflow: hidden;}
.ngsdt_p3 span{ float: left; height: 22px; line-height: 22px; color: rgba(57,57,57,0.6); background:url(../Image/more2.png) no-repeat right center; padding-right: 25px;}
@media (min-width:768px) 
{
    .newschan1t{ font-size: 25px; }
    .ngsdt a{ padding: 20px; }
    .ngsdt_img{ width: 25%; }
    .ngsdt_txt{ width: 70%; }
    .ngsdt_p3{ margin-top: 15px; }
}
@media (min-width:992px) 
{
    .ngsdt_p1{ height: 40px; line-height: 40px; }
    .ngsdt_p2{ margin-top: 10px; }
    .ngsdt_p3{ margin-top: 25px; }
}
@media (min-width:1200px) 
{
    .newschan1t{ font-size: 30px; }
    .newschan1ft{  margin-top: 10px;}
    #newschan1{ padding: 60px 0px; background:url(../Image/newbgs.jpg) no-repeat; background-attachment: fixed;  }
    .ngsdt{ margin-top: 30px; }
    .ngsdt a{ padding: 25px; }
    .ngsdt_p1{ font-size: 17px; }
    .ngsdt_p1 span{ float: left; width: 70%; }
    .ngsdt_p1 i{ float: right; color:rgba(57,57,57,0.6); font-style: normal; font-size: 13px;}
    .ngsdt_p2{ margin-top: 20px; line-height: 27px; height: 54px; font-size: 14px;}
    #newschan1 .swiper-pagination-bullet{ width: 12px; height: 12px; }
}
@media (min-width:1601px) 
{
    .newschan1t{ font-size: 40px; }
    .newschan1ft{  margin-top: 25px;}
    #newschan1{ padding: 140px 0px 120px 0px; }
    .ngsdt{ margin-top: 50px; padding-bottom: 70px;}
    .ngsdt a{ padding: 40px; }
    .ngsdt_p1{ height: 50px; line-height: 50px; font-size: 22px; }
    .ngsdt_p2{ line-height: 28px; height: 56px; font-size: 16px; }
    .ngsdt_p3{ margin-top: 40px; font-size: 15px;}
}
.nhyzx{ overflow: hidden; margin-top: 20px; }
.nhyzx a{ border: solid 1px #e5e5e5; width: 100%; float: left; padding: 10px;}
.nhyzxp1{ color:rgba(57,57,57,0.6); }
.nhyzxp2{ height: 30px; line-height: 30px; overflow: hidden; font-size: 15px;}
.nhyzx_img{ margin-top: 5px; }
.nhyzxp3{ line-height: 20px; height: 40px; color:rgba(57,57,57,0.6); overflow:hidden; margin-top: 5px; }
.nhyzxp4{ overflow: hidden; margin-top: 12px; }
.nhyzxp4 span{ float: left; height: 22px; line-height: 22px; color: rgba(57,57,57,0.6); background:url(../Image/more2.png) no-repeat right center; padding-right: 25px;}
@media (min-width:992px) 
{
    .nhyzx a{ padding: 20px; }
}
@media (min-width:1200px) 
{
    .nhyzx{ margin-top: 30px; }
    .nhyzxp2{ height: 32px; line-height: 32px; font-size: 16px; }
}
@media (min-width:1601px) 
{
    .nhyzx{ margin-top: 50px; }
    .nhyzx a{ padding:35px 20px; }
    .nhyzxp2{ height: 40px; line-height: 40px; font-size: 18px; }
    .nhyzx_img{ margin-top: 15px; }
    .nhyzxp3{ height: 50px; line-height: 25px; margin-top: 20px;}
    .nhyzxp4{ margin-top:30px; }
}
.nhyzx a:hover{ background:#1fc15e; color: #fff;  }
.nhyzx a:hover .nhyzxp1{ color: #fff; }
.nhyzx a:hover .nhyzxp3{ color: #fff; }
.nhyzx a:hover .nhyzxp4 span{ color: #fff; background:url(../Image/more2h.png) no-repeat right center;  }
.nnewst{ font-size: 22px; }
#rcfz{ margin-top: 25px; }
@media (min-width:992px) 
{
    #djzx{ width: 48%; float: left; }
    #rcfz{ width: 48%; float: right; margin-top: 0px;}
}
@media (min-width:1200px) 
{
    .nnewst{ font-size: 28px; }
}
@media (min-width:1601px) 
{
    .nnewst{ font-size: 36px; }
    #djzx{ width: 47%;}
    #rcfz{ width: 47%;}
}
.ppros{ padding-top: 30px; background-position: top center; background-repeat: no-repeat; margin-top: 25px;}
.firms{ padding-top: 30px; background-position: top center; background-repeat: no-repeat; margin-bottom: 25px; }
#ppros1{ margin-top: 0px; }
.pprost{ text-align: center; color: #fff;}
.pprost.iconfont{ font-size: 36px; }
.pprosts{ text-align: center; color: #fff; font-size: 22px;}
.pprosts a{ color:#fff;  }
.pprosc{ text-align: center; color: rgba(255,255,255,0.6); line-height: 1.8; margin: 20px auto 0px; }
.pprosn{ background: #fff; margin-top: 30px; overflow: hidden; padding:20px 10px;}
.pprosnc{ overflow: hidden; }
.pprosnc_img{ border: solid 1px #e5e5e5; }
.pprosnc_txt{ height: 36px; line-height: 36px; overflow: hidden; font-size: 13px; text-align: center;}
.pprosncmm{ overflow: hidden; margin-top: 20px; text-align: center;}
.pprosncmm a{ height: 26px; line-height: 26px; font-size: 14px; padding-right: 30px; display: inline-block; background-repeat: no-repeat; background-position: right center; }
#ppros1 .pprosncmm a{ background-image: url(../Image/pmore1.jpg); }
#ppros2 .pprosncmm a{ background-image: url(../Image/pmore3.jpg); }
#ppros3 .pprosncmm a{ background-image: url(../Image/pmore2.jpg); }
.firms .pprosncmm a{ background-image: url(../Image/pmore1.jpg); }
.pprosul{ overflow: hidden; margin-top:20px; border-top: solid 1px #e5e5e5;}
.pprosul li{ width: 100%; float: left; margin-top: 20px; }
.pprosli_left{ width: 25%; float: left; text-align: center; }
.pprosli_left.iconfont{ font-size: 36px; }
.pprosli_right{ width: 73%; float: right; }
.pproslip1{ font-size: 17px; }
.pproslip2{ color: rgba(57,57,57,0.6); margin-top: 5px; line-height: 1.6;}
#pprosul1 .pprosli_left{ color: #20c068; }
#pprosul2 .pprosli_left{ color: #f1c719; }
#pprosul3 .pprosli_left{ color: #2c9eff; }
#proinfo_simgs{ background: url(../Image/prop_img1.jpg) no-repeat center; color: #fff; background-size:auto 100%; overflow:hidden; padding: 15px 0px 35px 0px;}
#proinfo_simgs .pprosul{ margin-top: 0px; border: 0px;}
#proinfo_simgs .pproslip2{ color: rgba(255,255,255,0.6); }
@media (min-width:768px) 
{
    .pprosul li{ width: 33.3%; }
}
@media (min-width:992px) 
{
    .pprosnt{ height: 36px; line-height: 36px; overflow: hidden; }
    .pprosnt span{ width: 80%; height: 36px; float: left; overflow: hidden;}
    .pprosnt span a{ font-size: 13px; margin-right: 12px; background: url(../Image/icoss.jpg) no-repeat left center; padding-left: 16px;}
    .pprosna1{ float: right; background-repeat: no-repeat; background-position: right center; font-size: 14px; padding-right: 25px; }
    #ppros1 .pprosna1{ background-image: url(../Image/pmore1.jpg); }
    #ppros2 .pprosna1{ background-image: url(../Image/pmore3.jpg); }
    #ppros3 .pprosna1{ background-image: url(../Image/pmore2.jpg); }
    .pprosc{ width: 85%; }
    .pprosnc{ margin-top: 20px; }
}
@media (min-width:1200px) 
{
    .firms{ margin-bottom: 40px; padding-top: 60px; }
    .ppros{ margin-top: 40px; padding-top: 60px; }
    .pprost.iconfont{ font-size: 45px; }
    .pprosts{ font-size: 28px; }
    .pprosn{ margin-top: 40px; padding: 30px 20px; }
    .pprosul{ margin-top: 30px; }
    .pprosul li{ width: 32.3%; margin: 30px 0.5% 0px; }
    #proinfo_simgs{ padding: 20px 0px 50px 0px; }
    .pprosnt span a{ font-size: 16px; margin-right: 25px; padding-left: 20px;}
}
@media (min-width:1601px) 
{
    .firms{ margin-bottom: 80px; padding-top: 120px; }
    .ppros{ margin-top: 80px; padding-top:120px; }
    .pprost.iconfont{ font-size:65px; }
    .pprosts{ font-size: 36px; margin-top: 10px;}
    .pprosn{ margin-top: 130px; padding:45px 35px; }
    .pprosul{ margin-top: 60px; }
    .pprosul li{ width: 32.3%; margin: 60px 0.5% 0px; }
    .pprosc{ width: 70%; margin: 35px auto 0px;}
    .pprosnt span{ font-size: 15px; }
    .pprosnt span a{ font-size: 18px; margin-right: 40px;}
    .pprosna1{ font-size: 15px; }
    .pprosnc{ margin-top: 50px; }
    .pprosnc_txt{ height: 70px; line-height: 70px; font-size: 16px; }
    .pprosli_left{ width: 30%; }
    .pprosli_left.iconfont{ font-size:60px; }
    .pprosli_right{ width: 52%; margin-right: 13%; }
    .pproslip1{ font-size: 22px; }
    #proinfo_simgs .pprosul li{ margin: 30px 0.5% 0px; }
}
.firms .pprosnc{ margin-top: 10px; }
#coc_chan1{ margin-top: 25px; overflow: hidden;}
.coc_ul{ overflow:hidden; }
.coc_ul li{ margin-top: 20px; overflow:hidden;}
.coc_img{ width: 22%; float: left; text-align: center; }
.coc_img img{ max-width: 100%; }
.coc_txt{ width: 74%; float: right; }
.coc_p1{ color: rgba(57,57,57,0.6); font-size: 16px;}
.coc_p2{ font-weight: bold; font-size: 18px; margin-top: 5px;}
.coc_p3{ color: rgba(57,57,57,0.8); font-size: 14px; }
.contact_main{ margin: 20px auto 0px; overflow: hidden;}
.contact_main p{ padding: 12px 15px; font-size: 13px; line-height: 1.6; background: #f1f1f1; border-radius: 6px; margin-bottom: 12px;}
.mess{ margin-top: 30px; padding-top: 25px; border-top: solid 1px #e5e5e5;}
.messt{ text-align: center; }
.messts{ text-align: center; font-size: 22px; margin-top: 15px;}
.messft{ text-align: center; margin-top: 10px; line-height: 1.6; color: rgba(57,57,57,0.6);}
.mess_ul{ overflow: hidden; margin-top: 15px; }
.mess_ul li{ overflow: hidden; margin-top: 15px; width: 100%; float: left;}
.mess_InputText{ height: 50px; line-height: 50px; border: solid 1px #e5e5e5; padding: 0px 15px; width: 100%; float: left;}
.mess_textarea{ height: 120px; line-height: 40px; border: solid 1px #e5e5e5; padding: 0px 15px; width: 100%; float: left;}
.mess_captcha{ width: 150px; height: 50px; line-height: 50px; border: solid 1px #e5e5e5; padding: 0px 15px; float: left; }
.mess_img{ float: left; height: 30px; margin-left: 5px; margin-top: 10px; cursor: pointer; }
.mess_But{ width: 32%; cursor: pointer; font-size: 16px; float: right; height: 50px; line-height: 50px; border-radius: 6px; background:#1fc15e; color: #fff; }
#coc_chan2{ overflow: hidden; margin-top: 20px; text-align: center;}
#coc_chan2 label{ min-width: 200px; }
#coc_chan2 img{ max-width: 100%; }
@media (min-width:768px) 
{
    .coc_ul li{ width: 50%; float: left; }
}
@media (min-width:992px) 
{
    .coc_ul li{ width:33.3%; float: left; margin-top: 20px;}
}
@media (min-width:1200px) 
{
    #coc_chan1{ margin-top: 40px; }
    .coc_ul li{ width:33%; float: left; }
    .coc_img{ width: 100%; }
    .coc_txt{ width: 100%; text-align: center; margin-top: 25px;}
    .coc_txt p{ margin-bottom: 10px; }
    .coc_p1{ font-size: 20px; }
    .coc_p2{ font-size: 25px; }
    .mess{ margin-top: 40px; padding-top: 40px; }
    .messts{ font-size: 28px; }
    .mess_ul li:nth-child(1){ width: 48%; }
    .mess_ul li:nth-child(2){ width: 48%; float: right;}
    #coc_chan2{ margin-top: 40px; }
}
@media (min-width:1601px) 
{
    #coc_chan1{ margin-top: 110px; }
    .coc_txt{ margin-top: 35px;}
    .coc_txt p{ margin-bottom: 10px; }
    .mess{ margin-top: 40px; padding-top: 40px; }
    .mess_ul{ margin-top: 40px; }
    .mess_ul li{ margin-top: 20px; }
    .mess{ margin-top: 100px; padding-top: 100px; }
    .messts{ font-size: 36px; margin-top: 30px;}
    .messft{ margin-top: 25px; }
    .mess_InputText{ height: 60px; line-height: 60px; }
    .mess_textarea{ height: 160px; }
    .mess_captcha{ width: 180px; height: 60px; }
    .mess_img{ height: 40px; }
    .mess_But{ width: 23%; height: 60px; line-height: 60px; }
    #coc_chan2{ margin-top: 110px; }
    .contact_main p{ padding: 15px 25px; font-size: 16px; }
    .coc_ul li{ width:16.6%; float: left; }
    .coc_p2{ margin-top: 25px; }
}
#page_banner{ overflow: hidden; text-align: center;}
#page_banner img{ width: 100%; }
#pmenu{ height: 60px; line-height: 60px; border-bottom: solid 1px #e5e5e5;}
.pmenu{ overflow:hidden;  }
.pmenu .swiper-slide{ text-align: center; width: auto; margin: 0px 30px 0px 0px; }
.pmenu a{ position: relative; height: 60px; width: 100%; float: left; font-size: 15px; color: rgba(57,57,57,0.6);}
.pmenu a i{ height: 3px; background: #1fc15e; transition: all 0.3s; position: absolute; bottom: -1px; left: 50%;}
.pmenu a:hover i{ width: 20px; margin-left: -10px; }
.pmenu a.on i{ width: 20px; margin-left: -10px; }
.pmenu a:hover{ color: rgba(57,57,57,1); font-size: 17px; }
#pmenus a:hover{ color: rgba(57,57,57,1); }
#pmenu a.on{ color: rgba(57,57,57,1); font-size: 17px;}
#pmenus a i{ background: #2e9fff; }
#ptitle{ padding: 15px 0px; overflow: hidden; margin-top: 10px;}
.ptitlel{ font-size: 20px; font-weight: bold; float: left; width: 100%;}
.ptitlel i{ margin-right: 8px; color: #2e9fff;}
.ptitlel i.iconfont{ font-size: 18px; }
.ptitler{ float: right; color: rgba(57,57,57,0.6); width: 100%; line-height: 1.6; text-align: right; margin-top: 5px;}
.ptitler a{ color: rgba(57,57,57,0.6); }
.ptitler a:hover{ color: #1fc15e; }
#wrap{ margin-top: 15px; margin-bottom: 30px; }
#wraps{ background: url(../Image/dbgs.jpg) no-repeat center bottom; overflow:hidden; }
.right_content{ margin-top: 10px; }
#cmenu{ height: 34px; line-height: 34px; margin-top: 5px;}
#cmenu .swiper-slide{ text-align: center; width: auto; margin: 0px 20px 0px 0px; }
#cmenu .swiper-slide a{ float: left; width: 100%; color: rgba(57,57,57,0.8); font-size: 14px; background: url(../Image/icoss.jpg) no-repeat left center; padding-left: 22px;}
.cpmenu{ overflow:hidden;  }
#cmenu a.on{ color: rgba(57,57,57,1); background: url(../Image/icossh.jpg) no-repeat left center; padding-left: 25px; }
#cmenu a:hover{ color: #2e9fff; }

@media (min-width:768px) 
{
    .pmenu .swiper-slide{ margin: 0px 40px 0px 0px; }
}
@media (min-width:992px) 
{
    #ptitle{ padding: 0px; height: 50px; line-height: 50px; margin-top: 10px;}
    .ptitlel{ width: auto; }
    .ptitler{ width: auto; line-height: 50px; margin-top: 0px; background: url(../Image/page_icon.jpg) no-repeat left center; padding-left: 28px;}
}
@media (min-width:1200px) 
{
    #ptitle{ height: 60px; line-height: 60px; margin-top: 20px;}
    .ptitlel{ width: auto; font-size: 25px;}
    .ptitler{ width: auto; line-height: 60px; }
    #pmenu{ height: 70px; line-height: 70px; }
    .pmenu .swiper-slide{ margin: 0px 60px 0px 0px; }
    .pmenu a{ height: 70px; font-size: 16px; }
    #wrap{ margin-top: 25px; margin-bottom: 50px; }
    .right_content{ margin-top: 25px; }
    #pmenu a:hover{ font-size: 18px; }
    #pmenu a.on{ font-size: 18px; }
    #cmenu{ margin-top: 10px; }
    #cmenu .swiper-slide{  margin: 0px 30px 0px 0px; }
    #cmenu .swiper-slide a{ font-size: 15px; }
    .ptitlel i.iconfont{ font-size: 26px; }
    .ptitlel i{ margin-right: 13px; }
}
@media (min-width:1601px) 
{
    #ptitle{ height:70px; line-height: 70px; }
    .ptitlel{ width: auto; font-size: 30px;}
    .ptitler{ width: auto; line-height: 70px; }
    #pmenu{ height: 120px; line-height: 120px; }
    #pmenu .swiper-slide{ margin: 0px 130px 0px 0px; }
    #pmenu a{ height: 120px; font-size: 20px; }
    #wrap{ margin-top: 25px; margin-bottom:80px; }
    #pmenu a:hover{ font-size: 23px; }
    #pmenu a.on{ font-size: 23px; }
    .right_content{ margin-top: 35px; }
    #cmenu{ margin-top: 25px; }
    #cmenu .swiper-slide{  margin: 0px 40px 0px 0px; }
    #cmenu .swiper-slide a{ font-size: 16px; }
    .ptitlel i.iconfont{ font-size: 32px; }
    .ptitlel i{ margin-right: 15px; }
}
.company_mains{ overflow: hidden; }
.company_mains_img{ overflow: hidden; text-align: center;}
.company_mains_img img{ max-width: 100%; }
.company_mains_txt{ line-height: 2; font-size: 13px; color: rgba(36,34,34,0.8);}
.company_mains_txt img{ max-width: 90%; margin: 5px auto 0px; }
.scompany_mains{ overflow: hidden; margin-top: 25px;}
.scompany_mains_img{ overflow: hidden; text-align: center;}
.scompany_mains_img img{ max-width: 100%; }
.scompany_mains_txt{ margin-top: 20px; line-height: 2; font-size: 13px; color: rgba(36,34,34,0.8);}
#company_main{ line-height: 2; font-size: 13px; }
#company_main a{ color: #1fc15e; }
#company_main strong{ font-size: 14px; color: #1fc15e; }
#company_main img{ max-width: 100%; }
.scompanypp1{ font-size: 15px; font-weight: bold; }
.scompanypp2{ line-height: 2; }
.ldzcs_txt{ width: 45%; float: left; line-height: 2; font-size: 14px; color: rgba(57,57,57,0.6);}
.ldzcs_img{ width: 45%; float: right; }
.ldzcs_img img{ max-width: 100%; }
.ldzcs{ overflow:hidden; margin-top: 15px; margin-bottom: 120px; text-align: center;}
.ldzcs img{ max-width: 100%; }
@media (min-width:768px) 
{
  .ldzcs_txt{ font-size: 15px; margin-top: 20px;}
  .ldzcs_img{ width: 30%; margin-right: 10px; }
  .scompany_mains{ margin-top: 35px; }
}
@media (min-width:1200px) 
{
    .scompany_mains_img{ width: 45%; float: left; margin-top: 30px;}
    .scompany_mains_txt{ margin-top: 0px; float: right; width: 50%; font-size: 15px; line-height: 2.1; }
    .dcompany_mains{ line-height: 2; }
    .dcompany_mains_img{ width: 45%; float: right; margin-left: 20px; margin-bottom: 15px; }
    .dcompany_mains_img img{ max-width: 100%; }
    #company_main{ font-size: 15px; }
    #company_main strong{ font-size: 16px; }
    .scompanypp1{ font-size: 16px; }
    .ldzcs_txt{ font-size: 17px; line-height: 2.5; margin-top: 40px;}
    .company_mains_txt{ font-size: 15px; line-height: 2.2; }
    .scompany_mains{ margin-top: 50px; }
    .ldzcs{ margin-top: 20px; margin-bottom: 200px;}
    .ldzcs_img1{ float: left; width: 560px; margin-top: 45px; margin-left: 40px;}
    .ldzcs_img2{ float: right; width: 410px; margin-right: 40px;}
}
@media (min-width:1601px) 
{
    .dcompany_mains{ margin-top:20px; font-size: 16px; }
    .scompany_mains_txt{ font-size: 16px; width: 58%; }
    #company_main{ font-size: 16px; }
    #company_main strong{ font-size: 18px; }
    .scompanypp1{ font-size:17px; }
    .scompany_mains_img{ margin-top: 50px; width: 38%;}
    .company_mains_txt{ margin-top: 15px; font-size: 16px; }
    .scompany_mains{ margin-top: 90px; }
    .ldzcs_img1{ margin-left: 140px;}
    .ldzcs_img2{ margin-right: 125px;}
   
}
#picUL{ overflow: hidden; }
#picUL li{ margin-top: 10px; }
#picUL .pic_01{ text-align: center; outline: none; border: solid 1px #e5e5e5;}
#picUL .pic_02{ height: 40px; line-height: 40px; overflow: hidden; text-align: center;}
#picULs{ overflow: hidden; }
#picULs li{ margin-top: 10px; }
#picULs .pic_01{ text-align: center; border: solid 1px #e5e5e5;}
#picUL .pic_01s{ overflow:hidden; text-align: center; border: solid 1px #e5e5e5;}
#picUL .pic_01s img{ max-width: 100%; height: auto; }
@media (min-width:1200px) 
{
   #picUL .pic_02{ height: 50px; line-height: 50px; font-size: 15px;}
   #picUL li{ margin-top: 15px; }
   #picULs li{ margin-top: 15px; }
   #picULs .pic_02{ height: 50px; line-height: 50px; font-size: 15px;}
}
@media (min-width:1601px) 
{
   #picUL li{ margin-top: 20px; }
   #picUL .pic_02{ height: 60px; line-height: 60px; font-size: 16px;} 
   #picULs li{ margin-top: 20px; }
   #picULs .pic_02{ height: 60px; line-height: 60px; font-size: 16px;} 
}
#proUL{ overflow: hidden; }
#proUL li{ margin-top: 25px; }
#proUL a{ width: 100%; float: left; padding: 10px; border: solid 1px #e5e5e5;}
.prolit{ height:30px; line-height: 30px; overflow: hidden; color: rgba(57,57,57,0.6); }
#proUL .pic_02{ height: 36px; line-height: 36px; font-size: 13px; overflow: hidden; }
#proUL .pic_03{ line-height: 20px; height: 40px; overflow: hidden; color: rgba(57,57,57,0.8); }
#proUL .pic_04{ overflow: hidden; margin-top: 6px;}
#proUL .pic_04 span{ float: left; height: 22px; line-height: 22px; color: rgba(57,57,57,0.6); background:url(../Image/more2.png) no-repeat right center; padding-right: 25px;}
@media (min-width:992px) 
{
    #proUL li{ margin-top: 30px; }
}
@media (min-width:1200px) 
{
    #proUL a{ padding: 20px; }
    #proUL .pic_02{ font-size: 15px; }
    #proUL .pic_04{ margin-top: 15px; }
}
@media (min-width:1200px) 
{
    #proUL a{ padding: 25px; }
    #proUL .pic_02{ font-size: 16px; }
    #proUL .pic_03{ line-height: 23px; height: 46px; }
    #proUL .pic_04{ margin-top: 20px; }
    .prolit{ height: 36px; line-height: 36px; }
}
#proUL a:hover{ background: #1fc15e; color: #fff;}
#proUL a:hover .prolit{ color: #fff; }
#proUL a:hover .pic_03{ color: #fff; }
#proUL a:hover .pic_04 span{ color: #fff; background:url(../Image/more2h.png) no-repeat right center;}
.proinfos{ background: #fff; padding: 10px; }
.proinfo_img{ overflow: hidden; text-align: center; }
.proinfo_img img{ max-width: 100%; }
.proinfo_txt{ margin-top: 20px; }
.proinfo_p1{ height:40px; line-height: 40px; overflow: hidden; font-size: 18px;}
.proinfo_p2{ line-height: 2; color: rgba(57,57,57,0.6); margin-top: 10px;}
.proinfo_p3{ overflow: hidden; margin-top: 15px;}
.proinfo_p3 a{ width: 100%; font-size: 14px;  float: left; height: 45px; line-height: 45px; padding: 0px 20px; background: #2e9fff; color: #fff; }
.proinfo_p3 a i{ margin-right: 15px; float: left; }
.proinfo_p3 a i.iconfont{ font-size: 20px; }
.proinfo_p3 a span{ float: left;}
.proinfo_p3 a b{ float: left; font-size: 18px;}
.proinfo_p4{ overflow: hidden; margin-top: 15px; }
.proinfo_p4 a{ width: 100%; float: left; font-size: 16px; border-radius: 5px; height: 50px; line-height: 50px; padding: 0px 20px; background: #1fc15e; color: #fff; }
.proinfo_p4 a i{ margin-right: 15px; float: left; }
.proinfo_p4 a i.iconfont{ font-size: 20px; }
.proinfo_p4 a span{ float: left;}
.proinfo_p5{ font-size: 13px; margin-top: 10px;}
.proinfo_p5 a{ color: #2e9fff; }
.proinfot{ overflow: hidden; height: 60px; line-height: 60px; }
.proinfot a{ width: 30%; float: left; text-align: center; font-size: 15px; font-weight: bold;}
.proinfot a:hover{ color: #2e9fff;}
.proinfot a.on{ color: #2e9fff;}
.proinfo_imgs{ overflow: hidden; text-align: center; }
.proinfo_imgs img{ max-width: 100%; }
.page_prow{ overflow: hidden; margin-top:10px; background: #fff; padding: 10px;}
#page_prow3{ background: none; padding: 0px;}
.page_prowt{ font-size: 22px; text-align: center;}
.page_prowc{ line-height: 2; font-size: 13px; margin-top:20px;}
.page_prowc img{ max-width: 100%; }
.pageys{ background: url(../Image/prop_img3.jpg) no-repeat top center; color: #fff; overflow: hidden; padding: 28px 0px;}
.pageyst{ font-size: 22px; text-align: center;}
.pageysul{ overflow: hidden; margin-top: 10px; padding: 0px 10px;}
.pageysul li{ margin-top: 15px; background-repeat: no-repeat; background-position: left center; padding-left: 95px; }
.pageysp1{ height: 40px; line-height: 40px; overflow: hidden; font-size: 17px; font-weight: bold; }
.pageysp2{ height: 40px; line-height: 40px; color: rgba(255,255,255,0.8); font-size: 13px; overflow: hidden;}
.pageysul li:nth-child(1){ background-image: url(../Image/ysicon1.png); }
.pageysul li:nth-child(2){ background-image: url(../Image/ysicon2.png); }
.pageysul li:nth-child(3){ background-image: url(../Image/ysicon3.png); }
.pageysul li:nth-child(4){ background-image: url(../Image/ysicon4.png); }
.cqimg{ margin-top: 20px; text-align: center;}
.cqimg img{ max-width: 100%; }
.wlfw{ overflow: hidden; margin-top: 10px; }
.wlfw li{ overflow: hidden; margin-top: 15px; }
.wlfw_img{ width: 35%; float: left; }
.wlfw_img img{ width: 100%; }
.wlfw_txt{ width: 60%; float: right; }
.wlfw_p1{ height: 36px; line-height: 36px; overflow: hidden; font-size: 17px; }
.wlfw_p2{line-height: 20px; height: 80px; overflow: hidden; color: rgba(57,57,57,0.6); }
.tjpro{ margin-top: 30px; }
.tjprot{ font-size: 22px; }
.tjproc{ overflow: hidden; margin-top: 20px; }
.tjpro_img{ border: solid 1px #e5e5e5; }
.tjpro_txt{ height: 36px; line-height: 36px; overflow: hidden; text-align: center; }
.proinfopps{ margin-top: 40px; overflow:hidden;}
.proinfopps a{ color: #fff; }
.proinfoppsa1{ padding: 0px 30px; font-size: 16px; height: 48px; line-height: 48px; background: #20c068;  color: #fff; float: left;}
.proinfoppsa1 i{ margin-right: 10px; }
.proinfoppsa2{ padding: 0px 30px; font-size: 16px; height: 48px; line-height: 48px; background: #2e9fff;  color: #fff; float: left; margin-left: 12px; }
.proinfoppsa2 i{ margin-right: 10px; }
.proinfoppsa1:hover{ color: #fff; }
.proinfoppsa2:hover{ color: #fff; }
@media (min-width:768px) 
{
    .proinfo_img{ width: 50%; float: left; }
    .proinfo_txt{ width: 46%; float: right; margin-top: 0px; }
    .pageysul li{ width: 50%; float: left; }
    .wlfw_img{ width: 25%; }
    .wlfw_txt{ width: 72%; }
    .wlfw_p2{ margin-top: 15px; }
    .proinfos{ overflow:hidden; padding: 15px; }
    .proinfot{ height: 70px; line-height: 70px; }
    .page_prow{ padding: 15px; }
}
@media (min-width:992px) 
{
    .wlfw li{ width:48%; float: left; margin-right: 2%;}
    .wlfw_p2{ margin-top: 5px; }
}
@media (min-width:1200px) 
{
    .proinfo_img{ width: 50%;}
    .proinfo_txt{ width: 46%;}
    .proinfos{ padding: 25px; }
    .page_prow{ margin-top: 15px;padding: 25px; }
    .page_prowt{ font-size: 28px; }
    .page_prowc{ font-size: 15px; }
    .pageysul{ width: 80%; margin:25px auto 0px;  }
    .pageysul li{ margin-top: 20px; }
    .wlfw{ margin-top: 30px; }
    .wlfw_img{ width: 35%; }
    .wlfw_txt{ width: 62%; }
    .wlfw_p2{ margin-top: 20px; line-height: 24px; height: 99px;}
    .proinfot{ height: 80px; line-height: 80px; }
    .proinfot a{ font-size: 17px; }
    .pageys{ padding: 40px 0px; }
    .pageyst{ font-size: 28px; }
    .proinfo_p1{ height: 50px; line-height: 50px; font-size: 22px; }
    .proinfo_p5{ font-size: 15px; }
    .proinfo_p3 a{ height: 55px; line-height: 55px; font-size: 16px;}
    .proinfo_p4 a{ width: 40%; height: 55px; line-height: 55px; font-size: 18px; padding: 0px 35px;}
    .yjsx_txt{ width: 50%; float: left; line-height: 2.5; margin-top: 30px; }
    .yjsx_img{ width: 40%; float: right; }
    .yjsx_img img{ max-width: 100%; }
}
@media (min-width:1601px) 
{
    .proinfos{ padding: 60px 37px; }
    .proinfot{ height: 120px; line-height: 120px; }
    .page_prowt{ font-size: 36px; }
    .pageysul{ width: 80%; margin:25px auto 0px;  }
    .pageysul li{ margin-top: 20px; }
    .wlfw{ margin-top: 30px; }
    .wlfw_img{ width: 35%; }
    .wlfw_txt{ width: 62%; }
    .wlfw_p2{ margin-top: 20px; line-height: 24px; height: 99px;}
    .proinfo_p1{ height: 60px; line-height: 60px; font-size: 20px; }
    .proinfo_p3{ margin-top: 45px; }
    .proinfo_p4{ margin-top: 25px; }
    .proinfo_p3 a{ height: 65px; line-height: 65px; font-size: 18px; padding: 0px 28px; }
    .proinfo_p3 a b{ font-size: 25px; }
    .proinfo_p4 a{ width: 40%; height: 70px; line-height: 70px; font-size: 18px; padding: 0px 35px;}
    .proinfo_p5{ font-size: 16px; margin-top: 25px;}
    .proinfot a{  font-size: 20px; font-weight: bold;}
    .page_prow{ margin-top:20px; padding: 60px 37px; }
    .page_prowc{ margin-top: 50px; font-size: 16px;}
    .pageys{ padding: 100px 0px; }
    .pageyst{ font-size: 36px; }
    .pageysp1{ font-size: 22px; }
    .pageysp2{ font-size: 15px; }
    .pageysul li{ margin-top: 40px; }
    .cqimg{ margin-top: 50px; }
    .wlfw{ margin-top: 60px; }
    .wlfw li{ width: 46%; margin-right: 4%; }
    .wlfw_img{ width: 40%; }
    .wlfw_txt{ width: 55%; }
    .wlfw_p1{ font-size: 22px; }
    .tjpro{ margin-top: 60px; }
    .tjprot{ font-size: 36px; }
    .tjproc{ margin-top: 50px; }
    .tjpro_txt{ height: 50px; line-height: 50px; font-size: 15px; }
    .yjsx_txt{ line-height: 2.8; margin-top: 50px; }
    .proinfopps{ margin-top: 50px; }
    .proinfoppsa1{ height: 52px; line-height: 52px; padding: 0px 36px;}
    .proinfoppsa2{ height: 52px; line-height: 52px; padding: 0px 36px;}
}
#indexNews1{ overflow: hidden; }
#indexNews1 li{ margin-top: 15px; padding-bottom: 15px; border-bottom: solid 1px #e5e5e5;}
.indexNews1p1{ height: 34px; line-height: 34px; font-size: 15px; overflow: hidden;}
.indexNews1p2{ color: rgba(57,57,57,0.6); }
.indexNews1p2 i{ margin-right: 3px; }
.indexNews1p3{ line-height: 20px; height: 60px; margin-top: 5px; overflow: hidden; color: #888; }
.indexNews1p4{ height: 40px; line-height: 40px; overflow: hidden;}
.indexNews1p4 i{ width: 20px; height: 3px; background: #1fc15e; float: left; margin-top: 18px; transition: all 0.3s; margin-right: 10px;}
.indexNews1p4 span{ float: left; }
@media (min-width:992px) 
{
    .indexNews1p1{ height: 38px; line-height: 38px; font-size: 16px; }
    .indexNews1p3{ line-height: 21px; height: 42px; }
}
@media (min-width:1200px) 
{
    #indexNews1 li{ margin-top: 20px; padding-bottom: 20px; }
    .indexNews1p1{ font-size: 17px; }
    #indexNews1 li a:hover .indexNews1p4 i{ width: 30px; }
    #indexNews1 li a:hover .indexNews1p4{ color:#1fc15e;  }
}
@media (min-width:1601px) 
{
    #indexNews1 li{ margin-top: 28px; padding-bottom: 28px; }
    .indexNews1p1{ font-size: 18px; height: 60px; line-height: 60px;}
    .indexNews1p3{ line-height: 26px; height: 52px; margin-top: 12px; }
    .indexNews1p4{ margin-top: 10px; }
}
#indexNews2{ overflow: hidden; }
#indexNews2 li{ margin-top: 15px; padding-bottom: 15px; border-bottom: solid 1px #e5e5e5;}
.indexNews2p1{ height: 40px; line-height: 40px; overflow: hidden; font-size: 16px; margin-top: 8px;}
.indexNews2p2{ line-height: 20px; height: 60px; overflow: hidden;  color: rgba(57,57,57,0.6); }
.indexNews2p3{ height: 40px; line-height: 40px; overflow: hidden; }
.indexNews2p3 i{ width: 20px; height: 3px; background: #1fc15e; float: left; margin-top: 18px; transition: all 0.3s; margin-right: 10px;}
.indexNews2p3 span{ float: left; }
@media (min-width:768px) 
{
    #indexNews2 li{ overflow: hidden; }
    .indexNews2_img{ width: 30%; float: left; }
    .indexNews2_txt{ width: 65%; float: right; }
}
@media (min-width:992px) 
{
    .indexNews2_img{ width: 21%; }
    .indexNews2_txt{ width: 75%; }
}
@media (min-width:1200px) 
{
    #indexNews2 li{ margin-top: 20px; padding-bottom: 20px; }
    .indexNews2_img{ width: 18%; }
    .indexNews2_txt{ width: 79%; }
    .indexNews2p1{ font-size: 17px; }
    .indexNews2p3{ margin-top: 10px; }
}
@media (min-width:1601px) 
{
    #indexNews2 li{ margin-top:30px; padding-bottom: 30px; }
    .indexNews2_img{ width: 21%; }
    .indexNews2_txt{ width: 76%; }
    .indexNews2p1{ font-size: 18px; height: 60px; line-height: 60px;}
    .indexNews2p2{ margin-top: 10px; line-height: 26px; height: 78px;}
    .indexNews2p3{ margin-top: 15px; }
}
#infoImage{ overflow: hidden; margin-top: 25px; text-align: center;}
#infoImage img{ max-width: 100%; }
#page_Title{ line-height: 1.6; font-size: 18px; text-align: center; }
.page_Info{ padding: 12px 5px; border-bottom: solid 1px #e5e5e5; margin-top:15px;}
.page_Info span{ margin-right: 15px; }
.page_Info span i{ margin-right: 5px; }
.page_Content{ padding: 5px; line-height: 2; font-size: 13px; margin-top: 20px;}
@media (min-width:1200px) 
{
    #page_Title{ font-size: 22px; }
    .page_Info{ overflow: hidden; padding: 15px 10px; margin-top: 30px;}
    .page_Info span{ float: left; }
    .page_Share{ float: right; }
    .page_Content{ font-size: 15px; }
}
@media (min-width:1601px) 
{
    #page_Title{ font-size: 25px; }
    .page_Info{ overflow: hidden; padding: 18px 10px; margin-top: 40px;}
    .page_Info span{ float: left; }
    .page_Share{ float: right; }
    .page_Content{ font-size: 16px; margin-top: 30px;}
}
.sfirmul{ margin-top:15px; overflow:hidden; }
.sfirmul li{ padding-top: 10px; padding-right: 55px; padding-bottom: 15px; border-bottom: solid 1px #e5e5e5; overflow:hidden; position: relative;}
.sfirmul li span{ width: 40px; height: 40px; line-height: 40px; color: #e6e6e6; text-align: center; position: absolute; top: 50%; margin-top: -20px; right: 0px; }
.sfirmul li span.iconfont{ font-size:20px; }
#firms{ background-repeat:no-repeat; background-position: top center; padding: 30px 0px;}
.sfirm{ margin-top: 25px; overflow: hidden; }
.nhyzxs{ margin-top: 20px; overflow: hidden; }
.nhyzxs_img{ border: solid 1px #e5e5e5; }
.nhyzxs_txt{ height: 36px; line-height: 36px; overflow: hidden; text-align: center;}
.smess{ margin-top: 25px; background: #4885db; color: #fff; padding: 15px; overflow: hidden; }
.smessp1{ font-size: 18px; }
.smess_ul{ overflow: hidden; margin-top: 15px; }
.smess_ul li{ overflow: hidden; border-bottom: solid 1px #7AA5E1; }
.smess_InputText{ width: 100%; height: 45px; line-height: 45px; color: #fff; background:none; padding: 0px 12px; }
.smess_captcha{ width: 120px; height: 45px; line-height: 45px; color: #fff; background:none; padding: 0px 12px; float: left; }
.smess_img{ float: left; cursor: pointer; height: 24px; margin-top: 8px; margin-left: 5px; }
.smess_But{ width: 30%; cursor: pointer; text-align: center; font-size: 14px; height: 31px; margin-top: 7px; border-radius: 15px; float: right; background: #ffce0c; color:#4885db;  }
.smess_ul li input::-webkit-input-placeholder { /* WebKit browsers 适配谷歌 */
    color: rgba(255,255,255,0.6);
}
.smess_ul li input:-moz-placeholder { /* Mozilla Firefox 4 to 18 适配火狐 */
    color: rgba(255,255,255,0.6);
}
.smess_ul li input::-moz-placeholder { /* Mozilla Firefox 19+ 适配火狐 */
    color: rgba(255,255,255,0.6);
}
.smess_ul li input:-ms-input-placeholder { /* Internet Explorer 10+  适配ie*/
    color: rgba(255,255,255,0.6);
}
.slxwm{ margin-top: 25px; overflow: hidden; background: #20c068; color: #fff; padding: 15px;  }
.smessp2{ color: rgba(255,255,255,0.8); margin-top: 10px;}
.slxwmc{ margin-top: 15px; }
.slxwmc p{ background: url(../Image/gsbgicon1.png) no-repeat left center; font-size: 13px; padding-left: 40px; line-height: 29px; margin-bottom: 15px;}
@media (min-width:992px) 
{
    .sfirmul li{ width: 48%; float: left; margin-left: 1%; margin-right: 1%; }
    .smess{ width: 48%; float: left; }
    .slxwm{ width: 48%; float: right; }
    .smessp2{ margin-top: 20px; }
    .slxwmc{ margin-top: 27px; }
}
@media (min-width:1200px) 
{
    .nhyzxs{ margin-top:30px; }
    .sfirm{ margin-top: 40px; }
    .smess{ margin-top: 30px; padding:30px;}
    .slxwm{ margin-top: 30px; padding:30px;}
    .slxwmc{ margin-top: 26px; }
    .smessp1{ font-size: 22px; }
    #firms{ padding: 0px 0px 60px 0px; }
    .nhyzxs_txt{ height: 46px; line-height: 46px; font-size: 15px; }
}
@media (min-width:1601px) 
{
    .nhyzxs{ margin-top:50px; }
    .smess{ margin-top: 50px; padding:40px 45px 60px 45px;}
    .slxwm{ margin-top: 50px; padding:40px 45px 60px 45px; }
    .smessp1{ font-size: 26px; }
    .slxwmc{ margin-top: 25px; }
    #firms{ padding: 20px 0px 120px 0px; }
    .nhyzxs_txt{ height: 56px; line-height: 56px; font-size: 16px; }
    .sfirm{ margin-top: 100px; }
}
.seek_job{ overflow:hidden;}
.seek_job li{ margin-top: 15px; overflow:hidden; }
.seek_t1{ font-size: 13px; width: 100%; float: left; margin-bottom: 10px; }
.G_InputText{ width: 100%; height: 42px; line-height: 42px; float: left; border:solid 1px #e5e5e5; padding: 0px 12px; border-radius: 4px;}
.G_textarea{ width: 100%; height: 120px; line-height: 30px; float: left; border:solid 1px #e5e5e5; padding: 0px 12px; border-radius: 4px;}
.seek_t1s{ float: left; height: 42px; line-height: 42px; font-size: 13px;}
.G_captcha{ float: left; height: 42px; line-height: 42px; border:solid 1px #e5e5e5; padding: 0px 12px; border-radius: 4px; width: 130px;}
.G_img{ float: left; margin-top: 10px; margin-left: 6px; cursor: pointer; }
.G_But{ width:60%; background: #1fc15e; color: #fff; font-size: 14px; text-align: center; height: 42px; line-height: 42px; border-radius: 6px;}
@media (min-width:768px) 
{
    .seek_t1{ width: auto; line-height: 42px; margin-bottom: 0px;}
    .G_InputText{ width: 70%; }
    .G_textarea{ width: 70%; }
}
@media (min-width:1200px) 
{
    .messages{ width: 60%; float: left; }
    .messages_img{ width: 35%; float: right; }
    .messages_img img{ max-width: 100%; }
    .seek_t1{ font-size: 14px; }
    .G_But{ width: 45%; }
}
@media (min-width:1601px) 
{
    .messages{ margin-top: 20px; }
    .messages_img{ margin-top: 20px; }
    .G_InputText{ height: 55px; line-height: 55px; }
    .seek_t1{ line-height: 55px; font-size: 16px;}
    .G_textarea{ width: 70%; }
    .G_But{ height: 60px; line-height: 60px; font-size: 16px; }
}


#cultures .main-timeline{
    padding: 150px 0 0;
    position: relative;
    display: inline-block;
}
#cultures .main-timeline:before,
#cultures .main-timeline:after{
    content: '';
    height: 30px;
    width: 50px;
    background: #909090;
    border-radius: 50%;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 2;
}
#cultures .main-timeline:after{
    top: auto;
    bottom: -10px;
}
#cultures .main-timeline .timeline{
    width: 52.2%;
    float: left;
    display: block;
    position: relative;
    z-index: 1;
}
#cultures .main-timeline .timeline-content{
    color: #000;
    border-right: 50px solid #E5E5E5;
    padding: 40px 30px 20px 0;
    display: block;
    position: relative;
}
#cultures .main-timeline .timeline-content:hover{ text-decoration: none; }
#cultures .main-timeline .timeline-content:before,
#cultures .main-timeline .timeline-content:after{
    content: '';
    background-color: #1fc15e;
    height: 80px;
    width: 50px;
    border-radius: 23px;
    position: absolute;
    right: -50px;
    top: 30px;
}
#cultures .main-timeline .timeline-content:before{
    background-color: #047a74;
    height: 30px;
    border-radius: 50%;
    z-index: 1;
}
#cultures .main-timeline .title{
    color: #fff;
    background-color: #1fc15e;
    font-weight: 800;
    font-size: 20px;
    padding: 10px 25px;
    margin: 0 0 35px 0;
    -webkit-clip-path: polygon(95% 0, 100% 50%, 95% 100%, 0 100%, 0 0);
    clip-path: polygon(95% 0, 100% 50%, 95% 100%, 0 100%, 0 0);
}
#cultures .main-timeline .inner-content{
    padding-right: 150px;
    position: relative;
}
#cultures .main-timeline .timeline-icon{
    color: #fff;
    background-color: #1fc15e;
    font-size: 50px;
    text-align: center;
    line-height: 100px;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 5px;
}
#cultures .main-timeline .description{
    font-size: 14px;
    text-align: justify;
    letter-spacing: 1px;
    min-height: 120px;
}
#cultures .main-timeline .timeline:nth-child(odd){ margin-top: -12%; }
#cultures .main-timeline .timeline:nth-child(even){
    float: right;
    width: 52.15%;
    margin-top: -12%;
}
#cultures .main-timeline .timeline:nth-child(even) .timeline-content{
    border-right: 0 solid transparent;
    border-left: 50px solid #E5E5E5;
    padding: 40px 0 20px 30px;
}
#cultures .main-timeline .timeline:nth-child(even) .timeline-content:before,
#cultures .main-timeline .timeline:nth-child(even) .timeline-content:after{
    right: auto;
    left: -50px;
}
#cultures .main-timeline .timeline:nth-child(even) .inner-content{
    padding-right: 0;
    padding-left: 150px;
}
#cultures .main-timeline .timeline:nth-child(even) .title{
    padding: 10px 25px 10px 40px;
    -webkit-clip-path: polygon(5% 0, 100% 0, 100% 100%, 5% 100%, 0 50%);
    clip-path: polygon(5% 0, 100% 0, 100% 100%, 5% 100%, 0 50%);
}
#cultures .main-timeline .timeline:nth-child(even) .timeline-icon{
    right: auto;
    left: 0;
}
#cultures .main-timeline .timeline:nth-child(4n+2) .timeline-icon,
#cultures .main-timeline .timeline:nth-child(4n+2) .title,
#cultures .main-timeline .timeline:nth-child(4n+2) .timeline-content:after{
    background-color: #FF534F;
}
#cultures .main-timeline .timeline:nth-child(4n+2) .timeline-content:before{
    background-color: #a02724;
}
#cultures .main-timeline .timeline:nth-child(4n+3) .timeline-icon,
#cultures .main-timeline .timeline:nth-child(4n+3) .title,
#cultures .main-timeline .timeline:nth-child(4n+3) .timeline-content:after{
    background-color: #9642A4;
}
#cultures .main-timeline .timeline:nth-child(4n+3) .timeline-content:before{
    background-color: #6d167c;
}
#cultures .main-timeline .timeline:nth-child(4n+4) .timeline-icon,
#cultures .main-timeline .timeline:nth-child(4n+4) .title,
#cultures .main-timeline .timeline:nth-child(4n+4) .timeline-content:after{
    background-color: #FAB030;
}
#cultures .main-timeline .timeline:nth-child(4n+4) .timeline-content:before{
    background-color: #ba7807;
}
@media screen and (max-width:1200px){
    #cultures .main-timeline{ padding: 130px 0 0; }
    #cultures .main-timeline .timeline{ width: 52.66%; }
    #cultures .main-timeline .timeline:nth-child(even){ width: 52.66%; }
}
@media screen and (max-width:990px){
    #cultures .main-timeline{ padding: 100px 0 0; }
    #cultures .main-timeline .timeline{ width: 53.5%; }
    #cultures .main-timeline .timeline:nth-child(even){ width: 53.5%; }
    #cultures .main-timeline .inner-content{
        padding-right: 120px;
    }
    #cultures .main-timeline .timeline:nth-child(even) .inner-content{
        padding-left: 120px;
    }
}
@media screen and (max-width:767px){
    #cultures .main-timeline{ padding: 17px 0 0; }
    #cultures .main-timeline:before,
    #cultures .main-timeline:after{
        transform:translateX(0);
        left: 0;
    }
    #cultures .main-timeline:after{
        top: auto;
        bottom: -10px;
    }
    #cultures .main-timeline .timeline:nth-child(odd){
        margin-top: 0;
    }
    #cultures .main-timeline .timeline,
    #cultures .main-timeline .timeline:nth-child(even){
        width: 100%;
        margin-top: 0;
        float: right;
    }
    #cultures .main-timeline .timeline .title{
        padding: 10px 25px 10px 30px;
        -webkit-clip-path: polygon(5% 0, 100% 0, 100% 100%, 5% 100%, 0 50%);
        clip-path: polygon(5% 0, 100% 0, 100% 100%, 5% 100%, 0 50%);
    }
    #cultures .main-timeline .timeline-icon{
        right: auto;
        left: 0;
    }
    #cultures .main-timeline .inner-content{
        padding-right: 0;
        padding-left: 150px;
    }
    #cultures .main-timeline .timeline-content:before,
    #cultures .main-timeline .timeline-content:after{
        right: auto;
        left: -50px;
    }
    #cultures .main-timeline .timeline-content{
        border-right: 0 solid transparent;
        border-left: 50px solid #E5E5E5;
        padding: 40px 0 20px 30px;
    }
}
@media screen and (max-width:479px){
    #cultures .main-timeline .timeline .title,
    #cultures .main-timeline .timeline:nth-child(even) .title{
        font-size: 16px;
        padding: 10px 5px 10px 25px;
    }
    #cultures .main-timeline .timeline:nth-child(even) .inner-content,
    #cultures .main-timeline .inner-content{
        padding-right: 0;
        padding-left: 15px;
    }
    #cultures .main-timeline .timeline:nth-child(even) .timeline-icon,
    #cultures .main-timeline .timeline-icon{
        transform:scale(0.7);
        right: auto;
        left: -107px;
    }
}
@media (min-width:1601px) 
{
    #cultures .main-timeline .description{ font-size: 16px; min-height: 160px; }
    #cultures .main-timeline .timeline{ width: 51.5%; }
    #cultures .main-timeline .timeline-content{ border-right: 52px solid #E5E5E5; }
    #cultures .main-timeline:before, .main-timeline:after{ width: 52px; margin-left: -5px; }
}

#fzlcs{ position: relative; margin-bottom: 30px; }
#fzlcs .main-timeline{ font-family: 'Roboto', sans-serif; }
#fzlcs .main-timeline:after{
    content: '';
    display: block;
    clear: both;
}
#fzlcs .main-timeline:before{
    content: '';
    height: 100%;
    width: 2px;
    border: 2px solid rgba(0,0,0,0.03);
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: 30px;
}
#fzlcs .main-timeline .timeline{
    width: 50%;
    padding: 100px 70px 0 25px;
    margin: 0 50px 0 0;
    float: left;
    position: relative;
}
#fzlcs .main-timeline .timeline-content{
    padding: 15px 15px 15px 40px;
    border: 2px solid #1fc15e;
    border-radius: 15px 0 15px 15px;
    display: block;
    position: relative;
}
#fzlcs .main-timeline .timeline-content:hover{ text-decoration: none; }
#fzlcs .main-timeline .timeline-content:after{
    content: '';
    background-color: #1fc15e;
    height: 18px;
    width: 15px;
    position: absolute;
    right: -15px;
    top: -2px;
    clip-path: polygon(100% 0, 0 0, 0 100%);
}
#fzlcs .main-timeline .timeline-year{
    color: #fff;
    background-color: #1fc15e;
    font-size: 32px;
    font-weight: 900;
    text-align: center;
    line-height: 98px;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    position: absolute;
    right: -120px;
    top:-85px;
}
#fzlcs .main-timeline .timeline-year:after{
    content: '';
    height: 130px;
    width: 130px;
    border: 8px solid #1fc15e;
    border-left-color: transparent;
    border-radius: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(-20deg);
    position: absolute;
    left: 50%;
    top: 50%;
}
#fzlcs .main-timeline .timeline-icon{
    color: #fff;
    background-color: #1fc15e;
    font-size: 25px;
    text-align: center;
    line-height: 50px;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: -25px;
    transition: all 0.3s;
}
#fzlcs .main-timeline .title{
    color: #222;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 7px 0;
}
#fzlcs .main-timeline .description{
    color: #222;
    font-size: 15px;
    letter-spacing: 1px;
    text-align: justify;
    margin: 0 0 5px;
}
#fzlcs .main-timeline .timeline:nth-child(even){
    padding: 100px 25px 0 70px;
    margin: 0 0 0 50px;
    float: right;
}
#fzlcs .main-timeline .timeline:nth-child(even) .timeline-content{
    padding: 15px 40px 15px 15px;
    border-radius: 0 15px 15px 15px;
}
#fzlcs .main-timeline .timeline:nth-child(even) .timeline-content:after{
    transform: rotateY(180deg);
    right: auto;
    left: -15px;
}
#fzlcs .main-timeline .timeline:nth-child(even) .timeline-year{
    right: auto;
    left: -120px;
}
#fzlcs .main-timeline .timeline:nth-child(even) .timeline-year:after{
    transform: translateX(-50%) translateY(-50%) rotate(200deg);
}
#fzlcs .main-timeline .timeline:nth-child(even) .timeline-icon{
    left: auto;
    right: -25px;
}
#fzlcs .timeline:nth-child(4n+2) .timeline-content,
#fzlcs .timeline:nth-child(4n+2) .timeline-year:after{
    border-color: #9E005D;
}
#fzlcs .timeline:nth-child(4n+2) .timeline-year:after{ border-left-color: transparent; }
#fzlcs .timeline:nth-child(4n+2) .timeline-content:after,
#fzlcs .timeline:nth-child(4n+2) .timeline-icon,
#fzlcs .timeline:nth-child(4n+2) .timeline-year{
    background-color: #9E005D;
}
#fzlcs .timeline:nth-child(4n+3) .timeline-content,
#fzlcs .timeline:nth-child(4n+3) .timeline-year:after{
    border-color: #f24f0e;
}
#fzlcs .timeline:nth-child(4n+3) .timeline-year:after{ border-left-color: transparent; }
#fzlcs .timeline:nth-child(4n+3) .timeline-content:after,
#fzlcs .timeline:nth-child(4n+3) .timeline-icon,
#fzlcs .timeline:nth-child(4n+3) .timeline-year{
    background-color: #f24f0e;
}
#fzlcs .timeline:nth-child(4n+4) .timeline-content,
#fzlcs .timeline:nth-child(4n+4) .timeline-year:after{
    border-color: #2c9eff;
}
#fzlcs .timeline:nth-child(4n+4) .timeline-year:after{ border-left-color: transparent; }
#fzlcs .timeline:nth-child(4n+4) .timeline-content:after,
#fzlcs .timeline:nth-child(4n+4) .timeline-icon,
#fzlcs .timeline:nth-child(4n+4) .timeline-year{
    background-color: #2c9eff;
}
@media screen and (max-width:767px){
    #fzlcs .main-timeline:before{ display: none; }
    #fzlcs .main-timeline .timeline{
        width: 100%;
        padding-top: 80px;
        padding-right: 12px;
        margin-bottom: 20px;
    }
    #fzlcs .main-timeline .timeline:nth-child(even){
        padding-left: 10px;
        padding-top: 80px;
        margin-bottom: 20px;
    }
    #fzlcs .main-timeline .timeline-content,
    #fzlcs .main-timeline .main-timeline .timeline:nth-child(even) .timeline-content{
        background-color: #fff;
        padding-top: 25px;
    }
    #fzlcs .main-timeline .timeline-content:after{ display: none; }
    #fzlcs .main-timeline .timeline-year{
        font-size: 24px;
        line-height: 70px;
        height: 70px;
        width: 70px;
        right: 0;
        top: -65px;
    }
    #fzlcs .main-timeline .timeline-year:after{ display: none; }
    #fzlcs .main-timeline .timeline:nth-child(even) .timeline-year{ left: 3px; }
}
@media screen and (max-width:567px){
    #fzlcs .main-timeline .title{ font-size: 18px; }
}
@media (min-width:1601px) 
{
    #fzlcs .main-timeline .description{ font-size: 16px; line-height: 1.8; }
}
.searchs{ overflow:hidden; }
.hsearch-text{ width: 70%; outline: none; padding: 0px 15px; float: left;  height: 40px; line-height: 40px; border: solid 1px #e5e5e5;}
.hsearch-btn{ float: left; background: #1fc15e; color: #fff; height: 40px; line-height: 40px; width: 20%; cursor: pointer;}
.searchlist{ overflow:hidden; margin-top: 20px; }
.searchlist li{ margin-top: 15px; overflow:hidden; position: relative; padding-right: 40px; border-bottom: solid 1px #e5e5e5;}
.searchlist li span{ float: left; width: 100%; height: 40px; line-height: 40px; overflow:hidden;}
.searchlist li i{ width: 40px; height: 40px; line-height: 40px; text-align: center; position: absolute; right: 0px; top: 0px;}
@media (min-width:768px) 
{
    .searchs{ width: 60%; }
}
@media (min-width:1200px) 
{
    .searchs{ width: 45%; }
    .hsearch-text{ height: 50px; line-height: 50px; }
    .hsearch-btn{ height: 50px; line-height: 50px; }
    .searchlist li{ padding-right: 50px; }
    .searchlist li span{ height: 50px; line-height: 50px; font-size: 15px;}
    .searchlist li i{ width: 50px; height: 50px; line-height: 50px; }
}
@media (min-width:1601px) 
{
    .searchlist{ margin-top: 40px; }
}

/*******Css prev_next*******/
#prev_next{margin: 30px auto 10px;clear: both;overflow: hidden; }
#prev_next li{margin: 10px 0;}
#prev_next li i{ margin-right: 5px; color: #888;}
#prev_next li a:hover{ color: #1fc15e; }
#prev_next li a{ font-weight: bold; color:#1fc15e; }
#prev_nexts{margin: 30px auto 10px;clear: both;overflow: hidden; }
#prev_nexts li{margin: 10px 0;}
#prev_nexts li i{ margin-right: 5px; color: #888;}
#prev_nexts li a:hover{ color: #2e9fff; }
#prev_nexts li a{ font-weight: bold; color:#2e9fff; }
@media (min-width:1601px) 
{
  #prev_next{ margin: 50px auto 20px; font-size: 16px;}
  #prev_nexts{ margin: 50px auto 20px; font-size: 16px;}
}
/*css digg style pagination*/
div.digg{ margin:10px auto; text-align:center; float:right; display: inline;}
div.digg a{border:#dedede 1px solid; padding:3px 10px; margin:3px; color:#666; display: inline-block;}
div.digg a:hover{border:#1fc15e 1px solid;color:#fff; background: #1fc15e;}
div.digg a:active{border:#1fc15e 1px solid;color:#fff; background: #1fc15e;}
div.digg span.current{border:solid 1px #1fc15e;padding:3px 15px; font-weight:bold; margin:3px; color:#fff; background-color:#1fc15e; display: inline-block;}
div.digg span.disabled{border:#dedede 1px solid;padding:3px 10px;margin:3px;color:#ddd;  display: inline-block;}
div.digg select{ border:#dedede 1px solid; padding:3px 0px; display: inline-block;}