
/* 轮播图 */
.banner {
  width: 100%;
  height: 630px;
  /*margin-top: 80px;*/
}
.banner .swiper-slide{
  width: 100%;
  height: 630px;
  position: relative;
  overflow:hidden;
}
.banner .swiper-slide img{
  width: 100%;
  height: 100%;
}
.banner .swiper-slide .banner-box {
  position: absolute;
  top: 50%;
  left: 42%;
  width: 760px;
  height: 220px;
  transform: translate(-50%,-50%);
  background: rgba(255, 255, 255, .5);
  padding: 35px 70px;
  box-sizing: border-box;
}
.banner .swiper-slide .banner-box2 {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 700px;
  height: 220px;
  transform: translate(-50%,-50%);
}

.banner .swiper-slide .banner-box .red-line{
  width: 210px;
  height: 5px;
  background: #810e31;
  margin: 18px 0;
  margin-left: 110px;
  
}

.banner .swiper-slide .banner-box2 p{
  font-size:25px;
  letter-spacing: 7px;
  color: #fff;
  text-align: center;
  font-family: "黑体";
}
.banner .swiper-slide .banner-box2 p span{
 width: 32px;
 height: 2px;
 background: #a2324a;
 display: inline-block;
 vertical-align: middle;
 margin-top: -2px;
 margin-left: -7px;
}
.banner .swiper-slide .banner-box2 h2{
  font-size:70px;
  letter-spacing: 20px;
  color: #fff;
  font-weight: 400;
  text-align: center;
  margin: 24px 0 24px 0;
}
.banner .swiper-slide .banner-box2 p:nth-child(3){
  font-size: 25px;
  letter-spacing: 15px;
  font-weight: 400;
  font-family: "楷体";
  font-weight: 100;
}





.banner .swiper-slide .banner-box3 {
  position: absolute;
  top: 33%;
  right: 12%;
  width: 700px;
  height: 220px;
}



.banner .swiper-slide .banner-box3 p{
  font-size:25px;
  letter-spacing: 0px;
  color: #fff;
  text-align: center;
  font-family: "黑体";
}
.banner .swiper-slide .banner-box3 p span{
 width: 32px;
 height: 2px;
 background: #a2324a;
 display: inline-block;
 vertical-align: middle;
 margin-top: -2px;
 margin-left: -7px;
}
.banner .swiper-slide .banner-box3 h2{
  font-size:50px;
  letter-spacing: 0px;
  color: #fff;
  font-weight: 400;
  text-align: center;
  margin: 24px 0 24px 0;
}
.banner .swiper-slide .banner-box3 p:nth-child(3){
  font-size: 25px;
  letter-spacing: 0px;
  font-weight: 400;
  font-family: "楷体";
  font-weight: 100;
}








.banner .swiper-slide .banner-box p{
  font-size: 42px;
  letter-spacing: 13px;
}
.banner .swiper-slide .banner-box p:nth-child(3){
  margin-left: 180px;
}



.banner .swiper-slide .banner-box4 {
  position: absolute;
  top: 50%;
  left: 45%;
  width: 1100px;
  height: 350px;
  transform: translate(-50%,-50%);
  background: rgba(255, 255, 255, .0);
  padding: 50px 20px;
  box-sizing: border-box;
}
.banner .swiper-slide .banner-box4 p{
  font-size: 16px;
  line-height: 26px;
  width: 900px;
  text-indent: 32px;
  letter-spacing: 0px;
  margin-bottom: 10px;
  color: #323232;
  /*
  text-shadow: 1px 1px 2px #fefefe;
  */
}
.banner .swiper-slide .banner-box4 span{
    display: block;
    color: #052d53;
    float:right;
    margin-right: 100px;
    margin-top: 50px;
    font-weight: bold;
}

.banner .swiper-slide .banner_logo{
  position: absolute;
  top: 38%;
  right: 10%;
  width: 217px;
  height: 53px;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 10px;
}
.banner .swiper-container-horizontal>.swiper-pagination-bullets{
  bottom: 38px;
}
.banner .swiper-pagination-bullet {
  width: 32px;
  height: 6px;
  display: inline-block;
  border-radius: 0;
  background: #fff;
  opacity: .3;
}
.banner .swiper-pagination-bullet-active {
  opacity: 1;
  background: #87b1d5;
} 



     
           /* 服务领域 */

.fwly .fwly-l{
  width: 770px;
  margin-bottom: 70px;
}
.fwly .fwly-l h2{
  font-size: 30px;
  letter-spacing: 2px;
  display: inline-block;
  font-weight: 400;
  padding-top: 58px;
  margin-right: 10px;
  margin-bottom: 34px;
}
.fwly .fwly-l span {
  color: #818080;
  letter-spacing: 1px;
}
.fwly .fwly-l .fwly-l-box{
  position: relative;
}
.fwly .fwly-l .fwly-l-box img{
  width: 267px;
  height: 204px;
  float: left;
}
.fwly .fwly-l .fwly-l-box .swiper-container-fwly{
  float: left;
  width: 440px;
  overflow: hidden;
  margin-left: 30px;
}

.fwly .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: 0px;
  left: -36px;
}
.fwly .swiper-pagination-bullet {
  width: 24px;
  height: 3px;
  display: inline-block;
  border-radius: 0;
  background: #c4c2c2;
  opacity: 1;
  margin: 0 7px !important;
}
.fwly .swiper-pagination-bullet-active {
  opacity: 1;
  background: #004b6a;
}
.fwly .fwly-l .fwly-l-box .swiper-slide h3{
  font-weight: 400;
  margin-bottom: 15px;
}
.fwly .fwly-l .fwly-l-box .swiper-slide p{
  font-size: 14px;
  line-height:24px;
}
.fwly .fwly-r{
  width: 330px;
  
}
.fwly .fwly-r .zxdt-t{
  padding: 20px 15px 25px 25px;
  height: 70px;
  margin-top: -70px;
  background: rgba(255, 255, 255, .6);
  z-index: 200;
  position: relative;
  box-sizing: border-box;
  font-size: 22px;
  color: #004b6a;
}
.fwly .fwly-r .zxdt-t a{
    color: #004b6a;
}
.fwly .fwly-r .zxdt-t img{
  float: right;
  margin-top: 10px;
  transition: all .3s ease-in-out;
}
.fwly .fwly-r .zxdt-t img:hover{
  margin-right: 5px;
}
.fwly .fwly-r .zxdt-b{
  margin-top: 40px;
  padding: 0 10px;
  box-sizing: border-box;
}
.fwly .fwly-r .zxdt-b .zxdt-b-list{
  height: 66px;
  margin-top: 10px;
  box-sizing: border-box;
}
.fwly .fwly-r .zxdt-b .zxdt-b-list .zxdt-b-list-l{
  float: left;
  width: 64px;
  height: 55px;
  background: #e2e3e4;
  padding: 10px 0px 0 10px;
  box-sizing: border-box;
}
.fwly .fwly-r .zxdt-b .zxdt-b-list .zxdt-b-list-l h5{
  font-size: 16px;
  color: #5d5d5d;
  font-weight: 400;
}
.fwly .fwly-r .zxdt-b .zxdt-b-list .zxdt-b-list-l p{
  font-size: 12px;
  color: #9d9d9d;
}
.fwly .fwly-r .zxdt-b .zxdt-b-list .zxdt-b-list-r{
  float: left;
   width: 236px;
   padding: 10px 0 0 15px;
   font-size: 12px;
   box-sizing: border-box;
}
.fwly .fwly-r .zxdt-b .zxdt-b-list .zxdt-b-list-r p{
  -webkit-line-clamp:2; 

display: -webkit-box; 

-webkit-box-orient:vertical;

overflow:hidden;

text-overflow: ellipsis;
}
.fwly .fwly-r .zxdt-b a{
  width: 100%;
  height: 100%;
  display: inline-block;
  transition: all .4s ease-in-out;
}
.fwly .fwly-r .zxdt-b a:hover .zxdt-b-list-r p{
  color: #004b6a;

}
.fwly .fwly-r .zxdt-b a:hover {
  background: #e2e3e4;
}

                   /* 区域发展规划 */
