body{

    margin: 0;

    padding: 0;

    overflow-x: hidden;

    font-family: "Microsoft YaHei";

} 



ul,li,p{
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #282828;

}

a:link,

a:hover{
	text-decoration: none;
	color: #333;

 }

.w100{

    width: 100%;

 }

.fl{

    float: left;

}

.fr{

    float: right;

}

select:focus,

.swiper-button-next,

.swiper-button-prev,

.swiper-pagination-clickable .swiper-pagination-bullet,

textarea,

input:focus{

    outline:none;

    resize: none;

 }

.over{

    overflow: hidden;

 }

.over>img{

    cursor: pointer;

    transition: all 0.6s;

}

.over>img:hover{

    transform: scale(1.2);

}

.product_left li:hover,

.product_left li.active,

.programme_rig_div .swiper-slide:hover .programme_rig_size a,

.programme_left_ul2 li:hover a,

.popular_a a,

.programme_rig_ul li.active,

.programme_rig_ul li:hover,

.daohang_ul>li.active>a::after,

.daohang_ul>li:hover>a::after{

    transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

}

@media (min-width: 1400px){

    .container {

        width: 1200px;

    }

}

/* 右侧悬浮 */

.rightfix {

    position: fixed;

    top: 450px;

    right: 0px;

    width: 80px;

    border: 1px solid #005984;

    border-right: none;

    z-index: 99;

    background: #fff;

  }

  

  .fix_ul li {

    font-size: 12px;

    background: #005984;

    text-align: center;

    float: none;

    position: relative;

    width: 80px;

    height: 80px;

    border-bottom: 1px solid #005984;

    line-height: 80px;

    margin-bottom: 0px;

    color: #fff;

  }

  

  .fix_ul li i {

    font-size: 30px;

    color: #fff;

  }

  

  .fix_ul li:nth-child(2n) {

    background: #3c7105;

  }

  

  .right_div {

    display: none;

    position: absolute;

    right: 20px;

    top: 0px;

    background: #fff;

    padding: 5px;

    line-height: 50px;

    transition: all 0.2s ease-in-out;

    min-width: 120px;

  }

  .right_div img{

      width: 100%;

  }

  

  .fix_ul li:hover a {

    color: #848484;

  }

  

  .fix_ul li:hover .right_div {

    display: block;

    right: 80px;

  }

  

  .fix_ul li:hover {

    background: #fff;

    border: 1px solid #005984;

  }

  

  .fix_ul li:hover i {

    color: #005984;

  }

/* pc导航 */

.daohang_ico .bdsharebuttonbox .iconfont{

    background:transparent !important;

    font-size:20px  !important;

    color: #000000  !important;

    margin: 0 !important;

    margin-right: 6px !important;

    padding-left: 0 !important;

    line-height: unset;

    height: 22px;

}

.daohang_top{

    background: #f0f0f0;

    border-bottom: 1px solid #dbdbdb;

    line-height: 42px;

}

.daohang_top .fl{

    font-size: 13px;

    color: #000000;

}

.daohang_top .daohang_ico a,

.daohang_top .daohang_ico{

    font-size: 13px;

    color: #000000;

}

.daohang_span{

    position: relative;

}

.daohang_span_img{

    position: absolute;

      width: 100%;

      left: 0;

      box-shadow: 0 0  2px rgba(0, 0, 0, 0.1);

      right: 0;

      top: 90%;

      opacity: 0;

      z-index: 999;

      transition: 400ms ease-in-out;

      transform: scale(0);

      background: #fff;

}

.daohang_span:hover .daohang_span_img {

    transform: scale(1);

    opacity: 1;

  }

.daohang_ico>a{

    display: inline-block;

    border-left: 1px solid #dbdbdb;

    /* padding: 12px; */

    padding: 0 15px;

}

.daohang_ico .bdshare-button-style0-16:after,

.daohang_ico div{

    display: inline-block;

}

.daohang_center{

    padding: 32px 0 5px 0;

}

.daohang_center_logo{

    width: 60%;

}

.daohang_center_logo a{

    display: inline-block;

}

.daohang_center_span{

    display: inline-block;

    margin-left: 12px;

    padding-left: 12px; 

    float: left;

    padding-bottom: 10px;

    padding-top: 10px;

}

.daohang_center_span span:nth-of-type(1){

    font-size: 22px;

    color: #005984;

    font-weight: bold;

    padding-bottom: 8px;

    display: inline-block;

}

.daohang_cente_hua{

    position: relative;

    top: -5px;

    padding: 0 45px 0 12px;

}

.daohang_center_span span:nth-of-type(2){

    font-size: 14px;

    color: #000000;

    display: inline-block;

}

.daohang_cente_hua span{

    font-size: 15px;

    color: #000000;

    display: inline-block;

}

.daohang_center_img img{

    width: 65px;

}

.daohang_cente_hua span span{

    font-size: 22px;

    color: #005984;

    font-family: "FZCuHeiSongS-B-GB";

}

.daohang_center_img{

    border: 1px solid #e1e1e1;

    position: relative;

    top: -15px;

}

.daohang_center_img p{

    font-size: 12px;

    color: #000000;

    line-height: 21px;

    text-align: center;

}

.daohang_center_bott{

    background: #005984;

    

}

.daohang_ul>li{

    display: inline-block;

    position: relative;

}

.daohang_ul>li>a{

    font-size: 15px;

    color: #ffffff;

    padding: 0 26px;

    line-height: 60px;

    display: block;

    position: relative;

    z-index: 1;

}

.daohang_ul>li>a::after{

    position: absolute;

    top: 0;

    left: 0;

    content: "";

    display: block;

    width: 100%;

    height: 0;

    background-color: #3c7105;

    z-index: -1;

}

.daohang_ul>li.active>a::after,

.daohang_ul>li:hover>a::after{

    height: 100%;

    color: #fff;

}

.daohang .daohang_ul > li:hover .er-ul {

    transform: scale(1);

    opacity: 1;

  }

  .daohang .daohang_ul .er-ul{
	position: absolute;
	width: 100%;
	left: 0px;
	box-shadow: 0 0  2px rgba(0, 0, 0, 0.1);
	right: 0;
	top: 90%;
	opacity: 0;
	z-index: 999;
	transition: 400ms ease-in-out;
	transform: scale(0);
	background: #fff;
	padding: 10px 0;
	height: 63px;

  }

  .daohang .daohang_ul li:nth-of-type(4) .er-ul{

      width: 140px;

      left: -20px;

  }

  .country{

      top: 145%;

  }

  .er-ul li{

      line-height: 32px;

      width: 100% ;

      display: block;

      float: none;

  }

  .daohang_ul .er-ul li a{

    color: #000;

    font-size: 13px;

    display: block;

    text-align: left;

    background: #fff;

    color: #3d3e3f;

    text-align: center;

  }

  .daohang_ul .er-ul li:hover a{

    color: #005984;

  }

/* 手机导航 */

.phone{

    box-shadow:0px 0px 2px rgba(0, 0, 0, 0.1);

    display: none;

    top: 0;

    background: #fff;

    z-index: 999;

    width: 100%;

    padding: 10px 30px;

    position: fixed;

    left: 0;

    right: 0;

}

.index_a{

    display: inline-block;

}

.phone .wid{

    float: left;

}

.phone .wid>a{

    display: inline-block;

}

.color_dao .iconfont{

    color: #005984;

    font-size: 30px;

    margin: 0 5px;

}

.color_dao{

    line-height: 35px;

}

.color_dao .daohang_sp{

    position: relative;

    top: -7px;

    font-size: 25px;

}

.color_a{

    font-size: 25px;

    position: relative;

    top: -7px;

}

.sidebar-menu{

    display: none;

    position: fixed;

    top: 0;

    bottom: 0;

    right: 0;

    width: 250px;

    height: 100%;

    overflow-x: hidden;

    overflow-y: auto;

    background-color: #e7e9eb;

    z-index: 999;

    transition: 0.6s;

}

.sidebar-menu__header{

    height: 50px;

    background: #005984;

    position: relative;

    display: block;

    padding: 15px 25px;

    height: 100%;

    width: 100%;

    color: #fff;

    margin-right: 105px;

}

.sidebar-menu__list{

    position: fixed;

    top:50px;

    right: 0;

    bottom: 0;

    margin: 0;

    padding: 0;

    width: 250px;

    list-style: none;

    background: #fff;

    list-style-type: none;

}

.sidebar-menu__item:first-child{

    border-top:0

}

.sidebar-menu__item{

    padding: 0;

    width: 100%;

    border-bottom: 1px solid #eee;

}

.sidebar-menu__link{

    display: block;

    padding: 10px 25px;

    color: #828282;

    font-size: 13px;

    font-weight: 400;

    transition:color 0.1s cubic-bezier(0.39, 0.575, 0.565, 1);

}

.sidebar-menu__item {

    padding: 0;

    width: 100%;

    border-bottom: 1px solid #eeeeee;

  }

  .colos {

    line-height: 70px;

  }

  .sidebar-menu__item:first-child {

    border-top: 0;

  }

  .sidebar-menu__item.sidebar-menu__item--back,

  .sidebar-menu__item.sidebar-menu__item--back:hover,

  .sidebar-menu__link.sidebar-menu__subtitle {

    background-color: #005984 !important;

  }

  .sidebar-menu__item.sidebar-menu__item--back .sidebar-menu__link {

    color: #fff !important;

  }

  .sidebar-menu__item:hover {

    background-color: #fff;

    cursor: pointer;

  }

  .sidebar-menu__item:hover > .sidebar-menu__link {

    color: #6e6e6e;

  }

  .phone_i {

    display: inline-block;

    line-height: 60px;

    padding: 0 15px;

  }

  .sidebar-menu__item:hover > .sidebar-menu__link .glyphicon-menu-right {

    color: #6e6e6e;

  }

  .sidebar-menu__item .sidebar-menu__list {
	position: absolute;
	top: 150px;
	right: 474px;
	z-index: 1;
	transform: translateX(300px);
	transition: transform 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);

  }

  .sidebar-menu__item .sidebar-menu__list.is-active {

    transform: translateX(0);

  }

  .sidebar-menu__item .sidebar-menu__list .sidebar-menu__list {

    z-index: 2;

  }

  .sidebar-menu__item .sidebar-menu__list .sidebar-menu__list .sidebar-menu__list {

    z-index: 3;

  }

  .sidebar-menu__item .sidebar-menu__list .sidebar-menu__list .sidebar-menu__list .sidebar-menu__list {

    z-index: 4;

  }

  

  .sidebar-menu__link::first-letter {

    text-transform: uppercase;

  }

  .sidebar-menu__link:active,

  .sidebar-menu__link:focus,

  .sidebar-menu__link:hover {

    text-decoration: none;

  }

  .sidebar-menu__link span.glyphicon-menu-left {

    float: left;

    font-size: 12px;

    color: #fff;

    line-height: 20px;

    margin-right: 4px;

  }

  .sidebar-menu__link .glyphicon-menu-right {

    color: #bababa;

    float: right;

  }

  /* 一键导航 */

