html{*overflow:auto;_overflow-y:scroll;}
body{cursor:default;-webkit-text-size-adjust:none;font-size:12px;font-family:Arial;background:#303030;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0; font-size:13}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal;}
strong{font-style:normal;}
ol,ul,li{list-style:none outside none;}
caption{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;} 
a{outline:none;cursor:pointer;*outline:expression(this.hideFocus=true);text-decoration:none;}
img{vertical-align:top;}
input{outline:none;*outline:expression(this.hideFocus=true);}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;padding:0;}
.clear{zoom:1;}
.clear:after{visibility:hidden;display:block;font-size:0;content:"1";clear:both;height:0;}
.fLe{float:left;_display:inline;}
.fRi{float:right;_display:inline;}
.left { float: left;}
.right { float: right;}
.main1073 { width:1073px; margin:0 auto; overflow:hidden; clear:both; }

.imainbox { width:1073px; margin:0 auto; height:600px; overflow:hidden; clear:both; background:url(main.jpg) no-repeat; position: relative;}
.menubox { width:250px; padding:7px 7px 0 7px; height:423px; position:absolute; left:40px; top:20px; background:url(menubg.png) no-repeat;}
.menubox li { float:left; width:250px; height:48px; line-height:48px; font-size:14px; color:#000; text-indent:30px;}
.menubox li a { color:#000; text-decoration:none;}
.menubox li a:hover { text-decoration: none; color:#ff8a16; }
.word { width:245px; height:70px; position:absolute; left:580px; top:190px;}

.banner { width:1073px; margin:0 auto; height:250px; overflow:hidden; clear:both; background:url(ibg.jpg) repeat-x; padding-top:3px;}
.banner2 { width:1073px; margin:0 auto; height:100px; overflow:hidden; clear:both; background:#ffffff; padding-top:3px; }
.bcolL { float:left; width:680px; height:150px; margin:25px 28px 24px 25px; position:relative; display:inline;}
.pre { width:13px; height:23px; position:absolute; top:50px; left:0px;}
.next { width:12px; height:20px; position:absolute; top:51px; right:0px;}
.bcolL ul { width:630px; height:140px; left:25px; top:0px; position:absolute;}
.bcolL ul li { float:left; border:1px solid #cccccc; padding:5px 4px 0 4px; width:290px; height:140px;}
.bcolL ul li img { width:290px; }
.bcolL ul li p { height:30px; line-height:30px; text-align:center; color:#444444;}

.bcolR { float:right; width:300px; height:176px; padding-right:20px; padding-left:20px; background:url(ibg2.jpg) top left no-repeat;}
.intit { width:300px; height:23px; line-height:23px;}
.intit span { float:left; width:56px; height:23px; line-height:20px; background:url(ibg5.jpg) no-repeat; text-align:center; color:#fff;}
.inews { width:300px; height:140px; overflow:hidden;}
.inews ul{ width:300px; height:120px; background:url(/images/ibg3.jpg) bottom no-repeat; overflow:hidden; }
.inews li { float:left; width:288px; padding-left:12px; height:40px; line-height:20px; background:url(/images/ibg4.jpg) top left no-repeat; color:#666666;}
.inews li a { float:left; width:288px; height:20px; overflow:hidden; clear:both; white-space: nowrap; text-overflow: ellipsis; color:#666666; text-decoration:none;}
.inews li a:hover { text-decoration: none; color:#ff8a16; }
.inews li span { color:#cb9434;}
.inews .nmore { width:300px; height:20px; line-height:20px; text-align:right; color:#ff0000;}
.inews .nmore a { color:#666666; text-decoration:none;}

.abo_head { width:1073px; height:230px; margin:0 auto; clear:both; position:relative; z-index:99;}
.flmenu { width:223px; padding:7px 7px 0 7px; height:688px; background:url(/images/menubg.png) top no-repeat; position:absolute; left:20px; top:135px;}
.flmenu li { float:left; width:223px; height:48px; line-height:48px; font-size:14px; color:#000; text-indent:30px; overflow:hidden;}
.flmenu li a { color:#000; text-decoration:none;}
.flmenu li a:hover { text-decoration: none; color:#ff8a16; }
.fl_conn { width:158px; height:40px; background:url(/images/op_06.jpg) no-repeat; padding-left:65px; padding-top:225px; margin-top:10px; float:left; overflow:hidden;}
.fl_conn a { color:#000; text-decoration:none;}
.fl_conn a:hover {color:#d70e20; text-decoration:none;}

.abo_main { width:1043px; margin:0 auto; overflow:hidden; clear:both; background:url(/images/op_02.jpg) top repeat-x #fff; border-top:6px solid #fc8016; padding:0 15px 20px 15px; }
.mainfl { float:left; width:237px; }
.mainfr { float:right; width:735px; overflow:hidden; background:url(/images/op_03.jpg) top repeat-x; padding:32px 25px 40px 25px; min-height:500px;}

.topmenu { width:735px; height:28px; line-height:28px; text-align:center; border-bottom:1px solid #fc8016; margin-bottom:20px;}
.topmenu li { float:left; width:110px; height:28px; margin-right:8px; color:#000; background:#dbdbdb; text-indent:1px;}
.topmenu li a { display:block; height:28px; color:#000;}
.topmenu li a:hover {  background:url(/images/op_04.jpg) no-repeat; color:#fff; }
.topmenu a.on { background:url(/images/op_04.jpg) no-repeat; color:#fff;} 

.ft01 { font-size:24px; color:#f58220; line-height:35px;}
.ft02 { font-size:16px; color:#f58220; line-height:35px;}

.main_txt { line-height:30px; color:#828282; text-indent:2em;}
.main_txt td { color:#828282;}

.foot { width:1023px; margin:0 auto; height:30px; line-height:30px; text-align:right; padding:0 25px;  color:#525252; letter-spacing:1px;}

.newslist { overflow:hidden; clear:both; width:470px;}
.newslist li { float:left; width:470px; height:48px; line-height:24px; position:relative; border-bottom:1px dashed #d7d7d7; font-size:12px; background:url(/images/op_12.jpg) left top no-repeat; padding:5px 0px; margin-bottom:5px;}
.newslist li a { position:absolute; width:350px; height:24px; color:#666666; font-weight: bold; left:0px; top:0px; overflow:hidden;white-space: nowrap; text-overflow: ellipsis; font-size:12px;}
.newslist li a:hover { text-decoration: none; color:#ff8a16; } 
.newslist li span { position:absolute; width:120px; text-align:right; height:24px; top:0px; right:0px;}
.newslist li p { width:470px; height:24px; position:absolute; left:0px; top:24px; color:#ccc; overflow:hidden;}

.prod {clear:both; overflow:hidden;}
.prod li {width:33%; float:left; text-align:center; height:240px;}
.prod li img { padding:5px; width:140px; border: 1px solid #ddd9d9; margin:5px 0;}
.prod p {margin:0; line-height:23px; text-indent:0em; color:#333}
.prod a { color:#333333;}