.qygh{
 
  margin-bottom: 70px;
}
.qygh .qygh-t h2{
  font-size: 30px;
  letter-spacing: 2px;
  display: inline-block;
  font-weight: 400;
  padding-top: 58px;
  margin-right: 10px;
  margin-bottom: 34px;
}
.qygh .qygh-t span{
  color: #81808;
  letter-spacing: 1px;
}
.qygh .qygh-b {
  width: 100%;
  background: url("/style/imgs/qygh-bgc.jpg") left no-repeat;
  height: 222px;
  display: flex;
  justify-content: center;
  background-size: cover;
  background-attachment: fixed; 
}
.qygh .qygh-b .qygh-b-box{
  width: 320px;
  height: 172px;
  box-sizing: border-box;
  position: relative;
  margin: 40px 120px 0 120px;
}
.qygh .qygh-b .qygh-b-box img{
  position: absolute;
  width: 80px;
  height: 74px;
  top: 48px;
  left: -40px;
  transition: all .4s;
}
.qygh .qygh-b .qygh-b-box a:hover img{
  transform: scale(1.1);
}
.qygh .qygh-b .qygh-b-box-c{
  margin: 20px 15px 0 15px;
}
.qygh .qygh-b .qygh-b-box-c h4 a:nth-child(1){
  font-weight: 400;
  color: #000;
  font-size: 22px;
  font-family: "黑体";
  margin-bottom: 30px;
  display: inline-block;
}
.qygh .qygh-b .qygh-b-box-c h4 a span{
  color: #000;
  font-size: 14px;
  float: right;
  font-family: "华文细黑";
  transition: all .6s;
  margin-top: 5px;
}

.qygh .qygh-b .qygh-b-box-c h4 a:hover span{
  color: #a2324a;
}
.qygh .qygh-b .qygh-b-box-c p{
  font-size: 15px;
  color: #000;
  font-family: "黑体";
  letter-spacing: 1px;
  line-height: 1.7;
}

.qygh .qygh-b .qygh-b-box-c a{
  font-size: 12.5px;
  color: #fff;
  font-family: "黑体";

}
.qygh .qygh-b .qygh-b-box-c a:hover{
  color: #235b76;
}

                 /*  首页公共标题  */
#index-t {
  margin-bottom: 40px;
}
#index-t h2{
  margin-bottom: 5px;
  color: #000000;
  font-size: 30px;
  text-align: center;
  font-weight: 400;
  letter-spacing: 4px;
}
#index-t p{
  color: #818080;
  text-align: center;
  letter-spacing: 1px;
  font-size: 16px;
}
                 /*  专项空间规划  */
.kjgh{
   margin-bottom: 80px;
}
.kjgh ul{
   display: flex;
   flex-wrap: wrap;
}
.kjgh ul li{
  width: 150px;
  margin:10px 35px;
  height: 172px;
  transition: all .4s;
}

.kjgh ul li img{
  display: block;
  width: 72px;
  height: 68px;
  margin: 0 auto;
  margin-bottom: 30px;
  margin-top: 20px;
}
.kjgh ul li p{
  text-align: center;
  color: #000000;
  font-size: 17px;
}
.kjgh ul li div{
  width: 24px;
  height: 2px;
  background: #004b6a;
  margin: 0 auto;
  margin-top: 12px;
}
.kjgh ul .active {
  box-shadow: 2px 2px 5px 2px #eee;
}
               /*  产业园区规划  */
.cyyqgh {
  background: url("/style/imgs/cyyqgh-bc.jpg") 0 0 no-repeat;
  background-size: 100% 100%;
  height: 455px;
  margin-bottom: 70px;
  padding-top: 60px;
  position: relative;
  box-sizing: border-box;
  background-size: cover;
  background-attachment: fixed; 
}

.cyyqgh .swiper-cyyqgh {
  overflow: hidden;
}
.cyyqgh .cyyqgh-box{
  width: 180px;
  height: 200px;
  background: #fff;
}
.cyyqgh .cyyqgh-box img{
  width: 144px;
  height: 98px;
  margin: 15px 0px 20px 20px;
}
.cyyqgh .cyyqgh-box p{
  text-align: center;
  color: #000000;
  font-size: 20px;
  letter-spacing: 2px;
}
.cyyqgh .cyyqgh-box div{
  width: 30px;
  height: 2px;
  margin: 0 auto;
  background: #004b6a;
  margin-top: 12px;
}
.cyyqgh .swiper-button-next {
  top: 56%;
  left: 50%;
  transform: translate(580px,-50%);
}
.cyyqgh .swiper-button-prev {
  top: 56%;
  left: 50%;
  transform: translate(-620px,-50%);
}
.cyyqgh .swiper-button-next:after {
  content: none;
  
}
.cyyqgh .swiper-button-prev:after {
  content: none;
  
}
          /* 服务对象  */
.fwdx {
  margin-bottom: 80px;
  overflow: hidden;
}
.fwdx > ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.fwdx > ul > li {
  width: 500px;
  height: 224px;
  margin-bottom: 40px;
  position: relative;
}
.fwdx .fwdx-show {
  width: 500px;
  height: 224px;
  box-sizing: border-box;
  border: 1px solid #9d9d9d;
}

