body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ul,li{list-style:none; padding:0; margin:0;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}legend{color:#000;}
/* fonts */
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
p{margin: 0em 0;}
img{vertical-align:middle;}

body{margin:0 auto; padding:0px; font-size:12px; color:#797a7d; background:url(/uploads/image/tdimages/top_01.jpg) repeat-x; padding-top:16px; font-family:微软雅黑, 宋体;}
a{ text-decoration:none; color:#797a7d;}
a:hover{color:#454545;}

.mainw{width:980px; overflow:hidden; zoom:1; margin:0 auto; padding:0px; position:relative;}

.searchinput{border:1px solid #a4a4a4; width:185px; height:20px; line-height:20px; color:#666; padding-left: 5px;}
.searchbutton{border:none; background:#212121; color:#fff; width:50px; height:22px; text-align:center; font-size:12px; cursor:pointer;}

.menu{margin:0 auto; padding-top:15px;}
.menu li{float:left; width:122px; text-align:center; height:30px; line-height:30px; font-size:15px; font-weight:bold;}
.menu li a{color:#656565;}

.banner{background:url(/uploads/image/tdimages/banner_01.jpg) no-repeat top center; height:439px; border-bottom:1px solid #c9c9c9;}
.maininfo{background: repeat-x left 1px; padding-top:35px; overflow:hidden; zoom:1;}
.mainleft{float:left; width:350px; overflow:hidden; zoom:1;}
.mainright{float:right; width:600px; overflow:hidden; zoom:1;}

.totletitle{border-bottom:1px solid #b9babd; background: no-repeat left 4px; padding-left:15px; font-size:15px; font-weight:bold; position:relative; padding-bottom:5px; color:#656565;}
.totletitle2{background:none; padding:0px; overflow:hidden; zoom:1;}
.en{background: no-repeat left 3px; padding-left:10px; font:arial black, gadget, sans-serif; font-size:10px; color:#999; font-weight:normal;}
.totletitle span{position:absolute; right:0px; top:0px;}

.totleinfo{clear:both; padding-bottom:15px; overflow:hidden; zoom:1;}
.maincompanyinfo{padding:10px 0px; overflow:hidden; zoom:1; line-height:2; color:#797a7d; position:relative;}
.maincompanyinfo img{float:left; width:153px; height:114px; padding-right:10px;}
.maincompanyinfo span{position:absolute; bottom:10px; right:5px; background:#fff;}
.maincompanyinfo span a{text-decoration:underline; color:#454545;}

.tabnews{margin:0 auto; padding:0px; width:100%;}
.tabnews li{float:left; width:69px; height:21px; padding-right:5px;}
.tabnews li a:link,.tabnews li a:visited{float:left; width:69px; height:21px; line-height:22px; text-align:center; background: no-repeat; font-size:12px; font-weight:normal;}
.tabnews li.tabnewscur a:link,.tabnews li.tabnewscur a:visited,.tabnews li a:hover{float:left; width:69px; height:21px; line-height:22px; text-align:center; background:url(/uploads/image/tdimages/tab_02.jpg) no-repeat; color:#fff;}
.mainnews{margin:0 auto; padding:5px 0px; overflow:hidden; zoom:1;}
.mainnews li{float:left; width:100%; border-bottom:1px dotted #ccc; position:relative; color:#656565; padding:7px 0px;}
.mainnews li span{position:absolute; right:0px; top:0px;}
.mainnews li.bignews{font-size:14px; padding:8px 0px;}
.mainnews li.bignews span{padding:8px 0px;}
.mainnews li a{color:#656565;}
.newsico{background: no-repeat left 3px; padding-right:3px;}


.companyother{background:#f7f7f7  no-repeat right bottom; border-bottom:1px solid #b9babd; height:26px; padding-top:15px; padding-left:20px; color:#797a7d;}
.mainpro{padding-bottom:13px; margin:0 auto; overflow:hidden; zoom:1;}
.mainpro li{float:left; width:173px; height:191px; line-height:1.5; background:url(/uploads/image/tdimages/pro_04.jpg) no-repeat left top; padding-top:10px;  padding-left:21px; padding-right:9px;}
.mainpro li a:link,.mainpro li a:visited{float:left; background:url(/uploads/image/tdimages/pro_06.gif) no-repeat left top; width:173px; height:191px; line-height:1.5;}
.mainpro li a:hover{float:left; background:url(/uploads/image/tdimages/pro_05.gif) no-repeat; height:191px; width:173px;}
.mainpro img{padding:3px 3px 10px 3px; vertical-align:top; text-align:center;}

.submainpro{padding:13px 0px; margin:0 auto; overflow:hidden; zoom:1;}
.submainpro li{float:left; width:138px; height:187px; line-height:1.5; background:url(/uploads/image/tdimages/pro_04.jpg) no-repeat left top; padding-top:10px;  padding-left:21px; padding-right:9px;}
.submainpro li a:link,.submainpro li a:visited{float:left; background:url(/uploads/image/tdimages/subpro_06.gif) no-repeat left top; width:138px; height:187px; line-height:1.5;}
.submainpro li a:hover{float:left; background:url(/uploads/image/tdimages/subpro_05.gif) no-repeat; height:187px; width:138px;}
.submainpro img{padding:3px 3px 10px 3px; vertical-align:top; text-align:center;}

.normal{ background:url(/uploads/image/tdimages/pro_06.gif) no-repeat;}
.change{ background:url(/uploads/image/tdimages/pro_05.gif) no-repeat;}

.protitle{height:25px; line-height:25px; font-size:14px; font-weight:bold; text-align:center; margin-top:10px; color:#fff; padding-top:5px;}
.protitle a:link,.protitle a:visited{float:left; color:#fff; height:23px; background: no-repeat; padding-top:4px;}
.protitle a:hover{background:#cd161c  no-repeat;}

.maincontact{clear:both; background:#5a5b5c; padding:25px 0px; overflow:hidden; zoom:1; color:#fff;}
.contacttitle{font-size:15px; font-weight:bold; background:#5a5b5c; padding-right:10px;}


.banner0005{background:url(/uploads/image/tdimages/company_02.jpg) no-repeat center top; height:210px;}
.banner0006{background:url(/uploads/image/tdimages/ind_02.jpg) no-repeat center top; height:210px;}
.banner0007{background:url(/uploads/image/tdimages/product_02.jpg) no-repeat center top; height:210px;}
.banner0008{background: no-repeat center top; height:210px;}
.bannernewsdetail{background:url(/uploads/image/tdimages/news_03.jpg) no-repeat center top; height:210px;}
.banner0009{background: no-repeat center top; height:210px;}
.banner0010{background:url(/uploads/image/tdimages/job_02.jpg) no-repeat center top; height:210px;}
.banner0011{background:url(/uploads/image/tdimages/contact_02.jpg) no-repeat center top; height:210px;}


.submenu{float:left; background:url(/uploads/image/tdimages/sub_01.jpg) no-repeat; width:194px; height:302px; padding:0px 20px;}
.submenutitle{font-size:20px; border-bottom:1px solid #ccc; overflow:hidden; zoom:1; padding-bottom:5px; color:#454545; margin-bottom:10px;}
.submenu li{float:left; width:180px; border-bottom:1px dotted #ccc;  padding-bottom:4px; margin-bottom:4px; padding-top:4px;}
.submenu li a:link,.submenu li a:visited{background:url(/uploads/image/tdimages/sub_08.jpg) no-repeat 10px 7px; padding-left:25px; font-size:13px;}
.submenu li.submenucur a:link,.submenu li.submenucur a:visited,.submenu li a:hover{color:#cc0000;}

.subsecmenu{margin:0 auto; border-top:1px dotted #ccc; float:left; overflow:hidden; zoom:1; padding:10px 0px; margin-top:5px; color:#000;}
.subsecmenu li{float:left; width:160px; padding:0px; background:none; color:#0033cc; padding-left:15px; border:none;}
.subsecmenu li a:link,.subsecmenu li a:visited{float:left; width:155px; padding-left:10px; background:url(/uploads/image/tdimages/ico_03.jpg) no-repeat left 8px; color:#666!important; font-size:12px!important;}
.subsecmenu li.subsecmenucur a:link,.subsecmenu li.subsecmenucur a:visited,.subsecmenu li.subsecmenucur a:hover,.subsecmenu li a:hover{color:#cc0000!important;}

.subinfo{float:right; width:665px; overflow:hidden; zoom:1; background:url(/uploads/image/tdimages/sub_05.jpg) no-repeat right top; padding-right:55px}
.op{text-align:right; padding-left:10px; padding-top:25px;}
.subtotletitle{background:url(/uploads/image/tdimages/sub_03.jpg) repeat-x; height:40px;}
.subtotletitleleft{background:#fff url(/uploads/image/tdimages/sub_02.jpg) no-repeat; padding-left:15px; font-size:16px; height:40px; width:135px; line-height:40px;}

.companyinfo{line-height:2; overflow:hidden; zoom:1; padding:30px 0px; color:#666;}
.companyinfo p{padding-bottom:20px;}
.companyinfo img{float:right; margin-left:15px; border:1px solid #f3f3f3; padding:5px; text-align:center;}
.ceoinfo img{float:right; width:257px; margin-left:15px; padding:5px; text-align:center; border:none;}
.ideainfo{font-size:14px;}
.honorinfo{margin:0 auto; padding:20px 14px 40px 14px; overflow:hidden; zoom:1;}
.honorinfo li{float:left; width:182px; height:160px; padding:15px; text-align:center; border-bottom:1px solid #ededed;}
.honorinfo li img{border:1px solid #f3f3f3; padding:3px; margin-bottom:8px;}

.hisinfo{clear:both; margin:0 auto; padding:20px 0px; overflow:hidden; zoom:1;}
.hisleft{float:left; width:399px;overflow:hidden; zoom:1;}
.hisc{background:url(/uploads/image/tdimages/history_06.jpg) no-repeat right top; font-size:14px; height:35px; padding:10px 20px;}
.histime{width:80px; background:#919ec1; height:30px; line-height:30px; font-size:18px; font-weight:bold; text-align:center; padding:0px; margin:14px 0px 16px 0px; color:#fff;}
.hisright{float:right; width:266px;overflow:hidden; zoom:1; background:url(/uploads/image/tdimages/history_03.jpg) no-repeat; height:577px;}

.pages {clear: both; text-align:left; padding-top:20px; margin: 0px auto; position:relative;}
.pages a {border: #999 1px solid; text-align: center; padding: 0px 3px; line-height: 20px; font-family: arial, helvetica, sans-serif; height: 20px; color: #999;}
.onpages {color: #fff;}
.pages .onpages {border: #999 1px solid; line-height: 20px; background: #a10602; height: 20px;color: #fff;}
.pages span{position:absolute; right:0px; bottom:0px;}
.pages span input{border:1px solid #d8d8d8; text-align:center; width:25px; margin:0px 5px; height:16px; font-size:12px; background:#fff;}

.newsdetail{background:none; width:990px; margin:0 auto; padding:0px; background:url(/uploads/image/tdimages/detail_10.jpg) repeat-y;}
.newsdetailtop{background:url(/uploads/image/tdimages/detail_03.jpg) no-repeat center top; height:13px; line-height:0; font-size:0;}
.newsdetailbottom{background:url(/uploads/image/tdimages/detail_12.jpg) no-repeat bottom center; height:12px;}
.newsdetailinfo{padding:0px 7px; overflow:hidden; zoom:1;}
.newsdetailop{background:url(/uploads/image/tdimages/detail_07.jpg) repeat-x; height:27px; padding-top:8px; padding-left:20px; border-bottom:1px solid #eaeaea;}
.detailinfo{padding:30px; overflow:hidden; zoom:1;}
.detailnewstitle {	padding:15px 0px;color:#c60700;font-size:20px;font-weight:bold;text-align:center;}
.detailtime{border-bottom:1px dotted #ccc; padding-bottom:15px; text-align:center; margin-bottom:30px;}
.detailnewsc {padding-bottom:50px;line-height:30px;font-size:14px;}
.detailnewsc p {padding-bottom:30px;}
.date {text-align:right;float:right;color:#666;font-size:12px;margin-top:40px;}
.date p {padding-bottom:30px;}

.hs_person{overflow:hidden; margin-top:20px; }
.person_search{height:48px; background:url(/uploads/image/tdimages/persearch_bg.jpg) no-repeat; width:665px;}
.person_info,.person_info2{overflow:hidden; zoom:1; line-height:2;}
.person_info2 ul li{padding:10px 5px 10px 15px;overflow:hidden;line-height:23px; border-bottom:1px dotted #ccc;}
.person_info ul,.person_info2 ul{overflow:hidden; zoom:1; padding-bottom:15px; border-bottom:1px dotted #ccc;}
.person_info ul li{float:left;width:149px; padding-left:17px;padding-bottom:10px;overflow:hidden;}
.person_info ul li a{color:#8a8a8a;}
.person_info ul li a:hover{color:#cc0000;}
.person_infotitle{clear:both;height:30px;line-height:30px; overflow:hidden; font-size:14px;padding:20px 0 10px 0;}
.person_infotitle2{background:#eee; border-bottom:1px dotted #ccc; padding:0px; margin-top:15px;}
.hs_zhiwei{height:35px;line-height:35px;font-size:14px;margin-top:15px;background-color:#fff0cd;padding:0px 10px;}
.peleft{float:left; width:100px; padding-left:15px;}
.peright{float:right;padding-top:4px;}
.black_font{color:#000;font-weight:bold;}
a.redlink_font:link,a.redlink_font:visited{color:#cc0000;font-weight:bold;text-decoration:none;}
a.redlink_font:hover{text-decoration:underline;}

.npag_content{overflow:hidden;line-height:25px;margin-top:15px;}
.npag_content p{margin:1.8em 0; }
.jobbutton{ display:block; background:url(/uploads/image/tdimages/job_05.jpg) no-repeat; height:26px; width:78px; text-align:center; color:#fff; border:none; font-size:12px; cursor:pointer;}
.jobbutton:hover{ color:#fff;}

.producttitle{font-size:18px; font-weight:bold; border-bottom:1px dotted #ccc; padding-bottom:20px; margin-bottom:20px; text-align:center;}

.indinfo{margin:0 auto; padding:20px 14px 40px 14px; overflow:hidden; zoom:1;}
.indinfo ul{border-bottom:1px solid #ededed; overflow:hidden; zoom:1;}
.indinfo li{float:left; width:129px; height:160px; padding:15px; text-align:center; background: no-repeat right top;}
.indinfo li img{border:1px solid #f3f3f3; padding:3px; margin-bottom:8px;}
.inddetailinfo{font-size:14px; line-height:2; overflow:hidden; zoom:1; padding:30px 0px;}
.inddetailone{clear:both; margin:0 auto; padding:0px; overflow:hidden; zoom:1;}
.inddetailleft{float:left; width:460px;}
.inddetailright{float:right; width:190px; text-align:center;}
.inddetailright img{border:1px solid #f3f3f3; padding:5px;}
.inddetailtitle{background:url(/uploads/image/tdimages/inddetail_03.jpg) no-repeat left 7px; padding-left:15px; margin-bottom:20px; font-weight:bold;}
.inddetailline{border-bottom:1px dashed #ccc; overflow:hidden; zoom:1; margin-bottom:20px;}
.inddetailc{float:left; width:185px; margin:0 auto; padding:0px; overflow:hidden; zoom:1;}
.inddetailc img{border:1px solid #f3f3f3; padding:3px;}

.producttable{border:1px solid #ccc; text-align:center;}
.producttable td{border-right:1px solid #ccc; border-bottom:1px solid #ccc;}