@font-face { font-family: american typewriter; /*这里是说明调用来的字体名字*/ src: url('american typewriter.ttf'); }
@font-face { font-family: 华文黑体; /*这里是说明调用来的字体名字*/ src: url('华文黑体.ttf'); }
@font-face { font-family: 华文细黑; /*这里是说明调用来的字体名字*/ src: url('华文细黑.ttf'); }
.setOut {
  width: 100%;
  height: 100%;
  position: fixed;
}
.setOut.setTimeout_pic1 {
  z-index: 9999;
}
.setOut.setTimeout_pic2 {
  z-index: 9998;
}
.setOut span {
  display: inline-block;
  width: 1.8rem;
  height: 1.16rem;
  position: absolute;
    left:0;
    right: 0;
    margin: auto;
  bottom: 1rem;
  background: url("../img/logo_031.png") no-repeat center;
  background-size: cover;
}
.over_hidden {
  width: 2.78rem;
  height: 2.78rem;
  overflow: hidden;
}

h2 {
  width: 6.88rem;
  margin: 0 auto;
  margin-top: .04rem;
  color: #ea5504;
}
h2 .span1 {
  font-size: .3rem;
  margin-right: .2rem;
  color: #000000;
  padding-left: .4rem;
  padding-top: .74rem;
  display: inline-block;
  font-weight: 600;
}
h3 .span11{
  font-size: .3rem;
  margin-right: .2rem;
  color: #000000;
  padding-left: .1rem;
  display: inline-block;
  font-weight: 600;
}
h3 .span22{
  font-size: .24rem;
  float: right;
  padding-right: .3rem;
  text-transform: uppercase;
  font-weight: 600;
  color: #ea5504;
}
.pro_mig{
  width: 100%;
  height: 5.18rem;
  display: block;
  margin-top: .4rem;
}

