body{min-width: 1200px; font-family: "Microsoft Yahei",SimHei;}
.container{max-width: 1200px;}

.bg-base{background: #2183e8;}
.bg-blue{background: #12509d;}
.text-base{color: #12509d;}

.page-num-current{background-color: #12509d;border-color: #12509d;color: #fff!important;}
.page-num, .page-link{color: #12509d;}

.card-img-240 {
	height: 240px;
	overflow: hidden;
}

.search_area{background-image: linear-gradient(#2d87e3, #124d8b);}

.product{background: url(../images/probg.jpg);background-size: cover;background-position: 0px 130px;}
.subtitle{position: relative;width: 190px;margin: auto;text-align: center;}
.subtitle:before,.subtitle:after{content:''; position: absolute;width: 530px;height: 3px;display: block;background: #12509d;}
.subtitle:before{top: 0;left: -492px;}
.subtitle:after{right: -492px;bottom: 0;}

.p_l_dd{border:2px solid #053269; border-top:0;border-bottom: 0;margin-top: -50px;padding-top: 70px;background: #f7f7f9;}
.p_l_dd p+p{border-top:1px dashed #5b595a;}

.centerbanner{background: url(../images/centerbanner.jpg) center center;background-size: cover;height: 284px;}

.line{width: 31px;height: 1px;background: #d2d2d2;margin:9px auto;}
.cases .m_btn{background: #12509d;color: #fff!important;width: 100px;height: 28px;text-align: center;line-height: 28px; margin:auto;border:1px solid #12509d;transition: all 0.3s;}
.c_list{transition: all 0.3s;}
.c_list:hover{transform: translateY(-9px);}
.c_list:hover .m_btn{background: #fff;color: #12509d!important;}

.advs{background: url(../images/advs.jpg) center center;background-size: cover;height: 815px;}
.adv_content{position: relative;}
.adv_li{position: absolute; width: 325px;}
.adv_li1{left: 37px;top: 168px;}
.adv_li2{right: 16px;top: 148px;}
.adv_li3{left: 42px;top: 350px;}
.adv_li4{right: 28px;top: 345px;}
.adv1_btn{width:326px;height: 42px;border:1px solid #12509d;border-radius: 19px;line-height: 42px;border-right: 0;position: absolute;bottom: 0px;left:0;right:0;top:1245px;margin: auto;}
.adv1_btn a{display: inline-block;background: #12509d;color: #fff;width: 114px;height: 40px;text-align: center;border-radius: 19px;}


.adv2 .col{flex-grow: 1;text-align: center;position: relative;}
.adv2 .col img{transition: all 1s;}
.adv2 .col:hover img{transform: rotate(360deg);}
.adv2 .col .text{position: absolute;font-size: 36px;color: #fff; top: 0;bottom: 0;left: 0;right: 0;margin: auto;padding-top: 31px;}

.company .btn_more{background: #ff6201;}

.f_nav{background: #313236;}
.f_nav .nav-item+.nav-item{border-left: 1px dashed #ccc;}
.foot_info{background: #26272a;}

.p_n{position: relative;}
.p_active,.p_n:hover{color: rgb(255,144,6)!important;}
.p_n:before,.p_active.p_n:before{content: '';position: absolute;left: 0;right: 0;bottom: 0;margin: auto;width: 0%;height: 2px;background-color: rgb(255,144,6);transition: all 0.3s;}
.p_n:hover:before,.p_active.p_n:before{width: 80%;}
.position-main a{color: #fff;}

.title-line{width: 65px;height: 3px;background: #e60013;}
.sContent{position: relative;}
.sContent:after{content: '';background-image:linear-gradient(90deg, rgb(35, 73, 139), rgb(32, 43, 102));width: 105%;height: 100%;position: absolute;right: 0;top: 0;z-index: 0;}
.newsLi + .newsLi{border-top:1px dashed #ccc;}
.newsLiContent{transition: all 0.3s;position: relative;padding-left: 40px;}
.newsLiContent:before{content: '';display: block;width: 40px;height: 2px;background: #ccc;position: absolute;top: 0;bottom: 0;margin:auto;left: -18px;transition: all 0.3s;}
.newsLi:hover .newsLiContent{padding-left: 60px;}
.newsLi:hover .newsLiContent:before{width: 60px;}