/*通用样式*/
* {
	margin: 0px;
	padding: 0px;
	outline:none;
}
ul {
list-style-type:none;
}
li {
list-style-type:none;
text-align:left;
}

div {
	font-family: "微软雅黑";
	line-height: 23px;
	color: #434242;
	font-size: 14px;
	letter-spacing: 1px;
	text-align:left;
}




LI {
	 COLOR: #434242;
}

td {
	font-family: "微软雅黑";
	line-height: 22px;
	color: #434242;
	font-size: 12px;
	letter-spacing: 1px;


}
body {
	margin: 0px;
	font-size:12px;
	font-family:"微软雅黑";
	padding:0px;
	text-align:center;


}



a {
	text-decoration: none;
	color: #4a4a45;

}
a:hover {
	color:#ff0000
}

.tdbg_leftall {	
	padding:1px;
	font-family: "微软雅黑";
	color: #333333;
	text-decoration: none;
	border: 1px solid #999999;
	width:500px;
}




SELECT {
	FONT: 12px; COLOR: #0F0F0F;
}
INPUT {
	FONT: 12px  #0F0F0F;
}
TEXTAREA {
	FONT: 12px  COLOR: #0F0F0F;
}



.form {
	font-family: "微软雅黑";
	font-size: 12px;
	line-height: 17px;
	height:22px;
	padding:0px;
	margin:0px;
}





.form2 {

	font-family: "微软雅黑";
	font-size: 12px;
	line-height: 17px;
	border: 1px solid #CCCCCC;
}
.clears {
clear:both;
font-size:0px;
height:1px;
overflow:hidden;

}
.floatleft {
float:left;
}

.floatright {
float:right;
}



.mcenter {
width:1200px;
clear:both;
margin:0px auto;
overflow:hidden;
text-align:center;
}

.contentP {
padding:20px 0px;
clear:both;
}

.contentA {
padding:20px;
clear:both;
}
.paths {
float:right;
margin-right:40px;
line-height:34px;
}
.textcenter {
text-align:center;

}
.mpp_tmid  {
	padding-TOP: 13px; PADDING-BOTTOM: 3px; BORDER-BOTTOM: #ccc 1px solid;height:25px;
}
.tileft {
	line-height: 35px;
	text-align: right;
	float: left;
	height: 35px;
	width: 120px;


}


.tright {
	line-height: 35px;
	text-align: left;
	height: 35px;
	width: 550px;
	padding-top:5px;

}





.borders {
border:#d2d2d2 1px solid;
clear:both;
zoom:1;
}



.qtul {
*zoom:1;
}


.indexsps {
width:100%;
clear:both;
height:30px;
overflow:hidden;
}


/*顶部样式*/

#topfix {
position:fixed;
top:0px;
left:0px;
clear:both;
width:100%;
height:135px;
overflow:hidden;
z-index:1000;
}

#topstart  {
width:100%;
text-align:center;
clear:both;
height:35px;
overflow:hidden;
background-color:#0c0c0c;
}

#topwelcome {
float:left;
line-height:35px;
font-size:12px;
color:#858484;
}
#toptel {
float:right;
line-height:35px;
color:#fbf8f8;
font-size:12px;
}
#toptel a {
color:#fbf8f8;
}

#topmenu {
width:100%;
clear:both;
text-align:center;
height:100px;
background-color:#333333;
}

#logo {
float:left;
}

#logo a {
display:block;
width:180px;
height:100px;
}
.linebg {
background-color:#3a3a3a;
width:1px;
height:100px;
overflow:hidden;
}
.topmenus {
float:right;
}
.topmenus ul li {
float:left;
}
.topmenus a {
display:block;
width:123px;
height:100px;
line-height:95px;
text-align:center;
font-size:16px;
color:#b1b1b1;
}

.topmenus a:hover {
display:block;
width:123px;
height:95px;
line-height:95px;
text-align:center;
font-size:16px;
color:#fdfafa;
background-color:#252525;
border-bottom:#a70001 5px solid;

}

.topmenuscur a {
display:block;
width:123px;
line-height:95px;
text-align:center;
font-size:16px;
color:#fdfafa;
background-color:#252525;
border-bottom:#a70001 5px solid;
height:95px;
}

#banner {
width:100%;
height:662px;
clear:both;
text-align:center;
overflow:hidden;
padding-top:135px;
}

.fullSlide{ width:100%; position:relative;height:662px; z-index:-100px;text-align:center;}
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;z-index:-100px;  }
.fullSlide .bd ul{ width:100% !important; }
.fullSlide .bd li{ width:100% !important;  height:662px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:662px; }

