/*index*/
.indexban{
	position: relative;
}
.indexban_line{
	position: absolute;
	width: 1000px;	
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
    z-index:2;
	height: 36px;
	bottom: 50px;
}
.indexban_line s{
	display: block;
	height: 1px; 
	top: 18px;
	background: #FFF;
    position: absolute;
    bottom: 68px;
    width: 100%;
}
.indexban-pagination{
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-evenly;
}
.indexban_line .swiper-pagination-bullet{
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	background: #b6b6b8;
	opacity: 1;
	box-sizing: border-box;
	vertical-align: middle;
}
.indexban_line .swiper-pagination-bullet-active{
	width: 36px;
	height: 36px;
	background: #fff;
	border: 8px solid #d6d6d6;
	box-sizing: border-box;
}
.indexpro_tab{
	background:#f8f8f8;
	height: 50px;
	padding: 0 15px;
}
.indexpro_tab li{
	float: left;
	line-height: 50px;	
	padding: 0 20px;
	margin-right: 5%;
	height: 59px;
	font-weight: bold;
    font-size: 18px;
    position: relative;
    cursor: pointer;
    margin-top: -9px;
	padding-top: 9px;
}
.indexpro_tab li.indextabact{
	background-color: #c8161e;
	color: #FFF;
}
.indexpro_tab li.indextabact:after{
	position: absolute;
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 0 0 7px;
	border-color: transparent transparent transparent #5b0d0d;
	right: -7px;
	top: 0;
}
.indexpro_main{
	padding-top: 50px;
}
.indexpro_main ul{
	width: 100%;
}
.indexpro_main li{
	width:24%;
	margin-bottom: 50px;
    border: 2px solid #eaeaea;
    float: left;
    margin-right: 1.25%;
}
.indexpro_main li:nth-child(4n){
	margin-right: 0;
}

.indexpro_main h4{
	font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0;
}
.indexpro_main li:hover h4{
	color: #c8161e
}
.indexpro_main p{
	font-size: 14px;
	text-align: center;
	margin-bottom: 10px;
}
.equipmentlist{
	margin-bottom: 50px;
}
.equipmentlist h5{
	font-size: 16px;
    text-align: center;
    margin-top: 15px;
}
.equipmentlist:hover h5{
	color: #c8161e;
}
.equipmentmain{
	position: relative;
}
.equipmentmain .swiper-button-next,.equipmentmain .swiper-button-prev{
	background-color: #5f5e5e;
    color: #fff;
    width: 40px;
    background-size: 24px 24px;
    height: 40px;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
}
.equipmentmain .swiper-button-prev{
	left: -55px;
}
.equipmentmain .swiper-button-next{
	right: -55px;
}
.equipmentmain-pagination{
	display: block;
	width: 100%;
	text-align: center;
}
.equipmentmain-pagination span{
	width: 14px;
    height: 14px;
    background: #e5e5e5;
    margin: 0 4px;
    opacity: 1;
}
.equipmentmain-pagination .swiper-pagination-bullet-active{
	width: 50px;
    background: #c8161e;
    border-radius: 7px;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
	opacity: 0.6;
}
.qmjnewslist{
	float: left;
	width: 31.3%;
    margin-right: 3%;

}
.qmjnewslist:nth-child(3n){
	margin-right: 0;
}
.qmjnewslist h3{
	font-size: 20px;
    color: #1a1a1a;
    display: inline-block;
    padding-bottom:10px;
    border-bottom: 5px solid #b51010;
    font-weight: bold;
    padding-right: 10px;
	text-align: center;
    display: block;
}
.qmjnewslist ul li h5{
	font-size: 15px;
    color: #1a1a1a;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.qmjnewslist ul li span{
	font-size: 12px;
    color: #999999;
    margin: 5px 0 10px 0;
    display: block;
}
.qmjnewslist ul li p{
	font-size: 14px;
    color: #666666;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.qmjnewslist ul li{
	border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px;
    margin-top: 25px;
}
.qmjnewslist ul li:hover h5{
	color: #c8161e;
}
.qmjchangmain{
	background: #fafafa;
}
.qmjchangtxt{
	width: 47%;
	padding: 30px 35px 0 35px;
}
.qmjchangtxt p{
	font-size: 15px;
    color: #333333;
    line-height: 28px;
}
.qmjchangtxt a{
	color: #c10808;

}
.qmjchangpic{
	width: 53%;
}
.xhys{
	background: url(../images/xhyspic.jpg) no-repeat;
	margin-top: 50px;
	position: relative;
	padding: 90px 0;
	background-size: cover;

}
.xhysleft {
	width: 45%;
}
.xhysleftbg{
	background: rgba(0, 0, 0, .65);
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	width: 48%;
}
.xhysleft_item{
	width: auto;
	height: 50px;
	background: rgba(255, 255, 255, .15);
	margin-bottom:12px;
	font-size: 24px;
	color: #FFF;
	line-height: 50px;
	padding: 0 20px;
	position: relative;
	display: inline-block;

}
.xhysleft_item:nth-child(even){
	margin-left: 29px;
}
.xhysleft_item:before{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 0 25px 29px;
	border-color: transparent transparent transparent rgba(255, 255, 255, .15);
	display: inline-block;
	position: absolute;
	right: -29px;
}
.xhysleft_item:nth-child(even):before{
	left: -29px;
	right: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 29px 25px 0;
	border-color: transparent rgba(255, 255, 255, .15) transparent transparent;
}
.xhysleft_item img{
	float: left;
	margin: 0 20px;
	margin-top:10px;
	width: 32px;
}
.xhysleft_item p{
	float: left;
	font-size: 18px;
}
.xhysleftbot{
	text-align: center;
}
.xhyslefttop{
	background: url(../images/tjbg.png) no-repeat;
	background-size: cover;
	font-size: 18px;
	color: #FFF;
	line-height: 36px;
	position: relative;
	z-index: 9;
	padding:48px 33px 38px 58px;
	margin-bottom:35px;
}
.xhyslefttop:before{
	content: '';
	position: absolute;
	width: 113px;
	height: 104px;
	background: url(../images/tjicon.png) no-repeat;
	top: -30px;
	left: -15px;
}
.xhysright {
	width:52%;
}
.xhysright_list{
	width: 46%;
    margin: 20px 2%;
    height: 200px;
    background: rgba(227, 240, 255, .85);
    border: 1px solid #FFFFFF;
    position: relative;

}
.xhysright_list span{
	width: 54px;
	height: 54px;
	background: #E3F0FF;
	border: 2px solid #FFFFFF;
	box-shadow:inset 0px 4px 5px 0px rgba(0, 0, 0, 0.32);
	border-radius: 50%;
	display: block;
	position: absolute;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
	line-height: 54px;
	top: -27px;
	left: 50%;
	margin-left: -27px;

}
.xhysright_list{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 35px;
}
.xhysright_list p{
	font-size: 15px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	line-height: 24px;
}
.xhysright_list:nth-child(2),.xhysright_list:nth-child(3){
	background: rgba(0, 0, 0, 0.8);
	border: 1px solid #FFFFFF;
	color: #FFF;
}
.xhysright_list:nth-child(2) span,.xhysright_list:nth-child(3) span{

	background: #000000;
	border: 2px solid #FFFFFF;
	box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.32);

}
/*index-end*/