.mobile-foot {

    display: none;

    background: #005984;

    padding: 8px 0;

    position: fixed;

    bottom: 0;

    left: 0;

    width: 100%;

    z-index: 9999;

  }

  

  .mobile-foot a {

    color: #fff;

    height: 35px;

    line-height: 33px;

    border: 1px solid #fff;

    border-radius: 4px;

    text-align: center;

    width: 22%;

    padding: 0 15px;

    font-size: 15px;

    margin: 0 5px;

    transition: 0.3s;

    -o-transition: 0.3s;

    -moz-transition: 0.3s;

    -webkit-transition: 0.3s;

    padding: 0px;

  }

  

  .btn {

    display: inline-block;

    margin-bottom: 0;

    font-size: 14px;

    font-weight: 400;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    cursor: pointer;

    border: 1px solid transparent;

    border-radius: 4px;

  }

  

  .pull-right {

    float: right;

  }

  

  .pull-left {

    float: left;

  }



  /* 搜索 */

.searchbox{

    padding:15px;

    box-shadow: 0 0 7px 0 #cfcfcf;

    background: #fff;

    width: 100%;

    top: 155px;

    border-top: 2px solid #005984;

    text-align: center;

    z-index: 44;

    position: fixed;

}

.displaynone{

    display: none;

}

.searchs{

    max-width: 600px;

    margin: 0 auto;

}

.clearfix{

    zoom: 1;

}

.searchs .sertext{

    display: block;

    padding: 0;

    outline: 0;

    padding-left: 12px;

    width: 78%;

    float: left;

    border:1px solid #cdcdcd;

    color: #a2a2a2;

    font-size: 12px;

    height: 52px;

    line-height: 52px;

    transition: 0.4s;

}

.serbtn{

    padding: 0;

    margin: 0;

    border: none;

    outline: 0;

    width: 22%;

    float: right;

    height: 52px;

    text-align: center;

    line-height: 52px;

    background: #005984;

    color: #fff;

    font-size: 15px;

    cursor: pointer;

    transition: 0.44s;

}
.sai .case_ul li>a,
.sai .case_ul li font>a{

    height: 250px;

    overflow: hidden;

}

.lunbo .swiper-button-next,

.lunbo .swiper-button-prev{

    background: none;

    opacity: 1;

}

.lunbo .swiper-button-prev{

    left: 4%;

}

.lunbo .swiper-button-next{

    right: 5%;

}

.lunbo_size{

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    text-align: center;

}

.lunbo .swiper-pagination .swiper-pagination-bullet{

    opacity: 0.3;

    background: #fff;

    width: 12px;

    height: 12px;

}

.lunbo .swiper-pagination .swiper-pagination-bullet-active{

    background: #fff;

    opacity: 1;

}



.lunbo_size p{

    color: #ffffff;

    font-size: 50PX;

    font-weight: bold;

    padding-bottom: 6PX;

}

.lunbo_size_span {

    font-size: 21px;

    color: #fcfefd;

    line-height: 35px;

}

.lunbo_size_span span{

    background: #005984;

    display: inline-block;

    margin-right: 3px;

    padding: 0 6px;

}

.popular{

    padding: 10px 0;

    box-shadow:0px 0px 2px rgba(0, 0, 0, 0.1);

}

/* 热门推荐 */

.popular_a{

    color: #212d3a;

    font-size: 14px;

    line-height: 40px;

}

.popular_a a{

    font-size: 14px;

    color: #545454;

    display: inline-block;

    margin-right: 22px;

}

.popular_a a:hover{

    color: #005984;

}

.popular_inp{

    font-size: 13px;

    color: #7f7f7f;

    width: 280px;

    border: 1px solid #005984;

    border-top-left-radius: 20px;

    border-bottom-left-radius: 20px;

    height: 40px;

    float: left;

    padding-left: 25px;

}

.popular_butt{

    height: 40px;

    width: 48px;

    background: #005984;

    text-align: center;

    float: left;

    border-top-right-radius: 20px;

    border-bottom-right-radius: 20px;

    border: none;

}

.choice{

    padding: 55px 0;

    background-color: #f2f7f1;

}

.choice_ti{

    position: relative;

    padding-bottom: 50px;

}

.choice_pos{

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    text-align: center;

}

.choice_pos p:nth-of-type(1){

    font-size: 33px;

    color: #005984;

    font-weight: bold;

}

.choice_pos p span{

    color: #fff;

    display: inline-block;

    width: 47px;

    height: 46px;

    border-radius: 50%;

    text-align: center;

    background: #005984;

}

.choice_pos p:nth-of-type(2){

    text-transform: uppercase;

    font-size: 13px;

    color: #000;

    padding-top: 6px;

    

}

.choice_lunbo{

    padding: 20px 65px 0 65px;

    position: relative;

}

.choice_lunbo .swiper-slide p{

    text-align: center;

    font-size: 16px;

    color: #545454;

    padding-top: 10px;

}

.choice_lunbo .swiper-slide img{

    border: 1px solid #e6e6e6;

}

.choice_lunbo .swiper-button-next,

.choice_lunbo .swiper-button-prev{

    background: none;

}

.choice_lunbo .swiper-button-next{

    right: 0;

}

.choice_lunbo .swiper-button-prev{

    left: 0;

}

/* 解决方案 */

.programme{

    padding: 45px 0 52px 0;

}

.programme_ti{

    text-align: center;

}

.programme_ti p:nth-of-type(1){

    color: #005984;

    font-size: 30px;

    font-weight: bold;

}

.programme_ti p:nth-of-type(2){

    color: #000;

    font-size: 16px;

    padding-top: 12px;

}

.programme_div{

    padding-top: 35px;

}

.programme_p{

    color: #fff;

    font-size: 22px;

    font-weight: bold;

    line-height: 74px;

    background: #005984;

    padding-left: 25px;

}

.programme_p .iconfont{

    font-size: 22px;

    float: right;

    margin-right: 25px;

}

.programme_left{

    border: 2px solid #005984;

    border-radius: 5px;

}

.programme_left_ul{

    width: 100%;

}

.programme_left_ul>li{

    font-size: 16px;

    color: #fff;

    line-height: 48px;

}

.programme_left_ul>li>span{

    display: block;

    background: #333333;

    padding-left: 25px;

}

.programme_left_ul>li>span .iconfont{

    float: right;

    margin-right: 15px;

}

.programme_left_ul2{

    width: 100%;

}

.programme_left_ul2 li{

    background: #fff;

}

.programme_left_ul2 li a{

    display: block;

    font-size: 14px;

    color: #545454;

    border-top: 1px solid #f2f2f2;

    line-height: 38px;

    position: relative;

    padding-left: 45px;

    background: url("../img/6.png"/*tpa=http://www.feihuiquyangqi.com/t/tgfj/img/6.png*/) no-repeat 94% 50%;

    transition: none;

}

.programme_left_ul2 li.active a{

    color: #fff;

    background: #005984;

}

.programme_left_ul2 li:hover a{

    color: #ffffff;

    background: #005984;

    

}



.programme_left_ul2 li a::after{

    position: absolute;

    left: 20px;

    top: 50%;

    content: "";

    display: block;

    width: 10px;

    height: 10px;

    border-radius: 50%;

    border: 1px solid #767676;

    transform: translateY(-50%);

}

.programme_left_ul2 li.active a::after,

.programme_left_ul2 li:hover a::after{

    border: 1px solid #ffffff;

}

.programme_div .col-md-3{

    padding-right: 20px;

    padding-left: 1px;

}

.programme .col-md-9{

    padding: 0;

}

.programme_rig_bor{

    border: 1px solid #dddddd;

}

.programme_rig_ul{

    width: 100%;

    background-color: #eaeaea;

}

.programme_rig_ul li{

    width: 16.66%;

    float: left;

    text-align: center;

    font-size: 16px;

    color: #545454;

    line-height: 70px;

    background-color: #eaeaea;

    border-left: 1px solid #dddddd;

    cursor: pointer;

}

.programme_rig_ul li a{

    color: #545454;

    display: block;

}

.programme_rig_ul li:nth-of-type(1){

    border-left: none;

}

.programme_rig_ul li.active,

.programme_rig_ul li:hover{

    background-color: #005984;

    border-left: 1px solid #005984;

}

.programme_rig_ul li.active a,

.programme_rig_ul li:hover a{

    color: #fff;

}

.programme_rig_div{

    padding: 22px 18px 0 18px;

}

.programme_rig_div .programme_rig_size{

    text-align: center;

}

.programme_rig_div .swiper-slide a{

    display: block;

}

.programme_rig_div .swiper-slide:hover .programme_rig_size a{

    color: #005984;

}

.programme_rig_size p{

    font-size: 14px;

    color: #727272;

}

