																																																															@charset "utf-8";
/*css????*/
html,body{ -webkit-tap-highlight-color: transparent;font-size: 14px;background: white;}
body,div,span,a,ul,li,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,input,button,textarea,p,header,nav,select,option,ol,img{ border: 0px; margin: 0; padding: 0; font-family: "Microsoft YaHei","??????",sans-serif;}
header,section,footer{display: block;}
ul,li{ list-style: none;}
h1,h2,h3,h4,h5,h6{ font-weight: normal;}
a{ text-decoration: none; border: 0px;outline: none;transition: .25s;}
a:hover,a:focus,a:visited {outline: none;text-decoration: none;}
.mr-a{ text-decoration: underline;}
input,textarea{ border: 0px;}
img,select,option{ border: 0px;}
.fl{ float: left;}
.fr{ float: right;}
.clear:after{ content: "";display: table;clear: both;}
.dsnone{ display: none;}
.dsblock{ display: block;}
.dsinblock{ display:inline-block;}
.dstable{ display: table;max-width: 100%;width: 100%;}
.dstable-ce{ display: table-cell;}
.ovhidden{ overflow: hidden;}
.tx-ind{ text-indent: -9999px;}
.ftf-s{ font-family: "????";}
.vm{vertical-align:middle;}
.vh{visibility:hidden;}
.pr{ position: relative;}
.pa{ position:absolute;}
.tab-hb{border-spacing: 0;border-collapse: collapse;}
.tab-fx{table-layout: fixed;}
.tab-td{word-break: break-all;}
.lh{line-height: 1.5;}
.boxs{box-sizing: border-box;}
.z-ind6{z-index:666;}
/*???*/
.w{ width: 100%;}
.w20{ width: 20%;}
.w25{ width: 25%;}
.w30{ width: 30%;}
.w33{ width: 33.33%;}
.w66{ width: 66.67%;}
.w50{ width: 50%;}
.w70{ width: 70%;}
.w75{ width: 75%;}
.w80{ width: 80%;}
/*??????*/
.curpter{ cursor: pointer;}
/*??????????? start*/
.text-1{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.text-2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.text-3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.text-4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.text-5{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.text-7{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden;}
.ellipsis_css_js:after{
    content: "..."; 
    position: absolute; 
    bottom: 0; 
    right: 0; 
    z-index: 1;
    padding-left: 20px;
    background: -webkit-linear-gradient(left, transparent, #fff 55%);
    background: -moz-linear-gradient(left, transparent, #fff 55%);
    background: -o-linear-gradient(left, transparent, #fff 55%);
    background: linear-gradient(to right, transparent, #fff 55%);
}
/*??????????? end*/
/*???????*/
.text-l{ text-align: left;}
.tab_wrap .text-c{ text-align: center;margin-bottom: 20px;margin-top: 5px;}
.text-r{ text-align: right;}
/*margin*/
.m-auto{ margin: 0 auto;}
/*???????*/
.font-b1{ font-weight: 100;}
.font-b9{ font-weight: 900;}
.font-bo{ font-weight: bold;}
.font-mr{ font-weight: normal;}
/*????????*/
.fs-0{ font-size:0;}
.fs-8{ font-size:8px;}
.fs-10{ font-size:10px;}
.fs-12{ font-size:12px;}
.fs-13{ font-size:13px;}
.fs-14{ font-size:14px;}
.fs-15{ font-size: 15px;}
.fs-16{ font-size: 16px;}
.fs-17{ font-size: 17.5px;}
.fs-18{ font-size: 18px;}
.fs-20{ font-size: 20px;}
.fs-21{ font-size: 21px;}
.fs-22{ font-size: 22px;}
.fs-24{ font-size: 24px;}
.fs-26{ font-size: 26px;}
.fs-28{ font-size: 28px;}
.fs-36{ font-size: 36px;}
.fs-37{ font-size: 37px;}
.fs-38{ font-size: 38px;}
/*???????*/
.c-222{ color: #222;} /*???*/
.c-fff{ color: #fff;} /*???*/
.c-blu{ color: #4057AC;} /*???*/
.c-999{ color: #999;} /*???*/
.c-666{ color: #666;}
.c-yel{ color: #FABE00;} /*???*/
.c-ddd{ color: #ddd;}
.c-lv{ color: #47A786;} /*???*/
/*???????*/
.bg-fff{ background: #fff;} /*???*/
.bg-f57{ background: #F5F7FF !important;}  /*????*/
.bg-f5{ background: #F5F5F5;} /*???*/
/*????????*/
.Rnews{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 666;	
	background: rgba(0, 0, 0, .3);
	display: none;
}
.Rnews_z{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50%;
	z-index: 667;
	background: #FFFFFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
/*?????????????*/
.img-resp{display: block;max-width: 100%;height: auto;}
/*??????*/
.img{height: 100%;background-position: center center;-webkit-background-size:cover;-moz-background-size:cover;background-size: cover;background-repeat: no-repeat;}
/*???*/
.m-3{margin-top: -3px;}
.no-m{margin: 0}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m30{margin:30px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt50{margin-top:50px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb33{margin-bottom:33px;}
.mb50{margin-bottom:50px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml50{margin-left:50px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr50{margin-right:50px;}
.no-p{ padding: 0}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p30{padding:30px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt50{padding-top:50px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb50{padding-bottom:50px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl50{padding-left:50px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr50{padding-right:50px;}
/*width*/
.w-all{ width:100%}
.w-main{ width: 80%;margin: 0 auto;}
.w-main:after{ content: "";display: block;clear: both;}

.h-30{width: 100%;height: 30px;}

/*???div*/
.navig>.w-main{overflow: visible;display: table;}
.navig{height: 80px;box-shadow:0px 1px 24px 0px rgba(51,51,51,0.11);}
.navig .toplogo{float: left;line-height: 80px;}
.logoimg{width: 100%;}
.navig .topnav{float: left;line-height: 80px;margin-left: 40px;overflow: hidden;}
.navig ul li{display: block;}
.navig ul li a{line-height: 30px;color: #fff;font-size: 14px;display: block;padding: 10px 15px;}
.navig ul li:last-child a{margin-right: 0;}
.navig .topfx{float: right;color: #222;line-height: 80px;font-size: 16px;}
.gjl{
	content: "";
	display: table;
	clear: both;
}
.top_down{
	position: absolute;
	top: 57px;
	left: 0;
	right: 0;
	line-height: normal;
	background:#C6162B;
	display: none;
}
.rotate{      
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: .25s linear;
	transition: .25s linear;
}

/*footer*/
footer.w-all{background: #C6162B;}
footer .footer{padding: 30px 0;position: relative;}
footer .footer_X{line-height: 28px;padding-right: 400px;}
footer .footer_nav{width: 470px;}
footer .footer_nav>li{float: left; width: 20%;line-height: 1;}
footer .footer_nav>li>a{font-size: 14px;color: #fff;margin-bottom: 10px;display: inline-block;}
footer .footer_nav>li>a:before{content: "-";display: inline-block;color: #fff;margin-right: 5px;}
footer .footer .ft_ritht{position: absolute;top: 45px;right: 0;}
footer .footer .ft_ewm_item{display: inline-block;margin-left: 40px;}
footer .footer .ft_ewm_item img{width: 115px;height: 115px;}
footer .footer .ft_ewm_item:first-child{margin-left: 0;}
.ft_banqua{height: 52px;line-height: 52px;}
.ft_banqua a{color: #fff;}
/* ????????? */
.title_discolor{transition: .25s;-webkit-transition: .25s;}
.title_discolor:hover{ color:#C6162B !important;}
.hover_discolor:hover .title_discolor{ color: #C6162B !important;}
.dis_opacity:hover{opacity: .9;}
.open_menu{display: none;}
.pc{display: block;}
.tuwenlb{min-height: 200px;}
.tuwenlb_left{width: 40%;height: 280px;padding: 10px;box-sizing: border-box;}
.tuwenlb_right{width: 60%;}
.details-content-text{line-height: 27px;}
.list_box{min-height: 50px}
.details-content {margin: 0 110px;text-align: justify;}
.details-content .details-content-time{text-align: center;}
.page_style a.on{
	background-color:#C6162B ;
	color: #fff;
}
@media screen and (max-width: 1024px) {
	.slideBoxmo .bd{ position:relative; height:116px; z-index:0;   }
	.h-navig ul li a{
		padding: 0px 24px;
	}
}
@media screen and (max-width: 767px) {
	
	body{min-width: 100% !important;width: 100% !important;}
	.details-content table{
        width: 100%;
    }
    .details-content p img{
        width: 100% !important;
        height: auto !important;
    }
	.slideBoxmo.mt30{
		margin-top: 0px;
	}
	.w-all{min-width: auto !important;}
	.w-main{width: 90%;}
	.w-all .mob-main{width: 100%;}
	.pc{display: none;}
	.open_menu{display: block;}
	.fright{float: right;}
	.navig {height: 60px;}
	.navig .toplogo {float: left;width:93%;line-height: 60px;}
	.logoimg{width: 37%;}
	.navig{border-bottom: 2px solid #60C7A4}
	.navig ul li {float: left;position: relative;/* padding: 0 10px; */width: 100%;padding: 0px;}
	.navig ul li a{color: #000000;}
	.navig ul li a:hover{color: #00a769;}
	.open_menu .line-h{line-height: 60px;}
	.dsnone{display: none;}
	.naving .drop_down{background: #F5F5F5;display: none;max-height: 270px;overflow: auto;}
	.naving .drop_down>li>a{display:block;line-height: 20px;color: #222;font-size: 14px;box-sizing: border-box}
	.topnav-H5{display: none;box-sizing: border-box;position: absolute;top: 62px;left: 0;right: 0;z-index: 127;background: #fff;}
	.topnav-H5>li{width: 100%;border-bottom: 1px solid #eee;padding: 0;font-size: 14px;line-height:45px}
	.topnav-H5>li>a{display:block;color: #222;font-size: 12px;box-sizing: border-box}
	.plr-20{box-sizing: border-box}
	.rotate180{transform: rotate(180deg) ;}
	.yhhd.mt10{
		margin-top: 5px;
	}
	.f1.fs-24{
		font-size: 18px;
	}
	.tab_wrap .tab_wrap_z .text-c{
		font-size: 14px;
	}
	..yhhd_wzlist{
		margin-bottom: 0;
		position: relative;
	}
	.yhhd_img_layout{
		width: 45%;
		margin-right:10px ;
	}
	.yhhd_img_layout .img{
		height: 100%;
		border-radius: 5px;
		background-position: center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	.leftText{
		width: 50%;
		height: 120px;
		padding-left: 0;
	}
	.ellipsis_css_js:after{
	        content: "...";
			position: absolute;
			/* bottom: 103px; */
			top: 93px;
			height: 20px;
			right: 5px;
			z-index: 1;
			padding-left: 20px;
	    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgb(255, 255, 255) 55%);
	    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgb(255, 255, 255) 55%);
	    background: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgb(255, 255, 255) 55%);
	    background: linear-gradient(to right,rgba(255, 255, 255, 0) , rgb(255, 255, 255) 55%);
	}
	.lmore{
		margin-top: 0;
		font-size: 14px;
	}
	.yhhd_txt{
		position: relative;
		font-size: 13px;
		color: #666;
		line-height: 30px;
		min-height: 60px;
		overflow: hidden;
	}
	.product_service_z {
		width: 100%;
		margin:30px 0 ;
	}
	.product_service .gongjl{
		width: 50%;
		margin:5px 0 ;
	}
	.jrxzx_nav .img-resp{
		display: block;
		max-width: 18%;
		margin-top: 12px;
	}
	.product_service_plate{
		background-color: #F4F9FF;
		height: auto;
		padding-bottom: 5px;
		font-size: 12px;
	}
	/* banner */
	.open_menu_banner{  overflow:hidden; position:relative;  }
	.open_menu_banner .bd{ position:relative; height:100%; z-index:0;   }
	.open_menu_banner .bd li{ zoom:1; vertical-align:middle; }
	.open_menu_banner .bd img{ width:100%; display:block;  }
	/* ???? */
	.detail-a{
		height: 50px;
		line-height: 50px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}.title_discolor:hover
	.detail-a a{
		margin: 0;
	}
	.prev{
		background: rgba(0,0,0,.5);
		position: absolute;
		top: 92%;
		left: 61.3%;
		display: block;
		width: 55px;
		height: 40px;
	}
	.tuwenlb{
		min-height: 200px;
		margin-top: 10px;
	}
	.tuwenlb_left{width: 100%;height:133px;padding: 5px;box-sizing: border-box;}
	.tuwenlb_right{width: 100%;padding: 0px 10px 0px 10px;}
	.tuwenlb_right_title{margin-bottom: 7px;font-size:16px;}
	.tuwenlb_right_content{margin-bottom: 7px;font-size:12px;}
	.tuwenlb_right_time{margin-bottom: 7px;font-size:12px;}
	.tuwenlb_right_more{font-size:12px;}
	
	.article_item{
		display: block;
		position: relative;
		padding-right: 0px;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.article_img {
		width: 40%;
		height: 93px;
		float: left;
	}
	.article_main {
		overflow: hidden;
		padding-left: 9px;
		width: 55%;
	}
	.article_main .mt10{margin-top: 0px;}
	.article_main .mb10{margin-bottom: 5px;}
	.article_main .lh{line-height: 1.5;}
	.article_main .fs-14{font-size:12px;}
	.article_main .fs-16{font-size:14px;}
	.to_view {
		position: absolute;
		top: 133px;
		right:-10px;
		font-size: 12px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		text-align: center;
		color: #C6162B;
		cursor: pointer;
		box-sizing: border-box;
		-webkit-transition: .25s;
		transition: .25s;
	}
	.article_item:before{
		content: "";
		position: absolute;
		left: 0px;
		right: 0;
		bottom: 0;
		height: 1px;
		background: #EEE;
	}
	/* footer */
	footer.w-all {
		background: #C6162B;
	}
	.ft_banqua {
		height: auto;
		line-height: 27px;
		text-align: center;
	}
	.ft_banqua a{
		color: #fff;
	}
	.footer_lianjie{
		width: 100%;
	}
	.list_box{min-height: 90px}
	.details-content {margin: 0 0;text-align: justify;}
	.details-content .fs-24{font-size:18px;}
	.details-content .fs-16{font-size:14px;}
	.details-content .mb50{margin-bottom: 15px;}
	.details-content .mt50{margin-top: 15px;}
	.details-content .details-content-time{text-align: center;}
	.details-content .details-content-time.mb50{margin-bottom: 10px;}
	.details-content .details-content-time.mt50{margin-top: 10px;}
	.details-content-text{line-height: 22px;}
}
						
						
						
						
						
						
						
						
						