h2 .span2 {
  font-size: .24rem;
  float: right;
  padding-right: .7rem;
  padding-top: .85rem;
  text-transform: uppercase;
  font-weight: 600;
}
.content {
  width: 6.88rem;
  margin: 0 auto;
}
.index .index_ban .swiper-slide {
  position: relative;
}
.index .index_ban .swiper-slide img {
  width: 100%;
    height:100%;
}
.index .index_ban .swiper-slide .text {
  text-align: center;
  color: #ea5504;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

}
.index .index_ban .swiper-slide .text h4 {
  font-size: .36rem;
}
.index .index_ban .swiper-slide .text h5 {
  font-size: .36rem;
  margin-top: .3rem;
  white-space: nowrap;
  font-family: american typewriter;
}
.index .index_ban .swiper-pagination {
  bottom: .34rem;
}
.index .index_ban .swiper-pagination .swiper-pagination-bullet {
  width: .12rem;
  height: .12rem;
  background-color: #ccc;
}
.index .index_ban .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #fff;
}
.index .company_pro {
  padding-bottom: .68rem;
  border-bottom: 1px solid #ffffff;
  background-color: #f3f3f3;
}
.index .company_pro  p {
  color: #656464;
  line-height: .43rem;
  margin: auto;
  margin-top: .25rem;
  text-align: justify;
  width: 83%;
    font-size: .24rem;
font-family: "STXihei";

}
.index .company_pro  img {
  width: 100%;
  padding-top: .68rem;
}
.index .works {
  padding-bottom: .34rem;

  background-color: #f3f3f3;
}
.index .works  {
  position: relative;
}
.index .works  .select {
  position: absolute;
  right: 0;
  top: .1rem;
}
.index .works  .select li {
  float: left;
  font-size: .24rem;
  color: #666;
  padding-left: .33rem;
}
.index .works  .items {
  margin-top: .3rem;
  margin-right: -0.22rem;
}
.index .works  .items li {
  margin: 0 .1rem .7rem 0;
  text-align: center;
  width: 2.78rem;
  height: 2.78rem;
  float: left;
}
.index .works  .items li .over_hidden img {
  width: 100%;
}
.index .works  .items li p {
  width: 100%;
  color: #656464;
  font-size: .22rem;
  margin-top: .15rem;
  text-align: left;
}
.index .works  .more {
  display: block;
  margin-top: .3rem;
  color: #656464;
  font-size: .24rem;
  text-align: center;
}
.index .think {
  padding-bottom: .7rem;

  background-color: #f3f3f3;
}
.index .think  p {
  color: #656464;
  line-height: .43rem;
  margin: auto;
  margin-top: .6rem;
  text-align: justify;
  width: 82%;
    font-size: .24rem;
    font-family: "STXihei";
}
.index .think  img {
  width: 100%;
}
.index .news {
  padding-bottom: .7rem;

  background-color: #f3f3f3;
}
.index .news .lists {
  margin-top: .4rem;
}
.index .news .lists li {

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  margin-top: .3rem;
    font-size: .26rem;
    font-family: "STXihei";
}
.index .news .lists li::before {
  position: absolute;
  left: 0;
  top: .1rem;
  content: "";
  width: .12rem;
  height: .12rem;
}
.index .news .lists li a {
  color: #666565;
  font-size: .26rem;
}
.index .partner {
  padding-bottom: .94rem;
  background-color: #f3f3f3;
}
.index .partner h5 {
  margin-top: .4rem;
  text-align: center;
}
.index .partner h5 span {
  color: #4d4d4d;
}
.index .partner h5 span.span1 {
  margin-right: .2rem;
  font-size: .34rem;
}
.index .partner h5 span.span2 {
  font-size: .32rem;
}
.index .partner .items {
  width: 85%;
  overflow: hidden;
  margin: auto;
  margin-top: .4rem;
}
.index .partner .items li {
  width: 1.16rem;
  height: 1.16rem;
  overflow: hidden;
  float: left;

}
.index .partner .items li img {
  width: 100%;
  height: 100%;
}
.index .contact_us {
  padding-bottom: .94rem;
  background-color: #f3f3f3;

}
.lists{
  width: 88%;
  overflow: hidden;
  margin: auto;

}
.think_img{
  width: 100%;
  height: 5.20rem;
}
.lists>li{
  padding-top: .18rem;
    font-family: "STXihei";
    font-size: .24rem;
}
/*.index .contact_us span {*/
  /*display: inline-block;*/
  /*width: 1.4rem;*/
  /*height: .4rem;*/
  /*border: 1px solid #4d4d4d;*/
  /*line-height: .4rem;*/
  /*margin-top: .4rem;*/
  /*font-size: .3rem;*/
/*}*/
.index .contact_us h5 {
  font-size: .24rem;
  color: #000;
  margin: auto;
  margin-top: .3rem;
  width: 83%;
  overflow: hidden;

}

.index .contact_us .lists li p {
  color: #656464;
  font-size: .24rem;
  margin-top: .1rem;
}
 .code {
  width: 1.2rem;
  margin: 0 auto;
  margin-top: .7rem;
}
 .code>img{
     width: 100%;
 }