.programme_rig_size a{

    font-size: 16px;

    color: #000000;

    margin-bottom: 12px;

    display: -webkit-box !important;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.programme_rig_size{

    padding: 20px 0;

}

.programme_dis>div{

    display: none;

}

.customized{

    background: url("../img/7.jpg"/*tpa=http://www.tgdljx.com/t/tgfj/img/7.jpg*/) no-repeat;

    background-size: cover;

}

.customized_pad{

    padding: 80px 0 65px 0;

}

.customized .row{

    position: relative;

}

.customized_left{

    color: #fff;

    text-align: center;

    display: inline-block;

}

.customized_left p:nth-of-type(1){

    font-size: 30px;

    font-weight: bold;

}

.customized_left p:nth-of-type(2){

    font-size: 17px;

    font-weight: bold;

    padding-top: 18px;

}

.customized_pos{

    position: absolute;

    right: 0;

    top: 0;

    background-color: #005984;

    text-align: center;

    padding: 30px 35px 25px 35px;

    color: #fff;

}

.customized_pos span{

    font-size: 15px;

    font-weight: bold;

}

.customized_pos p{

    font-size: 21px;

    font-family: "FZCuHeiSongS-B-GB";

    line-height: 30px;

}

.customized_pos a{

    display: inline-block;

    font-size: 15px;

    color: #181818;

    background: #fff;

    padding: 0 16px;

    line-height: 30px;

    margin-top: 6px;

}

.product{

    padding: 60px 0;

    background-color: #f2f7f1;

}

.product_wid{

    width: 100%;

    margin-top: 30px;

}

.product_left{

    width: 35%;

    float: left;

}

.product_left li{

    cursor: pointer;

    background-color: #fff;

    margin-top: 10px;

    width: 100%;

    font-size: 16px;

    color: #000000;

    padding-left: 40px;

    line-height: 73px;

    box-shadow: 2.5px 4.33px 10px 0px rgba(0, 0, 0, 0.1);

}

.product_left li:hover,

.product_left li.active{

    background: #005984;

    color: #fff;

}

.product_left li:nth-of-type(1){

    margin-top: 0;

}

.product_lunbo{

    width: 61.2%;

    float: left;

    margin-left: 30px;

    position: relative;

}

.product_lunbo .swiper-slide>a{

    display: block;

}



.product_dis>div{

    display: none;

}

.product_lunbo .gallery-top1,

.product_lunbo .gallery-top{

      width: 100%;

  }

.product_lunbo .gallery-thumbs1,

.product_lunbo .gallery-thumbs{

    width: 23%;

    float: left;

    padding-left: 35px;

    height: 410px;

}

.product_lunbo .gallery-thumbs1 .swiper-slide{

    height: 115px !important;

}

.product_lunbo_size{

    position: absolute;

    left: 0;

    bottom: 0;

    right: 0;

    top: 0;

    width: 100%;

    padding: 54% 40px 30px 40px;

    color: #fff;

    background: rgba(0, 0, 0, 0.2);

}

.product_lunbo_size a{

    display: block;

    font-size: 16px;

    color: #fff;

}

.product_lunbo .swiper-slide:hover .product_lunbo_size a{

    color: #005984;

}

.product_lunbo_size p{

    font-size: 14px;

    line-height: 30px;

}

.product_lunbo .swiper-button-white{

    background: none;

}

.product_lunbo .swiper-button-next,

.product_lunbo .swiper-button-prev{

    top: 95%;

}

.product_lunbo .swiper-button-next{

    right: 6.5%;

}

.product_lunbo .swiper-button-prev{

    left: 79%;

}

.research{

    background: #005984;

    padding: 50px 0 48px 0;

    position: relative;

    margin-bottom: 20px;

}

.research::before{

    content: "";

    display: block;

    position: absolute;

    left: 50%;

    bottom: -20px;

    border-right: 25px solid transparent;

    border-left: 25px solid transparent;

    border-top: 20px solid #005984;

    transform: translateX(-50%);

}

.research_size{

    color: #fff;

    text-align: center;

}

.research_size>p:nth-of-type(1){

    font-size: 33px;

    font-weight:bold;

}

.research_size>p:nth-of-type(2){

    font-size: 22px;

    padding-top:8px;

}

.strength{

    padding: 45px 0 60px 0;

}

.strength a{

    display: block;

}

.strength_wid>div:nth-of-type(1){

    width: 40%;

    float: right;

}

.strength_size{

    width: 60%;

    float: right;

    padding: 30px 20px 25px 17px;

}

.strength_size>div{

    font-size: 16px;

    color: #005984;

    font-weight: bold;

    margin-bottom: 8px;

}

.strength_size{

    font-size: 14px;

    color: #464646;

    line-height: 28px;

    padding-top: 15px;

    height: 196px;

    overflow-x: auto;

}



.strength_wid{

    border: 1px solid #e1e1e1;

}

.size_p p:nth-of-type(2){

    font-size: 16px;

}

.service .choice_pos{

    left: 51.5%;

    top: 53%;

}

.service{

    padding: 55px 0 65px 0;

    background: url("../img/10.jpg"/*tpa=http://www.tgdljx.com/t/tgfj/img/10.jpg*/) no-repeat;

    background-size: cover;

}

.service_dis>div{

    display: none;

}

.service_ul{

    text-align: center;

    width: 100%;

    margin: 35px 0 42px 0;

}

.service_ul div div{

    display: inline-block;

    cursor: pointer;

    font-size: 18px;

    color: #545454;

    width: 160px;

    line-height: 46px;

    border: 2px solid #333333;

    background: #fff;

    float: left;

    position: relative;

}

.service_ul div div.active::before{

    content: "";

    display: block;

    position: absolute;

    left: 50%;

    bottom: -12px;

    border-right: 7px solid transparent;

    border-left: 7px solid transparent;

    border-top: 10px solid #333333;

    transform: translateX(-50%);

}

.service_ul>div{

    display: inline-block;

}

.service_ul div.active{

    background: #333333;

    color: #fff;

}

.service_size{

    text-align: center;

}

.service_size p{

    line-height: 30px;

}

.service_size p:nth-of-type(1){

    font-size: 14px;

    color: #585858;

}

.service_size p:nth-of-type(2){

    font-size: 18px;

    color: #000000;

    padding-bottom: 6px;

}

.service_dis2 .swiper-slide:hover div:nth-of-type(1){

    transform: rotateY(360deg);

    transition: 400ms ease-in-out;

}

.service_dis2 .service_ico_bott,

.service_dis2 .swiper-container{

    display: none !important;

}

.service_dis1 .swiper-slide:hover div:nth-of-type(2){

    transform: rotateY(360deg);

    transition: 400ms ease-in-out;

}

.service_dis2 .swiper-slide{

    /* overflow: hidden; */

}

.service_dis2 .swiper-slide>div:nth-of-type(1){

    width: 45%;

    margin:  0 auto;

}

.service_dis2 {

   position: relative;

}

.service_dis2 .swiper-slide:nth-of-type(8)>div:nth-of-type(2),

.service_dis2 .swiper-slide:nth-of-type(7)>div:nth-of-type(2){

    width: auto;

    padding: 0;

}

.service_dis2 .swiper-slide:nth-of-type(odd){

    margin-bottom: 40px;

}

.service_dis2 .swiper-slide:nth-of-type(8)>div:nth-of-type(1),

.service_dis2 .swiper-slide:nth-of-type(7)>div:nth-of-type(1){

    margin:  0 auto;

    float: none;

}

.service_dis2 .service_size{

    padding-top: 10px;

}

.service_ico{

    position: absolute;

    right: -7%;

    top: 30%;

    font-size: 40px;

    color: #b6b6b6;

}

.service_ico_bott{

    transform: rotate(90deg);

    right: 11%;

    top: 43%;

}

.witness_wid{

    width: 100%;

}

.case_rig_a .fr a:hover{

    color: #005984;

}

.witness{

    padding: 45px 0 55px 0;

}

.witness_letf{

    width: 62%;

    float: left;

    margin-right: 35px;

}

.witness_ti span{

    display: inline-block;

    font-size: 19px;

    color: #fff;

    background: #005984;

    line-height: 50px;

    padding: 0 20px;

}

.witness_ti a{

    display: inline-block;

    color: #545454;

    font-size: 14px;

    line-height: 50px;

}

.witness_ti a:hover{

    color: #005984;

}

.witness_ti{

    border-bottom: 1px solid #e1e1e1;

    margin-bottom: 32px;

}

.witness_letf_wid>a{

    width: 33%;

    float: left;

    display: block;

}

.witness_letf_size{

    width: 67%;

    float: left;

    padding-left: 30px;

}

.witness_letf_size a:nth-of-type(1){

    font-size: 16px;

    color: #000000;

    display: block;

    padding-bottom: 3px;

}

.witness_letf_wid:hover .witness_letf_size a:nth-of-type(1){

    color: #005984;

}

.witness_letf_size p{

    line-height: 28px;

    color: #646464;

    font-size: 14px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

.witness_letf_size a:nth-of-type(2){

    font-size: 14px;

    color: #7b7b7b;

    display: inline-block;

    line-height: 35px;

    padding: 0 27px;

    border: 1px solid #e0e0e0;

    margin-top: 20px;

}

.witness_letf_wid:hover .witness_letf_size a:nth-of-type(2){

    color: #005984;

    border: 1px solid #005984;

}

.witness_letf>div:nth-of-type(2){

    margin-bottom: 30px;

}

.witness_rig{

    width: 35%;

    float: left;

}

.witness_rig_lunbo{

    position: relative;

    padding: 0 65px;

}

.witness_rig_lunbo .swiper-button-next,

.witness_rig_lunbo .swiper-button-prev{

    background: none;

}

.about{

    padding: 60px 0;

    background: #f2f7f1;

}

.about .choice_pos{

    left: 50.5%;

}

.about .choice_pos p:nth-of-type(2){

    font-weight: bold;

}

.about_wid{

    width: 100%;

    margin-top: 25px;

}

.about_wid>div{
	width: 46%;
	float: left;

}

.about_size{

    margin-left: 40px;

}

.about_size_top a:nth-of-type(1){

    font-size: 22px;

    color: #000000;

    font-weight: bold;

    padding-bottom: 15px;

    display: block;

}

.about_size_top p{

    font-size: 14px;

    color: #646464;

    line-height: 30px;

}

.about_size_top a:nth-of-type(2){

    margin-top: 30px;

    display: inline-block;

    font-size: 14px;

    color: #7b7b7b;

    border: 1px solid #e0e0e0;

    line-height: 32px;

    padding: 0 25px;

    border-radius: 3px;

}

.about_size_top a:nth-of-type(2):hover{

    color: #005984;

    border: 1px solid #005984;

}

.about_ul{

    width: 100%;

    margin-top: 30px;

}

.about_ul li{

    width: 25%;

    float: left;

    text-align: center;

}

.about_ul_span{

    position: relative;

}

.about_ul_span span{

    display: inline-block;

}

.about_ul_span span:nth-of-type(2){

    font-size: 34px;

    color: #005984;

    font-family: "FZCuHeiSongS-B-GB";

    position: absolute;

    bottom:-10px;

    left: 50%;

    transform: translateX(-50%);

}

.about_ul li p{

    font-size: 14px;

    color: #646464;

    font-weight: bold;

    margin-top: 20px;

    font-family: "Microsoft JhengHei UI";

}

.about_fen{

    padding-top: 30px;

}

.about_fen .about_fen_lunbp{

    padding: 0 105px;

    position: relative;

}

.about_fen .swiper-button-next,

.about_fen .swiper-button-prev{

    background: none;

}

.dynamic{

    padding: 50px 0 55px 0;

}

.dynamic_wid{

    width: 100%;

}

.dynamic_left{

    width: 63%;

    float: left;

}

.about_fen_lunbp .swiper-slide a{

    font-size: 16px;

    color: #646464;

    padding-top: 15px;

    text-align: center;

    display: block;

}

.dynamic_ul li{

    width: 50%;

    float: left;

    border: 2px solid #005984;

    background: #fff;

    font-size: 20px;

    color: #333333;

    line-height: 50px;

    text-align: center;

    cursor: pointer;

    position: relative;

}

.dynamic_ul li.active{

    background: #005984;

    color: #fff;

}

.dynamic_ul li.active::before{

    position: absolute;

    left: 50%;

    bottom: -12px;

    content: "";

    display: block;

    border-right: 10px solid transparent;

    border-left: 10px solid transparent;

    border-top: 10px solid #005984;

    transform: translateX(-50%);

}

.dynamic_left_back{

    background-color: #f2f7f1;

    padding: 30px 30px 20px 30px;

    

}

.dynamic_dis>div{

    display: none;

}

.dynamic_left_div{

    width: 100%;

}

.dynamic_left_div>a{

    display: block;

    width: 40%;

    float: left;

}

.dynamic_left_size{

    width: 60%;

    float: left;

    padding-left: 30px;

}

.dynamic_left_size a{

    font-size: 16px;

    color: #000000;

}

.dynamic_left_size p{

    line-height: 30px;

    color: #646464;

    font-size: 14px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

    -webkit-line-clamp: 4;

    overflow: hidden;

}

.dynamic_rig{

    width: 30%;

    float: left;

    margin-left: 40px;

    

}

.dynamic_div{

    line-height: 45px;

    border-bottom: 1px dashed #c3c8c3;

}

.dynamic_div p{

    font-size: 14px;

    color: #646464;

    float: right;

}

.dynamic_div a{

    font-size: 16px;

    color: #000000;

    display: block;

    position: relative;

    padding-left: 25px;

    float: left;

}

.dynamic_div a::after{

    position: absolute;

    left: 10px;

    top: 50%;

    content: "";

    display: block;

    width: 6px;

    height: 6px;

    border-radius: 50%;

    background: #005984;

    transform: translateY(-50%);

}

.dynamic_p{

    line-height: 52px;

    padding:0 15px 0 24px;

    background-color: #005984;

}

.dynamic_p>p{

    color: #fff;

    font-size: 20px;

    

    

}

.dynamic_p>a{

    display: inline-block;

    color: #fff;

    font-size: 14px;

}

.dynamic_rig_da{

    /* padding: 36px 30px 0 30px; */

    background-color: #f2f7f1;

}

.dynamic_rig_cen span{

    display: inline-block;

    font-size: 15px;

    font-weight: bold;

    line-height: 23px;

    width: 23px;

    margin-right: 10px;

    background: #005984;

    text-align: center;

    color: #fff;

}

.dynamic_rig_cen a{

    font-size: 16px;

    color: #000000;

}

.dynamic_rig_cou>div:nth-of-type(1){

    width: 12%;

    float: left;

}

.dynamic_rig_cou>div:nth-of-type(2){

    width: 88%;

    float: left;

    font-size: 14px;

    color: #646464;

    line-height: 30px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.dynamic_rig_cou{

    margin-top: 6px;

}

.dynamic_rig_cou .dynamic_rig_cen span{

    background: #565656;

}

.dynamic_rig_cou{

    padding-bottom: 24px;

    

    

}

.dynamic_rig_da .dynamic_rig_wid:nth-of-type(1){

    padding-top: 0;

    border-top:none;

}

.dynamic_rig_wid .dynamic_rig_cou:nth-of-type(1){

    padding-top: 0;

    padding-top: 0px;

}

.dynamic_rig_wid{

    border-top: 1px dashed #c3c8c3;

    padding-top: 22px;

}

.dynamic_rig .swiper-container{

    height: 425px;

    padding: 0px 30px 0 30px;

}

.dynamic_rig .swiper-container{

    background: #f2f7f1;

}

/* .dynamic_rig_da{

    padding: 0;

} */

.attract_wid{

    width: 100%;

}

.attract_wid>div{

    width: 50%;

    float: left;

}

.attract_wid>div:nth-of-type(1){

    padding-right: 15px;

}

.attract_wid>div:nth-of-type(2){

    padding-left: 15px;

}



.attract_size p{

    font-size: 15px;

    color: #646464;

    line-height: 30px;

    padding-top: 20px;

}

.attract{

    padding: 52px 0 75px 0;

    background-color: #f2f7f1;

}

.lianjie a{

    display: block;

}

.lianjie{

    padding: 54px 0 50px 0;

}

.lianjie_back{

    background: url("../img/39.jpg"/*tpa=http://www.tgdljx.com/t/tgfj/img/39.jpg*/) no-repeat;

    background-size: 100% 100%;

    padding: 20px 115px 25px 115px;

}

.lianjie_back>div{

    display: none;

}

.lianjie_back a{

    display: inline-block;

    font-size: 14px;

    color: #545454;

    margin-right: 30px;

    line-height: 35px;

}

.bott_wid{

    width: 100%;

}

.bott_wid ul{

    float: left;

    border-left: 1px solid #3c3c3c;

}

.bott_wid ul:nth-of-type(1){

    width: 18%;

    border-left: none;

}

.bott_wid ul:nth-of-type(2){

    width: 25%;

    padding-left: 45px;

    /* padding-bottom: 55px; */

}

.bott_wid ul:nth-of-type(3){

    width: 35%;

    padding: 0 0 10px 75px;

}

.bott_wid ul:nth-of-type(4){

    width: 22%;

    padding: 0 0 20px  50px;

}

.bott_wid_ul li:nth-of-type(1){

    font-size: 15px;

    color: #ffffff;

    font-weight: bold;

    position: relative;

    padding-bottom: 10px;

    margin-bottom: 12px;

}

.bott_wid_ul li:nth-of-type(1)::after{

    width: 27px;

    height: 2px;

    position: absolute;

    left: 0;

    bottom: 0;

    display: block;

    content: "";

    background: #005984;

}

.bott_wid_ul li{

    overflow: hidden;

}

.bott_wid_ul>li>a{

    font-size: 13px;

    color: #999999;

    line-height: 30px;

    display: block;

    width: 50%;

    float: left;

}

.bott_wid{

    

    padding: 50px 0 40px 0;

}

.bott{

    background-color: #282828;

}

.bott_wid_ul li{

    font-size: 13px;

    color: #999999;

    line-height: 30px;

}

.bott_wid_li2,

.bott_wid_li1{

    width: 50%;

    float: left;

}

/* .bott_wid_li1>div{

    display: none;

} */

.bott_wid_ul .bott_wid_li2{

    line-height: 35px;

}

.bott_wid_li2 div{

    font-size: 13px;

    color: #999999;

    cursor: pointer;

}
.bott_wid_li2 div a{
    font-size: 13px;

    color: #999999;

    cursor: pointer;
}
.bott_wid_li2 .iconfont{

    margin: 0 5px 0 12px;

}

.bott_back{

    background: #1d1d1d;

    padding: 15px 0;

}

.bott_back_div .fl{

    font-size: 15px;

    color: #828282;

}

.bott_back_div .fl a{

    display: inline-block;

    color: #828282;

}

.bott_wid_li2 .bdsharebuttonbox .iconfont{

    font-size: 20px  !important;

    color: #999999  !important;

    margin: 0 5px 0 12px !important;

    padding-left: 0 !important;

    background: transparent !important;

    width: auto !important;

    /* position: relative;

    top: 8px; */
    line-height: 36px  !important;
    height: auto;


  }
  .bott_wid_li2 .bdshare-button-style0-16 a{
      height: auto;
      line-height: 36px;
  }

  .bott_wid_li2 .bdsharebuttonbox div>a:nth-of-type(2){

      font-size: 13px !important;

      color: #999999 !important;
      background: transparent !important;
      margin: 0 !important;
      padding-left: 0 !important;

  }

.bott_back .bdsharebuttonbox .iconfont{

    font-size: 20px  !important;

    color: #1d1d1d  !important;

    margin: 0 !important;

    margin-left: 20px !important;

    padding-left: 0 !important;

  }

  .bott_back .bdsharebuttonbox span{

      font-size: 15px;

      color: #757575;

  }

 .bott_back .bdsharebuttonbox a{

    display: inline-block;

    text-align: center;

    float: none !important;

    line-height: 34px;

    height: 34px;

      width: 34px;

      border-radius: 50%;

      background: #fff !important;

  }

  .bott_back .bdshare-button-style0-16 a{

      height: 34px;

      width: 34px;

  }

  .picture{

      position: relative;

  }

  .picture_size{

      position: absolute;

      left: 50%;

      top: 50%;

      transform: translate(-50%, -50%);

      font-size: 35px;

      color: #fff;

      font-weight: bold;

  }

  .anlis{

      color: #005984;

  }

  /* 案例列表 */

  .case{

      padding: 55px 0 60px 0;

      background-color: #f2f7f1;

  }

  .programme_p span{

      font-size: 17px;

  }

  .case_fang{

      margin-top: 20px;

  }

  .case_fang>p{

      font-size: 20px;

      font-weight: bold;

      color: #fff;

      background-color: #005984;

      line-height: 52px;

      text-align: center;

  }

  .case_fang_pad{

      padding: 22px 18px 0 18px;

      border: 1px solid #dddddd;

      background: #fff;

  }

  .case_fang_a a{

      display: block;

  }

  .case_fang_a a:nth-of-type(2){

      font-size: 16px;

      color: #000000;

      padding: 15px 0 30px 0;

      text-align: center;

  }

  .case_fang_a:hover a:nth-of-type(2){

      color: #005984;

  }

  .case_lian>p{

      font-size: 17px;

      color: #005984;

      font-weight: bold;

      padding-bottom: 5px;

  }

  .case_lian{

      padding: 20px;

      background-color: #fff;

      border: 1px solid #dddddd;

      position: relative;

      margin-top: 20px;

  }

  .case_lian::after{

      position: absolute;

      width: 100%;

      left: 0;

      top: 0;

      height: 4px;

      background-color: #005984;

      content: "";

      display: block;

  }

  .case_lian div {

      overflow: hidden;

  }

  .case_lian div span:nth-of-type(1){

      width: 30%;

  }

  .case_lian div span:nth-of-type(2){
	width: 90%;

}

.case_lian div span{

    display: block;

    float: left;

    font-size: 13px;

    color: #565555;

    line-height: 28px;

}

.case_rig_a span{

    font-size: 18px;

    color: #005984;

    position: relative;

    display: block;

    padding-left: 15px;

}

.case_rig_a span::after{

    position: absolute;

    left: 0;

    top: 5px;

    content: "";

    display: block;

    height: 18px;

    width: 3px;

    background-color: #005984;

}

.case_rig{

    padding: 20px 15px 50px 0px;

    background: #ffff;

    border: 1px solid #dddddd;

    border-radius: 5px;

}

.padd .col-md-3{

    padding-left: 0;

    padding-right: 20px;

}

.padd .col-md-9{

    padding: 0;

}

.case_rig_a .fr a,

.case_rig_a .fr{

    font-size: 13px;

    color: #545454;

}

.case_rig_a{

    padding-bottom: 10px;

    border-bottom: 1px solid #dddddd;

}

.case_ul{

    width: 100%;

    padding-top: 25px;

}

.case_ul li{

    width: 31.6%;

    float: left;

    margin-left: 15px;

}

.case_ul li a{

    display: block;

}

.case_size{

    text-align: center;

    padding: 25px 0 42px 0;

}

.case_ul li .case_size a{

    font-size: 16px;

    color: #000000;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

    -webkit-line-clamp: 1;

    overflow: hidden;

    height: 22px;

}

.case_ul li:hover .case_size a{

    color: #005984;

}

.case_size p{

    font-size: 14px;

    color: #727272;

    padding-top: 15px;

    height: 35px;

}

.case_tui{

    padding-left: 15px;

    width: 100%;

}

.case_tui>p{

    font-size: 17px;

    color: #fff;

    font-weight: bold;

    line-height: 36px;

    padding-left: 12px;

    background:#005984;

}

.case_tui_size{

    width: 50%;

    float: left;

}

.case_tui_size div a{

    font-size: 14px;

    color: #2b2b33;

    display: inline-block;

    width: 70%;

    float: left;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.case_tui_size div span{

    font-size: 12px;

    color: #606060;

    float: right;

}

.case_tui_size div{

    margin-top: 15px;

    padding-left: 20px;

    position: relative;

    overflow: hidden;

}

.case_tui_size div::after{

    position: absolute;

    left: 5px;

    top: 0;

    content: "+";

    display: block;

    font-size: 14px;

    color: #2b2b33;

}

.case_tui>div:nth-of-type(1){

    padding-right: 15px;

}

.case_tui>div:nth-of-type(2){

    padding-left: 15px;

}

/* 案例详情 */

.details{

    padding: 55px 0 45px 0;

    background-color: #f2f7f1;

}

.details_rig{

    padding: 18px 18px 35px 18px;

    background-color: #fff;

    border: 1px solid #dddddd;

}

.details_ti{

    text-align: center;

}

.details_ti>p{

    font-size: 22px;

    color: #000000;

    padding: 50px 0 22px 0;

    border-bottom: 1px dashed #dcdcdc;

}

.details_ti_span{

    padding: 20px 0 30px 0;

}

.details_ti_span>span{

    font-size: 14px;

    color: #646464;

    margin-left: 18px;

}

.details_ti .bdshare-button-style0-16:after{

    display: inline-block;

  }

  .details_ti .bdsharebuttonbox{

    display: inline-block;

    position: static;

    

  }

  .details_ti .bdshare-button-style0-16 a{

    margin: 0px 6px 0px 0 !important;

  }

  .details_size{

      overflow: hidden;

  }

  .details_size div{

      /* text-align: center; */

      margin-top: 25px;

  }

  .details_size .col-md-6 img{

    width: 100% !important;

    height: 356px;

}

  .details_size span{

      display: inline-block;

      width: 100%;

  }

  .details_size span img{

      width: 100%;

      padding: 0 5px;

  }

  .details_size{

      font-size: 14px;

      color: #646464;

      line-height: 30px;

      padding-bottom: 45px;

      text-align: left;

  }

  .details_a{

      text-align: center;

      background: #eee;

      padding: 20px 0;

  }

  .details_a a{

    color: #fff;

    background-color: #005984;

    display: inline-block;

    line-height: 38px;

    padding: 0 18px;

    font-size: 15px;

    font-weight: bold;

  }

  .details_er{

      background: #eee;

      padding: 20px 15px !important;

      margin-top: 0 !important;

  }

  .details_er>div{

      width: 50%;

  }

  .details_er div{

      margin-top: 0 !important;

  }

.details_er .fl span{

      width: 16% !important;

  }

  .details_er .fr{

      text-align: right;

  }

  .details_er .fr a{

    position: relative;

    top: 12px;

  }

  .details_tui .fl{

    color: #212d3a;

    font-size: 15px;

  }

  .details_tui .fl a{

    font-size: 14px;

    color: #545454;

    display: inline-block;

    margin-right: 22px;

  }

  .details_tui .fr{

    font-size: 14px;

    color: #545454;

  }

  .details_tui{

      padding-bottom: 30px;

      position: relative;

      padding-top: 12px;

  }

  .details_tui::before{

      position: absolute;

      left: 0;

      top: 0;

      display: block;

      content: "";

      width: 100%;

      height: 2px;

      background-color: #005984;

  }

  .details .case_tui{

      padding-left: 0;

  }

  /* 产品列表 */

  .chanp{

      padding: 55px 0 80px 0;

      background: #f2f7f1;

  }

  .chanp_rig{

      background: #ffffff;

      padding: 20px 18px 35px 18px;

      border: 1px solid #e1e1e1;

  }

  .chanp_li{

      width: 100%;

      border-top: 1px solid #dbdbdb;

      padding: 15px 0;

  }

  .chanp_li>a{

      display: block;

      width: 35%;

      float: left;

  }

  .chanp_li_size{
	width: 90%;
	float: left;
	padding-left: 30px;

  }

  .chanp_li_size a:nth-of-type(1){

      font-size: 16px;

      color: #393939;

      display: block;

  }

  .chanp_li:hover .chanp_li_size a:nth-of-type(1){

      color: #005984;

  }

  .chanp_li_size p{

      font-size: 14px;

      line-height: 30px;

      color: #727272;

      margin: 12px 0;

      display: -webkit-box;

      -webkit-box-orient: vertical;

      text-overflow: ellipsis;

      -webkit-line-clamp: 3;

      overflow: hidden;

  }

  .chanp_li_size a:nth-of-type(2){

      font-size: 14px;

      color: #727272;

      display: inline-block;

      padding: 0 15px;

      line-height: 38px;

      border: 1px solid #dbdbdb;

      border-radius: 5px;

  }

  .chanp_rig>ul{

      padding-top: 15px;

  }

  .chanp_rig ul li:nth-of-type(1){

      border-top: none;

  }

  /* 产品详情 */

  .padd{

      background: #f2f7f1;

  }

  .xianq{

      padding: 55px 0 65px 0;

  }

  .xianq_rig{

      background: #fff;

      border: 1px solid #dbdbdb;

      padding: 20px 15px 45px 15px;

  }

  .xianq_wid{

      width: 100%;

      margin: 22px 0 45px 0;

  }

  .xianq_lunbo{

      position: relative;

      width: 45%;

      float: left;

  }

  .xianq_lunbo .gallery-thumbs{

      margin: 0 40px;

      margin-top: 10px;

  }

  .xianq_lunbo .swiper-button-next,

  .xianq_lunbo .swiper-button-prev{

      background: none;

      top: 93%;

      opacity: 1;

  }

  .xianq_lunbo .swiper-button-next{

      right: 0;

  }

  .xianq_lunbo .swiper-button-prev{

      left: 0;

  }

.xianq_fr{

    width: 55%;

    padding: 12px 0 0 20px;

}

.xianq_fr>p:nth-of-type(1){

    font-size: 19px;

    color: #000000;

    padding-bottom: 10px;

    border-bottom: 1px dashed #dcdcdc;

}

.xianq_fr>p:nth-of-type(2){

    font-size: 14px;

    color: #646464;

    line-height: 28px;

    padding-top: 25px;

}

.xianq_div{

    width: 100%;

    padding-top: 50px;

}

.xianq_div span{

    display: inline-block;

    float: left;

}

.xianq_div div p{

    margin-left: 6px;

}

.xianq_div div p:nth-of-type(1){

    font-size: 15px;

    color: #646464;

}

.xianq_div div p:nth-of-type(2){

    font-size: 22px;

    color: #005984;

    font-weight: bold;

}

.xianq_div .fr a{

    color: #fff;

    background-color: #005984;

    display: inline-block;

    line-height: 38px;

    padding: 0 18px;

    font-size: 15px;

    font-weight: bold;

}

.xianq_qie_ul{

    width: 100%;

    background: #eeeeee;

}

.xianq_qie_ul li{

    float: left;

    font-size: 18px;

    color: #535353;

    line-height: 55px;

    padding: 0 25px;

    position: relative;

    border-top: 2px solid #eeeeee;

    cursor: pointer;

}

.xianq_qie_ul li::after{

    height: 100%;

    width: 1px;

    background-color: #fff;

    position: absolute;

    right: 0;

    top: 0;

    content: "";

    display: block;

}

.xianq_qie_ul li.active{

    background-color: #fff;

    color: #005984;

    border-top: 2px solid #005984;

}

.xianq_qie_size{

    font-size: 14px;

    line-height: 30px;

    color: #535353;

}

.xianq_qie_dis{

    padding: 30px 0 45px;

}

.xianq_qie_dis>div{

    display: none;

}

.xianq_rig .details_tui{

    border-top: 1px dashed #dbdbdb;

}

.xianq_rig .details_tui::before{

    height: 0;

}

.xianq_an{

    border: 1px solid #d7d7d7;

}

.xianq_an>p{

    font-size: 16px;

    color: #005984;

    font-weight: bold;

    background-color: #f7f7f7;

    border-bottom: 1px solid #d7d7d7;

    line-height: 45px;

    padding-left: 15px;

}

.xianq_an .swiper-slide a{

    display: block;

    font-size: 16px;

    color: #000000;

    text-align: center;

}

.xianq_an .swiper-slide a:nth-of-type(2){

    padding: 15px 0 5px 0;

}

.details_tui .fl a:hover{

    color: #005984;

}

.bott_wid_ul li a:hover,

.n_rt_ul li:hover a,

.gduo a:hover,

.xianq_an .swiper-slide:hover a:nth-of-type(2){

    color: #005984;

}

.xianq_an .swiper-container{

    padding: 15px;

}

.dgxxBox {

    padding: 0 15px;

    width:100%;

    height: 365px;

}

.dgxxBox p {

    font-size: 16px;

    padding: 25px 0;

    color: #666;

}

.probtx {

    color: #F01414;

    display: block;

    margin-top: 5px;

    font-size: 12px;

}

.dgxxBox .m_form{

    width: 100%;

}

.dgxxBox .m_form li{

    width:37%; 

    height:38px; 

    float:left; 

    margin-bottom:13px; 

    color:#777;

}

.dgxxBox .m_form label{

    float:left; 

    border:1px solid #dedede; 

    line-height:36px;

     height:36px; 

     width:77px; 

     display:inline-block; 

     text-align:center; 

     background:#fff;

     color: #9c9c9c;

     font-size: 12px;

    }

.dgxxBox .m_form .iptTxt{

    float:right; 

    width:232px; 

    border:1px solid #dedede;

    border-left-width:0; 

    height:36px; 

    line-height:16px; 

    outline:none; 

    text-indent:1em; 

    background:#fff; 

    color:#9c9c9c;

}

.dgxxBox .m_form .iptTxts{

    float:left; 

    width:138px; 

    border:1px solid #dedede; 

    border-left-width:0; 

    height:36px; 

    line-height:16px; 

    padding:10px 0; 

    outline:none; 

    text-indent:1em; 

    background:#fff; 

    color:#333;

}

.dgxxBox .m_form .txtAre{

    margin-left:10px;

     width:475px; 

     height:200px; 

     border:1px solid #dedede; 

     outline:none; 

     resize:none; 

     padding:14px; 

     color:#333; 

     line-height:18px;

    }

.dgxxBox .m_form .btnTjly{

    width: 100%;

    height:38px; 

    background:#005984; 

    border:none; 

    cursor:pointer; 

    color:#fff;

}

.dgxxBox .m_form .areLi{

    height: 205px;

    float: right;

    width:60%; 

}

.dgxxBox .m_form .btnLi{

    background:none; 

    height:60px;

}

.dgxxBox .m_form img{

    cursor:pointer;

}

#imgVali{

    margin-left: 10px;

}

.lymsg{ 

    font-size:13px; 

    display: block;

    position: absolute;

    width: 10px;

    height: 10px;

    margin-left: 5px;

    *margin-left: -10px;

    margin-top: 2px;

    *margin-top: -10px;

    color:#F01414;

}

.lymsg1{ 

    font-size:13px; 

    display: block;

    position: absolute;

    width: 10px;

    height: 10px;

    margin-left:28px;

    margin-top:17px;

    color:#F01414;

}

/* 联系我们 */

.contact{

    padding: 55px 0 65px 0;

}

.contact_wid{

    width: 100%;

    overflow: hidden;

}

.contact_wid{

    padding: 30px 0;

}

.contact_wid>div{

    width: 50%;

    float: left;

    font-size: 15px;

    color: #000000;

    line-height: 35px;

}

.solve_rig,

.contact_rig{

    background: #fff;

    border: 1px solid #dbdbdb;

    padding: 18px 18px 40px 18px;

    border-radius: 5px;

}

.contact_ul{

    width: 100%;

    padding-top: 25px;

    margin-bottom: 38px;

}

.contact_ul>li{

    width: 100%;

    overflow: hidden;

    padding: 25px 0;

    border-bottom: 1px solid #f0f0f0;

}

.contact_ul>li>div{

    width: 50%;

    float: left;

}

.contact_ul>li span{

    display: inline-block;

}

.contact_ul>li span:nth-of-type(2){

    font-size: 17px;

    color: #000000;

}

.contact_ul>li span span{

    font-size: 16px;

    color: #565656;

}

.contact_ul>li>div span:nth-of-type(1){

    margin-right: 12px;

}

.contact_tui a{

    display: block;

    font-size: 13px;

    color: #2b2b33;

    line-height: 30px;

    position: relative;

    padding-left: 15px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

.contact_tui a:hover{

    color: #005984;

}

.contact_tui a::after{

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    content: "";

    display: block;

    border-bottom: 4px solid transparent;

    border-top: 4px solid transparent;

    border-left: 5px solid #8c8c8c;

}

.contact_tui{

    padding: 20px 12px 25px 20px;

    background: #fff;

}

/* 解决方案 */

.solve_rig{

    background: #fff;

    border: 1px solid #dbdbdb;

    padding: 20px 15px 40px 0px;

    border-radius: 5px;

}

.solve{

    padding: 55px 0 75px 0;

}

.solve_ul{

    width: 100%;

}

.solve_ul li{

    width: 31.63%;

    float: left;

    margin-left: 15px;

    text-align: center;

}

.solve_ul li a{

    display: block;

}

.solve .case_rig_a,

.case .case_rig_a{

    margin-left: 15px;

}

.Journalism_rig{

    background: #fff;

    border: 1px solid #dbdbdb;

    padding: 20px 18px;

    border-radius: 5px;

}

.Journalism .chanp_li_size p {

    display: -webkit-box;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

    -webkit-line-clamp: 4;

    overflow: hidden;

    margin-top: 18px;

    line-height: 28px;

}

.Journalism .chanp_li{

    padding: 20px 0;

    border-top: none;

    border-bottom: 1px solid #dbdbdb;

}

.Journalism{

    padding: 55px 0 50px 0;

}

.back{

    background: #f2f7f1;

}

.back .col-md-3{

    padding-right: 0;

    padding-left: 20px;

}

.back .col-md-9{

    padding: 0;

}

.protection_rig,

.xinwen_rig{

    background: #fff;

    border: 1px solid #dbdbdb;

    padding: 20px 20px 45px 20px;

    border-radius: 5px;

}

.xinwen{

    padding: 55px 0 70px 0;

}

.xinwen_a {

    font-size: 13px;

    color: #fff;

    background-color: #005984;

    line-height: 38px;

    margin-bottom: 18px;

    padding-left: 20px;

}

.xinwen_a a{

    color: #fff;

}

.xinwen_ti>p{

    font-size: 22px;

    color: #000000;

}

.xinwen_span{

    border-bottom: 1px solid #dddddd;

    padding-bottom: 5px;

}

.xinwen_span .fl span{

    font-size: 13px;

    color: #7a7a7a;

    line-height: 35px;

}

.xinwen_span .bdshare-button-style0-16:after{

    display: inline-block;

  }

  .xinwen_span .bdsharebuttonbox{

    display: inline-block;

    position: static;

    

  }

  .xinwen_span .bdshare-button-style0-16 a{

    margin: 0px 6px 0px 0 !important;

    height: 27px !important;

  }

  .popup_douban {

    background-position: 0px -468px !important;

}

.popup_tieba {

    background-position: 0px -728px !important;

}

.xinwen_rig_size>p{

    font-size: 16px;

    color: #7a7a7a;

    padding-bottom: 15px;

}

.xinwen_rig_size{

    padding: 20px 0 40px 0;

    font-size: 14px;

    color: #7a7a7a;

    line-height: 30px;

}

.xinwen_rig_size span{

    display: inline-block;

}

.xinwen_rig_size div{

    text-align: center;

}

.gduo{

    height: 30px;

    line-height: 30px;

    background: #f7f7f7;

    overflow: hidden;

    margin: 15px 0px;

    padding: 0 10px;

    margin-bottom: 20px;

}

.gduo div,

.gduo a {

    color: #666;

    font-size: 14px;

}

.protection .details_tui::before,

.xinwen .details_tui::before{

    height: 0;

}

.protection .details_tui,

.xinwen .details_tui{

    border-top: 1px dashed #dbdbdb;

}

.right2_main .t03 {

    background: #ededed;

    line-height: 45px;

    color: #005984;

    font-size: 15px;

    font-weight: bold;

    padding-left: 16px;

    border-bottom: 1px solid #dddddd;

}

.right2_main {

    padding-bottom: 15px;

    overflow: hidden;

    background: #fff;

    border: 1px solid #dddddd;

}

ul.n_rt_ul {

    margin: 8px auto; 

    padding: 15px 20px 0 20px;

}

.n_rt_ul li {

    margin-bottom: 10px;

    overflow: hidden;

}

.n_rt_ul li span{

    display: inline-block;

    width: 18px;

    line-height: 12px;

    font-size: 12px;

    color: #fff;

    background: #999999;

    margin-right: 5px;

    text-align: center;

    float: left;

    position: relative;

    top: 3px;

}

.n_rt_ul li a{

    float: right;

    width: 89%;

    font-size: 12px;

    color: #767676;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

    -webkit-line-clamp:1;

    overflow: hidden;

}

.n_rt_ul li:nth-of-type(1) span,

.n_rt_ul li:nth-of-type(2) span,

.n_rt_ul li:nth-of-type(3) span{

    background-color: #005984;

}

/* 一站式服务 */

.protection .xinwen_rig_size>p{

    font-size: 19px;

    color: #005984;

}

.protection .xinwen_rig_size{

    padding-bottom: 0;

}

.protection_span{

    margin: 20px 0 25px 0;

}

.protection_span span{

    font-size: 16px;

    color: #fff;

    font-weight: bold;

    background: #005984;

    display: inline-block;

    line-height: 40px;

    padding: 0 20px;

}

.protection{

    padding: 55px 0 70px 0;

}

.protection_ul{

    width: 100%;

}

.protection_ul li{

    width: 48.3%;

    float: left;

}

.protection_ul li:nth-of-type(odd){

    margin-right: 28px;

}

.protection_size{

    padding: 20px 45px 30px 45px;

    font-size: 15px;

    line-height: 30px;

    color: #7a7a7a;

    text-align: center;

}

.protection_size p:nth-of-type(1){

    font-size: 17px;

    color: #000000;

}

.recruit_rig{

    padding: 20px;

    background: #fff;

    border: 1px solid #dbdbdb;

    border-radius: 5px;

}

.recruit_size{

    padding-top: 30px;

}

.recruit_size{

    font-size: 14px;

    line-height: 30px;

    color: #666666;

}

.recruit_size>p{

    font-size: 17px;

    color: #000000;

}

.recruit_size div span{

    display: inline-block;

}

.recruit{

    padding: 55px 0 80px 0;

}

.recruit_size>span{

    font-size: 16px;

    color: #000000;

}

.pagingNav {

  



    margin-top: 40px;

    margin-bottom: 20px;

}

.solve .pagingNav,

.case .pagingNav{

    margin-left: 15px;

}

.pagingNav p {

    height: 30px;

    line-height: 30px;

}

#page{ 

    clear:both; 

    height:30px;

    text-align:center; 

    display: table; 

    margin-top:20px;

    float: right;

    margin-top: -30px;

    overflow: hidden;

}

#page li{ 

    float:left; 

    line-height: 30px;

    margin-right:3px; 

    color:#666; 

    font-size:12px; 

    list-style:none;

    border: 1px solid #ccc;

    padding: 0 4px;

}

#page li:hover{

    background: #005984;

}

#page li:hover a{color:#fff}

#page li a{ 

    color:#666;

    display: block;

    padding: 0 18px;

}