.fullSlide .hd{ width:800px; margin:0 auto; margin-top:-35px; *position:absolute; *z-index:1; *bottom:0; *left:140px;  height:30px; line-height:30px;
text-align:center;
}
.fullSlide .hd ul{  margin:0 0 0 40px; display:inline-block;padding:0 10px;height:22px ;opacity:.5}
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:url(../image/tg_flash_p.png) -18px 0; overflow:hidden;line-height:9999px;}
.fullSlide .hd ul .on{ background-position:0 0; }
.fbc_trigger_con li{font:28px/1 tahoma;color:#fff;cursor:pointer;margin:0 1px;filter:Alpha(Opacity=50);opacity:.5}
.fbc_trigger_con .on{filter:Alpha(Opacity=100);opacity:1}



#topsearch {
width:100%;
clear:both;
height:54px;
border-bottom:#d9d9d9 1px solid;
text-align:center;
}

#searchwz {
float:left;
line-height:54px;

}

#searchwz span {
font-weight:bold;
}

#searchform {
float:right;
width:265px;
}

#searchinput {
padding-top:14px;
overflow:hidden;
width:212px;
float:left;
}

#keyword {
height:28px;
line-height:28px;
width:212px;
border:#d7d7d7 1px solid;
text-indent:35px;
background:url(../image/index_12.gif) no-repeat 10px center;
color:#a9a9a9;
}

#searchbut {
float:right;
padding-top:14px;
width:47px;
}
#topsps {
width:100%;
clear:both;
height:30px;
border-top:#f2f2f2 7px solid;
}





/*首页主体样式*/

#tjproduct {
clear:both;
}
#tjprdtitle {
clear:both;
text-align:center;
padding-bottom:35px;
}

#tjprodmain {
clear:both;
width:1200px;
margin:0px auto;
}

#tjprdleft {
float:left;
width:290px;
overflow:hidden;
}
#leftborder {
border:#e2e2e2 1px solid;
}

#lefttjtop {
clear:both;
width:288px;
text-align:center;
height:60px;
background:url(../image/leftprdtoppic.gif) no-repeat center;
}
#leftcasetop {
clear:both;
width:288px;
text-align:center;
height:60px;
background:url(../image/leftcasetoppic.gif) no-repeat center;
}
#indexleftmenu {
clear:both;
width:288px;
}

#indexleftmenu ul li {
clear:both;
height:36px;
margin-top:2px;
}
#indexleftmenu a {
display:block;
height:36px;
line-height:36px;
text-indent:80px;
background-color:#ededed;
width:288px;
}
#indexleftmenu a:hover {
display:block;
height:36px;
line-height:36px;
text-indent:80px;
background-color:#9c2322;
color:#fefbfb;
width:288px;
}
#tjprdright {
float:right;
width:875px;
}
#tjprdrights {
clear:both;
width:1200px;
}
#tjprdrighttop {
clear:both;
border:#ededed 3px solid;
height:58px;
}

#tjprdtop {
float:left;
height:58px;
}
#tjprdtop ul li {
float:left;
text-align:center;
line-height:58px;
width:200px;
cursor:pointer;
}
.tjprodcur {
background-color:#9c2322;
color:#fefbfb;
cursor:pointer;
}

#tjprdmore {
float:right;
width:70px;
text-align:center;
line-height:58px;
}

#tjprdpic {
clear:both;
padding-top:15px;
width:1200px;
}

#tjprdpic img {
width:280px;
}
.yc {
display:none;
}
.prdm {
float:left;
overflow:hidden;
padding-right:24px;
}

.prdmz {
padding-right:0px;
}
.pdbd {
width:280px;
border:#cccccc 1px solid;
margin:0px auto;
height:210px;
}
.pdbd img{
width:280px;
height:210px;
}

.prdwz {
text-align:center;
height:37px;
line-height:37px;
clear:both;
}

.zoom {
clear:both;
width:280px;
height:210px;
overflow:hidden;
margin:0px auto;
}
.zoom  img{transition: .7s;-moz-transition: .7s;-webkit-transition: .7s;-o-transition: .7s;line-height: 1em; min-height:auto; max-width:100%}
.zoom a:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-o-transition: scale(1.2)}


#indexabout {
width:100%;
text-align:center;
height:600px;
overflow:hidden;
}

#indexabouttop {
text-align:center;
clear:both;
padding-top:60px;
padding-bottom:40px;
}

#indexaboutwz {
clear:both;
padding:10px 100px;
line-height:35px;
}