.fwdx .fwdx-show > img{
  width: 100px;
  height: 100px;
  float: left;
  margin-top: 50px;
  margin-left: 27px;
}
.fwdx .fwdx-show .fwdx-r{
  float: left;
  padding-top: 50px;
  box-sizing: border-box;
  margin-left: 40px;
  width: 320px;
}
.fwdx .fwdx-show .fwdx-r > h3{
  font-weight: 400;
  font-size: 22px;
  margin-bottom: 20px;
}
.fwdx .fwdx-show .fwdx-r > ul li{
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;
  font-size: 15px;
}
.fwdx .fwdx-show .fwdx-r > ul li img{
  vertical-align: middle;
  margin-right: 4px;
}
.fwdx .fwdx-hide {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%) scale(0);
  transition: all .5s ease-in-out;
  width: 500px;
  height: 224px;
  background-color: #052d53;
}

.fwdx .fwdx-hide h2{
   margin-top: 30px;
   margin-left: 30px;
   font-size: 22px;
   color: #fff;
   font-weight: 400;
}
.fwdx .fwdx-hide ul{
  margin-left: 30px;
  margin-top: 33px;
}
.fwdx .fwdx-hide li{
  margin-bottom: 20px;
  margin-right: 33px;
  float: left;
  font-size: 15px;
  width: 114px;
  height: 30px;
  border: 1px solid #fff;
  color: #fff;
  padding-left: 15px;
  padding-top: 2px;
  box-sizing: border-box;
}




.fwdx .fwdx-hide li:hover{
  background: #810e31;
  border: 1px solid #810e31;
}
.fwdx .fwdx-hide li img{
  vertical-align: middle;
  margin-right: 5px;
}
.fwdx .fwdx-hide li:nth-child(3n){
 margin-right: 0;
}

               /* 研究与洞察 */