#page li.active{

    background: #005984;

    color:#FFFFFF;

}

#page li.active a{ color:#fff}

#page .thisclass{ 

    background: #005984;

    color:#FFFFFF;

    padding: 0 18px;

}

/* 公司详情 */

.brief_size{

    font-size: 14px;

    line-height: 30px;

    color: #535353;

    margin-top: 25px;

}

.brief{

    padding: 55px 0 75px 0;

}

.brief_size .fl{

    margin-right: 30px;

}

.brief_lang{

    width: 100%;

    padding-top: 30px;

}

.brief_lang>li{

    width: 18%;

    float: left;

    margin-left: 15px;

    margin-bottom: 15px;

}

.brief_lang>li a:nth-of-type(1){

    border: 1px solid #dbdbdb;

}

.brief_lang>li a:nth-of-type(2){

    margin-top: 6px;

}

.brief_lang>li a{

    text-align: center;

    color: #565656;

    font-size: 16px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

/* 荣誉资质 */

.brief_ul{

    width: 100%;

    margin-top: 30px;

}

.brief_ul li{

    width: 23.2%;

    float: left;

    margin-left: 15px;

    margin-bottom: 15px;

}

.brief_ul li a{

    display: block;

    color: #646464;

}

.brief .witness_letf{

    width: 100%;

}

.brief .witness_letf .witness_letf_wid{

    margin-top: 30px;

}

.brief_ul li{

    text-align: center;

    font-size: 15px;

    color: #646464;

}

.brief_ul li p{

    margin-top: 15px;

}

@media(max-width:1440px){

    .about .choice_pos {

        left: 50.2%;

    }

}

@media(max-width:1366px){

    .daohang_ul>li>a{

        padding: 0 16px;

    }

}

@media(max-width:1280px){

    .daohang_ul>li>a {

        padding: 0 16px;

    }

}

@media(max-width:1024px){

    .daohang_center_span span:nth-of-type(1) {

        font-size: 20px;

    }

    .daohang_center_span span:nth-of-type(2) {

        font-size: 13px;

    }

    .daohang_center_logo a{

        width: 150px;

    }

    .daohang_cente_hua span span {

        font-size: 18px;

    

    }

    .daohang_cente_hua span {

        font-size: 13px;

    }



    .daohang_center_rig .fl img{

        width: 45px;

    }

    .daohang_cente_hua {

        padding: 0 20px 0 12px;

    }

    .daohang_center {

        padding: 30px 0 0 0;

    }

    .daohang_center_img {

        top: -16px;

    }

    .daohang_ul>li>a {

        padding: 0 9px;

        font-size: 14px;

    }

    .lunbo_size p {

        font-size: 32px;

    }

    .lunbo_size_span {

        font-size: 16px;

    }

    .popular_a a {

        font-size: 14px;

        margin-right: 10px;

    }

    .choice_pos p:nth-of-type(1) {

        font-size: 24px;

    }

    .choice_pos p span {

        width: 38px;

        height: 37px;

    }

    .programme_ti p:nth-of-type(1) {

        font-size: 26px;

    }

    .programme_ti p:nth-of-type(2) {

        font-size: 18px;

        padding-top: 8px;

    }.programme_p {

        font-size: 20px;

        line-height: 58px;

        padding-left: 12px;

    }

    .programme_left_ul>li>span {

        padding-left: 12px;

    }

    .programme_left_ul>li {

        font-size: 16px;

    

    }

    .programme_left_ul2 li a {

        font-size: 14px;

        line-height: 32px;

        padding-left: 22px;

    }

    .programme_left_ul2 li a::after {

        left: 7px;

        width: 8px;

        height: 8px;

    }

    .programme_rig_ul li {

        font-size: 15px;

        line-height: 58px;

    }

    .programme_rig_size {

        padding: 20px 0;

    }

    .customized_left p:nth-of-type(1) {

        font-size: 26px;

    }

    .customized_left p:nth-of-type(2) {

        font-size: 16px;

        padding-top: 10px;

    }

    .customized_pos p {

        font-size: 19px;

    }

    .customized_pos a {

        font-size: 12px;

        line-height: 27px;

        margin-top: 3px;

    }

    .size_p p:nth-of-type(2) {

        font-size: 14px;

    }

    .product_lunbo {

        margin-left: 29px;

    }

    .product_lunbo .gallery-thumbs1,

    .product_lunbo .gallery-thumbs {

        width: 23%;

        float: left;

        padding-left: 13px;

        height: 310px;

    }

    .product_lunbo .swiper-button-next img,

    .product_lunbo .swiper-button-prev img{

        width: 70px;

    }

    .product_left li{

        line-height: 54px;

    }

    .research_size>p:nth-of-type(1) {

        font-size: 24px;

    }

    .research_size>p:nth-of-type(2) {

        font-size: 20px;

        padding-top: 5px;

    }

    .research {

        padding: 35px 0;

        margin-bottom: 20px;

    }

    .strength_size {

        padding: 15px;

    }

    .strength_size p {

        font-size: 15px;

        line-height: 26px;

        padding-top: 6px;

    }

    .strength_size a {

        font-size: 20px;

    }

    .witness_letf {

        margin-right: 29px;

    }

    .witness_rig_lunbo .swiper-button-next{

        right: 20px;

    }

    .witness_letf_size {

        padding-left: 15px;

    }

    .witness_letf_size a:nth-of-type(1) {

        font-size: 16px;

    }

    .witness_letf_size p {

        line-height: 25px;

        font-size: 14px;

    }

    .witness_letf_size a:nth-of-type(2) {

        font-size: 12px;

        line-height: 31px;

        padding: 0 27px;

        margin-top: 4px;

    }

    .about_size {

        margin-left: 38px;

    }

    .about_size_top p {

        font-size: 14px;

        line-height: 25px;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        text-overflow: ellipsis;

        -webkit-line-clamp: 3;

        overflow: hidden;

    }

    .about_size_top a:nth-of-type(1) {

        font-size: 20px;

        padding-bottom: 6px;

    }

    .about_size_top a:nth-of-type(2) {

        margin-top: 10px;

    }

    .about_ul_span span:nth-of-type(2) {

        font-size: 27px;

    }

    .about_ul {

        margin-top: 24px;

    }

    .bott_wid ul:nth-of-type(2) {

        padding-left: 25px;

    }

    .bott_wid ul:nth-of-type(3) {

        padding: 0 0 25px 25px;

    }

    .bott_wid ul:nth-of-type(4) {

        padding: 0 0 20px 20px;

    }

    .bott_back .bdsharebuttonbox .iconfont {

        margin-left: 7px !important;

    }

    .bott_back_div .fl {

        font-size: 13px;

    

    }

    .bott_back .bdshare-button-style0-16 a {

        height: 28px;

        width: 28px;

    }

    .bott_back .bdsharebuttonbox a{

        line-height: 28px;

    }

    .bott_wid ul:nth-of-type(1) {

        padding-right: 25px;

    }

    .bott_wid ul:nth-of-type(1) img{

        width: 100%;

    }

    .case_lian {

        padding: 10px;

    }

    .case_fang>p {

        font-size: 20px;

        line-height: 42px;

    }



    .contact_tui {

        padding: 10px;

    }



    ul.n_rt_ul {

        padding: 10px 10px 0 10px;

    }

    .n_rt_ul li a{

        width: 85%;

    }

    .protection_ul li:nth-of-type(odd) {

        margin-right: 23px;

    }

    .brief_ul li {

        margin-left: 12px;

    }

    .solve_ul li {

        width: 31.2%;

    }

    .xianq_fr>p:nth-of-type(2) {

        font-size: 14px;

        line-height: 26px;

        padding-top: 10px;

    }

    .xianq_fr {

        padding: 0px 0 0 15px;

    }

    .xianq_div .fl img{

        width: 40px;

    }

    .xianq_div div p:nth-of-type(2) {

        font-size: 18px;

    }

    .xianq_div {

        padding-top: 10px;

    }

    .dgxxBox .m_form .iptTxt {

        width: 169px;

    }

    .dgxxBox .m_form .iptTxts{

        width: 83px;

    }

    .dgxxBox .m_form .txtAre{

        width: 100%;

    }

    .lymsg1{

        margin-left: 17px;

    }

    .chanp_li_size p {

        margin: 10px 0;

        -webkit-line-clamp: 2;

    }

    .case_ul li {

        width: 31.2%;

    }

    .lianjie_back a {

        margin-right: 15px;

        line-height: 30px;

    }

}

@media(max-width:990px){

    .sidebar-menu.is-active{

        display: block;

        transition:transform 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);

    }

    .phone{

        display: block;

        position: fixed;

        top: 0;

        width: 100%;

        z-index: 999;

        background: #fff;

        box-shadow:0px 0px 2px rgba(0, 0, 0, 0.1);

    }

    .daohang{

        display: none;

    }

    .phone .fl{

        width: 15%;

    }

    .color_dao {

        line-height: 48px;

    }

    body{

        padding: 74px 0 51px 0;

    }

    .mobile-foot{

        display: block;

    }

    .case_ul li {

        margin-left: 11px;

    }

    .bott{

        display: none;

    }

    .popular .fr{

        display: none;

    }

    .lunbo_size p {

        font-size: 24px;

    }

    .lunbo_size_span {

        font-size: 14px;

        line-height: 28px;

    }

    .choice_pos p:nth-of-type(1) {

        font-size: 18px;

    }

    .choice_pos p span {

        width: 28px;

        height: 27px;

    }

    .choice_lunbo .swiper-slide p {

        font-size: 16px;

        padding-top: 6px;

    }

    .choice {

        padding: 45px 0;

    }

    .programme_left_ul2 li a{

        display: -webkit-box;

        -webkit-box-orient: vertical;

        text-overflow: ellipsis;

        -webkit-line-clamp: 1;

        overflow: hidden;

    }

    .programme_left_ul2 li a{

        background: none;

    }

    

}

