@charset "utf-8";
/* CSS Document */
a.more_blue{text-align: center;display:block;color:#fff;background:#3d9eff;border-radius:8px;box-shadow: 0 1px 5px #3d9eff;width: 12%;margin:auto;margin-top: 5%;line-height:35px;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}
a.more_blue:hover{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);}
@media screen and (max-width: 768px) {
	a.more_blue{width: 30%;font-size: 12px;line-height:25px;}
}
body{background:#fff;}

@media screen and (max-width: 768px) {

body{background:#f1f1f1;}
}
/*经营业务险种*/
.insurance p.title {
    color: #282D3B;
    font-size: 24px;
    width: 144px;
    height: 33px;
    margin: 0 auto;
    margin-top: 48px;
    position: relative;
    margin-bottom: 40px;
}
.insurance .row {
    margin: 0 12.5px;
}
.insurance .row > div {
    background: #fff;
    padding: 20px;
}
.insurance .row div[class*="col"] {
    margin-bottom: 32px;
}
.insurance .row img {
    width: 100%;
    margin-bottom: 21px;
}
.insurance .row h3 {
    font-family: PingFangSC-Semibold;
    font-size: 18px;
    color: #282D3B;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 18px;
}
.insurance .row h5 {
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #656565;
    letter-spacing: 0;
    text-align: center;
    line-height: 22px;
}
.insurance p.title:after {
    content: "";
    display: block;
    width: 70px;
    border: 2px solid #B1855A;
    margin: 0 auto;
    margin-top: 16px;
}

/*关于我们*/
.about{
  padding:4% 0 8% 0;
}
.about .title{margin-bottom: 4%;}
.about .title p{text-align: center;font-size: 24px;color:#FAC17C;font-weight: bold;}
.about .title p:after {
    content: "";
    display: block;
    width: 70px;
    border: 2px solid #FAC17C;
    margin: 0 auto;
    margin-top: 16px;
}
.about .title span{color:#3d9eff;font-size: 16px;display:block;text-align: center;}
.about .about_nei{padding-right: 30px;color:#fff;}
.about .about_nei p{font-size: 16px;line-height:32px;text-indent: 2em;color:#fff;}
.about .about_nei p span{font-size: 18px;color:#fff;}
.about .about_img img{width: 100%;box-shadow: 0 1px 5px #ddd;border-radius:8px;}
.about .about_img img:hover.hide{display:block}
@media screen and (max-width: 768px) {
	.about{padding:15px 0;}
	.about .title{margin-bottom:10px;}
	.about .about_nei p span{font-size: 16px;line-height:25px;}
	.about .about_nei p{font-size: 14px;line-height:20px;background:rgba(177,133,90,.3);padding: 22px 19px;}
	.about .title span{font-size: 12px;}
	.about .about_nei{padding: 0 10px;}
	.about .about_img{text-align: center;margin-top: 10px;}
	.about .about_img img{width: 80%;margin:auto;}
	.about .row{width: 100%;margin:0;}
}

/*产品中心*/
.product{background:url(../../img/product_bg.jpg) no-repeat;width: 100%;padding:5% 0 8% 0;background-size: 100% 100%;}
.product .title{margin-bottom: 4%;}
.product .title p{text-align: center;font-size: 24px;font-weight: bold;color:#fff;}
.product .title span{color:#bddeff;font-size: 16px;display:block;text-align: center;}
.product .active_x {margin: 0 auto;background: rgba(255,255,255,0.7); border-radius:10px;padding:30px 15px;}
.product .active_y {border: 0px solid red;}
.product .active_ul{margin-bottom: 20px;}
.product .active_ul li {float: left;padding:0 15px;text-align: center;  line-height: 35px;  color: #fff; cursor: pointer; margin-bottom:10px;margin-right: 10px;font-size: 16px;background:#999;border-radius:8px;}
.product .menudiv {padding-top: 20px;font-size: 13px;}
.product .menudiv ul li{margin-bottom:15px;}
.product .menudiv ul li a{display:block;background:#fff;border-radius:0;overflow: hidden;border-radius: 8px;}
.product .menudiv ul li img{transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}
.product .menudiv ul li:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);}
.product .menudiv ul li img{width: 100%;height: 230px;margin-bottom:8px;object-fit: contain;}
.product .menudiv ul li p{color:#333;text-align: center;margin-top: 10px;line-height:35px;height:35px;overflow: hidden;word-break: keep-all;text-overflow: ellipsis;padding:0 10px;}
.product .menudiv ul li:hover p{color:#fff;background:#3d9eff;}
.product .active {background: yellow;}
.product #flag {background:#3d9eff;box-shadow: 0 1px 5px #3d9eff;}
@media screen and (max-width: 768px) {
	.product{background:none;border-top:10px #eee solid;padding:15px 0;}
	.product .title{margin-bottom: 0;}
	.product .title p{font-size: 16px;color:#555;}
	.product .menudiv ul li{padding:0 6px;}
	.product .menudiv ul li a{border:1px #eee solid;}
	.product .title span{font-size: 12px;color:#3d9eff;}
  	.product .active_ul{margin-bottom: 0;overflow-x: scroll;white-space: nowrap;height: 35px;}
  	.product .active_ul li{font-size: 14px;float: initial;display:inline-block;margin-bottom:0;line-height:28px;}
  	.product .menudiv{padding-top: 10px;}
  	.product .menudiv ul li img{height:200px;}
  	.product .active_x{padding:10px 0;}
  	.product .menudiv ul li p{margin-top: 5px;height:25px;line-height:25px;}
}

/*工程案例*/
.case{background:#f9f9f9;width: 100%;padding: 8% 0;}
.case .title{margin-bottom: 4%;}
.case .title p{text-align: center;font-size: 24px;color:#555;font-weight: bold;}
.case .title span{color:#3d9eff;font-size: 16px;display:block;text-align: center;}
.case .case_img{width: 100%;}
.case .case_item{border-bottom: 1px #eee solid;padding:10px 0;}
.case .case_item p{float: left;width: 65%;overflow:hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;padding-left: 10px;box-sizing: border-box;}
.case .case_item span{color:#999;font-size: 12px;float: right;width: 35%;text-align: right;padding-right: 10px;}
.case .case_item:hover{box-shadow: 0 1px 5px #ddd;}
.case .case_item:hover p,.case .case_item:hover span{color:#3d9eff;}
@media screen and (max-width: 768px) {
	.case{padding:15px 0;border-top:10px #eee solid;background:none;}
	.case .title{margin-bottom: 10px;}
	.case .title p{font-size: 16px;color:#555;}
	.case .title span{font-size: 12px;color:#3d9eff;}
}

/*新闻中心*/
/*.news{padding:8% 0;}
.news .title{margin-bottom: 4%;}
.news .title p{text-align: center;font-size: 24px;color:#555;font-weight: bold;}
.news .title span{color:#3d9eff;font-size: 16px;display:block;text-align: center;}
.news li a{border-bottom: 1px #eee solid;display:block;padding:10px;}
.news li:last-child a{border-bottom: 0;}
.news li:nth-last-child(2) a{border-bottom: 0}
.news li{transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}
.news li .news_time {background:#eee;border-radius:8px;text-align: center;padding:20px;}
.news li .news_time h3{color:#333;font-size: 24px;font-weight: bold;}
.news li .news_time span{color:#777;font-size: 15px;}
.news li .news_item h4{font-size: 18px;font-weight: bold;margin-bottom:8px;margin-top: 5px;}
.news li .news_item p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: 14px;line-height:25px;}
.news li:hover{z-index:9;background:#fff;box-shadow: 0 1px 5px #aaa;border-radius:8px;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);}
.news li:hover a{border-bottom: 0;}
.news li:hover .news_item h4,.news li:hover .news_item p{color:#3d9eff;}
.news li:hover .news_time h3,.news li:hover .news_time span{color:#fff;}
.news li:hover .news_time{background:#3d9eff;}
@media screen and (max-width: 768px) {
	.news{padding:15px;border-top:10px #eee solid;background:none;}
	.news .title{margin-bottom: 10px;}
	.news .title p{font-size: 16px;color:#555;}
	.news .title span{font-size: 12px;color:#3d9eff;}
	.news li:last-child a{border-bottom: 0}
	.news li .news_time{padding:10px;}
	.news li .news_item h4{font-size: 16px;margin-bottom:6px;margin-top: 2px;}
	.news li .news_item p{line-height:20px;}
}*/
.news {
    margin: 50px auto;
}
.news p.title_ {
    color: #282D3B;
    font-size: 24px;
    width: 144px;
    height: 51px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 25px;
    text-align: center;
}
.news .newList img {
    float: left;
    width: 100%;
}
.news .newList .pc p.title {
    color: #282D3B;
    font-size: 24px;
    width: 96px;
    height: 33px;
    text-align: left;
    position: relative;
}
.news .newList .pc p.title:after {
    content: "";
    display: block;
    width: 72px;
    border: 2px solid #B1855A;
    position: absolute;
    left: 0;
    bottom: -16px;
}
.news .newList .pc ul.news_ li {
    margin-top: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.news .newList .pc ul.news_ li .topic {
    font-family: PingFangSC-Semibold;
    font-size: 18px;
    color: #282D3B;
    letter-spacing: 0;
    margin-top: 32px;
    margin-bottom: 16px;
}
.news .newList .pc ul.news_ li a {
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #656565;
    letter-spacing: 0;
    line-height: 21px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 475px;
    height: 42px;
}
.news p.title_:after {
    content: "";
    display: block;
    width: 70px;
    border: 2px solid #B1855A;
    margin: 0 auto;
    margin-top: 8px;
}
.news .newList .mobile ul.news_ {
    padding: 0 24px;
    overflow: hidden;
    background: #fff;
    padding-bottom: 24px;
}
.news .newList .mobile ul.news_ li .topic {
    font-family: PingFangSC-Semibold;
    font-size: 18px;
    color: #282D3B;
    letter-spacing: 0;
    margin-top: 32px;
    margin-bottom: 16px;
}
.news .newList .mobile ul.news_ li a {
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #656565;
    letter-spacing: 0;
    line-height: 21px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.visible-xs-block {
    display: none!important;
}
@media screen and (max-width: 768px) {
	.visible-xs-block {
    display: block!important;
}
.visible-lg-block {
    display: none!important;
}
}