.yjydc {
  height: 708px;
  /*background:url("/style/imgs/yjydc-index.jpg") 0 0 no-repeat;*/
  background-size: cover;
  background-attachment: fixed;
  box-sizing: border-box;
  padding-top: 52px;
  margin-bottom: 60px;
}
.yjydc .yjydc-tab {
  display: flex;
  justify-content: center;
}
.yjydc .yjydc-tab a{
  display: inline-block;
  border: 1px solid #052d53;
  width: 108px;
  height: 34px;
  margin: 0 21px 50px 21px;
  text-align: center;
  line-height: 34px;
  transition: all .4s;
}
.yjydc .yjydc-tab .active{
  background: #052d53;
  color: #fff;
}
.yjydc .yjydc-content ul{
  display: flex;
  flex-wrap: wrap;
}
.yjydc .yjydc-content ul li{
   width: 50%;
   padding-right: 70px;
   padding-left: 22px;
   margin-bottom: 50px;
   box-sizing: border-box;
}
.yjydc .yjydc-content ul li a:hover h3,
.yjydc .yjydc-content ul li a:hover p
{
  color: #004b6a;
}
.yjydc .yjydc-content ul li h3{
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 15px;
  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.yjydc .yjydc-content ul li p{
  font-size: 14px;
  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
            /* 行业覆盖 */
.hyfg {
  margin-bottom: 80px;
}
.hyfg ul li{
  width: 166px;
  height: 206px;
  float: left;
  margin-right: 20px;
  margin-bottom: 30px;
  position: relative;
}
.hyfg ul li img{
  width: 166px;
  height: 177px;
  display: block;
}
.hyfg ul li:nth-child(6n){
  
  margin-right: 0px;
}
.hyfg ul li p{
  text-align: center;
  height: 29px;
  color: #fff;
  font-size: 17px;
  background: #052d53;
  line-height: 29px;
}
.hyfg ul li div{
  position: absolute;
  left: 0; 
  width: 166px;
  height: 177px;
  top: 0;
  background: rgba(0, 0, 0, .3);
}

.loca {
  margin-bottom: 40px;
  margin-top: 50px;
  position: relative;
}
.loca img {
  width: 18px;
  height: 18px;
}
.loca div {
  position: absolute;
  width: 70%;
  right: 0;
  top: 51%;
  height: 1px;
  background: #999;
}
.loca img,
.loca ul,
.loca li {
  float: left;
}
.loca li {
  margin-left: 8px;
}
.loca li a:hover {
  text-decoration: underline;
}
.yjlist .yjlist-l {
  width: 20%;
  float: left;
}
.yjlist .yjlist-l ul li {
  transition: all 0.3s ease-out 0s;
  border-bottom: 1px #eee solid;
}
.yjlist .yjlist-l ul li a {
  display: block;
  padding: 10px 0 10px 20px;
  position: relative;
  color: #666;
  font-size: 15px;
  transition: all 0.3s ease-out 0s;
}
.yjlist .yjlist-l ul li a::before {
  content: '';
  position: absolute;
  width: 3px;
  height: 12px;
  background: transparent;
  left: 0px;
  margin-top: 5px;
  transition: all 0.3s ease-out 0s;
}
.yjlist .yjlist-l ul li:hover {
  padding-left: 10px;
  box-sizing: border-box;
}
.yjlist .yjlist-l ul li:hover a {
  color: #004b6a;
}
.yjlist .yjlist-l ul li:hover a::before {
  background: #004b6a;
}
.yjlist .yjlist-l ul .active a {
  color: #004b6a;
}
.yjlist .yjlist-l ul .active a::before {
  background: #004b6a;
}
.yjlist .yjlist-r {
  float: left;
  width: 80%;
}
.yjlist .bg_page{
    width: 100%;
}
.yjlist .yjlist-r ul {
  padding: 0 30px;
  box-sizing: border-box;
}
.yjlist .yjlist-r ul li a {
  display: block;
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px #eee solid;
}
.yjlist .yjlist-r ul li a .list-txt {
  overflow: hidden;
  padding-right: 100px;
  transition: all 0.3s ease-out 0s;
}
.yjlist .yjlist-r ul li a .list-txt h2 {
  color: #333;
  font-size: 18px;
  font-weight: normal;
  margin: 15px 0;
}
.yjlist .yjlist-r ul li a .list-txt p {
  margin: 0;
  font-size: 13px;
  color: #999;
}
.yjlist .yjlist-r ul li a .list-time {
  position: absolute;
  right: 0;
  top: 15px;
  text-align: right;
}
.yjlist .yjlist-r ul li a .list-time span {
  font-size: 12px;
  color: #ddd;
}
.yjlist .yjlist-r ul li a .list-time p {
  margin: 0;
  color: #ddd;
  font-size: 12px;
}

.yjlist .yjlist-r ul li:hover .list-txt {
  margin-left: 10px;
  padding-right: 90px;
}
.yjlist .yjlist-r .page-num {
  text-align: center;
  margin: 20px auto;
  box-sizing: border-box;
  height: 30px;
  margin-bottom: 50px;
}
.yjlist .yjlist-r .page-num a,
.yjlist .yjlist-r .page-num span {
  margin: 0px;
  min-width: 36px;
  text-align: center;
  display: inline-block;
  padding: 5px;
  border-radius: 50%;
  box-sizing: border-box;
  transition: all 0.4s ease;
}
.yjlist .yjlist-r .page-num a {
  text-decoration: none;
}
.yjlist .yjlist-r .page-num span {
  color: #fff;
  background: #042d3d;
}
.yjlist .yjlist-r .page-num * {
  line-height: 26px;
}
.yjlist .yjlist-r .page-num a:hover {
  background: #042d3d;
  color: #fff;
  box-sizing: border-box;
  text-decoration: none;
}
.yjlist .yjlist-r .page-num a:first-child:hover {
  background-color: #fff;
  color: #000;
}

            /* 研究与案例 */
.yj-banner {
  /*margin-top: 150px;*/
  width: 100%;
  height: 380px;
  background: url("/style/imgs/yjysj-banner.jpg")  bottom no-repeat;
  background-size: cover;
  background-attachment: fixed; 
  line-height: 380px;
}
.zc-banner {
 
  background: url("/style/imgs/yjysj-banner2.jpg")  bottom no-repeat;
  background-size: 100%, cover;
  background-attachment: fixed; 
}
.yj-banner h1{
 
   text-align: center;
   font-family: "黑体";
   font-weight: 400;
   font-size: 44px;
   color: #000;
   letter-spacing: 1px;
}
.zc-banner h1{
   letter-spacing: 3px;
   font-weight: 400;
   font-size: 50px;
   color: #fff;
}

/* 文章详情 */
.breadnav {
  width: 100%;
  height: 42px;
  margin-top: 0px;
  line-height: 42px;
  background: #f0f0f0;
  color: #9a99a0;
}
.breadnav a {
  color:#666563;
  margin: 0 8px;
  font-size: 12px;
}
.breadnav .active {
  color:#999999;
}
/* 文章正文 */
.textbox {
  position: relative;
}
.textbox .textcontent{
  width: 800px;
  
}
.textbox .textcontent h2 {
  padding-bottom: 10px;
  margin-top: 50px;
  margin-bottom: 14px;
  border-bottom: 1px solid #e7e7eb;
  line-height: 1.4;
  font-weight: 400;
  font-size: 24px;
  color: #000;
}
.textbox .textcontent .time {
  color: #8c8c8c;
  margin-bottom: 50px;
  font-size: 12px;
}
.textbox .text-b {
  padding: 30px;
  padding-bottom: 100px;
  box-sizing: border-box;
  box-shadow: rgb(204, 204, 204) 1px 1px 5px;
  margin-bottom: 70px;
  position: relative;
  min-height:500px;
}
.textbox .textcontent .text-b img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 50px;
}
.textbox .textcontent .text-b p {
  line-height: 2;
  font-size: 14px;
  letter-spacing: 0.5px;
  margin-bottom: 30px;
}
.textbox .textcontent .text-b .textbtm {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%,0);
  font-size: 18px;
  font-family: "幼圆";
  color: #b8b7b7;
}
.textbox .pagechange {
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}
.textbox .pagechange span{
  display: inline-block;
  width: 46%;
  overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.textbox .pagechange a:hover{
   color: #810e31;
}
.textbox .pagechange span:nth-child(2){
 text-align: right;
}
.textbox .text-right {
  position: absolute;
  width: 270px;
  right: 50%;
  top: 170px;
  transform: translate(220%,0);
  
}
.textbox .text-right .text-right-top{
 height: 35px;
 line-height: 35px;
 text-align: right;
 border-bottom: 1px solid #a6bfca;
}
.textbox .text-right .text-right-top span{
 color: #c5c5c5;
 margin: 0 2px;
 font-size: 20px;
 }
 .textbox .text-right .text-right-top span:hover{
  color: #000;
  }
  .textbox .text-right .text-right-tit {
    padding: 0 15px;
    box-sizing: border-box;
  }
  .textbox .text-right .text-right-tit span{
    position: absolute;
    top: -2px;
    left: 0px;
  }
  .textbox .text-right .text-right-tit p{
   margin: 20px 0;
   color: #173c4b;
   font-family: "黑体";
   letter-spacing: 1px;
   font-weight: 700;
    }
    .textbox .text-right .text-right-tit div {
      
      position: relative;
      letter-spacing: 1px;
      margin-bottom: 18px;
      padding-left: 22px;
      box-sizing: border-box;
    }
    
    
  .textbox .text-right .text-right-tit a{
   
   word-break:break-all;
   display:-webkit-box;/**对象作为伸缩盒子模型展示**/
   -webkit-box-orient:vertical;/**设置或检索伸缩盒子对象的子元素的排列方式**/
   -webkit-line-clamp:2;/**显示的行数**/
   font-size: 14px;
   overflow:hidden;/**隐藏超出的内容**/
  }
  .textbox .text-right .text-right-tit a:hover{
    color: #810e31;
  }

        /* 关于我们 */
  .about-banner {
    /*margin-top: 170px;*/
    height: 600px;
    padding-top: 230px;
    box-sizing: border-box;
    background: url("/style/imgs/about-banner.jpg") 0 0 no-repeat;
    background-size: cover;
    background-attachment: fixed;
    text-align: center;
  }
  .about-banner h1 {
     font-family: "黑体";
     font-weight: 400;
     font-size: 57px;
     margin-bottom: 10px;
     color: #747272;
     letter-spacing: 5px;
  }
  .about-banner p{
    color: #747272;
    font-size: 36px;
 }
 .about-breadnav {
    margin: 40px 0;
    background: none;
 }
 .about-breadnav img {
   width: 16px;
   height: 16px;
   vertical-align: middle;
 }
 .about-breadnav a {
   margin: 0;
   font-size: 14px;
 }
 .about-b {
   background: #f3f3f3;
   padding-top: 80px;
   padding-bottom: 80px;
 }
 .about-b .about-box1 {
   margin-bottom: 110px;
 }
 .about-b .about-box1 .about-text {
   width: 60%;
   float: left;
   font-size: 14px;
   font-family: "黑体";
 }
 .about-b .about-box1 .about-text p {
   letter-spacing: 1px;
   margin-bottom: 25px;
   line-height: 1.7;
 }
 .about-b .about-box1 img {
   width: 37%;
   float: right;
   margin-top: 20px;
 }
 .about-b .about-box2-l {
   float: left;
   width: 660px;
 }
 .about-b .about-box2-r {
   width: 440px;
   float: left;
}
.about-b .about-box2-l .about-webname{
  float: left;
  width: 200px;
  height: 98px;
}
.about-b .about-box2-l .about-address{
  float: right;
  border-right: 1px solid #a0aebb;
  height: 98px;
  width: 400px;
  padding-top: 20px;
  box-sizing: border-box;
}
.about-b .about-box2-l .about-address p {
  margin-bottom: 20px;
}
.about-b .about-box2-l .about-webname img{
  width: 100%;
  height: 100%;
}
.about-b .about-box2-l iframe {
  margin-top: 60px;
  margin-left: 20px;
}
.about-b .about-box2-r .sh-address{
  padding-top: 20px;
  padding-left: 70px;
}
.about-b .about-box2-r .sh-address p {
  margin-bottom: 20px;
}
.about-b .about-box2-r iframe {
  margin-top: 60px;
  margin-left: 47px;
}

/* 专业团队 */
.zjtd-body {
  background: #F3F3F3;
}

/* 专业团队 —— 横幅 */
.zytd-banner {
  background: url("/style/imgs/zjtd-banner.jpg") 0 0 no-repeat;
  height: 518px;
  margin-top: 60px;
  padding-top: 254px;
  box-sizing: border-box;
}
.zytd-banner .zytd-banner-t{
  height: 50px;
  font-size: 40px;
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(155, 155, 155, 1)), to(rgba(255,255, 255, 1)));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity:1;
}
.zytd-b {
  margin: 60px 0;
}
.zytd-b .zytd-tab {
  display: flex;
  justify-content: center;
  margin-bottom: 70px;
}


