@charset "UTF-8";
@media (max-width: 1024px){
	.newsinfo-box .sub-tit .share-box{
		display: none;
	}
	.newsinfo-box .sub-tit .divide:nth-last-child(2){
		display: none;
	}
}

@media (max-width: 992px){
	
}

@media (max-width: 767px){
	 .result-box .result-tit{
    	font-size: .4rem;
    	line-height: .5rem;
    }
    .header-right .search-box {
    margin-top: 0rem;
}
.clearfixed {
    height: 1rem;
}
.newsinfo-box {
    padding: .6rem 0rem;
}
.newsinfo-box .bread {
    margin-bottom: .6rem;
}
.newsinfo-view {
    width: auto;
    margin: 0 auto;
    padding: 0 9.375%;
}
.bread a, .bread span {
    font-size: .28rem;
    line-height: .4rem;
    color: #7e7e80;
    display: inline-block;
    *: ;
    display: inline;
    zoom: 1;
}
.newsinfo-box .title {
    font-size: .36rem;
    line-height: .5rem;
    color: #000;
}
    .result-box .search-nav .swiper-slide{
    	margin-right: .5rem;
    }
    .result-box .result-list{
    	margin-top: .2rem;
    }
    .result-box .news-lists .row{
    	margin: 0;
    }
    .result-box .news-lists .news-item{
    	padding: 0;
    }
    .result-box .pro-list .text{
    	margin-top: .2rem;
    }
    .result-box .pro-list .tit{
    	font-size: .3rem;
    	line-height: .4rem;
    }
    .result-box .pro-list .more{
    	font-size: .24rem;
    	line-height: .4rem;
    	margin-top: .1rem;
    }
    .result-box .pro-list .item{
    	margin-bottom: .5rem;
    }
    .result-box .pro-list .item:last-child{
    	margin-bottom: 0;
    }
    .result-box .news-lists .con-box{
    	padding: .3rem 0 .3rem .5rem;
    	font-size: .24rem;
    	line-height: .4rem;
    }
    .result-box .news-lists .con-box:before{
    	left: .15rem;
    }

    .search-nav .swiper-slide{
		margin-right: 1.3rem;
	}
	.search-nav .swiper-slide a{
		font-size: .26rem;
		line-height: .9rem;
	}
	.result-box .search-nav{
		margin-top: .2rem;
	}
	.result-box .page{
		margin-top: .5rem;
	}
	.newsinfo-box{
		padding: .8rem 0;
	}
	.newsinfo-box .title{
		font-size: .4rem;
		line-height: .5rem;
	}
	.newsinfo-box .sub-tit{
		margin-top: .3rem;
	}
	.newsinfo-box .sub-tit .time,
	.newsinfo-box .sub-tit .num{
		font-size: .3rem;
		line-height: .4rem;
	}
	.newsinfo-box .sub-tit .num{
		padding-left: .5rem;
		background-size: .36rem;
	}
	.newsinfo-box .sub-tit .divide{
		margin: 0 .1rem;
	}
	.newsinfo-box .tit-box{
		padding-bottom: .3rem;
	}
	.newsinfo-box .con{
		font-size: .3rem;
		line-height: .5rem;
		margin-top: .3rem;
	}
	.newsinfo-box .ctrl-box{
		margin-top: .5rem;
		padding-top: .5rem;
	}
	.newsinfo-box .ctrl{
		float: none;
		width: 100%;
	}
	.newsinfo-box .ctrl a{
		font-size: .3rem;
		line-height: .5rem;
	}
	.newsinfo-box .ctrl-box .back-btn{
		float: none;
		width: 2.5rem;
		height: .8rem;
		margin: .5rem auto 0;
	}
	.newsinfo-box .ctrl-box .back-btn span{
		font-size: .3rem;
		line-height: .7rem;
		background-size: .3rem;
		padding-left: .5rem;
	}
	.header-view, .view {
	    padding: 0 4%;
	}
	header .logo img {
	    width: 70%;
	    transition: all .3s;
	}
	header{
		height:1rem;
		background-color: #fff;
	}
	header .logo {
	    margin-top: 0.1rem;
	}
	.nav-btn {
	    display: block;
	}
	.mb{
    display:block;
	}
	.pc{
	    display:none;
	}
	.m-nav{
    position: fixed;
    top: 1rem;
    width: 100%;
    z-index: 50;
    overflow: auto;
    box-sizing: border-box;
    padding: 0 .3rem;
    display:none;
    height: calc(100% - 1rem);
    background-color: rgba(255,255,255,.95);
  }
  .m-nav li{
    border-bottom: 1px solid #dcdcdc;
  }
  .m-nav li:last-child{
    border-bottom: none;
  }
  .m-nav li .tit{
    display: block;
    font-size: .3rem;
     padding: .15rem 0 .15rem .3rem;
    color: #333;
    position: relative;
  }

  .m-nav li .tit:before{
    content: "";
    position: absolute;
    right: 0;
    width: .2rem;
    height: .2rem;
    margin-top: -.2rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url();
    top: 50%;
    transition: all .2s;
    border-bottom:1px solid #333;
    border-right: 1px solid #333;
    transform: rotate(45deg);
  }
  .m-nav li:nth-child(1) .tit:before,
  .m-nav li:nth-child(4) .tit:before,
  .m-nav li:nth-child(5) .tit:before,
  .m-nav li:last-child .tit:before{
    display: none;
  }
  .footer_fx .ewm {
    position: absolute;
    width: 2rem;
    height: 3.75rem;
    top: -1.9rem;
    left: -0.8rem;
    /* display: none; */
}
  .m-nav li.on .tit:before{
    transform: rotate(-135deg);
  }
  .m-nav li .navson{
    padding-bottom: .3rem;
    display: none;
  }
  .m-nav li .navson a{
    display: block;
    font-size: .28rem;
    line-height: 1rem;
    padding: 0 .5rem;
    color: #333;
    border-bottom: 1px solid #eee;
  }
  .nav-btn .line {
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    background-color: #333;
    transition: all .2s;
    transform-origin: center;
}
.nav-btn {
    display: inline-block;
    width: .4rem;
    height: .32rem;
    margin-top: .3rem;
    margin-left: .3rem;
    zoom: 1;
    position: relative;
    vertical-align: top;
}
.nav-btn {
      display: inline-block;
      width: .4rem;
      height: .32rem;
      margin-top: .36rem;
      margin-left: .3rem;
      zoom: 1;
      position: relative;
      vertical-align: top;
  }
  .nav-btn .line {
      width: 100%;
      height: 3px;
      position: absolute;
      left: 0;
      background-color: #333;
      transition: all .2s;
      transform-origin: center;
    }
    .nav-btn .line1 {
      top: 0;
    }
.nav-btn .line2 {
      top: 50%;
      margin-top: -1.5px;
  }
  .nav-btn .line3 {
        bottom: 0;
    }
      .nav-btncur .line{
      top: 50%;
      bottom: auto;
      margin-top: -1px;
  }
    .nav-btncur .line1{
    transform: rotate(45deg);
    background-color:#1f9179;
  }
   .nav-btncur .line2{
    opacity: 0;
    filter: alpha(opacity=0);
  }
   .nav-btncur .line3{
    transform: rotate(-45deg);
    background-color:#1f9179;
  }
  .header-right .search-box .search-btn{
    width: .8rem;
    height: 1rem;
    line-height: 1rem;
    background-image: url(../img/search-btn3.png);
    
  }
  .home-banner {
    width: 100%;
    height: 10rem;
    margin-top:1rem;
}
.home-banner-more {
    width: 2.5rem;
    left: 8.333%;
    top: 40%;
    height: .65rem;
    text-align: center;
    line-height: .65rem;
    font-size: 0.24rem;

}
.home-banner-more span {
    margin: 0 0.1rem;
}
.home-pagination {
    width: 100%;
    position: absolute;
    z-index: 99;
    bottom: .25rem;
    text-align: center;
}
.home-pagination .swiper-pagination-bullet {
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #fff;
    margin-right: 0.2rem;
    border-radius: 50%;
}
.home_a {
    width: 100%;
    position: relative;
    padding-top: .6rem;
    padding-bottom: 1rem;
    box-sizing: border-box;
    background-size: cover;
    background-position: center;
}
.home_c_bt {
    width: 100%;
    margin-left: 0;
    position: relative;
}
.home_c_bt-slide{
  padding-left: 0;
  margin-top:0.6rem;
}
.home_a .tit{
  font-size:.6rem;
}
.home_a .txt {

    font-size: 0.36rem;
    line-height: 1;
    margin-top: 0.3rem;
}
.home_a .s_txt {
    font-size: 0.24rem;
    line-height: 1;
    margin-top: 0.2rem;
}
.home_a .list {
    margin-top: .4rem;
}
.home_a .list a {
    width: 1.2rem;
    height: 1.2rem;
    margin:0;
}
.home_a .list a .img {
    width: 100%;
    height: 100%;
    margin: auto;
    margin-top: 0.15rem;
}
.home_a .list a .img img{
    width: 60%;
}
.home_a .list a .p1 {
    margin-top: 0rem;
    font-size: 0.24rem;
    font-family: 'Pf-Cu';
}
.more {
    display: inline-block;
    width: 2.4rem;
    height: .6rem;
    line-height: .6rem;
    background-color: #0377bf;
    color: #fff;
    font-size: 0.24em;
    font-family: 'Pf-Cu';
}
.home_a_more {
    margin-top: 3rem;
    text-align: center;
}
.home_c .right,
.home_c .left{
  width:100%;
  padding: 0.6rem 4%;
    text-align: center;
}

.home_c{
    height:auto;
}
.home_c .left .paly {
    position: absolute;
    width: 1rem;
    height: 1rem;
}
.home_c .right .tit{
  font-size:.6rem;
}
.home_c .right .txt {
    font-size: 0.24rem;
    line-height: 0.45rem;
    margin-top: 0.2rem;
    width: 100%;
    color: #333;
    font-family: "Pf";
    font-weight: 500;
    height:auto;
}
.home_c_more .more {

    font-size: .24rem;
}
.home_c_more {
    margin-top: 0;
}
.number .num {
    font-size: .6rem;
    color: #0377bf;
}
.home_c .left .p{
  font-size:.32rem;
}
.number-slide{
  padding-left:0;
}
.number-swiper {
    height: auto;
    width: 86%;
    margin-left: 0;
    position: relative;
    margin: auto;
    margin-top: 1.5rem;
}
.swiper-button-next, .swiper-button-prev{
    width: 30px;
    height: 26px;
}
.number-prev {
    position: absolute;
    left: -30px;
}
.number-next {
    position: absolute;
    right: -30px;
}
.m_home_b{
  position: relative;
  width:100%;
  height:10rem;
  overflow: hidden;
}
.m_home_b .swiper-wrapper{
  width:100%;
}
.m_home_b_a{
  background-position: 20%;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  color:#fff;
  font-family: "Pf";
  line-height:1;
}
.m_home_b_a .p1{
  margin-top:1rem;
  font-size:.6rem;
}
.m_home_b_a .p2{
  margin-top:.36rem;
  font-size:.36rem;
}
.m_home_b_a .p3{
    font-size:0.28rem;
    margin-top:.24rem;
    color:rgba(255,255,255,.5)
}
.m_home_b_a .line{
  display:inline-block;
  margin:0;
    width:2rem;
    height:1px;
    background-color:rgba(255,255,255,.5);
    margin-top:0.24rem;
}
.m_home_b_a .p4{
    font-size:0.28rem;
    width:75%;
    margin:auto  ;
        margin-top:.6rem;
        line-height:0.45rem;
        height:1.8rem;
        overflow: hidden;
}
.home_e {
    position: relative;
    width: 100%;
    padding: .6rem 0;
    background-color: #e9edf4;
}
.home_b_more .more {
    width: 2.4rem;
    text-align: center;
}
.number-slide:after {
  right:-0.01rem;
}
.home_e .tit{
  font-size:.6rem;
  text-align: center;
}
.home_e_more{
  display:none;
}
.home_e .content {
    width: 100%;
    height: auto;
    margin-top: 0.4rem;
}
.home_e .content .box1 {
    width: 100%;
    height: auto;
    margin-right: 0;
}
.home_e .content .box1 .img {
    width: 100%;
    height: 4rem;
    overflow: hidden;
    float: left;
}
.home_e .content .box1 .txt {
    width: 100%;
    height: auto;
    padding: .4rem;
    float: right;
}
.home_e .content .box1 .txt .time {
    margin-bottom: 0.1rem;
}
.home_e .content .box1 .txt .p {
    font-size: 0.28rem;
    line-height: 0.35rem;
    height: 1.05rem;
    overflow: hidden;
}
.home_e .content .box2 {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-top:0.3rem;
}
.home_e .content .box2 .txt {

    padding: 0.5rem;

}
.home_e .content .box2 .txt .p {
    font-size: 0.36rem;
    line-height: 0.45rem;
    height: 0.9rem;
    overflow: hidden;
}
.home_e .content .box2 .txt .p2 {
    font-size: 0.28rem;
    line-height: 0.45rem;
    height: 1.8rem;
    overflow: hidden;
    margin-top: .4rem;
}
.home_e .content .box2 .txt .pmore {
    font-size: 0.24rem;
    text-align: center;
    margin-top: 1rem;
}
.home_e .content .box3 {
    width: 100%;
    padding:0 0.5rem 0.5rem;
    margin-top:0.3rem;

}
.home_e .content .box3 a .txt {
    padding-top: 0.4rem;
    box-sizing: border-box;
    font-size: 0.28rem;
}
.home_e .content .box3 .time {
    font-size: 0.24rem;
}

.videos{
  width:70%;
}
.videos .vclose {
    width: .5rem;
    height: .5rem;
    top: 0;
    right: 0;
}
.footer_top {
    padding: .75rem 0;

}
.footer_top .txt{
      font-size: .24rem;
    font-family: 'Pf';
    line-height: 0.45rem;
}
.email {
    width: 100%;
    height: .8rem;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    margin: 0.5rem 0;
}
.email input:first-child {
    width: 90%;
    box-sizing: border-box;
    padding: 0 0.5rem;
    font-size: 0.24rem;
}
.footer_top .txt span {
    width: 100%;
    display: block;
}
.footer_top .txt span:after{
    display:none;
}
.footer_bott {
    padding: .5rem 0 0.2rem;
    text-align: center;
}
.footer_bott .footer_logo {
    width: auto;
    display: inline-block;
    vertical-align: top;
}
.footer_link .setor {
    width: 3rem;
    height: .5rem;
    background-color: rgba(255,255,255,.1);
    display: inline-block;
}
.setor .select .sector-tit {
    width: 3rem;
    height: 100%;
    line-height: .5rem;
    font-size: .24rem;
}
.setor .select .sub {
    display: none;
    position: absolute;
    left: -.2rem;
    top: .5rem;
    width: 3rem;
}
.setor .select .sub a {
    display: block;
    height: .5rem;
    line-height: .5rem;
    color: #fefefe;
    background-color: rgba(0, 0, 0, .1);
    font-size: .24rem;
    box-sizing: border-box;
    transition: all .2s;
    padding-left: 0.2rem;
    text-align: left;
}
.footer_fx a {
    margin: 0 0.2rem;
}
.copyright {
    width: 100%;
    background-color: #0377bf;
    position: relative;
    padding: .2rem 0;
    text-align: center;
    border-bottom: 1px solid rgba(255,255,255,.4);
    color: #fff;
    font-size:0.24rem;
    line-height:0.45rem
}
.copyright a {
    color: #fff;
    margin-left: 0;
    display:block;
}
.header-search {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 1rem;
}
.header-search-wrap {
    left: 50%;
    top: 50%;
    margin-top: -3rem;
    width: 68%;
    height: 40px;
    margin-left: -40%;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: #666;
    line-height: 40px;
    transition: all 0.5s;
    background: #fff;
}
.addess{
  display:none;
}
.sub_banner {
    width: 100%;
    position: relative;
    height: 7rem;
}
.sub_banner .tit .p1 {
    font-size: .6rem;
    color: #fff;
    margin-bottom: 0.375rem;
}
.sub_banner .tit{
  font-size:.28rem;
}
.sub_banner .tit img {
    margin-top: 0.5rem;
    width: 50%;
}
.about_a .left,
.about_a .right{
  width:100%;
}
.about_a .right .tit {
    margin-top: .6rem;
    margin-left: 0;
    padding: 0 4%;
    text-align: center;
    font-size: 0.6rem;
    font-family: "Pf-Cu";
    color: #333;
    box-sizing: border-box;
}
.about_a .right .txt {
    width: 100%;
    margin-left: 0;
    padding: 0 4%;
    text-align: left;
    font-size: 0.28rem;
    font-family: "Pf";
    color: #333;
    box-sizing: border-box;
    line-height:0.45rem;
    margin-top:0;
}
.about_a .about_a_bt {
    width: 100%;
    height:auto;
    margin-top: 0.6rem;
    padding: 0 4%;
    box-sizing: border-box;
    position: relative;
    bottom: auto;
}
.about_a .aboutnumber-slide{
  margin:0;
  padding:0;
  width:49%;
  text-align: center;
  padding: 0.2rem 0;
}
.about_a .aboutnumber-slide:nth-child(2):after{
  width:0;
}

.home_c .about_a_bt {
    width: 100%;
    height:auto;
    margin-top: 0.6rem;
    padding: 0 4%;
    box-sizing: border-box;
    position: relative;
    bottom: auto;
}
.home_c .aboutnumber-slide{
  margin:0;
  padding:0;
  width:49%;
  text-align: center;
  padding: 0.2rem 0;
}
.home_c .aboutnumber-slide:nth-child(2):after{
  width:0;
}
.about_c .left .paly {
    position: absolute;
    width: 1rem;
    height: 1rem;
}
.home_c .left {
    height: 5rem;
    padding: 0 4% .6rem;
}
.about_a{
  height:auto;
}
.about_b {
    width: 100%;
    height: auto;
    padding: .6rem 0;
    position: relative;
}
.s-tit{
  font-size:0.6rem;
}
.about_b .list {
    margin-top: .6rem;
}
.about_b .list a {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    width: 100%;
    margin-right: 0;
    background-color: rgba(255,255,255,.2);
    padding: .5rem 0;
    color: #fff;
    text-align: center;
    margin-bottom: .6rem;
}
.about_b .list a .tit{
  font-size:0.38rem;
}
.about_b .list a .txt {
    font-size: 0.28rem;
    font-family: "Pf";
    text-align: center;
    margin-top: 0.3rem;
    line-height: 0.45rem;
    height: .9rem;
}
.about_b .list a .img img {
    width: 50%;
}
.about_c{
  padding:0.6rem 0;
  overflow: hidden;
}
.about_c .about_c_banner{
  margin-top:.6rem;
}
.about_c .about_c_banner .swiper-slide .img{
  height:auto;
}
.about_c .about_c_banner .swiper-slide {
    width: 49%;
    margin-right: 3%;
}
.about_c .about_c_banner .swiper-slide .txt {
    text-align: center;
    font-size: 0.28rem;
    font-family: "Pf-Cu";
    margin-top: 0.3rem;
}
.sever .list {
    width: 100%;
    padding-top: 0;
}
.sever .list a {
    display: inline-block;
    width: 100%;
    margin: 0;
    margin-right: 0;
    vertical-align: top;
    padding: .5rem;
    font-family: "Pf-Cu";
    text-align: left;
    line-height: 1.5;
    color: #000;
    box-sizing: border-box;
    background-color: #fff;
    margin-top: .6rem;
    transition: all .7s;
}
.sever .list a .tit {
    font-size: 0.36rem;
}
.sever .list a .year {
    font-size: 0.32rem;
    color: #999;
}
.sever .list a .img .bg{
  margin-top:.3rem;
}
.page {
    padding: .6rem 0;
}
.page a {
    text-align: center;
    display: inline-block;
    width: .5rem;
    height: .5rem;
    border: 1px solid #eee;
    line-height: .5rem;
    font-size: 0.24rem;
    vertical-align: top;
    margin-right: 0.08rem;
    color: #333;
    transition: all 0.3s;
    background-color: #fff;
}
.page a.active{
    background-color:#0377bf;
    color:#fff;
}
.sever {
      padding-bottom: 0;
}
.news-a{
  padding-bottom: 0.6rem;
}
.toinfo {
    margin-top: 0.2rem;
    font-size: 0.24rem;
    font-weight: 500;
}
.party-banner{
  margin-top:.6rem;
}
.party-banner .swiper-slide {
    width: 74%;
    margin-right: 0.3rem;
    margin: 0 0.3rem;
}
.party-banner .swiper-slide .box .tit{
  font-size:.32rem;
  padding-top: 0.1rem;
  margin-bottom: 0.1rem;
}
.party-banner .swiper-slide .box .txt {
    line-height: .5rem;
    font-size: 0.28rem;
    font-weight: 500;
    color: #333;
    font-family: 'Pf';
    height: 1.5rem;
    overflow: hidden;
}
.party-pagination .swiper-pagination-bullet {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 0.15rem;
    height: 0.15rem;
    background-color: #797979;
    border-radius: 50%;
    margin: 0 .08rem;
}
.party-pagination {
    width: 100%;
    font-size: 0;
    text-align: center;
    margin-top: .6rem;
}
.news-b {
    width: 100%;
    padding-top: .6rem;
}
.seach-box{
  height:.8rem;
  text-align: center;
}
.seach-box .setor{
  width:40%;
}
.seach-box .setor .select2{
  padding:0 .2rem
}
.seach-box .setor .select2 .sub-tit {
    font-size: 0.24rem;
    color: #fff;
    line-height: .8rem;
}
.seach-box .setor .select2 .sub{
  top:.8rem;
  max-height: 2.4rem;
}

.seach-box .setor .select2 .sub a {
    padding: 0 0.2rem;
    line-height: .8rem;
}
.news-b .box .img{
  width:100%;
}
.news-b .box .txt {
    height: 100%;
    width: 100%;
    padding-left: 0;
    line-height:.45rem;
}
.news-b .box .txt .p1 {
    font-size: 0.36rem;
    padding: 0.2rem 0;
}
.time {
    font-size: 0.24rem;
}
.news-b .box .txt .p3 {
    padding-top: 0.2rem;
    font-size: 0.28rem;
    color: #999999;
    font-weight: 500;
    line-height: 1.5;
}
.news-b .box .txt .icon {
    margin-top: 0.2rem;
}
.contact {
    position: relative;
    width: 100%;
    padding: .5rem 0;
    height: auto;
    background-color: #e9edf4;
}
.contact .s-tit {
    color: #0377bf;
    font-size: .4rem;
}
.contact .txt {
    color: #0377bf;
    font-size: 0.28rem;
}
.contact ul {
    width: 100%;
    margin-top: .5rem;
}
.contact ul li {
    width: 100%;
    float: left;
    font-size: 0.28rem;
}
.map {
    position: relative;
    width: 100%;
    height: 8rem;
    z-index: 999;
}
.cmap {
    position: relative;
    width: 100%;
    height: 8rem;
    margin-top: 0.5rem;
    z-index: 999;
}
.pro_a {
    position: relative;
    width: 100%;
    padding: 0.6rem 0;
}
.pro_a .tit {
       position: relative;
    font-size: .48rem;
    color: #0377bf;
    font-family: "Pf";
    font-weight: 700;
    height: auto;
    padding-top: .35rem;
    margin-top: -1rem;
    background-color: #fff;
    padding-left: .3rem;
    width: 100%;
    text-align: left;
}
.pro_a .txt {
    font-size: .28rem;
    color: #666666;
    font-family: "Pf";
    font-weight: 500;
    line-height: 0.45rem;
    padding: 0;
}
.pro_a .tit:after {
    width: 2px;
    height: 1rem;
}
.pro_a .content{
  padding: 0;
}
.pro_a .left {
    width: 100%;
    height: 6rem;
    margin-top: .5rem;
}
.about_a .left .bg{
  height:5rem;
  margin:0.6rem 0;
}
.pro_banner {
    width: 100%;
    margin:0;
    margin-top:0.5rem;
  }
.pro_banner .swiper-slide{
  height:4rem;
}
.pro_pagination {
    width: 100%;
    position: absolute;
    z-index: 99;
    bottom: 0.2rem;
    text-align: left;
    padding-left: .4rem;
    box-sizing: border-box;
}
.pro_pagination .swiper-pagination-bullet {
    width: 0.2rem;
    height: 0.2rem;
    margin-right: 0.2rem;
}
.m_pro_b{
  width:100%;
  background-color: #e9edf4;
  padding: 0.6rem 0;
}
.m_pro_b .s-tit{
    color:#333;
    font-family: "Pf";
    font-weight: 700;
    font-size:.45rem;
    line-height:1;
}
.m_pro_nav{
  position: relative;
  width:100%;
  margin-top:.5rem;
}
.m_pro_nav  .sw_concent{
  width:92%;
  overflow: hidden;
  margin:auto;
}
.m_pro_nav  .sw_concent{
  height:1.62rem;
  text-align: center;
}
.m_pro_nav  .sw_concent .swiper-slide{
  background-color: #fff;
}
.pro_next, .pro_prev {
    width: 3%;
    height: .5rem;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.25rem;
    background-image: url(../img/swjt.png);
    background-size: 100% 100%;
    background-position:center;
}
.pro_next{
  right:0;
  left:auto;
}
.pro_prev{
  transform:rotate(180deg)
}
.m_pro_nav  .sw_concent .swiper-slide .img{
     width: .8rem;
    height: 0.8rem;
    margin: auto;
    margin-top: 0.2rem;
}
.m_pro_nav  .sw_concent .swiper-slide .img img{
    width:100%;
}
.m_pro_nav  .sw_concent .swiper-slide .p1{
    margin-top:0rem;
    font-size:0.25rem;
    font-family: 'Pf-Cu';

}
.m_pro_nav  .sw_concent .swiper-slide.on{
    background-color:#0377bf;
    color:#FFF;
    border-right: 0;
}
.m_pro_nav  .sw_concent .swiper-slide img{
    margin-right: 0.3rem;
}
.m_pro_nav  .sw_concent .swiper-slide.on .img1{
      display:none;
}
.m_pro_nav  .sw_concent .swiper-slide.on .img2{
      display:inline;
}
.pro_sub{
  width:100%;
  position: relative; 
  margin-top:0.5rem;
  float:inherit;
}
.pro_sub .ajax_con {
    width: 100%;
    padding: 0.5rem 4%;
    box-sizing: border-box;
    float: right;
    background-color: #fff;
    position: relative;
}
.pro_sub .ajax_con .tit {
    font-size: 0.4rem;
    color: #0377bf;
    line-height: 1;
    font-family: "Pf";
    font-weight: 700;
    margin-bottom: .5rem;
    text-align: center;
}
.pro_sub .ajax_con .txt {
    font-size: 0.32rem;
    color: #333;
    line-height: 0.54rem;
    font-family: "Pf";
    font-weight: 500;
    margin-bottom: .5rem;
}
.pro_sub .ajax_con .p1 {
    font-size: 0.36rem;
    color: #222;
    line-height: 0.45rem;
    font-family: "Pf";
    font-weight: 700;
    margin-bottom: .5rem;
}
.pro_sub .ajax_con th {
    width: 33.3%;
    text-align: center;
    font-size: 0.24rem!important;
    color: #fff;
    background-color: #0377bf;
    font-family: "Pf";
    font-weight: 500;
    line-height: .8rem!important;
    border-right: 1px solid #ccc;
}
.pro_sub .ajax_con td {
    width: 33.3%;
    text-align: center;
    font-size: 0.24rem!important;
    color: #333;
    font-family: "Pf";
    font-weight: 500;
    line-height: .45rem !important;
    border-right: 1px solid #ccc;
}
.pro_sub .ajax_con p strong{
  font-size: 0.36rem;
}
.pro_sub .ajax_con p{
  font-size: 0.32rem;
}
.pro_sub .ajax_con .list {
    width: 100%;
    margin-top: .5rem;
}
.pro_sub .ajax_con .list a {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    margin-right: 0;
    padding: 0.5rem;
    position: relative;
    margin-bottom: 0.5rem;
}
.pro_sub .ajax_con .list .tit {
    text-align: center;
    font-size: 0.28rem;
    position: relative;
    margin: 0;
    padding-bottom: 0.3rem;
}
.pro_sub .ajax_con .list .txt {
    text-align: center;
    font-size: 0.24rem;
    height: 1rem;
    margin-top: 0.3rem;
    overflow: hidden;
}
.m_pro_c{
  width:100%;
  position: relative;
  background-color: #e9edf4;
}
.m_pro_c .setor{
  width:96%;
  margin-left: 4%;
  height:1.2rem;
  top: -.6rem;
  background-color: #fff;
  position: absolute;
}
.m_pro_c .setor .select{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0 0.6rem;
    text-align: left;
    position: relative;
    font-family: "Pf";
}
.m_pro_c .setor .select:before{
    content: "";
    width: .28rem;
    height:.14rem;
    background-image: url(../img/projt.png);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right:10%;
    top:50%;
    margin-top:-.07rem;
}
.m_pro_c .setor .select .sub-tit{
    font-size: 0.4rem;
    color: #0377bf;
    line-height: 1.2rem;
    font-weight: 600;
}
.m_pro_c .setor .select.on:after{
    transform: rotate(-135deg);
}
.m_pro_c .setor .select .sub{
    width: 100%;
    text-align: left;
    position: absolute;
    top: 1.2rem;
    left: 0;
    background-color: #0377bf;
    z-index: 999;
    display: none;
    max-height: 6.4rem;
    overflow-y:scroll;
}
.m_pro_c .setor .select .sub::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}
.m_pro_c .setor .select .sub::-webkit-scrollbar-track {
        background: #0377bf;
    }

