/* CSS Document */

*{text-overflow: ellipsis;word-break:break-all;}
body{
	margin: auto;
	font-size: 14px;
	line-height: 2;
	color: #666666;
	min-width:1200px;
	font-family: "微软雅黑", "宋体", "Arial Unicode MS";
}
body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,button,textarea,p,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{ margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:5px;}

table{
border-collapse: collapse;
}
a{
color: #000000;
text-decoration: none;	text-decoration: none;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;
}

a:hover{
	color: #d5030f;
}
img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
img[align="left"]{ margin-right:10px;}
img[align="right"]{ margin-left:10px;}
ul,li,p,dl,dt{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div,span{text-overflow: ellipsis;}
@-webkit-keyframes mycolor{
		0%{
				
				}
				30%{
		
					transform: rotate(90deg);
					
				}
				
				60%{
		
					transform: rotate(270deg);
					
				}
				
				100%{
			
					transform: rotate(360deg);
				
				}
	}

.clear{ clear:both}
/*垂直居中*/
.center{ display: flex;
    justify-content:center;
    align-items:Center;}
/*图片放大*/
.fd img{    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}
.fd:hover img{    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);}

.fl{ float:left}
.fr{ float:right}
.box{
	width:1150px;
	margin:auto;
	min-width:1150px;
	position: relative;
}

.box1{ width:1150px; max-width:100%; margin:auto; min-width:1150px;}



.app_header{ display:none;border-top-style: solid;
border-top-color: rgba(0,0,0,0.3);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(255,255,255,0.3);}


.app_top{width:100%;height:74px; float:left;}
.header .logo{ float:left; padding-top:20px;}
.headers{ float:right; padding-top:20px; padding-bottom:20px;}
.lang{
	float:right;
	margin-top: 20px;
	border: 1px solid #dddddd;
	font-size: 14px;
	position: relative; cursor:pointer;
}
/*首页*/
#menu{ z-index:22}

    #header {
	position: fixed; top:0px; left:0px;

	width: 100%;
	z-index: 22; padding-bottom:10px; padding-top:10px;
}
 .headerbg{background-color:rgba(0,0,0,0.8);}

 #header .box1{
	position: relative; 
}
 



