/*@import "nav.css";*/

:root{
	--main-bg-color:#2b3b77;
	--main-purple-bg-color:#76217e;
	--main-border:1px solid #eeeeee;
	--main-30-margin:30px 0;
	--main-font-color-a1a0a0:#a1a0a0;
	--main-color-d60d19:#d60d19;
	--main-border-d2d2d2:1px solid #d2d2d2;
}

*{
	font-family:"思源黑体" !important;
}

header{
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	flex-wrap:nowrap;
	position:relative;
}

main{
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	flex-wrap:nowrap;
	position:relative;
}

footer{
	width:100%;
	background-color:#363636;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.public_title{
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	flex-wrap:nowrap;
	flex-shrink:0;
}

.public_title *{
	flex-shrink:0;
}

.title_cn{
	font-size:24px;
	color:#333333;
}

.title_en{
	font-size:18px;
	color:#c6c6c6;
}

.title_cn span{
	font-size:24px;
	color:var(--main-color-d60d19);
}

.center_line{
	width:297px;
	height:1px;
	background-color:#d6d6d6;
	margin:15px 0;
	position:relative;
}

.center_line span{
	width:30px;
	height:3px;
	background-color:var(--main-color-d60d19);
	position:absolute;
	z-index:1;
	display:inline-block;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}

.header_nav{
	width:calc(100% - 100px);
	padding:0 50px;
	height:110px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:nowrap;
	flex-shrink:0;
	background-color:rgba(255, 255, 255, 0.7);
	position:absolute;
	top:0;
	left:0;
	z-index:3;
}

.amicable_header{
	width:100%;
	height:110px;
	display:none;
	background-color:white;
}

.fixation{
	position:absolute;
	top:0;
	left:50%;
	transform:translate(-50%, 0);
	z-index:99;
}

.header_logo{
	width:200px;
	flex-shrink:0;
	cursor:pointer;
	transition:all 0.7s;
}

.header_logo img{
	transition:all 0.7s;
}

.header_logo:hover img{
	transform:scale(1.1);
}

.header_btn{
	height:100%;
	display:flex;
	align-items:center;
}

.nav_list *{
	cursor:pointer;
}

.nav_list{
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:nowrap;
}

.nav_btn{
	height:100%;
	position:relative;
	display:flex;
}

.nav_one{
	height:100%;
	padding:0 45px;
	position:relative;
	font-size:16px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:black;
	transition:all 0.7s;
	z-index:999;
}

.nav_one.on{
	background-color:var(--main-color-d60d19);
	color:white;
	font-weight:bold;
}

.nav_btn:hover .nav_one{
	background-color:var(--main-color-d60d19);
	color:white;
	font-weight:bold;
}

.nav_btn:hover .nav_child_list{
	opacity:1;
	visibility:initial;
	top:105%;
	bottom:unset;
	right:0;
}

.nav_btn:hover .nav_child_list div{
	opacity:1;
	visibility:initial;
	bottom:unset;
	height:45px;
}

.nav_child_list{
	position:absolute;
	width:450px;
	z-index:99;
	opacity:0;
	visibility:hidden;
	top:100%;
	transition:all 0.7s;
	box-shadow:0 0 5px 3px rgba(0, 0, 0, 0.2);
	border-radius:5px;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	right:0;
	background-color:white;
}

.nav_child_list div{
	transition:all .7s;
	width:45%;
	padding-left:5%;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	height:0;
	background-color:white;
	font-size:14px;
	opacity:0;
	visibility:hidden;
}

.nav_child_list div:before{
	content:"";
	width:2px;
	height:40%;
	background-color:var(--main-color-d60d19);
	margin-right:15px;
}

.nav_child_list div:hover{
	/*transform:scale(1.1);*/
	color:var(--main-color-d60d19);
	z-index:99;
}

.top_btn{
	height:100%;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	flex-shrink:0;
	margin-left:15px;
}

.top_btn p{
	width:30px;
	display:inline-block;
	cursor:pointer;
	transition:all 0.7s;
}

.top_btn p:first-child{
	margin-right:25px;
}

.top_btn p:last-child{
	color:var(--main-color-d60d19);
	font-size:30px;
}

.top_btn p:hover{
	transform:scale(1.3)
}

.index_swiper{
	width:100%;
	overflow:hidden;
	background-color:white;
	cursor:pointer;
	/*margin-top:110px;*/
}

.index_swiper > div{
	height:100%;
}

.index_swiper .swiper-slide img{
	min-width:1200px;
	height:100%;
	object-fit:cover;
}

.swiper-container{
	width:100%;
	height:100%;
	overflow:hidden
}

.index_switch_page{
	bottom:5% !important;
}

.index_switch_page span{
	background:white;
	width:40px !important;
	height:6px !important;
	opacity:1 !important;
	border-radius:unset !important;
}

.index_switch_page span.swiper-pagination-bullet-active{
	background:var(--main-color-d60d19) !important;
}

.index_about{
	margin:0 auto;
	width:1400px;
	height:calc(866px - (70px * 2));
	padding:35px 0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:space-between;
}

.about_content{
	width:100%;
	height:360px;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	flex-wrap:nowrap;
}

.about_content_l{
	width:524px;
	height:100%;
	flex-shrink:0;
}

.about_content_r{
	width:815px;
	height:100%;
	display:flex;
	flex-direction:column;
	align-items:self-start;
	justify-content:space-between;
	flex-shrink:0;
}

.about_text{
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	align-items:self-start;
}

.about_title{
	width:100%;
	font-size:20px;
	color:#393838;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	flex-shrink:0;
}

.about_introduce{
	margin-top:20px;
	width:100%;
	font-size:16px;
	color:#767474;
	text-align:justify;
	line-height:2em;
	overflow:hidden;
	display:-webkit-box;
	text-overflow:ellipsis;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
}

.about_btn_list{
	width:100%;
	height:120px;
	display:flex;
	align-items:center;
	flex-shrink:0;
	justify-content:space-between;
}

.about_btn_list div.about_list{
	width:195px;
	height:calc(100% - 2px);
	border:1px solid #e8e8e8;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	flex-wrap:nowrap;
	cursor:pointer;
	transition:all 0.8s;
	background-color:#fafafa;
}

.about_btn_list div.about_list p{
	transition:all 0.8s;
}

.about_btn_list div.about_lis:last-child{
	margin:0;
}

.about_btn_list div.about_list p:last-child{
	font-size:16px;
	color:#4f4f4f;
	margin-top:15px;
}

.about_btn_list div.about_list p:first-child{
	font-size:40px;
	color:var(--main-color-d60d19);
}

.about_btn_list div.about_list:hover{
	background-color:rgba(214, 13, 25, .7);
	border-color:white;
	box-shadow:0 0 10px 4px rgba(0, 0, 0, 0.3);
}

.about_btn_list div.about_list:hover p{
	color:white;
	font-weight:bold;
}

.about_btn_list div.about_list:hover p:first-child{
	animation:new_bounce 1.2s;
}

@keyframes new_bounce{
	0%{
		transform:rotateY(360deg);
	}
	25%{
		bottom:40%;
	}
	50%{
		transform:rotateY(0deg);
		bottom:40%;
	}
	60%{
		bottom:0;
	}
	70%{
		bottom:20%;
	}
	80%{
		bottom:0;
	}
	90%{
		bottom:10%;
	}
	100%{
		bottom:0
	}
}

.about_num_value{
	width:calc(100% - (90px * 2));
	height:120px;
	background:url("../images/index2_03.jpg") no-repeat center center;
	background-size:cover;
	padding:30px 90px;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	flex-wrap:nowrap;
}

.about_value{
	height:100%;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:space-between;
}