/*product*/
.mainbox{
	margin-bottom: 40px;
}
.leftmain{
	width: 73%;
	margin-top:30px;
}
.rightmain{
	width: 23%;
	margin-top:30px;
}
.leftmain h1{
	font-size: 24px;
    color: #333333;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
}
.leftmain h2{
	font-size: 26px;
    font-weight: bold;
    margin: 0 0 15px 10px;
}

.rxcpmain{
	position: relative;
}
.rxcpmainpic{
	float: left;
	width: 45%;
}
.rxcpmaintxt{
	float: right;
	width: 52%;
}
.rxcpmaintxt h3{
	font-size: 22px;
    color: #1a1a1a;
    font-weight: bold;
    margin-bottom: 10px;
}
.rxcpmaintxt p{
	font-size: 15px;
    color: #1a1a1a;
    line-height: 30px;
}
.zhuying-more{
	margin-top: 30px;
}
.zhuying-more a{
	font-size: 16px;
    color: #fff;
    background: #c8161e;
    line-height: 38px;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    padding: 0 30px;
    margin-right: 40px;	
}
.zhuying-more a:hover{
	background: #af0910;
}
.rxcpthumbspic{
	width: 140px;
	height: 140px;
	border-radius: 5%;
	overflow: hidden;
	position: relative;
	margin: 20px auto;
}
.rxcpthumbspic img{
	width: auto;
	height: 100%;
	max-width:none;
	display: inline-block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.rxcpthumbsmain p{
	font-size: 14px;
	text-align: center;
}
.rxcpthumbsmain .swiper-slide{
	cursor: pointer;
	opacity: 0.6;
}
.rxcpthumbsmain .swiper-slide-active{
	opacity: 1;
}
.rxcpthumbsmain .swiper-slide-active .rxcpthumbspic{
	border:2px solid #c8161e;
}
.rxcpthumbsmain .swiper-slide-active p{
	color: #c8161e;
}
.rxcp-button-next, .rxcp-button-prev{
	width: 15px;
	height: 27px;
	top: auto;
	bottom: 120px;
	outline: none;
}
.rxcp-button-next{
	background: url(../images/gai-jian1.png) no-repeat;
	right: 0;
}
.rxcp-button-prev{
	background: url(../images/gai-jian2.png) no-repeat;
	left: 0;

}
.rxcp-pagination{
	width: 100%;
	text-align: center;
	position: static;
	margin: 20px auto;
}
.rxcp-pagination span{
	width: 14px;
    height: 14px;
    background: #e5e5e5;
    opacity: 1;    
    margin: 0 4px;
}
.rxcp-pagination .swiper-pagination-bullet-active{
	width: 50px;
    background: #c8161e;
    border-radius: 7px;
}

.promainlist{
	padding: 30px 0;
	background: #f5f5f5;
}
.promainlist:nth-child(even){
	background: #FFF;
}
.promainlist h3{
	border-left: 4px solid #333;
    line-height: 22px;
    margin-bottom: 30px;
    padding-left: 15px;
	font-size: 20px;
    color: #1a1a1a;
    font-weight: bold;
}
.promainlist ul{
	overflow: hidden;

}
.promainlist ul li{
	width: 29%;
	margin: 10px 2%;
	float: left;
	border: 1px solid #e6e6e6;
}
.promainlist ul li h5{
	font-size: 14px;
    color: #1a1a1a;
    margin: 10px 0;
    text-align: center;
}
.promainlist ul li:hover h5{
	color: #c8161e;
}
.xksbright{
	margin-bottom:30px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
}
.xksbright h3{
	font-size: 18px;
    color: #fff;
    text-align: center;
    background: #c8161e;
    line-height: 40px;
    font-weight: bold;
}
.xksbright ul{
	padding: 15px 20px;
}
.xksbtit{
	position: relative;
	line-height: 32px;
	height: 32px;
	
}
.xksbtit a{
	background: url(../images/gai-jian.png) no-repeat left center;
	padding-left: 18px;
	line-height: 32px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	display: block;

}
.xksbtit em{
	background: url(../images/jiahao.png) no-repeat;
	width: 13px;
	height: 11px;
	display: block;
	position: absolute;
	right: 0;
	top: 10px;
	cursor: pointer;
}
.xksbtit em.xksbtitact{
	background: url(../images/jianhao.png) no-repeat;

}
.xksblistcon{
	padding-left: 20px;
	display: none;

}
.xksblistcon a{
	display: block;
    font-size: 14px;
    color: #808080;
    line-height:28px;
}
.xksblistcon a:hover{
	color: #c8161e;
}
.xmalul li{
	border-bottom: 1px solid #e6e6e6;
}
.xmalul li:last-child{
	border-bottom: 0 none;
}
.xmalul li a{
	font-size: 15px;
    color: #4c4c4c;
    margin: 10px 0;
    display: block;
    text-align: center;
}
.xmalul li:hover a{
	color: #c8161e;
}
/*右侧留言*/
.phone_box {
	display: none
}

.new_mesa {
	z-index: 10000;
	box-shadow: 0 3px 9px rgba(0,0,0,.2);
	padding: 25px;
	border-radius: 5px;
	margin: 5px;
}

.new_mesa input,.new_mesa select {
	width: 100%;
	height: 30px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 24px;
	color: #585757;
	padding-left: 5px;
	border:1px solid #ceced0; 
	border-radius: 4px;
}

.new_mesa option {
	width: 100%;
	height: 30px;
}

.new_mesa textarea {
	width: 100%;
	border:1px solid #ceced0; 
	border-radius: 4px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 24px;
	color: #999;
}

.new_mesa h3 {
	font-size: 20px;
	color: #dd1f2b;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

.new_mesa span {
	float: left;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 24px;
	color: #dd1f2b;
	font-weight: bold;
}

.new_mesa p {
	font-size: 14px;
	color: #808080;
	line-height: 24px;
	text-align: center;
	margin-bottom: 10px;
}

.new_mesa .side_close {
	float: right;
	margin-bottom: 10px;
}
.new_mesa_btn{
	text-align: center;	
}
.new_mesa input[type="submit"] {
	width: 30%;
	color: #fff;
	background-color: #dd1f2b;
	border-radius: 4px;
	border:0 none;
	text-align: center;
	cursor: pointer;
	padding: 0;
}

.new_mesa input[type="reset"] {
	width: 30%;
	color: #fff;
	background-color: #dd1f2b;
	border-radius: 4px;
	border:0 none;
	cursor: pointer;
	margin-left: 20px;
	padding: 0;
	text-align: center;
	margin-top: 5px
}

.side_message_right {
	position: fixed;
	width: auto;
	z-index: 10;
	right: 1px;
	top: 481px;
}

.side_message_phone {
	position: fixed;
	width: auto;
	z-index: 1;
	right: 1px;
	top: 437px;
}

.side_message_weixin {
	position: fixed;
	width: auto;
	z-index: 1;
	right: 8px;
	top: 526px;
}

.side_message_jia {
	position: fixed;
	width: auto;
	z-index: 1;
	right: 1px;
	top: 485px;
}

#side_message_right li span {
	margin-left: -10px;
	margin-top: 5px;
}

#side_message_left li span {
	margin-left: -10px;
	margin-top: 5px;
}