.zytd-b .zytd-tab .zy-select .s_input{
	width:230px;
	height: 23px;
	padding:10px 0px;
	color: #999;
	float: left;
	font-size: 14px;
	border: none;
	background-color: #f3f3f3;
}
.zytd-b .zytd-tab .zy-select .img{
	display: block;
	margin-top: 13px;
	margin-right: 15px;
	float: right;
}


.zytd-b .zytd-tab .zy-select{
  width: 300px;
  height: 45px;
  border: 1px solid rgba(36,35,35,.2);
  padding-left: 10px;
  box-sizing: border-box;
  margin: 0 51px ;
  background: #f3f3f3;
  color: #555;
}
.zytd-b .zytd-tab .zy-select:focus{
  outline: 0;
}
.zytd-b .zytd-list ul {
  display: flex;
  flex-wrap: wrap;
}
.zytd-b .zytd-list ul li{
  width: 300px;
  height: 450px;
  text-align: center;
  border:1px solid rgba(154,154,154,.23);
  padding-top: 20px;
  box-sizing: border-box;
  transition: all .4s;
  margin-bottom: 24px;
  margin-right: 100px;
}
.zytd-b .zytd-list ul li a{
  display: block;
  width: 100%;
  height: 100%;
}
.zytd-b .zytd-list ul li:nth-child(3n){
  margin-right: 0;
}
.zytd-b .zytd-list ul li img{
  width: 175px;
  margin-bottom: 20px;
}
.zytd-b .zytd-list ul li h4{
  letter-spacing: 2px;
  margin-bottom: 20px;
}
.zytd-b .zytd-list ul li .achievement {
  height: 118px;
}
.zytd-b .zytd-list ul li .achievement p{
  font-family: "黑体";
  margin-bottom: 8px;
  font-size: 14px;
  padding: 0 10px;
  line-height: 22px;
}
.zytd-b .zytd-list ul li span{
  display: inline-block;
  width:43px;
  height: 1px;
  background: #9A9898;
}
.zytd-b .zytd-list ul li h3{
  font-family: "黑体";
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
}
.zytd-b .zytd-list ul li:hover{
  background:rgba(255,255,255,1);
  box-shadow:3px 3px 6px rgba(0,0,0,0.16);

}

.zytd-b .zytd-list .page-num {
  text-align: center;
  margin: 20px auto;
  box-sizing: border-box;
  height: 30px;
  margin-bottom: 50px;
}
.zytd-b .zytd-list .page-num a,
.zytd-b .zytd-list .page-num span {
  margin: 0 10px;
  min-width: 18px;
  text-align: center;
  display: inline-block;
  padding: 1px;
  font-size: 12px;
  border-radius: 50%;
  box-sizing: border-box;
  transition: all 0.4s ease;
}
.zytd-b .zytd-list .page-num a {
  text-decoration: none;
  background:linear-gradient(180deg,rgba(113,178,128,1) 0%,rgba(255,255,255,1) 0%,rgba(201,201,201,1) 100%);
}
.zytd-b .zytd-list .page-num span {
  color: rgba(0, 0, 0, 0);
  background:linear-gradient(180deg,rgba(95,103,114,1) 0%,rgba(74,108,128,0.76) 100%);
}

/* 专业团队 —— 面包屑 */
.zytd-loca div{
 width: 68%;
 background: rgba(154,154,154,.23);
 position: static;
 display: inline-block;
 vertical-align: middle;
 margin-left: 15px;
}

/* 专家简介 */
.zj {
  margin-bottom: 50px;
}
.zj .zj-l {
  float: left;
  width: 258px;
}
.zj .zj-l img{
  width: 255px;
}
.zj .zj-r {
  float: right;
  width: 780px;
}
.zj .zj-r h1{
  color: #000;
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 5px;
}
.zj .zj-r h3 {
  color: #999;
  font-family: "黑体";
  font-size: 16px;
  font-weight: 400;
}
.zj .zj-r h4 {
  font-size: 17px;
  margin-top: 40px;
  margin-bottom: 10px;
}
.zj .zj-r p {
  font-size: 16px;
  letter-spacing: 2px;
  font-family: "黑体";
  line-height: 2;
  color: #464646;
}

/*行业报告 PC端内容页样式20240606*/
    .textbox .hybg_daoru .text-right-tit {
        padding: 0px;
    }
    .textbox .hybg_daoru .text-right-tit div,
    .textbox .hybg_daoru .text-right-tit div a{
        padding: 0px;
    }