@media(max-width:768px){

    .programme_p {

        font-size: 16px;

        line-height: 50px;

        padding-left: 12px;

    }

    .programme_p .iconfont {

        font-size: 17px;

    }

    .programme_rig_ul li {

        font-size: 12px;

        line-height: 50px;

    }

    .programme_rig_size p {

        font-size: 13px;

    }

    .programme_rig_size a {

        font-size: 17px;

        margin-bottom: 6px;

    }

    .customized_pad {

        width: 60%;

    }

    .customized_left p:nth-of-type(1) {

        font-size: 22px;

    }

    .customized_left p:nth-of-type(2) {

        font-size: 14px;

        padding-top: 7px;

    }

    .product_lunbo {

        margin-left: 22px;

    }

    .product_lunbo .gallery-thumbs1,

    .product_lunbo .gallery-thumbs {

        

        height: 245px;

    }

    .product_lunbo .swiper-button-next img,

    .product_lunbo .swiper-button-prev img {

        width: 50px;

    }

    .product_left li {

        line-height: 42px;

        font-size: 12px;

        margin-top: 7px;



    }

    .research::before{

        bottom: -19px;

    }

    .research_size>p:nth-of-type(1) {

        font-size: 20px;

    }

    .research_size>p:nth-of-type(2) {

        font-size: 17px;

    }

    .strength_size {

        padding: 9px;

    }

    .strength_size p {

        font-size: 12px;

        line-height: 22px;

        padding-top: 2px;

    }

    .strength_size a {

        font-size: 17px;

    }

    .witness_letf {

        margin-right: 22px;

    }

    .about_fen .about_fen_lunbp {

        padding: 0 70px;

    }

    .bott{

        display: none;

    }

    .witness_ti span {

        font-size: 16px;

        line-height: 38px;

    }

    .witness_ti a {

        font-size: 14px;

        line-height: 38px;

    }

    .witness_letf_size {

        width: 62%;

    }

    .witness_letf_wid>a {

        width: 38%;

    }

    .witness_letf_size p {

        -webkit-line-clamp: 2;

    }

    .about_size {

        margin-left: 30px;

    }

    .about_ul {

        margin-top: 7px;

    }

    .about_ul_span span:nth-of-type(2) {

        font-size: 20px;

    }

    .about_ul li p {

        font-size: 12px;

        margin-top: 12px;

    }

    .dynamic_left_size p {

        line-height: 26px;

        color: #646464;

        font-size: 14px;

        -webkit-line-clamp: 3;

    }

    .dynamic_left_size {

        padding-left: 15px;

    }

    .dynamic_div a {

        font-size: 15px;

    }

    .dynamic_div p {

        font-size: 14px;

    }

    .dynamic_left_back {

        padding: 15px;

    }

    .dynamic_rig .swiper-container{

        padding: 0px 15px 0 15px;

    }

    .dynamic_rig_cen a {

        font-size: 16px;

    }

    .dynamic_rig_cou>div:nth-of-type(2) {

        width: 83%;

        font-size: 14px;

        line-height: 20px;

    }

    .dynamic_rig_cou>div:nth-of-type(1) {

        width: 17%;

    }

    .attract_size p {

        font-size: 14px;

    }

    .contact_tui a {

        font-size: 12px;

        line-height: 26px;

    }

    .case_lian div span:nth-of-type(1) {

        width: 25%;

    }

    .case_lian div span:nth-of-type(2) {

        width: 75%;

    }

    .case_lian div span{

        font-size: 12px;

    }

    .recruit_size {

        font-size: 14px;

    }

    .right2_main{

        display: none;

    }

    .protection .case_lian{

        display: none;

    }

    .xinwen .case_lian{

        display: none;

    }

    .picture_size{

        font-size: 30px;

    }

    .Journalism .chanp_li_size p {

        -webkit-line-clamp: 3;

        margin-top: 10px;

        line-height: 26px;

    }

    .chanp_li_size a:nth-of-type(1) {

        font-size: 18px;

    }

    .chanp_li_size {

        padding-left: 15px;

    }

    .brief_ul li {

        margin-left: 9px;

    }

    .contact_ul>li>div{

        width: 100%;

        margin-bottom: 15px;

    }

    .contact_ul>li {

        padding: 25px 0 0 0;

    }

    .case_rig_a span{

        font-size: 17px;

    }

    .case_fang_pad {

        padding: 10px 10px 0 10px;

    }

    .case_fang_a a:nth-of-type(2) {

        font-size: 15px;

        padding: 10px 0 ;

    }

    .solve_ul li {

        width: 30.5%;

    }

    .dgxxBox .m_form li{

        width: 100%;

    }

    .dgxxBox .m_form .iptTxt{

        width:84.6%;

    }

    .dgxxBox .m_form .iptTxts {

        width:67%;

    }

    .dgxxBox .m_form .areLi{

        width: 100%;

        margin-left: 0;

    }

    .dgxxBox .m_form .txtAre{

        margin-left: 0;

    }

    .lymsg1 {

        margin-left: 6px;

    }

    .xianq {

        padding: 35px 15px;

    }

    .chanp_li_size p {

        font-size: 14px;

        line-height: 26px;

        margin: 6px 0;

    }

    .chanp_li_size a:nth-of-type(2) {

        font-size: 12px;

        padding: 0 12px;

        line-height: 32px;

    }

    .case_tui_size div a{

        width: 69%;

    }

    .case_ul li {

        width: 30.5%;

    }

    .lianjie_back {

        padding: 20px 24px 25px 70px;

    }

    .lianjie_back a {

        font-size: 13px;

    }

    .service_dis2 .swiper-slide>div:nth-of-type(1) {

        width: 55%;

    }

    .service_ico {

        right: -7%;

        top: 20%;

        font-size: 30px;

    }

    .service_size p:nth-of-type(1) {

    font-size: 14px;

    color: #000;

    }

}