.morebutton {
clear:both;
margin:0px auto;
margin-top:50px;
width:234px;
border:#a8a3a0 1px solid;
background-color:#9c2322;
}

.morebutton  a {
display:block;
height:41px;
width:234px;
text-align:center;
line-height:41px;
color:#fefdfd;
font-weight:bold;
}

#indexgg {
width:100%;
text-align:center;
height:280px;
clear:both;
}

.indexggadd {
width:100%;
text-align:center;
height:400px;
clear:both;
}
.indexggadd a {
display:block;
width:100%;
height:100%;
}
#sdysps{
text-align:center;
padding-top:65px;
}
#indexggbt {
width:650px;
height:140px;
margin:0px auto;
background-image:url(../image/ggbg.png)
}

#indexggbt p {
line-height:80px;
line-height:80px;
color:#ffffff;
text-align:center;
font-size:25px;
font-weight:600;
}

#indexggbt div {
font-size:25px;
color:#ffffff;
text-align:center;
font-family:方正大标宋简体;
}

#indexggbt div img {
margin:0px 10px;
}

#indexcase {
width:100%;
text-align:center;
clear:both;
height:1223px;
overflow:hidden;
}
#indexcasetop {
text-align:center;
padding:60px 0px;
}

#indexcasepic  {
clear:both;
width:1200px;
margin:0px auto;
}

#indexcasepic  ul li {
float:left;
width:400px;
height:290px;
overflow:hidden;
}


.casezoom {
float:left;
width:400px;
height:290px;
overflow:hidden;
position:relative;
display:inline-block
}
.casezoom  img{transition: .7s;-moz-transition: .7s;-webkit-transition: .7s;-o-transition: .7s;line-height: 1em; min-height:auto; max-width:100%}
.casezoom:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-o-transition: scale(1.2)}
.casezoom img {
width:400px;
height:290px;
}

.hover_line {width: 100%;height: 100%;background: transparent;left: 0%;top:0%;cursor: pointer;position: absolute;opacity: 1;-webkit-transition: all .8s ease-in-out;-moz-transition: all .8s ease-in-out;-ms-transition: all .8s ease-in-out;-o-transition: all .8s ease-in-out;transition: all .8s ease-in-out}
.hover_line::before,.hover_line::after {position: absolute;top: 20px;right: 20px; z-index:1;bottom: 20px;left: 20px;content: '';opacity: 0;-webkit-transition: opacity 0.8s, -webkit-transform 0.8s;transition: opacity 0.8s, transform 0.8s;}
.hover_line::before {border-top: 1px solid;border-bottom: 1px solid;-webkit-transform: scale(0,1);transform: scale(0,1);opacity: 0}
.hover_line::after {border-right: 1px solid;border-left: 1px solid;-webkit-transform: scale(1,0);transform: scale(1,0);opacity: 0}
.effect-line a:hover.hover_line::before,.effect-line a:hover.hover_line::after {opacity: 1;-webkit-transform: scale(1);transform: scale(1)}
.hover_line::before,.case-list .hover_line::after {top: 20px;right: 20px;bottom: 20px;left: 20px}



#indexcasepic li figure{max-height:320px;overflow:hidden}
#indexcasepic li a{position:absolute; left:0; top:0;width:100%; height:100%;background:#000; opacity:0; color:#fff;}
#indexcasepic li a:hover{opacity:0.7;}
#indexcasepic li i{background:url(../image/url_icon.png) no-repeat; margin:0 auto; margin-top:15%; width:88px; height:88px; background-size:100%; display:block;transition: .7s;-moz-transition: .7s;-webkit-transition: .7s;-o-transition: .7s;}
#indexcasepic li a:hover i{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}
#indexcasepic li p{ margin:10px 30px;font-size:16px;text-align:center;}


#indexnews {
width:100%;
clear:both;
height:691px;
overflow:hidden;
text-align:center;
}

#indexnewsbt{
clear:both;
padding:60px 0px;
text-align:center;
}

#indexnewsleft {
float:left;
width:370px;
overflow:hidden;
margin-left:13px;
}

#indexnewpic {
clear:both;
width:370px;
height:170px;
overflow:hidden;
}
#indexnewpic  img{transition: .7s;-moz-transition: .7s;-webkit-transition: .7s;-o-transition: .7s;line-height: 1em; min-height:auto; max-width:100%}
#indexnewpic a:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-o-transition: scale(1.2)}

#indexnewsbd {
border:#bbbbbb 1px solid;
border-top-width:0px;
padding-top:10px;
clear:both;
}