#side_message_right {
	position: static;
	display: block;
	width: 97%;
	bottom: 255px;
	;left: auto;
	top: auto;
	background-color: #fbfbfb;
}
/*右侧留言 end*/
.leftmain_pro_item{
	float: left;
	width: 33.33%;
	padding:40px 0 30px;
	padding-right: 2%;
	padding-left: 2%;
	border-bottom: 1px solid #e6e6e6;
}
.leftmain_pro_item h5{
	font-size: 16px;
    color: #333333;
    font-weight: bold;
    text-align: center;
    margin: 10px 0;
}
.leftmain_pro_item span{
	display: block;
	font-size: 14px;
    color: #fff;
    background: #c8161e;
    line-height: 28px;
    height: 28px;
    width: 50%;
    text-align: center;
    margin: 0 auto;
    border-radius: 4px;
    margin-top: 15px;
}
.leftmain_pro_item:hover h5{
	color: #c8161e;
}
.leftmain_pro_item:hover span{
	background: #af0910;
}
.xgzxmain{
	padding-top: 30px;
}
.xgzxmain h2{
	font-weight: bold;
    margin: 25px 0;
    font-size: 20px;
    color: #fff;
    text-align: center;
    background: #c8161e;
    line-height: 40px;
}
.xgzxmain ul li{
	float: left;
	width: 46%;
	margin-left: 4%;
	line-height: 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.xgzxmain ul li span{
	display: inline-block;
	color: #c8161e;
}
.xgzxmain ul li:hover a{
	color: #c8161e;

}


.prodetaltop{ margin:30px 0;}
.prodetaltoppic{
	float: left;
	width: 48%;
	border: 1px solid #ddd;
    padding: 2px;
}
.prodetaltoptxt{
	width:48%;
	float: right;
}
.prodetaltoptxt h1{
	font-size: 28px;
	text-align: left;
	margin-bottom: 10px;
	font-weight: bold;
}
.prodetaltoptxt span{
	display: block;
	font-weight: bold;
	font-size: 14px;
}
.prodetaltoptxt p{
	font-size: 15px;
	line-height: 32px;
	margin-bottom: 20px;
    background: url(../images/pro-icon5.png) no-repeat left top;
    padding-left: 32px;
}
.prodetaltoptxt .zhuying-more{
	margin-top: 15px;
}
/*.prodetaltab{
	margin: 50px 0 0px;
}*/

.prodetaltab a{
	width: 19.76%;
	display: inline-block;
	background: #c8161e;
    color: #fff;
    font-size: 16px;
    text-align: center;
    float: left;
    margin: 0 1px;
    line-height: 40px;
}
.prodetaltab_four a{
	width: 24.76%;
}
.prodetaltab a:hover{
	background: #252525;
}
.prodetal_item{
	padding-top: 30px;
	padding-bottom: 30px;
	/*border-bottom: 1px solid #e6e6e6;*/
}
.prodetal_item h3{
	font-size: 20px;
	font-weight: bold;
	border-left:8px solid #c8161e;
	padding-left: 10px;
	margin-bottom: 20px;
}
.prodetal_itemtxt img{
	float: right;
	border: 1px solid #ddd;
    padding: 2px;
    width: 47%;
    margin-left: 15px;
}
.prodetal_itemtxt p{
	font-size: 15px;
    color: #4c4c4c;
    line-height: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
/*	background: url(../images/xhqmi-icon.png) no-repeat left top;
	padding-left: 32px;*/
}
.prodetal_itemtxt1{
	margin-top: 15px;
}
.prodetal_itemtxt1>p{
	font-size: 15px;
    color: #4c4c4c;
    line-height: 30px;
}
.prodetal_itemtxt1 img{
	max-width: 100%;
	display: block;
	margin: 15px auto;
}
.prodetal_itemtxt table{
	margin-top: 15px;
}



.table{
  width:100%;
  text-align:center;
}
.table{
  border:1px solid #ddd;
  border-right:0;
  border-collapse: collapse;
  color:#666;
}
.table th, .table td{
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.table td{ font-size:15px;}
.title_h6{
    font-size: 15px;
    font-weight: bold;
    color: #333;
}




.prodetal_itemxgcp{
	margin-top: 30px;
}
.itemxgcplist{
	width: 23%;
	margin-bottom: 15px;	
	float: left;
	margin-right: 2.666%;
}
.itemxgcplist:nth-child(4n){
	margin-right: 0;
}
.itemxgcplist h5{
	color: #4c4c4c;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    margin-top: 10px;
}
.itemxgcplist:hover h5{
	color: #c8161e;
}



.promulu{ margin:20px 0; display:block; background-color:#f1f1f1; width:100%; overflow:hidden;}
.promulu h2{font-size: 20px;
    line-height: 45px;
    padding-left: 34px;
	font-weight: bold;

}
/*product end*/
/*case*/
.caselist{
	float: left;
	width: 31%;
	margin-top: 30px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom:30px;
	margin-right: 3.5%;
}
.caselist:nth-child(3n){
	margin-right: 0;
}
.caselistpic{
	position: relative;
}
.caselistpic h5{
	font-size: 16px;
	width: 100%;
    color: #fff;
    padding: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,0.8);
}
.caselist:hover h5{
	height: 100%;
	background: rgba(0,0,0,0.4);
	font-weight: bold;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;

}
.caselisttxt{
	font-size: 16px;
    color: #333333;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 90px;
    overflow: hidden;
    width: 100%;
    margin-top: 10px;
}
.prodetaltoptxt_con{
	border-bottom: 1px solid #e6e6e6;
	overflow:hidden;


}
.case_detailbox{
	border-bottom: 1px solid #e6e6e6;

}
.case_detailbox img{
	display: inline-block;
}
.case_detailbox h4{
	line-height: 30px;
    font-weight: bold;
}
.case_detailbox p{
	font-size: 15px;
    color: #333;
    line-height: 32px;
}
.scslmore{
	font-size: 28px;
    text-align: center;
    background: #c8161e;
    line-height: 30px;
    color: #fff;
    margin-top: 10px;
    cursor: pointer;
    margin: 0 20px 15px;
}
.scslmore:hover{
	background: #af0910;
}
.scslright ul{
	max-height: 340px;
	overflow: hidden;
}
.scslright ul li:hover a{
	color: #c8161e;
}
.scxrightul li{
	margin-top: 20px;
    border-bottom: 1px solid #e6e6e6;
}
.scxrightul li h5{
	font-size: 16px;
    color: #4c4c4c;
    margin: 10px 0;
    display: block;
    text-align: center;
}
.scxrightul li:hover h5{
	color: #c8161e;
}
.scxrightul li:last-child{
	border-bottom: 0 none;
}

/*case end*/
/*solution*/
.xkgylistpic{
	width: 30.1%;
}
.xkgylistimg{
	width: 15.1%;

}

.xkgylist{
	background: #f3f5fa;
	margin-bottom: 30px;
}
.xkgylisttxt{
	padding-left: 30px;
	padding-right: 30px;
	width: 54.8%;
	padding-top: 15px;
}
.xkgylist h5{
	font-size: 18px;
}
.xkgylist p{
	font-size: 14px;
    color: #666;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-top: 10px;
}
.xkgylist:hover{
	box-shadow: 0 0 15px 4px #ddd;
}
.morelist{
	text-align: center;
}
.morelist a{
	font-size: 16px;
    color: #fff;
    text-align: center;
    padding: 10px 60px;
    background: #c8161e;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    margin: 0 auto;
}
.morelist a:hover{
	background: #af0910;
}
.gyjslist{
	padding-top: 20px;
}
.prodetal_item h4{
	line-height: 32px;
    font-weight: bold;
    font-size: 18px;
}

.prodetal_itemtxt1 
.prodetal_item p{
	font-size: 15px;
    color: #4c4c4c;
    line-height: 32px;
}
 h4{
	line-height: 32px;
    font-weight: bold;
    font-size: 18px;
}
/*solution end*/
/*news*/
.newstop{
	margin-top: 40px;
}
.newstit{
	margin-bottom: 30px;
}
.newstit h3{
	font-size: 18px;
    color: #c8161e;
    font-weight: bold;
    border-left: 4px solid #c8161e;
    padding-left: 10px;
    line-height: 22px;
    float: left;
}
.newstit a{
    font-size: 14px;
    display: block;
    line-height: 22px;
    float: left;
    margin-left: 30px;
}
.newstit a:hover{
	color: #c8161e;
}
.newstoppic{
	width: 47.8%;
}
.newstoppic .swiper-slide h5{
	    font-size: 16px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,0.8);
    padding: 10px;
    width: 100%;
}
.newstoppic .swiper-pagination{
    text-align: right;
    padding-right: 10px;
}

.newstoppic .swiper-pagination-bullet{
    background: #fff;
    opacity: 1;
}
.newstoppic .swiper-pagination-bullet-active{
    background: #bd1c21;
}

.newstoppic .swiper-button-active{
    opacity: 1;
}
.newstoppic-button-next{
	background: url(../images/gai-jian1.png) no-repeat center center rgba(0,0,0,0.6);
	width: 40px;
    height: 40px;
    border-radius: 50%;
    display: none;
}
.newstoppic-button-prev{
	background: url(../images/gai-jian2.png) no-repeat center center rgba(0,0,0,0.6);
	width: 40px;
    height: 40px;
    border-radius: 50%;
    display: none;
}
.newstoppic-button-next:hover,.newstoppic-button-prev:hover{
	background-color: rgba(0,0,0,0.8);
}
.newstoppic:hover .newstoppic-button-prev,.newstoppic:hover .newstoppic-button-next{
	display: block;
}
.newstoptxt{
	width: 47.8%;
}
.newstoptxtlist{
	margin: 18px 0;
}
.newstoptxtlist_date{
	width: 11.5%;
	border-radius: 50%;
	overflow: hidden;
    border: 1px solid #bd1c21;
	float: left;
    box-sizing: border-box;
}
.newstoptxtlist_date span{
	font-size: 16px;
    color: #fff;
    text-align: center;
    display: block;
    background: #bd1c21;
    height: 32px;
    line-height: 40px;
}
.newstoptxtlist_date span.newyear{
	font-size: 14px;
    color: #4c4c4c;
    text-align: center;
    background: #fff;
    display: block;
    height: 32px;
    line-height: 30px;
}
.newstoptxtlist_con{
	width: 88.5%;
    box-sizing: border-box;
    padding-left: 30px;
	float: left;
}
.newstoptxtlist_con h5{
	    font-size: 15px;
    color: #1a1a1a;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
}
.newstoptxtlist_con p{
	color: #808080;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.newstoptxtlist:hover h5,.newstoptxtlist:hover p{
	color: #c8161e;
}
.cpxwlist{
	border: 1px solid #e6e6e6;
	width: 49%;
	margin-right: 2%;
	padding: 10px;
	margin-bottom: 30px;
}
.cpxwlist:nth-child(2n){
	margin-right: 0;	
}
.cpxwlistpic{
	width: 38.6%;
}
.cpxwlisttxt{
	width: 58%;

}
.cpxwlisttxt h5{
	font-size: 15px;
    color: #1a1a1a;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.cpxwlisttxt p{
	font-size: 14px;
    color: #666666;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.cpxwlist:hover{
	border-color: #c8161e;
}
.cpxwlist:hover h5{
	color: #c8161e;
}
.xmnewstxt{
	width: 46.4%;
}
.xmnewspic{
	width: 50%;
	position: relative;
}
.xmnewspicthumbs-container{
	margin-top: 10px;
}
.xmnewspicthumbs-container .swiper-slide{
	opacity: 0.6;
}
.xmnewspicthumbs-container .swiper-slide-thumb-active{
	opacity: 1;
	border:1px solid #c8161e;
}
.swiper-button-prev:after,.swiper-button-next:after{
	content: '';
}
.xmnewstxt h4{
	font-size: 18px;
    color: #1a1a1a;
    font-weight: bold;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
}
.hong-xian{
	width: 70px;
    height: 3px;
    background: #c8161e;
    margin-top: -2px;
    margin-bottom: 30px;
}
.xmnewstxt p{
	font-size: 16px;
    color: #666666;
    line-height: 30px;
    margin-bottom: 40px;
}
.xmnewstxt a{
	font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    padding: 0 60px;
    background: #c8161e;
    display: inline-block;
}
.xkwdmain li{
	float: left;
	width: 50%;
	position: relative;
	padding-left: 15px;
	margin-bottom: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;

}
.xkwdmain li:before{
	content: '';
	width: 8px;
	height: 8px;
	background: #c8161e;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 0;
	top: 7px;
}
.xkwdmain li:hover a{
	color: #c8161e;
}
.xkwdmain {
	margin-bottom: 50px;
}
.newsright{
	background: #f5f5f5;
}
.newsright ul li{
	background: url(../images/sj.png) no-repeat left center;
	padding-left: 20px;
	line-height: 32px;
}
.newsright ul li:hover{
	background: url(../images/sjact.png) no-repeat left center;
}

.newsright ul li:hover a{
	color: #c8161e;
}
.newsright ul li.newsrightact{
	background: url(../images/sjdown.png) no-repeat left center;

}

.newsright ul li.newsrightact a{
	color: #c8161e;
	
}
.newslist_item{
	border-bottom: 1px solid #ddd;
	overflow: hidden;
    padding-top: 12px;
    padding-bottom: 12px;
}
.newslist_item span{
	font-size: 12px;
	color: #333;
	margin-right: 30px;
}
.newslist_itemtit h5{
	font-weight: bold;
	font-size: 16px;
	line-height: 28px;
	max-width: 80%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	float: left;
}
.newslist_itemtit span{
	font-size: 12px;
    font-weight: normal;
    float: right;
	line-height: 28px;
    color: #999;
}
.newslist_item p{
    font-size: 15px;
    color: #666666;
    line-height: 28px;
    height: 84px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin: 10px 0 20px 0;
}
.newslist_item:hover h5{
	color: #c8161e;
}
.newslist_item:hover a>span{
	color: #c8161e;

}
.notice { position: relative;  padding: 20px 25px 20px 162px; border: 2px dotted #c2c1c1; margin-top:25px;  }
.notice img { position: absolute;  left: 0; top: 20px;}
.notice .refer { font-size: 14px; color: #333; line-height: 24px; margin: 0 10px 0 5px;}
.refer .xhphone {
    font-size: 15px;
    color: #c8161e;
    font-weight: bold;}
.refer .xhcontact{display: inline-block;
    width: 85px;
    height: 27px;
    line-height: 28px;
    background-color: #d41623;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    text-align: center;
    float: right;
   }

.newsdetail p span{
	color: #333;
    line-height: 28px;
    font-size: 12px;
	margin-left: 20px;
}
.newsdetail p {
	text-align: right;
    padding-top: 15px;
}
.newsdetailcon{
	/*border-bottom:1px solid #ddd;*/
	margin-top: 20px;
}
.newsdetailcon p{
	text-align: left;
	font-size: 15px;
    color: #333;
    line-height: 28px;
    margin: 20px 0;
	padding-top:0;
}
.newsdetailcon img{
	display: inline-block;
	text-align: center;
    margin: 5px 20px;
    float: none;
    clear: both;
    padding: 2px;
    border: 1px solid #ddd;
}
.newsdetailcon h3{
	font-size: 20px;
    color: #333333;
    font-weight: bold;
}
.newsdetailcon h4{
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
.newsdetailcon h5{
	font-size: 14px;
	font-weight: bold;
	/*float: left;*/
	margin-bottom: 40px;
}
.newsdetailcon .origin{
	text-align: right;
    padding-right: 20px;
    margin-top: 0;
    width: 100%;
}
.nextpage{
	font-size: 15px;
	color: #363738;

}
.nextpage div{
	max-width: 50%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.nextpage div:hover a{
	color: #c8161e;
}
.newsxgwz{
	border-top: 1px solid #ddd;
	margin-top: 40px;
	padding-top: 23px;
}
.newsxgwz h4{
	font-size: 23px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #666;
    font-weight: bold;
}
.newsxgwz ul{
	margin-top: 20px;
}
.newsxgwz li{
	float: left;
	margin: 0px;
    background: url(../images/point3.gif) no-repeat left 11px;
    padding-left: 12px;
    width: 46%;
    box-sizing: border-box;
    overflow: hidden;
    padding-right: 15px;
    height: 30px;
    line-height: 30px;
    text-align: left;
    font-size: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 2%;
}
.newsxgwz li:hover a{
	color: #c8161e;
}
/*news ned*/
/*tag*/
.tagsright ul li{
    line-height: 32px;
}
.tagsright ul li a{
	font-size: 16px;
    color: #333333;
}
.tagsright ul li:hover a{
	color: #c8161e;
}
.newslist_itempic{
	width: 28%;
}
.newslist_itemtxt{
	width: 70%;
}
.newslist_itemtxt p{
	font-size: 14px;
	line-height: 24px;
	height: 72px;
}
.newslist_item:hover span{
	color: #c8161e;
}

.tagsdtail img{
	display: inline-block;
}
.tagsdtail p{
	text-align: left;
	font-size: 15px;
    line-height: 32px;
    display: block;
    margin-top: 10px;
}
.tagsdtail .zaixianzixun{
	display: inline-block;
    width:85px;
    height:28px;
    line-height: 30px;
    background-color: #d41623;

    font-size: 16px;
    border-radius: 5px;
    text-align: center;
    margin: 10px 0px;
}
.tagsdtail .zaixianzixun a{ color: #fff;}
.tagsqtwt {
	width: 100%;
    background-color: #fcfcfc;
    padding: 20px;
    margin-top: 30px;
    border: 1px solid #e9e7e7;
}
.tagsqtwt h4{
	display: block;
	color: #666;
	font-size: 24px;
	font-weight: bold;
    margin-bottom: 15px;
}

.tagsqtwt ul li:first-child{
	    border: 0;
}
.tagsqtwt ul li{
    color: #c8161e;
    border-top: 1px solid #F4F4F4;
    height: 40px;
    line-height: 40px;
	padding-left: 30px;
    position: relative;
}
.tagsqtwt ul li:before {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 5px;
	height: 5px;
	display: block;
	background: #c8161e;
	top: 17px;
	left: 12px;
}
.tagsqtwt ul li a{
	overflow: hidden;
	display:block;
}
.tagsqtwt ul li:hover a{
	color: #c8161e;
}
.tagsqtwt ul li h5{
	float: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 80%;
}
.tagsqtwt ul li span{
	float: right;
    margin-left: 20px;
    color: #B9B9B9;
    font-size: 12px;
    line-height: 40px;
    display: block;
}
.zxzxright{
	border: 1px solid #e9e7e7;
}
.zxzxright span{
	display: block;
	width: 60%;
	margin: 0 auto 30px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	border-radius: 8px;
	background: #c8161e;
}
.zxzxright span:hover{
	background: #af0910;
}
.tags_xgbqr{
	border: 1px solid #e9e7e7;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 15px 20px;
}
.tags_xgbqr h4{
	font-size: 24px;
    line-height: 48px;
    color: #333;
    font-weight: normal;
    margin-bottom:20px;
}
.tags_xgbqrcon a{
	float: left;    
	width: auto;
    margin-right: 5px;
    padding: 5px 10px;
    color: #fff;
    background-color: #2085DD;
    margin-bottom: 10px;
    border-radius: 5px;
}
.tags_xgbqrcon a:hover{
	background: #c8161e;
}
.tags_xgbqr ul li:first-child{
	border:0 none;
}
.tags_xgbqr ul li{
	line-height: 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	height: 40px;
	border-top: 1px solid #E9E9E9;
}
.tags_xgbqr ul li:hover a{
	color: #c8161e;
}
.xkwddetailmain{
	border:1px solid #e9e7e7;
	padding: 0 20px 20px;
}
.xkwddetailmain img:first-child{
	width: 460px;

}
.xkwddetailmain h1{
	text-align: left;
	color: #333;
	font-size: 28px;
	margin-top: 20px;
}
.xkwddetailmain h3{
	color: #232323;
    display: inline-block;
    padding: 2px 10px;
    font-size: 18px;
    margin-bottom: 10px;
    position: relative;
    border-left: 5px solid #bd1d21;
    font-weight: bold;
    margin-top: 20px;
}
.mulu-box {
	width: 37%;
	overflow: hidden;
	float: right;
	border: 1px solid #cecdcd;
	margin: 0 0 20px 30px;
}

.mulu-box h2 {
	margin: 25px 0 0px 50px;
	display: block;
}

.mulu {
	height: 500px;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-right: -16px;
	margin-top: 20px;
	margin-bottom: 25px;
}

.xuan_right_mulu {
	display: block;
	margin: 5px 10px 0 30px;
}

.xuan_right_img {
	width: 30%;
}

.xuan_right_img img {
	width: 90%;
	padding: 15px;
	border: 1px solid #e9e7e7;
	margin-left: 30px;
}

.xuan_page_ans-mulu h2 {
	color: #232323;
	padding: 2px 10px;
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.xuan_right_mulu li{
	line-height: 45px;
}
.xkwddetailmain p{
	font-size: 16px;
    color: #212020;
    line-height: 30px;
    padding-top: 15px;
}
.xkwddetailmain p a{
	color: #c8161e;
}
.xkwddetailmain p img{
	
	display: block;
	margin: 20px auto;

}
.xkwddetailmain h4{
	display: block;
    padding-top: 20px;
    font-weight: bold;
    color: #363535;
}
.list_new {
    margin: 15px 0;
    overflow: hidden;
}
.list_new li {
    width: 30%;
    margin-right: 3.33%;
    float: left;
}


/*tag end*/
/*contact*/
.contactmain h1{
	font-size: 28px;
	font-weight: bold;
	text-align: center;
}
.contactmain{
	padding: 50px 0;
}
.contactmain>p{
	color: #333;
    font-size: 14px;
    text-align: center;
    display: block;
    margin-top: 10px;
}
.contactcon{
	padding: 50px 0;
}
.contactconleft{
	width: 39%;
	padding-right: 8%;
}
.contactconright{
	width: 61%;
}
.contactlist{
	float: left;
	width: 50%;
	margin: 35px 0;
}
.contactlist.contactzxzx a{
	display: block;
	width: 58%;
	background: #c8161e;
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	line-height: 107px;
	margin: 0 auto;
}
.contacticon{
	width: 58%;
	background: #dfdfdf;
	text-align: center;
	line-height: 107px;
	height: 107px;
	margin: 0 auto;
}
.contacticon img{
	vertical-align: middle;
	display: inline-block;
}
.contactlist p{
	text-align: center;
	width: 58%;
	font-size: 15px;
	margin: 10px auto;
}
.contactlist span{
	font-size: 14px;
	text-align: center;
	display: block;
	margin: 0 auto;
	width: 83%;
}
.contactlist a{
	text-align: center;
	font-size: 15px;
	color: #666;
	margin: 0px auto;
	display: block;
}
.contactconright .new-liuyan .modal-body h4{
	color: #c8161e;
	text-align: left;
}
.contactconright .new-liuyan .modal-body>p{
	text-align: left;

}
.contactconright .liuyan_btn{
	text-align: left;
}
/*contact end*/
/*404*/
.fourbox{
	background: url(../images/404bg.jpg) no-repeat 100% 100%;
	padding-top: 115px;
	padding-bottom:115px;
}
.fourcon{
	width: 26%;
}
.fourcon h1{
	font-size: 18px;
	color: #FFF;
	text-align: center;
}
.fourcon img{
	margin-top: 20px;
}
.fourconbtn{
	margin-top: 50px;
}
.fourconbtn a{
	width: 128px;
	height: 33px;
	background: linear-gradient(90deg, #E20000, #BD1C21);
	border-radius: 4px;
	display: block;
	float: left;
	line-height: 35px;
	color: #FFF;
	text-align: center;
	margin:0 12px;
}
.fourconbtn a:hover{
	margin-top: -2px;
}
.fourconbtn a span{
	padding-left: 30px;
	position: relative;
}
.fourconbtn a span:before{
	content: '';
	width: 23px;
	height: 20px;
	background: url(../images/404icon.png) no-repeat 0 0;
	display: block;
	position: absolute;
	left: 0;
	top: -1px;
}
.fourconbtn a:nth-child(2) span:before{
	background-position: -23px 0;
}
.profour{
	width: 40%;
	padding-top: 100px;
	margin-left: 7.5%;
	margin-right: 7.5%;
}
.profour h2,.casefour h2{
	color: #FFF;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 35px;
}
.fourpro a{
	color: #FFF;
	width: 140px;
	height: 34px;
	background: rgba(255, 255, 255, 0.2);
	display: block;
	line-height: 34px;
	text-align: center;
	margin-right: 30px;
	margin-bottom: 25px;
	float: left;
}
.fourpro a:hover{
	background: rgba(255, 255, 255, 0.3);

}
.fourpro a img{
	vertical-align: middle;
	display: inline-block;
	margin-right: 20px;
}
.fourpro_xkgy a{
	margin-right: 20px;
}
.casefour{
	width: 18.4%;
}
.casefour h2{
	text-align: center;
}
.casefourmain li{
	position: relative;
	margin-bottom: 50px;

}
.casefourmain li img{
	position: relative;
	z-index: 3;
}
.casefourmainbg {
	width: 100%;
	position: absolute;
	border: 2px solid #F2F2F2;
	top: 23px;
	left: 20px;
	bottom: -10px;
	z-index: 1;

}
.casefourmain li h5{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	top: 0;
	z-index: 4;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	display: none;

}
.casefourmain li:hover h5{
	display: flex;
}

/*404 end*/
/*ask*/
.zsflmain_right{
	margin-top: 30px;
	border:0 none;
}
.zsflmain_right ul{
	padding: 0 ;
	padding-top: 10px;
}
.zsflmain_right ul li{
	line-height: 40px;
	text-align: center;
	border-bottom: 1px solid #DDD;
}
.zsflmain_right ul li a{
	color: #333;
}
.zsflmain_right ul li:hover a{
	color: #c8161e;
}
.wxtsbox{
	font-size: 16px;
	line-height: 30px;	
	color: #FFF;
	background: #c8161e;
	width: 98%;
	padding: 7px 10px;
	position: relative;
}
.wxtsbox p{
	border:1px dashed #FFF;
	padding: 12px 26px;
}
.wxtsbox:after{
	background: url(../images/wxtsbg.png) no-repeat;
	width: 25px;
	height: 25px;
	position: absolute;
	content: '';
	right: -25px;
	display: block;
	top: 20px;
}
.jcwtmain{
	margin-top: 70px;
}
.jcwtmain h3{
	font-size: 24px;
	line-height: 50px;
	background: #c8161e;
	display: inline-block;
	text-align: center;
	color: #FFF;
	padding: 0 50px;
	position: relative;
}
.jcwtmain h3:after{
	content:'';
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 18px 8px 0;
	border-color: transparent #740b10 transparent transparent;
}
.jcwtmaincon{
	background: #f8f8f8;
	margin-left: 18px;
	margin-top: -25px;
	padding: 26px;
	padding-top: 70px;
}
.jcwtmaincon_left{
	float: left;
	width: 60%;
}
.jcwtmaincon_left h5{
	font-size:18px;
	font-weight: bold;
	background: url(../images/qusicon.png) no-repeat left center;
	padding-left:40px;
}
.jcwtmaincon_left h5:hover{
	color: #c8161e;
}
.jcwtmaincon_left p{
	background: #FFF;
	padding: 20px 30px;
	margin-top: 20px;
	font-size: 15px;
	color: #333;
	line-height: 26px;
}
.jcwtmaincon ul{
	float: right;
	width: 35%;
}
.jcwtmaincon ul li{
	font-size: 15px;
	line-height: 40px;
	background: url(../images/qusicon.png) no-repeat left center;
	background-size: 22px 20px;
	padding-left: 30px;
}
.jcwtmaincon ul li:hover a{
	color: #c8161e;
}
.latesthot{
	margin-top: 65px;
}
.latesthottit{
	text-align: center;
}
.latesthottit li{
	display: inline-block;
	font-size: 24px;
	line-height: 55px;
	text-align: center;
	background: #f8f8f8;
	cursor:pointer;
	width: 40%;
}
.latesthottit li.latesthotact{
	background: #c8161e;
	color: #FFF;
}
.latesthotcon{
	padding-top: 40px;
}
.latesthotcon ul li{
	float: left;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 40px;
}
.latesthotcon ul li:nth-child(2n){
	margin-right: 0;
}
.latesthotcon ul li h5{
	font-size: 16px;
	font-weight: bold;
	background: url(../images/qusicon.png) no-repeat left center;
	background-size: 27px 24px;
	line-height: 25px;
	padding-left: 35px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.latesthotcontxt{
	padding: 15px 25px;
	padding-left: 13px;
	margin-top: 20px;
	background:  #fafafa;
}
.latesthotcontxt p{
	background: url(../images/qusiconxx.png) no-repeat left 6px;
	font-size: 14px;
	color: #4c4c4c;
	padding-left: 27px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.latesthotcon ul li:hover h5{
	color: #c8161e;
}
.latesthotcon ul{
	display: none;
}
.latesthotcon ul:first-child{
	display: block;
}

/*ask end*/
/*about*/
.aboutleft{
	width: 73%;
	margin-top:40px;
}
.listban img{
	width: 100%;
}
.aboutleft h1{
	text-align: left;
	font-weight: bold;
	font-size: 28px;
	padding-bottom: 15px;
}
.aboutleft h2{
	font-weight: bold;
	font-size: 24px;
}
.aboutleft h3{
	font-weight: bold;
	font-size: 18px;
}
.aboutleft p{
	font-size: 15px;
    color: #666666;
    line-height: 28px;
    margin: 10px 0 20px 0;
}
.us_pic{
	margin-bottom: 40px;
}
.fzlcmain{
	border-left:6px solid #ebebeb;
	margin-top: 40px;
	padding-left:30px;
	margin-bottom: 40px;
}
.fzlclist{
	position: relative;
}
.fzlclist h5{
	font-size: 16px;
	color: #FFF;
	background: #00559d;
	display: inline-block;
	line-height: 32px;
	font-weight: bold;
	text-align: center;
	padding: 0 20px;
	position: relative;
}
.fzlclist h5:before{
	position: absolute;
	left:  -7px;
	content: '';
	top: 50%;
	margin-top: -7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 7px 7px 0;
	border-color: transparent #00559d transparent transparent;
}
.fzlclist span{
	background: #FFF;
	display: block;
	width:28px;
	height:28px;
	left: -48px;
	box-sizing: border-box;
	padding: 4px;
	position: absolute;
}
.fzlclist i{
	display: block;
	height: 100%;
	width: 100%;
	border:4px solid #ebebeb;
	border-radius: 50%;
	box-sizing: border-box;
}
.fzlclisttxt p{
	font-size: 16px;
	line-height: 24px;
	color: #666;
}
.fzlclisttxt{
	padding-left: 15px;
	position: relative;
	margin: 24px 0;
}
.fzlclisttxt:before{
	width: 8px;
	height: 8px;
	content:'';
	background-color: #ebebeb;
	position: absolute;
	left: 0;
	top: 6px;
}
.fzlclisttxt img{
	width: auto;
	margin: 16px 0;
}
.employ {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}

.employ h3 {
	color: #555555;
	height: 30px;
	line-height: 30px;
	padding-left: 5px;
}

.empl_l {
	display: block;
	height: 280px;
	width: 315px;
	float: left;
	padding: 0 10px;
	padding-top: 20px;
	margin: 15px 0px 6px 0px;
	border: 1px solid #dedede;
	background-color: #f5f5f5;
}

.employ h4 {
	color: #333333;
	text-align: center;
	margin-bottom: 15px;
}

.empl_r {
	display: block;
	height: 280px;
	width: 315px;
	float: right;
	padding: 0 10px;
	padding-top: 20px;
	margin: 15px 0px 6px 0px;
	border: 1px solid #dedede;
	background-color: #f5f5f5;
}

.empl_l p,.empl_r p {
	margin: 5px 0;
	font-size: 12px;
}

.employ_table {
	width: 100%;
	margin: 15px auto;
	border-collapse: collapse;
	font-size: 12px;
	border: 1px solid #dddddd;
	background-color: #FFF;
}

.employ_table tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}

.employ_table th {
	text-align: center;
	border: 1px solid #ddd;
	background-color: #C8161E;
	color: #fff;
	padding: 15px;
	font-size: 14px;
}

.employ_table td {
	text-align: center;
	padding: 5px;
	border: 1px solid #ddd;
	font-size: 14px;
}

.employ_table .employ_tl {
	text-align: left;
}
.zjtdtab {
	float: left;
	width: 15%;
}
.zjtdtab li{
	background: #f1f1f1;
	line-height: 40px;
	margin-bottom: 10px;
	cursor: pointer;
	text-align: center;
}
.zjtdmain {
	padding-bottom: 40px;
}
.zjtdmaincon{
	float: left;
	width: 84%;
	margin-left: 1%;
	border:1px solid #ddd;
}
.zjtdmaincon img{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.zjtdtab li.zjtdtabact{
	background: #c8161e;
	color: #FFF;
}
.zjtdlist{
	padding: 20px;
	display: none;
}
.zjtdlist:nth-child(1){
	display: block;
}
.aboutleft .honer li{
	overflow:hidden;
	margin-bottom: 30px;
}
.aboutleft .honer li img{
	float: left;
	width: 27%;
	margin-right: 5%;
}
.aboutleft .honer_word{
	float: left;
	width: 68%;
}
.ryzzpic{
	position: relative;
	border-top:1px solid #DDD;
	padding: 50px 40px;
}
.ryzzpic .ryzzpic-button-next,.ryzzpic .ryzzpic-button-prev{
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background-color: rgba(0,0,0,0.7);
	background-size: 12px;
	border-radius: 50%;
	outline: none;
}
.ryzzpic .ryzzpic-button-next{
	right: -0;
}
.ryzzpic .ryzzpic-button-prev{
	left: -0;
}




.pro-zhong-list-h3 {
    text-align: center;}
.rongyu-con-item1 h3 {
    display: inline-block;
    margin: 40px 0;
}
.pro-xg-you {
    font-size: 28px;
    color: #333333;
    font-weight: bold;
    background: url(../images/pro-icon4.png) no-repeat left center;
    padding-left: 65px;}
.rongyu-con-item1>p {
    font-size: 15px;
    color: #333333;
    line-height: 26px;
}
.rongyu-con-one {
    display: inline-block;
    vertical-align: top;
    width: 21%;
    margin: 0 1.5%;}
.rongyu-con-two {
    display: inline-block;
    width:29%;
    margin: 0 1.5%;
    vertical-align: top;}
.rongyu-con-three {
    display: inline-block;
    width: 17%;
    vertical-align: top;
    margin: 0 1%;
}
.rongyu-con-four {
    display: inline-block;
    vertical-align: top;
    width: 21%;
    margin: 0 1.5%;
}
/*about end*/

/*20210309--刘大大修改  解决原始数据格式不匹配*/
.prodetaltoptxt h4{
	display: block;
	font-weight: bold;
	font-size: 14px;
}