/*公用样式*/
@charset "utf-8";
html,
body,
p,ul,li,a,span,div,
nav,
img,
ul,
hgroup,
h2,
h3,
h1,
i,
h4,
dl,
ol,
dt,
dd,
table,
tbody,
thead,
th,
tr,
td{margin:0;padding:0;}
body,div, form, img, ul, ol, li, dl, dt, dd, form, p {
margin: 0px;
padding: 0px;
border: 0px none;
list-style: none outside none; 
text-decoration:none;
}
body{font-family:"microsoft yahei",Helvetica,arial;font-size:14px;color:#333!important;background-color:#fff;overflow-x:hidden;}
h2,
h3,
h1,
h4,
h5,
h6{color:inherit;font-size:inherit;}
input,
textarea{color:inherit;font-size:inherit;font-family:inherit;background-color:inherit;}
a{text-decoration:none!important;color:inherit;}
a:visited,
a:active,
a:hover,
a:focus{text-decoration:none;color:inherit;}
ul,
li{list-style:none;}
img{display:block;border:0;}
.clear{*zoom:1;}
.clear:after{display:block;overflow:hidden;clear:both;height:0;visibility:hidden;content:" ";}
.inline-block{display:inline-block;*zoom:1;*display:inline;}
.float_l{float:left!important;}
.float_r{float:right!important;}
.hide{display:none;}
.show{display:block;}
.margin-bottom-0{margin-bottom:0!important;}
.margin-bottom-10{margin-bottom:10px!important;}
.margin-bottom-20{margin-bottom:20px!important;}
.margin-bottom-30{margin-bottom:30px!important;}
.margin-bottom-40{margin-bottom:40px!important;}
.margin-top-0{margin-top:0!important;}
.margin-top-10{margin-top:10px!important;}
.margin-top-20{margin-top:20px!important;}
.margin-top-30{margin-top:30px!important;}
.margin-top-40{margin-top:40px!important;}
.margin-left-0{margin-left:0!important;}
.margin-left-10{margin-left:10px!important;}
.margin-left-20{margin-left:20px!important;}
.margin-left-30{margin-left:30px!important;}
.margin-left-40{margin-left:40px!important;}
.margin-right-0{margin-right:0!important;}
.margin-right-10{margin-right:10px!important;}
.margin-right-20{margin-right:20px!important;}
.margin-right-30{margin-right:30px!important;}
.margin-right-40{margin-right:40px!important;}
.margin-right-50{margin-right:50px!important;}
.padding-bottom-0{padding-bottom:0!important;}
.padding-bottom-10{padding-bottom:10px!important;}
.padding-bottom-20{padding-bottom:20px!important;}
.padding-bottom-30{padding-bottom:30px!important;}
.padding-bottom-40{padding-bottom:40px!important;}
.padding-top-0{padding-top:0!important;}
.padding-top-10{padding-top:10px!important;}
.padding-top-20{padding-top:20px!important;}
.padding-top-30{padding-top:30px!important;}
.padding-top-40{padding-top:40px!important;}
.padding-left-0{padding-left:0!important;}
.padding-left-10{padding-left:10px!important;}
.padding-left-20{padding-left:20px!important;}
.padding-left-30{padding-left:30px!important;}
.padding-left-40{padding-left:40px!important;}
.padding-right-0{padding-right:0!important;}
.padding-right-10{padding-right:10px!important;}
.padding-right-20{padding-right:20px!important;}
.padding-right-30{padding-right:30px!important;}
.padding-right-40{padding-right:40px!important;}
.mg10{margin:10px 0;}
.mg20{margin:20px 0;}
.mg30{margin:30px 0;}
.mg40{margin:40px 0;}
.mg50{margin:50px 0;}
.pd10{padding:10px 0;}
.pd20{padding:20px 0;}
.pd30{padding:30px 0;}
.pd40{padding:40px 0;}
.pd50{padding:50px 0;}

/*分页s*/
.pages{width:100%;padding:30px 0;text-align:right;margin-right: 30px;}
.pages span,
.pages a{display:inline-block;*zoom:1;*display:inline;color:#333;font-size:16px;}
.pages>p>span,
.pages>p>a{padding:4px 10px;border:1px solid #e1e2e3;}
.pages>p>span,
.pages>p>a:hover{background-color:#fff;color:#ff0000;border-color:#ff0000;}


a:hover{color: #ff751a;}
.blod{font-weight: bold;}
.border{border: 1px solid #ccc; }
.text-center{text-align: center;}
.container{width: 1024px; margin: 0 auto;}
/*header*/
.header{}
.top{height: 36px;line-height: 36px;border-bottom: 1px solid #eaeaea;color: #666;}
.logobar{height: 120px;}
.logobar span{margin-top: 25px}
.menubar{background: #053987;height: 50px; line-height: 50px;}
.menubar .menu li{display: inline-block;width: 142px;text-align: center;position: relative;}
.menubar .menu li a{color: #fff;font-size: 16px;display: block;}
.menubar .menu>li:after { position: absolute; content: ''; display: inline-block; *zoom: 1; *display: inline; width: 1px; height: 15px; right: 0; top: 18px; background: #74a5ba; }
.menubar .menu>li:last-child:after { display: none; }

/*banner*/
/*slider S*/
.slider { position: relative; margin: 0 auto; max-width: 1920px; width: 100%; height: 441px; }
.slider .swiper-container { width: 100%; }
.slider .swiper-slide { background-size: cover; background-position: center; }

/*重写分页样式*/
.slider .swiper-pagination { width: 100%; text-align: center;bottom: 34px;}
.slider .swiper-pagination-bullet { width: 50px; height: 3px;background-color: #fff;opacity:.5;border-radius:0;}
.slider .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #fff; opacity: 1; }
@media screen and (max-width: 1200px){
    .slider .swiper-pagination {bottom: 14px;}
    .slider .swiper-pagination-bullet { width: 30px; height: 3px;background-color: #fff;opacity:.5;border-radius:0;}
}

/*content*/
.main{overflow: hidden;}
.main-col{overflow: hidden;}
.main-about{width: 750px;float: left;height: 510px;}
.main-tit{border-bottom: 1px solid #ccc;height: 49px;line-height: 49px;margin:  0 20px;}
.main-tit .tit{color: #053987;font-size:16px;font-weight: bold;}
.main-tit .tit i{width: 5px;height: 15px;background: #053987;display: block;float: left;margin-top: 18px;margin-right: 12px;}
.main-tit .more a{color: #ff9762;font-size: 12px;}
.main-about-cont{margin: 20px;line-height: 30px;font-size: 16px;overflow: hidden;height: 420px;}
.main-about-cont img{margin:2px 20px 20px 0;}

.main-right{width: 256px;}
.main-news-cont{margin:10px 20px;}
.main-news-cont li{line-height: 32px;border-bottom: 1px dashed #ccc;}
.main-news-cont>ul>li>i.juicon{background:#ff9762;display: block;width: 5px;height: 5px;border-radius: 10px;float: left;margin-top: 13px;margin-right: 8px;}

.main-contact{background: url(../images/index_contact.jpg) bottom no-repeat;}
.main-contact-cont{margin: 12px 20px;line-height: 26px;}

/*产品展示*/
.main-product-cont{margin: 20px;}
.swiper-container {
  width: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: block;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.main-pro-box .swiper-slide{width: auto;}
.main-pro-thumb{width: 161px;overflow: hidden;}
.swiper-slide a{display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.pro-boxb{border: 1px solid #ccc;width: 159px;height: 138px;}
.swiper-slide .pic{border: 3px solid #fff;width: 159px; height: 132px; display: table-cell; text-align: center;                vertical-align: middle; line-height: 132px;}

.swiper-slide .pic img{max-width: 100%;max-height: 100%;margin: 0 auto;position: relative;_top: 50%; _margin-top: expression(this.height/2*-1);
max-width:153px; 
width:expression(width>153?"153px":width+"px");max-width: 153px; overflow: hidden;
max-height:130px; 
height:expression(height>130?"130px":height+"px");max-height: 130px; overflow: hidden;
}

.swiper-button-next, .swiper-button-prev{height: 24px;}

.main-pro-tit{font-size: 16px;margin-top: 10px;}

/*footer*/
.footer{background: #053987;height: 37px; line-height: 37px;}
.linkbar,.linkbar a{color: #fff;}
.copybar{text-align: center;color: #666; line-height: 24px;margin: 20px 0;}


.sub-about-cont{margin: 20px;line-height: 30px;font-size: 16px;}
.sub-about-cont img{margin:2px 20px 20px 0;}
/*================产品展示===================*/
.sub-product-box{width: 774px;}
.sub-product{margin: 0 20px;}
.sub-product .sub-pro-thumb{display: inline-block;text-align: center;width: 185px;margin:20px 28px 0 28px;}
.sub-product .pic{border: 1px solid #ccc;width: 185px;overflow: hidden; display: table-cell; text-align: center;          vertical-align: middle; line-height: 175px;height: 175px;}
.sub-product .pic img{margin: 0 auto;max-width: 100%;max-height: 100%;position: relative;_top: 50%; _margin-top: expression(this.height/2*-1);
max-width:183px; 
width:expression(width>183?"183px":width+"px");max-width: 183px; overflow: hidden;
max-height:173px; 
height:expression(height>173?"173px":height+"px");max-height: 173px; overflow: hidden;
}
.sub-product .sub-pro-tit{line-height: 40px;font-size: 16px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.right-menu{width: 234px;}
.sub-pro-list{margin:10px 20px;font-size: 16px;}
.sub-pro-list li{line-height: 32px;border-bottom: 1px dashed #ccc;}
.sub-pro-list>ul>li>i.juicon{background:#ff9762;display: block;width: 5px;height: 5px;border-radius: 10px;float: left;margin-top: 13px;margin-right: 8px;}
.sub-pro-list li a.on{color: #ff9762;}

/*展示*/
.show-pro-tit{font-size: 20px;border-bottom: 1px solid #ccc;padding-bottom: 15px;}
.img-c img{margin: 0 auto;}
.img-100 img{max-width: 100%;}
/*================厂房车间======================*/
.sub-workshop-box{width: 1022px;}
.sub-workshop{margin: 0 20px;}
.sub-workshop .sub-works-thumb{display: inline-block;text-align: center;width: 248px;margin:20px 37px 5px 37px;}
.sub-workshop .pic{border: 1px solid #ccc;width: 248px;overflow: hidden; display: table-cell; text-align: center;vertical-align: middle; line-height: 175px;height: 175px;}
.sub-workshop .pic img{margin: 0 auto;max-width: 100%;max-height: 100%;position: relative;_top: 50%; _margin-top: expression(this.height/2*-1);
max-width:246px; 
width:expression(width>246?"246px":width+"px");max-width: 246px; overflow: hidden;
max-height:173px; 
height:expression(height>173?"173px":height+"px");max-height: 173px; overflow: hidden;
}
.sub-workshop .sub-works-tit{line-height: 40px;font-size: 16px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}



/*================客户反馈===================*/
input{border: 1px solid #ccc;padding: 5px 10px;}
.book_add{margin: 40px 190px;font-size: 16px;}
.book_add li{margin: 20px auto;}
.book_add textarea{vertical-align:top;border:1px solid #ccc;padding:4px 10px;overflow:hidden;}
.submit{background: #ff751a;color: #fff;border: none;padding: 5px 25px;margin-left: 80px;}



.sub-contact-cont{margin: 12px 20px;line-height: 26px;}