.cliack_gz{
  text-align: center;
  font-size: .24rem;
  width: 2.2rem;
  position: absolute;
  /* overflow: hidden; */
  /* padding-right: .2rem; */
  margin: auto;
  right: 0;
  left: 0;

}
.index .contact_us .code img {
  width: 100%;
}
.works_public .center {
  width: 6.5rem;
  margin: 0 auto;
  padding-top: .2rem;
}
.works_public .center .title {
  font-size: .24rem;
  width: 91%;
  overflow: hidden;
  margin: auto;
  margin-top: .27rem;
}
.work_topz{
  width: 100%;
  height: 1.12rem;
  line-height: 1.12rem;
  margin-bottom: .1rem;
}
.mingzi_img{
  width:0.09rem ;
  height: .2rem;
  margin-bottom: .2rem;
}
.works_public .center .title .back {
  padding-left: .18rem;
  float: left;
}
.works_public .center .title ul {
  float: right;
}
.works_public .center .title ul li {
  display: inline-block;
  padding-left: .15rem;
}
.works_public .center .title ul li a {
  color: #4c4c4c;
}
.pro_works {
  min-height: 100vh;
  background-color: #f3f3f3;
}
.pro_works .center .contain {
  margin: auto;
  margin-top: .15rem;
  width: 96%;
  overflow: hidden;

}
.pro_works .center .contain ul {
  width: 100%;
  overflow: hidden;
  margin: auto;
  margin-left: .2rem;
  padding-top: .5rem;
}
.pro_works .center .contain ul li {
  width: 2.9rem;
  text-align: left;
  float: left;
  margin: 0 .1rem .2rem 0;
}
.pro_works .center .contain ul li .hidden {
  width: 2.9rem;
  height: 2.78rem;
  overflow: hidden;
}
.pro_works .center .contain ul li .hidden img {
  width: 100%;
}
.pro_works .center .contain ul li span {
  display: inline-block;
  margin-top: .15rem;
  color: #4c4c4c;
  font-size: .24rem;
}
.works_detail {
  min-height: 100vh;
  background-color: #f3f3f3;
}
.works_detail .center .intro {
  margin-top: .15rem;
}
.works_detail .center .intro .text {
  font-size: .24rem;
  width: 93%;
  overflow: hidden;
  margin: auto;
}
.works_detail .center .intro .text h2 {
  margin-top: .2rem;
  font-weight: bold;
  color: #000000;
}
.works_detail .center .intro .text p {
  line-height: .5rem;
  font-family: 宋体;
  text-align: justify;
}
.buhuanhang>p{
  padding: 0;
  margin: 0;
  display: inline;
}
.works_detail .center .intro .lists {
  margin-top: .3rem;
}
.works_detail .center .intro .lists ul {
  width: 100%;
  margin-right: -0.51rem;
}
.works_detail .center .intro .lists ul li {
  width: 100%;
  text-align: center;
  float: left;
  margin: 0 .5rem .15rem 0;
}
.works_detail .center .intro .lists ul li .hidden {
  width: 100%;

  overflow: hidden;
}
.works_detail .center .intro .lists ul li .hidden img {
  width: 100%;
}
.works_detail .center .intro .lists ul li span {
  display: inline-block;
  margin-top: .15rem;
  color: #4c4c4c;
  font-size: .24rem;
}
.works_detail .center .intro .show {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 199;
}
.works_detail .center .intro .show .over {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 199;
}
.works_detail .center .intro .show .box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6rem;
  z-index: 200;
}
.works_detail .center .intro .show .box img {
  width: 100%;
}
.pro_com {
  min-height: 100vh;
  background-color: #f7f7f7;
  overflow: hidden;
}
.pro_com .contain {
  padding-bottom: .6rem;
}
.pro_com .contain .lists {
  margin-top: .6rem;
}
.pro_com .contain .lists .pic {
  margin: .6rem 0 ;
}
.pro_com .contain .lists .pic img {
  width: 100%;
}
.pro_com .contain .lists p {
  color: #656464;
  font-size: .26rem;
  line-height: .4rem;
  margin-top: .15rem;
}
.pro_com .contain .lists h5 {
  color: #eb6014;
}
.pro_think {
  min-height: 100vh;
  background-color: #f3f3f3;
  overflow: hidden;
}
.pro_think .lists .pic {
  margin: .2rem 0 .3rem;
}
.pro_think .lists .pic img {
  width: 100%;
}
.pro_think .lists p {
  width: 90%;
  overflow: hidden;
  margin: auto;
  color: #656464;
  font-size: .26rem;
  line-height: .45rem;
  margin-top: .2rem;
  text-align: justify;
    font-family: "STXihei";
}
.pro_partner {
  min-height: 100vh;
  background-color: #f3f3f3;
  overflow: hidden;
}
.pro_partner .content_partner {
  width: 6.82rem;
  margin: 0 auto;
}
.pro_partner .contain {
  margin: auto;
  margin-top: .45rem;
  width: 86%;
  overflow: hidden;
    padding-bottom: .65rem;
}
.pro_partner .contain ul {
  margin-right: -1.86rem;
  width: 6.2rem;
  overflow: hidden;

}
.huoban_img{
    width: 100%;
}
.pro_partner .contain ul li {
  width: 1.18rem;
  height: 1.18rem;
  overflow: hidden;
  float: left;
}
.pro_partner .contain ul li img {
  width: 100%;
}
.pro_contact {
  min-height: 100vh;
  background-color: #f7f7f7;
  overflow: hidden;
  text-align: center;
}
.pro_contact h5 {
  margin-top: .5rem;
  font-size: .24rem;
  color: #ee832f;
}
.pro_contact #map {
  width: 100%;
  height: 4.43rem;
}
.pro_contact .address {
  color: #656464;
  font-size: .24rem;
  margin-top: .15rem;
}
.pro_contact .items {
  margin-top: .55rem;
}
.pro_contact .items .item {
  margin-top: .4rem;
  color: #656464;
  font-size: .24rem;
}
.pro_contact .items .item p {
  margin-top: .05rem;
}
.pro_contact .items .item img {
  width: 1.2rem;
}
.news_detail .title {
  text-align: center;
}
.news_detail .title h5 {
  color: #333;
  font-weight: bold;
  font-size: .3rem;
  margin-top: .2rem;
}
.news_detail .title p {
  margin-top: .2rem;
  color: #666;
  font-size: .24rem;
}
.news_detail .title p span {
  padding: 0 .4rem;
}
.news_detail .next_prev {
  margin-top: .3rem;
}
.news_detail .next_prev p {
  color: #333;
  font-size: .24rem;
  width: 2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pro_jianjie {
  background-color: #efeff0;
}
.pro_jianjie .jianjie {

}
.pro_jianjie .jianjie .pic1 {
  width: 100%;
}
.pro_jianjie .jianjie .pic2 {
  width: 100%;
}
.pro_jianjie .jianjie p {
  width: 5.8rem;
  margin: .4rem auto 0;
  color: #656464;
  font-size: .26rem;
  line-height: .4rem;
}
.pro_jianjie .qy_wenhua {
  width: 7rem;
  margin: 0 auto ;
  border-top: .04rem solid #fff;
}
.pro_jianjie .qy_wenhua .contain {
  width: 5.95rem;
  margin: 0 auto ;
  margin-top: .56rem;
  padding-right: .15rem;
}
.pro_jianjie .qy_wenhua .contain .top {
  margin-top: .3rem;
}
.pro_jianjie .qy_wenhua .contain .top :first-child {
  color: #000;
  font-size: .3rem;
  font-weight: 600;
  margin-left: -.15rem;
}
.pro_jianjie .qy_wenhua .contain .top :first-child + li {
  color: #ea5504;
  font-size: .24rem;
  font-weight: 600;
  position: relative;
  top: .13rem;
  text-transform: uppercase;
}
.pro_jianjie .qy_wenhua .contain p {
  color: #656464;
  font-size: .26rem;
  line-height: .45rem;
  margin-top: .3rem;
  text-align: justify;
}
.pro_jianjie .qy_wenhua .contain img {
  width: 100%;
  margin-top: .8rem;
}
.pro_jianjie .td_jieshao {
  width: 7rem;
  margin: 0 auto ;
  border-top: .04rem solid #fff;
  padding-bottom: 1.2rem;
}
.pro_jianjie .td_jieshao .contain {
  width: 5.8rem;
  margin: 0 auto ;
}
.pro_jianjie .td_jieshao .contain .top {
  margin-top: .3rem;
}
.pro_jianjie .td_jieshao .contain .top :first-child {
  color: #000;
  font-size: .3rem;
  font-weight: 600;
}
.pro_jianjie .td_jieshao .contain .top :first-child + li {
  color: #ea5504;
  font-size: .24rem;
  font-weight: 600;
  position: relative;
  top: .13rem;
  text-transform: uppercase;
}
.pro_jianjie .td_jieshao .contain p {
  color: #656464;
  font-size: .26rem;
  line-height: .4rem;
  margin-top: .3rem;
}
.pro_jianjie .td_jieshao .contain img {
  width: 100%;
  margin-top: 1.2rem;
}
.pro_jianjie .gj_js {
  width: 7rem;
  margin: 0 auto ;
  border-top: .04rem solid #fff;
  padding-bottom: 1.2rem;
}
.pro_jianjie .gj_js .contain {
  width: 5.8rem;
  margin: 0 auto ;
}
.pro_jianjie .gj_js .contain .top {
  margin-top: .3rem;
}
.pro_jianjie .gj_js .contain .top :first-child {
  color: #000;
  font-size: .3rem;
  font-weight: 600;
}
.pro_jianjie .gj_js .contain .top :first-child + li {
  color: #ea5504;
  font-size: .24rem;
  font-weight: 600;
  position: relative;
  top: .13rem;
  text-transform: uppercase;
}
.pro_jianjie .gj_js .contain p {
  color: #656464;
  font-size: .26rem;
  line-height: .4rem;
  margin-top: .3rem;
}
.pro_jianjie .gj_js .contain img {
  width: 100%;
  margin-top: 1.2rem;
}
.pro_map {
  min-height: 100vh;
  overflow: hidden;
  background-color: #f3f3f3;
  background-size: 5.6rem auto;
}
.llianxi_img{
    width: 100%;
}
.pro_map .new_content {
  width: 5.8rem;
  margin: 0 auto ;
}
.pro_map .new_content .zhao_pin {
  width: 100%;
  margin-top: 1rem;
}
.pro_map .new_content .g_wei {
  margin-top: .5rem;
}
.pro_map .new_content .g_wei h1 {
  color: #000;
  font-size: .26rem;
  font-weight: 600;
}
.pro_map .new_content .g_wei p {
  margin-top: .24rem;
  color: #656464;
  font-size: .24rem;
}
.pro_map .new_content .g_wei p:first-of-type {
  color: #ee832f;
}
.pro_map .new_content .rz_zge {
  margin-top: .2rem;
}
.g_wei>span{
    display: inline-block;float: right;
    width: 0.3rem;
    height: 0.3rem;
    font-size: .35rem;
}
.pro_map .new_content .rz_zge h1 {
  font-size: .24rem;
  line-height: .48rem;
  color: #000;
  font-weight: 600;
}
.new_content>ul>li:last-child{
    padding-bottom: .4rem;
}
.pro_map .new_content .rz_zge p {
  color: #727171;
  font-size: .24rem;
  line-height: .48rem;
}
.pro_map .new_content .items {
  text-align: center;
  background-color: rgba(176, 175, 175, 0.4);
  padding: .6rem 0 .4rem;
  line-height: .48rem;
}
.pro_map .new_content .items .item {
  color: #656464;
  font-size: .24rem;
}
.pro_map .new_content .items .item img {
  margin-top: .4rem;
  margin-bottom: .1rem;
  width: 1.2rem;
}
.pro_map h5 {
  margin-top: .6rem;
  font-size: .28rem;
  color: #000;
}
.pro_map h5 span {
  font-size: .72rem;
}
.pro_map #map {
  width: 85%;
  height: 4.43rem;
  margin: auto;
  margin-top: 1.15rem;
  overflow-x: auto;
}
.pro_map .address {
  color: #656464;
  font-size: .24rem;
  margin-top: .15rem;
}
.pro_map .items {
  margin-top: .55rem;
}
.rz_zge>div{
    line-height: .45rem;
    margin-top: .1rem;
}
