#body,#body_1{margin-left:auto;margin-right:auto; min-width:320px;max-width:1450px;}
#head{width:100%; position:fixed; left:0px;  top:0px; z-index:1000; border-bottom:rgba(255,255,255,0.1) solid 1px;}
#head .logo1{ display:block;}
#head .logo2{ display:none;}
#head.af1{ background-color:#fff;box-shadow: 0px 1px 12px #555;-webkit-box-shadow: 0px 1px 12px #555;-moz-box-shadow: 0px 1px 12px #555; background-color:#FFFFFF;  }
#head.af1 .logo1{ display:none;}
#head.af1 .logo2{ display:block;}
#nav{ float:left; width:100%; padding-top:12px; padding-bottom:12px; }
#top{
	width:98%;
	float:left; padding:0px 1%; display:block; position:relative; z-index:150; 
}
#top .topa{ width:100%; float:left;}
#top .logo{ float:left; text-align:left; width:35%; max-width:248px;}
#top .logo img{ height:70px; margin-top:5px;   max-width:100%;}
#dh{
	float:right; width:60%; text-align:center;
}
#tel{
	float:right; margin-top:15px;width:50px; height:50px; text-align:center; line-height:50px; font-weight:normal; cursor:pointer;background-color:#dd0000; color:#fff;border-radius: 100%; 
}
#tel:hover{  background-color:#dd0000;background-image: linear-gradient(to bottom, #dd0000,#aa0000);color:#FFFFFF}
#tel i{margin-left:10px; margin-right:10px; font-size:20px; padding-top:15px;   }

#menu {Z-INDEX: 100; POSITION: relative; float:left; width:100%; max-width:1200px;  }
#menu UL {LIST-STYLE-TYPE: none;}
#menu UL LI {
	POSITION: relative; float:left;
	 width:16.5%;font-size:16px; margin-left:
}
#menu UL LI A {
TEXT-ALIGN: center; DISPLAY: block;  line-height:70px; padding-bottom:10px; color:#fff; transition:all 0.2s ease-in-out 0s;
}
#menu UL LI A span{ position:relative; z-index:2;}
#menu UL LI A span:after{ width:0px; position:absolute; content:""; left:50%; background-color:#fff; height:2px;transition:all 0.4s ease-in-out 0s; bottom:-8px;}
#menu UL LI A span:before{width:0px;position:absolute; content:""; right:50%; background-color:#fff; height:2px;transition:all 0.4s ease-in-out 0s; bottom:-8px;}
#menu UL LI  A.change span:after,#menu UL LI A:hover span:after,#menu UL LI A.sec span:after{ width:50%;}
#menu UL LI  A.change span:before,#menu UL LI A:hover span:before,#menu UL LI A.sec span:before{ width:50%;}

#menu UL LI .change {
	TEXT-DECORATION: none;
color:#fff; background-color:#dd0000

}

#menu UL LI A:hover {
	TEXT-DECORATION: none;
color:#fff; background-color:#dd0000
}
#menu UL LI a.sec {color:#fff; background-color:#dd0000}
#menu UL LI OL {
	POSITION: absolute;
	WIDTH:100%;
	DISPLAY: none;
	COLOR: #fff;
	MARGIN-LEFT: 0px;
	padding:0px; top:100%; margin:0px;
	left:0px; background-color:rgba(255,255,255,0.9); box-sizing:content-box; box-sizing:border-box; padding:5px;
}

#menu UL LI OL LI {
	DISPLAY: block; FLOAT: none; background-image:none; font-weight:normal;padding:0px; padding:0px;
	margin:0px; text-align:left;WIDTH:100%; font-size:14px;
}
#menu UL LI OL LI:after{ display:none;}
#menu UL LI OL LI A { text-align:center;
	WIDTH: auto;
	DISPLAY: block;
	overflow:hidden;
	COLOR:#555; padding:16px 0px;
	LINE-HEIGHT: 20px; border-bottom:rgba(0,0,0,0.1) solid 1px;
	margin:0px; font-weight:normal;
}
#menu UL LI OL LI A:hover {
	color:#fff; background-color:#dd0000;
	

}
.clear{ clear:both;}
#head.af1 #menu UL LI A{ color:#333}
#head:hover #menu UL LI A:hover, #head:hover #menu  UL LI A.sec{ color:#fff}
#head.af1 #menu UL LI OL LI A:hover,#head:hover #menu UL LI OL LI A:hover,#head.af1:hover #menu UL LI OL LI A:hover{color:#fff;}
#menu  UL LI .change,#menu  UL LI A:hover,#menu  UL LI A.sec{color:#FFFFFF}
#head.af1 #menu UL LI .change, #head.af1 #menu UL LI .change a,#head.af1 #menu UL LI A:hover,#head.af1 #menu  UL LI A.sec{color:#fff; background-color:#dd0000;}
.nonea{ display:none;}

