@charset "utf-8";
/* CSS Document */
*{ font-size:14px; font-family:"微软雅黑";}
body{ color:#555;}
body,div,span,p,ul,li,h1,h2,h3,h4,form{ margin:0; padding:0;}
ul,li{ list-style:none;}
a{ color:#555; text-decoration:none;}
a:hover{ color:#029A4D; text-decoration:underline;}
img{ border:none;}
#top{ width:100%; height:35px; background:#333;}
.logo{ position:absolute; width:197px; height:144px; top:0; z-index:1000;}
.nav{ width:100%; height:45px; border-top:1px solid #ccc; margin-top:28px;}
.menu{ width:1000px; height:45px; margin:auto;}
.menu a{ font-size:16px;}
.flexslider{position:relative;height:354px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:354px;}
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:-9999px}
.flex-control-nav{position:absolute;bottom:10px;z-index:2; left:45%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px; float:left;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.layout{ width:1000px; margin:0 auto 35px auto; overflow:hidden;}
.title{ width:1000px; height:55px; margin:25px 0; background:url(line.gif) repeat-x;}
.icon-1, .icon-2, .icon-3{ width:255px; height:55px; margin:auto; background:#fff; display:block;}
.icon-1{ background:url(title_brand.gif) #fff no-repeat center center;}
.icon-2{ background:url(title_jj.gif) #fff no-repeat center center;}
.icon-3{ background:url(title_lx.gif) #fff no-repeat center center;}
.brand-con, .bearingtype{ width:1000px; margin-top:35px;}
.bearingxh{ width:100%; height:30px;}
.bearingxh a{ float:left; width:auto; border:1px solid #029A4D; height:28px; line-height:28px; border-radius:3px; padding:0 15px; display:block; text-align:center; color:#029A4D; margin-right:25px;}
.bearingxh a:hover{ color:#fff; text-decoration:none; background:#029A4D;}
.bearingtype{ height:215px; overflow:hidden;}
.type{ width:1045px; height:215px;}
.type .conbox{ float:left; width:217px; height:203px; margin-right:43px;}
.type .conbox .imgbox{ width:217px; height:163px;}
.type .conbox p{ width:217px; height:20px; padding-top:20px; text-align:center;}
.box{ float:left;}
.knowledge{ width:300px; margin-right:75px;}
.contact{ width:250px;}
.box .title{ float:left; width:100%; height:55px; background:url(line.gif) repeat-x; display:block;}
.box .boxcon{ width:100%; clear:both;}
.box .boxcon ul{}
.box .boxcon li{ height:30px; line-height:30px;}
.con{ width:689px; border-left:1px solid #ccc; margin-left:30px; padding-left:30px; min-height:680px;}
.position{ width:1000px; height:50px; line-height:50px; border-bottom:1px solid #ccc; margin:auto;}
.content{ line-height:30px; padding-top:30px;}
.input{ width:160px;}
.input2{ width:120px;}
.newslist-title{ color:#029A4D; font-size:16px;}
h1{ color:#029A4D; font-size:28px;}
.searchbtn{ width:100px; height:35px; text-align:center; line-height:35px; color:#fff; background:#029A4D; border:none; border-radius:3px; cursor:pointer;}
.copyright{ width:100%; border-top:1px solid #ccc; padding-top:15px; text-align:center; line-height:24px; padding-bottom:15px; background:#e5e5e5;}
.zyxhlist{ width:100%;}
.zyxhlist li{float:left; width:160px; height:28px; line-height:28px; margin-right:9px; text-align:center; overflow:hidden; border:1px solid #ccc; margin-bottom:10px;}
.zyxhlist li:hover{ border:1px solid #029A4D;}
.zyxhlist li a{ display:block;}
.zyxhlist li a:hover{ text-decoration:none;}

/*main css*/
.main-im{position:fixed;right:10px;top:100px;z-index:10000;width:110px;height:272px;}
.main-im .qq-a{display:block;width:106px;height:116px;font-size:14px;color:#0484cd;text-align:center;position:relative;}
.main-im .qq-a span{bottom:5px;position:absolute;width:90px;left:10px;}
.main-im .qq-hover-c{width:70px;height:70px;border-radius:35px;position:absolute;left:18px;top:10px;overflow:hidden;z-index:9;}
.main-im .qq-container{z-index:99;position:absolute;width:109px;height:118px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:1px solid #dddddd;background:url(../images/qq-icon-bg.png) no-repeat center 8px;}
.main-im .img-qq{max-width:60px;display:block;position:absolute;left:6px;top:3px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.main-im .im-qq:hover .img-qq{max-width:70px;left:1px;top:8px;position:absolute;}
.main-im .im_main{background:#F9FAFB;border:1px solid #dddddd;border-radius:10px;background:#F9FAFB; padding-bottom:20px;}
.main-im .im_main .im-tel{color:#000000;text-align:center;width:109px;height:105px;}
.main-im .im_main .im-tel div{font-weight:bold;font-size:12px;margin-top:6px;}
.main-im .im_main .im-tel .tel-num{font-family:Arial;font-weight:bold;color:#e66d15;}
.main-im .im_main .im-tel:hover{background:#fafafa;}
.main-im .close-im{position:absolute;right:10px;top:-12px;z-index:100;width:24px;height:24px;}
.main-im .close-im a{display:block;width:24px;height:24px;background:url(../images/close_im.png) no-repeat left top;}
.main-im .close-im a:hover{text-decoration:none;}
.main-im .open-im{cursor:pointer;margin-left:68px;width:40px;height:133px;background:url(../images/open_im.png) no-repeat left top;}