@charset "utf-8";

/* margin and padding */
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
img,
form,
applet,
fieldset,
legend,
button,
input,
textarea,
th,
table,
tr,
td {
	margin: 0;
	padding: 0;
	border: none;
}

.global-wrap * {
	box-sizing: border-box;
}

/* bady */
body {
	background: white;
	color: #666;
	position: relative;
	z-index: -2;
}

body,
div,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
p {
	-webkit-text-size-adjust: none
}

/* input::-ms-clear{display:none;}/*æ¸…æ¥šæ–‡æœ¬æ¡†X*/
/*input, select, textarea{outline: none;cursor: pointer;-webkit-appearance: none;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#666;} */
/* img */
img {
	padding: 0;
	margin: 0;
	vertical-align: top;
	border: none;
}

i,
em {
	font-style: normal;
}

/* div */
li,
ul {
	list-style: none;
	outside: none;
}

.clear {
	clear: both;
	height: 0;
	width: 100%;
}

/* font */
a {
	color: #333;
	text-decoration: none;
	cursor: pointer;
}

a:hover,
a:active,
a:focus {
	text-decoration: none;

}

.color_red {
	color: #d6423b;
}

.max_height {
	height: 60px;
}

/*------- 版头 ---------*/
#header {
	position: relative;
	background: url(../images/index_images/header_index_bg.png)center no-repeat;
	background-size: 100% 100%;
}

#header h1 {
	padding-top: 8px;
	text-align: center;
}

#header h1 img {
	height: 35px;
}

#header .home {
	position: absolute;
	left: 15px;
	top: 5px;
	color: white;
}

#header .home i {
	font-size: 24px;
}

#header .menu {
	position: absolute;
	right: 15px;
	top: 7px;
	color: white;
	font-size: 22px;
}

#header .menu_list h2 {
	color: #eee;
	line-height: 60px;
	padding-left: 25px;
	border-bottom: 1px solid rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .05);
}

#header .menu_list h2 i {
	margin-right: 10px;
}

#header .menu_list li {
	line-height: 50px;
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .05);
}

#header .menu_list li a {
	color: #ccc;
	padding-left: 20px;
}

#header .menu_list li a:after {
	content: "\f105";
	position: absolute;
	right: 1.5rem;
	top: 0;
}

#header .menu_list li i {
	margin-right: 5px;
	width: 26px;
	display: inline-block;
	text-align: center;
}

#header .menu_list li i.icon-shouye {
	font-size: 19px;
}

#header .menu_list li i.am-icon-suitcase {
	font-size: 17px;
}

#header .menu_list li i.icon-chanpinyuyue {
	font-size: 17px;
}

#header .menu_list li i.icon-diaoche0101 {
	font-size: 23px;
}

#header .menu_list li i.icon-xinwengonggao {
	font-size: 20px;
}

#header .menu_list li i.icon-iconlianxi {
	font-size: 17px;
}

/*------- banner ---------*/
#banner img {
	width: 100%;
}

/*------- 首页 ---------*/
#index .index_info img {
	width: 100%;
}

/* #index .index_sort{background:url(../images/index_images/header_index_bg.png) no-repeat;padding:10px 30px;background-size:cover;}
#index .index_sort h2{line-height:40px;background:#f6151e;margin:5px;text-align:center;color:white;}
#index .index_sort li{padding:5px;text-align:center;line-height:40px;}
#index .index_sort li a{height:40px;background:#ededed;color:#333;display:block;}
#index .index_sort span{line-height:40px;background:#f6151e;display:block;margin:5px;text-align:center;color:white;font-weight:bold;} */
/*------- 轮播 ---------*/
.am-slider-default {
	box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0;
}

.am-control-nav {
	display: none;
}

/*------- 3大理由 ---------*/
#index .reasons img.title {
	width: 100%;
	display: block;
}

#index .reasons li {
	padding: 5px 15px 20px 15px;
}

#index .reasons li b {
	font-size: 32px;
	font-family: Impact, arial;
	color: #000;
	position: relative;
	top: 5px;
}

#index .reasons li h2 {
	font-size: 20px;
	font-weight: 400;
	color: #000;
	display: inline;
}

#index .reasons li label {
	font-size: 12px;
	color: #999;
	font-weight: 100;
	margin-left: 15px;
}

