@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0;}
body{ font-family:Arial, Helvetica, sans-serif;}
img{ border:none;}
.main{ width:100%; height:auto;}
.top{ width:100%; height:88px; background:url(../images/top-bg.gif) repeat-x;}
.top1{ width:980px; height:88px; margin:auto;}
.logo{ width:483px; height:80px; float:left;}
.search{ width:235px; height:88px; float:right; background:url(../images/search-bg.gif) no-repeat left;}
.nav{ width:980px; height:46px; margin:auto;}
.nav ul{clear:both;float:none; height:46px; background:url(img/navbg.jpg) no-repeat center; text-transform:uppercase;}
.nav ul li{float:left; margin:8px 14px;list-style:none; line-height:30px;}
.nav ul li a{font-size:13px; color:#444444; text-decoration:none; font-weight:bold;}
.nav ul li a:hover{color:#00407D; padding-bottom:4px;border-bottom:2px #00407D dashed;}
.pnav{ width:980px; height:47px; margin:auto;}
.pnav ul li{ float:left; margin-right:20px !important; margin-right:20px; list-style:none; line-height:47px;}
.pnav ul li a{font-size:12px; color:#444444; text-decoration:none; font-weight:bold;}
.pnav ul li a:active{font-size:12px; color:#444444;font-weight:bold; border-bottom:1px #252525 dashed;}
.pnav ul li a:hover{font-size:12px; color:#000000;font-weight:bold; border-bottom:1px #000000 dashed;}
.banner{ width:100%; min-width:980px; height:346px; background:url(../images/banner.jpg) center;}
.content{ width:980px; margin:auto; margin-top:22px;}
.left{ width:283px; height:auto; float:left;}
.left1{ background:url(../images/background.gif); background-position:0px 0px; width:233px; height:41px; line-height:44px; padding:3px 0 0 50px; font-size:20px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#444444;}
.mleft{padding-top:10px; border:1px #CCC solid; border-top:none;}
.sc{ margin-left:25px;font-size:14px; font-weight:bold; padding-bottom:5px; line-height:20px; background-color:#f8f8f8; display:block; width:233px; height:18px;}
.sc a{ text-decoration:none; color:#777777;}
.sc a:hover{ text-decoration:none; color:#000;}
.mleft ul{ background-color:#f8f8f8; padding-bottom:10px;}
.mleft ul li{list-style:url(../images/liststyle.gif); margin-left:42px; line-height:25px;}
.mleft ul li a{ text-decoration:none; line-height:20px; font-size:12px; color:#777777;}
.mleft ul li a:hover{ text-decoration:none; line-height:20px; font-size:12px; color:#000000;}
.more{ display:block; text-align:right; width:180px; padding:0; margin:0; }
.more a{ text-decoration:none; color:#0CF; font-size:12px; margin-right:20px; padding:0; margin:0; }
.smore{ text-align:right; width:205px; display:block;}
.smore a{ text-decoration:none; color:#0CF; font-size:12px; margin-right:20px;}
.space { height:10px; width:283px; clear:both;}
.mmleft,.mmright{ width:140px; float:left; background-color:#f8f8f8;}
.mmleft dt,.mmright dt { line-height:20px; margin-left:20px;}
.mmleft dt a,.mmright dt a{ text-decoration:none; color:#777777; font-size:12px;}
.mmleft dt a:hover,.mmright dt a:hover{ text-decoration:none; color:#000000; font-size:12px;}
.clear { clear:both; width:100%; height:2px;}
.right{ float:left; width:646px; margin-left:50px;}
.vright{ float:left; width:646px; margin-left:50px;}
.right1{ line-height:30px; padding-bottom:5px; border-bottom:1px #CCC solid; font-size:19px; color:#252525; clear:both;}
.right1 span{ margin-left:500px;}
.rightp{ line-height:30px; padding-bottom:5px; border-bottom:1px #CCC dashed; font-size:19px; color:#252525; clear:both;}
.pdfd{ line-height:20px; padding-bottom:5px; border-bottom:1px #CCC dashed; font-size:12px; color:#252525; clear:both;}
.right2{ line-height:30px; padding-bottom:5px; border-bottom:1px #CCC solid; font-size:19px; color:#252525; clear:both;}
.right2 span{ margin-left:482px;}
.iproduct{ width:306px; height:130px; margin-top:20px; float:left;}
.iproduct2{ width:306px; height:130px; margin-top:20px; float:right;}
.ileft{ float:left; width:125px; height:120px;}
.iright{ width:162px; height:130px; float:right;}
.iright a{ text-decoration:none; color:#252525;}
.iright h1{ font-size:18px; line-height:25px; padding-bottom:5px;}
.iright p{ font-size:12px; line-height:20px;}
.imore{ width:77px; height:26px; background:url(../images/background.gif); background-position:-283px 0px; line-height:26px; padding-left:20px; font-size:12px; margin:10px 0 0 0;}
.imore a{ color:#000;}
.imore a:hover{ color:#0CF;}
.ishadow{ width:299px; height:10px !important; height:5px; background:url(../images/background.gif); background-position:0px -44px; clear:both;}
.isolutions{ height:109px; margin-top:20px;}
.isolutions img{ width:134px; height:80px; padding:15px 9px; border:1px #CCC dashed; float:left;}
.isolutionp{ width:474px; height:109px; background:url(../images/isolutions.gif); float:right;}
.isolutionp p{ font-size:12px; color:#777777; line-height:20px; padding-left:20px;}
.isolutionp h2{ padding:10px 0 0 20px;}
.isolutionp h2 a{ font-size:13px; text-decoration:none; color:#09F;}
.iapplication{ width:193px; height:155px; margin-top:5px; float:left;}
.iapplication img,.iapplication2 img{ padding:5px; border:1px #cdcdcd solid;}
.iapplication p,.iapplication2 p{ text-align:center; line-height:25px; font-size:12px;}
.iapplication2{ width:193px; height:155px; margin:5px 30px 0; float:left;}
.iapplication2 a,.iapplication a{ text-decoration:none; color:#333;}{ text-decoration:none; color:#333;}
.bottom{ width:100%; height:388px; background:url(../images/ibottombg.gif) repeat-x; margin-top:5px;}
.ibottom{ width:980px; margin:auto; height:388px;}
.ibottom1{padding-top:10px;}
.ibottom1 ul{ width:700px; height:25px; display:block;}
.ibottom1 ul li{ float:left; line-height:25px; list-style:none; color:#FFF; font-size:12px; margin:0 10px;}
.ibottom1 ul li a{ text-decoration:none; color:#FFF;}
.ibottom1 ul li a:hover{ text-decoration:none; color:#09F;}
.ibottom2{ width:980px; height:123px; margin:10px 0 25px 0;}
.ib2left{ width:590px; height:107px; float:left; border:1px #41474b solid; margin-top:2px; background-color:#2e3236;}
.ib2left img{ float:left;}
.ib2right{ float:right;}
.isearch{ width:500px; float:left; margin:20px 0 0 10px;}
.isearch p{ color:#FFF; font-size:13px; font-weight:bold;}
.ibottom3 dl{ width:140px; display:block; float:left; margin-right:23px;}
.ibottom3 dd{ width:140px; background:url(../images/iline.gif) bottom no-repeat;}
.ibottom3 dd a{ text-decoration:none; color:#FFF; font-size:12px; line-height:25px;}
.ibottom3 dt a{ text-decoration:none; color:#FFF; line-height:25px;}
.ibottom3 dt a:hover{ text-decoration:none; color:#09F; line-height:25px;}
.ibottom3 dt h3{ font-weight:lighter; font-size:12px;}
.ibottom3 dd h3{font-size:13px !important; font-size:14px;}
.ibottom4,.ibottom4 a{ color:#FFF; font-size:12px; text-decoration:none;}
.ibottom5{ color:#aaaaaa; font-size:12px; margin-top:10px;}
.ibottom5 a{ text-decoration:none; color:#aaaaaa; margin:0 15px;}
.ibanner{ width:940px; margin:auto; height:30px; padding-top:138px;}
.banner ul li{ float:left; list-style:inside; margin-right:5px; color:#FFF; font-size:10px;}
.banner ul li a{ text-decoration:none; color:#FFF; font-size:12px !important; font-size:13px;}
.bread{ font-size:13px; float:right; width:335px; text-align:right;}
.bread a{ font-size:13px; color:#252525; text-decoration:none;}
.bread2{ float:left; width:300px;}
.b2{ float:left; width:300px;}
.bread2 h1{ font-size:18px; font-weight:lighter;}
.bread2 h2{ font-size:14px; font-weight:lighter; color:#000;}
.b2 h2{ font-size:12px; font-weight:lighter; color:#09F;}
.vright p{ font-size:12px; line-height:20px; color:#252525;}
.right p{ font-size:12px; line-height:20px; color:#252525;}
.pcrusher{ width:280px; margin-top:10px; float:left; margin-right:80px;}
.pcrusher a,.pcrusher2 a{ text-decoration:none; color:#000;}
.pcrusher h1,.pcrusher2 h1{ font-size:14px;}
.pcrusher2{ width:280px; margin-top:10px; float:left;}
.pcrusher img,.pcrusher2 img{ padding:5px; border:1px #CCC solid; margin:10px 0;}
.ccrusher{ width:290px; margin-top:10px; float:left; margin-right:60px;}
.ccrusher a,.ccrusher2 a{ text-decoration:none; color:#000;}
.ccrusher h1,.ccrusher2 h1{ font-size:14px;}
.ccrusher2{ width:290px; margin-top:10px; float:left;}
.ccrusher img,.ccrusher2 img{ padding:5px; border:1px #CCC solid; margin:10px 0;}
.sjaw{ clear:both; width:645px; height:120px; margin-top:10px;}
.sjaw img{ float:left; padding:5px; border:1px #CCC solid; margin-right:10px;}
.ejaw{ clear:both; width:645px; height:100px; margin-top:10px;}
.ejaw img{ float:left; padding:5px; border:1px #CCC solid; margin-right:10px;}
.sball{ width:190px; float:left; margin-top:20px;}
.sball2{ width:190px; float:left; margin:20px 36px 0;}
.sball a,.sball2 a{ text-decoration:none; color:#000;}
.sball h2,.sball2 h2{ font-size:12px; color:#000; font-weight:lighter; display:block; border-bottom:1px #CCC dashed; margin-bottom:5px;}
.sball img,.sball2 img{ padding:5px; border:1px #CCC solid; margin-bottom:10px;}
.rm a{ font-size:12px; display:block; color:#F40;}
.right ul li{ list-style:none; font-size:12px; margin-left:30px; line-height:20px;}
.right ul li a{ text-decoration:none; color:#09F;}
#form{ margin-top:5px; margin-left:26px;}
#form th{ font-size:12px; font-weight:lighter; float:left; margin-left:20px; line-height:30px; text-align:left;}
#form td{ float:left;}
.m_on{ margin:5px 0; height:18px; border:1px #000 solid; }
.m_off{ margin:5px 0; height:18px; border:1px #000 solid;}
.submit{ width:120px; height:30px;}
.norder{ width:139px; height:22px; background-image:url(../news/image/ne-bg.gif); float:left; margin-right:20px !important; margin-right:18px; margin-top:20px;}
.norder a{ text-decoration:none; color:#000; font-size:12px; line-height:22px; padding-left:20px;}
.norder a:hover{ text-decoration:none; color:#f43000; font-size:12px; line-height:22px; padding-left:20px;}
.pleft{ width:305px; height:330px; float:left;}
.pright{ width:310px; height:auto; min-height:330px; float:right;}
.op{ width:640px; height:auto; min-height:180px;}
.pdf,.large{ height:24px; line-height:25px;font-size:13px; color:#252525;padding:5px 0;}
.pdf a,.large a{ text-decoration:none; color:#252525;}
.pdf a:hover,.large a:hover{ text-decoration:none; color:#f430000;}
.limage{ display:block; width:24px; height:23px; background:url(../info/image/bg.gif) no-repeat; background-position:0px 0px;float:left; margin-right:10px;}
.dpdf{ display:block; width:24px; height:24px; background:url(../info/image/bg.gif) no-repeat; background-position:-25px 0px;float:left;margin-right:10px;}
.pright h2{ color:#b4131c; font-size:16px; display:block; border-bottom:1px #CCC solid; line-height:30px; margin-bottom:5px;}
.op h2{ color:#b4131c; font-size:16px; display:block; border-bottom:1px #CCC solid; line-height:30px; margin-bottom:5px;}
.order{ width:308px; height:96px; border:1px solid #CCC; margin-top:10px; background-color:#fbfbfb;}
.order p{ line-height:40px; margin-left:10px;}
.order img{ margin-left:10px;}
.ris{ color:#b4131c; width:230px; height:30px; background:url(../info/image/star.gif) right no-repeat; font-size:13px; line-height:30px; margin-left:10px;}
.star{ width:308px; height:63px; border:1px #CCC solid; margin-top:10px;}
.star p{ margin-left:10px;}
.pb{ width:645px; height:29px; border-bottom:1px solid #ef6500;}
.ab{ width:540px; height:29px; border-bottom:1px solid #ef6500;}
.pbl{ width:12px; height:29px; background:url(../info/image/bg.gif); background-position:-61px 0px; float:left;}
.pbr{ width:12px; height:29px; background:url(../info/image/bg.gif); background-position:-49px 0px; float:left;}
.pb h2{ display:block; height:29px; width:auto; background:url(../info/image/pbbg.gif) repeat-x; font-size:14px; color:#FFF; float:left; line-height:29px; padding:0 1px;}
.ab h2{ display:block; height:29px; width:auto; background:url(../info/image/pbbg.gif) repeat-x; font-size:14px; color:#FFF; float:left; line-height:29px; padding:0 1px;}
.pbenefit{ margin-top:28px; width:640px; float:left; margin-bottom:15px;}
.abenefit{ margin-top:28px; width:540px; float:left; margin-bottom:15px;}
.pbenefit p{ margin:10px 0;}
.gallery{margin-top:10px; font:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:14px; color:#333; height:auto;}
.gallery dt{font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#333; border-bottom:1px #CCC solid; padding-bottom:2px}
.pdfcenter{ width:300px; float:left; height:20px; margin-top:10px; line-height:20px;}
.pdfbread{ width:200px; height:20px; float:left; font-size:12px; color:#000;}
.pdfdownload{ width:100px; height:20px; float:right; font-size:12px;}
.pdfdownload a{ text-decoration:none; color:#f43000;}
.pright strong{ font-weight:lighter;}
.acontent{width:980px; margin:auto; margin-top:22px;}
.acontent p{ font-size:12px; line-height:20px; color:#252525;}
.aleft{ width:210px; height:auto; float:left;}
.aleft1{ background:url(../images/background.gif); background-position:0px -54px; width:198px; height:28px; line-height:31px; padding:3px 0 0 12px; font-size:14px; color:#444444;}
.amleft{border:1px #CCC solid; border-top:none;}
.asc{ padding-top:5px; margin-left:12px;font-size:14px; padding-bottom:5px; line-height:20px; background-color:#f8f8f8; display:block; width:163px; height:18px;}
.asc a{ text-decoration:none; color:#0CF;}
.asc a:hover{ text-decoration:none; color:#000;}
.amleft ul{ background-color:#f8f8f8; padding-bottom:10px;}
.amleft ul li{list-style:none; margin-left:12px; line-height:22px;}
.amleft ul li a{ text-decoration:none; font-size:12px; color:#000000;}
.amleft ul li a:hover{ text-decoration:none; font-size:12px; color:#777777;}
.amore{ text-align:right; width:283px; display:block;}
.amore a{ text-decoration:none; color:#777777; font-size:12px; margin-right:20px;}
.aspace { height:10px; width:283px; clear:both;}
.ammleft,.mmright{ width:140px; float:left; background-color:#f8f8f8;}
.ammleft dt,.mmright dt { line-height:20px; margin-left:20px;}
.ammleft dt a,.mmright dt a{ text-decoration:none; color:#777777; font-size:12px;}
.ammleft dt a:hover,.mmright dt a:hover{ text-decoration:none; color:#000000; font-size:12px;}
.amain{ width:100%; height:auto; background:url(../images/body.jpg);}
.aright{ float:left; width:760px; margin-left:0; background-color:#FFF;}
.aright a{ text-decoration:none; color:#333; border-bottom:#CCC 1px dashed;}
.aright a:hover{color:#00407D; border-bottom:#00407D 1px dashed;}
.aright1{ line-height:25px; padding-bottom:5px; border-bottom:1px #CCC solid; color:#252525; clear:both;}
.abread{ font-size:12px; float:right; width:320px; text-align:right;}
.abread a{ font-size:12px; color:#252525; text-decoration:none;}
.abread2{ float:left; width:220px;}
.abread2 h1{ font-size:14px; font-weight:lighter;}
.application{ width:210px; float:right;}
.application ul{width:208px; border-left:1px #e8e8e8 solid; border-right:1px #e8e8e8 solid; background-color:#FFF; padding:10px 0;}
.application ul li{ list-style:url(../images/list-bg.gif); line-height:20px; margin-left:25px;}
.application ul li a{ font-size:11px; color:#000; text-decoration:none;}
.application ul li a:hover{ font-size:11px; color:#252525; text-decoration:none;}
.abottom{ width:210px; height:17px; background:url(../images/background.gif); background-position:0px -85px;}
.atop{ width:210px; height:51px; background:url(../images/background.gif); background-position:0px -101px;}
.aright p{font-size:12px; line-height:20px; color:#252525; padding:10px 0;}
.aimg1{ float:left; margin-right:10px; border:1px #ececec solid; padding:5px;}
.ah2{ font-size:12px; line-height:40px; display:block;}
.solutions{width:356px;margin-right:3px;float:left;border-bottom:1px #e8e8e8 solid;background-color:#FFF;padding:4px;}
.solutions h2{ font-size:12px;}
.solutions img{border: 1px solid #cdcdcd;float: left;margin-right: 10px;padding: 5px;}
.pagelist{ height:20px; margin-top:10px; width:100%;}
.pagelist ul li{ float:left; list-style:none; margin-left:0px;}
.pagelist ul li a,.pagelist ul li a:hover{ background:url(../info/image/bg.gif) repeat-x; margin-right:5px;}
.pagelist ul li a{ display:block; height:20px; padding:0 7px; color:#0CF; font-size:12px; line-height:20px; background-position:0 -58px; border:1px #0FF solid;}
.pagelist ul li a:hover{ display:block; height:20px; padding:0 7px; color:#0CF; font-size:12px; line-height:20px; background-position:-65px -58px;border:1px #0FF solid;}
.aright dt,dl{ font-size:12px; color:#252525; line-height:20px;}
.right dl{ display:block; margin:15px 0;}
.right dl dd{ height:25px; line-height:25px; display:block; clear:both; border-bottom:1px #CCC dashed;}
.right dl dd a{ text-decoration:none; color:#000; font-size:12px;}
.right dl dd a:hover{ text-decoration:none; color:#f43000;}
.date{ display:block; float:right;}
.news{ display:block; float:left;}
.events{border-bottom:1px #CCC dashed;}
.events h2{ font-size:13px;}
.events a{ text-decoration:none; color:#000;}
.events a:hover{ text-decoration:none; color:#f43000;}
.main p.history { padding: 0 8px 0; line-height: 16px; margin: 18px 0 0 0; } 
.main p.historyborder1 { border-left: 5px solid #d8e3f1;}
.main p.historyborder2 { border-left: 5px solid #b1c7e3;}
.main p.historyborder3 { border-left: 5px solid #89abd5;}
.main p.historyborder4 { border-left: 5px solid #628fc7;}
.main p.historyborder5 { border-left: 5px solid #3b73b9; margin-bottom: 26px;}
.topsearch{ margin-top:46px !important; margin-top:43px; width:250px; margin-left:48px;}
.textfeild{ border: medium none; width:149px; height:16px; background:url(../images/background.gif); background-position:-211px -54px; font-family:Arial, Helvetica, sans-serif;}
.bottomsearch{ margin-top:10px; height:28px;}
.btextfeild{ width:366px; height:26px; border:1px #ececec solid; float:left; margin-right:10px; line-height:26px;}
.button{ width:70px; height:28px; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:25px; float:left;}
.ilive{ width:946px; margin:90px auto 0;}
.gary{ padding:5px 0; border-top:1px #ececec solid; background-color:#f7f7f7;}

.sig_pic{padding:3px;border:1px #e8e8e8 solid;margin-right:7px;float:left;}
.left_box{height:auto;clear:both;padding:5px;border:1px #e8e8e8 solid;background-color:#FFF;font-size:12px;float:none; margin-bottom:5px;}
.left_box table{font-size:11px; width:100%;}
#process_flow{background:url(img/process.jpg) center no-repeat;height:50px; padding:0 20px;}
#process_flow a{display:block;margin:18px 16px 0 0;font-size:12px;float:left;font-weight:bold;color:#000;}
#process_flow a:hover{color:#D50008;border-bottom:#D50008 1px dashed;}
#process_flow #process_current{color:#D50008;border-bottom:#D50008 1px solid;}
h1{ font-size:13px; margin:5px 0; font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; color:#0F0F0F;}
#top_banner{height:272px;padding-top:86px;background:url(img/copper_process_app.jpg) top center no-repeat;}
#top_banner h1{margin:6px 0 0 45px;clear:both; float:none; width:auto; font-size:15px;}
#top_banner a{ text-decoration:none; color:#FFF;}
#top_banner a:hover{color:#00407D;}
#top_banner p{ color:#FFF;}
#stone_line a.tooltip{color:#c00;}
#stone_line a.tooltip b{display:none;}
#stone_line a.tooltip:hover{border:0;position:relative;z-index:500;text-decoration:none;}
#stone_line a.tooltip:hover b{display:block;position:absolute;top:20px;left:-20px;padding:5px;font-weight:normal;color:#000;border:1px solid #888;background:#ffc;width:150px;}
#stone_line a.tooltip:hover b em{position:absolute;left:20px;top:-6px;width:11px;height:6px;background:url(../images/tooltip.gif) 0 0;display:block;font-size:1px;}