﻿* {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 0;
    word-break:break-word;
    vertical-align:top;
}

body {
    font-size: 12px;
    font-weight: normal;
    color: #4e4e4e;
    line-height: 26px;
    font-family: "microsoft yahei","微软雅黑";
    -webkit-text-size-adjust: 100%;
    background-color: #FAFAFA;
}

table{border-collapse: collapse;}

img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}

a {
  color: #4e4e4e;
  text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: none;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

em{
  font-style: normal;
}

li {
    list-style: none;
}

h1,h2,h3,h4,h5,h6{font-weight: normal;font-size: 12px;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display: block;}

input,button,select,textarea{ font-family: "微软雅黑"; outline: none;}

input[type="button"], input[type="submit"], input[type="reset"],button{
    -webkit-appearance: none;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #fff!important;
    background-image: none!important;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

::-moz-selection {
    background: #319c8b;
    color:#fff
}

::selection {
    background: #319c8b;
    color:#fff
}

.headbox{
    transition: 0.8s ease;
}

.container {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}

/*头部导航 开始*/

.headbox {
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  /*overflow: hidden;*/
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  border-bottom: 1px solid #ca6936
}
.b-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rightMenuBtn {
    display:none;
    width:50px;
    height:50px;
    background-color:rgba(230,230,230,0.7);
    z-index:9999999;
    position:fixed;
    top:0;
    right: 0
}
.rightMenuBtn span {
    display:block;
    height:3px;
    background-color:#319c8b;
    position:absolute;
    top:23px;
    transition:0.5s;
}
.rightMenuBtn .openMenu {
    width:30px;
    left:10px;
}
.rightMenuBtn .closeMenu {
    left:25px;
    width:0;
}
.rightMenuBtn span:active {
    width:0;
}
.rightMenuBtn span:before,
.rightMenuBtn span:after {
    content:"";
    display:block;
    width:30px;
    height:3px;
    background-color:#319c8b;
    position:absolute;
    transition:0.5s;
}
.rightMenuBtn .openMenu:before {
    top:-10px;
    left:-0;
}
.rightMenuBtn .openMenu:after {
    top:10px;
    left:-0;
}
.rightMenuBtn .closeMenu:before {
    top:0px;
    left:-15px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
}
.rightMenuBtn .closeMenu:after {
    top:0px;
    left:-15px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
}

.headbox header{
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*height: 110px;*/
  line-height: 110px
}

.headbox .header-top{
  float: left;
 
  
  height: 100%
}

.logo{
  height: 100%
}

.headbox .header-top img{
  width: 100%;
  vertical-align: middle;
}

.headbox .nav{

 padding-left:3%;
  text-align: center;
}

.headbox .head-form{
  float: right;
  width: 11%;
  max-width: 200px;
  position: relative;
}

.headbox .nav>ul{
  text-align: center;
  max-width: 910px;
  margin: 0 auto
}

.headbox .nav>ul>li{
  display: inline-block;
  padding: 0 4.1%;
  background: url(../images/line_06.png);
  background-position: right center;
  background-repeat: no-repeat;
  position: relative;
}

.headbox .nav>ul>li:last-child{
  background-image: none;
}

.headbox .nav>ul>li>a{
  color: #292929;
  font-size: 18px;
  display: block;
}

.headbox .nav>ul>li.active{
  background: #319c8b
}

.headbox .nav>ul>li.active>a{
  color: #fff
}

.nnav-down-lst {
  position: absolute;
  left: 0;
  width: 320px;
  line-height: 40px;
  display: none;
}

.nnav-down-lst a{
  width: 100%;
  font-size: 16px;
  display: block;
  color: #319c8b;
  text-align: center;
}

.nnav-down-lst .lstnth a{
  width: 100%;
  margin: 0 auto;
  text-overflow:ellipsis; 
  white-space:nowrap; 
  overflow:hidden; 
  text-align: center;
}

.nnav-down-lst .lstnth{
  display: block;
  width: 100%;
  line-height: 40px;
  height: 40px;
  
  background-color: #fff ;
  margin-top: 1px;
}

.nnav-down-lst .lstnth:hover {
  background: url(../images/11_03.jpg) no-repeat 10% center,url(../images/11_03.jpg) no-repeat 90% center;
  background-color: #319c8b;
}

.nnav-down-lst .lstnth2,.nnav-down-lst .lstnth2 a{
  text-overflow:ellipsis; 
  white-space:nowrap; 
  overflow:hidden; 
}

.nnav-down-lst .lstnth2 a{
  text-align: center;
}

.nnav-down-lst .lstnth:hover{
  background-image: none;
}

.nnav-down-lst marquee{
  width: 100%;
}

.nnav-down-lst .lstnth:hover a{
  color: #fff;
}






/*导航搜索*/

.headbox .head-form .head-formtext{
  width: 100%;
  border: 1px solid #e6e6e6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 35px;
  vertical-align: middle;
  padding: 0 3%
}

.headbox .head-form .coolbg{
  position: absolute;
  top: 42%;
  right: 5%;
  background: url(../images/seabg_08.png) no-repeat center center;
  height: 19px;
  width: 18px;
  cursor: pointer;
}

/*底部 开始*/

footer{
  overflow: hidden;
  border-top: 1px solid #ca6936;
  margin-top: 5%
}

footer .footer-top{
  width: 100%;
  background: #222
}

footer .footercon{
  width: 86%;
  max-width: 1630px;
  margin: 0 auto;
  overflow: hidden;
}

footer .footer-topcon{
  padding: 40px 0
}

footer .footercon .footertop-left{
  float: left;
  width: 23%;
  max-width: 370px
}

footer .footercon .footertop-left .footer-logo{
  display: block;
  width: 100%;
  max-width: 278px;
  margin-bottom: 6%
}

footer .footercon .footertop-left p{
  color: #999;
  font-size: 16px;
  line-height: 35px;
}

footer .footer-linkbg{
  margin-top: 20px
}

footer .footer-linkbg a:nth-of-type(1){
  margin-right: 3%
}

footer .footercon .footertop-right{
  float: right;
  max-width: 165px;
  width: 10.5%;
}

footer .footercon .footertop-right span{
  display: block;
  text-align: center;
  color: #999;
  font-size: 16px;
  margin: 10% auto;
}

footer .footertop-middle{
  float: left;
  width: 66%
}

footer .footertop-middle ul{
  float: left;
  overflow: hidden;
  padding: 0 4% 0 5%
}

footer .footertop-middle ul strong{
  color: #e5e5e5;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 15px;
  display: block;
}

footer .footertop-middle ul li{
  line-height: 35px
}

footer .footertop-middle ul li a{
  color: #999;
  font-size: 14px
}

footer .footer-bot{
  background: #141414;
  line-height: 40px
}

footer .footer-bot span{
  float: left;
}

footer .footer-bot a{
  float: right;
  color: #666
}




/* ------   首页 开始   ------ */


/*首页banner*/

.home-banner {
  position: relative;
  width: 100%;
}

.home-banner .swiper-pagination {
  width: 100%;
  height: 14px;
  bottom: 14px;
}

.home-banner .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 20px;
  background-color: #ccc;
  opacity: .6;
}

.home-banner .swiper-pagination-bullet-active {
  background-color: #fff;
}

.swiper-button-white{
  opacity: .4;
}


/*首页标题 开始*/

.typename{
  width: 100%;
  text-align: center;
  margin-bottom: 35px
}

.typename span{
  display: block;
  width: 100%;
  text-align: center;
  color: #292929;
  font-size: 22px
}

.typename font{
  display: block;
  width: 100%;
  text-align: center;
  color: #319c8b;
  font-size: 30px;
  font-family: "Arial";
  padding: 15px 0 
}

.typename em{
  display: block;
  margin: 0 auto;
  width: 60px;
  height: 2px;
  text-align: center;
  background: #319c8b
}


/*首页热线电话 开始*/

.home-telphone{
  overflow: hidden;
  background: #fff
}

.home-telphone li{
  float: left;
  width: 33.333%;
  text-align: center;
  color: #292929;
  padding: 20px 0;
  line-height: 40px;
  transition: 0.8s ease;
}

.home-telphone li span{
  font-size: 16px;
  display: block;
}

.home-telphone li font{
  font-size: 20px;
  display: block;
}

.home-telphone li em{
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 2px;
  background: #999
}

.home-telphone li:hover{
  background: #319c8b;
  color: #fff
}

.home-telphone li:hover em{
  background: #fff
}


/*首页核心业务 开始*/

.home-yewu,.home-about,.home-telphone,.home-news{
  margin-bottom: 60px;
}

.home-yewu ul{
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.home-yewu li{
  float: left;
  width: 20%;
  padding: 60px 0;
  border-right: 1px solid #e0e0e0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.home-yewu li:last-child{
  border: none;
}

.home-yewu li .home-yewucon{
  margin: 0 auto;
  padding: 0 16%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.home-yewu li .home-yewucon img{
  width: auto;
  max-width: 100%;
  text-align: center;
}

.home-yewu li .home-yewucon strong{
  font-weight: normal;
  display: block;
  color: #292929;
  font-size: 20px;
  padding: 5% 0;
  background: url(../images/line2_29.png) no-repeat bottom center;
  margin-bottom: 2%
}

.home-yewu li .home-yewucon .p{
  color: #5c5c5c;
  font-size: 14px;
  text-align: left;
  line-height: 24px
}

.morebg{
  display: block;
  width: 100px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #319c8b;
  color: #319c8b;
  text-align: center;
  margin: 0 auto;
  transition: 0.8s ease;
  font-family: "Arial";
}

.morebg:hover{
  background: #319c8b;
  color: #fff
}

.home-yewu li .morebg{
  margin-top: 6%
}


/*首页关于我们 开始*/

.home-about{
  background: url(../images/abbg_21.jpg) no-repeat center center;
  background-size: cover;
  padding: 50px 0
}

.home-aboutcon{
  max-width: 1020px;
  margin: 0 auto;
  background: url(../images/abbg_37.png) repeat;
  padding: 1% 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #5c5c5c;
  font-size: 14px;
  margin-bottom: 1%
}

/*新闻中心 开始*/


.home-news .news-tab{
  width: 310px;
  margin: 20px auto;
  text-align: center;
  border: 1px solid #e6e6e6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff
}

.home-news .news-tab .swiper-slide{
  display: inline-block;
  width: 100px!important;
  height: 30px;
  line-height: 30px;
  color: #424242;
  font-size: 14px;
  cursor: pointer;
}

.home-news .news-tab .swiper-wrapper{
  text-align: center;
  display: block;
}

.home-news .news-tab .active-nav{
  background: #319c8b;
  color: #fff
}

.home-news .news-list-box{
  width: 86%;
  max-width: 1630px;
  margin: 0 auto 1.5%
}

.home-news .news-list{
  width: 100%;
  overflow: hidden;
}

.home-news .news-list ul li{
  float: left;
  width: 23.5%;
  max-width: 380px;
  margin-right: 2%;
  background: #fff;
  overflow: hidden;
}

.home-news .news-list ul li:last-child{
  margin-right: 0
}

.home-news .news-pic{
  width: 100%;
  /*max-width: 378px;*/
  max-height: 180px;
  margin: 0 auto;
  overflow: hidden;
}

.home-news .news-pic img{
  width: 100%;
  height: 100%;
  transition: all .5s ease-out;
}

.home-news .news-list ul li:hover img{
  -webkit-transform: matrix(1.06,0,0,1.06,0,0);
  transform: matrix(1.06,0,0,1.06,0,0);
}

.home-news .news-main{
  padding: 0 8% 10%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.home-news .news-main h4{
  overflow: hidden;
  padding: 3% 0;
  border-bottom: 1px solid #319c8b;
  margin-bottom: 3%
}

.home-news .news-main h4 span{
  float: left;
  color: #424242;
  font-size: 14px
}

.home-news .news-main h4 em{
  float: right;
  color: #424242;
  font-size: 14px;
  font-family: "Arial";
  font-style: normal;
  background: url(../images/an_46.png) right center no-repeat;
  padding-right: 10px
}

.home-news .news-main strong{
  display: block;
  font-weight: normal;
  font-size: 16px;
  color: #292929;
  text-overflow:ellipsis; 
  white-space:nowrap; 
  overflow:hidden; 
}

.home-news .news-main p{
  font-size: 14px;
  color: #5c5c5c;
  line-height: 24px;
  margin-top: 2%
}

/* ------  首页 结束  ------  */


/* ------  内页 开始  ------  */

/*关于我们 开始*/

.content{
  max-width: 1400px;
  width: 86%;
  margin: 0 auto;
  min-height: 600px
}

.content-menu{
  float: left;
  max-width: 240px;
  width: 18%;
  background: #f5f5f5;
  position: relative;
  z-index: 9999;
  margin-top: -40px;
}

.content-main{
  float: left;
  width: 82%;
}

.content-menu .content-typename{
  background: #319c8b;
  padding: 20px 0 20px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 40px
}

.content-menu .content-typename span{
  color: #292929;
  font-size: 24px;
  display: block;
}

.content-menu .content-typename em{
  color: #fff;
  font-size: 30px;
  font-style: normal;
  margin-top: 15px;
  display: block;
  font-family: "Arial";
}

.content-menu .content-menulist{
  padding-bottom: 60px
}

.content-menu .content-menulist li{
  text-align: center;
  padding: 20px 0;
  border-bottom: 1px solid #f4e6c8;
}

.content-menu .content-menulist li a{
  color: #424242;
  font-size: 18px
}

.content-menu .content-menulist .hover{
  background: #319c8b;
}

.content-menu .content-menulist .hover a{
  color: #fff;
}

.content-main .position{
  background: #f0f0f0;
  line-height: 60px;
  text-align: right;
  color: #5c5c5c;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 1%
}

.content-main .position img{
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -3px
}

.content-main .position em{
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -3px;
  color: #319c8b;
  font-size: 14px
}

.content-main .position  a{
  color: #5c5c5c
}

.content-maincon{
  padding-left: 5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.main-typename{
  color: #292929;
  font-size: 24px;
  display: block;
  border-bottom: 1px solid #e6e6e6;
  padding: 3% 0;
  margin-bottom: 3%
}

.main-typename em{
  background: url(../images/lin_07.jpg) no-repeat;
  width: 21px;
  height: 2px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px
}

.content-maincon{
  line-height: 32px;
  color: #5c5c5c;
  font-size: 14px
}

.content-maincon p{
  text-indent: 2em
}

.content-maincon img{
  width: auto;
  max-width: 100%
}

.content-maincon-a a{
  font-size: 16px;
  color: #292929;
  text-decoration: underline!important;
}

/*战略合作 开始*/

.content-maincon img{
  display: inherit;
  margin: 0 auto
}

/*新闻中心 开始*/

.content-maincon .news-list li{
  width: 100%;
  overflow: hidden;
  margin-bottom: 3.5%
}

.content-maincon .news-list li .news-listleft{
  float: left;
  width: 14%
}

.content-maincon .news-list li .news-listleft span{
  display: block;
  overflow: hidden;
  color: #999;
  font-size: 30px;
  font-family: "Arial";
  margin-bottom: 6%
}

.content-maincon .news-list li .news-listleft span em{
  width: 33%;
  height: 2px;
  display: inline-block;
  background: #ccc;
  vertical-align: middle;
  margin-left: 2%
}

.content-maincon .news-list li .news-listright{
  float: right;
  width: 84%
}

.content-maincon .news-list li .news-listright strong{
  color: #292929;
  font-size: 18px;
  display: block;
  font-weight: normal;
  text-overflow:ellipsis; 
  white-space:nowrap; 
  overflow:hidden;
}

.content-maincon .news-list li .news-listright p{
  text-indent: 0;
  color: #5c5c5c;
  line-height: 30px;
  margin-top: 0.5%
}

.content-maincon .news-list li .news-listleft i{
  opacity: 0;
}

.news-list li:hover .news-listleft i{
  opacity: 1;
}

.news-datails-tit{
  text-align: center;
  margin-bottom: 3%
}

.news-datails-tit h5{
  color: #292929;
  font-size: 20px;
  display: block;
}

.news-datails-tit span{
  color: #5c5c5c;
  font-size: 16px;
  display: block;
}


/*联系我们 开始*/

.contact-address{
  overflow: hidden;
  margin: 3% auto
}

.contact-address .contact-left{
  float: none;
  width: 100%;
}

.contact-address .contact-left img{
  vertical-align: middle;
  margin-top: -2px
}

.contact-address .contact-left p{
  color: #424242;
  font-size: 16px;
  text-indent: 0;
  padding: 0.3% 0;
}

.contact-address .contact-left em{
  color: #cc9110;
  margin-right: 5px
}

.contact-address .contact-left font{
  color: #cc9110
}

#map,#dituContent{
  height: 410px;
  line-height: 20px;
}

.content-maincon-ta img{
  width: auto!important;
  max-width: none!important
}

.BMap_noprint{
  background: url(../images/star.png) no-repeat!important;
  width: 30px!important;
  height: 28px!important
}

.BMapLabel{
  display: none!important
}

/*招贤纳士 开始*/

.zhaopin-list{
  overflow: hidden;
}

.zhaopin-list p{
  text-indent: 0;
}

.zhaopin-list li{
  width: 48%;
  float: left;
  margin-bottom: 3%;
  color: #616161;
  font-size: 16px
}

.zhaopin-list li:nth-child(2n){
  float: right;
}

.zhaopin-list li .zhaopintext1{
  overflow: hidden;
  margin: 2% auto
}

.zhaopin-list li .zhaopintext1 span{
  width: 50%;
  float: left;
}

.zhaopin-list li .zhaopintext1 span:nth-child(2n){
  float: right;
}

.titlestyle{
  color: #2e2e2e
}

/*战略合作 开始*/

.yewu-box{
  position: relative;
  margin-bottom: 3%
}

.yewu-box .swiper-slide p{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: url(../images/zl_05.png) repeat;
  color: #fff;
  font-size: 18px;
  padding: 1% 0;
}

.yewu-box .swiper-button-white{
  opacity: 1!important
}

.swiper-btn{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 80px;
  z-index: 999;
  overflow: hidden;
  padding: 1% 2%
}

.yewu-box .swiper-button-next, .yewu-box .swiper-button-prev{
  position: relative;
  left: 0;
  background-size: 68%
}

.yewu-box:hover .swiper-btn{
  background-color: #319c8b

}

.yewu-box .swiper-button-next{
  float: right;
}

.yewu-box .swiper-button-prev{
  float: left;
}


.prenext{
  width: 100%;
  padding-top: 2%;
  margin-top: 3%;
  border-top: 1px solid #f0f0f0;
  font-size: 16px;
  color: #319c8b
}

.prenext a{
  color: #292929;
  font-size: 16px
}

.pagebreak{
  overflow: hidden;
  margin-top: 8%;
  text-align: center;
}

.pagebreak li{
  display: inline-block;
  border: 1px solid #bdbdbd;
  padding: 0 1%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin:0 3px;
  line-height: 30px
}

.pagebreak li a{
  color: #bdbdbd;
  font-size: 14px;
}

.pagebreak li.thisclass{
  background: #319c8b
}

.pagebreak li.thisclass a{
  color: #fff
}



/*企业文化 开始*/

.wh-con{
  overflow: hidden;
  padding: 2% 0;
  line-height: 26px;
}

.wh-con .wh-tyname{
  margin-bottom: 1%;
}

.wh-con .wh-tyname img{
  float: left;
}

.wh-con .wh-tyname .wh-tynametext{
  float: left;
  line-height: 20px
}

.wh-con .wh-tyname .wh-tynametext font{
  display: block;
  font-size: 20px;
  color: #141414
}

.wh-con .wh-tyname .wh-tynametext span{
  display: block;
  font-size: 16px;
  color: #999;
  font-family: "Arial";
  margin-top: 8px
}

.wh-text2 span{
  display: block;
  float: left;
  width: 120px
}

.wh-text2 font{
  display: inline-block;
  float: left;
  width: 500px
}

.wh-text2 div{
  overflow: hidden;
  padding-top: 1%
}

.linian-list{
  margin-top: 2%
}

.linian-list li{
  overflow: hidden;
  margin-top: 10px;
  background-color: #fff
}

.linian-list li .linian-tit{
  float: left;
  width: 120px;
  height: 60px;
  line-height: 60px;
  background: #319c8b;
  color: #fff;
  text-align: center;
  font-size: 16px
}

.linian-list li .linian-text{
  float: right;
  width: 900px;
  padding-right: 40px;
  color: #5c5c5c;
  font-size: 14px;
  padding-top: 0.5%;
  line-height: 26px
}

.yewu-liucheng{
  margin: 2% auto;
  padding-top: 2%;
  border-top: 1px solid #e6e6e6
}

.yewu-liucheng .lx-tit{
  display: block;
  font-size: 20px;
  color: #141414;
  background: url(../images/2e_03.png) no-repeat left center;
  padding-left: 30px;
  padding-bottom: 1%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: 0 10px
}


/*引导页 开始*/

.bodybg{
    width: 100%;
    background: url(../images/bg2.jpg) no-repeat center center;
    background-size: cover;
    height: 100vh;
    position: relative;
}

.bodybg img{
  max-width: none!important
}        

.wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
}
.wrap .background .background-b {
  position: absolute;
  display: block;
  width: 5%;
  height: 39px;
  border-bottom: 2px solid #98D0EE;
  left: 0;
  bottom: 14%;
}

.wrap .guide-box {
  width: 20%;
  position: absolute;
  left: 40%;
}

.clearfl img{ 
  width: 100%; 
  max-width: 383px 
}

.zhezhao{ 
  width: 100%;
  position: absolute;
  bottom: 3%;
  left: 0;
  overflow: hidden;
}
 
.zhezhao a{
  display: block;
  margin: 0 auto;
  width: 136px;
  height: 38px;
  line-height: 38px;
  color: #fff;
  font-size: 18px;
  text-align: center;
  border: 2px solid #fff
}

.zhezhao a:hover{ 
  color: #6F9FD6;
  background: #DAE4F4
}

.background-t{
  width: 100%;
  background: url(../images/bg.jpg) no-repeat center center;
  background-size: cover;
  height: 100vh;
}




/*==========================手机端 适配   开始=============================*/

@media screen and (max-width: 1600px){

  .home-news .news-list-box,footer .footercon{
    width: 94%
  }
  /* ------  首页 结束  ------  */

  .content-maincon .news-list li .news-listleft span{
    font-size: 26px
  }

  .content-menu .content-typename em{
    font-size: 24px;
    margin-top: 5%
  }

  .linian-list li .linian-text{
    padding-right: 2%
  }

  .linian-list li .linian-tit{
    width: 11%
  }

  .linian-list li .linian-text{
    width: 85%
  }

}

@media screen and (max-width: 1366px){

  .headbox header{
    height: 80px;
    line-height: 80px
  }
  .headbox .nav li{
    padding: 0 3.4%
  }
  .headbox .nav li a,footer .footertop-middle ul strong{
    font-size: 16px
  }
  .home-yewu li .home-yewucon{
    padding: 0 10%
  }
  .home-yewu li{
    padding: 2% 0
  }
  .home-yewu, .home-about, .home-telphone, .home-news{
    margin-bottom: 5%
  }
  footer .footertop-middle ul{
    padding: 0 3% 0 5%
  }
  footer .footertop-middle ul strong{
    margin-bottom: 15px
  }
  footer .footertop-middle ul li a{
    font-size: 12px
  }
  .home-about{
    padding: 3% 0
  }
  .home-aboutcon{
    max-width: 70%
  }
  /* ------  首页 结束  ------  */



}
@media screen and (max-width: 1366px){
  .headbox .nav>ul>li{
    padding: 0 3%
  }
}

@media screen and (max-width: 1024px){

  .home-aboutcon{
    max-width: 86%;
  }
  .typename{
    margin-bottom: 3%
  }
  .typename font {
      font-size: 24px;
      padding: 1% 0;
  }
  .home-news .news-main p{
    font-size: 12px;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
  }
  .home-yewu li .home-yewucon .p{
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    font-size: 12px;
  }
  .home-news .news-main {
    padding: 0 4% 3%;
  }
  .home-news .news-main strong{
    font-size: 14px
  }
  /* ------  首页 结束  ------  */
  
  /* ------  内页 开始  ------  */

  .content{
    width: 94%
  }
  
  .content-menu .content-typename span{
    font-size: 18px
  }

  .content-menu .content-typename em{
    font-size: 18px;
    margin-top: 2%
  }

  .content-menu .content-typename{
    padding: 5% 0 5% 8%
  }

  .content-menu .content-typename{
    margin-bottom: 10%
  }

  .content-menu .content-menulist li{
    padding: 6% 0
  }

  .content-main .position{
    line-height: 32px
  }

  .main-typename,.content-menu .content-menulist li a,.news-datails-tit h5,.content-maincon .news-list li .news-listright strong{
    font-size: 16px
  }

  .content-maincon{
    line-height: 30px
  }

  .news-datails-tit span,.contact-address .contact-left p,.contact-address .contact-right span{
    font-size: 14px
  }

  .content-maincon{
    line-height: 26px
  }

  .content-maincon .news-list li .news-listleft span{
    font-size: 18px
  }

  .zhaopin-list li{
    font-size: 14px
  }

  .yewu-box .swiper-button-next, .yewu-box .swiper-button-prev{
    background-size: 60%
  }
  
  .linian-list li .linian-tit{
    height: 55px;
    line-height: 55px
  }

}

@media screen and (max-width: 992px){
  
  .nnav-down-lst{
    display: none!important;
  }

  .headbox .hreder-top{
    width: 94%;
    margin: 0 auto
  }
  
  .rightMenuBtn{
      display: block;
  }
  
  .headbox header{
    height: 100%;
    width: 88%;
    margin: 0 3%;
    padding: 0;
    line-height: 30px;
  }

  .headbox {
      position: fixed!important;
      width: 220px;
      height: 100%;
      top: 0;
      left: auto;
      right: -230px;
      background: #fff;
      z-index: 999999;
      padding-top: 50px;
      overflow: hidden;
      -webkit-box-shadow: -5px 0 15px rgb(171, 158, 153);
      -moz-box-shadow: -5px 0 15px rgb(171, 158, 153);
      box-shadow: -5px 0 15px rgb(171, 158, 153);
  }

  .headbox .header-top {
      float: none;
      width: 100%;
      max-width: 100%;
      height: auto;
  }
  
  .headbox .nav{
      float: none;
      margin: 20% auto;
      text-align: center;
      width: 100%;
  }

  .headbox .nav ul{
    text-align: center;
  }

  .headbox .nav ul li{
    display: block;
    padding: 0;
    float: none;
    background: none;
    padding: 5% 0
  }

  .headbox .head-form {
      float: none;
      width: 100%;
      max-width: 200px;
      position: relative;
  }

  .headbox .head-form .coolbg{
    top: 26%
  }

  .footer-top{
    display: none;
  }
  
  .home-telphone li{
    padding: 2% 0;
    line-height: 35px
  }
  .home-banner .swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      margin: 0 3%;
  }
  /* ------  首页 结束  ------  */

  .yewu-box .swiper-button-next, .yewu-box .swiper-button-prev{
    background-size: 50%
  }

  .swiper-btn{
    width: 60px;
    /*background: #92660c*/
  }

  .yewu-box .swiper-slide p{
    font-size: 16px
  }

  .linian-list li .linian-tit{
    width: 14%
  }

  .linian-list li .linian-text{
    width: 80%
  }

  .linian-list li .linian-text{
    line-height: 24px
  }

  .wrap .guide-box {
      width: 30%;
      position: absolute;
      left: 35%;
  }

  .wh-text2 font{
    width: 50%
  }

  .home-telphone li span,.home-telphone li font{
    font-size: 14px
  }


}

@media screen and (max-width: 640px){

  .home-telphone li span,.home-telphone li font{
    font-size: 12px
  }

  .home-telphone{
    display: none;
  }

  .home-yewu{
    margin-top: 3%
  }

  .home-aboutcon{
    margin-bottom: 3%
  }
    
  .home-news .news-main p{
    margin-top: 0;
  }

  .home-yewu ul{
    width: 94%;
    margin: 0 auto;
    padding-top: 3%
  }

  .home-yewu li{
    float: left;
    width: 48%;
    margin: 0 auto 3%;
    border: none;
    border: 1px solid #ccc;
    padding: 3% 0 5%;
    margin-right: 3%
  }
  
  .home-yewu li:nth-child(2n){
    margin-right: 0
  }
  .home-yewu ul{
    border: none;
  }

  .home-yewu li:last-child{
    border: 1px solid #ccc;
  }

  .home-yewu li .home-yewucon{
    width: 100%
  }

  .home-yewu li .home-yewucon strong{
    font-size: 16px
  }

  .typename font{
    font-size: 18px;
    padding: 0
  }

  .typename span{
    font-size: 16px
  }

  .home-news .news-list ul li{
    width: 49%;
    margin-bottom: 5%
  }

  .home-news .news-list ul li:nth-child(2n){
    margin-right: 0
  }
  
  footer{
    margin-top: 8%;
  }

  footer .footercon{
    line-height: 22px;
    padding: 2% 0
  }

  footer .footer-bot span,footer .footer-bot a{
    display: inline-block;
    width: 100%;
    float: none;
    text-align: center;
  }

  .swiper-button-white{
    background-size: 60%
  }

  /* ------  首页 结束  ------  */

  /* ------  内页 结束  ------  */

  .position{
    display: none;
  }

  .content-menu {
    float: none;
    max-width: 100%;
    width: 100%;
    background: none;
    margin-top: 3%;
  }

  .content-menu .content-typename{
    max-width: 100%;
    overflow: hidden;
    padding: 2%
  }

  .content-menu .content-typename{
    margin-bottom: 5%
  }

  .content-menu .content-typename span,.content-menu .content-typename em{
    font-size: 16px;
    margin: 0 auto
  }

  .content-menu .content-menulist{
    overflow: hidden;
    padding-bottom: 5%
  }

  .content-menu .content-menulist li {
    padding: 2% 0;
    width: 48%;
    float: left;
    margin-right: 4%;
    text-overflow:ellipsis; 
    white-space:nowrap; 
    overflow:hidden; 
    text-align: center;
  }

  .content-menu .content-menulist li:nth-child(2n){
    margin-right: 0
  }

   .content-menu .content-menulist li a{
    font-size: 14px
  }

  .main-typename{
    font-size: 16px
  }
  
  .content-main{
    float: none;
    width: 100%
  }

  .content-maincon{
    float: none;
    padding: 0;
    width: 100%
  }

  .content-menu .content-typename em,.content-menu .content-typename span{
    float: left;
    display: inline-block;
  }
  .content-menu .content-typename em{
    margin-left: 4%

  }
  .main-typename{
    margin-bottom: 5%
  }
  
  .content-maincon .news-list li .news-listleft i{
    opacity: 1!important;
  }
  
  .content-maincon .news-list li .news-listright p{
    line-height: 26px;
    height: 78px;
    overflow: hidden;
  }
  
  .content-maincon .contact-right img {
      width: 100%;
  }

  .zhaopin-list li{
    width: 100%;
    float: none;
    border-bottom: 1px dashed #319c8b;
    padding-bottom: 3%
  }

  .wh-con{
    padding: 4% 0
  }
  #map,#dituContent{
    height: 220px
  }
  
  .wrap .guide-box {
      width: 38%;
      position: absolute;
      left: 31%;
  }

  .zhezhao a{
    font-size: 16px;
    height: 32px;
    line-height: 32px
  }
  
  .headbox .nav>ul>li>a{
    font-size: 16px
  }

  .home-news .news-main h4{
    padding: 1.5% 0;
    margin-bottom: 2%
  }

  .yewu-liucheng .lx-tit{
    background-position: 0

  }


}

@media screen and (max-width: 480px){

  .home-telphone li span{
    font-size: 13px
  }

  .home-telphone li font{
    font-size: 12px
  }

  .home-yewu li{
    float: none;
    width: 78%;
    margin-right: auto;
  }

  .home-yewu li:nth-child(2n){
    margin-right: auto
  }

  .home-news .news-list ul li:nth-child(3),.home-news .news-list ul li:nth-child(4){
    display: none;
  }

  .home-news .news-list ul li{
    width: 100%;
    float: none;
    margin-right: auto;
    margin-left: auto;
  }

  .home-aboutcon{
    max-width: 94%
  }

  .content-maincon .news-list li .news-listleft{
    width: 16%;
  }

  .content-maincon .news-list li .news-listright{
    width: 82%;
  }

  .yewu-box .swiper-slide p{
    font-size: 14px;
    text-indent: 1em
  }

  .linian-list li .linian-tit{
    width: 18%;
    font-size: 15px
  }

  .linian-list li .linian-text{
    width: 78%;
    padding-right: 0
  }

  .wh-text2 span,.wh-text2 font{
    font-size: 15px!important
  }
  
  .wh-text2 div{
    padding-top: 0.5%
  }

  .linian-list li .linian-tit {
    height: 50px;
    line-height: 50px;
  }
  .zhezhao a{
    width: 120px
  }
  .wh-text2 span{
    width: 100px
  }
}

@media screen and (max-width: 380px){

  .news-datails-tit h5, .content-maincon .news-list li .news-listright strong{
    font-size: 14px
  }

  .content-maincon p{
    line-height: 26px;
  }

  .content-maincon .news-list li .news-listright p{
    line-height: 22px;
    height: 66px;
    font-size: 12px
  }

  .content-maincon .contact-left{
      width: 100%;
      float: none;
  }

  .content-maincon .contact-right{
    float: none;
    width: 140px;
    margin: 3% auto;
  }

  .content-menu .content-menulist li a{
    font-size: 12px
  }
  
  .content-menu .content-menulist li{
    padding: 1% 0
  }

  .yewu-box .swiper-slide p{
    font-size: 12px;
  }

  .linian-list li .linian-tit{
    width: 20%;
  }

  .linian-list li .linian-text{
    width: 76%;
    padding-right: 0
  }
  .zhezhao a{
    font-size: 14px;
  }


}

@media screen and (max-width: 320px){
.linian-list li .linian-tit{
    width: 22%;
    font-size: 14px
  }

  .linian-list li .linian-text{
    width: 76%;
  }
}