#index .reasons li span {
	width: 100px;
	height: 3px;
	margin: 5px 15px;
	background: #d6192c;
	display: block;
}

#index .reasons li p {
	font-size: 14px;
	line-height: 20px;
	padding-left: 15px;
}

#index .reasons li em {
	color: #bf0f05;
}

#index .reasons li:nth-child(odd) {
	background: #bf0f05;
}

#index .reasons li:nth-child(odd) b {
	color: #fff;
}

#index .reasons li:nth-child(odd) h2 {
	color: #fff;
}

#index .reasons li:nth-child(odd) label {
	color: #fff;
}

#index .reasons li:nth-child(odd) span {
	background: #fff;
}

#index .reasons li:nth-child(odd) p {
	color: #fff;
}

/*------- 公共标题 ---------*/
.max_title {
	padding: 20px 0;
	line-height: 24px;
	text-align: center;
}

.max_title img {
	height: 12px;
	position: relative;
	top: 5px;
}

.max_title h2 {
	font-size: 24px;
	display: inline;
	color: #333;
	padding: 0 5px;
}

/*------- 案例 ---------*/
#index .index_case {
	padding: 5px;
}

#index .index_case li {
	padding: 5px;
}

#index .index_case li img {
	width: 100%;
}

#index .index_case .box {
	background: #090907;
	padding: 5px;
}

#index .index_case .box h3 {
	color: white;
	font-size: 14px;
}

#index .index_case .box p {
	color: white;
	line-height: 16px;
	font-size: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/*------- 资质 ---------*/
#index .index_honor {
	padding: 5px;
}

#index .index_honor li {
	padding: 5px;
	text-align: center;
}

#index .index_honor li img {
	width: 100%;
	padding: 10px;
	background: white;
	border: 1px solid #ccc;
}

#index .index_honor .box {
	background: #090907;
	padding: 5px;
}

#index .index_honor .box h3 {
	color: white;
	font-size: 14px;
}

#index .index_honor .box p {
	color: white;
	line-height: 16px;
	font-size: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/*------- 新闻 ---------*/
#index .index_news .hot {
	padding: 10px;
}

#index .index_news .hot img {
	width: 100%;
}

#index .index_news .hot h3 {
	font-size: 20px;
	color: #333;
	margin-top: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

#index .index_news .hot p {
	color: #333;
	line-height: 20px;
	font-size: 14px;
}

#index .index_news .hot span {
	background: red;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	width: 170px;
	font-size: 22px;
	margin-top: 20px;
}

#index .index_news .hot span a {
	color: #333;
}

#index .index_news .hot span b {
	font-size: 16px;
	float: left;
	color: white;
	background: #090907;
	width: 135px;
	height: 35px;
	padding-left: 20px;
	line-height: 35px;
	margin-right: 5px;
	color: white;
	clip-path: polygon(0 0, 100% 0, 100% 0, 90% 100%, 0 100%);
}

#index .index_news .list {
	padding: 10px;
}

#index .index_news .list li {
	background: #f8f8f8;
	margin-bottom: 20px;
}

#index .index_news .list li .date {
	float: left;
	color: #333;
	background: #dfdfdf;
	width: 32%;
	line-height: 100px;
	padding: 5px 0 5px 10px;
	clip-path: polygon(0 0, 100% 0, 100% 0, 70% 100%, 0 100%);
}

#index .index_news .list li .date b {
	font-size: 60px;
	display: block;
	height: 60px;
	line-height: 60px;
	font-family: arial;
	font-weight: 400;
}

#index .index_news .list li .date span {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
}

#index .index_news .list li h2 {
	margin-top: 5px;
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

#index .index_news .list li p {
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	height: 45px;
	margin-top: 5px;
}

#index .index_news .list li a {
	color: #333;
}

#index .index_news .list li .con {
	float: left;
	width: 68%;
	padding: 0 5px;
}

#index .index_news .list li.li2 {
	background: #262b29;
}

#index .index_news .list li.li2 .date {
	background: red;
	color: white;
}

#index .index_news .list li.li2 h2 {
	color: white;
}

#index .index_news .list li.li2 p {
	color: white;
}



/*----- 底部导航栏 ------*/
#footer {
	width: 100%;
	position: fixed;
	z-index: 9999;
	bottom: 0;
	height: 60px;
	line-height: 20px;
	text-align: center;
	background: #fff;
	border-top: 1px solid #d3d3d3;
	font-size: 14px;
	color: #666;
}