#top  .lmd{ float:right; text-align:right;line-height:20px; margin-left:8px; width:30px; text-align:center;margin-top:15px; overflow:hidden; height:30px;color:#fff; border-radius: 100%;  cursor:pointer; font-size:14px; background-color:#dd0000; margin-right:10px; position:relative;}
#top  .lmd i{ font-size:18px; line-height:30px;color:#fff; width:30px; text-align:center; position:absolute; left:0px; top:0px; }
#top  .back{ width:10%; float:left; text-align:center; margin-top:3.5%;}
#top  .back i{ font-size:28px; color:#fff;}
#wdh{
	width:100%; position:absolute; top:100%; background-color:rgba(0,0,0,0.9); padding:2% 5%; padding-bottom:10%; display:none;z-index:15; left:0px; 
}
#wdh .jt{
	width:20px;
	height:10px;
	margin-top:-20px;
	background-repeat: no-repeat;
	background-position: center top; float:right; margin-right:-10px;
}
#wdh .gb{
	width:28px;
	display:block;
	cursor:pointer;
	height:32px; float:right;
 margin-right:10px;
}
#menua{
	width:100%;
	float:right;  position:relative;border-top:rgba(255,255,255,0.2) solid 1px;
}
#menua ul{list-style-type:none;}
#menua ul li{
	float:left;
	font-size:16px;
	width:100%; line-height:45px; border-bottom:rgba(255,255,255,0.2) solid 1px;
	text-align:left; 
}
#menua ul li.top{ text-align:left; text-indent:24px; line-height:345px; color:#fff; background-color:#dd0000; font-size:14px; font-weight:bold; border-bottom:#333 solid 1px;}
#menua ul li span{ width:14%; margin-left:-1px; float:right; text-align:center; cursor:pointer;}
#menua ul li span i{ font-size:18px;line-height:45px; color:#fff;}
#menua ul li A{ display:block; width:86%; float:left;line-height:45px; color:#fff;  text-transform:capitalize;}
#menua ul li A i{ margin-right:8px; margin-left:8px; width:25px; text-align:center;}
#menua ul li A:hover{
color:#fff; background-color:#dd0000;

}
#menua ul li A.sec{color:#fff;  background-color:#dd0000; }
#menua UL OL {
	POSITION: absolute;
	WIDTH:100%; min-height:100%;
	MARGIN-LEFT: 0px; padding-top:10px; padding-bottom:10px;
	right:-110%; background-color:#FFF; z-index:200;}
#menua UL OL DD { width:100%; border-bottom:#DDD solid 1PX; font-weight:bold; line-height:30PX; text-align:center; font-size:14PX; color:#dd0000;}
#menua UL OL DD i{ float:left; display:block; width:30px; height:30px; line-height:30PX; font-size:16px;text-align:center; cursor:pointer; color:#dd0000}
#menua UL OL p{ margin:0px 2%; width:90%; border-bottom:#ddd solid 1px; padding:5px 3%; line-height:20px;}
#menua UL OL p A{color:#333; }
#menua UL OL p A:hover{	color:#dd0000;}