/*底部*/
.footer2{
	background-color: #2d3236;
	
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
	clear:both;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c8000b; max-width:1366px; margin:auto;
}
.footer{	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #5c2329;
	background-color:#23282c;
	text-align: center;

	width: 100%;
	line-height:1.5;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px; max-width:1366px; margin:auto;
}
.footer,.footer a,.footer2,.footer2 a{ color:#999999}

.footer2 .flx .econtent,
.footer2 .news .econtent,.qrcode .econtent{	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #474C50;padding-left:50px; }
	.footer2 .flx .etitle,
.footer2 .news .etitle,.qrcode .etitle{padding-left:50px;}

.footer2 .flx{
	width:365px;
	float:left;
	margin-left:35px;
	
/*	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #474C50;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #474C50;*/  margin-right:50px;
}
.footer2 .qrcode{ width:350px; float:right; margin-top:32px;}
.footer2 .econtent,.footer2 .econtent a{ color:#CCCCCC}
.qrcode .econtent>div{ float:left; width:50%; text-align:center;}
.news{ float:left; width:350px;/*	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #474C50; */ }
.news .etitle b,.flx .etitle b{
	font-weight: lighter;
}
.news .econtent .li{
	white-space: nowrap;
	float: left;
	width: 100%;
	overflow:hidden;
	position: relative;
	text-align: left;
	text-indent: 20px; 
}
.news .econtent .li:after{
	content:'>';
	position: absolute;
	left: 0px;
	top: 0px;
	text-indent: 0px;
	color: #CA0109;
	font-family: Arial, Helvetica, sans-serif;
}
.footer2 .etitle{
	color:#FFFFFF;
	font-size: 18px;
	text-align: left;
	line-height: 32px; 
}
.footer2 .etitle b{ color:#d00021}
.footer2 .etitle span{ color:#ffffff}
.footer2 .econtent{ clear:both; padding-top:10px; min-height:170px;
	/*float: left;
	width: 100%;
	margin-top: 10px;*/
}


#foot1{
	float: left;
	width: 100%;
	min-height:100px;
	padding-top: 50px;
	padding-bottom: 15px;
	background-image: url(foot1.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-size:12px;
	text-align: center;

}

#foot1 .copy{ clear:both; padding-top:20px;}
#foot1 .copy,#foot1 .copy a{ color:#999999; font-size:12px;}


.back{ clear:both; padding-top:15px; padding-bottom:15px; text-align:right; line-height:32px;}
.back a{
	display:inline-block;
	background-color:#0879c0;
	color: #FFFFFF; padding-left:15px; padding-right:15px;
}
.nextpage div{
	white-space: nowrap;
	float: left;
	width: 100%;
	overflow: hidden;
}

.pagination{ clear:both; text-align:center}
.pagination li{
	display:inline-block;
	border: 1px solid #dddddd;
	padding-left:12px;
	padding-right:10px;
	margin: 0px; overflow:hidden;
}

.pagination li+li{
	border-left-style: none;
}
.pagination li:first-child+li{border: 1px solid #dddddd;border-radius:3px 0 0 3px;}
.pagination li:last-child,.pagination li:first-child{border: 1px solid #dddddd;border-radius:3px;}
.pagination li:nth-last-child(2){border-radius:0 3px 3px 0;}
.pagination li.disabled{}
.pagination li.active{ background-color:#0879c0; color:#FFFFFF}

.pagination li a{ color:#333333}






/*内页banner*/
.bannerin{
	clear:both;
	text-align: center;
	position: relative; max-width:1366px; margin:auto;
}
/*.bannerin:after{
	content:'';
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px; float:left; background-color:rgba(0,0,0,0.3);
}*/
.bannerin .h1{

	text-align: center;
	position: absolute;

	width: 100%;
	left: 0px;
	top: 50%;
	color:#FFFFFF; 
	z-index:2;
	margin-top: -27px;  line-height:1.5;
}
.bannerin .h1 span{
	display:inline-block;
	padding-left:15px;
	padding-right:15px;
	position: relative;
	border: 1px solid #ffffff; font-size:36px;border: 1px solid rgba(255,255,255,0.5);
}
/*.bannerin .h1 i{
	font-family: Arial, Helvetica, sans-serif;
	display:inline-block;
	clear:both;
	position: relative;
	font-size: 36px;
	font-style: normal;
	text-transform: capitalize; color:rgba(255,255,255,0.9);  
}
.bannerin .h1 span:before{content:'';
	float: left;
	width: 2em;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	position: absolute;
	left: 50%; margin-left:-1em;
	bottom: 0px;
}
*/
.header {
	
	text-align:center;
	position: fixed; z-index:2;
	left: 0px;
	top: 0px; width:100%; float:left;
}
.header div.box{background-color: #d00021; background-color:rgba(208,0,33,0.95); width:100%; max-width:1366px; margin:auto;}
.box1{ width:1150px; margin:auto}

.header div.box>div{ width:1200px; margin:auto;}


.lang .navr{ padding-left:10px; padding-right:10px; background-color:#FFFFFF; line-height:34px; color:#000000;}
.lang .ul{
	position: absolute;
	top: 34px;
	width: 100%;
	left: 0px;	border: 1px solid #dddddd; line-height:2; display:none;
}
.lang .ul div{
	background-color: #ffffff;
}
.lang .ul div a{
	display:block;
	color:#666666;
	text-decoration: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color:rgba(255,255,255,0.2);
	border-bottom-color: rgba(0,0,0,0.1);
}
.lang .ul div a:hover{ background-color:#D00022; color:#FFFFFF}
.headers ul,.headers ul li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.headers ul li{
	float:left;
	line-height:34px;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	font-size:16px;
	position: relative;
}
.headers ul li a{
	color: #ffffff;
	text-decoration: none;
	display:inline-block;
	position: relative;
}
.headers ul li:after{
	content:'';
	position: absolute;
	left: 0px;
	top: 50%;
	height: 12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c6c6c6;
	margin-top: -6px;
}
.headers ul li.nbg:after{ display:none}
.headers ul li a:hover:after,.headers ul li a.select:after{content:'';
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D5030F;
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -1em;
	width: 2em;
}

.headers ul ul li a:hover:after,.headers ul ul li a.select:after{ display:none}
.headers ul ul li a:hover{ background-color: #d00021; background-color:rgba(208,0,33,0.95); color:#FFFFFF;}
.header{z-index:333;
font-size:16px;
line-height:60px;  float:right; margin-top:0px;
}
.headers ul li ul li{ padding:0px;}

.header> ul >li> a{

	position: relative;
}
.header ul li  ul li a{ padding:0px; margin-left:0px; margin-right:0px; }
.header ul ul{
	font-size:14px;
	line-height:1.5; z-index:2;
	text-align:center;
	float: left;
	width: 120%;
	position: absolute;
	z-index:333;
	left: 0px;
	top: 35px; background-color:#ffffff;background-color:rgba(255,255,255,0.9); display:none; font-size:14px;
}
.header ul ul ul{ left:100%; top:0px;z-index:333;}
.header ul li ul li{ float:left; width:100%;}
.header ul li ul li:after{ display:none}
.header ul li ul li>a{
	float:left;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: rgba(0,0,0,0.1);
	border-bottom-color:  rgba(255,255,255,0.3); color:#333333; font-size:12px;
}

.header ul li{	position: relative;}
.header ul li:hover>ul{ display:block}

.swiper-container{ margin:auto; max-width:1366px;}


.pro {
	background-image: url(probg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-bottom: 50px; max-width:1366px; margin:auto;
}
.pro .h1{
	text-align: center;
	font-size: 28px;
	padding-bottom: 15px;
	position: relative; color:#000000;color: #d5030f; font-weight:bold;
}
.pro  .h1:after{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #d5030f;
	content:'';
	height:1px;
	width: 2em;
	float: left;
	margin-left: -1em;
	position: absolute;
	left: 50%;
	bottom: 10px;
}
.pro .h2{	
	/*padding-bottom: 15px;*/
	color: #626262;
	font-size: 14px;text-align:center;
}
.pro .sort{ text-align:center; line-height:35px; padding-top:10px; padding-bottom:10px;}
.pro .sort a{line-height:35px;
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	display:inline-block;
	border-radius:3px;
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #dddddd; margin-left:10px;
}
.pro .sorts{ text-align:center}
.pro .sorts a{line-height:35px;
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	display:block;
	border-radius:3px;
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #dddddd; 
}
.pro .sorts{ padding-bottom:10px;}

.pro .sort a.select,.pro .sort a:hover,.sorts a.select,.sorts a:hover,.pro .picli:hover .sorts a{ background-color:#d5030f; color:#FFFFFF;border: 1px solid #d5030f; }
.pro .econtent{ clear:both; padding-top:10px;}
.pro .econtent .picli{
	float: left;
	width: 345px;
	margin-right: 19px;
	margin-left: 19px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	position: relative;
}
.pro .econtent .picli:after{
	background-image: url(yy.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 22px;
	width: 100%;
	margin-bottom: -22px;
	padding-bottom: 0px;
	padding-left: 0px;content:''; background-size:100% 100%;
}
.pro .econtent .picli .img{ overflow:hidden;}
.pro .econtent .picli .img img{ max-width:100%; min-width:100%;}
.pro .econtent .picli .right{
	padding: 20px;/* padding-bottom:20px; padding-top:20px;*/
}
.pro .econtent .picli .right .title{
	font-size:16px;
/*	padding-top:5px;*/
	padding-bottom:5px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;	
}
.pro .econtent .picli .right .title a{}
.pro .econtent .picli .right .dp{color: #717171; font-size:12px;/*padding-top:5px; padding-bottom:15px;*/ text-align:left; line-height:1.5; height:3em; overflow:hidden;}
.pro .econtent .picli .right .more{ text-align:center; padding-top:5px;}
.pro .econtent .picli .right .more a{
	font-family: "新宋体";
	font-size: 12px;
	color: #606060;
}
.pro .econtent .picli:hover .right{background-color:#d5030f; color:#FFFFFF;}
.pro .econtent .picli:hover .title a,.pro .econtent .picli:hover .right .dp,.pro .econtent .picli:hover .more a{color:#FFFFFF;}
/*图片放大*/
.pro .econtent .picli .img img{    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}
.pro .econtent .picli:hover .img img{    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);}
	
.about{
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	position: relative; max-width:1366px; margin:auto;overflow:hidden;
}
.about .h1{font-size:30px;position: relative;padding-left:50px; color:#333333}
.about .h1:after{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	position: absolute;
	left: 0px;
	top: 50%;content:''; float:left; width:50px; z-index:-1;
}
.about .h1 span{
	position: relative;
	
	display:inline-block;
	padding-left:140px;
	padding-right:10px;

	background-image: url(logo2.png);
	background-repeat: no-repeat;
	background-position: 10px center; background-size:120px;
}
.about .h2{font-size:20px;position: relative;padding-left:50px; color:#333333}
.about .h2:after{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	position: absolute;
	left: 0px;
	top: 50%;content:''; float:left;  width:50px; z-index:-1;
}
.about .h2 span{
	position: relative;  display:inline-block; padding-left:10px; padding-right:10px;
}
.about .econtent{ padding-top:10px; padding-bottom:10px;}
.about .hc,.about .econtent{font-size:14px; padding-left:60px;color:#333333; font-size:14px;}
.about .hc li{
	padding-left: 10px;
	position: relative; 
}
.about .hc li:after{
	content:'>';
	color:#d00021;
	position: absolute;
	left: 0px;
	top: 0px;
}
.about:after{
	content:'';
	 background-color:#f3f4f6;
	position: absolute;
	
	width: 70%;
	top: 0px;
	right: 0px;
	height: 100%; z-index:-1;
}
/*.about:before{
	content:'';
	background-color:#ffffff;
	position: absolute;
	z-index: 1;
	width: 30%;
	top: 0px;
	left: 0px;
	height: 100%;
}*/
.about .img{ float:left; width:578px; max-width:100%;}
.about .img img{ width:100%;}
.about .right{max-width:100%;
	float:right;
	width:542px;
	z-index:2;

	padding-left:30px;
	position: relative; padding-top:20px;
}

.about .right .more{
	text-align:right;
	font-family: "新宋体";
	font-size: 12px;
	padding-top: 10px;
}
.about .right .more a{ color:#333333}
.about .right .more a:hover{ color:#d00021}
.about .right:after{
	content:'';
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #E91722;
	width:800px;
	float:left;
	position: absolute;
	left: 0px;
	top: 0px;
}
.about .right .econtent,.about .right .econtent u,#content u{
	/*text-decoration: underline;*/text-decoration-color:  #d00021;
-moz-text-decoration-color: #d00021;
}
.app{ clear:both; max-width:1366px; margin:auto; background-color:#FFFFFF; padding-top:30px; padding-bottom:30px;}
.app .econtent{
	width:1200px;
	margin:auto;
	max-width:100%;
	padding-top:30px;
	position: relative;
}
.app .econtent .swiper-container{ width:1100px; margin:auto; max-width:90%;}
.app .etitle{ text-align:center; font-size:28px; color:#000000;}
.app .etitle b{
/*	font-weight: lighter;*/
	position: relative;color: #d5030f;
}
.app .etitle b:after{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #d5030f;
	content:'';
	height:1px;
	width: 2em;
	float: left;
	margin-left: -1em;
	position: absolute;
	left: 50%;
	bottom: -3px;
}
.app .h2{ text-align:center; font-size:14px; color:#626262;}

.app .next{
 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
	left: 0px;
}
.app  .prev{	right: 0px;
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.app .next,.app  .prev{border-radius:100%;
	float:left;
	background-color: #d00021;
	width:40px;
	height:40px;
	position: absolute;
	top: 50%;
	z-index:2;
	background-repeat: no-repeat;
	background-size:50% 50%;
	background-position: center center; cursor:pointer; margin-top:-20px;
}
.app .picli {width:100%;}
.app .picli .title{
	text-align: center;
	overflow: hidden;
	white-space: nowrap; padding-top:10px;
}
.app .picli .img { overflow:hidden; width:100%;}
.app .picli .img img{ max-height:185px;min-height:185px; max-width:100%;min-width:100%;}
.link{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd; max-width:1366px; margin:auto;
}
.link .etitle{
	float:left;
	background-color:#c8000b;
	color:#FFFFFF;
	position: relative; padding-left:10px; padding-right:10px;
}
.link .etitle:after{content:'';
	background-image: url(link.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	height: 12px;
	width: 7px;
	margin-top: -6px;
	position: absolute;
	top: 50%;
	right: -7px;
}
.link .econtent{ margin-left:100px;}
.link .econtent,.link .econtent a{
	color: #333333;
	text-decoration: none;
	font-family: "新宋体";
	font-size: 12px;
}
#content .about,#content .about .right{ background-color:#FFFFFF; line-height:3;}
#content .about .right:after{ display:none}
#content .about .right u{
	text-decoration: none;
}
#content .about .more{ display:none}
.app_header .lan{
	float:right;
	width:40px;
	width:40px;
	text-align:center;
	line-height:40px;
	background-color:rgba(0,0,0,0.3);
	margin-top:5px;

	border-right-width: 1px;
	border-right-style: solid;

	border-right-color: rgba(0,0,0,0.1);
}
.app_header  .morenav{	border-left-width: 1px;
	border-left-style: solid;

	border-left-color: rgba(255,255,255,0.1);}