.about_value p:nth-child(1){
	font-size:16px;
	color:#333333;
}

.about_value p:nth-child(2){
	font-size:45px;
	font-weight:bold;
	color:black;
}

.about_value p:nth-child(3){
	font-size:16px;
	/*color:var(--main-color-d60d19);*/
}

.about_line{
	height:100%;
	width:1px;
	background-color:#d3d2d2;
	flex-shrink:0;
}

.index_product{
	width:100%;
	height:672px;
	background:url("../images/index3_02.jpg") no-repeat center center;
	background-size:cover;
	overflow:hidden;
}

.index_product_main{
	width:1400px;
	margin:auto;
	height:calc(100% - (70px * 2));
	padding:70px 0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:space-between;
}

.product_list{
	width:100%;
	height:390px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:nowrap;
}

.product_item{
	width:260px;
	height:calc(100% - 60px);
	padding:30px;
	background-color:white;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	transition:all 0.8s;
	cursor:pointer;
}

.product_item *{
	transition:all 0.8s;
}

.product_item_title{
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid #e8e8e8;
	font-size:24px;
	font-weight:bold;
	color:#242424;
}

.product_item_value{
	width:100%;
	font-size:50px;
	color:var(--main-color-d60d19);
}

.product_item_value *{
	font-size:50px;
}

.product_item_value span{
	font-size:16px !important;
	color:var(--main-color-d60d19);
}

.product_item_info{
	width:100%;
	display:flex;
	flex-direction:column;
}

.product_item_info p{
	font-size:16px;
	color:#7a7a7a;
}

.product_item_info p:nth-child(1) *{
	font-size:16px;
}

.product_item_info p:nth-child(2){
	margin:8px 0;
}

.product_item_info p:nth-child(2) *{
	font-size:16px;
	color:var(--main-color-d60d19);
}

.product_item_show{
	border:1px solid var(--main-color-d60d19);
	width:calc(100% - 2px);
	height:40px;
	font-size:16px;
	color:var(--main-color-d60d19);
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	flex-shrink:0;
}

.product_item:hover{
	transform:scale(1.1);
}

.product_item:hover .product_item_title{
	color:var(--main-color-d60d19);
}

.product_item:hover .product_item_show{
	color:white;
	background-color:var(--main-color-d60d19);
}

.index_new_layer{
	width:100%;
	position:relative;
	display:flex;
	flex-direction:column;
	overflow:hidden;
}

.index_new_layer_img{
	width:100%;
	position:absolute;
	height:100%;
}

.index_new_layer_img img{
	width:100%;
	height:100%;
	object-fit:cover;
}

.index_news{
	margin:50px auto;
	width:1400px;
	height:calc(100% - (70px * 2));
	display:flex;
	align-items:center;
	justify-content:space-between;
	position:relative;
	background-color:transparent !important;
	flex-direction:column;
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.4);
}

.new_top_title-index_news_layer{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	background-color:rgba(0, 0, 0, 0.7);
	padding:20px 0;
	flex-shrink:0;
}

.new_top_title-index_news_layer .public_title{
	width:49% !important;
}

.new_top_title-index_news_layer .public_title .title_cn, .new_top_title-index_news_layer .public_title .title_cn *{
	color:white !important;
}

.new_bottom_title-index_news_layer{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	background-color:rgba(255, 255, 255, 0.8);
	padding:15px 0;
	flex-shrink:0;
	align-items:flex-start;
}

.index_news_layer{
	width:47%;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
}

.new_left{
	padding-left:2%;
}

.new_right{
	padding-right:2%;
}

.news_list{
	width:100%;
	overflow:hidden;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:nowrap;
}

.news_item{
	width:100%;
	height:100%;
	cursor:pointer;
	transition:all 0.8s;
}

.news_item *{
	transition:all 0.8s;
}

.news_img{
	width:100%;
	height:289px;
	overflow:hidden;
}

.news_img_text{
	display:flex;
	flex-direction:column;
	overflow:hidden;
	align-items:flex-start;
	justify-content:flex-start;
	padding:20px 30px;
	width:calc(100% - (30px * 2));
	height:calc(100% - 289px - (20px * 2));
}

.news_img_text p{
	width:100%;
}

.news_img_text p:first-child{
	font-size:14px;
	color:#999999;
	margin-bottom:10px;
}

