@charset "utf-8";
/*本样式 出自xxl.AL之手  为尊重作者  请勿使用CV大法*/

/*公共样式*/
*{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;font-family:"微软雅黑","Microsoft YaHei";}
h1,h2,h3,h4,h5,h6{font-family:"微软雅黑","Microsoft YaHei";}
/*清除浮动*/
.clear{clear: both;}
.outer_clear{zoom:1;}    /*==for IE6/7 Maxthon2==*/
.outer_clear:after {clear:both;content:'';display:block;width: 0;height: 0;visibility:hidden; line-height:0; font-size:0;}
/*超出显示···*/
.onehidden{ overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.twohidden{display:-webkit-box;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;white-space: normal;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.lvbutton{width: 160px;height: 38px;line-height: 38px;color: #FFFFFF;background: #00c10a;border-radius: 6px;outline-style: none;}

/*边距设置 左内 p-l  右内 p-r  上内 p-t  下内 p-b  左外 m-l  右外 m-r  上外 m-t  下外 m-b */

.p-0{padding:0px !important;}.p-5{padding:5px !important;}.p-10{padding:10px !important;}.p-15{padding:15px !important;}.p-20{padding:20px !important;}
.p-l0{padding-left:0px !important;}.p-l5{padding-left:5px !important;}.p-l10{padding-left:10px !important;}.p-l15{padding-left:15px !important;}.p-l20{padding-left:20px !important;}
.p-r0{padding-right:0px !important;}.p-r5{padding-right:5px !important;}.p-r10{padding-right:10px !important;}.p-r15{padding-right:15px !important;}.p-r20{padding-right:20px !important;}
.p-t0{padding-top:0px !important;}.p-t5{padding-top:5px !important;}.p-t10{padding-top:10px !important;}.p-t15{padding-top:15px !important;}.p-t20{padding-top:20px !important;}
.p-b0{padding-bottom:0px !important;}.p-b5{padding-bottom:5px !important;}.p-b10{padding-bottom:10px !important;}.p-b15{padding-bottom:15px !important;}.p-b20{padding-bottom:20px !important;}

.m-0{margin: 0px !important;}.m-5{margin: 5px !important;}.m-10{margin: 10px !important;}.m-15{margin: 15px !important;}.m-20{margin: 20px !important;}
.m-l0{margin-left: 0px !important;}.m-l5{margin-left: 5px !important;}.m-l10{margin-left: 10px !important;}.m-l15{margin-left: 15px !important;}.m-l20{margin-left: 20px !important;}
.m-r0{margin-right: 0px !important;}.m-r5{margin-right: 5px !important;}.m-r10{margin-right: 10px !important;}.m-r15{margin-right: 15px !important;}.m-r20{margin-right: 20px !important;}
.m-t0{margin-top: 0px !important;}.m-t5{margin-top: 5px !important;}.m-t10{margin-top: 10px !important;}.m-t15{margin-top: 15px !important;}.m-t20{margin-top: 20px !important;}
.m-b0{margin-bottom: 0px !important;}.m-b5{margin-bottom: 5px !important;}.m-b10{margin-bottom: 10px !important;}.m-b15{margin-bottom: 15px !important;}.m-b20{margin-bottom: 20px !important;}
.m-l-auto{margin-left: auto !important;}.m-r-auto{margin-right: auto !important;}

/*固定颜色*/
.color-red{color:#a8101d !important;}
.color-000{color:#000000 !important;}
.color-333{color:#333333 !important;}
.color-666{color:#666666 !important;}
.color-999{color:#999999 !important;}
.color-white{color:#ffffff !important;}
.color-lan{color:#2196f3 !important;}
.color-huang{color:#ff9800 !important;}
.color-ju{color:#ff5722 !important;}
.color-lv{color:green !important;}
.color-zi{color:#673ab7 !important;}
.color-zhuti{color:var(--zhuti-color) !important;}
a.color-lan:hover{color:#a8101d !important;}
.bg-bai{background: #ffffff !important;}
.bg-hui{background: #f5f5f5 !important;}
.bg-red{background: #a8101d !important;}

/*文字大小*/
.f12{font-size:12px !important;}
.f13{font-size:13px !important;}
.f14{font-size:14px !important;}
.f15{font-size:15px !important;}
.f16{font-size:16px !important;}
.f17{font-size:17px !important;}
.f18{font-size:18px !important;}
.f19{font-size:19px !important;}
.f20{font-size:20px !important;}
.f21{font-size:21px !important;}
.f22{font-size:22px !important;}
.f24{font-size:24px !important;}

.flex{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.flex-align{
	-webkit-box-align: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}
.flex-justify{
	-webkit-box-pack: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.flex-justify-between{
	-webkit-box-pack: justify !important;
	-moz-justify-content: space-between !important;
	-webkit-justify-content: space-between !important;
	justify-content: space-between !important;
}
.flex-justify-end{
	-webkit-box-pack: end !important;
	-moz-justify-content: end !important;
	-webkit-justify-content: end !important;
	justify-content: end !important;
}
.flex-auto{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.flex-col{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-wrap{
    -webkit-flex-wrap:wrap;
	-webkit-box-lines:multiple;
	-moz-flex-wrap:wrap;
	flex-wrap:wrap;
}


/*覆盖样式*/
.carbon-blue {background: #0b1836;}
.home-1-header {border-bottom: 1px solid #27344f;}
header .navigation{gap: 20px;}
header .nav-menus-wrapper{margin-left: auto;height: 100%;}
header .nav-menus-wrapper .nav-menu{height: 100%;}
header .nav-menus-wrapper .nav-menu>li{height: 100%;}
header .nav-menus-wrapper .nav-menu>li>a{height: 100%;font-weight: normal;display: flex;align-items: center;white-space: nowrap;font-size:16px;padding: 0 10px;margin: 0 10px;}
ul.nav-menu.align-to-right {gap: 10px;}
.nav-menu>li:hover>a, .nav-menu>li.active>a, .nav-menu>li.focus>a {
	background: #1c2d47;
}
.button-wrap {padding:10px 20px;}
.button-wrap span{font-size:16px;font-weight: normal;}
.hero-sec{height: calc(100vh - 100px);background: url(../images/banner.png) no-repeat center center / cover;}
.hero-sec .container{height: 100%;display: flex;align-items: center;}
.hero-sec .hero-content{}
.hero-sec .hero-content h1{font-size:50px;font-weight: bold;font-family: '思源宋体';}
.hero-sec .hero-content h1 *{font-family: '思源宋体';}
.hero-sec .hero-content p{font-size:16px;}
.welcome-section h2,.moban-section h2,.my-tongji h2,.my-news h2,.my-join h2{font-size: 40px;font-weight: bold;font-family: '思源宋体';}
.welcome-section p,.moban-section p{font-size:16px;}

.my-chanpin {
    background-color: #f8faff;
	background: url(../images/bg1.png) no-repeat center center / cover;
    padding: 100px 0;
}
.my-chanpin h2,.my-tongji h2{color:#0e1c34;}
.my-chanpin h4,.moban-section h4,.my-tongji h4{font-size:20px;}
.my-chanpin p,.my-tongji p{color:#4a5565;}
.my-chanpin .product-info,.my-chanpin ul li{font-size:14px;}
.my-chanpin ul li{color:#0a1e3f;}
.text-primary{color:#274db6 !important;}
.text-primary:hover{color:#0A1D35 !important;}
.my-chanpin .product-card {
    border: 1px solid #d1dcf3;
    transition: all 0.3s ease;
	background:#f1f5fb;
}
.my-chanpin .product-card:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    transform: translateY(-5px);
}
.my-chanpin .product-img {
    background: linear-gradient(135deg, #f0f4ff 0%, #e8edff 100%);
}

.container2{max-width:1400px;}
.moban-section,.my-tongji{padding: 100px 0;}
.my-zeren h5{font-size: 18px;font-weight: bold;}
.my-zeren p{font-size:14px;}
.my-tongji{background: url(../images/bg2.png) no-repeat center center / cover;}

.blog_title h2 a{font-size:18px;}
.blog_para{font-size:14px;}

.my-nengli{background-color: #0a1633;}
.my-nengli .service-icon {
    transition: all 0.3s ease;
	width: 80px;
	height: 80px;
	background-color: #c99e6e;
}
.my-nengli .service-item:hover .service-icon {
    transform: scale(1.05);
    transition: all 0.3s ease;
}
.my-nengli .service-item h5{font-size: 17px;font-weight: bold;}
.my-nengli .service-item p{font-size:14px;color:#99a1af;}

.my-join{background-image: url(../images/join-bg.png);height: 650px;}
.my-join .container {
    height: 100%;
    display: flex;
    align-items: center;
}
.my-join h2{color: #c99b6a;}
.my-join p{font-size: 16px;color: #ffffff;}
.my-join .join-type-item{width: 60px; height: 60px;margin: 0 auto;}
.my-join .join-type-item p{font-size: 14px;}

.my-news{background:#0e1c34;}

.footer-block-home-1 a:hover {
    color: #c99e6e !important;
    transition: color 0.3s ease;
}

.footer-block-home-1 .border-top {
    border-color: rgba(255,255,255,0.1) !important;
}
.footer-brand img{max-width: 100%;}
.footer-brand-text{color:#99a1af;font-size:14px;}
.my-footer{background:#081126;}
.my-footer .footer-item h4{font-size:17px;font-weight:bold;}
.my-footer .footer-item ul li,.my-footer .footer-item ul li a,.footer-banquan,.footer-erweima p{font-size:14px;color:#99a1af;}
.footer-erweima p{line-height: 20px;}