#lmaa{float:right; float:right; height:35px; position:relative;}
#lmaa .xjt{
	 float:left;
	height:24px;  cursor:pointer;  margin-top:5px; border-radius: 4px; font-weight:normal; font-size:12px; font-weight:bold; color:#fff; background-color:#dd0000; line-height:24px; margin-right:12px;
}
#lmaa .xjt span{
	height:24px;
	background-image: url(../images/lmc.png);
	background-repeat: no-repeat;
	background-position: center center;
	width:18px;
	float:right;
	margin-right:8px;
	margin-left:10px;
}
#lmaa .sjt{
	float:left;
	height:24px;
	cursor:pointer;
	margin-top:5px;font-size:15px;
	 border-bottom:0px;border-radius: 4px; line-height:24px;color:#fff; font-weight:bold; font-size:12px; margin-right:12px;background-color:#dd0000; 
}
#lmaa .sjt span{
	height:24px;
	background-image: url(../images/gb.png);
	background-repeat: no-repeat;
	background-position: center center;
	width:18px;
	float:right;
	margin-right:8px;
	margin-left:10px;
}
#lmaa .bdlm{ 
	width:250px; 
	padding:2px;
	position:absolute;
	right:12px;
	top:35px; background-color:#eee; padding:10px; z-index:99; display:none;
}

#lb{
	width:250px;
	float:left;max-height:230px; overflow-y:auto;overflow-x:hidden;

}
#lb UL{ list-style-type:none;   }
#lb UL LI {
	width:250px;
	float:left;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden;
	text-align:left;
	font-size:13px;
	background-color:#f7f7f7; font-weight:bold;
}
#lb UL LI A {line-height:32px; padding-left:10px;
	border-bottom:#eee solid 1px;
	COLOR: #fff;
	DISPLAY: block; background-color:#555;

	
}
#lb UL LI A i{ float:left;line-height:32px; margin-left:8px; margin-right:8px;}
#lb UL LI.sec A {
COLOR:#fff; background-color:#dd0000;

}
#lb UL LI A:hover {
		COLOR:#fff; background-color:#dd0000; 
}

#lb UL LI.xl {
	width:100%;
	height:30px;
	line-height:30px;
	TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden;
	text-align:left;
	font-weight:normal;
	font-size:12px;
 margin:0px;
	background-repeat: no-repeat;
	background-position: 20px center;background-color:#fff;

}
#lb UL LI.xl A { color:#555; padding-left:32px; display:block; }
#lb UL LI.xl A i{ float:left; margin-left:8px; margin-right:8px;}
#lb UL LI.xl A.sec {border:0px;	COLOR:#dd0000; 


}
#lb UL LI.xl A:hover {border:0px;
	COLOR:#dd0000; background:none;

}
#webso{ width:100%; position:fixed; z-index:555; background-color:rgba(0,0,0,0.8); display:none;  height:100%; left:0px; top:0px; }
#webso .gb{ margin-top:150px; cursor:pointer; text-align:right; width:95%; color:#fff;	background-image: url(images/gb.png);
	background-repeat: no-repeat;
	background-position: center right; height:30px; }
#webso .gb h6{
	color:#fff;
	font-size:24px;
	width:50px;
	height:50px;
	background-color:#FFFFFF; font-weight:normal;

}
#cpbtn{ width:100%; float:left; margin-top:2.5%; text-align:left; }
#cpbtn  A{
	display:inline-block; margin:5px; padding:10px 30px; line-height:2; font-weight:bold;  font-size:16px;border-radius:2px; color:#fff; background-color:#dd0000; 
}
#cpbtn  A i{ margin-left:8px;transition:all 0.4s ease-in-out 0s;}
#cpbtn  A:hover i{ margin-left:20px;}