#footer li {
	width: 20%;
	float: left;
	padding-top: 7px;
}

#footer a.cur {
	color: #005CFF;
}

#footer img {
	height: 20px;
	width: 20px;
}

#footer .active p {
	color: #de0302;
}

#footer li i {
	height: 24px;
	display: block;
}

#footer li i.icon-shouye {
	font-size: 19px;
}

#footer li i.icon-diaoche0101 {
	font-size: 25px;
}

#footer li i.icon-chanpinyuyue {
	font-size: 18px;
}

#footer li i.icon-xinwengonggao {
	font-size: 24px;
}

#footer li i.icon-iconlianxi {
	font-size: 17px;
}

/*----- 公司简介 ------*/
#about {
	padding: 0 10px 15px 10px;
}

#about img {
	width: 100%;
}

#about h3 {
	font-size: 20px;
	color: #333;
	margin-top: 8px;
}

#about p {
	color: #333;
	line-height: 20px;
	font-size: 14px;
}

/*----- 工程案例 ------*/
#case {
	padding: 5px;
}

#case li {
	padding: 5px;
}

#case li img {
	width: 100%;
}

#case .box {
	padding: 5px;
}

#case .box h3 {
	color: #333;
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/*----- 业务范围 ------*/
#service {
	padding: 5px;
}

#service li {
	padding: 5px;
}

#service li img {
	width: 100%;
}

#service .box {
	padding: 5px;
}

#service .box h3 {
	color: #333;
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/*------- 新闻动态 ---------*/
#news li .box {
	display: block;
	height: 80px;
	border-bottom: 1px solid #eee;
	background: white;
	margin: 5px;
	padding: 10px 5px 10px 80px;
	position: relative;
}

#news li img {
	width: 70px;
	height: 60px;
	position: absolute;
	left: 5px;
}

#news li span {
	display: block;
	font-size: 14px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

#news li label {
	font-weight: 100;
	display: block;
	font-size: 12px;
	margin: 0;
}

#news li p {
	font-size: 12px;
	color: #999;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/*----------文章----------*/
#article {
	padding: 15px;
}

#article .title {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
}

#article .title h2 {
	font-size: 20px;
}

#article .title p {
	font-size: 12px;
}

#article .cont {
	font-size: 14px;
}

#article .cont img {
	max-width: 100%;
}

/*------- 联系我们 ---------*/
#contact {
	padding: 10px;
}

#contact ul {
	margin-bottom: 15px;
}




.flex-culomn {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}

.flex-center {
	display: flex;
	justify-content: center;
	align-items: center;
}

.text-price {
	color: #e92020;
}

.text-bold {
	font-weight: bold;
}

.text-prime {
	font-size: 12px;
	color: #808080;
	text-decoration: line-through;
}

.fontSize14 {
	font-size: 14px
}

.fontSize12 {
	font-size: 12px
}

.fontSize16 {
	font-size: 16px
}

.fontSize18 {
	font-size: 18px
}

.color_262626 {
	color: #262626
}

.color_606060 {
	color: #606060
}

.color_ccc {
	color: #ccc
}

.color_ffffff {
	color: #fff
}

.color_AAAAAA {
	color: #AAAAAA
}

.color_FF575D {
	color: #FF575D;
}

.color_333333 {
	color: #333333
}

.color_005CFF {
	color: #005CFF
}

.color_828282 {
	color: #828282
}

.fontBold {
	font-weight: bold;
}

.bg_FF575D {
	background-color: #FF575D;
}

.all_input:focus {
	border: none;
	outline: 0;
}

.margin_tb10 {
	margin: 10px 0
}

