@charset "utf-8";
/* CSS Document */
body{background:url(../images/bg.jpg) repeat-y center #EEEEEE;text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:20px;background-attachment: fixed;}
ul,ol,li{list-style:none;}
*{margin:0px;padding:0px;}
img{border:none;}
.clear{clear:both;line-height:0px;}
a.cursorbox{cursor:pointer;*cursor:auto;_cursor:auto;cursor:url(zoomin.cur);}
#allbox div a img{cursor:auto;cursor:url(small.cur);}
h1{font-size:18px;font-weight:normal;text-align:left;width:98%;line-height:25px;float:left;}
h2{font-size:18px;font-weight:normal;text-align:left;width:98%;line-height:25px;float:left;margin:5px auto;}
a{text-decoration:none;cursor:pointer;}
a.email{text-decoration:underline;color:#000;}
#header{
	width:935px;
	height:110px;
	margin:0px auto;
}
#top{width:935px;height:auto;margin:0px auto;text-align:center;float:left;}
#top h5{color:#9a9a9a;width:100%;margin:0px auto;font-weight:normal;}
#top h5 a{color:#9a9a9a;}
#topleft{width:191px;height:auto;float:left;}
#logo{
	width:133px;
	height:50px;
	float:left; text-align:center;
}
#comfont{width:190px;height:auto;float:left;text-align:left;margin-top:3px;line-height:15px;}
#nav{
	width:734px;
	height:28px;
	float:right;
	margin-top:45px;
}
#nav a{width:auto;line-height:28px;float:left;padding:0px 30px 0 30px;background:url(../images/navbg.jpg?v=20260905w) repeat;color:#fff;font-weight:bold;margin-left:2px;}
#nav a:hover{background:url(../images/dangnav.jpg?v=20260905w) repeat;}
#nav a.dangnav{background:url(../images/dangnav.jpg?v=20260905w) repeat;float:left;}
.langage{ width:548px; float:right; height:20px;   }
.langage ul{ margin:0px; padding:0px;}
.langage ul li{ margin-left:13px!important;margin-left:12px;  float:left; }
.langage ul li img{ border:none; margin:0px; padding:0px;}
.langage ul li a{ text-align:left; color:#ccc; text-decoration:none;}
.langage ul li a:hover{ text-decoration:none; color:#d6001c;}

/*container*/
#container{width:935px;height:auto;margin:0px auto;}
#left{width:190px;height:auto;float:left;background:#efefed;padding-bottom:15px;}
#list{width:190px;height:auto;float:left;}
#list ul{width:190px;height:auto;float:left;}
#list ul li{width:190px;height:auto;float:left;}
#list ul li ol{width:190px;height:auto;float:left;}
#list ul li ol li{width:190px;height:auto;float:left;}
#list ul li ol li.biglist{width:190px;height:auto;background:url(../images/leftlist.jpg?v=20260905w) repeat-x;color:#fff;}
#list ul li ol li.biglist:hover{background:url(../images/dangnav.jpg?v=20260905w) repeat-x;}
#list ul li ol li.biglist a{color:#fff;font-weight:bold;background:none;}
#list ul li ol li.biglist a.dangd{background:url(../images/dangnav.jpg?v=20260905w) repeat-x;color:#fff;width:185px;padding:3px 0px 3px 5px;}
#list ul li ol li.biglist a.dangd:visited{color:#fff;}
#list ul li ol li.biglist a:visited{color:#fff;}
#list ul li ol li.biglist a:hover{color:#fff;}
#list ul li ol li a{color:#000;background:url(../images/listbg.jpg) repeat-x bottom;width:185px;padding:3px 0px 3px 5px;float:left;text-align:left;}
#list ul li ol li a.dangsingle{color:#a31424;}
#list ul li ol li a.dangsingle:visited{color:#a31424;}
#list ul li ol li a:visited{color:#000;}
#list ul li ol li a:hover{color:#d6001c;}
.contactitle{width:190px;height:25px;background:url(../images/dangnav.jpg?v=20260905w) repeat-x;float:left;margin-top:25px;}
.contactitle a{width:180px;padding:2px 0px 0px 10px;color:#fff;float:left;}
.contactin{width:180px;height:auto;float:left;text-align:left;margin:0px 0px 10px 5px;}
.contactin a{ text-decoration:underline; color:#000;}
#allcon{width:100%;height:auto;float:right;}
#right{width:736px;height:auto;float:right;}
.banner{
	width:734px;
	height:180px;
	float:right;
}
.bannerworder,.firstf{width:620px;height:auto;float:left;margin:50px 0px 0px 40px !important;_margin:50px 0px 0px 20px;color:#fff;text-align:left;line-height:18px;font-size:18px;clear:both;}
.firstf{width:auto;margin:20px 0px 0px 40px !important;_margin:20px 0px 0px 20px;}
.offer{width:500px;height:auto;float:left;margin:20px 0px 0px 3px;color:#fff;text-align:left;line-height:18px;font-size:14px;}
.offerbottom{width:300px;height:auto;float:left;margin:5px 0px 0px 40px !important;_margin:5px 0px 0px 20px;color:#fff;text-align:left;line-height:18px;font-size:14px;}
#content,#contentin{width:738px;height:auto;float:right;margin-top:16px;}
#contentin{margin-top:0px;}
#title{width:99%;height:auto;float:left;padding:5px 0px 0px 2px;border-bottom:1px solid #ccc;font-size:11px;}
#title a{color:#000;}
#title a:hover{color:#d6001c;}
.pager{margin:0 auto;width:99%;display:block;text-align:right;margin-top:10px;  margin-right:15px;}
.pager a{background:#a31424; color:#fff; padding:3px 8px; border:1px #ccc solid; line-height:25px; margin-right:3px;}
.pager a:hover{ background:#d6001c;padding:3px 8px;}
.pager span{background:#f5f5f3;  padding:3px 8px; border:1px #ccc solid;margin-right:3px;}
.table0{width:690px;float:left;height:auto;background:#a31424;text-align:center;border-top:2px solid #3a3a40;margin:10px 0px 5px 0px;}
.table0 tr{background:#FFFFFF;}
.table0 td{padding:0px;}
.table0 tr.top{font-weight:bold;}
.table1{width:690px;float:left;clear:left;height:auto;background:#a31424;text-align:left;border-top:2px solid #3a3a40;margin:10px 0px 5px 0px;}
.table1 tr{background:#FFFFFF;}
.table1 td{padding:0px 3px;}
.table1 tr.top{font-weight:bold;}
.table2{width:330px;float:left;height:auto;background:#a31424;text-align:left;border-top:2px solid #3a3a40;margin:5px 5px 5px 0px;}
.table2 tr{background:#ffffff;}
.table2 td{padding:0px 3px;}
.table2 tr.top{font-weight:bold;}
.table01{width:165px;float:left;height:auto;background:#a31424;text-align:left;border-top:2px solid #3a3a40;margin:5px 5px 5px 0px;}
.table01 tr{background:#f5f5f3;}
.table01 td{padding:0px 3px;}
.table01 tr.top{font-weight:bold;}
.table02{width:330px;float:left;height:auto;background:#a31424;text-align:left;border-top:2px solid #3a3a40;margin:5px 15px 5px 0px;}
.table02 tr{background:#f5f5f3;}
.table02 td{padding:0px 3px;}
.table02 tr.top{font-weight:bold;}
.table03{width:680px;float:left;height:auto;background:#a31424;text-align:left;border-top:2px solid #3a3a40;margin:10px 0px 5px 0px;}
.table03 tr{background:#f5f5f3;}
.table03 td{padding:0px 3px;}
.table03 tr.top{font-weight:bold;}
.table04{width:225px;float:left;height:auto;background:#a31424;text-align:left;border-top:2px solid #3a3a40;margin:5px 5px 5px 0px;}
.table04 tr{background:#f5f5f3;}
.table04 td{padding:0px 2px;}
.table04 tr.top{font-weight:bold;}
.about{width:99%;height:auto;float:left;padding-left:5px;padding-right:5px;margin:5px auto;}
.about p{margin-bottom:8px;clear:both;}
.aboutleft{width:100%;height:auto;float:left;text-align:left;}
.aboutleft ul{width:100%;height:auto;float:left;}
.aboutleft ul li{width:100%;height:auto;float:left;}
.aboutleft ul li ol{width:100%;height:auto;float:left;}
.aboutleft ul li ol li{width:47%;height:auto;float:left;padding-bottom:20px;}
.aboutleft ul li ol li.single{width:50%;height:auto;float:left;}
.aboutleft ul li ol li.single span{display:block;color:#000;font-weight:bold;}
a.aboutlimg{width:50%;height:25px;text-align:left;display:block;}
.aboutright{width:49%;height:auto;float:left;margin-left:10px;text-align:left;}
.click{text-decoration:underline;width:55px;heihgt:20px;float:right;margin-top:15px;line-height:20px;}
.click a{background:url(../images/bot.gif) no-repeat right; padding-right:15px;color:#a31424;text-decoration:underline;font-weight:bold;}
.con_all{width:100%;text-align:right;height:auto;margin-top:10px;display:block;}
#related{width:98%;height:20px;float:left;padding:2px 0px 0px 5px;border:1px solid #ccc;background:#f5f5f5;margin-top:10px;font-weight:bold;color:#a31424;}
.otherpto{width:99%;height:auto;float:left;margin:10px auto;}
.otherpto ul{width:99%;height:auto;float:left;}
.otherpto ul li{width:122px;height:auto;float:left;margin-bottom:5px;}
.otherpto ul li img{display:block;border:1px solid #ccc;padding:1px;margin:0px auto;}
.otherpto ul li a{width:122px;height:auto;color:#373737;float:left;text-align:center;line-height:18px;}
.otherpto ul li a:hover{color:#d6001c;}
#ctop{width:738px;height:11px;background:url(../images/contentbgtop.jpg) no-repeat;float:right;overflow:hidden;}
#dddnterhome{width:698px;height:auto;background:url(../images/contentbg.jpg) repeat-y;float:right;padding:0px 18px 0px 18px !important;_padding:0px 18px 0px 16px;}
#dddnter{width:698px;height:auto;background:url(../images/contentbg.jpg) repeat-y;float:right;padding:0px 18px 0px 18px !important;_padding:0px 18px 0px 15px;}
#cbottom{width:738px;height:10px;background:url(../images/contentbgbottom.jpg) no-repeat;float:right;}
#abouttop{width:932px;height:9px;background:url(../images/abouttop.jpg) no-repeat;float:right;overflow:hidden;}
#aboutcenter{width:892px;height:auto;background:url(../images/aboutbg.jpg) repeat-y;float:right;padding:0px 20px;overflow:hidden;}
#aboutbottom{width:932px;height:10px;background:url(../images/aboutbottom.jpg) no-repeat;float:right;overflow:hidden;}
#mainprotitle{width:700px;height:auto;font-size:14px;float:right;font-weight:bold;border-bottom:1px solid #CCCCCC;margin:10px auto;}
#homepro{width:99%;height:auto;float:left;}
#homepro ul{margin:6px auto; width:100%; height:auto;float:left}
#homepro ul li{width:99%;height:90px; float:left; padding-left:2px;}
#homepro ul li ol{width:99%; height:auto; float:left;}
#homepro ul li ol li{display:inline; float:left; width:85px;}
#homepro ul li ol li img{ border:1px solid #ccc; padding:1px;}
#homepro ul li ol li a{display:block;height:72px;}
#homepro ul li .f_describe{width:80%; float:left; height:auto; padding-left:3px; margin-left:5px; border:none; margin-top:0px; text-align:left; line-height:18px;}
#homepro ul li .f_describe a{text-align:left; color:#a31424; display:block; border:none;text-decoration:underline;font-weight:bold;height:auto;}
#homepro ul li .f_describe a:hover{color:#d6001c; border:none;}
.productsp2{ width:99%; height:auto; float:left; margin-left:10px!important;margin-left:5px; }
.productsp2 ul{ margin:0px; padding:0px;}
.productsp2 ul li{ height:auto; float:left;}
.productsp2 ul li ol{ width:420px; margin:3px 0px; height:78px;  padding-top:8px;}
.productsp2 ul li ol li{ width:80px; float:left; }
.productsp2 ul li ol li.pro{width:290px;margin-left:15px!important;margin-left:10px;line-height:16px;color:#666;height:82px; overflow:hidden;}
.productsp2 ul li ol li.pro a{ display:inline-block; color:#000; background:none; line-height:17px; font-weight:bold; text-decoration:underline; padding:2px 0px;}
.productsp2 ul li ol li.pro a:hover{color:#d6001c; text-decoration:underline;}
.productsp2 ul li ol li img{ border:1px #ccc solid; float:none; margin:0px; padding:1px;}
#pro{width:99%;height:auto;float:left;}
#pro ul{margin:6px auto; width:99%; height:auto;float:left;}
#pro ul li{margin:0px 0px 5px 0px; width:99%;height:auto; float:left; padding-left:2px;}
#pro ul li ol{width:99%; height:auto; float:left; padding-bottom:5px;border-bottom:1px dotted #ccc;}
#pro ul li ol li{display:inline; float:left; width:82px; border:none;}
#pro ul li ol li a{display:block; border:1px solid #ccc;}
#pro ul li ol li a:hover{border:1px solid #000;}
#pro ul li .describe{width:84%; float:left; height:auto; padding-left:3px; margin-left:5px; border:none; margin-top:0px; text-align:left; line-height:18px;}
#pro ul li .describe a{text-align:left; color:#3F3F3F; display:block; border:none;text-decoration:underline;font-weight:bold;}
#pro ul li .describe a:hover{color:#d6001c; border:none;}
.probig{width:320px;height:150px;float:left;margin-left:40px !important;_margin-left:30px;}
.probig img{border:1px solid #ccc;padding:1px;}
.related{width:100%;height:auto;float:left;margin-bottom:10px;}
.related ul{width:100%;height:auto;float:left;}
.related ul li{width:220px;height:22px;float:left;margin-bottom:3px; overflow:hidden;}
.related ul li a{display:block;float:left;color:#000;text-decoration:underline;padding:2px 6px;}
.related ul li a.nowpro{color:#a31424;font-weight:bold;text-decoration:none;}
.related ul li a:hover{color:#d6001c;text-decoration:underline;}
.related ul li img{float:left;display:block;margin-right:3px;border:1px solid #ccc;}

.related1{width:100%;height:auto;float:left;margin-bottom:10px;}
.related1 ul{width:100%;height:auto;float:left;}
.related1 ul li{width:87px;height:auto;float:left;margin-bottom:3px; display:block; margin-top:5px;}
.related1 ul li a{display:block;float:left;color:#a31424;text-decoration:underline;}
.related1 ul li a.nowpro{color:#a31424;font-weight:bold;}
.related1 ul li a:hover{color:#d6001c;text-decoration:underline;}
.related1 ul li img{float:left;display:block;margin-right:3px;border:1px solid #ccc;}

#sitemap{ width:870px; margin-left:18px; height:auto; color:#333333; margin-right:10px;}
#sitemap ul{ margin:0px; padding:0px;}
.sitemapbig{ float:left; width:870px;}
.sitemapbut{ float:left; width:860px; margin-left:5px;}
.sitemaplast{ float:left; width:860px; margin-left:10px;}
.sitemap-li{ float:left; width:860px; margin-left:15px;}
.sitemap-li ol{ margin:0px; padding:0px;}
.sitemap-li ol li{ float:left; width:280px; margin-left:5px;}
#sitemap p{ margin:0px; padding:0px; clear:both;}
.sitemapbig a,.sitemapbut a,.sitemaplast a,.sitemap-li a{ color:#a31424; text-decoration:underline;}
.sitemapbig a{ font-weight:bolder;}
.sitemapbut a,.sitemaplast a{ font-weight:bold;}
.sitemap-title{width:864px; height:20px; line-height:20px; font-size:11px; color:#333333; border-bottom:1px solid #666666; padding-top:10px; margin-left:18px;}
.sitemap-title a{ color:#333333;}
.sitemapbig a:hover{ text-decoration:none;}

#otherttitle{width:99%;height:auto;background:#f5f5f5;float:left;border:1px solid #E7E7E7;color:#a31424;font-weight:bold;color:#a31424;padding-left:5px;font-size:13px;}
.relatedpro{height:auto; width:100%;float:left;margin-top:10px;}
.relatedpro ul{margin:6px auto; width:99%; height:auto; margin-left:5px; float:left}
.relatedpro ul li{margin:0px 0px 5px 0px; width:99%; height:auto; float:left; padding-left:2px}
.relatedpro ul li ol{width:100%; height:auto; float:left; padding-bottom:5px;}
.relatedpro ul li ol li{display:inline; float:left;width:82px; border:none;}
.relatedpro ul li ol li a{display:block; border:1px solid #ccc;}
.relatedpro ul li ol li a:hover{border:1px solid #000;}
.relatedpro ul li .describe{width:85%; float:left; height:auto; padding-left:3px; margin-left:8px; border:none; margin-top:0px; line-height:18px;text-align:left;}
.relatedpro ul li .describe a{text-align:left; color:#000; display:block; border:none; text-decoration:underline;}
.relatedpro ul li .describe a:hover{color:#d6001c; border:none;}
.bottomlink{text-decoration:underline;width:35px;heihgt:20px;float:right;line-height:25px;}
.bottomlink a{background:url(../images/top.gif) no-repeat right; padding-right:12px;color:#a31424;text-decoration:underline;}

/*footer*/
#footer{width:935px;height:auto;margin:0px auto;margin-top:10px;padding-bottom:5px;border-top:1px solid #ccc;}
.foot{width:900px;height:auto;float:left;padding-top:5px;}
.foot a{margin:0px 2px;color:#000;}
.foot a:hover{color:#d6001c;}
#otherlink{width:935px;height:20px;float:left;text-align:center;}
#otherlink div{width:auto;margin-left:10px;text-align:center;margin-top:3px;display:inline;}
#otherlink div a{text-decoration:none;color:#656565;}
.drill-bit-img01{ float:left; margin-right:10px; margin-bottom:5px;}
.drill-bit-img01 img{ float:left; clear:both;}
.drill-bit-img1{ float:left; margin-right:10px; margin-bottom:5px; width:405px;}
.drill-bit-img1 img{ float:left; margin-right:5px;}
.drill-bit-img02{ float:left; margin-right:10px; width:330px; height:auto;}
.drill-bit-img02 img{ float:left; margin:3px 0px;}
.drill-bit-img2{ float:left; width:345px; height:auto;}
.drill-bit-img2 img{ margin:0px;}
.img-right{ float:right;}
.img-left{ float:left;}

.contact3{ float:left; width:360px;}
.contact3 a{ color:#000; text-decoration:underline;}
.contact4{ float:left; width:500px;}
.cer img{ margin-right:3px;}

/* share bar + contactin tweaks */
.con_all{position:relative;}
.con_all img{vertical-align:middle;}
.sharewrap{position:relative;pointer-events:none;}
.sharewrap a{pointer-events:auto;}
.sharebar{position:absolute;left:5px;top:50%;transform:translateY(-50%);display:flex;justify-content:flex-start;align-items:center;gap:10px;pointer-events:auto;}
.sharebar a{display:inline-block;width:20px;height:20px;line-height:20px;border-radius:3px;color:#fff;text-align:center;font-size:12px;font-weight:bold;text-decoration:none;font-family:Arial,sans-serif;overflow:hidden;}
.sharebar a:hover{opacity:.8;}

.sharebar .sharelabel{color:#d6001c;font-weight:bold;font-size:15px;letter-spacing:1px;margin-right:4px;font-family:Arial,sans-serif;}