@media(max-width:480px){

    .phone .fl {

        width: 44%;

    }

    .popular{

        padding: 10px 15px;

    }

    .popular_a{

        line-height: 28px;

    }



    .popular_a a {

    font-size: 12px;

    }

    .choice {

        padding: 35px 15px;

    }

    .choice_ti img{

        display: none;

    }

    .choice_ti {

        padding-bottom: 0px;

    }

    .choice_pos{

        position: static;

        left: 50%;

        top: 50%;

        transform: translate(0%, 0%);

    }

    .choice_pos p:nth-of-type(1) {

        font-size: 24px;

    }

    .choice_pos p span {

        width: 35px;

        height: 35px;

    }



    .choice_lunbo {

    padding: 20px 40px 0 40px;

    }

    .choice_lunbo .swiper-button-next {

        right: 5px;

    }

    .choice_lunbo .swiper-button-next,

    .choice_lunbo .swiper-button-prev{

        top: 40%;

    }

    .choice_lunbo .swiper-button-next img,

    .choice_lunbo .swiper-button-prev img{

        width: 30px;

    }

    .programme {

        padding: 35px 15px;

    }

    .programme_ti p:nth-of-type(1) {

        font-size: 22px;

    }

    .programme_ti p:nth-of-type(2) {

        font-size: 15px;

    }

    .programme_left{

        display: none;

    }

    .programme_rig_ul li {

        width: 32.66%;

    }  

    .programme_rig_ul li:nth-of-type(1),

    .programme_rig_ul li:nth-of-type(2),

    .programme_rig_ul li:nth-of-type(3){

        border-bottom: 1px solid #dddddd;

    } 

    .customized_pos {

        position: static;

        width: 250px;

        margin: 0 auto;

    } 

    .customized_pad {

        width: auto;

    }

    .customized_pad {

        padding: 35px 15px;

    }

    .customized_left{

        margin-bottom: 15px;

    }

    .product_left{

        width: 100%;

        overflow: hidden;

        margin-bottom: 25;

    }

    .product_left li{

        width: 47.5%;

        float: left;

    }

    .product_left li:nth-of-type(odd){

        margin-right: 15px;

    }

    .product {

        padding: 35px 15px;

    }

    .product_left li:nth-of-type(1) {

        margin-top: 7px;

    }

    .product_wid {

        margin-top: 10px;

    }

    .product_lunbo {

        width: 100%;

        margin: 25px 0 0 0 ;

    }

    .product_lunbo .gallery-thumbs1,

     .product_lunbo .gallery-thumbs {

        height: 135px;

    }

    .product_lunbo .gallery-top1, .product_lunbo .gallery-top {

        width: 72%;

        float: left;

    }

    .product_lunbo .gallery-thumbs1,

    .product_lunbo .gallery-thumbs {

        width: 28%;



    }

    .product_lunbo .gallery-thumbs .swiper-slide{

        height: 60px !important;

    }

    .product_lunbo .swiper-button-next img, .product_lunbo .swiper-button-prev img {

        width: 40px;

    }

    .product_lunbo .swiper-button-next {

        right: 2.5%;

    }

    .product_lunbo .swiper-button-prev {

        left: 76%;

    }

    .product_lunbo .gallery-top1, .product_lunbo .gallery-top{

        width: 100%;

    }

    .product_lunbo_size {

        padding: 38% 40px 30px 40px;

    }

    .research {

        padding: 35px 15px;

    }

    .strength_wid>a{

        width: 100%;

    }

    .strength_size{

        width: 100%;

    }

    .strength {

        padding: 35px 15px;

    }

    .strength_size p {

        font-size: 14px;

        line-height: 26px;

        padding-top: 6px;

    }

    .strength_size a {

        font-size: 17px;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        text-overflow: ellipsis;

        -webkit-line-clamp: 1;

        overflow: hidden;

       

    }

    .service {

        padding: 35px 15px;

    }

    .service_size p:nth-of-type(2) {

        font-size: 16px;

    }

    .service_size p:nth-of-type(1) {

        font-size: 15px;

    }

    .strength_wid>div:nth-of-type(1){

        width: 100%;

    }

    .witness {

        padding: 35px 15px;

    }

    .witness_letf {

        width:100%;

    }

    .witness_letf_wid>a {

        width: 100%;

    }

    .witness_letf_size {

        width: 100%;

        padding-left: 0px;

        margin-top: 15px;

    }

    .witness_letf_size p {

        -webkit-line-clamp:4;

    }

    .witness_rig {

        width:100%;

        margin-top: 35px;

    }

    .about {

        padding: 35px 15px;

    }

    .about_wid>div {

        width: 100%;

    }

    .about_size {

        margin-left:0;

        margin-top: 15px;

    }

    .about_ul li {

        width: 50%;

        margin-bottom: 15px;

    }

    .about_ul_span span:nth-of-type(2) {

        font-size: 25px;

    }

    .about_ul li p {

        font-size: 15px;

    }

    .about_fen .about_fen_lunbp {

        padding: 0 50px;

    }

    .about_fen_lunbp .swiper-slide p {

        font-size: 14px;

        padding-top: 8px;

    }

    .dynamic_left {

        width: 100%;

    }

    .dynamic {

        padding: 35px 15px;

    }

    .dynamic_ul li {

        width: 50%;

        font-size: 16px;

        line-height: 40px;

    }

    .dynamic_left_div>a {

        width: 100%;

    }

    .dynamic_left_size {

        width: 100%;

        padding-left: 0px;

        margin-top: 15px;

    }

    .dynamic_rig {

        width: 100%;

        margin: 25px 0 0 0 ;

    }

    .attract_wid>div{

        width: 100%;

    }

    .attract_wid>div:nth-of-type(2) {

        padding-left: 0px;

        margin-top: 35px;

    }

    .attract {

        padding:35px 15px;

    }

    .attract_wid>div:nth-of-type(1){

        padding-right: 0;

    }

    .case_lian,

    .case_fang{

        display: none;

    }

    .recruit {

        padding: 35px 15px;

    }

    .case_rig_a .fr{

        display: none;

    }

    .recruit_size {

        padding-top: 15px;

    }

    .recruit_size>p {

        font-size: 17px;

    }

    .recruit_size{

        line-height: 28px;

    }

    .protection {

        padding: 35px 15px;

    }

    .xinwen_a{

        display: none;

    }

    .xinwen_ti>p {

        font-size: 20px;

    

    }

    .xinwen_span .fl span {

        font-size: 13px;

        line-height: 25px;

    }

    .xinwen_span{

        position: relative;

        padding-bottom: 20px;

    }

    .xinwen_span .fr{

        position: absolute;

        bottom: 10px;

        right: 0;

    }

    .xinwen_rig_size {

        padding: 15px 0;

        font-size: 15px;

        color: #7a7a7a;

        line-height: 30px;

    }

    .protection .xinwen_rig_size>p {

        font-size: 17px;

    }

    .protection_ul li{

        width: 100%;

    }

    .protection_size {

        padding: 15px;

        line-height: 26px;

    }

    .details_tui .fl a{

        line-height: 28px;

    }

    .picture_size{

        font-size: 22px;

    }

    .xinwen_rig_size {

        padding: 10px 0;

        font-size: 14px;

        line-height: 28px;

    }

    .gduo {

        height: 63px;

    }

    .gduo .fr{

        float: left;

    }

    .xianq_an .swiper-slide a{

        font-size: 15px;

    }

    .Journalism {

        padding: 35px 15px;

    }

    .chanp_li>a{

        width: 100%;

    }

    .chanp_li_size {

        padding-left: 0px;

        width: 100%;

        margin-top: 15px;

    }

    .brief {

        padding: 35px 15px;

    }

    .brief_ul li{

        width: 47%;

        margin-left: 0;

    }

    .brief_ul li:nth-of-type(odd){

        margin-right: 15px;

    }

    .solve_rig, .contact_rig{

        padding: 15px 15px 25px 15px;

    }

    .contact_ul>li span:nth-of-type(2){

       display: block;

    }

    .contact_ul>li>div span:nth-of-type(1){

        margin-bottom: 5px;

    }

    .details {

        padding: 35px 15px;

    }

    .details_ti_span {

        padding: 15px 0;

    }

    .details_size{

        line-height: 28px;

    }

    

    .details_size img{

        width: 100% !important;

        height: auto !important;

    }

    .details_size p img{

        width:auto !important;

    }

    .details_ti>p {

        font-size: 20px;

        padding: 15px 0;

    }

    .solve_ul li {

        width:47.5%;

        margin-left: 0;

    }

    .solve_ul li:nth-of-type(odd){

        margin-right: 15px;

    }

    .solve {

        padding: 35px 15px;

    }

    .case_tui_size{

        width: 100%;

    }

    .case_tui{

        display: none;

    }

    .pagingNav p{

        display: none;

    }

    #page{

        float: none;

    }

    .pagingNav{

        border: none;

    }

    #page li {

        /* width: 30px; */

        line-height: 28px;

        margin-right: 3px;

        font-size: 12px;
        /* padding: 0 8px; */

    }
    #page li a{
        padding: 0 8px;
    }
    #page .thisclass{
        padding: 0 10px;
    }
    .brief_size .fl {

        margin-right: 0px;

        margin-bottom: 15px;

    }

    .xianq_lunbo{

        width: 100%;

    }

    .xianq_fr{

        width: 100%;

        padding: 35px 0 0 0px;

    }

    .xianq_qie_ul li {

        font-size: 16px;

        line-height: 40px;

        padding: 0 20px;

    }

    .xianq_qie_dis {

        padding: 25px 0;

    }

    .xianq_qie_size {

        font-size: 14px;

        line-height: 28px;

    }

    .xianq_rig {

        padding: 20px 15px 300px 15px;

    }

    .dgxxBox {

        padding: 0;

        height: 280px;

    }

    .dgxxBox .m_form .iptTxt {

        width: 74.9%;

    }

    .dgxxBox .m_form .iptTxts {

        width: 47%;

    }

    .chanp {

        padding: 35px 15px;

    }

    .details_tui .fr{

        display: none;

    }

    .case_ul li {

        width: 47%;

        margin-left: 0;

    }

    .case_ul li:nth-of-type(odd) {

        margin-right: 15px;

    }

    .case {

        padding: 35px 15px;

    }

    .case_rig {

        padding: 20px 15px 30px 15px;

    }

    .lianjie_back {

        padding: 0px;

    }

    .lianjie{

        padding: 35px 15px;

    }

    .lianjie_back a {

        margin-right: 12px;

        line-height: 30px;

        font-size: 14px;

    }

    .lianjie_back>div{

        display: block;

    }

    .lianjie_back{

        background: none;

    }

    .service_dis2 .swiper-slide>div:nth-of-type(1) {

        width: 100%;

    }

    .service_ico{

        display: none;

    }

    .service_size p:nth-of-type(1) {

        font-size: 12px;

    }

    .service_dis2 .swiper-slide:nth-of-type(odd) {

        margin-bottom: 20px;

    }

    .service_ico_bott{

        display: block;

    }

    .service_ico {

        right: 8%;

        top: 42%;

    }

    .about_fen .swiper-button-next,

    .about_fen .swiper-button-prev{

        top: 40px;

    }

    .about_fen .swiper-button-next img, 

    .about_fen .swiper-button-prev img{

        width: 30px;

    }

    .dynamic_div a{

        width: 68%;

        display: -webkit-box;

        -webkit-box-orient: vertical;

        text-overflow: ellipsis;

        -webkit-line-clamp: 1;

        overflow: hidden;       

    }

    .dynamic_div p{

        width: 30%;

    }

    .details_size div{

        margin-top: 0;

    }

    .brief_lang>li{

        width: 47.5%;

        margin-left: 0;

    }

    .brief_lang>li:nth-of-type(odd){

        margin-right: 15px;

    }

    .brief_lang>li a{

        font-size: 15px;

    }

    .contact_wid>div{

        width: 100%;

    }

    .details_er .fl span {

        width: 22% !important;

    }

    .details_er>div{

        width: 100%;

    }

    .details_er .fr{

        text-align: left;

        margin-top: 18px !important;

    }

    .xianq_div .fr a{

        top: 0;

    }

}

.content-di h4 a {

    display: block;

    text-align: center;

    background: #f0f0f0;

    font-size: 14px;

    color: #666;

    line-height: 35px;

}

.content-di .col-md-2{

    background: #f0f0f0;

}

.content-di {

    overflow: hidden;

    line-height: 35px;

    padding: 21px 10px;

    border-bottom: 1px solid #eee;

}

.content-di .col-md-2  h4{

    margin: 0;

}

.site_cell a {

    float: left;

    color: #666;

    padding-right: 35px;

    transition: none;

}



.site_cell a:hover {

    color: #00904a;

}



.wang-tu {

    padding: 50px 0;

}