.m_pro_c .setor .select .sub::-webkit-scrollbar-thumb {
        background:#fff;
        /*border-radius: 4px;*/
    }

.m_pro_c .setor .select .sub::-webkit-scrollbar-thumb:window-inactive {
        background:#fff;
    }

.m_pro_c .setor .select .sub::-webkit-scrollbar-thumb:vertical:hover {
        background:#fff;
    }
.m_pro_c .setor .select .sub a{
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0.6rem;
    line-height: 1.2rem;
    height:auto;
    color: #fff;
    font-size: 16px;
    border-top: 1px solid rgba(255,255,255,.5);
}
.m_pro_c .setor:after{
    content: '';
    width: 2px;
    height: 1rem;
    background-color: #0377bf;
    position: absolute;
    left: 0;
    top: 0;
}
.m_pro_c .content{
  padding:1rem 0;
}
.pro_c_ajax .tit{
  display:none;
}
.pro_c_ajax .box .img {
    width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: top;
}
.pro_c_ajax .box .txt {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    box-sizing: border-box;
    padding: 0.5rem;
    text-align: left;
}
.pro_c_ajax .box .txt .t_tit {
    font-size: 0.48rem;
    font-weight: 700;
    color:#0377bf;
}
.pro_c_ajax .box .txt .t_txt {
    font-size: 0.28rem;
    font-weight: 500;
    line-height: 0.45rem;
}
}