.textbox .book {
    box-sizing: border-box;
    box-shadow: rgb(204, 204, 204) 1px 1px 5px;
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.textbox .book .img{
    width: 40%;
    position: relative;
    display: inline-block;
}
.textbox .book .img img{
    width: 95%;
    display: block;
}
.textbox .book .img p{
  position: absolute;
  color:#fff;
  z-index: 10; 
  padding: 10px;
}
.textbox .book .img p:nth-child(2){
  top: 80px;
  right: 20px;
  font-size: 11px;
  transform: rotate(1deg);
}
.textbox .book .img p:nth-child(3){
  top: 110px;
  right: 20px;
  font-size: 10px;
  transform: rotate(-1deg);
}
.textbox .book .img p:nth-child(4){
  bottom: 40px;
  right: 50px;
  font-size: 12px;
  color: #333;
  transform: rotate(-3deg);
}
.textbox .book .text{
    width: 60%;
    box-sizing: border-box;
    padding-top:20px ;
    padding-right: 30px;
}
.textbox .book .text p{
    line-height: 36px;
    height: auto;
    font-size: 14px;
}
.textbox .book .text p em{
    font-style: normal;
    font-size: 18px;
    font-weight: bold;
    color: #f00;
}
.textbox .book .text .button{
    width: 100%;
    margin-top: 30px;
}
.textbox .book .text .button a{
    text-align: center;
    display: block;
    height: 46px;
    line-height: 46px;
    background-color: #447e96;
    width: 30%;
    margin: 0 5%;
    float: left;
    color: #fff;
    font-size: 16px;
    padding: 0 10px;
}
.textbox .book .text .button a img{
    float: left;
    margin-top: 6px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* 轮播图 */
.banner {
  height: 150px;
  margin-top: 60px;
}
.banner .swiper-slide{
  height: 230px;
  position: relative;
}
.banner .swiper-slide .banner-box2 {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  height: 120px;
  transform: translate(-50%,-50%);
}


.banner .swiper-slide .banner-box3 {
  position: absolute;

  right:none;

}

.banner .swiper-slide .banner-box{
  top: 40%;
  left: 50%;
  width: 240px;
  height: 80px;
  padding: 15px 20px;
}
.banner .swiper-slide .banner-box3{
  top: 45%;
  left: 40%;
  width: 240px;
  height: 80px;
  padding: 5px 20px;
}
.banner .swiper-slide .banner-box .red-line{
  width: 100px;
  height: 2px;
  background: #810e31;
  margin: 8px 0;
  margin-left: 50px;
}
.banner .swiper-slide .banner-box p{
  font-size: 16px;
  letter-spacing: 0px;
  text-align: center;
}
.banner .swiper-slide .banner-box p:nth-child(3),
.banner .swiper-slide .banner-box3 p:nth-child(3)
{
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 400;
  margin-left: 40px;
}

.banner .swiper-slide .banner-box2 p{
  font-size:14px;
  letter-spacing: 0px;
}
.banner .swiper-slide .banner-box2 p span{
 width: 22px;
 margin-top: -2px;
}
.banner .swiper-slide .banner-box2 h2{
  font-size:20px;
  letter-spacing: 6px;
  font-weight: 400;
  margin: 10px 0 10px 0;
}
.banner .swiper-slide .banner-box2 p:nth-child(3){
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 400;
  font-weight: 700;
}

.banner .swiper-slide .banner-box3 {
  position: absolute;
  top: 18%;
  right: 0%;
  left: 0px;
  width: 86%;
  height: 220px;
}

.banner .swiper-slide .banner-box3 p {
  font-size: 14px;
}

.banner .swiper-slide .banner-box3 h2 {
    font-size: 14px;
    letter-spacing: 0px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    margin: 8px 0px 8px 0;
}
.banner .swiper-slide .banner-box p:nth-child(3), .banner .swiper-slide .banner-box3 p:nth-child(3) {
    margin-left: 0px;
}



.banner .swiper-container-horizontal>.swiper-pagination-bullets{
  bottom: 28px;
}
.banner .swiper-pagination-bullet {
  width: 22px;
  height: 4px;
  opacity: .4;
}
.banner .swiper-pagination-bullet-active {
  opacity: 1;
  background: #fff;
}

.banner .swiper-container .swiper-wrapper div:nth-child(1){
    display: none;
}

.banner .swiper-slide .banner-box4 {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  transform: translate(0%,0%);
  background: rgba(255, 255, 255, 0.6);
  padding: 10px 30px;
  margin-right: -20px;
  box-sizing: border-box;
}
.banner .swiper-slide .banner-box4 p{
  font-size: 14px;
  line-height: 26px;
  width: 100%;
  text-indent: 32px;
  letter-spacing: 0px;
  margin-top: 30px;
  
  box-sizing: border-box;
  color: #323232;
  text-shadow: 2px 2px 3px #eee;
}
.banner .swiper-slide .banner-box4 span{
    display: block;
    color: #052d53;
    float:right;
    margin-right: 100px;
    margin-top: 50px;
    font-weight: bold;
}
.banner .swiper-slide .banner-box4 p:nth-child(2){
    display: none;
}
.banner .swiper-slide .banner-box4 p:nth-child(3){
    display: none;
}
.banner .swiper-slide .banner_logo{
    display: none;
}

          /* 服务领域 */

.fwly .fwly-l{
  width: 100%;
  margin-bottom:50px;
  float: none !important;
}
.fwly .fwly-l h2{
  font-size: 20px;
  letter-spacing: 0px;
  padding-top: 30px;
  margin-right: 10px;
  margin-bottom: 24px;
  margin-left: 10px;
}
.fwly .fwly-l span {
  font-size: 12px;
  letter-spacing: 0px;
}
.fwly .fwly-l .fwly-l-box img{
  margin: 0 auto;
  display: block;
  float: none ;
  margin-bottom: 20px;
}
.fwly .fwly-l .fwly-l-box .swiper-container-fwly{
  float: none ;
  width: 82%;
  margin: 0 auto;
}
.fwly .swiper-container-horizontal>.swiper-pagination-bullets {
  bottom: -30px;
  left: 0;
}
.fwly .fwly-r {
  width: 90%;
  float: none !important;
  margin: 0 auto;
}
.fwly .fwly-r .zxdt-t{
  padding: 10px 35px 15px 25px;
  height: 60px;
  margin-top: 0px;
  font-size: 22px;
}
.fwly .fwly-r .zxdt-b{
  margin-top: 10px;
}
.fwly .fwly-r .zxdt-b .zxdt-b-list .zxdt-b-list-r{
   width: 75%;
}
.fwdx .fwdx-show .fwdx-r > h3 {
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 20px;
}
.qygh {
  margin-bottom: 30px;
}
.qygh .qygh-b .qygh-b-box-c h4 a:nth-child(1) {
  font-size: 18px;
  font-weight: 700;
}
.qygh .qygh-b .qygh-b-box-c p {
  font-size: 14px;
  
  line-height: 1.4;
}

.qygh .qygh-t h2{
  font-size: 20px;
  letter-spacing: 0px;
  padding-top: 30px;
  margin-right: 10px;
  margin-bottom: 24px;
  margin-left: 10px;
}
.qygh .qygh-t span {
  font-size: 12px;
  display: inline-block;
  letter-spacing: 0px;
  transform: scale(.8);
  margin-left: -10px;
}
.qygh .qygh-b {
  height: auto;
  display: block;
  padding: 20px 10px ;
  box-sizing: border-box;
}
.qygh .qygh-b .qygh-b-box{
  width: 80%;
  margin: 0;
  margin-left: 25px;
  margin-bottom: 20px;
  height: 150px;
}
.qygh .qygh-b .qygh-b-box img {
  width: 70px;
  height: 64px;
 
}
  /*  首页公共标题  */
  #index-t {
   margin-bottom: 20px;
 }
 #index-t h2{
   margin-bottom: 10px;
   font-size: 20px;
   letter-spacing: 2px;
 }
 #index-t p{
   font-size: 14px;
 }
 .kjgh {
  margin-bottom: 30px;
}
 .kjgh ul {
   padding: 0 10px;
   box-sizing: border-box;
   justify-content: space-between;
 }
 .kjgh ul li {
  width: 150px;
  margin: 0px;
  height: 172px;
  transition: all .4s;
}

