@charset "UTF-8";

.inprotab{
	background: url(../images/xiebg.jpg) repeat;
	padding: 6px;
}
.inprotab li{
	float: left;
	width: 20%;
	background: #FFF;
	text-align: center;
	line-height:68px;
	position: relative;
}
.inprotab li a{
	font-size: 18px;
	display: block;
}
.inprotab li a span{
	display: inline-block;
	background: url(../images/jt.png) no-repeat right center;
	padding-right: 30px;
}
.inprotab li:after{
	display: block;
	position: absolute;
	content: "";
	width: 1px;
	height: 44px;
	background: #DDE8F0;
	top: 50%;
	margin-top: -22px;
	right: 0;
}
.inprotab li:last-child:after{
	display: none;
}
.inprotab li.inprotabact{
	background: #BD1D21;
}
.inprotab li.inprotabact:after{
	display: none;
}
.inprotab li.inprotabact a{
	color: #FFF;
	font-weight: bold;
	font-size: 24px;
}
.inprotab li.inprotabact span{
	background: url(../images/jtfff.png) no-repeat right center;
	padding-right: 52px;

}
.inprobox li{
	width: 28.9%;
	position: relative;
	margin-top: 60px;
	margin-right: 6.6%;
}
.inprobox li:nth-child(3n){
	margin-right: 0;
}
.inpropic{
	border-radius: 0px 50px 0px 0px;
	overflow: hidden;
	border:3px solid #FFF;
	background: #FFF;
	overflow: hidden;
}
.inpropic img{
	display: block;
	transition: all 0.6s;
	vertical-align: middle;
	transform: scale(1);
}
.inprobox li:hover .inpropic img{
	opacity: 0.4;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.inprobox li:after{
	content: "";
	display: block;
	position: absolute;
	left: 35px;
	right: -20px;
	background: #BD1D21;
	border-radius: 50px 0px 0px 50px;
	bottom: 0;
	top: 40%;
	z-index: -1;
}
.inprotxt{
	line-height: 55px;
	padding-left: 40px;
	padding-right: 10px;
	margin-right: -20px;
}
.inprotxt h4{
	font-weight: bold;
	color: #FFF;
	line-height: 55px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.inprobox ul{
	display: none;
	justify-content: flex-start;
}

.inprobox ul:first-child{
	display: flex;
}
.insolu{
	background: url(../images/solubg.jpg) no-repeat left top;
	background-size: 67%;
}
.solutop{
	padding-top: 30px;
}
.solutop p{
	width: 62.1%;
	line-height: 28px;
	font-size: 15px;
	color: #FFF;
	margin-top: 30px;
	float: left;
}
.solutit{
	float: right;
	width: 20%;
}
.solutit span{
	font-size: 48px;
	font-weight: bold;
	text-transform: uppercase;
	color: #BD1D21;
	opacity: 0.11;
	line-height: 56px;
}
.solutit h2{
	font-size: 36px;
	font-weight: bold;
	color: #1A1A1A;
	margin-top: -30px;
}
.insolucon{
	padding: 60px 50px;
	background: #FFF;
	margin-top: 60px;
}
.insolucon ul{
	justify-content: flex-start;
}
.insolucon li{
	width: 20.7%;
	position: relative;
	z-index: 1;
	margin-right: 5.7%;
}
.insolucon li:nth-child(4n){
	margin-right: 0;
}
.insolucon li:after{
	content: "";
	background: #F3F7FC;
	position: absolute;
	display: block;
	left: -15px;
	right: -15px;
	top: 25%;
	z-index: -1;
	bottom: 0;

}
.insolupic{
	overflow: hidden;
	background: #FFF;
	border-radius: 30px 0px 0px 0px;
}
.insolupic img{
	display: block;
	transition: all 0.6s;
	vertical-align: middle;
	transform: scale(1);
}
.insolucon li:hover .insolupic img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.4;
}
.insolucon li h4{
	background: #BD1D21;
	line-height: 45px;
	margin-top: -20px;
	position: relative;
	z-index: 2;
	margin-right: 30px;
	text-align: center;
	font-size: 18px;
	color: #FFF;
	border-radius: 0px 30px 0px 0px;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.insolucon li p{
	margin: 20px 10px;
	font-size: 15px;
	line-height: 26px;
    overflow: hidden;
    height: 78px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.inaboutcon{
	margin-top: 40px;
}
.inaboutleft{
	width: 63%;
	position: relative;
}
.inaboutleft p{
	position: absolute;
	background: #FFF;
	bottom: 85px;
	left: 65px;
	right: 65px;
	padding: 30px 40px;
}
.inaboutright{
	width: 34.5%;
}
.inaboutright img{
	margin-bottom: 35px;
}
.innewsbox{
	background: url(../images/newsbg.jpg) no-repeat center top;
}
.innewscon{
	background: #FFF;
	padding: 50px ;
	border-radius: 40px 0px 0px 0px;
	padding-bottom: 0;
}
.innewslist{
	width: 47%;
}
.newstit{
	border-bottom: 2px solid #F4F8FB;
	padding-bottom: 20px;
}
.newstit h3{
	font-size: 24px;
	font-weight: bold;
	position: relative;
	padding-left: 16px;
	float: left;
}
.newstit h3:before{
	content: "";
	display: block;
	width: 5px;
	height: 26px;
	background: #BD1D21;
	border-radius: 3px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -13px;
}
.newstit a{
	display: block;
	width: 35px;
	height: 18px;
	float: right;
	background: url(../images/jtred.png) no-repeat;
	margin-top:8px;
}
.innewstop{
	margin-top: 36px;
}
.innewstop a{
	position: relative;
	padding-bottom: 30px;
	display: block;
	overflow: hidden;
	z-index: 1;
}
.innewspic{
	width: 22.8%;
	overflow: hidden;
	border-radius: 10px 0px 0px 0px;
	float: left;
}
.innewspic img{
	display: block;
	transition: all 0.6s;
	vertical-align: middle;
	transform: scale(1);
}
.innewstop:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.innewstxt{
	float: right;
	width:73%;
	padding-right: 30px;
	box-sizing: border-box;
}
.innewstxt h4{
	font-size: 18px;
	font-weight: bold;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.innewstxt p{
	margin-top: 30px;
	color: #1A1A1A;
	line-height: 24px;
	overflow: hidden;
    max-height: 72px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.innewstop a:after{
	content: "";
	display: block;
	background: #F4F8FB;
	border-radius: 0px 0px 20px 0px;
	bottom: 0;
	top: 37px;
	right: 0;
	width: 89%;
	position: absolute;
	z-index: -1;
}
.innewstop:hover a:after{
	background: #BD1D21;
}
.innewstop:hover p{
	color: #FFF;
}
.innewlist{
	margin-top: 40px;
}
.innewlist li{
	margin-top: 20px;
	overflow: hidden;
	line-height: 24px;
}
.innewlist li h4{
	line-height: 24px;
	padding-left: 34px;
	position: relative;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 80%;
}
.innewlist li h4:before{
	content: '';
	width: 10px;
	height: 10px;
	background: #BD1D21;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-5px;
	left: 7px;
}
.innewlist li:nth-child(-n+3) h4:before{
	content: '热';
	display: block;
	width: 26px;
	height: 24px;
	border-radius: 4px;
	background: #BD1D21;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	line-height: 24px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
}
.innewlist li span{
	float: right;
	font-size: 14px;
	color: #808080;
	display: inline-block;
}
.innewlist li:hover h4{
	font-weight: bold;
	color: #BD1D21;
}
.innewlist li:hover span{
	color: #BD1D21;
}
.links{
	background: #F5F9FC;
	padding: 30px 0 20px;
}
.links h4{
	float: left;
	font-size: 18px;
	line-height: 36px;
	font-weight: bold;
}
.links ul{
	float: left;
	width: 80%;
}
.links li{
	float: left;
	background: #FFFFFF;
	line-height: 36px;
	margin-right: 12px;
	margin-bottom: 10px;
}
.links li a{
	padding: 0 30px ;
	font-size: 15px;
	color: #333;
	display: block;
}
.links li:hover{
	background: #BD1D21;
}
.links li:hover a{
	color: #FFF;
}
/*solution*/
.solulist{
	padding: 0;
}
.solulist li{
	margin-bottom: 50px;
}
/*pro*/
.proitemtit{
	width: 29%;
	background: url(../images/proitembg.png) no-repeat center bottom;
	background-size: contain;
	padding: 0 22px;
	box-sizing: border-box;
}
.proitemtit h4{
	font-size: 60px;
	font-weight: bold;
	color: #FFF;
	opacity: 0.1;
	text-transform: uppercase;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.proitemtitpic{
	padding: 10px;
	background: url(../images/xiebg.jpg) repeat;
}
.proitemcontop h2{
	float: left;
	font-size: 30px;
	font-weight: bold;
}
.proitemcontop h2 font{
	color: #BD1D21;
	font-size: 60px;
	margin-right: 15px;
}
.proitemcontop a{
	float: right;
	font-size: 16px;
	background: url(../images/jt.png) no-repeat right center;
	background-size: 18px 11px;
	padding-right: 26px;
	margin-top:40px;
	margin-right: 10px;
	line-height: 20px;
}
.proitemcontop a:hover{
	color: #BD1D21;
	background: url(../images/jtred.png) no-repeat right center;
	background-size: 18px 11px;
	

}
.proitemcontop {
	line-height: 60px;
}
.proitemcon{
	width: 64.5%;
}
.proitemcon .inprobox ul{
	justify-content: space-between;
}
.proitemcon .inprobox li{
	width: 44.8%;
	margin-top: 20px;
	z-index: 1;
	margin-right: 0;
}
.proitemcon .inprobox li:after,.prolb .inprobox li:after{
	background: url(../images/xiebg.jpg) repeat;
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.06);
}
.proitemcon .inprobox li h4,.prolb .inprobox li h4{
	color: #1A1A1A;
	font-size: 18px;
}
.proitemcon .inprobox li:hover:after,.prolb .inprobox li:hover:after{
	background: #bd1d21;
}
.proitemcon .inprobox li:hover h4,.prolb .inprobox li:hover h4{
	color: #FFF;
}
.proitem:nth-child(2n){
	background: #F4F7FC;
}
.prolb .inprobox li{
	width: 28.9%;
	margin-top: 0px;
	margin-bottom: 50px;
}
.prolb.proitemcon{
	width: 100%;
}
/*prodetail*/
.prodetail{
	background: url(../images/prodetailban.jpg) no-repeat center top;
	padding-top: 166px;
}
.detailbox{
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	overflow: hidden;
	padding-top: 10px;
	background: #FFF;
}
.detailtop{
	margin-top: 40px;
	position: relative;
	z-index: 1;

}
.detailtop:before{
	content: '';
	display: block;
	width: 73.5%;
	position: absolute;
	top: 60px;
	background: #F5F9FC;
	right: 4.5%;
	bottom: -60px;
	z-index: -1;
}

.detailpic{
	width: 42%;
	position: relative;
	padding-bottom: 40px;
}
.detailpic1{
	width: 89%;
	margin-left: 11%;
	border:3px solid #FFF;
	border-radius: 10px;
	overflow: hidden;
}
.detailpic2{
	position: absolute;
	width: 30%;
	left: 0;
	bottom: -30px;
	width: 52%;
	border:3px solid #FFF;
	border-radius: 10px;
	overflow: hidden;
}
.detailtxt{
	width: 51.6%;
	margin-right: 4.5%;
	box-sizing: border-box;
	padding: 0 40px;
	position: relative;
}

.detailtxt h1{
	font-size: 30px;
	font-weight: bold;
}
.detailtxt h1 span{
	width: 2px;
	height: 90px;
	background: #BD1D21;
	display: inline-block;
	float: left;
	margin-right: 40px;
	position: relative;
}
.detailtxt h1 span:before{
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border: 1px dashed #BD1D21;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	margin-left: -6px;
	bottom: -5px;
}
.detailtxt h1 span:after{
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	background: #BD1D21;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	margin-left: -3px;
	bottom: -2px;
}
.scnl{
	color: #BD1D21;
	font-size: 18px;
	margin-top: 80px;
	margin-left: 42px;
}
.scnl strong{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin-right: 15px;
}
.sbjj{
	position: relative;
	background: #FFF;
	padding: 40px 45px;
	margin-top: 44px;
}
.sbjj:before{
	content: '';
	width: 8px;
	height: 8px;
	background: #540E0F;
	border-radius: 50%;
	display: block;
	right: 119px;
	top: 5px;
	position: absolute;
}
.sbjj:after{
	content: '';
	width: 8px;
	height: 8px;
	background: #540E0F;
	border-radius: 50%;
	display: block;
	right: 38px;
	top: 5px;
	position: absolute;
}
.sbjjtit{
	font-size: 18px;
	color: #FFF;
	background: #BD1D21;
	border-radius: 4px;
	width: 129px;
	text-align: center;
	line-height: 35px;
	font-weight: bold;
	right: 18px;
	position: absolute;
	top: -43px;
}
.sbjjtit:before{
	content: '';
	display: block;
	width: 2px;
	height: 14px;
	background: #BD1D21;
	position: absolute;
	left: 23px;
	bottom: -14px;
}
.sbjjtit:after{
	content: '';
	display: block;
	width: 2px;
	height: 14px;
	background: #BD1D21;
	position: absolute;
	right: 23px;
	bottom: -14px;
}
.prochatbox{
	overflow: hidden;
	margin-left: 22%;
	padding-top: 60px;
	margin-right: 4.5%;

}
.prochat{
	height: 61px;
	background: #BD1D21;
	position: relative;
	z-index: 2;
	bottom: 0;
}
.prochatleft{
	display: block;
    width: 18.5%;
    background: #C9090E;
    border-radius: 50%;
    box-shadow: 0px 0px 18px 0px rgb(3 10 20 / 44%);
    position: absolute;
    left: -10px;
    height: 163px;
    bottom: -58px;
    z-index: 3;
}
.prochat:before{
	content: '';
	display: block;
	width: 11px;
	height: 11px;
	background: #FFFFFF;
	border-radius: 50%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 4;
}
.prochatleft img{
	width: auto;
	display: block;
	margin: 15px auto 0;
}
.prochatleft span{
	color: #FFF;
	display: block;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}
.prochatcen{
	padding-left: 20%;
	float: left;
	width: 52%;
}
.chatcode{
	width: 22.5%;
	bottom: 9px;
	position:absolute;
	right: 0;
}
.chatcode img{
	width:47%;
	float: left;
}
.chatcode p{
	float: left;
	width: 53%;
	padding-left: 18px;
	box-sizing: border-box;
	font-size: 15px;
	color: #FFF;
	margin-top: 73px;
}
.prochatcen p{
	position: relative;
	margin-left: -22%;
	margin-top:-23px; 
	padding-left:22.5%; 
	background: #BD1D21;
	padding-top: 10px;
	font-size: 14px;
	color: #FFF;
}
.prochatcen p:after{
	content: '';
    display: block;
    position: absolute;
    right: -17px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 0 17px;
    border-color: transparent transparent transparent #BD1D21;
}
.prochatcen a span{
	background: url(../images/chatphone.png) no-repeat left center;
	display: inline-block;
	padding-left: 28px;
	font-size: 15px;
	color: #FFF;
	margin-right: 10px;
}
.prochatcen a {
	font-size: 30px;
	color: #FFF;
	font-weight: bold;
	margin-top: 5px;
	display: inline-block;
}
.detailmain{
	margin-top: 90px;
}
.deleft{
	width: 18.5%;
}
.leftside{
	margin-bottom: 40px;
	background: #F5F9FC;
	padding-bottom: 30px;
}
.leftside h3{
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	background: url(../images/righttitbg.png) no-repeat;
	line-height: 74px;
	height: 74px;
	margin-bottom: 25px;
}
.sidepro{
	padding: 0 14px;
}
.sidepro li{
	border-bottom: 1px dashed #DBE0E4;
	line-height: 57px;
	padding: 0 5px;
}
.sidepro li:last-child{
	border-bottom: 0 none;
}
.sidepro li a{
	font-size: 16px;
	color: #333;
	background: url(../images/jt.png) no-repeat right center;
	background-size: 14px 10px;
	display: block;
	font-weight: bold;
}
.sidepro li:hover a{
	background: url(../images/jtred.png) no-repeat right center;
	background-size: 14px 10px;
	color: #BD1D21;
}
.sidesolu{
	padding: 0 15px;
}
.sidesolu li{
	margin-bottom: 30px;
}
.sidesolu h4{
	margin-top: -24px;
	line-height: 36px;
	background: #BD1D21;
	margin-right: 20px;
	border-radius: 0px 26px 0px 0px;
	position: relative;
	z-index: 2;
	font-size: 15px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #FFF;
}
.sidesolupic{
	overflow: hidden;
}
.sidesolupic img{
    display: block;
    transition: all 0.6s;
    vertical-align: middle;
    transform: scale(1);
}
.sidesolu li:hover .sidesolupic img{
    -webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.4;
}
.sidemore{
	display: block;
	text-align: center;
}
.sidemore:hover{
	color: #BD1D21;
}
.deright{
	width: 74.2%;
	padding-bottom: 70px;
}
.deright h3{
	font-size: 24px;
	font-weight: bold;
	padding-left: 27px;
	position: relative;
	line-height: 24px;
	margin-bottom: 40px;
	padding-top: 20px;
}
.deright h3:before{
	content: "";
	display: block;
	width: 6px;
	height: 25px;
	background: #BD1D21;
	position: absolute;
	left: 0;
	bottom: 0;
}
.deright h3:after{
	content: "";
	display: block;
	width: 6px;
	height: 18px;
	background: #BD1D21;
	position: absolute;
	left: 9px;
	bottom: 0;

}
.cpysbox{
	margin-bottom: 50px;
}
.deright p{
	margin-bottom: 30px;
}
.cpysbox p{
	font-size: 15px;
	color: #333;
	line-height: 44px;
	padding-left: 20px;
	position: relative;
	margin-bottom: 0;
}
.cpysbox p:before{
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	background: #BD1D21;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -3px;
}
.deright img{
	width: auto;
	max-width: 100%;
	margin: 0 auto 40px;
}
.tablebox table{
	text-align: center;
	font-size: 15px;
	border-spacing: 0;
    border-collapse: collapse;
    border-bottom: 1px solid #ccc;
    width: 100%;
    max-width: 100%;
    color: #666666;
    box-sizing: border-box;
    margin-top: 60px;
	border-right: 1px solid #CCC;
}

.tablebox table th, .tablebox table td{
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	font-size:14px;
}
.tablebox table td{
	line-height: 50px;
	width:auto;
}
.tablebox table tr:nth-child(odd){
	background-color: #fff;
}
.tablebox table tr:nth-child(even){
	background-color: #f0f0f0;
}

.tablebox table tr:first-child{
	background: #bd1d21;
	color: #fff;
}
.tablebox table th{
	font-weight: bold;
	background-color: #bd1d21;
	color: #fff;
	border-top: none;
	padding:20px 0;
}
.tablebox table th:first-child{
	border-left: none;
}
.xgpro img{
	margin-bottom: 0;
	width: 100%;
}

.xgpro li{
	margin-top: 0;
}
.xgpro .inprotxt h4{
	line-height: 40px;
	height: 40px;
	font-size: 16px;
}
.xgnews ul li{
	width: 48%;
	line-height: 35px;
	height: 35px;
	position: relative;
	padding-left: 30px;
	box-sizing: border-box;
}
.xgnews ul li:before{
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background: #BD1D21;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5px;
}
.xgnews ul li a{
	font-size: 15px;
	color: #1A1A1A;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
	display: block;
}

.xgnews ul li:hover a{
	color: #BD1D21;
	font-weight: bold;
}
.soludetail{
	background: url(../images/soludetailban.jpg) no-repeat;
}
.soludetail .detailtxt h1{
	margin-bottom: 100px;
}
.soludetail .sbjjtxt p{
	margin-bottom: 30px;
}
.tablebox2 table{
	background: #f0f6f6;
	border:1px solid #ddd;
	width: 100%;
	border-right: 0 none;
    border-collapse: collapse;
    color: #666;
    margin-bottom: 30px;
    font-size: 15px;
}
.tablebox2 table td{
	border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    text-align: center;
    line-height: 26px;
}
/*news*/
.newsmore{
	height: 50px;
	border-radius: 50px;
	width: 50%;
	display: block;
	margin: 20px auto 70px;
	color: #FFF;	
	background: #BD1D21;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
}
.newsmore span{
	background: url(../images/jtfff.png) no-repeat right center;
	background-size: 18px 10px;
	padding-right: 30px;
}
.newsmore:hover{
	opacity: 0.9;
}

.newslist .innewstop{
	width: 47%;
	margin-top: 0;
	margin-bottom: 50px;
}
.newslist .innewstxt{
	padding-right: 0;
}
.newslist .innewstxt p{
	padding-right:30px;
	margin-top: 20px;
}
.newslist .innewstop a{
	padding-bottom: 20px;
}
.newslist .innewstop a:after{
	top: 37px;
}
.newslisttit h4{
	float: left;
	line-height: 36px;
	width: 79%;
}
.newslisttit span{
	color: #333;
	line-height:  36px;
	font-size: 14px;
	float: right;
}
/*newsdetail*/
.newsdetail{
	background: url(../images/newsdetailban.jpg) no-repeat center top;
}
.prodetail  .route{
	padding-left: 30px;
}
.newsdetop{
	padding-top: 40px;
}
.newsdetop h1{
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}
.newsdetop p{
	font-size: 15px;
	color: #666666;
	text-align: center;
	margin-top: 10px;
}
.fgzhbox{
  border: 1px solid #BD1D21;
  margin: 0 auto;
  margin-top: 50px;
  width: 94.1%;
}
.fgzh_btn {
  width: 40%;
  margin-top: 5px;
}
.fgzh_btn a{
  height: 43px;
  display: block;
  font-size: 16px;
  color: #FFF;
  line-height: 43px;
  width: 44.5%;
  text-align: center;
  background: #BD1D21;
  float: left;
  margin-right: 5%;
  border-radius: 10px;
}
.fgzh_btn a:hover{
  font-size: 18px;
}
.fgzh_btn a img{
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;

}
.fgzhbox{
  position: relative;
}
.fgzhtop{
  padding: 25px 0 14px;
  width: 84%;
  margin-left: 16%;
}
.fgzhtop p{
  color: #333;
  float: left;
  font-size: 15px;
  margin-right: 5%;
  line-height: 30px;
  width: 51%;
  margin-top: 11px;
}
.fgzh_btn span{
	background: url(../images/fgzhly.png) no-repeat left center;
	padding-left: 30px;
	display: inline-block;
}
.fgzh_btn .fgzhchat span{
	background: url(../images/fgzhchat.png) no-repeat left center;
}

.fgzhfoot{
  height: 69px;
  background: url(../images/fgzhfootbg.png) no-repeat;
  background-size: cover;
}
.fgzhfootleft{
  float: left;
  width: 28%;
}
.fgzhfootright{
  width: 72%;
  float: left;
  box-sizing: border-box;
  padding-left: 9%;
}
.fgzhfootleft>img{
  width:9.8%;
  position: absolute;
  left: 40px;
  top: 12px;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.05);
}
.fgzhfootleft p{
  margin-left:53%;
  font-size: 16px;
  color: #FFF;
  line-height: 69px;

}
.fgzhfootleft p img{
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin-right: 13px;
}
.fgzh_hand {
  float: left;
  position: relative;
  margin-left: 24px;
  margin-top: 18px;
}

.fgzh_hand span{
  width: 16px;
  height: 16px;
  background: rgba(211, 31, 43, .1);
  border-radius: 50%;
  display: block;
  box-sizing: border-box;
  padding: 3px;
  box-sizing: border-box;
   transform: scale(1);
    animation: blow 2s infinite ease-in-out;
}
.fgzh_hand i{
  box-sizing: border-box;
  width: 100%;
  display: block;
  height: 100%;
  background: rgba(211, 31, 43, .16);
  border-radius: 50%;
   transform: scale(1);
    animation: blow 2s infinite ease-in-out;
}
@keyframes blow {
     0%, 5%, 10.5%, 90.5%, 100% {
        transform: scale(1);
        opacity: 1;
    }
    5.5%, 10% {
        transform: scale(0.8);
    }
    70%, 90% {
        transform: scale(1.3);
        opacity: 0;
    }
}
.fgzh_hand img{
  position: absolute;
  top: 17px;
  left: 7px;
  width: auto;

}
.fgzhfootright span>img{
  width: auto;
  display: inline-block;
  margin-right: 13px;
  vertical-align: middle;
}
.fgzhfootright span{
  color: #1a1a1a;
  line-height: 60px;
  display: block;
  float: left;
  margin-top: 10px;
}
.fgzhfootright>a{
  float: left;
  display: block;
  margin-top: 10px;
  line-height: 60px;
  font-size: 38px;
  font-weight: bold;
  color: #BD1D21;
  margin-left: 35px;
}
.article h3{
	font-size: 24px;
	text-indent: 2em;
	font-weight: bold;
	padding-left: 0;
}
.article h3:before,.article h3:after{
	display: none;
}
.article p{
	text-indent: 2em;
}
.nextprev{
	border-bottom: 2px solid #F5F9FC;
	padding-bottom: 40px;
	padding-top: 20px;
}
.nextprev li{
	font-size: 15px;
	font-weight: bold;
	color: #2a2623;
	text-overflow: ellipsis;
	overflow:hidden;
	white-space: nowrap;
	line-height: 36px;
}
.nextprev li a{
	color: #4c4c4c;
	font-weight: normal;
}
.nextprev li:hover a{
	color: #BD1D21;
}
.aboutmain{
	margin-top: 40px;
	position: relative;
	padding-bottom: 40px;
}
.aboutpic{
	width: 60%;box-sizing: border-box;
	margin-left: 40%;
	padding-right: 15px;
	position: relative;
	z-index: 1;
	padding-bottom: 18px;
}
.aboutpic:after{
	z-index: -1;
	position: absolute;
	content: "";
	display: block;
	width: 87px;
	height: 87px;
	background: #BD1D21;
	right: 0;
	bottom: 0;

}
.aboutmain>p{
	width: 47.1%;
	margin-left: 52.9%;
	font-size: 15px;
	line-height: 26px;
	margin-top: 40px;
	color: #333;
	line-height: 26px;
}
.aboutone{
	position: absolute;
	width: 49.5%;
	top: 0;
	left: 0;
	z-index: 2;
}
.aboutone p{
	font-size: 15px;
	color: #333;
	line-height: 26px;
	width: 65%;
	margin-top: 40px;
	margin-bottom: 65px;
}
.aboutonepic{
	background: #FFF;
	padding-top: 20px;
	padding-right: 20px;
}
.honorlist{
	background: url(../images/honorbg1.jpg) no-repeat right top;
	margin-bottom: 50px;
}
.honorlist2{
	background: url(../images/honorbg1.jpg) no-repeat left top;

}
.honorcon{
	width: 76.7%;
	padding-right: 44px;
	background: #FFF;
	box-sizing: border-box;
}
.honorlist2 .honorcon{
	padding-right: 0;
	padding-left: 44px;
	margin-left: 23.3%;
}
.honorcon li{
	width: 30.4%;
}
.honorcon li img{
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
	border: 1px solid #E6E6E6;
}
.honorcon li p{
	font-size: 15px;
	line-height: 24px;
	text-align: center;
	color: #333;
	min-height: 48px;
	margin-top: 15px;
}
/*contact*/
.contactmain h2{
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 25px;
}
.contactmain p{
	text-align: center;
}
.contactmain ul{
	margin-top: 50px;
	align-items:  flex-start;
}
.contactmain ul li{
	width: 28.2%;
	text-align: center;
}
.contactmain ul li h3{
	font-size: 24px;
	color: #BD1D21;
	text-transform: uppercase;
	border-top:1px dashed #BD1D21;
	border-bottom:1px dashed #BD1D21;
	padding: 20px 0;
	font-weight: bold;
}
.contactmain ul li a{
	font-weight: bold;
	font-size: 30px;
	margin-top: 30px;
	display: block;
}
.contactmain ul li p{
	margin-top: 25px;
}
.contactpic{
	width: 110px;
	height: 110px;
	border-radius: 50%;
	border:1px dashed #BD1D21;
	margin: 0 auto 40px;
	padding:7px;
	box-sizing: border-box;
}
.contactpiccon{
	width: 100%;
	height: 100%;
	background: #BD1D21;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;

}
.contactpiccon img{
	width: 49%;
}
.contactcode{
	
	height: 150px;
}
.contactcode img{
	width: 36%;
	margin:0 auto;
}
.fourtop{
	padding-top:110px;
	padding-bottom:90px;
}
.fourtop h3{
	font-size: 30px;
	color: #333;
	text-align: center;
}
.fourtop img{
	margin: 30px auto 0;
	width:30.6%;
}
.fourbot{
	background: url(../images/fourbg.jpg) no-repeat left center;
	background-size: 60%;
	margin-bottom: 60px;
}
.fourbotleft{
	width: 34%;
	padding: 0 45px;
	box-sizing: border-box;
}
.fourbotleft p{
	font-size: 18px;
	color: #FFF;
	line-height: 47px;
}
.fourbotleft p a{
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
}
.fourcode{
	width: 54.5%;
	margin: 60px auto 0;
}
.fourcode p{
	font-size: 16px;
	text-align: center;
}
.fourbotright{
	width: 66%;
}
.fourbotright h3{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-left: 70px;
	margin-bottom: 40px;
}
.fourbotrcon{
	padding-left: 60px;
	background: #FFF;
}
.fourbotrcon li{
	width: 33.33%;
}
.fourlisttxt{
	height: 135px;
	padding-top: 35px;
	text-align: center;
}
.fourlisttxt h4{
	font-size: 33px;
	font-weight: bold;
}
.fourlisttxt h4 font{
	position: relative;

}
.fourlisttxt h4 font:before{
	content: "";
	display: block;
	width: 41px;
	height: 1px;
	background: #BD1D21;
	position: absolute;
	left: -52px;
	top: 50%;
}
.fourlisttxt h4 font:after{
	content: "";
	display: block;
	width: 41px;
	height: 1px;
	background: #BD1D21;
	position: absolute;
	right: -52px;
	top: 50%;
}
.fourlisttxt a{
	width: 97px;
	height: 28px;
	background: #BD1D21;
	display: block;
	margin: 25px auto 0;
	line-height: 28px;
	color: #FFF;
	text-align: center;
}
.fourlisttxt a:hover{
	background: rgba(189, 29, 33, 0.85);
}
#dituContent{
	width: 100%;
	height: 676px;
}
@media (max-width: 1500px){
	.inprotab li.inprotabact span{
		font-size: 20px;
	}
	.prochatbox{
		margin-left: 6%;
	}
	.detailtop:before{
		width: 89.5%;
	}
	.sbjj{
		font-size: 15px;
		padding: 25px 30px;
	}
	.scnl{
		margin-top: 50px;
	}
	.fourlisttxt h4{
		font-size: 26px;
	}
	.fourbotleft p{
		font-size: 16px;
		line-height: 32px;
	}
	.fourbotleft a{
		display: block;
		margin-top: 10px;
		font-size: 28px;
	}
}
@media (max-width: 1300px){
	.prochatbox{
		margin-left: 0%;
	}
	.newsmore{
		margin-bottom: 50px;
	}
	.detailtop:before{
		width: 100%;
	}
}