/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}

del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:12px/1.14 arial,\5b8b\4f53;color:#000;outline:0; font-family: 'microsoft yahei'} 
body{background:#fff;}
a,a:hover{color:#333;}
a:hover{color:#333;}
a,a:hover{text-decoration: none;}
a:link, a:visited, a:active, a {
    text-decoration: none !important;
}
.clearfix,.clearfix:before,.clearfix:after{
	display: table;
	clear: both;
	content: "";
}
@media screen and (min-width: 1200px) {
	.container-wd{width: 85%;margin: 0 auto;}
}

.clear{clear: both;}
body,html{min-width: 320px;}
#alla,#content{width: 100%;overflow: hidden;}
.space-4{width: 100%;height: 4rem;}
.space-6{width: 100%;height: 6rem;}
@media (max-width: 768px) {
.space-6,.space-4{width: 100%;height: 2rem;}
}

/* ----------------------------------------------------通用样式-------------------------------------------------------------- */


/* 头部开始 */
.headerbox{background: rgba(255,255,255,1);width: 100%;border-bottom: 1px solid rgba(162,162,162,0.4);z-index:99;position:fixed !important;}
.headerbox:hover{background: rgba(255,255,255,1);}
.headerwd{padding: 0 4rem;width: 100%;}
.headlogo{display: block;margin-top: 0.8rem;}
.headlogoimg2{display: none;}
.headnav{position: unset !important;}
.headnav ul{display: flex;flex-wrap: wrap;margin-bottom: 0;}
.headnav ul h2{padding: 0;margin: 0;}
.headnav ul li a{
	display: block;
	font-size: 16px;
	color: #000000;
	text-align: left;
	padding: 1.5rem 1.8rem;
	
	}
.headnav ul li:hover h2 a{color: #992c24 !important;}


.headerbox:hover .headnav ul li a{color: #333333;}
.nav-menu{background: #ffffff;background: url(sjbj1.jpg);background-size: 100% 100%;  width: 100%;position: absolute;top: 100%;left: 0;z-index: 9; display: none; border-top: 1px solid #992c24;padding:2rem 4rem;box-sizing: border-box;}
.headnav ul li:hover .nav-menu{display: block;}
.nav-menu:hover{display: block;}
.mavmenu-tit{font-size: 1.4rem;color: #333333;}
.mavmenu-dec{font-size: 0.67rem;color: #666666;line-height: 3rem;}
.navmenurt{box-sizing: border-box;padding: 1rem;}
.navmenulf{padding-left:3rem;}
.navmenurt img{width: 80%;border:5px solid #ffffff;}
.navmenu-ul{display: flex;width: 90%;margin-top: 2rem;}
.navmenu-ul li{width: 30%;box-sizing: border-box;padding: 0 1rem;overflow: hidden;}
.navmenu-ul li a{position:relative; display: block;border-bottom: 1px solid #CCCCCC;font-size: 0.67rem;color: #666666;height: 4rem;line-height: 3rem;width: 100%;overflow: hidden;padding-left: 3px !important;padding-right: 1rem !important;}
.navmenu-ul li a:hover{color:#992c24 !important;}
.navmenu-ul li a span{position:absolute;right:5px;top: 1.4rem;color:#999999;}
.headnav-rt{margin-top: 23px;display: flex;}
.headssicon{cursor: pointer; display: inline-block;width: 1.5rem;height: 1.4rem;background: url(head-ss01-02.png);background-size: 100% 100%;}
.headlangeicon{cursor: pointer;display: inline-block;width: 1.5rem;height:1.4rem;background: url(lang02.png);background-size: 100% 100%;margin-left: 1rem;}
.headlangeiconen{cursor: pointer;display: inline-block;width: 1.5rem;height:1.4rem;background: url(langicon.png);background-size: 100% 100%;margin-left: 1rem;}
.headmobi-menu{float: right;width: 2rem;height: 2rem;margin-top: 1rem;}
.headmobi-menu img{width: 100%;}
.headssbox{
	position: absolute;top: 0;left: 0;background: #ffffff;padding: 3rem 0;width: 100%;display: none;
}
.headssbox form{display: block;width: 70%;margin: 0 auto;border-bottom: 1px solid #CCCCCC;padding: 0.5rem;}
.headssbox form input{border: none;font-size: 0.8rem;color: #333333;width: 80%;}
.search_btn{width: 1rem;height: 1rem;background: url(head-ss02.png);background-size: 100%;border: none;float: right;}
.search_btn:hover{background: url(head-ss02-02.png);background-size: 100%;}
.headss-close{cursor: pointer; width: 1rem;height: 1rem;background: url(headss-close.png);background-size: 100%;position: absolute;top: 2rem;right: 2rem;}
.headss-close:hover{background: url(headss-close02.png);background-size: 100%;}

.headnav-mobi{width: 100%;position: fixed;z-index: 999;height: 100%;background: rgba(0,0,0,0.6);top: 0;right: -200%;}
.headnavmobirt{background: #FFFFFF;width: 80%;float: right;height: 100%;padding-top: 3rem;}
.headnavmobi-close{width: 2rem;height: 2rem;background: url(mobi-close.png);background-size: 100%;position: absolute;left: 2rem;top: 2rem;}
.heanavmobiti{text-align: center;font-size: 2rem;line-height: 3rem;color: #333333;}
.headnavmobirt ul{padding: 0 2rem;}
.headnavmobirt ul li a {display: block;font-size: 1.2rem;line-height: 3rem;height: 3rem;overflow: hidden;color: #333333;text-align: left;}
.headnavmobirt ul li a span{float: right;color: #999999;}

@media (max-width: 1560px) {
	.headnav ul li a{padding: 1.5rem;}
}	
@media (max-width: 1300px) {
	.headnav ul li a{padding: 1.5rem 1rem;}
}
@media (max-width: 1200px) {
	.headerwd{padding: 0 1rem;}
	.headnav ul li a{padding: 1.3rem 1rem;}
	.headlogo img{width: 100%;}
}

@media (max-width: 991px) {
	.headerwd{padding-bottom: 0.5rem;}
	.headlogo img{width: 100px;}
	.headlogo{margin-bottom: 0.5rem;float: left;}
	.headnav-rt{float: left; margin-left: 5rem;position: relative;top: -8px;}
}
@media (max-width: 768px) {
.banner .swiper-container .swiper-wrapper .swiper-slide .text{opacity:0;}
.banner .swiper-container .pagination-all{    bottom: 20%;}
.banner .slide-next{display:none;}
.headnav-rt{margin-left: 1rem;}
.headmobi-menu{margin-right: 2rem;}
}
.text p{width: 100%;}
.text h2{margin-bottom: 2rem;}
.banner-btnbox{margin-top: 4rem;}
.bannerbtn{	
	
	display: inline-block;
	    font-size: 0.75rem;
	    font-weight: 600;
	    color: #ffffff;	  

	    line-height: 2.5rem;
	    text-align: center;
	    padding:0 3rem;
	    text-transform: uppercase;
	    -webkit-border-radius: 8px;
	    -moz-border-radius: 8px;
	    border-radius: 8px;
	    position: relative;
	    z-index: 1;
	    overflow: hidden;
		
}
.bannerbtnlf{
	background: #992c24;transition:all 0.3s ease;
}
.bannerbtnrt{
	background: #992c24;margin-left: 2rem;transition:all 0.3s ease;
}
.bannerbtnlf:hover{
	background: #992c24;color: #FFFFFF;
}
.bannerbtnrt:hover{
	background: #2d0c00;color: #FFFFFF;
}
/*分页样式开始*/
.ye_ma{text-align: center;margin: 0px;clear: none;width: 100%;padding-top:30px; font-size:14px; color:#666;}
.ye_ma a{line-height: 35px;clear: none; height: 35px; font-size:14px; color:#333; padding:0 15px; border:1px solid #cccccc; border-radius:6px; display:inline-block; margin:0 3px;}
.ye_ma a:hover{background-color:#992c24; border:1px solid #992c24; color:#FFF;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;/*过渡效果*/}
/*分页样式结束*/
@media (max-width: 768px) {
	.ye_ma a{margin: 5px 0px;line-height: 25px;height: 25px;}
	.mainspace100{height: 2rem;}
	.new_des{padding: 2rem 4rem;}
}


/* 内页banner */
.bannernei{width: 100%;padding: 12rem; background-size: 100% 100%;margin-top: 2rem;}
.banner-cp{background: url(banner_nei.jpg) no-repeat;background-size: 100% 100%;}
	@media (max-width: 768px) {
		.bannernei{width: 100%;padding: 8rem; background-size: 100%;}
	}
	@media (max-width: 516px) {
		.bannernei{width: 100%;padding: 6rem; background-size: 100%;}
	}



/* 首页关于我们开始 */

.syaboutimg{
	width: 100%;
	overflow: hidden;
}
.syaboutimg img{
	width: 100%;
}

.syabouttit{
	margin-top: 2rem;
	color: #992c24;
	font-size: 0.75rem;
	line-height: 3rem;
	font-weight: bold;
}
.syabputwzbt{
	font-size: 1rem;
	color: #000000;
	line-height: 2rem;
	/* margin-top: 2rem; */
	font-weight: bold;
	margin-top: 1rem;
}
.syaboutp1{
	font-size: 0.75rem;
	color: #3333333;
	line-height: 2rem;
	margin-top: 1.5rem;
	font-weight: bold;
}
.syaboutp2{
	font-size: 0.72rem;
	color: #999999;
	line-height:1.6rem;
	margin-top: 1rem;
}


/* 首页产品开始 */
.sycpbox{
	width: 100%;
	background: url(sycp-bg.jpg);
	background-size: 100% 100%;
}
.sycptit{
	text-align: center;
	color: #992c24;
	}
.sycptitp1{
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: bold;
}
.sycptitp2{
	font-size: 0.75rem;
	line-height: 2rem;
}
.sycpboxmain{
	margin-top: 1rem;
}
.sycplist{
	margin-bottom: 2rem;
}
.sycplistbox{
	display: block;
	width: 100%;
	box-sizing: border-box;
	border: 2px solid rgba(255,255,255,0.8);
}
.sycplisttop{
	width: 100%;
	overflow: hidden;
}
.sycplisttop img{
	width: 100%;
	transition: all 0.3s ease;
}
.sycplistbox:hover .sycplisttop img{
	transform: scale(1.1);
}

.sycplistwz{
	width: 100%;
	background-color: rgba(255,255,255,0.8);
	display: flex;
	box-sizing: border-box;
	padding: 0.5rem;
}
.sylistwzlf{
	width: 85%;
}
.sylistwzrt{
	width: 10%;
}
.sycpwzp1{
	width: 100%;
	height: 1.5rem;
	line-height: 1.5rem;
	overflow: hidden;
	font-size: 0.85rem;
	color: #333333;
	font-weight: bold;
	box-sizing: border-box;
	display: block;
	padding-right: 0.5rem;
}

.sycpwzp2{
	width: 100%;
	height: 1.5rem;
	line-height: 1.5rem;
	overflow: hidden;
	font-size: 0.65rem;
	color: #666666;
	box-sizing: border-box;
	display: block;
	padding-right: 0.5rem;
}
.sylistwzrt{
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	font-size: 1rem;
	color: #000000;
	background-color: #fced03;
	margin-top: 0.5rem;
	transition: all 0.3s ease;
}
.sycplist:hover .sylistwzrt{
	background-color: #090461;
	color: #ffffff;
}
@media (max-width: 768px) {
	.sycpbox{
		background-size: cover;
	}
}

/* 优势开始 */
.syyoushitit{
	color: #FFFFFF;
}
.syyoushi{
	width: 100%;
	background: url(syfuwu-bj.jpg);
	background-size: 100% 100%;
	padding-bottom: 12.5rem;
}
.syyoushiwz{
	width: 100%;
	font-size: 0.75rem;
	color: #FFFFFF;
	line-height: 1.5rem;
	text-align: center;
	font-weight: bold;
	margin-top: 1rem;
}
.syyoushihz{position: relative;}
.syyslistwzbox{
	width: 90%;
	margin: 0 auto;
	background-color: #FFFFFF;
	box-sizing: border-box;
	position: relative;
	top: -1.5rem;
	padding: 2rem;
	text-align: center;
	box-shadow: 0px 3px 8px #efecec;
}

.syyslistp1{
	font-size: 1.2rem;
	height: 2rem;
	line-height: 2rem;	
	overflow: hidden;
	color: #333333;
	margin-top: 0.6rem;
	font-weight: bold;
}
.syyslistp2{
	font-size: 0.7rem;
	line-height: 1.5rem;
	margin-top: 0.6rem;
	color: #888888;
}
.syyslisticon{
	width: 3.5rem;
	height: 3.5rem;	
	line-height: 3.5rem;
	border-radius: 5px;
	background-color: #992c24;
	position: absolute;
	top: -1.7rem;
	left: 50%;
	transform: translateX(-50%);transition: all 0.3s ease;
}

.syyslisticon img{
	width: 55%;
}

.syysdw{position: absolute;top: 0;left: 0;}
.syyslistimgbox{width: 100%;overflow: hidden;}
.syyslistimgbox img{width: 100%;transition: all 0.3s ease;}
.syyslist:hover .syyslistimgbox img{
	transform: scale(1.1);
}
.syyslist:hover .syyslisticon{
	top: -2.3rem;
}
.syyslist:hover .syyslistp1{color: #555555;}


@media (max-width: 768px) {
	.syyoushi{background-size: cover;padding-bottom: 4rem;}
	.syysdw{position: static;}
}


/* 首页新闻开始 */
.synews{
	width: 100%;
	background-color: #f8f7f7;
}
.syysspace{height: 12rem;}
.synewsbox{
	display: flex;
	flex-wrap: wrap;
	align-self: center;
}
.synewsboxul{
	margin-top: 2rem;
}
.synewsboxlf{
	width: 30%;
	overflow: hidden;
}
.synewsbox{
	width: 100%;
	background-color: #FFFFFF;
	display: inline-flex;
}
.synewsboxlf img{width: 100%;transition: all 0.3s ease;}
.synewsboxrt{
	width: 70%;
	box-sizing: border-box;
	padding: 0.5rem;
}
.synewslist{
	margin-bottom: 1rem;
}

.synewsboxrq{
	padding: 0.3rem;
	background-color: #992c24;
	color: #ffffff;
	border-radius: 5px;
	  font-weight: bold;
		display: inline-block;
}
.synewsboxtit{
	width: 100%;
	height: 2rem;
	line-height: 2rem;
	font-size: 0.72rem;
	color: #333333;
	overflow: hidden;
	font-weight: bold;
	transition: all 0.3s ease;
}
.synewsboxdec{
	height: 2.4rem;
	line-height: 1.2rem;
	font-size: 0.65rem;
	color: #666666;
	overflow: hidden;
}
.synewsboxmore{
	margin-top: 0.5rem;
	text-align: right;
font-weight: bold;
	color: #992c24;

}
.synewslist:hover .synewsboxtit{
	color: #992c24;
}
@media (max-width: 768px) {
	.synewsboxdec{height: 1.2rem;}
}



/* 首页案例开始 */
.sycaselist{margin-bottom: 2rem;}
.sycaselistbox{
	width: 100%;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}
.sycaseimg{
	width: 100%;
}
.sycaselistbox-zz{
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background-image: linear-gradient(180deg, rgba(34, 35, 40, 0) 0%, #222328 100%);
	transition: all 0.3s ease;
}

.sycaselistbox:hover .sycaselistbox-zz{
	opacity: 1;
}
.sycasewz{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	color: #FFFFFF;
	box-sizing: border-box;
	padding: 0.5rem 1rem;
	transform: translateY(4rem);transition: all 0.3s ease;
	
}
.sycasep1{
	font-size: 1rem;
	font-weight: bold;
	line-height: 2rem;
}
.sycasep2{
	font-size: 0.75rem;	
	line-height: 2rem;
	width: 100%;
	height: 2rem;
	overflow: hidden;
}

.sycaselistbox:hover .sycasewz{
	transform: translateY(0);
}


/* foot开始 */

.footbox{
	width: 100%;
	background: #252526;
	color: #FFFFFF;font-size: 0.65rem;
}
.footbox a{color: #FFFFFF;}
.footboxbj{
	width: 100%;
	background-image: url(foot-map.png);
	background-size: cover;
}

.footlftit{
	font-size: 0.75rem;
	font-weight: bold;
	line-height: 2rem;
	margin-top: 2rem;
	color: #FFFFFF;
}
.footlogo{
	width: 60%;
}
.footlx{
	margin-top: 0rem;
}
.footlx li{
	line-height: 2rem;
	
}

.footlistnav{
	width: 100%;
	border-bottom: 1px solid #FFFFFF;
}

.footlistnav ul{display: flex;flex-wrap: wrap;}
.footlistnav ul li a{display: block;padding: 1rem 5rem 1rem 0;font-size: 0.75rem;font-weight: bold;}

.footlx li a{
	display: block;
	line-height: 2rem;
}

.footbotboxewm{
	width: 40%;
	text-align: center;
	margin-top: 2rem;
	margin-left: 1rem;
float: right}
.footbotboxewm img{width: 100%;}
.footbotwz{
	line-height: 1.5rem;
	font-size: 0.65rem;
}

.footdb{text-align: center;font-size: 0.65rem;color: #FFFFFF;line-height: 2rem;}

.footdb a{font-size: 0.65rem;color: #FFFFFF;line-height: 2rem;}
.footdb a:hover{color: #999999;}





/* 产品列表页 */
.cppagelbbox{
	width: 100%;
	border: 1px solid #e6e5e5;
	padding: 1.5rem;
	margin-bottom: 2rem;
}
.cpul li h3{
	border-bottom: 1px solid #e6e5e5;	display: flex;	justify-content: space-between;flex-wrap: nowrap;align-items: center;
}
.cpul li a{
	font-size: 0.72rem;
	font-weight: bold;
	color: #555555;
	line-height: 2.2rem;
	height: 2.2rem;
	
	width: 90%;
	overflow: hidden;

}
.cppagelbicon{
	width: 1rem;height: 1rem;

}

.cpul li:hover a{
	color: #992c24;
}

.cppagertlistbox{
	display: block;
	width: 100%;
	background-color: #f5f4f4;
}
.cppagerttop{
	width: 100%;
	overflow: hidden;
}
.cppagerttop img{
	width: 100%;
	transition: all 0.3s ease;
}
.cppagehezi{
	margin-bottom: 2rem;text-align: center;
}
.cppagehezi:hover .cppagerttop img{
	transform: scale(1.1);
}
.cppagerttit{
	line-height: 2rem;
	height: 2rem;
	width: 100%;
	overflow: hidden;
}
.cppagehezi:hover .cppagerttit{
	color: #992c24;
} 



.cppagelfbtn{
	display: flex;
	    justify-content: space-between;
	    align-items: center;
	    font-size: 14px;
	    font-weight: 500;
	    /* font-family: "Rubik", sans-serif; */
	    color: #ffffff;
	    background: #992c24;
	    text-transform: uppercase;
	    height: 66px;
	    line-height: 66px;
	    padding: 0 40px;
	    padding-right: 10px;
		font-weight: bold;
}
.cppagelflxicon{
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	background-color: #FFFFFF;
	text-align: center;
}
.cppagelflxicon img{
	width: 50%;
}

.cppagelfbtn2{
	margin-top: 1rem;
	    background: #992c24;
	    color: #fff;
		
}
.cppagelfbtn:hover .cppagelfbtnlfwz{
	color: #fff;
}


@media (max-width: 1468px) {
	.cppagelfbtn{padding: 0 10px;}
}


@media (max-width: 1268px) {
	.cppagelflxicon{display: none;}
}
@media (max-width: 1010px) {
	.cppagelflxicon{display: none;}
}












/* 新闻列表开始 */
.cppagelbbox .cppagehezi{
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}
.cplistrt .synewsbox{
	background-color: #f8f8f8;
}

.cplistrt .synewsboxlf{width: 20%;}

.cplistrt .synewsboxrt{width: 80%;}


@media (max-width: 768px) {
	.cplistrt .synewsboxlf{width: 30%;}
	
	.cplistrt .synewsboxrt{width: 70%;}
}





/* 产品内页开始 */
.cpneibox{
	width: 100%;
	box-sizing: border-box;
	padding: 1.5rem;
	border: 1px solid #CCCCCC;
}
.cpneibox img{width: 100%;}
.cpneilistrt h1{
	font-size: 1rem;
	line-height: 2rem;
	color: #000000;
	border-bottom: 1px solid #ececec;
	padding-bottom: 1rem;font-weight: bold;
	margin-top: 1rem;
}
.cpneitag{
	margin-top: 1rem;
	line-height: 2rem;
}
.cpneitag{font-size: 0.75rem;}
.cpneitag a{margin-left: 2rem;color: #992c24;font-size: 0.75rem;}
.cpneirttit{font-weight: bold;color: #000000;}
.cpneitag a:hover{color: #999999;}
.cpneidec{
	font-size: 0.75rem;
	line-height: 2rem;
	color: #666666;
	border-bottom: 1px solid #ececec;
	padding-bottom: 1rem;
}

.cpneilx_btn{
	float: left;
	    margin-top: 2rem;
	    padding: 0.6rem 2rem;
	    text-align: center;
	    background-color: #992c24;
	    color: #FFFFFF;
	    font-size: 0.75rem;
	    border-radius: 5px;
		transition: all 0.3s ease;
}
.cpneilx_btn:hover{
	background-color: #dddada;
}
.cpnei_content{
	border-top: 1px solid #CCCCCC;
	margin-top: 4rem;
	font-size: 0.7rem;
	color: #333333;
	line-height: 2rem;
	padding-top: 2rem;	
	padding-bottom: 2rem;
	padding: 2rem;
	
}
.cpnei_content p{
	text-indent: 2rem;
}
@media (max-width: 768px) {
	.cpnei_content p{
	text-indent: 0rem;
}
}

.cpneinews{
	margin-top: 2rem;
}
.cptel{
	font-weight: bold;
	font-size: 2rem;
	color: #992c24;
	margin-top: 2rem;
	width: 100%;
	display: block;
}






/* 新闻内页 */
.newsneitop{
	text-align: center;
	
	border-bottom: 1px solid #CCCCCC;
}
.newsneitop h1{
	font-size: 1.5rem;
	font-weight: bold;
	color: #000000;
	line-height: 2rem;
	
}
.newsneitopwz{
	font-size: 0.65rem;
	color: #999999;
	line-height: 2rem;margin-top: 1rem;
}
.newsneitopwz span{margin-right: 2rem;}

.newsneinr{
	font-size: 0.75rem;
	color: #333333;
	line-height: 2rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #CCCCCC;
}

.newsneinr img{
	text-align: center;
width: 56%;}
.newsneinr p{
	text-indent: 2rem;
}

.newsneicp{
	margin-top: 4rem;
}

.newspage{
	margin-top: 2rem;
	color: #999999;
	font-size: 0.65rem;
	line-height: 2rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.newspage a{
	color: #999999;font-size: 0.65rem;
}
.newspage a:hover{
	color: #992c24;
}

/* 单独栏目页 */
.ddlmnr{
	font-size: 0.75rem;
	color: #333333;
	line-height: 2rem;
	padding-top: 1rem;
	padding-top: 1rem;
	border-top: 1px solid #CCCCCC;
}
.ddlmnr  p{
	text-indent: 2rem;
}


.gsjztit{text-align: center;
font-size: 2rem;
font-weight: bold;
}
.gsjzhz{
	display: flex;
	justify-content: space-between;
	margin-top: 2rem;
}
.gsjzhzlist{
	width: 19%;
}
.gsjzhzimg{
	width: 100%;
	overflow: hidden;
}
.gsjzhzimg img{
	width: 100%;
	transition: all 0.3s ease;
}
.gsjzhzlist:hover img{
	transform: scale(1.1);
}
.gsjzhzlistwz{
	width: 100%;
	font-size: 1rem;
	font-weight: bold;
	margin-top: 1rem;
	text-align: center;
}
.gszjbot{
	width: 100%;
	background: url(gszjbjimg.jpg) no-repeat;

}
.gszjbotbox{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.gszjbotboxlist{
	width: 30%;
}
.gszjbotboxicon{
	margin: 0 auto;
	width: 70px;
	height: 70px;
	border: 2px solid #992c24;
	border-radius: 50%;
	overflow: hidden;
	box-sizing: border-box;
	padding: 10px;
	background-color: #fff;
}
.gszjbotboxicon img{
	width: 100%;
}
.gszjbotboxtit{
	text-align: center;
	font-size: 1.3rem;
	font-weight: bold;
	color: #992c24;
	margin-top: 1rem;
	margin-bottom: 2rem;
}
.gszjbotboxwz{
	font-size: 1rem;
	line-height: 2rem;
	text-align: center;
}

@media (max-width:992px) {
	.gszjbot{
		background-size: cover;
	}
	
}

@media (max-width:768px) {
	.gszjbot{
		background-size: cover;
	}
	.gsjzhz{flex-wrap: wrap;}
	.gsjzhzlist{width: 50%;margin-bottom: 2rem;}
	.gsjzhzlistlast{width: 100%;}
	.gszjbotboxlist{width: 100%;margin-bottom: 2rem;}
}
.lxbox{
	display: flex;
	flex-wrap: wrap;
	margin-top: 2rem;
}
.lxboxlf{
	width: 50%;
	background-color: #eff1f5;
	box-sizing: border-box;
	padding: 2rem;
}
.lxboxrt{
	width: 50%;
}
.lxboxrt img{
	width: 100%;
}
.lxboxlfp1{
	font-size: 1rem;
	font-weight: bold;
	color: #992c24;
	
}
.lxboxlfp2{
	font-size: 0.8rem;
	margin-top: 1rem;
	color: #666;
}
.lxfs{
	margin-top: 2rem;
}
.lxfswz{
	font-size: 0.8rem;
	margin-bottom: 0.6rem;
}
.lxfswz span{
	font-weight: bold;
	margin-right:2px;
}
.lxtel{
	font-size: 1.6rem;
	margin-left: 10px;
}
@media (max-width:992px) {
	.lxboxrt{width: 100%;}
	.lxboxlf{width: 100%;padding: 2rem;}
	.lxtel{font-size: 1rem;}
	
}
.gslsbox{
	margin-top: 4rem;
}
.gslslist{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.gslslistline{
	width: 10px;
	border-left: 1px dashed #ccc;
	position: relative;
}
.gslslisthz{
	width: 46%;
	display: flex;
	align-items: center;
}
.gslslistimg{
	width: 100%;
}
.gslslistwz{
	display: flex;
	align-items: center;
}
.gslslistyuan{
	width: 30px;
	height: 30px;
	padding: 7px;
	position: absolute;
	background-color: #fff;
	left: -15px;
	top: 50%;
	transform: translateY(-50%);
}
.gslslistyuannei{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #333;
}

.gslslist:hover .gslslistyuannei{
	background-color: #f7a82f;
	box-shadow: 0 0 10px #f7a82f;
}
.gslslistp1{
	font-size: 1.1rem;
	font-weight: bold;
	color: #666;
}
.gslslistp2{
	font-size: 1.8rem;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
.gslslistp3{
	font-size: 1rem;
	color: #666;
}

.gslslistyou p{
	text-align: right;
}
.gsrybox{
	display: flex;
	margin-top: 4rem;
	flex-wrap: wrap;
}
.gsrylist{
	width: 18%;
	margin-right: 1%;
	margin-left: 1%;
	border: 1px solid #ccc;
	margin-bottom: 2rem;
}
.gsrylist img{
	width: 100%;
}
.ryzz{
	position: fixed;
	z-index: 9;
	background-color: rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: none;
}
.rzyybox{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ryzzclose{
	width: 2rem;
	position: absolute;
	right: 10%;
	top: 10%;
	cursor: pointer;
}

@media (max-width:768px) {
	.gsrylist{
		width: 48%;
	}
	.gsrybox{margin-top: 2rem;}
	
}
.gsjingzheng{
	margin-top: 2rem;}

.liuyantit{
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 2rem;
	margin-top: 2rem;}
.liuyan{
	padding: 4rem 0;
}
.msgitembtn{
	margin-top: 2rem;
	width: 100%;
	text-align: center;
}
.liuyansubbtn{
	margin: 0 auto;
	background-color: #992c24;
	color: #fff;
	line-height: 2.5rem;
	width: 14rem;
	border: none;
	font-size: 1.1rem;

}
.liuyansubbtn:hover{
	background-color: #f7a82f;
}
.msgstrck{
	width: 4rem!important;
	border-bottom: 1px solid #666 !important;
	display: inline-block;
}
.yzmbox{
	display: flex;
	align-items: flex-end;
}
.liuyanui{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.msgitem{
	width: 49%;
	font-size: 1rem;
	padding: 0.5rem;
	margin-top: 1rem;
	border-radius: 2px;
	background-color: #eff1f5;
}
.msgitem input{
	color: #333;
	line-height: 1rem;
	width: 100%;
	border: none;
	font-size: 0.6rem;
	background: none;
}
.msgitem textarea{
	color: #333;
	line-height: 1rem;
	width: 100%;
	border: none;
	font-size: 0.6rem;
	background: none;
}
.liuyantit{
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 2rem;
}
.liuyan{
	padding: 4rem 0;
}
.msgitembtn{
	margin-top: 2rem;
	width: 100%;
	text-align: center;
}
.liuyansubbtn{
	margin: 0 auto;
	background-color: #992c24;
	color: #fff;
	line-height: 2rem;
	width: 10rem;
	border: none;
	font-size: 1rem;

}
.liuyansubbtn:hover{
	background-color: #f7a82f;
}
.msgstrck{
	width: 4rem!important;
	border-bottom: 1px solid #666 !important;
	display: inline-block;
}
.yzmbox{
	display: flex;
	align-items: flex-end;
}







.mobibanner{overflow: hidden;width: 100%;position: relative;}
			 .mobibanner .swiper-button-prev{color: #fff;}
			 .mobibanner .swiper-slide{position: relative;overflow: hidden;width: 100%;}
			 .mobiwenzi{color: #fff;font-size: 16px;position: absolute;left: 20px;top: 40%;transition: all 1s ease;opacity: 0;z-index: 2;}
			 .mobiwenzien{font-family: arial;letter-spacing: 2px;line-height: 1.5;}
			 .mobiwenzizh{font-weight: bolder;margin-top: 8px;font-size: 20px;font-family: "microsoft yahei", "Arial", sans-serif;}
			 .mobibanbtn{
				 background: url(anbj.png);
				 background-size: 100% 100%;color: #fff;font-size: 12px;display: flex;
				 align-items: center;margin-top: 50px;
				 width: 110px;
				 height: 30px;
				 line-height: 30px;padding-left: 20px;
			}
			.mobibanbtn img{margin: -3px 0 0 7px;width: 10px;}
			.mobibanimg{opacity: 0;}
			.mobiimgbox{width: 100%;position: relative;}
			.mobibanimgtop{position: absolute;left: -10%;top: 0;transition: all 2s ease;}
			.ani-slide .mobiwenzi{top: 22%;opacity:1;}
			.ani-slide .mobibanimgtop{left:0%;}
.mobibanner .swiper-button-prev{
	background-image:url(leftmobiban.png);
}
.mobibanner .swiper-button-next{
	background-image:url(rightmobiban.png);
}
.mobibanpagination{
	color: #96a095;
	font-size: 18px;
	font-family: "microsoft yahei", "Arial", sans-serif;
	
}
.mobibanpagination .swiper-pagination-current{
	color: #fff;
	font-size: 30px;
}
.headerzjhz{
	position: relative;
	z-index: 2;
}
.headnav ul li{position: relative;}
.navdhmenu{display: none;position: absolute;width: 2000px;box-sizing: border-box;padding: 0px;left: 0;top: 100%;border-top: 1px solid #d9d9d9;}
	.headnav ul li:hover .navdhmenu{display: flex;}
	.navdhmenu{display: none;align-items: center;}
	.navdhmenu .navdhmenulist{margin-right: 10px;font-size: 15px!important;}
	.navdhmenulist:hover{color: #992c24!important;}

.headerboxbotbj{
	display: none;
	height: 74px;
position: absolute;width: 300%;box-sizing: border-box;padding: 0px;left: 0;top: 100%;background-color: #fff;box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);border-top: 1px solid #d9d9d9;
}


.bannerpc{width: 100%;height: 950px;position: relative;overflow: hidden;}
		.banweixinbigfont{font-size: 24px;left: 10%;z-index: 2;}
		.banweixinbigfont .mobiwenzizh{font-size: 36px;}
		.banweixinbigfont .mobibanbtn{width: 210px; height: 50px;line-height: 50px;font-size: 20px;}
		.anipc-slide .banweixinbigfont{top: 38%;opacity:1;}
		.pcbanimgtop{left:0%;transform: scale(1.1);transition: all 4s ease-in-out;}
		.anipc-slide .pcbanimgtop{left:0% !important;transform: scale(1)}
		.bannerpccontainer .swiper-slide{position: relative;overflow: hidden;}
		.bannerpccontainer{position: relative;height: 100%;}
		.bannerpc .pcbannext{
			position: absolute;
			z-index: 9;
			left: 40px;
			top: 50%;
			transform: translateY(-50%);
			background-image:url(/images/leftmobiban.png);
			width: 60px;
			height: 60px;
			background-size: 100% 100%;
		}
		.bannerpc .pcbanprev{
			position: absolute;
			z-index: 9;
			top: 50%;
			transform: translateY(-50%);
			right: 40px;
			background-image:url(/images/rightmobiban.png);
			width: 60px;
			height: 60px;
			background-size: 100% 100%;
		}


.pcbanpagination{
	color: #96a095;
	font-size: 24px;
	font-family: "microsoft yahei", "Arial", sans-serif;
	
}
.pcbanpagination .swiper-pagination-current{
	color: #fff;
	font-size: 34px;
}

.libox{
		display: flex;
		justify-content: space-between;
		    font-size: 1.2rem;
		    line-height: 3rem;
		    height: 3rem;
		    overflow: hidden;
		    color: #333333;
		    text-align: left;
		    border-bottom: 1px dashed #CCCCCC;
	}
	.mobisjer{display: none;}
	.mobisjer a{
		font-size: 1rem !important;
		text-align: center !important;
		color: #000 !important;
	}







.cpnei_content table {
    border: 1px solid #dddddd;
    text-align: center;
    line-height: 1rem;
    width: 100%;
}

.cpnei_content table tr td {
    background-color: #f2f2f2;
    border: 1px solid #dddddd;vertical-align: middle;
}
.cpnei_content table tr:nth-child(2n) td {
  background-color: #fff;
}