/*折叠样式*/
.rejuect_list_item {
	width: 30%;
	height: 36px;
	border-radius: 20px;
	border: 1px solid #ccc;
	font-size: 12px;
	margin: 10px 10px 10px 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.rejuect_list_c {
	display: flex;
	flex-wrap: wrap;
}

.active_rejucet {
	background: #005CFF;
	color: #fff;
	border: none
}

/*折叠样式*/

.textOverflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.textOverflow2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.prod_name_show{
	overflow: hidden;
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
/*white-space: initial;*/
}

.color_1D8BFF{
	color:#1D8BFF!important;
}
.color_fff{
	color:#fff!important
}
.color_bababa{
	color:#bababa
}
.color_b8c9d5{
	color:#b8c9d5
}
.color_B5BBC1 {
	color:#B5BBC1
}
.color_7C7F84{
	color:#7C7F84!important
}
.color_000{
	color:#000!important;
}
.color_333{
	color:#333333
}
.color_343434{
	color:#343434;
}
.color_A2A4A8{
	color:#A2A4A8
}
.color_2578F3{
	color:#2578F3;
}
.color_F6484E{
	color:#F6484E
}
.color_FEFEFE{
	color:#FEFEFE
}
.color_F8FBFF{
	color:#F8FBFF
}
.color_C2C2C7{
	color:#C2C2C7
}
.color_6E6E6E{
	color:#6E6E6E
}
.color_a5d1ff{
	color:#a5d1ff
}
.color_454545{
	color:#454545;
}
.color_969696{
	color:#969696
}
.color_999{
	color:#999999
}
.color_909090{
	color:#909090
}
.color_acaeb0{
	color:#acaeb0
}
.color_626262{
	color:#626262
}
.color_B0B0B0{
	color:#B0B0B0 
}
.bg_1D8BFF{
	background:#1D8BFF;
}
.bg_2578F3{
	background:#2578F3 
}
.bg_FFC232{
	background:#FFC232
}
.bg_eaf6ff{
	background:#eaf6ff
}
.fontSize14{
	font-size:14px!important
}
.fontSize12{
	font-size:12px!important;
}
.fontSize14{
	font-size:14px!important;
}
.fontSize16{
	font-size:16px!important;
}
.fontSize18{
	font-size:18px!important
}
.fontSize22{
	font-size:22px!important;
}
.fontSize20{
	font-size:20px!important;
}
.fontSize24{
	font-size:24px!important;
}
.fontSize28{
	font-size:28px!important
}
.fontSize30{
	font-size:30px!important
}
.fontSize32{
	font-size:32px!important
}
.fontSize34{
	font-size:34px!important
}
.fontSize36{
	font-size:36px!important
}
.fontSize50{
	font-size:50px!important
}
.fontBold{
	font-weight: bold!important;
}
.bg_f8fbff{
	background:#f8fbff!important
}
.float_left{
	float:left!important;
}
.float_right{
	float:right!important;
}
.padding-left10{
	padding-left:10px
}
.padding_tb10{
	padding:10px 0;
}
.margin_l5{
	margin-left:5px
}
.padding_tb5{
	padding:5px 0;
}
.padding-left5{
	padding-left:5px;
}
.padding10{
	padding:10px;
}
.padding5{
	padding:4px;
}
.padding-right5{
	padding-right:5px;
}
.margin_lr20{
	margin:0 20px
}
.margin-l10{
	margin-left:10px
}
.margin-l20{
	margin-left:20px
}
.margin_lr15{
	margin:0 15px;
}
.margin_lr10{
	margin:0 10px;
}

.margin10{
	margin:10px
}
.margin5{
	margin:5px
}
.margin30_lr{
	margin:0 30px
}
.margin7{
	margin:7px
}
.margin_l5{
	margin-left:5px
}
.position_relative{
	position: relative;
}
.padding13{
	padding:13px
}
.bg_fff{
	background:#fff
}
.color_fff{
	color:#fff
}
.color_A7A7B1{
	color:#A7A7B1
}
.bg_f1f3f7{
	background:f1f3f7
}
.bg_EFF7FF{
	background:#EFF7FF
}
.bg_1D8BFF{
	background:#1D8BFF
}
.bg_FFB040{
	background:#FFB040
}
.bg_F6484E{
	background:#F6484E
}
.bg_00DA70{
	background:#00DA70
}
.width20{
	width: 19%;
}
.border_none{
	border: none!important
}
.bg_none{
	background:#fff!important
}
.bg_F5F5F9{
	background:#F5F5F9;
}
.border_2578F3{
	border:1px solid #2578F3
}
.border_dee3e9{
	border:1px solid #dee3e9
}
.border_radius4{
	border-radius: 4px;
}
.color_5e94ff{
	color:#5e94ff!important;
}
.border_radius6{
	border-radius: 6px;
}
.color_ccced2{
	color:#ccced2
}