
.index_main{background-color: #fff; border-bottom: 1px solid #e9e9e9;}
.col_news p{ height: 105px;}
.col_news a{color: #333; font-size: 16px;}
.col_news a img{transition: all 0.6s;}
.col_news a:hover img{transform: scale(1.2);}
.index_main_h{text-align: center; font-size: 36px; color: #333; padding: 40px 0;border-bottom: 1px solid #e9e9e9; font-weight: normal;}
.pt40{padding-top: 40px;}
.m0{margin-top: 0px; margin-bottom: 0px;}
.project{text-align: center; font-size: 16px;}
.project p a{color: #333;}
.project_a{display: block; height:220px; }
.project_a img{width: 70%; height: auto;}
.swiper-button-next,.swiper-button-prev{width: 44px; height: 44px; background-color: #eee; border-radius:50%;}
.swiper-button-next:after,.swiper-button-prev:after{ font-size: 20px; color: #fff; font-weight: bold;}
.project_h3{text-align:center; font-size: 36px; position: relative; padding: 40px 0;}
.project_h3:after{content:""; display:inline-block;width:14px; height: 2px;  position: absolute; left: 50%; margin-left: -7px; top:98px; background-color: #ff6800;}
.index_main .top{height: 320px;}
.index_main .col:last-child{ border-bottom: 1px dashed #e9e9e9;}
.bj_h{background-color: #f2f2f2; margin-top: 70px;border: none;}
.index_main .bot{background-color: #fff;}
.index_main h4{ background-color: #114790; line-height: 58px; color: #fff; padding: 0 15px; font-size: 24px;}
.index_main .tit{margin-bottom: 0px;}
.bj_h .row > div{ padding: 0 20px; margin-top: 20px;}
.cmimg {
  width: 100%;
  height:500px;
margin: auto;}
.cmimg:first-child img{height: 100%; width: auto;}
.map_w{text-align: center; margin-top: 0px;  font-size: 16px;}
.map_w .row strong{font-size: 24px; color: #fe6917;}

/*-----------------------------------服务介绍------------------------------------------*/
.side_nav .nav_url li > a img{width: 26px; height: 26px; vertical-align: -7px; margin-right: 10px;}
.custom_box .tit_in{ border-bottom: 1px solid #d9d9d9;  padding-bottom: 30px;}
.organ h3{font-size: 24px; line-height: 58px; background-color: #114790; color: #fff; padding-left:40px; font-weight: normal; }
.organ ul{background-color: #fff; text-align: center;}
.organ ul li{padding: 15px 0;}
.organ ul li img{height: 60px; width: auto;}
.case_xm h3{ font-size: 24px;  margin-top: 50px;}
.case_xm h3 img{ vertical-align: 5px; margin-right: 5px;}
.case_xmd{ padding-top: 20px;}
.case_xmd p{background-color: #fff; text-align: center; line-height:46px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap; padding:  0 10px;}

/*-----------------------------------关于我们------------------------------------------*/
.introduce .ab_r .right{width: 30%;}
.introduce .ab_r .left{margin-right: 37%; padding-left: 40px;}
.introduce .left .tit_in{border-bottom: 1px solid #d9d9d9; margin-bottom: 20px; padding-bottom: 20px;}

/*-----------------------------------新闻中心------------------------------------------*/
.news .row{margin: 0px;}
.news_normal{padding-left: 30px; }
.idea_list_xg .idea_item{ box-sizing: border-box; padding: 20px; background-color: #fff; margin-top: 5px;}
.idea_list_xg .idea_item em{ float: left;}
.idea_list_xg .idea_item em .iconfont{color: #3b4c8d; font-size: 50px!important;}
.idea_list_xg .idea_item:nth-child(2) em .iconfont{color: #3b4c8d; font-size: 40px!important;}
.idea_list_xg .idea_item .txt{padding-left: 70px;}
.idea_list_xg .idea_item .name{font-size: 30px;padding-bottom:30px; color: #333; }
.introduce .right .idea_item .txt{margin-left: 0px;}


/*-----------------------------------个人中心------------------------------------------*/
.xgzl{width:100%; height: 100%; position: fixed; top:0px; left:0 ; z-index: 999;}
.xgzl_bj{position: absolute; top:0;left: 0; background-color: rgba(0,0,0,0.5); z-index: 1;width: 100%; height: 100%;}
.form_xgzl{width: 400px; height: auto; position: absolute; z-index: 2; top:50%; margin-top: -200px; left: 50%; margin-left: -200px; background-color: #fff; border-radius: 5px; padding: 73px 20px 20px 20px;}
.xgzl_h3{ line-height: 53px; background-color: #263881; color: #fff; overflow: hidden; width: 100%; height: 53px; position: absolute; top:0px; left: 0px; font-size: 20px; box-sizing: border-box; padding: 0 20px; font-weight: normal;}
.xgzl_h3 a{display: inline-block; float: right;line-height: 53px; padding: 0 10px; color: #fff; font-size: 24px;}
.page_box{margin: 0 auto;}
.page_box .page{display: inline-block;}
.sj_syfw{display: none;}

/*-----------------------------------内容修改------------------------------------------*/
.case_xmd img{ height: 254px; width: auto;  max-width: none;}
.case_xmd a{display: block; overflow: hidden;}

@media (max-width: 1400px){
  .project_a{display: block; height:190px; }
  .index_main .top{height: 300px;}
  .cmimg{height: 500px;}
  .introduce .ab_r .right .idea_list_xg .idea_item em{width: 100%;}
  .introduce .ab_r .right .idea_list_xg .idea_item .txt{padding-left: 0px;}
  .introduce .right .idea_item em{width: 100%; text-align: left;}
  .case_xmd img{ height: 200px; width: auto; }
}
@media (max-width: 1200px){
  .project_a{display: block; height:170px;}
  .index_main .top{height: 250px;}
  .cmimg{height: 350px;}
  .idea_list_xg .idea_item em{width: 100%;}
  .idea_list_xg .idea_item .txt{padding-left: 0px;}
  .introduce .right .idea_item em{width: 100%; text-align: left;}
  .case_xmd img{ height: 127px; width: auto; }

}
@media (max-width: 767px){
  .cmimg{height: 280px;}
  .introduce .ab_r .right{width: 100%; float: none;}
  .news_normal{padding-left: 0px;}
  .introduce .ab_r .left{margin-right:0; padding-left:0;}
  .col_news{height: 175px; overflow: hidden;}
  .index_main_h{font-size: 24px; padding: 20px 30px 40px 30px;}
  .case_xmd img{ height: auto; width: 100%; }
  .sj_sypc{display: none;}
  .sj_syfw{display: block;}
  .page_box{display: none;}
}