#cpbtn  A:hover {color:#fff; background-color:#dd0000;background-image: linear-gradient(to bottom, #dd0000,#aa0000);}
#search{ width:100%; float:left; padding:0px 5%; margin-top:10%;color:#fff;}
#search .key{ine-height:30px; margin-top:2.5%;}
#search .key a{ color:#fff; margin-left:8px; margin-right:8px; font-size:16px;}
#search dd{ text-align:center; font-size:28px; letter-spacing:1px; line-height:1.5; color:#fff; margin-top:25px;}
#search .so{ width:100%; background-color:#fff; margin-top:3%;display:inline-block;border-radius:4px; height:60px; overflow:hidden; }
#search .input{
	width:80%;
	color:#666;
	padding-left:2%;
	padding-right:2%;
	height:60px;
	font-size:16px;
	float:left;
	font-family:"Microsoft YaHei", "Î¢ÈíÑÅºÚ", "ºÚÌå";
	border:0px;
	border-right:0px;
	outline:none;

	background-color:#fff;

}
#search .buttom{
	width:16%;
	height:60px;
	cursor:pointer;
	border:0px; font-size:16px;
	margin:0px;
	padding:0px;
	float:right; text-align:center;
	background-color:#dd0000;
	color:#fff;	 outline:none; font-weight:bold;
}
#search .buttom i{ margin-left:8px;}
.fz36{ font-size:36px;}
.fz24{ font-size:24px;}
.fz18{ font-size:18px;}
.fz16{ font-size:16px;}
#more{ width:100%; float:left; margin-top:2.5%; text-align:center; margin-bottom:1.5%;}
#more  A{
	display:inline-block; padding:5px 40px; line-height:2; font-weight:bold;  font-size:16px;border-radius:50px; color:#fff; background-color:#dd0000; 
}
#more  A i{ margin-left:8px;transition:all 0.4s ease-in-out 0s;}
#more  A:hover i{ margin-left:20px;}
#more  A:hover{color:#fff; background-color:#CD1A2C;}
#company{ width:100%; float:left; overflow:hidden; background-color:rgba(255,255,255,0.8); padding:1.5%; margin-top:2%;box-shadow: -1px 1px 6px #333;-webkit-box-shadow: -1px 1px 6px #333;-moz-box-shadow: -1px 1px 6px #333; margin-bottom:4%;}
#company .nr{width:48%; float:right; }
#company .nr dd{
	font-size:32px;
	color:#dd0000;
	line-height:1.5;
	overflow:hidden;
	text-transform:uppercase;EXT-OVERFLOW: ellipsis;WHITE-SPACE: nowrap;
	OVERFLOW: hidden;
}
#company .nr .xq{ line-height:30px;overflow:hidden; font-size:15px; margin-top:1%;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 10;
-webkit-box-orient: vertical; height:300px;}
#company em{
	width:150px;
	margin-top:5px;
	text-align:center;
	display:block;
	float:right;
	z-index:1;
	float:right;
	overflow:hidden;
	color:#fff;
	line-height:35px;
	position:relative;
	background-color:#dd0000;
	border-radius:35px;
	font-style: normal;
}
#company em:after{ top:0; left:-110%;width:0px; height:100%; z-index:-1; background-color:#bb0000; content:""; position:absolute;transition:all 0.4s ease-in-out 0s;}
#company em i{ margin-left:8px; line-height:30px; transition:all 0.4s ease-in-out 0s; }
#company em:hover:after{ top:0px; left:0px; height:100%; width:100%}
#company em:hover i{ margin-left:15px;}
#company em:hover{ color:#fff;}
#video{
	width:48%;
	float:left;

}
video::-webkit-media-controls-enclosure { overflow:hidden;}
video::-webkit-media-controls-panel {
        width: calc(100% + 30px);
    }
#video  img,#video  embed,#video iframe,#video  VIDEO{ display:block; 	width:100%;  overflow:hidden;}
#video  VIDEO,#video  img{ max-height:440px;}
#video  VIDEO{object-fit: fill}
#link{ width:100%; float:left; line-height:1.8; margin-top:2%; color:#fff; font-size:14px;}
#link a{ color:rgba(255,255,255,0.6); margin-left:5px; margin-right:5px; }
#link a:hover{ color:#FFFFFF;}
#nyweb{
	width:100%;
	float:left;
	padding-bottom:2.5%;
	padding-top:1.5%;
	background-color:#fff;
	z-index:3;
	
}

