@charset "utf-8";
/* CSS Document */

body{ font-size:14px; color:#444444; background:#fff; font-family:Arial, Helvetica, sans-serif; line-height:26px;}

a { color:#444444; font-size:14px; text-decoration:none; }

a:hover { text-decoration:none;}

/**滚动图片*/
.blk_29 {PADDING-BOTTOM: 10px; OVERFLOW: hidden;PADDING-TOP: 0px;ZOOM: 1; POSITION: relative;}
.blk_29 .LeftBotton {  BACKGROUND: url(/files/leftOver.gif) no-repeat center center;LEFT: 0px; FLOAT: left; WIDTH: 39px;CURSOR: pointer; POSITION: absolute;TOP: 10px; HEIGHT: 39px;z-index:999 }
.blk_29 .LeftBotton:hover{background-image:url(/files/leftOver.gif)}
.blk_29 .RightBotton {RIGHT: 0px; BACKGROUND: url(/files/rightOver.gif) no-repeat center center; FLOAT: right;WIDTH: 39px;CURSOR: pointer;POSITION: absolute;TOP: 10px;HEIGHT: 39px;z-index:999}
.blk_29 .RightBotton:hover{background-image:url(/files/rightOver.gif)}
.blk_29 .Cont {MARGIN: 0px auto;OVERFLOW: hidden;WIDTH: 1080px;PADDING-TOP: 5px;}
.blk_29 .box { FLOAT: left;WIDTH: 200px;TEXT-ALIGN: center;}
.blk_29 .box > a {display: block;position:relative;background-position: center center; background-size: 100% 100% ;margin:15px;background-color:#fff;transition:all 0.3s}
.blk_29 .box > a:hover {background-image:url();}
.blk_29 .box IMG {DISPLAY: block;MARGIN: 0px auto;width: 100%;}
.blk_29 .box A:hover IMG {}
.blk_29 .box a P {position:absolute;text-align:center;color:#fff;margin-top:20px;text-align:center;display:none;width:100%;font-size:12px}
.blk_29 .box a:hover p{display:block}
.rollphotos { MARGIN: 0px auto;max-width: 1200px;width:100%;margin-bottom: 20px;}
.homeProductBox{ height: 230px; position:relative; margin-top: 0px; width: 100%; height: 450px;}

/*当前位置*/
.positionBox{width:100%;margin:0px;padding:0px;margin-top:20px;margin-bottom:30px;height:80px;}
.rightTitleBar{background:#f9f9f9;line-height:40px;height:100px;text-align:left;overflow:hidden}

.rightTitleBar h5{display:inline-block;margin:0px;padding:0px;padding-left:20px;padding-right:20px;min-width:100px;text-align:center;color:#fff;line-height:40px;background:#0466bd;font-size:20px}
.cpbar{background:#fff;line-height:40px;height:50px;text-align:left;}
.cpbar span{line-height:40px;padding-left:10px;}


/***************index css********************/
.top{ width:1200px; height:41px; margin:0 auto; line-height:40px;}
.top .wel{ float:left; line-height:40px; color:#333333}
.top .tel{ float:right; height:40px; width:125px; display:block; text-align:center; line-height:40px; background:#ae0e18; color:#fff; font-size:14px; text-transform:uppercase;}
.top .yy{ float:right; margin-right:18px;}
.top .yy a{ color:#333; text-transform:uppercase}

.top-logo{ width:1200px; height:107px; margin:0 auto}
.top-logo .logo{ float:left;}
.top-logo .tel{ float:right; width:auto; height:34px; background:url("/images/tel-ico.jpg")no-repeat; padding-left:45px; margin-top:38px; color:#333333}
#nav{ width:1200px; height:52px; margin:0 auto}
#nav ul{ }
#nav ul li { float:left; display:inline; width:auto; margin-right:10px; height:52px;}
#nav ul li a{ display:block; height:52px; width:auto; padding-left:45px; padding-right:45px; line-height:52px; color:#fff; font-size:14px;}
#nav ul li a:hover{ background:#ae0e18;}
#nav ul li a.current{ background:#ae0e18;}

.flash{ width:100%; max-height:600px; margin:0 auto;}


/******************************** index *********************************/
.side1{ width:1200px; height:auto; margin:0 auto;}
.about{ width:529px; height:auto; float:left}
.about .title{ width:529px; height:36px; background:url("/images/about-title.jpg")no-repeat; line-height:36px; color:#fff; font-size:14px; text-indent:30px;}
.about .title a{ float:right; width:46px; height:29px; display:block; margin-top:7px; background:url("/images/more-ico.jpg") no-repeat;}
.about .bg{ width:527px; height:245px; background:#fff; border:1px solid #ebebeb; border-top:none}
.about .bg .txt{ padding:15px;}

.quality{ width:319px; height:auto; float:left; margin-left:16px;}
.quality .title{ width:319px; height:36px; background:url("/images/contact-title.jpg")no-repeat; line-height:36px; color:#fff; font-size:14px; text-indent:30px;}
.quality .title a{ float:right; width:46px; height:29px; display:block; margin-top:7px; background:url("/images/more-ico.jpg") no-repeat;}
.quality .bg{ width:317px; height:245px; background:#fff; border:1px solid #ebebeb; border-top:none}
.quality .bg .tu{ width:300px; height:80px; margin:0 auto; margin-top:8px;}
.quality .bg .txt{ width:300px; margin:0 auto; margin-top:8px;}

.contact{ width:319px; height:auto; float:left;}
.contact .title{ width:319px; height:36px; background:url("/images/contact-title.jpg")no-repeat; line-height:36px; color:#fff; font-size:14px; text-indent:30px;}
.contact .title a{ float:right; width:46px; height:29px; display:block; margin-top:7px; background:url("/images/more-ico.jpg") no-repeat;}
.contact .bg{ width:317px; height:245px; background:#fff; border:1px solid #ebebeb; border-top:none}
.contact .bg .tu{ width:300px; height:80px; margin:0 auto; margin-top:8px;}
.contact .bg .txt{ width:300px; margin:0 auto; margin-top:8px;}

.productImg{ min-height: 150px;margin:0px;margin-bottom:20px;}
.productImg a{position: relative;display: block;width:auto;margin:0px auto 0px auto;}
.productImg img{margin-right: auto;margin-left: auto;display: block;height:auto; width: 80%;height:80%;height: auto; margin-bottom: 0px; padding:0px;}
.productImg img:hover{}

.productTitle{width:100%;display:block;text-align: center;line-height:40px;height:40px;overflow:hidden;color:#333;}
.productTitle:hover { text-decoration: underline;}

.productList{ margin:0px 0px 0px 0px;margin-right: -15px;margin-left: -15px;}
.col-sm-4 {
    float: left; width: 33.3333%;
  }
  
  
.pro{ width:1199px; height:auto; margin:0 auto; margin-top:15px;}
.pro .title{ width:1199px; height:36px; background:url("/images/pro-title.jpg") no-repeat; line-height:36px; color:#fff; font-size:14px; text-indent:30px;}
.pro .title a{ float:right; width:46px; height:29px; display:block; margin-top:7px; background:url("/images/more-ico.jpg")no-repeat;}
.pro .bg{ width:1197px; height:245px; background:#fff; border:1px solid #ebebeb; border-top:none}
.pro .bg .txt{ width:1170px; margin:0 auto; height:188px; margin-top:26px;}
.pro .bg .txt .left_pic{ width:14px; height:21px; float:left; margin-top:82px; background:url("/images/left_pic.jpg")no-repeat; display:block;}
.pro .bg .txt .right_pic{ width:14px; height:21px; float:right; margin-top:82px; background:url("/images/right_pic.jpg")no-repeat; display:block;}
.pro .bg .txt .gdimg{ width:1140px; float:left; height:188px;}
.pro .bg .txt .gdimg ul li{ width:200px; height:185px;  overflow:hidden; float:left; margin-left:22px;}
.pro .bg .txt .gdimg ul li .tu{ width:200px; height:150px; border-bottom:1px solid #ccc;}
.pro .bg .txt .gdimg ul li .tu img{width:200px; height:150px; display:block}
.pro .bg .txt .gdimg ul li .name{ width:200px; height:34px; text-align:center; line-height:34px; color:#333333;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.pro .bg .txt .gdimg ul li:hover .tu{border-bottom:0px solid #152244;}
.pro .bg .txt .gdimg ul li:hover .name{ background:#284799; color:#fff;}


.box-p{ width:200px; height:185px; border:0px solid #cccccc; overflow:hidden;  }
.box-p .tu{ width:200px; height:150px; border-bottom:1px solid #ccc;}
.box-p .tu img{width:200px; height:150px; display:block}
.box-p .name{ width:200px; height:34px; text-align:center; line-height:34px; color:#333333;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.box-p:hover{  border:0px solid #152244;}
.box-p:hover .tu{border-bottom:0px solid #152244;}
.box-p:hover .name{ background:#234bb1; color:#fff;}





/****************************** ny *************************************/
.zy_left{ width:225px; height:auto; float:left; display:inline; }
.zy_cpfl{ width:225px; height:auto; background:#fff;}
.zy_cpfl .title{ width:225px; height:35px; background:url("/images/lmleft.png"); text-align:center; line-height:40px; color:#ffffff; font-size:15px;}
.zy_cpfl .txt{ width:210px; height:auto; margin:10px auto; }

.zy_lxwm{ width:225px; height:auto; margin-top:25px; background:#fff;}
.zy_lxwm .title{ width:225px; height:35px;  background:url("/images/lmleft.png");  text-align:center; line-height:40px; color:#ffffff; font-size:15px;}
.zy_lxwm .tu{ width:211px; height:auto; margin:0 auto; margin-top:3px;}
.zy_lxwm .txt{ width:211px; height:auto; margin:0 auto; margin-top:12px; margin-bottom:15px;}


.ny_side{ width:945px; height:auto; float:right; display:inline; background:#fff; padding-bottom:50000px; margin-bottom:-50000px;}
.ny_side .title{height:40px; border-bottom:1px solid #e5e5e5; margin-top:7px; background:url("/images/ny_lmbj.jpg") 25px 10px no-repeat; line-height:40px; text-indent:43px; color:#595959; font-size:18px;}
.ny_side .title .mbx{ float:right; margin-right:20px; color:#595959; font-size:14px;}
.ny_side .title .mbx span{ color:#152244}
.ny_side .txt{ width:800px; margin:20px auto; min-height:400px;}
.ny_side .txt .listn{ width:100%; height:auto; height:34px; text-align:center}
.ny_side .txt .listn ul li{ width:25%; height:34px; overflow:hidden; line-height:34px; float:left; text-align:center}
.ny_side .txt .listn ul li a{ display:inline-block; height:34px; line-height:34px; padding-left:12px; padding-right:12px; background:#152244; font-size:14px; font-weight:bold; color:#fff;  border-radius:6px;}
.ny_side .txt .listn ul li a:hover{background:#ae0e18;}
.ny_side .txt .listn ul li a.dz{background:#ae0e18;}
.ny_side .txt .box{ width:100%; margin-top:20px;}
.ny_side .txt .box .nr{ display:block; width:25%; float:left;}
.ny_side .txt .box .nr ul{ width:202px; overflow:hidden; margin:0 auto; display:block;}
.ny_side .txt .box .nr ul li{ width:202px; height:auto; overflow:hidden; margin-bottom:20px;}
.ny_side .txt .box .nr ul li .box-p{margin-left:0px;}
