body{ overflow-x:hidden}
img{ max-width:100%}
.hasdiv{ overflow:hidden; display:block;}
.hasdiv .bkg{ display:block; width:100%;transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.hasdiv:hover .bkg{	   transform: rotate(0deg) scale(1.1);
            -webkit-transform: rotate(0deg) scale(1.1);
            -moz-transform: rotate(0deg) scale(1.1);
            -o-transform: rotate(0deg) scale(1.1);
            -ms-transform: rotate(0deg) scale(1.1);}


.tong_con_title{font-size:22px; font-weight:bold; text-align:center; padding: 15px 0px 0px 0px; line-height: 120%;}
.tong_liulan{border-bottom:#999 1px dotted; font-size: 12px; margin:10px auto; line-height:25px; height:25px; color:#666; text-align:center;}
.tong_back{margin:10px auto; line-height:25px; height:25px; color:#666; text-align:center;}
.tong_back a{ color:#666;}
.tong_back a:hover{ color:#900;}
.tong_connr{width:100%; margin:10px auto; text-align:left; line-height:180%; font-size:16px;}
.pian{ margin:10px auto; width:100%; text-align:left; line-height:180%; }
.pian span{ font-weight:bold;}

.intro_ins .pic_self{ float:left; width:543px; padding-left:17px;}
.intro_ins .text{ margin:0px; width:auto; padding-left:615px; float:none;}

.tong_connr img{  }
.history_ins_box{ background:#f5f5f5; padding-bottom:77px;}
.history_ins{ padding-top:50px;}
.history_ins ul.zhu{ display:block; background:url(../images/lanshu.gif) center center repeat-y; padding-top:36px; padding-bottom:20px;}
.history_ins ul.zhu li{ display:block; margin-bottom:33px;}
.history_ins ul.zhu li.z{}
.history_ins ul.zhu li div.year{ width:134px; height:26px; text-align:center; display:block; margin:0px auto; background:url(../images/libg.png) center center no-repeat; color:#14377c; font-size:14px;position:relative; z-index:1;}
.history_ins ul.zhu li.z div.year{ width:134px; height:26px; text-align:center;background:url(../images/libg1.png) center center no-repeat;  }
.history_ins ul.zhu li div.lists{ float:right; border:1px solid #ededed; background:#FFF; width: calc(50% - 58px); margin-top:-63px; position:relative; z-index:0; min-height:103px;padding-top:36px;}
.history_ins ul.zhu li.z div.lists{ float:left}
.history_ins ul.zhu li div.lists dl{ display:block; margin:0px auto; width:440px;  margin:0px auto; max-width:96%; padding-bottom:36px;}
.history_ins ul.zhu li div.lists dl dt{ float:left;}
.history_ins ul.zhu li div.lists dl dt b{ font-size:34px; color:#14377c;}
.history_ins ul.zhu li div.lists dl dt span{ font-size:14px; color:#333; position:relative; top:-13px;}
.history_ins ul.zhu li div.lists dl dd{ display:block; padding-left:80px;}
.history_ins ul.zhu li div.lists dl dd p{ color:#777; line-height:24px; display:block; position:relative; top:-6px;}






.history_ins.all ul.zhu{  background:url(../images/lanshu.gif) 33px center repeat-y; }
.history_ins.all ul.zhu li{  margin-bottom:53px;}

.history_ins.all ul.zhu li div.year{ margin:0px; margin-left:-33px; }

.history_ins.all ul.zhu li div.lists{  width: calc(100% - 92px); padding-bottom:18px;  }
.history_ins.all ul.zhu li.z div.lists{ float:left}
.history_ins.all ul.zhu li div.lists dl{  max-width:98%; margin-bottom:0px; padding-bottom:15px; }

.history_ins.all ul.zhu li div.lists dl dt b{ font-size:34px; color:#14377c;}

.history_ins.all ul.zhu li div.lists dl dd{  padding-left:57px;}
.history_ins.all ul.zhu li div.lists dl dd p{  line-height:20px;}

div.more_self{ display:block; width:70px; height:40px; background:url(../images/j.png) center top no-repeat; overflow:hidden; margin:0px auto; color:#999; margin-top:18px; line-height:66px; cursor:pointer; text-align:center;}
.hide_div{ display:none; padding-top:63px; position:relative; top:-63px;}
.more_self.on{background:url(../images/jj.png) center top no-repeat;}
.more_self.on i{ display:none}

.cbusiness_ins_box{ padding-bottom:95px;}
.cbusiness_ins{ position: relative; }
.cbusiness_ins .swiper-pagination{ display: none; }
.cbusiness_ins ul{ padding-top:46px; display:block; margin:0px auto; width:1006px; max-width:100%}
.cbusiness_ins ul li{}
.cbusiness_ins ul li .pic{ width:50%; float:left;}
.cbusiness_ins ul li .pic span{ padding-bottom:45.5%; display:block; width:100%}
.cbusiness_ins ul li .text{width:50%; float:right;}
.cbusiness_ins ul li .text dl{ width:400px; padding-left:45px; padding-top:44px;}
.cbusiness_ins ul li .text em{ font-size:40px; color:#14377c; font-weight:bold; font-family:Arial;}
.cbusiness_ins ul li .text b{ font-size:16px; color:#333; position:relative; top:-10px;}
.cbusiness_ins ul li .text .line{ border-bottom:1px dotted #999999; padding:17px 0px 0px 0px; display:block; margin-bottom:10px;}
.cbusiness_ins ul li .text p{ color:#777777; line-height:25px;}
.cbusiness_ins ul li .text p a{ display:none; color:#c62222; float:right;}
.cbusiness_ins ul li:hover .text p a{ display:inline-block}

.cbusiness_ins ul li.z .pic{ float:right;}
.cbusiness_ins ul li.z .text{ float:left;}


.sale_ins_box{ height:490px; background:url(../images/sale.jpg) center center no-repeat; background-size:cover;}
.sale_ins{ padding-top:71px; color:#FFF;}
.sale_ins ul{ display:block; width:1065px; margin:0px auto; max-width:100%}
.sale_ins ul li{ float:left; width:355px;height:83px;}
.sale_ins ul li.z{ width:355px; }
.sale_ins ul li .pic{ float:left; width:47px;}
.sale_ins ul li .pic .bkg{ padding-bottom:100%; background-size:auto;}
.sale_ins ul li .text{ display:block; padding-left:67px;}
.sale_ins ul li .text span{ display:block;}
.sale_ins ul li .text b{ display:block; font-size:21px;}

.locate_box.locate_box_fix{ width:100%; position:fixed; left:0px; top:0px; background:#FFF; z-index:999; }

.header .nav .headcate .swiper-slides{ width:30%!important;}

.headcate .swiper-container{}
.headcate .swiper-container,.headcate .swiper-wrapper{width:1400px; max-width:100%;   }
.footer .w1700{ margin:auto; max-width:97%; display:block}
#goTopBtn span{ padding:0px; width:20px; margin:auto; display:block; text-align:center; line-height:110%}
.header .nav .headcate .text span a{ display:block; height:24px; line-height:24px; overflow:hidden; width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; text-indent:20px;}
.footer .fr{ padding-top:0px;}

@media screen and (max-width:1450px){
.headcate .swiper-container{}
.headcate .swiper-container,.headcate .swiper-wrapper{ width:1200px!important; margin-left:0px!important; }
.header .nav .headcate .swiper-slidess{ /*width:12.5%!important;*/}
.headcate .swiper-container{margin-left:auto;}
.about_l .about_dh{ padding: 30px 0px; font-size: 28px; }
.about_l a{ margin: 30px auto; }
}

@media screen and (max-width:1300px){
	.swiper-container.swiper-container-s{ padding-bottom:40px!important;}
}

@media screen and (max-width:1200px){
.intro_ins .pic_self{ float:left; width:543px; padding-left:0px;}
.intro_ins .text{  padding-left:570px; }
.history_ins{ width:97%; display:block; margin:auto}
.history_ins ul li div.lists dl{ padding-left:12px; padding-right:12px;}
.history_ins ul li div.lists dl dd {
    padding-left: 65px;
}
.locate_box.locate_box_fix{ width:100%; position:fixed; left:0px; top:0px; background:#FFF; z-index:-999; display:none!important }
.about_l p{ line-height: 180%; }
}
@media screen and (max-width:1100px){
.sale_ins ul li,.sale_ins ul li.z{  width:33.3%;}
.locate_box .category1 { display:none}
.about_l .about_dh{ padding: 20px 0px; }
.about_l p{  font-size: 14px;}
.about_l a{ margin: 20px auto; }
}





@media screen and (max-width:1023px){
.intro_ins .pic_self{ float:none; width:100%; }
.intro_ins .text{  padding-left:0px; }
}
@media screen and (max-width:1000px){
.footer .fr{ padding-top:0px;
}
.footer .links_box span{ display:block; text-align:center; width:100%}
}



@media screen and (max-width:900px){
	.cbusiness_ins ul li .text dl{ width:400px; display:block; margin:auto; max-width:90%; padding-left:0px; padding-top:20px;}
	.cbusiness_ins ul li .text .line{  padding:10px 0px 0px 0px; }

	.sale_ins ul li,.sale_ins ul li.z{  width:47%; margin-left:2%}
    .about_l,.about_r{ float: none; width: 100%; }

.cbusiness_ins .swiper-pagination{ display: block;  bottom: 0px;}
.cbusiness_ins .swiper-button-next,.cbusiness_ins .swiper-button-prev{ display: none; }

}
@media screen and (max-width:767px){
	.cbusiness_ins_box{ padding-bottom:25px;}
.intro_ins {
    margin-top: 25px;
}
.case{ width: 48%; }
.structure_ins_box {

    margin-top: 25px; height:430px;
}

.structure_ins .slittle .li span{ padding:9px 0px;}
.structure_ins .slittle { line-height:120%;
    font-size: 14px;
}
.structure_ins .sbig .li{ width:110px;}


.business_ins .fl {
    width: 100%;
    padding-right: 0px; float:none;border:1px solid #fff;
}
.business_ins .fr {
    width: 100%;
    padding-left: 0px; float:none;
}
.business_ins .text b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;    }

.cbusiness_ins ul li .text .line{  padding:5px 0px 0px 0px; }
.cbusiness_ins ul li .text p{ line-height:22px;}

.sale_ins{ padding-top:20px;}
.business_ins_box{ padding-bottom:25px;}

.business_ins{ margin-top:25px;}
}
.about_box .about{ background: none }
.about_l .about_dh{ display: none; }
.about_l{ color: #666; }
.about_l a{ line-height: 25px; font-size: 14px; color: #999; border: #ccc 1px solid }
/*.about_l p {
    width: 85%;
    margin: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;}*/
@media screen and (max-width:640px){
	.business_ins .text b{ font-size:16px; }
.business_ins .e3, .business_ins .e4{ width:100%; margin-left:0px;}
.business_ins .pic .photo{ background-size:cover;}
.cbusiness_ins ul li.z .pic{ float:left;}
.cbusiness_ins ul li.z .text{ float:right;}
.cbusiness_ins ul li .pic{ width:100%}
.cbusiness_ins ul li .text{width:100%; margin-bottom:20px;}
.cbusiness_ins ul li .text dl{ width:98%; max-width:98%; margin:auto;}
.sale_ins ul li,.sale_ins ul li.z{  width:90%; margin-left:5%}
.sale_ins_box{ height:auto; padding-bottom:20px;}
}
@media screen and (max-width:360px){
	.sale_ins ul li .text b{  font-size:18px;}
	}