.cyyqgh .cyyqgh-box {
  width: 100%;
}
.cyyqgh .cyyqgh-box img {
  width: 88%;
  height: 98px;
  margin: 15px 0px 20px 10px;
}
.cyyqgh .cyyqgh-box p {
  font-size: 16px;
}
 /* 服务对象  */
 .fwdx {
   margin-bottom: 30px;
 }
 .fwdx > ul {
   display: block;
 }
 .fwdx > ul > li {
   width: 92%;
   margin: 0 auto;

 }
 .fwdx > ul > li .fwdx-hide{
 display: none;
}
 .fwdx .fwdx-show {
  width: 100%;
  margin: 0 auto;
  height: 175px;
}
.fwdx .fwdx-show > img {
  width: 70px;
  height: 70px;
  margin-top: 30px;
  margin-left: 10px;
}
.fwdx .fwdx-show .fwdx-r > ul li {
  
  font-size: 14px;
}
.fwdx .fwdx-show .fwdx-r > ul li img {
  margin-right: 0px;
}
.fwdx .fwdx-show .fwdx-r > ul li {
  margin-right: 10px;
  font-size: 12px;
}
.fwdx .fwdx-show .fwdx-r {
  padding-top: 14px;
  margin-left: 14px;
  width: 65%;
}
.yjydc .yjydc-content ul li {
  width: 90%;
  margin: 0 auto;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 20px;
}
.yjydc {
  height: auto;
  padding-top: 22px;
  margin-bottom: 30px;
  background: #f8f8f8;
}
.yjydc .yjydc-tab a {
  margin: 0 21px 20px 21px;
  text-align: center;
  line-height: 34px;
  transition: all .4s;
}
.yjydc .yjydc-content ul li h3{
  font-size: 17px;
  font-family: "黑体";
}
.yjydc .yjydc-content ul li {
  padding-bottom: 10px;
  border-bottom: 1px dashed #000;
  margin-bottom: 30px;
}
.yjydc .yjydc-content ul li p {
  font-size: 12px;
  letter-spacing: 1px;
}
.hyfg {
  margin-bottom: 30px;
}
.hyfg ul{
  padding: 0 10px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.hyfg ul li {
  width: 48%;
  float: none;
  margin-right: 0px;
}
.hyfg .clearfix:before, .clearfix:after {
  content: none;
}
.hyfg ul li img {
  width: 100%;

}
.hyfg ul li div {
  width: 100%;
 
}
.loca {
  margin-bottom: 20px;
  margin-top: 20px;
  margin-left: 10px;
}
.yjlist .yjlist-l {
  width: 90%;
  float: none;
  margin: 0 auto;
}
.yjlist .yjlist-l ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.yjlist .yjlist-l ul li {
  border-bottom: none;
}
.yjlist .yjlist-l ul li a {
  padding: 5px 0 10px 10px;
  font-size: 12px;
}
.yjlist .yjlist-l ul li a::before {
  margin-top: 2px;
}
.yjlist .yjlist-r {
  float: none;
  width: 100%;
}
.yjlist .yjlist-r ul {
  padding: 0 20px;
  box-sizing: border-box;
}
.yjlist .yjlist-r ul li a {
  display: block;
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px #eee solid;
}
.yjlist .yjlist-r ul li a .list-txt {
  overflow: hidden;
  padding-right: 60px;
  transition: all 0.3s ease-out 0s;
}
.yjlist .yjlist-r ul li a .list-txt h2 {
  color: #333;
  font-size: 14px;
  font-weight: normal;
  margin: 15px 0;
}
.yjlist .yjlist-r ul li a .list-txt p {
  font-size: 12px;
}
.yjlist .yjlist-r ul li a .list-time span {
  font-size: 12px;
}
.yjlist .yjlist-r ul li a .list-time p {
  font-size: 18px;
}
.yjlist .yjlist-r .page-num {
  text-align: center;
  margin: 20px auto;
  box-sizing: border-box;
  height: 30px;
  margin-bottom: 50px;
}
.yjlist .yjlist-r .page-num a,
.yjlist .yjlist-r .page-num span {
  margin: 0 6px;
  min-width: 30px;
  text-align: center;
  display: inline-block;
  padding: 1px;
  border-radius: 50%;
  transition: all 0.4s ease;
}
.yjlist .yjlist-r .page-num a {
  text-decoration: none;
}
.yjlist .yjlist-r .page-num span {
  color: #fff;
  background: #042d3d;
}
.yjlist .yjlist-r .page-num * {
  line-height: 26px;
}
.yjlist .yjlist-r .page-num a:hover {
  background: #042d3d;
  color: #fff;
  box-sizing: border-box;
  text-decoration: none;
}
.yjlist .yjlist-r .page-num a:first-child:hover {
  background-color: #fff;
  color: #000;
}
.yj-banner {
  margin-top: 60px;
  width: 100%;
  height: 200px;
}
.yj-banner img{
  height: 200px;
  width: 800px;
  margin-left: -210px;
}
.loca {
  height: 25px;
}
.loca div {
  display: none;
}

.yj-banner {
  
  line-height: 200px;
}
.yj-banner h1{
  font-size: 25px;
}
.zc-banner {
  background: url(/style/imgs/yjysj-banner2.jpg) center no-repeat;
  background-size:  cover;
  background-attachment: fixed;
}
/* 移动文章 */
.breadnav {
  height: 60px;
  margin-top: 60px;
  line-height: 70px;
}
.breadnav a {
  margin: 0 4px;
  font-size: 14px;
}
.textbox .textcontent{
  width: 100%;
  
}
.textbox .textcontent h2 {
  padding: 0 10px;
  padding-bottom: 10px;
  margin-top: 20px;
  margin-bottom: 14px;
  font-size: 18px;
}
.textbox .textcontent .time {
  margin-bottom: 20px;
  padding-left: 15px;
}
.textbox .text-right {
  display: none;
}
.mob-text {
  display: none;

  padding: 14px;
  box-sizing: border-box;
  margin-bottom: 30px;
}
.mob-text a{
  display: block;
  margin-top: 10px;
  border-bottom: 1px dashed #ccc;
  overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
font-size: 14px;
line-height: 26px;
}
.mob-text h5 {
  font-size: 18px;
  font-weight: 400;

}
.textbox .textcontent .text-b img {
  
  margin-bottom: 40px;
}
.textbox .textcontent .text-b p {
  line-height: 1.8;
  font-size: 13px;
  letter-spacing: 0px;
}
.textbox .text-b {
  box-sizing: border-box;
  width: 96%;
  padding: 20px;
  padding-bottom: 60px;
  margin-bottom: 30px;
  margin-left: 2%;

}
.textbox .pagechange {
  display: block;
  margin-bottom: 30px;
  width: 100%;
}
.textbox .pagechange span{
  display: block;
  width: 96%;
  margin: 10px auto;
}
.textbox .pagechange span a{
  float: left;
   
}
/* 关于我们 */
.about-banner {
  margin-top: 60px;
  height: 200px;
  padding-top: 80px;
}
.about-banner h1 {
   font-size: 24px;
   margin-bottom: 5px;
}
.about-banner p{
  font-size: 14px;
}
.about-breadnav {
  margin: 10px 0;
  background: none;
  height: 30px;
}

.about-b {
 padding-top: 20px;
 padding-bottom: 30px;
}
.about-b .about-box1 {
 margin-bottom: 30px;
}
.about-b .about-box1 .about-text{
  width: 100%;
  float: none;
  font-size: 13px;
  padding: 10px;
  text-indent: 2em;
  box-sizing: border-box;
 }
.about-b .about-box1 .about-text p {
 margin-bottom: 10px;
 text-indent: 2em;
}
.about-b .about-box1 img {
 width: 100%;
 padding: 10px;
 box-sizing: border-box;
 float: none;
}
.about-b .about-box2-l {
 float: none;
 width: 100%;
 box-sizing: border-box;
 padding: 0 10px;
 padding-bottom: 20px;
 border-bottom: 2px solid #fff;
}
.about-b .about-box2-r {
 box-sizing: border-box;
 padding: 0 10px;
 width: 100%;
 float: none;
}
.about-b .about-box2-l .about-webname{
float: none;
width: 150px;
height: 65px;
}
.about-b .about-box2-l .about-address{
float: none;
border-right: none;
height: auto;
width: 100%;
padding-top: 20px;
box-sizing: border-box;
}
.about-b .about-box2-l .about-address p {
font-size: 12px;
margin-bottom: 10px;
padding-left: 6px;
}

.about-b .about-box2-l iframe {
margin-top: 20px;
margin-left: 0px;
  height: 200px;
  width: 100%;
}
.about-b .about-box2-r .sh-address{
padding-top: 20px;
padding-left: 10px;
}
.about-b .about-box2-r .sh-address p {
  font-size: 12px;
  margin-bottom: 10px;
  padding-left: 6px;
}
.about-b .about-box2-r iframe {
  margin-top: 20px;
  margin-left: 0px;
  width: 100%;
  height: 200px;
}

/* 专业团队 —— 横幅 */
.zytd-banner {
  background: url("/style/imgs/zjtd-banner.jpg") 0 0 no-repeat;
  background-size: 100% 100%;
  height: 200px;
  padding-top: 85px;
}
.zytd-banner .zytd-banner-t{
  height: auto;
  font-size: 16px;
  text-align: center;
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(215, 215, 215, 1)), to(rgba(255,255, 255, 1)));
 
}
.zytd-b {
  margin: 30px 0;
}
.zytd-b .zytd-tab {

  margin-bottom: 40px;
}

