@charset "gb2312";
/* CSS Document */

body { margin: 0 auto; font-size: 12px; font-family: "微软雅黑",Verdana; line-height: 1.5; }
ul, dl, dd, h1, h2, h3, h4, h5, h6, form, p { padding: 0; margin: 0; }
ul { list-style: none; }
img { border: 0px; }
a { color: #444; text-decoration: none; }
    a:hover { color: #f00; }

.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }

/*body*/

#top { width: 100%; background: #cc141c; }
#topmain { width: 1200px; margin: 0 auto; color: #FFF; }
#head { width: 1204px; margin: 0 auto; }
#nav { width: 100%; background: url(../images/vg.jpg); height: 69px; line-height: 69px; }
#navson { width: 1200px; margin: 0 auto; height: 68px; margin-top: 1px; }
    #navson ul li { float: left; width: 120px; text-align: center; }
        #navson ul li a { display: block; margin: 0px 5px; font-size: 16px; color: #000000; }
            #navson ul li a:hover { background: #C0280E; color: #FFF; }
#maincp { width: 487px; height: 105px; background: url(../images/fi.jpg); margin-top: 5px; }

/* 本例子css */
.tabox { width: 1200px; margin: 0 auto; margin-top: 20px; }
    .tabox .hd { overflow: hidden; font-size: 16px; margin-bottom: 15px; }
        .tabox .hd li.on { width: 190px; background: #B8270E; color: #FFF; }

        .tabox .hd ul li { float: left; width: 190px; margin-right: 5px; }
            .tabox .hd ul li a { display: block; height: 60px; line-height: 60px; font-size: 16px; color: #000; padding-left: 15px; background: #E4E4E4; }
                .tabox .hd ul li a:hover { background: #B8270E; color: #FFF; }


    .tabox .bd { height: 780px; }
    .tabox .lh { overflow: hidden; }
        .tabox .lh li { float: left; width: 360px; text-align: center; margin: 15px; display: inline; }
            /*.tabox .lh li a { display: block; border: solid 3px #117DDF; line-height: 30px; background: #117DDF; color: #FFF; font-size: 16px; }
                .tabox .lh li a:hover { color: #FFF; }*/

#hezuo { width: 100%; height: 644px; background: url(../images/ft.jpg); background-position: center; }
#about { width: 1200px; height: 420px; margin-top: 20px; }
#aboutleft { float: left; width: 580px; height: 400px; margin: 10px; text-align: center; }
#aboutright { margin-left: 600px; height: 410px; }
#saiwei { margin-top: 5px; }
#gsjj { width: 570px; font-size: 14px; line-height: 34px; }
#shebei { width: 1090px; height: 72px; background: url(../images/nv.jpg); background-position: center; }
#she { width: 1160px; height: 240px; }
    #she ul li { float: left; width: 265px; margin: 10px; }
        #she ul li a { display: block; text-align: center; line-height: 40px; }

#new { width: 100%; height: 330px; background: #f1f1f1; padding-top: 10px; }
#nei { width: 1200px; }
#newleft { float: left; width: 780px; height: 320px; }
#news { float: left; width: 403px; margin: 10px; }
#newss { margin-left: 423px; padding-top: 10px; }
    #newss ul { width: 300px; }
        #newss ul li { height: 40px; line-height: 40px; border-bottom: solid 1px #D1D1D1; background: url(../images/ttb.jpg) 5 15px no-repeat; }
            #newss ul li a { display: block; padding-left: 20px; }
#newright { margin-left: 780px; height: 320px; }
#cont { width: 400px; }
#contact { width: 380px; font-size: 14px; line-height: 36px; }
#link { width: 100%; height: 80px; background: #0d71cf; }
#links { width: 1200px; height: 80px; line-height: 80px; font-size: 16px; color: #FFF; }
#down { width: 100%; height: 200px; background: #333333; }
#ddown { width: 1200px; line-height: 50px; font-size: 16px; color: #FFF; text-align: center; }
    #ddown a { color: #FFF; }
#don { width: 1200px; padding-top: 10px; }
#donleft { float: left; width: 1000px; height: 110px; font-size: 14px; line-height: 36px; color: #FFF; text-align: right; padding-top: 20px; }
#donright { margin-left: 1000px; height: 130px; text-align: center; }
#neimain { width: 1200px; margin-top: 10px; }
#neileft { float: left; width: 253px; }
#tou { height: 96px; background: url(../images/gsjj.JPG) 0 top no-repeat; }
#lan { background: url(../images/gsjj.JPG) bottom no-repeat; padding-bottom: 10px; }
    #lan ul li { width: 245px; }
        #lan ul li a { display: block; height: 35px; line-height: 35px; padding-left: 20px; background: #F1F0EF; font-size: 14px; color: #000000; margin-bottom: 3px; }
            #lan ul li a:hover { background: #0e6ec8; color: #FFF; }
#conacts { height: 100px; background: url(../images/fww.jpg) 0 top no-repeat; margin-top: 5px; }
#contactus { background: url(../images/fww.jpg) bottom no-repeat; height: 300px; }
#wm { width: 230px; line-height: 30px; }

#neiright { margin-left: 253px; }
#biaot { width: 898px; height: 55px; background: url(../images/gsi.jpg); }
#wenz { height: 55px; line-height: 55px; font-size: 20px; color: #039; }
#maincont { width: 898px; padding-top: 10px; font-size: 14px; line-height: 32px; }
#cin { width: 750px; }

/*beibody*/
#neibanner { width: 100%; height: 277px; background: url(../images/ar.jpg); background-position: center; }

/*页面详细，分页，产品，新闻*/
#pagination { display: block; list-style: none; position: absolute; left: 50%; top: 350px; z-index: 9900; padding: 5px 15px 5px 0; margin: 0; width: 700px; }
    #pagination li { display: block; list-style: none; width: 10px; height: 10px; float: left; margin-left: 15px; border-radius: 5px; background: #FFF; }
        #pagination li a { display: block; width: 100%; height: 100%; padding: 0; margin: 0; text-indent: -9999px; }
        #pagination li.current { background: #0092CE; }
.pbox { /*非IE的主流浏览器识别的垂直居中的方法*/ display: table-cell; vertical-align: middle; /*设置水平居中*/ text-align: center; /* 针对IE的Hack */ *display: block; *font-size: 165px; /*约为高度的0.873，200*0.873 约为175*/ *font-family: Arial; /*防止非utf-8引起的hack失效问题，如gbk编码*/ width: 270px; height: 265px; *height: 265px; border: 1px solid #eee; margin-left: 0px; }
    .pbox a img { /*设置图片垂直居中*/ vertical-align: middle; max-width: 260px; max-height: 210px; }
    .pbox a { vertical-align: middle; }
.pbox_title { text-align: center; width: 260px; line-height: 30px; height: 30px; margin-left: 0px; }
    .pbox_title a { font-size: 12px; color: black; text-decoration: none; }
        .pbox_title a:hover { font-size: 12px; color: orangered; }

.cm { margin-top: 10px; width: 725px; }
    .cm ul li { float: left; width: 241px; list-style: none; margin: 0px; padding: 0px; font-size: 12px; }


/*新闻*/
/*#neinews, .gen_content1, .gen_details_content { width: 740px; margin: auto; }
    #neinews ul { margin: 0px; padding: 0px; list-style: none; }
        #neinews ul li { margin: 0px; padding: 0px; margin-top: 8px; }
            #neinews ul li a { display: block; padding-left: 15px; height: 30px; line-height: 30px; background: #F6F6F6; }
                #neinews ul li a:hover { background: #999; color: #FFF; }*/

.gen_details_title { font-size: 18px; font-weight: bold; margin-bottom: 20px; }
.gen_details_center { text-align: center; }
.gen_details_content { float: left; margin-top: 20px; border-top: 1px solid #CCCCCC; width: 100%; padding-top: 10px; }
.pagination { padding: 5px 0px 0px 0px; width: 100%; display: inline-block; vertical-align: top; }

.acr_news { width: 98% }
    .acr_news li { overflow: hidden; border-bottom: 1px dashed #cecece; line-height: 35px; }
        .acr_news li a { display: block; color: #333; font-size: 12px; width: 450px; float: left }
            .acr_news li a:hover { color: #db0000; }
        .acr_news li p { width: 150px; float: right; text-align: right; color: #666 }
        .acr_news li span { display: block; clear: both; color: #cecece; line-height: 18px; padding-top: 5px }
        .acr_news li:hover { }

.left dl dt a { color: white; font-size: 14px; padding-left: 10px; background-color: #0094ff; display: block; line-height: 35px; border-top: 1px solid #fff; }
.left dl dd a { padding-left: 20px; color: black; line-height: 30px; border-top: 1px solid #fff; display: block; background-color: #eee }

#gdleft ul li { width: 240px; }
.left_param { margin-left: 370px; height: 350px; }
    .left_param p { font-size: 14px; }

.nav { width: 1010px; list-style: none; display: block; margin: auto; }
    .nav li { float: left; width: 112px; text-align: center; }
        .nav li a { height: 48px; line-height: 48px; display: block; font-size: 15px; color: white; }
            .nav li a:hover { background-color: #d8261e; }
.leftpro { width: 240px; }
    .leftpro tr th { font-weight: initial; vertical-align: top; width: 70px; text-align: right; }
    .leftpro tr td { }

.pro_nav1 ul { list-style: none; }
    .pro_nav1 ul li { float: left; margin: 0px 1px; }
        .pro_nav1 ul li a { background-color: #383842; width: 225px; font-size: 16px; color: white; display: block; text-align: center; line-height: 60px; }
            .pro_nav1 ul li a:hover { background-color: #F60; }
.pro_navtitle { font-size: 18px; float: left; line-height: 60px; width: 100px; text-align: right; padding-right: 15px; margin-right: 1px; }

.home_pro { margin-top: 72px; width: 1000px; }
    .home_pro ul li { float: left; }

.pro_nav { clear: both; padding-top: 35px; }
.pdiv { height: 40px; background-color: #66b2f2; line-height: 40px; padding: 0px 10px; margin-right: 1px; font-size: 16px; font-weight: bold; float: left; }
.pro_nav ul { clear: both; list-style: none; }
    .pro_nav ul li { width: 100%; }
.pro_nav hr { clear: both; }

.con, .con_box, .con_rows { width: 900px; margin-top: 10px; }
    .con_box ul, .con_rows ul { list-style: none; }
        .con_box ul li { float: left; padding: 0px 6px; }
        .con_rows ul li { border-bottom: 1px dashed #efefef; line-height: 35px; }
            .con_rows ul li a { color: #373737; width: 600px; padding-left: 5px; display: block; float: left; }
.hbox { display: table-cell; vertical-align: middle; text-align: center; /* 针对IE的Hack */ *display: block; *font-size: 70px; /*约为高度的0.873，200*0.873 约为175*/ *font-family: Arial; /*防止非utf-8引起的hack失效问题，如gbk编码*/ width: 161px; height: 64px; *height: 64px; border: 1px solid #eee; margin-left: 0px; }
    .hbox a img { /*设置图片垂直居中*/ vertical-align: middle; max-width: 261px; max-height: 64px; }
    .hbox a { vertical-align: middle; }
.hbox_title { text-align: center; width: 161px; line-height: 30px; height: 30px; margin-left: 0px; }
    .hbox_title a { font-size: 12px; color: black; text-decoration: none; }
        .hbox_title a:hover { font-size: 12px; color: orangered; }


/* CSS Document */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; }
ol, ul { list-style: none outside none; }
.m { margin-bottom: 10px; }
.m, .mt, .mc, .mb { overflow: hidden; }

/* Clear Fix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hide from IE Mac */
.clearfix { display: block; }
/* End hide from IE Mac */
/* end of clearfix */
/*页面全局结束*/
.tab { overflow: hidden; }
    .tab li, .tab a, .tab-item { cursor: pointer; float: left; text-align: center; }
.m, .mt, .mc, .mb { overflow: hidden; }
    .mt .extra { float: right; }

.right-extra .mt { height: 28px; line-height: 28px; padding: 0 10px 8px; border-top: 1px solid #EED97C; background: url(../images/bg_hotsale.gif) repeat-x 0 -552px; color: #c00; }
.right-extra .tab { border-bottom: 2px solid #BE0000; margin-bottom: 10px; }
    .right-extra .tab li { position: relative; height: 24px; padding: 3px 12px 0; background: url(../images/icon_clubs.gif) #ccc no-repeat right -150px; overflow: hidden; margin-right: 3px; line-height: 24px; font-size: 14px; font-weight: bold; color: #c30; }
    .right-extra .tab span { position: absolute; left: 0; top: 0; z-index: 1; width: 10px; height: 27px; background: url(../images/icon_clubs.gif) no-repeat 0 -150px; }
    .right-extra .tab a { float: none; color: #c30; }
    .right-extra .tab .curr { background-position: right -178px; color: #fff; }
        .right-extra .tab .curr span { background-position: 0 -178px; }
        .right-extra .tab .curr a { color: #fff; }
.right-extra .mc .extra { padding: 5px 10px; border-top: 1px solid #F3E6C6; }
.right-extra .total { float: right; }
    .right-extra .total strong { color: #FF7403; }
    .right-extra .total a:link, .right-extra .total a:visited { color: #005aa0; }
.right-extra .join a:link, .right-extra .join a:visited { color: #FF7604; }
.right-extra .norecode { padding: 0 10px 10px; }
.right-extra .iloading { margin-bottom: 10px; }
/*评论列表*/
#comment .item { border: 1px solid #FFFFFF; padding: 8px 15px; }
#comment .odd { background: none repeat scroll 0 0 #F4F9FF; border: 1px solid #EDF0F1; border-radius: 10px 10px 10px 10px; }
#comment .user { color: #999999; text-align: right; }
    #comment .user span { margin-left: 20px; }
    #comment .user .u-level { color: #088100; }
#comment dl { margin-bottom: 5px; overflow: hidden; }
#comment dt { float: left; text-align: right; width: 80px; }
#comment dd { float: right; overflow: hidden; width: 649px; }
#comment .content { float: left; width: 510px; }
#comment .date-answer { color: #999999; float: right; text-align: right; width: 130px; }
#comment .useful { color: #999999; text-align: right; }
    #comment .useful a { color: #005AA0; }
#comment dt b { background-image: url("../images/icon_clubs.gif"); background-repeat: no-repeat; float: left; height: 13px; margin: 2px 3px 0 0; width: 14px; }
#comment .ask b { background-position: -72px -14px; }
#comment .answer { color: #D75509; }
    #comment .answer b { background-position: -57px -14px; }

/*图片放大镜样式*/
.jqzoom { float: left; border: none; position: relative; padding: 0px; cursor: pointer; margin: 0px; display: block; }

.zoomdiv { z-index: 100; position: absolute; top: 0px; left: 0px; width: 350px; height: 350px; background: #ffffff; border: 1px solid #CCCCCC; display: none; text-align: center; overflow: hidden; }
.jqZoomPup { z-index: 10; visibility: hidden; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; border: 1px solid #aaa; background: #ffffff /*url(../images/zoom.png) 50% center no-repeat*/; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(Opacity=50); }

/*图片小图预览列表*/
.spec-preview { text-align: center; width: 350px; height: 350px; border: 1px solid #DFDFDF; }
.spec-scroll { clear: both; margin-top: 5px; width: 350px; }
    .spec-scroll .prev { float: left; margin-right: 4px; }
    .spec-scroll .next { float: right; }
    .spec-scroll .prev, .spec-scroll .next { display: block; text-align: center; width: 10px; height: 54px; line-height: 54px; border: 1px solid #CCC; background: #EBEBEB; cursor: pointer; text-decoration: none; }
    .spec-scroll .items { float: left; position: relative; width: 322px; height: 56px; overflow: hidden; }
        .spec-scroll .items ul { position: absolute; width: 999999px; height: 56px; }
#chan .con_box .spec-scroll .items ul li { float: left; width: 64px; padding: 0px; margin: 0px; }
.spec-scroll .items ul li img { border: 1px solid #CCC; padding: 2px; width: 50px; height: 50px; }
    .spec-scroll .items ul li img:hover { border: 2px solid #FF6600; padding: 1px; }

.ibox { /*非IE的主流浏览器识别的垂直居中的方法*/ display: table-cell; vertical-align: middle; /*设置水平居中*/ text-align: center; /* 针对IE的Hack */ *display: block; *font-size: 271px; /*约为高度的0.873，200*0.873 约为175*/ *font-family: Arial; /*防止非utf-8引起的hack失效问题，如gbk编码*/ width: 346px; height: 311px; *height: 311px; border: 1px solid #eee; margin-left: 0px; border: 3px solid #117DDF; }
    .ibox a img { /*设置图片垂直居中*/ vertical-align: middle; max-width: 342px; max-height: 311px; border:0px; }
    .ibox a { vertical-align: middle; border: 0px; }
.ibox_title { text-align: center; width: 352px; line-height: 30px; height: 30px; margin-left: 0px; background:#117DDF; }
    .ibox_title a { font-size: 16px; color: black; text-decoration: none; color:white; }
        /*.ibox_title a:hover { font-size: 12px; color: orangered; }*/