#dhlm{ width:100%; font-size:36px; color:#dd0000; text-align:center;    line-height:1.8;font-weight:bold; float:left;}
#lmbtn{ width:100%; float:left; text-align:center; overflow:hidden; }
#lmbtn dd{ float:left;
	width:100%;
	text-align:center;
	line-height:1.5;
 font-size:24px; color:#dd0000; font-weight:bold; position:relative; padding-bottom:15px; margin-bottom:10px;
}
#lmbtn dd:after{ width:80px; height:5px; position:absolute; background-color:#dd0000; left:50%; margin-left:-40px; bottom:0px; content:""; z-index:2}
#lmbtn dd:before{ width:320px; height:1px; position:absolute; background-color:#ddd; left:50%; margin-left:-160px; bottom:2px; content:""; z-index:1}
#lmbtn dd span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-left:12px;
	color:#999;
	font-style: italic; font-weight:normal; text-transform:capitalize;
}
#lmbtn p{ color:#666; line-height:1.8; }
.lan{ color:#bb0000; border:0px; text-align:right;}
.lan a{color:#bb0000}
#nbanner{
	width:100%;
	float:left;
	position:relative;
	display:block;
	z-index:1;
	background-image: url(../images/1715936792271201.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	height:550px;
}
#nbanner:after{ position:absolute; width:100%; height:100%; content:""; z-index:-1; left:0px; top:0px; background-color: rgba(0,0,0,0.1); background:linear-gradient(to top,rgba(0,0,0,0.2), rgba(0,0,0,0.3));}
#nbanner .nrc{
	width:100%;
	float:left; position:absolute; left:0px; height:160px; top:50%; margin-top:-80px;
}

#nypage{
	width:100%;
	float:left; overflow:hidden;  display:block;}