.zytd-b .zytd-tab .zy-select .s_input{
	width:90px;
	height: 18px;
}

.zytd-b .zytd-tab .zy-select{
  width: 140px;
  height: 40px;
 
  margin: 0 10px ;
}

.zytd-b .zytd-list ul {
  padding: 0 34px;
  box-sizing: border-box;
  justify-content: space-between;
}
.zytd-b .zytd-list ul li{
  width: 100%;
  height: auto;
  padding-top: 10px;
  margin-bottom: 14px;
  margin-right: 0;
  padding-bottom: 12px;
}

.zytd-b .zytd-list ul li img{
  width: 130px;
  margin-bottom: 10px;
}
.zytd-b .zytd-list ul li h4{
  font-size: 17px;
  margin-bottom: 10px;
}
.zytd-b .zytd-list ul li .achievement {
  height: auto;
}
.zytd-b .zytd-list ul li .achievement p{
  margin-bottom: 5px;
  font-size: 12px;
  padding: 0 10px;
  box-sizing: border-box;
}

.zytd-b .zytd-list ul li h3{
  font-size: 12px;
  margin-top: 10px;
}


.zytd-b .zytd-list .page-num {

  margin-bottom: 30px;
}
.zytd-b .zytd-list .page-num a,
.zytd-b .zytd-list .page-num span {
  margin: 0 1px;
 
}


.zj {
  margin-bottom: 30px;
  padding: 0 10px;
  box-sizing: border-box;
}
.zj .zj-l {
  float: none;
  width: 100%;
  text-align: center;
}
.zj .zj-l img{
  width: 255px;
}
.zj .zj-r {
  float: none;
  width: 100%;
}
.zj .zj-r h1{
  font-size: 20px;
  margin-bottom: 15px;
  text-align: center;
}
.zj .zj-r h3 {
  font-size: 16px;
  text-align: center;
}
.zj .zj-r h4 {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 12px;
}
.zj .zj-r p {
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 1.5;
}



 /*行业报告 手机端内容页样式20240606*/
.textbox .book{
  box-sizing: border-box;
  width: 96%;
  margin-left: 2%;
}
.textbox .book .img p{
    width: 62%;
}

.textbox .book .img p:nth-child(2){
  top: 35px;
  right: 10px;
  transform: rotate(1deg);
}
.textbox .book .img p:nth-child(3){
  top: 70px;
  right: 10px;
  transform: rotate(-2deg);
}
.textbox .book .img p:nth-child(4){
  top: 150px;
  right: 0px;
  font-size: 10px;
  color: #333;
  transform: rotate(-3deg);
}
.textbox .book .text{
    padding-top:10px ;
    padding-right: 10px;
    padding-bottom: 20px;
}
.textbox .book .text p{
    line-height: 30px;
    height: auto;
    font-size: 12px;
}
.textbox .book .text .button{
    width: 100%;
    margin-top: 20px;
}
.textbox .book .text .button a{
    text-align: center;
    display: block;
    height: 42px;
    line-height: 42px;
    background-color: #447e96;
    width: 34%;
    margin: 0 3%;
    float: left;
    color: #fff;
    font-size: 14px;
    padding: 0 10px;
}
.textbox .book .text .button a img{
    float: left;
    margin-top: 5px;
}



}    