#redbt {
clear:both;
color:#9c2322;
padding-left:15px;
font-size:15px;
line-height:30px;
padding-bottom:10px;
}
.newssm {
clear:both;
padding:0px 15px;
}

#newsmorebut {
clear:both;
padding-right:15px;
}
#indexnewbuts {
float:right;
width:116px;
height:37px;
background-color:#9c2322;
margin-bottom:6px;
}
#indexnewbuts a {
display:block;
width:116px;
height:37px;
line-height:37px;
text-align:center;
color:#ffffff;
}

.indexnewsps {
float:left;
width:28px;
height:30px;
}
#indexnewslistmd {
float:left;
width:374px;
overflow:hidden;
}

.newslist {
clear:both;
width:374px;
background-image:url(../image/indexnewsbg.png);
height:105px;
overflow:hidden;
margin-bottom:10px;
}
.innewsleft {
float:left;
width:80px;
text-align:center;
padding-top:10px;
}
.innewsday {
clear:both;
width:60px;
height:57px;
line-height:57px;
margin:0px auto;
text-align:center;
background-color:#eeeeee;
font-size:32px;
color:#333333;
}
.innewsyear {
clear:both;
line-height:30px;
color:#575e64;
text-align:center;
font-size:15px;
}
.newsright {
float:left;
width:290px;
}
.indexnewstitle {
clear:both;
line-height:30px;
font-size:15px;
color:#333333;
padding-top:8px;
padding-left:5px;
}
.indexnewsm {
clear:both;
color:#777777;
font-size:13px;
padding-left:5px;
padding-right:10px;
}
#indexnewslistright {
float:left;
width:374px;
overflow:hidden;
}




/*底部样式*/

#footlink {
width:100%;
text-align:center;
clear:both;
padding-top:26px;
padding-bottom:29px;
}
#footlinks {
text-align:center;
width:100%;
height:90px;
overflow:hidden;
background-color:#ececec;
clear:both;
}
#linkslist {
width:1200px;
margin:0px auto;
background:url(../image/index_21.gif) no-repeat left center;
text-indent:180px;
height:90px;
line-height:90px;
}
#footend {
width:100%;
text-align:center;
clear:both;
height:110px;
background-color:#373737;
}
#footwz {
padding-top:30px;
line-height:30px;
color:#ffffff;
text-align:center;
}
#footwz a {
color:#ffffff;
font-size:13px;
}

#footwz a:hover {
color:red;
}




/*下拉样式*/

#dropmenu  {
width:100%;
text-align:center;
position:fixed;
top:135px;
left:0px;
}

#dropmenu div div {
width:123px;
background-color:#252525;
padding:12px 0px;
}

#dropmenu div ul li {
line-height:38px;
clear:both;
text-align:center;
}

#dropmenu a {
color:#ffffff;
}

#dropmenu a:hover {
color:red;
}

#dropab{
margin-left:332px;
display:none;
}

#dropprd{
margin-left:456px;
display:none;
}

#dropnws{
margin-left:580px;
display:none;
}

#dropcas{
margin-left:660px;
display:none;
}

/*内页样式*/

#leftms {
width:290px;
float:left;
overflow:hidden;
}

#leftabouttop {
clear:both;
width:288px;
text-align:center;
height:60px;
background:url(../image/leftabouttoppic.gif) no-repeat center;
}

#leftsps {
width:100%;
height:30px;
clear:both;
}


#leftlx {
clear:both;
padding:0px 10px 15px 30px;
line-height:30px;
}

#leftlxtop {
clear:both;
width:288px;
text-align:center;
height:60px;
background:url(../image/leftlxtoppic.gif) no-repeat center;
}

.tl-w {
	height: 40px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: solid;
}
.tl-w h3 {
	height: 40px; color: rgb(0, 0, 0); line-height: 42px; padding-right: 10px; padding-left: 10px; font-family: "微软雅黑", "黑体"; font-size: 16px; 
	font-weight: bold;
	border-bottom:#9C2322 2px solid;
	float: left;
}
.tl-w span {
	height: 40px; color: rgb(102, 102, 102); line-height: 40px; padding-right: 8px; font-family: "宋体"; float: right;
}
.tl-w h3 a {
	color: rgb(139, 95, 19);
}
.tl-w h3 a:visited {
	color: rgb(139, 95, 19);
}
.tl-w span a {
	color: rgb(102, 102, 102);
}
.tl-w span a:visited {
	color: rgb(102, 102, 102);
}
#abcontent {
border:#e2e2e2 1px solid;
border-top-width:0px;
min-height:450px;
height:auto !important;
height:450px;
}