#lmdf{float:left;width:100%; text-align:center;  overflow:hidden; margin-top:1%;}
#lmdf.cp a{ width:20%; display:block; float:left; margin:5px 2px; overflow:hidden;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; }
#lmdf A{
	padding-left:2%; line-height:50px;
	padding-right:2%;
	display:inline-block; font-size:16px;
	 color:#555; background-color:#fff; margin: 2px; border:#ddd solid 1px; border-radius:35px;
}
#lmdf A:hover{	 background-color:#dd0000;background:linear-gradient(to bottom,#dd0000,#bb0000);color:#FFFFFF; border:#dd0000 solid 1px;}
#lmdf A.sec{ color:#FFFFFF;	background-color:#dd0000;background:linear-gradient(to top,#dd0000, #bb0000);color:#FFFFFF; border:#dd0000 solid 1px; }
#lbb2{text-align:center; font-size:12px; width:100%; float:left; margin-top:20px; line-height:20px;}
#lbb2 span{margin-left:2px; margin-right:2px;}
#lbb2 .current{ padding-left:8px; padding-right:8px; background-color:#dd0000; border:#bb0000 solid 1px;color:#fff;padding-top:4px; padding-bottom:4px;}
#lbb2 A{ border:#ddd solid 1px; padding-left:8px;  color:#555; padding-right:8px; padding-top:4px; padding-bottom:4px;margin-left:2px; margin-right:2px;}
#lbb2 A:hover{ border:#dd0000 solid 1px;color:#dd0000;}
#lbb2 .pagebegin{ float:left;}
#lbb2 .page-num{ float:right;}
.gbg{ border:#ddd solid 1px; padding:1px;
}
@media only screen and (max-width: 1600px){#main{ width:100%; padding:0px 2.5%;}}
@media only screen and (max-width: 1300px){#webso .gb{ margin-top:120px}#company .nr dd{ font-size:28px;}#company .nr .xq{ line-height:25px; height:250px; font-size:14px;}#video  VIDEO,#video  img{ max-height:350px;}#company em{	line-height:30px; font-size:13px;}#nbanner{ height:500px;}#nbanner .nrc h4{ font-size:32px;}#dhlm{ font-size:32px;}#nbanner{ height:450px;}#nbanner .nrc{
 height:120px; margin-top:-60px;
}#lmdf A{ font-size:14px;line-height:30px; font-weight:bold;}}
@media only screen and (max-width: 1250px){#search dd{ font-size:24px;}#cpbtn  A{padding:5px 20px;  font-weight:bold;  font-size:14px}#search .so,#search .buttom,#search .input{ height:50px; font-size:14px;}#dh{ width:65%;}#menu UL LI { font-size:14px;}#menu UL LI OL LI { font-size:12px;}#search .key b{ font-size:14px;}.fz36{ font-size:32px;}
.fz24{ font-size:18px;}
.fz18{ font-size:16px;}
.fz16{ font-size:14px;}#more  A{ padding:5px 30px;  font-size:14px;}#company{ margin-bottom:60px;}#lmdf A{ font-size:12px; font-weight:bold;}}
@media only screen and (max-width: 1000px){#search .key a{ font-size:14px;}#dh{ width:68%; margin-left:1%;}#top .logo img{ height:50px; margin-top:10px;}#menu UL LI a{ padding-bottom:0px;}#menu UL LI { font-size:13px;}#menu UL LI OL LI { font-size:12px;}#tel{ margin-top:15px;width:40px; height:40px; text-align:center; line-height:40px;}#search dd{ font-size:16px; font-weight:bold;}#company .nr .xq{ line-height:20px; height:200px; font-size:12px;}#video  VIDEO,#video  img{ max-height:280px;}#company em{	line-height:25px; font-size:12px; font-weight:bold;}#company .nr dd{ font-size:24px; font-weight:bold;}#nbanner{ height:400px;}#nbanner .nrc{ height:100px; margin-top:-50px;}}
@media only screen and (min-width: 801px){.web_xs{display:block}.sj_xs{ display:none}.fz36{ font-size:24px;}
.fz24{ font-size:16px;}
.fz18{ font-size:14px;}
.fz16{ font-size:12px;}}
@media only screen and (max-width: 800px){#head{ padding-top:6px; padding-bottom:6px; }#top .logo{ width:70%;}#tel{ width:30px; height:30px; text-align:center;margin-top:15px; line-height:30px;}#tel i{ font-size:16px;}#top .logo img{ height:60px; margin-top:0px;}#dh.af1{ position:relative;}#menu UL LI A  i{ display:none}#search .key a{ font-size:12px;}#cpbtn  A{padding:5px 20px;   font-size:12px}#search .so,#search .buttom,#search .input{ height:40px; font-size:12px;}#top .logo{ width:70%;}#tel{ width:30px; height:30px; text-align:center;margin-top:15px; line-height:30px;}#tel i{ font-size:16px;}#top .logo img{ height:60px; margin-top:0px; max-width:100%}.web_xs{display:none}.sj_xs{ display:block}#search dd{ font-size:14px;}#search .key b{ font-size:12px;}#webso .gb{ margin-top:60px;}.fz36{ font-size:18px;}
.fz24{ font-size:16px;}
.fz18{ font-size:14px;}#more  A{ padding:5px 20px;  font-size:12px;}#company .nr{width:100%; float:left; margin-top:12px; }#video{ width:100%}#video  VIDEO,#video  img{ max-height:none; height:auto;}#company .nr dd{ font-size:18px;}#company{ margin-bottom:30px;}#nbanner{ height:350px;}#nbanner .nrc{ height:100px; margin-top:-20px;}#lmdf A{ font-size:12px; line-height:25px;}#lbb2 .pagebegin{ width:100%; float:left;}
#lbb2 .page-num{ width:100%; margin-top:10px; text-align:center;}}
@media only screen and (max-width: 650px){}
@media only screen and (max-width: 600px){#search .so,#search .buttom,#search .input{ height:30px; font-size:12px;}#ddfb  .qtfb .tel i{ margin-right:10px;}#ddfb  .qtfb  .logo{ width:55%;}#company .nr dd{ font-size:16px;}#nbanner{ height:300px;}}
@media only screen and (max-width: 500px){#search .input{ width:71%;}
#tel{
	float:right; margin-top:15px;width:50px; height:50px; text-align:center; line-height:50px; font-weight:normal; cursor:pointer;background-color:#dd0000; color:#fff;border-radius: 100%; 
}
#tel:hover{  background-color:#dd0000;background-image: linear-gradient(to bottom, #dd0000,#aa0000);color:#FFFFFF}
#tel i{margin-left:10px; margin-right:10px; font-size:20px; padding-top:8px;   }
}
@media only screen and (max-width: 450px){#w_menu ul li{ font-size:14px; line-height:1.8;}#cpbtn  A{padding:5px 10px; margin:2px;}#nbanner{ height:260px;}#top .logo img{ height:50px; margin-top:5px; margin-bottom:5px;}}
@media only screen and (max-width: 400px){}