.news_img_text p:last-child{
	font-size:16px;
	color:#010101;
	line-height:1.5em;
	text-align:justify;
	overflow:hidden;
	display:-webkit-box;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.news_item_list{
	width:100%;
	border-bottom:1px solid #e6e6e6;
	display:flex;
	overflow:hidden;
	align-items:center;
	justify-content:space-between;
	cursor:pointer;
	margin-top:20px;
	background-color:#fafafa;
}

.news_item_list:first-child{
	margin-top:0 !important;
}

.news_item_list p:first-child{
	width:70px;
	height:70px;
	font-size:14px;
	color:#999999;
	background-color:var(--main-color-d60d19);
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.news_item_list p:first-child span:first-child{
	font-size:25px;
	color:white;
	font-weight:bold;
}

.news_item_list p:first-child span:last-child{
	font-size:14px;
	color:white;
}

.news_item_list p:last-child{
	width:calc(100% - 90px);
	height:70px;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	font-size:16px;
	color:#010101;
	line-height:1.5em;
}

.news_item_list:hover p:last-child{
	color:var(--main-color-d60d19);
}

.news_item:hover img{
	transform:scale(1.2);
}

.news_item:hover .news_img_text p:last-child{
	color:var(--main-color-d60d19);
}

.news_item_show{
	width:100%;
	display:flex;
	justify-content:flex-end;
	margin-top:15px;
}

.news_item_show span{
	font-size:16px;
	color:var(--main-color-d60d19);
	cursor:pointer;
}

.index_contact{
	margin:0;
	/*height:calc(550px - (70px * 2));*/
	width:1400px;
	padding:35px calc((100% - 1400px) / 2);
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:space-between;
	background-color:#fafafa;
}

.contact_map{
	width:100%;
	height:381px;
	overflow:hidden;
	display:flex;
}

.contact_info{
	width:316px;
	height:calc(100% - 100px);
	padding:50px 30px;
	background-color:var(--main-color-d60d19);
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-start;
}

.contact_info_map{
	width:calc(100% - 378px);
	height:100%;
}

.contact_info_list{
	width:100%;
	display:flex;
	align-items:self-start;
	margin-bottom:20px;
}

.contact_info_list:first-child{
	margin-top:0;
}

.contact_info_list .iconfont{
	color:white;
	font-size:24px;
	margin-right:10px;
	flex-shrink:0;
}

.contact_info_text{
	width:100%;
	display:flex;
	flex-direction:column;
}

.contact_info_text p{
	color:white;
	width:100%;
}

.contact_info_text p:first-child{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

.contact_info_text p:last-child{
	font-size:16px;
	line-height:1.5em;
}

.footer_top{
	height:243px;
	width:1400px;
	padding:60px calc((100% - 1400px) / 2) 0;
	border-bottom:1px solid #4a4a4a;
	display:flex;
	align-items:self-start;
	justify-content:space-between;
}

.footer_bottom{
	padding:15px 0;
	width:1400px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:nowrap;
}

.footer_nav{
	display:flex;
	align-items:self-start;
}

.footer_nav_list{
	display:flex;
	flex-direction:column;
	align-items:self-start;
	margin-left:170px;
	padding-left:20px;
}

.footer_nav_list:first-child{
	margin-left:0;
}

.footer_nav_list p{
	transition:all 0.8s;
	cursor:pointer;
}

.footer_nav_list > p{
	font-size:20px;
	color:var(--main-color-d60d19);
	margin-bottom:20px;
	width:100%;
	padding-left:20px;
	position:relative;
	font-weight:bold;
}

.footer_nav_list > p:before{
	content:"";
	width:3px;
	height:100%;
	background-color:var(--main-color-d60d19);
	position:absolute;
	left:0;
	top:0;
}

.footer_child_list{
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	padding-left:20px
}

.footer_child_list p{
	font-size:16px;
	color:white;
	margin-bottom:20px;
}

.footer_child_list p:last-child{
	margin-bottom:0;
}

.footer_nav_list > p:hover{
	transform:scale(1.2);
}

.footer_child_list > p:hover{
	font-weight:bold;
	color:var(--main-color-d60d19);
}

.footer_img{
	display:flex;
	align-items:self-start;
	flex-wrap:nowrap;
}

.footer_img_list{
	display:flex;
	flex-direction:column;
	align-items:center;
	margin-right:40px;
}

.footer_img_list:not(:last-child){
	margin-right:35px;
}

.footer_img_list p:first-child{
	width:150px;
	height:150px;
	margin-bottom:15px;
}

.footer_img_list p:last-child{
	font-size:14px;
	color:#868686;
}

.footer_copyright{
	font-size:14px;
	color:#868686;
}

.footer_copyright p{
	margin-top:10px;
}

.footer_copyright p:first-child{
	margin-top:0;
}

.footer_copyright *{
	font-size:14px;
	color:#868686;
	cursor:pointer;
}

.footer_copyright a:hover{
	color:white;
}

.footer_bottom_title{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	font-size:16px !important;
	color:white;
	margin-bottom:5px;
}

.footer_bottom_title span{
	font-size:16px !important;
	color:white !important;
}

.footer_bottom_title i{
	width:2px;
	margin:0 10px;
	background-color:white;
	height:15px;
	display:block;
}

.footer_bottom_t{
	margin-top:10px;
	margin-bottom:10px;
}

.footer_friendly_link{
	position:relative;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	align-items:center;
	justify-content:center;
	height:100%;
}

.friendly_link_main{
	position:relative;
	z-index:9;
	padding:14px 20px;
	width:170px;
	font-size:14px;
	color:white;
	display:flex;
	align-items:center;
	justify-content:space-between;
	background-color:#4a4a4a;
	cursor:pointer;
	transition:all 0.8s;
}

.friendly_link_main .iconfont{
	font-size:17px;
	color:#868686;
	display:inline-block;
	transition:all 0.8s;
}

.friendly_link_list{
	position:absolute;
	bottom:100%;
	right:0;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	opacity:0;
	visibility:hidden;
	z-index:-1;
}

.friendly_link_list p{
	position:absolute;
	top:100%;
	right:0;
	padding:0 20px;
	font-size:15px;
	display:flex;
	align-items:center;
	height:45px;
	background-color:#4a4a4a;
	border:1px solid #868686;
	justify-content:flex-start;
	color:white;
	white-space:nowrap;
	cursor:pointer;
	transition:all .7s;
	opacity:0;
	visibility:hidden;
	z-index:-1;
}

.friendly_link_list p:not(:first-child){
	margin-top:-1px;
}

.footer_friendly_link:hover .friendly_link_main{
	background-color:white;
	color:#868686;
	box-shadow:0 0 9px 5px rgba(255, 255, 255, 0.5);
	font-weight:bold;
	border-radius:7px;
}

.footer_friendly_link:hover .friendly_link_main i{
	transform:rotate(180deg);
}

.footer_friendly_link:hover .friendly_link_list{
	opacity:1;
	visibility:initial;
	z-index:2;
	
}

.footer_friendly_link:hover .friendly_link_list p{
	position:relative;
	opacity:1;
	visibility:initial;
	z-index:2;
	width:auto !important;
}

.friendly_link_list p:hover{
	background-color:white;
	font-weight:bold;
	color:#868686;
	border-color:black;
	transform:scale(1.1);
	border-radius:7px;
	box-shadow:0 0 9px 5px rgba(0, 0, 0, 0.5);
	z-index:3 !important;
}

.inner_bg{
	width:100%;
	display:flex;
	flex-wrap:nowrap;
	height:480px;
	background-color:white;
}

.inner_bg img{
	height:100%;
	object-fit:cover;
}

.inner_nav{
	width:1400px;
	padding:0 calc((100% - 1400px) / 2);
	height:90px;
	border-bottom:1px solid #dedede;
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:40px;
	background-color:white;
}

.l_nav, .r_nav{
	display:flex;
	height:100%;
	align-items:center;
}

.l_nav p{
	height:100%;
	position:relative;
	display:flex;
	font-size:16px;
	color:#333333;
	align-items:center;
	justify-content:center;
	margin-right:50px;
	cursor:pointer;
	transition:all 0.8s;
}

.l_nav p:last-child{
	margin-right:0;
}

.l_nav p:before{
	content:"";
	position:absolute;
	width:100%;
	left:0;
	height:3px;
	background-color:transparent;
	bottom:0;
	transition:all 0.8s;
}

.l_nav p.on:before, .l_nav p:hover:before{
	background-color:var(--main-color-d60d19)
}

.l_nav p.on, .l_nav p:hover{
	color:var(--main-color-d60d19);
}

.r_nav .iconfont{
	font-size:17px;
	color:#999999;
	display:inline-block;
}

.r_nav .icon-zuo{
	transform:rotate(180deg);
}

.r_nav span{
	font-size:16px;
	color:#999999;
	margin:0 5px 0 11px;
}

.r_nav span.this_index{
	cursor:pointer;
}

/*公司介绍*/
.main_introduce{
	min-width:1400px;
	margin:0 calc((100% - 1400px) / 2);
	/*padding-left:calc((100% - 1400px) / 2);*/
	margin-bottom:60px;
	position:relative;
	min-height:300px;
	display:flex;
	align-items:self-end;
	justify-content:space-between;
	flex-wrap:nowrap;
	position:relative;
	flex-direction:column;
	padding-top:255px;
}

.main_introduce_img{
	width:50%;
	flex-shrink:0;
	position:absolute !important;
	left:0;
	top:0;
	border-radius:20px;
	overflow:hidden;
	box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.3);
}

.main_introduce_img img{
	width:100%;
}

.main_introduce *{
	position:relative;
}

.main_introduce_info{
	width:55%;
	height:calc(100% - 190px);
	padding:20px 30px;
	background-color:rgba(249, 249, 249, 0.95);
	border-radius:20px;
	box-shadow:10px 10px 5px 1px rgba(0, 0, 0, 0.3);
}

.introduce_info_title{
	width:100%;
	font-size:22px;
	margin-bottom:20px;
	color:var(--main-color-d60d19);
}

.introduce_info_content, .introduce_info_content *{
	width:100%;
	font-size:16px;
	color:black;
	text-align:justify;
	word-wrap:break-word !important;
	overflow-wrap:break-word !important;
	display:inline-block;
	white-space:normal !important;
}

.main_introduce_value{
	width:calc(100% - 140px);
	height:86px;
	padding:40px 70px;
	background-color:var(--main-color-d60d19);
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.introduce_value_list{
	display:flex;
	height:100%;
	flex-direction:column;
	align-items:flex-start;
	justify-content:space-between;
}

.introduce_value_list p:first-child{
	font-size:55px;
	color:white;
	font-weight:bold;
}

.introduce_value_list p:first-child span{
	font-size:16px;
	color:#ffa2a8;
	font-weight:normal;
}

.introduce_value_list p:last-child{
	font-size:16px;
	color:white;
}

.introduce_line{
	width:1px;
	height:100%;
	display:inline-block;
	background-color:#ff4d58;
}

.main_credential{
	width:1400px;
	padding:75px calc((100% - 1400px) / 2);
	background-color:#fafafa;
	height:550px;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	justify-content:space-between;
}

.credential_title{
	width:100%;
	text-align:center;
	font-size:48px;
	color:black;
}

.credential_title span{
	font-size:48px;
	color:var(--main-color-d60d19);
}

.credential_swiper{
	width:100%;
	height:453px;
}

/*公司介绍*/

/*文章内容*/
.main_article_content{
	width:1400px;
	padding:0 calc((100% - 1400px) / 2) 60px;
	min-height:300px;
	font-size:16px;
	color:#333333;
	line-height:2em;
	overflow:hidden;
	text-align:justify
}

.main_article_content *{
	width:100%;
	margin:0 !important;
	padding:0 !important;
	white-space:unset !important;
	text-align:justify;
	line-height:2em !important;
}

.main_article_content p{
	width:100%;
	font-size:16px;
	color:black
}

.main_article_content img{
	max-width:100%;
	width:auto !important;
	object-fit:contain
}

/*文章内容*/

/*团队人才*/
.main_talents_list{
	width:1400px;
	padding:0 calc((100% - 1400px) / 2) 60px;
	display: flex;
	flex-wrap: wrap;
}

.talents_list_row{
	display:flex;
	flex-direction:column;
	width:50%;
	justify-content:space-between;
	margin-bottom:70px;
	box-sizing: border-box;

}
.talents_list_row:nth-child(2n){
    	padding-left: 60px;
}
.talents_info{
	width:100%;
	display:flex;
	align-items:self-start;
	justify-content:space-between;
	margin-bottom:30px;
}

.talents_info_avatar{
	width:200px;
	box-shadow:10px 10px 5px 1px rgba(0, 0, 0, 0.3);
	margin-right:40px;
	flex-shrink:0;
}

.talents_info_introduce{
	width:100%;
}

.info_introduce_name{
	width:100%;
	margin-bottom:20px;
	font-size:16px;
	color:#9197a3;
}

.info_introduce_name.is_leader span:first-child{
	font-size:18px;
	font-weight:bold;
	/*color:var(--main-color-d60d19);*/
	color:black;
	margin-right:10px;
}

.info_introduce_name span:first-child{
	font-size:18px;
	font-weight:bold;
	color:black;
	/*margin-right:20px;*/
}

.info_introduce_name span:last-child{
	font-size:18px;
	/*color:#9197a3;*/
	color:var(--main-color-d60d19);
}

.info_introduce_content, .info_introduce_content *{
	width:100%;
	font-size:16px;
	color:#333333;
	line-height:2em;
	text-align:justify;
	word-wrap:break-word !important;
	overflow-wrap:break-word !important;
	display:inline-block;
	white-space:normal !important;
}

.talents_info_state{
	width:calc(100% - 40px);
	padding:20px;
	background-color:#f7edee;
	font-size:16px;
	color:var(--main-color-d60d19);
	line-height:2em;
	text-align:justify;
}

/*团队人才*/

/*产品专区*/
.main_product_list{
	width:1400px;
	margin:0 auto 60px;
}

.list_search{
	width:702px;
	padding:0 calc((100% - 702px) / 2) 40px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-bottom:var(--main-border-d2d2d2);
}

.list_search_btn{
	width:121px;
	font-size:16px;
	color:white;
	background-color:var(--main-color-d60d19);
	height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer
}

.list_search_input{
	border:var(--main-border-d2d2d2);
	width:100%;
	padding:0 10px;
	height:49px;
	display:flex;
	align-items:center
}

.list_search_input input{
	width:100%;
	font-size:16px;
	color:#000000;
	border:none;
	outline:none;
	background-color:transparent;
}

.screen_list{
	width:100%;
	margin:30px 0;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
}

.screen_tag{
	width:100%;
	display:flex;
	align-items:self-start;
	margin-bottom:15px
}

.screen_tag:last-child{
	margin-bottom:auto
}

.screen_tag-l{
	height:45px;
	font-size:20px;
	font-weight:bold;
	color:black;
	display:flex;
	align-items:center;
	flex-wrap:nowrap;
	white-space:nowrap
}

.screen_tag-r{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-start;
}

.screen_tag-r span{
	font-size:16px;
	padding:0 5px;
	width:135px;
	height:45px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-right:15px;
	margin-bottom:10px;
	cursor:pointer;
	border-radius:7px;
	background-color:#fdf4f4;
	transition:all 0.8s;
	color:#404040;
}

.screen_tag-r span:nth-child(8n){
	margin-right:0 !important;
}

.screen_tag-r .on{
	color:white;
	background-color:var(--main-color-d60d19)
}

.screen_tag-r span:hover{
	color:white;
	background-color:var(--main-color-d60d19)
}

.table_list{
	width:calc(100% - 40px);
	padding:0 20px;
	display:flex;
	align-items:center;
	flex-wrap:nowrap;
}

.row_list{
	width:100%;
	display:flex;
	flex-direction:column;
}

.table_header{
	background-color:#f5f5f5;
	padding-top:16px;
	padding-bottom:20px;
	margin-bottom:15px;
}

.table_header p{
	height:100%;
	font-size:16px;
	color:#404040;
	display:flex;
	align-items:center;
}

.table_list_param{
	padding-top:20px !important;
	padding-bottom:20px !important;
	border-bottom:1px solid #ebebeb;
	transition:all 0.7s;
	cursor:pointer;
}

.table_list_param p{
	display:flex;
	align-items:center;
	font-size:16px;
	transition:all 0.7s
}

.table_list_param p *{
	font-size:16px;
	transition:all 0.7s
}

.table_list p:nth-child(1){
	width:20%;
	justify-content:left;
}

.table_list_param p:nth-child(1){
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:self-start;
}

.table_list_param p:nth-child(1) span:first-child{
	font-size:20px;
	color:#000000;
	margin-bottom:10px;
	font-weight:bold;
}

.table_list_param p:nth-child(1) span:last-child{
	font-size:16px;
	color:#898989;
}

.table_list p:nth-child(2){
	width:15%;
	justify-content:center;
}

.table_list p:nth-child(3){
	width:15%;
	justify-content:center;
}

.table_list p:nth-child(4){
	width:15%;
	justify-content:center;
}

.table_list p:nth-child(5){
	width:15%;
	justify-content:center;
}

.table_list p:nth-child(6){
	width:15%;
	justify-content:center;
}

.table_list p:nth-child(7){
	width:15%;
	justify-content:center;
}

.table_op span{
	padding:8px 13px;
	border:1px solid var(--main-color-d60d19);
	font-size:15px;
	color:var(--main-color-d60d19);
	cursor:pointer;
}

.table_list_param:hover{
	background-color:#ededed;
	transform:scale(1.01);
}

.table_list_param:hover p:nth-child(1) span:first-child{
	color:var(--main-color-d60d19);
}

.table_list_param:hover .table_op span{
	background-color:var(--main-color-d60d19);
	color:white;
}

.product_news_row{
	width:100%;
	padding:30px 0;
	border-bottom:1px solid #dedede;
	display:flex;
	align-items:center;
	justify-content:space-between;
	cursor:pointer;
}

.product_news_row *{
	transition:all 0.8s
}

.product_news_row:first-child{
	padding-top:0 !important;
}

.product_news_time{
	width:100px;
	height:100px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	background-color:#f7f7f7;
	flex-shrink:0;
	margin-right:20px;
}

.product_news_time p:first-child{
	font-size:28px;
	color:var(--main-color-d60d19);
	font-weight:bold;
}

.product_news_time p:last-child{
	font-size:16px;
	color:#808080;
}

.product_news_info{
	width:100%;
	height:100px;
	display:flex;
	flex-direction:column;
	align-items:self-start;
	justify-content:flex-start;
}

.product_news_btn{
	font-size:16px;
	color:white;
	background-color:var(--main-color-d60d19);
	border-radius:6px;
	padding:7px 10px;
	flex-shrink:0;
	margin-left:20px;
}

.product_news_info p:first-child{
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:22px;
	color:black;
	margin-bottom:15px;
}

.product_news_info p:last-child{
	width:100%;
	font-size:17px;
	color:#a1a1a1;
	line-height:2em;
	overflow:hidden;
	display:-webkit-box;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.product_news_row:hover .product_news_time{
	background-color:var(--main-color-d60d19);
	border-radius:5px;
}

.product_news_row:hover .product_news_time *{
	color:white;
	font-weight:bold;
}

.product_news_row:hover .product_news_info p:first-child{
	color:var(--main-color-d60d19);
	font-weight:bold;
}

.product_news_row:hover .product_news_info p:last-child{
	color:black;
}

.product_news_row:hover .product_news_btn{
	transform:scale(1.1);
}

/*产品专区*/

/*login*/
.login_main{
	width:100vw;
	height:100vh;
}

.login_login{
	position:absolute;
	width:238px;
	height:66px;
	top:65px;
	left:120px;
	cursor:pointer;
}

.login_login img{
	width:100%;
	height:100%;
}

.login_main img{
	width:100%;
	height:100%;
	object-fit:cover;
}

.login_panel{
	width:533px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-flow:nowrap;
	background-color:white;
	border-radius:10px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}

.register_panel{
	width:1360px;
	padding:20px;
	margin:60px auto;
	height:850px;
	background-color:white;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
}

.register_op{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:20px;
	flex-shrink:0;
}

.register_op p:first-child{
	font-size:16px;
	color:#333333;
	display:flex;
	align-items:center;
	cursor:pointer;
}

.register_op p:first-child i{
	display:inline-block;
	transform:rotate(90deg);
	margin-right:5px;
	color:#dcdcdc;
	font-size:17px;
}

.register_op p:last-child{
	font-size:16px;
	color:#585858;
	display:flex;
	align-items:center;
}

.register_op p:last-child span{
	font-size:16px;
	color:var(--main-color-d60d19);
	cursor:pointer;
}

.register_form{
	border:1px solid #eeeeee;
	width:calc(100% - 2px);
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-flow:column
}

.login_form{
	width:calc(100% - 30px);
	padding:40px 15px;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-flow:column
}

.login_form_title{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:20px;
	font-size:34px;
	font-weight:bold
}

.login_form_title span{
	display:inline-block;
	font-size:34px;
	font-weight:bold;
	color:#ababab;
	cursor:pointer
}

.login_form_title span.on{
	color:black
}

.login_line{
	width:1px;
	height:30px;
	background-color:#e5e6e7;
	margin:0 20px
}

.login_form_table{
	width:400px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center
}

.login_form_table form{
	width:100%;
}

.login_form_table *{
	transition:all 0.7s
}

.form_input{
	width:calc(100% - 40px);
	height:50px;
	background-color:transparent;
	overflow:hidden;
	padding:0 20px;
	position:relative;
	margin-bottom:20px;
	border:var(--main-border-d2d2d2)
}

.form_input input{
	border:none;
	outline:none;
	background-color:transparent;
	font-size:16px;
	width:95%;
	height:100%
}

.form_input i{
	position:absolute;
	font-size:30px;
	color:#b8b8b8;
	z-index:99;
	top:50%;
	right:10px;
	transform:translate(0, -50%);
	cursor:pointer;
}

.form_input i:hover{
	color:var(--main-color-d60d19);
}

.form_captcha{
	width:100%;
	margin-bottom:20px;
	display:flex;
	align-items:center;
	justify-content:space-between
}

.form_captcha_box_l{
	width:70%;
	height:52px
}

.form_captcha_box_r{
	width:28%;
	height:52px;
	cursor:pointer;
}

.form_captcha_box_r span{
	width:100%;
	height:100%;
	font-size:16px;
	color:white;
	background-color:var(--main-color-d60d19);
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:7px;
	cursor:pointer;
}

.get_note{
	width:100%;
	height:100%;
	color:white;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:16px;
	background-color:#b0b0b0
}

.form_captcha_box_r img{
	width:100%;
	height:100%;
	object-fit:fill
}

.form_captcha_box_l .form_input{
	margin-bottom:auto !important;
}

.seePassword{
	color:var(--main-color-d60d19) !important;
}

.form_sub{
	width:100%;
	height:50px;
	background-color:var(--main-color-d60d19)
}

.form_sub button{
	margin:0;
	padding:0;
	border:none;
	outline:none;
	font-size:20px;
	color:#ffffff;
	font-weight:bold;
	background-color:transparent;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer
}

.login_from_operation{
	width:400px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-flow:nowrap;
	margin-top:30px
}

.login_from_operation p{
	display:inline-block;
	font-size:16px;
	color:#585858;
	cursor:pointer
}

.login_register span{
	color:var(--main-color-d60d19);
	font-size:16px;
}

/*login*/

/*product_main_show*/
.product_main_show{
	width:1400px;
	margin:0 auto 60px;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	background-color:transparent;
}

.product_show_layout{
	padding:40px 50px;
	background-color:white;
	width:calc(100% - 100px);
	margin-bottom:30px;
}

.product_select_layout{
	width:100%;
	height:65px;
	margin-bottom:30px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	background-color:transparent;
	flex-wrap:nowrap;
}

.product_show_layout:last-child{
	margin-bottom:0 !important;
}

.product_show_one{
	width:100%;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
}

.product_one_top{
	width:100%;
	padding-bottom:30px;
	border-bottom:1px solid #dedede;
}

.product_one_top p{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.product_one_top p:first-child{
	font-size:34px;
	color:#333333;
	font-weight:bold;
}

.product_one_top p:last-child{
	font-size:16px;
	color:#9197a3;
	margin-top:10px;
	display:flex;
	align-items:center;
}

.product_one_top p:last-child i{
	display:inline-block;
	width:2px;
	margin:0 10px;
	height:20px;
	background-color:#ecedee;
}

.product_one_bottom{
	margin-top:30px;
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:nowrap;
}

.product_one_bottom i{
	width:1px;
	height:85px;
	display:inline-block;
	background-color:#e8e8e8;
	flex-shrink:0;
}

.product_show_two{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:space-between;
	height:85px;
}

.product_show_two p:first-child{
	font-size:16px;
	color:#606266;
}

.product_show_two p:last-child, .product_show_two p:last-child *{
	font-size:28px;
	color:black;
}

.product_select_list{
	width:265px;
	height:100%;
	background-color:white;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	flex-wrap:nowrap;
	font-size:24px;
	color:#040404;
	cursor:pointer;
}

.product_select_list.on, .product_select_list:hover{
	background-color:var(--main-color-d60d19);
	color:white;
}

.product_show_three{
	border:1px solid #d8d8d8;
	width:calc(100% - 2px);
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
}

.product_three_row{
	width:100%;
	border-bottom:1px solid #d8d8d8;
	display:flex;
	align-items:center;
	flex-wrap:nowrap;
	position:relative;
}

.product_three_row:after{
	content:"";
	width:calc(15% - 40px);
	padding:0 20px;
	background-color:#f9f9f9;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}

.product_three_row:before{
	content:"";
	width:calc(15% - 40px);
	padding:0 20px;
	background-color:#f9f9f9;
	height:100%;
	position:absolute;
	left:50%;
	top:0;
}

.product_three_row:last-child{
	border-bottom:none !important;
}

.product_three_list{
	width:50%;
	display:flex;
	align-items:center;
	flex-shrink:0;
	position:relative;
	z-index:1;
}

.product_three_list p{
	height:100%;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	font-size:16px;
	color:black;
	flex-wrap:wrap;
	position:relative;
	z-index:1;
}

.product_three_list p:first-child{
	width:calc(30% - 40px);
	padding:20px 20px;
}

.product_three_list p:last-child{
	width:calc(70% - 60px);
	padding:20px 30px;
}

.product_show_title{
	width:100%;
	font-size:30px;
	font-weight:bold;
	color:#333333;
	position:relative;
	padding-bottom:20px;
	border-bottom:1px solid #cccccc;
	margin-bottom:35px;
}

.product_show_title:before{
	content:"";
	width:80px;
	height:4px;
	position:absolute;
	bottom:-2px;
	left:0;
	background-color:var(--main-color-d60d19);
}

.product_show_four{
	width:100%;
}

.product_show_four *{
	font-size:14px;
}

.product_line_select{
	width:100%;
	margin-bottom:20px;
	height:35px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.product_line_select span{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:7px 15px;
	font-size:16px;
	color:#525252;
	background-color:#f3f3f6;
	cursor:pointer;
	margin-right:10px;
	font-weight:bold;
}

.product_line_select span:last-child{
	margin-right:0;
}

.product_show_five{
	width:100%;
	display:flex;
	align-items:self-start;
	flex-wrap:nowrap;
	justify-content:space-between;
}

.product_five_avatar{
	width:200px;
	height:260px;
	box-shadow:10px 10px 5px 1px rgba(0, 0, 0, 0.3);
}

.product_five_introduce{
	width:calc(100% - 230px);
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-direction:column;
}

.five_introduce_state{
	width:calc(100% - 40px);
	padding:15px 20px;
	background-color:#f7edee;
	font-size:16px;
	color:var(--main-color-d60d19);
	line-height:2em;
	text-align:justify;
	margin-top:30px;
}

.product_show_six{
	width:100%;
	border-bottom:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
}

.product_six_row{
	width:100%;
	height:60px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-bottom:1px solid #d8d8d8;
}

.product_six_row:last-child{
	border:0 !important;
}

.product_six_row p{
	width:calc(100% / 4);
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	flex-shrink:0;
	font-size:16px;
	color:black;
}

.product_six_row p span{
	font-size:16px;
}

.product_six_header{
	background-color:#f9f9f9;
}

.product_six_header p{
	color:black !important;
}

.product_six_row p:nth-child(2), .product_six_row p:nth-child(3){
	color:var(--main-color-d60d19);
}

.product_show_seven{
	width:100%;
	font-size:16px;
	color:#333333;
	line-height:2em;
	overflow:hidden;
	text-align:justify
}

.product_show_seven *{
	width:100%;
	margin:0 !important;
	padding:0 !important;
	white-space:unset !important;
	text-align:justify;
	line-height:2em !important;
	color:#333333 !important;
}

.product_show_seven p{
	width:100%;
	font-size:16px;
	color:black
}

.product_show_seven img{
	max-width:100%;
	width:auto !important;
	object-fit:contain
}

/*product_main_show*/

/*关呈资讯*/
.news_main_list{
	width:1400px;
	margin:0 auto 60px;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
}

.news_list_top{
	width:100%;
	height:400px;
	margin-bottom:30px;
	background-color:#f7f7f7;
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.news_swiper_list{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	background-color:transparent;
}

.news_list_top_img{
	width:613px;
	height:100%;
}

.news_list_top_img img{
	width:100%;
	height:100%;
}

.news_list_top_info{
	padding:60px 90px;
	width:calc(100% - 180px - 613px);
	height:calc(100% - 120px);
	display:flex;
	flex-direction:column;
	align-items:self-start;
	justify-content:space-between;
}

.news_top_text{
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
}

.news_top_time{
	width:100%;
	font-size:16px;
	color:#333333;
	flex-shrink:0;
	margin-bottom:10px;
}

.news_top_title{
	width:100%;
	font-size:24px;
	color:black;
	flex-shrink:0;
	text-align:justify;
	overflow:hidden;
	display:-webkit-box;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.news_top_content{
	width:100%;
	font-size:16px;
	color:#a1a1a1;
	flex-shrink:0;
	text-align:justify;
	overflow:hidden;
	display:-webkit-box;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	line-height:2em;
	margin-top:20px;
}

.news_top_btn{
	width:150px;
	height:55px;
	font-size:16px;
	color:white;
	background-color:var(--main-color-d60d19);
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50px;
	cursor:pointer;
}

.news_list_row{
	width:100%;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	flex-wrap:nowrap;
	margin-bottom:30px;
}

.news_list_row:last-child{
	margin-bottom:0 !important;
}

.news_list_item{
	width:calc(100% - 40px);
	height:100px;
	border:1px solid #ececec;
	padding:20px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:nowrap;
	cursor:pointer;
	transition:all 0.7s;
	margin-bottom:30px;
}

.news_list_item *{
	transition:all 0.7s
}

.news_list_l{
	width:110px;
	height:100%;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:space-between;
	padding-right:10px;
	flex-shrink:0;
}

.news_list_time{
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	flex-shrink:0;
}

.news_list_time p:first-child{
	font-size:30px;
	color:#333333;
}

.news_list_time p:last-child{
	font-size:16px;
	color:#999999;
}

.news_list_l > i{
	display:inline-block;
	font-size:30px;
	color:#e2e2e2;
}

.news_list_line{
	display:inline-block;
	width:3px;
	height:100%;
	background-color:#ececec;
	position:relative;
	border-radius:20px;
	overflow:hidden;
	margin:0 10px;
	flex-shrink:0;
}

.news_list_line:before{
	content:"";
	width:100%;
	height:20px;
	background-color:var(--main-color-d60d19);
	position:absolute;
	left:0;
	top:0;
	transition:all 0.7s;
	border-radius:20px;
}

.news_list_r{
	width:calc(100% - 100px - 23px);
	height:100%;
	display:flex;
	flex-shrink:0;
	flex-direction:column;
	align-items:self-start;
	justify-content:space-between;
}

.news_list_r p:first-child{
	width:100%;
	font-size:24px;
	color:#333333;
	text-align:justify;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.news_list_r p:last-child{
	width:100%;
	font-size:16px;
	color:#a1a1a1;
	text-align:justify;
	overflow:hidden;
	display:-webkit-box;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	line-height:1.5em;
}

.news_list_item:hover{
	border-color:var(--main-color-d60d19);
	border-radius:7px;
}

.news_list_item:hover .news_list_l .news_list_time p:first-child, .news_list_item:hover .news_list_r p:first-child{
	color:var(--main-color-d60d19);
}

.news_list_item:hover .news_list_l .news_list_time p:last-child, .news_list_item:hover .news_list_r p:last-child{
	color:black;
}

.news_list_item:hover .news_list_l i{
	color:var(--main-color-d60d19);
}

.news_list_item:hover .news_list_line:before{
	height:calc(100% - 20px);
	top:20px;
}

.content_title{
	width:100%;
	text-align:center;
	display:inline-block;
	padding-bottom:10px;
	border-bottom:var(--main-border-d2d2d2)
}

.content_title h1{
	font-size:32px;
	color:#333336;
	font-weight:0;
	margin-bottom:20px
}

.content_title p{
	width:100%;
	padding:15px 0;
}

.content_title p span{
	font-size:16px;
	color:#7f7f7f
}

.content_title p span:not(:last-child){
	margin-right:50px
}

.content_main{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:black;
	padding:25px 0;
	min-height:300px;
	display:inline-block;
	font-family:"微软雅黑" !important;
}

.content_main *, .product_content *{
	font-size:16px;
	color:black;
	line-height:2em;
	margin:0 !important;
	padding:0 !important;
	white-space:unset !important;
	font-family:"微软雅黑" !important;
}

.content_main a, .content_main a *{
	color:var(--main-bg-color) !important;
	font-weight:bold !important;
}

.content_main p, .product_content p{
	font-size:16px;
	color:black;
	line-height:2em;
	display:inline-block !important;
	width:100% !important;
}

.content_main img{
	max-width:100%;
	width:auto;
	object-fit:cover;
}

.pan{
	padding-top:30px;
	width:100%;
	border-top:var(--main-border-d2d2d2);
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.return_list{
	font-size:16px;
	color:var(--main-color-d60d19);
	width:220px;
	height:60px;
	cursor:pointer;
	border:1px solid var(--main-color-d60d19);
	display:flex;
	align-items:center;
	justify-content:center;
}

.return_list i{
	font-size:20px;
	margin-right:15px;
}

.page_switch{
	width:80%;
}

.page_switch p{
	width:100%;
	font-size:16px;
	color:black;
	cursor:pointer;
	display:flex;
	align-content:center;
}

.page_switch p span:first-child{
	font-size:16px;
	color:#999999 !important;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:inline-block;
	flex-shrink:0;
}

.page_switch p span:last-child{
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:16px;
	color:black;
}

.page_switch p:first-child{
	
	margin-bottom:20px
}

/*关呈资讯*/

/*联系我们*/

.contact_main_show{
	width:1400px;
	margin:0 auto 60px;
	display:flex;
	flex-direction:column;
}

.contact_show_map{
	width:100%;
	height:550px;
	position:relative;
	margin-bottom:20px;
}

.contact_show_map p{
	width:100%;
	height:80px;
	background-color:rgba(0, 0, 0, 0.6);
	position:absolute;
	left:0;
	bottom:0;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:18px;
	color:white;
}

.contact_show_row{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	height:170px;
}

.contact_show_item{
	border:1px solid #e5e5e5;
	padding:20px;
	height:calc(100% - 41px);
	width:290px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:space-evenly;
	flex-wrap:wrap;
	margin-right:50px;
}

.contact_show_item img{
	width:128px;
}

.contact_show_item i{
	font-size:50px;
	font-weight:bold;
	color:var(--main-color-d60d19);
}

.contact_show_item p{
	width:100%;
	font-size:16px;
	color:black;
	word-break:break-word;
	text-align:center;
}

/*联系我们*/

/*评估结果*/

.result_show{
	border:1px solid #eeeeee;
	width:calc(100% - 2px);
	height:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	flex-flow:column
}

.result_title{
	width:100%;
	font-size:40px;
	color:black;
	text-align:center;
	margin:30px 0;
}

.result_tips{
	width:100%;
	display:flex;
	align-items:center;
	flex-direction:column;
	padding-bottom:30px;
}

.result_tips_one{
	width:100%;
	font-size:20px;
	font-weight:bold;
	color:var(--main-color-d60d19);
	margin-bottom:10px;
}

.result_tips_two{
	width:100%;
	font-size:16px;
	color:#2a2828;
	text-indent:2em;
	line-height:2em;
	margin-bottom:20px;
}

.result_tips_two span{
	font-size:16px;
	color:var(--main-color-d60d19);
}

.result_logo{
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.result_logo p:first-child{
	width:371px;
	margin-bottom:15px;
}

.result_logo p:last-child{
	font-size:30px;
	font-weight:bold;
	color:var(--main-color-d60d19);
}

.result_btn{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.result_btn span{
	width:250px;
	height:60px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:24px;
	color:white;
	border-radius:7px;
	margin-top:40px;
	cursor:pointer;
}

.result_btn span:first-child{
	background-color:var(--main-color-d60d19);
	margin-right:60px;
}

.result_btn span:last-child{
	background-color:#a0a0a0;
}

/*评估结果*/

/*搜索*/

.search_main{
	width:1400px;
	margin:0 auto 60px;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
}

.search_box{
	width:702px;
	padding:0 calc((100% - 702px) / 2);
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:40px;
}

.search_tips{
	padding:20px;
	width:calc(100% - 40px);
	font-size:16px;
	color:white;
	background-color:var(--main-color-d60d19);
}

.search_tips span{
	color:#f8ffc8;
}

.search_tips *{
	font-size:16px;
}

.inner_main{
	width:100%;
	margin-bottom:45px;
	display:inline-block;
	background-color:white;
}

.inner_list_twelve{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-flow:nowrap;
	border-bottom:var(--main-border-d2d2d2);
	padding:30px 0;
	transition:all 0.7s;
	cursor:pointer;
}

.inner_list_twelve *{
	transition:all 0.7s;
}

.inner_list_twelve:hover{
	background-color:var(--main-color-d60d19);
}

.inner_list_twelve:hover *{
	color:white
}

.inner_list_twelve:hover .twelve_l i{
	background-color:white
}

.twelve_l{
	width:90%;
	overflow:hidden;
	display:flex;
	align-items:center;
	justify-content:flex-start
}

.twelve_l i{
	width:5px;
	height:5px;
	border-radius:50%;
	background-color:#e0dfdf;
	display:inline-block;
	margin:0 10px;
	white-space:nowrap
}

.twelve_l span{
	width:100%;
	font-size:16px;
	color:#191919;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.twelve_r{
	font-size:16px;
	color:#828382;
	display:inline-block;
	white-space:nowrap;
	padding-right:20px
}

/*搜索*/

/*风险提示*/

.tips_show{
	width:1300px;
	height:620px;
	padding:40px 50px;
	background-color:white;
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	border-radius:10px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:space-between;
	flex-wrap:nowrap;
}

.tips_title{
	font-size:40px;
	color:black;
	flex-shrink:0;
	margin-bottom:20px;
}

.tips_btn{
	margin-top:20px;
	width:100%;
	height:60px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:nowrap;
	flex-shrink:0;
}

.tips_btn span{
	height:100%;
	width:300px;
	border-radius:10px;
	font-size:18px;
	color:white;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}

.tips_btn span:first-child{
	background-color:var(--main-color-d60d19);
	margin-right:60px;
}

.tips_btn span:last-child{
	background-color:#a0a0a0;
}

.tips_content{
	width:100%;
	height:100%;
	overflow:auto;
	font-size:16px;
	color:#010101;
	line-height:2em;
	display:inline-block;
	font-family:"微软雅黑" !important;
}

.content_main *, .product_content *, .tips_content *{
	font-size:16px;
	color:#010101;
	line-height:2em;
	margin:0 !important;
	padding:0 !important;
	white-space:unset !important;
	font-family:"微软雅黑" !important;
}

.content_main p, .product_content p, .tips_content p{
	font-size:16px;
	color:#010101;
	line-height:2em;
	display:inline-block !important;
	width:100% !important;
}

.content_main img, .tips_content img{
	min-width:100%;
	object-fit:cover;
}

/*风险提示*/

/*用户类型*/

.user_type_box{
	border:1px solid #eeeeee;
	width:calc(100% - 2px);
	height:100%;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:space-between;
	flex-wrap:nowrap;
	border:var(--main-border-d2d2d2);
}

.user_type_one{
	width:100%;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	align-items:center;
	margin-top:40px;
}

.user_type_one p:first-child{
	width:100%;
	text-align:center;
	font-size:40px;
	color:#010101;
	margin-bottom:15px;
	font-weight:bold;
}

.user_type_one p:last-child{
	width:100%;
	text-align:center;
	font-size:16px;
	color:#b1b0b0;
}

.user_type_two{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-evenly;
	flex-wrap:nowrap;
}

.user_type_item{
	height:395px;
	width:460px;
	padding:0 20px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	background-color:#fbf8f8;
	border-radius:10px;
	cursor:pointer;
	transition:all 0.7s;
}

.user_type_item *{
	transition:all 0.7s;
}

.user_type_item p:nth-child(1){
	width:116px;
}

.user_type_item p:nth-child(2){
	width:100%;
	font-size:24px;
	font-weight:bold;
	color:black;
	text-align:center;
	margin:20px 0;
}

.user_type_item p:nth-child(3){
	width:100%;
	font-size:16px;
	color:#b7b0b0;
	text-align:center;
	line-height:2em;
}

.user_type_item:hover{
	box-shadow:10px 10px 5px 1px rgba(0, 0, 0, 0.3);
	transform:scale(1.1);
	border:1px solid rgba(0, 0, 0, 0.1);
}

.user_type_item:hover p:nth-child(2){
	color:var(--main-color-d60d19);
}

.user_type_item:hover p:nth-child(3){
	color:black;
}

.user_type_three{
	width:calc(100% - 60px);
	padding:0 30px;
	line-height:2em;
	font-size:16px;
	color:#818080;
	margin:30px 0;
}

.user_type_three span{
	font-size:16px;
	color:var(--main-color-d60d19);
}

/*用户类型*/

/*会员中心*/

.user_main{
	margin:0 auto 60px;
	width:1400px;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	align-items:center;
}

.user_table_box{
	width:100%;
	display:flex;
}

.user_table_box form{
	width:100%;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap
}

.user_form_box{
	padding:30px 40px;
	width:calc(100% - 80px);
	background-color:#f9f9f9;
}

.curriculum_lable{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin:0 0 30px
}

.curriculum_lable:not(:first-child){
	margin-top:auto
}

.curriculum_lable_avatar{
	width:100%;
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	margin:0 0 30px
}

.select_img{
	padding:10px 40px;
	cursor:pointer;
	background-color:var(--main-color-d60d19);
	font-size:16px;
	color:white;
	display:flex;
	justify-content:center;
	align-items:center;
}

.select_img *{
	font-size:16px;
}

.curriculum_lable_box{
	display:flex;
	align-items:center;
	justify-content:flex-end
}

.curriculum_lable_title{
	width:130px;
	font-size:16px;
	color:#333333;
	white-space:nowrap;
	flex-shrink:0;
}

.curriculum_lable_tab{
	font-size:16px;
	font-weight:bold;
	color:#2b2b2b;
}

.curriculum_lable_value{
	width:430px;
	padding:0 10px;
	height:55px;
	background-color:white;
	display:flex;
	align-items:center;
	border:1px solid #e0e0e0;
}

.curriculum_lable_value > input{
	border:none;
	outline:none;
	background-color:transparent;
	font-size:16px;
	width:100%;
	height:100%;
	color:black;
	border-color:transparent !important;
	box-shadow:unset !important;
}

.curriculum_lable_value div{
	width:100%;
	height:100%
}

.curriculum_lable_value .layui-form-select dl dd.layui-select-tips, .curriculum_lable_value .layui-form-select dl dd{
	font-size:16px
}

.curriculum_lable-t{
	width:100%;
	display:flex;
	align-items:self-start;
	justify-content:space-between;
}

.curriculum_lable_value-t{
	width:100%;
	padding:10px 10px;
	background-color:white;
	display:flex;
	align-items:center;
	border:1px solid #e0e0e0;
}

.curriculum_lable_value-t textarea{
	position:unset !important;
	min-height:100px !important;
	border:none;
	outline:none;
	background-color:transparent;
	font-size:16px;
	color:black;
	border-color:transparent !important;
	box-shadow:unset !important;
	padding:0 !important;
	line-height:1.5em;
	-webkit-user-modify:read-write-plaintext-only;
}

.curriculum_lable_img{
	width:140px;
	height:140px;
	position:relative;
	background-color:white;
	cursor:pointer
}

.curriculum_lable_img .upload{
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	background-color:transparent
}

.curriculum_lable_img > i{
	font-size:80px;
	position:absolute;
	color:#cacaca;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

.curriculum_lable_img img{
	width:100%;
	height:100%;
	position:absolute;
	z-index:99;
	left:0;
	top:0;
}

.curriculum_lable_img .upload-pic{
	width:100%;
	height:100%;
	position:absolute;
	z-index:991;
	left:0;
	top:0;
	background-color:rgba(0, 0, 0, 0.6);
	opacity:0;
	visibility:hidden
}

.curriculum_lable_img .upload-pic i{
	font-size:55px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	color:white
}

.curriculum_lable_img:hover .upload-pic{
	opacity:1;
	visibility:initial
}

.curriculum_form_sub{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:nowrap;
	margin-top:40px;
}

.curriculum_form_sub button{
	margin:0;
	padding:0;
	border:none;
	outline:none;
	font-size:20px;
	color:#ffffff;
	font-weight:bold;
	background-color:var(--main-color-d60d19);
	width:250px;
	height:60px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	border-radius:7px;
}

/*会员中心*/

/*调查问卷*/

.survey_panel{
	width:1360px;
	padding:20px;
	margin:60px auto;
	background-color:white;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
}

.survey_box{
	padding:30px;
	border:1px solid #eeeeee;
	width:calc(100% - 62px);
	display:flex;
	align-items:center;
	justify-content:center;
	flex-flow:column
}

.survey_one{
	font-size:40px;
	color:#010101;
	width:100%;
	text-align:center;
	margin-bottom:20px;
}

.survey_table_box{
	width:100%;
	display:flex;
}

.survey_table_box form{
	width:100%;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap
}

.survey_two_row{
	width:100%;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	padding-bottom:20px;
	border-bottom:1px solid #eeeeee;
	margin-bottom:30px;
}

.survey_two_title{
	width:100%;
	font-size:20px;
	color:#131313;
	margin-bottom:10px;
}

.survey_two_select{
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:self-start;
}

.survey_three{
	width:100%;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	margin:10px 0;
	text-align:justify;
}

.survey_three p{
	width:100%;
	font-size:16px;
	color:#969696;
}

.survey_three *{
	font-size:16px;
	text-wrap:wrap !important;
	text-align:justify;
}

.survey_three p:nth-child(1){
	color:var(--main-color-d60d19);
	margin-bottom:15px;
}

.survey_three p:not(:nth-child(1)){
	line-height:2em;
	text-align:justify;
}

/*调查问卷*/

/*inner_paging start*/

.inner_paging_btn{
	width:100%;
	margin-top:50px;
	text-align:center
}

.inner_paging_btn *{
	transition:all 0.8s !important;
}

.inner_paging_btn .layui-laypage{
	margin:auto !important;
	display:flex !important;
	justify-content:center !important;
}

.inner_paging_btn .layui-laypage a, .inner_paging_btn .layui-laypage span{
	height:38px !important;
	display:flex !important;
	align-items:center;
	justify-content:center;
	padding:0 16px !important;
	margin:0 5px !important;
	vertical-align:unset !important;
	line-height:unset !important;
	font-size:14px !important;
	border-radius:2px !important;
}

.inner_paging_btn .layui-laypage a, .inner_paging_btn .layui-laypage span em{
	font-size:14px !important;
}

.inner_paging_btn .layui-laypage a:hover{
	background-color:var(--main-color-d60d19);
	color:white;
}

/*inner_paging end*/