.bigs {
clear:both;
height:36px;
margin-top:2px;
}

.bigs a{
display:block;
height:36px;
line-height:36px;
text-indent:80px;
background-color:#ededed;
width:288px;
}
.bigs a:hover{
display:block;
height:36px;
line-height:36px;
text-indent:80px;
background-color:#9c2322;
color:#fefbfb;
width:288px;
}

.bigscur a{
display:block;
height:36px;
line-height:36px;
text-indent:80px;
background-color:#9c2322;
color:#fefbfb;
width:288px;
}

.leftmenumain{
clear:both;
width:288px;
}

.psms {
clear:both;
line-height:30px;
text-indent:55px;
}

#prod ul li {
float:left;
padding:8px 0px;
text-align:center;
line-height:30px;
width:291px;
height:218px;
overflow:hidden;
}

#prod ul li img {
display:block;
width:250px;
height:187px;
margin:0px auto;
border:#cccccc 1px solid;
}
#prod a:hover img {
border:#9C2322 1px solid;
}


#prdcontent {
border:#e2e2e2 1px solid;
border-top-width:0px;
min-height:488px;
height:auto !important;
height:488px;
}

#leftnewtop {
clear:both;
width:288px;
text-align:center;
height:60px;
background:url(../image/leftnewtoppic.gif) no-repeat center;
}



#nys li {
	background-position: 5px 10px; overflow: hidden; padding-bottom: 20px; padding-left: 20px; margin-top: 5px; margin-bottom: 10px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid; background-image: url("../image/dot-sq.png"); background-repeat: no-repeat;
}
#nys li span {
	color: rgb(153, 153, 153); font-size: 12px;
}

#nys dt {
	height: 30px; line-height: 30px; overflow: hidden; font-size: 14px;
}
#nys dt span {
	color: rgb(102, 102, 102); font-family: Tahoma, Geneva, sans-serif; font-size: 11px; margin-left: 20px;
}
#nys dd {
	color: rgb(102, 102, 102); line-height: 18px;
}
#nys  a {
color:#000000;
}
.diyos {
	position: fixed;
	width: 54px;
	right: 0;
	top: 50%;
	z-index: 100;
}
.diyos ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.diyos ul li {
	width: 54px;
	height: 54px;
	background: #616161;
	float: left;
	position: relative;
	margin: 1px 0 0 0;
}
.diyos ul li:hover{ background:#616161;}
.diyos ul li .sidebox {
	position: absolute;
	width: 54px;
	height: 54px;
	top: 0;
	right: 0;
	color: #fff;
	font: 14px/54px "Microsoft Yahei";
	overflow: hidden;
}
.diyos ul li .sidetop {
	width: 54px;
	height: 54px;
	line-height: 54px;
	display: inline-block;
}
.diyos ul li.sideewm {
	width: 54px;
	height: 54px;
	line-height: 54px;
	display: inline-block;
}
.diyos ul li .sideewmshow{
	width: 150px;
	position:absolute; top:0; left:-151px; z-index:120; display:none;
}
.diyos ul li.sideewm:hover .sideewmshow{ display:block;}
.diyos ul li img {
	float: left;
}

.fedsend td {
padding:7px 3px;
font-size:15px;
}

.newsinfotitle {
text-align:center;
width:100%;
line-height:30px;
margin:0px auto;
border-bottom:#cccccc 1px solid;
}
.newsinfotop {
text-align:center;
padding:15px;
clear:both;
}
.newsinfos {
clear:both;
line-height:25px;
padding-bottom:20px;
}

#proinfolist {
width:100%;
text-align:center;
clear:both;
padding:15px 0px;
}

#proinfolist img {
width:144px;
cursor:pointer;
height:90px;
}

.smallimgs {
border:#cccccc 1px solid;
}
.smallimgscur {
border:red 1px solid;
}
#proinfolist ul li {
padding:0px 4px;
float:left;
}

#LeftButton {
	background: url("../image/left.png") no-repeat center;  width: 29px; height: 90px; overflow: hidden; float: left; cursor: pointer;
}
#RightButton {
	background: url("../image/right.png") no-repeat center;  width: 29px; height: 90px; float: right; cursor: pointer;
}

#ISL_Cont {
	width: 770px; height: 92px; overflow: hidden; float: left;
}

.pimgs {
text-align:center;
min-height:480px;
height:auto !important;
height:480px;
}

#List1,#List2 {
float:left;
}

#tjcasepics {
width:10000000px;
height:92px;
}