@charset "UTF-8";
/* Css Document */
.n_ban{
	width:100%;
	position: relative;
}

.n_y{
	padding:60px 0;
	overflow: hidden;
}

.n_path{
    width:100%;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #ebebeb;
}

/*关于我们*/
.about_nr{
    width: 100%;
    line-height: 32px;
    overflow: hidden;
}
.about_nr .rt{
    width: 47%;
    padding-left: 3%;
    padding-bottom: 3%;
}
.about_nr img{
    max-width: 100% !important;
    height: auto !important;
}

/*产品列表*/
.products_list{
	overflow: hidden;
}
.products_list > ul{
	overflow: hidden;
}
.products_list > ul > li{
	width: 31.33%;
	margin-bottom: 3%;
	float: left;
	border:1px #ddd solid;
	box-sizing: border-box;
	-webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
    margin-right: 3%;
}
.products_list > ul > li:nth-child(3n){
	margin-right: 0;
}
.products_list > ul > li > a{
	text-align: center;
	display: block;
}
.products_list > ul > li:hover{
	border-color: #ce000d;
}
.products_list > ul > li > a .name{
	padding:0 10px;
	height: 52px;
	line-height: 52px;
	display:block;
    white-space:nowrap; 
    overflow:hidden; 
    text-overflow:ellipsis;
    background: #eeeeee;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}
.products_list > ul > li:hover > a .name{
	background: #ce000d;
	color: #ffffff;
}

/*产品详情*/
.bl-product-detail{ width:100%;padding:60px 0 0 0;}
.bl-prodetail-content{ margin:0 auto;margin-bottom:70px;border-bottom:1px solid #000; padding-bottom:40px;}
.bl-prodetail-content-left{ width:600px;  float:left}
.bl-prodetail-content-right{ width:550px; float:right; margin-top:20px;}
.bl-prodetail-big{border:1px solid #ccc; }
.bl-prodetail-content-left img{ display:block; width:100%;}
.bl-prodetail-small{margin-top:24px;}
.bl-prodetail-small li{ float:left; width:103px; border:1px solid #ccc; margin-right:10px; cursor:pointer}
.bl-prodetail-small li.current{ border:1px solid #ce000d;}
.bl-prodetail-content-right h1{ font-size:24px; color:#333333; text-transform:uppercase; font-weight:bold; margin-bottom:20px;}
.product-price{ background:#e7f2e8; padding:12px; font-size:16px; color:#555555; margin-bottom:50px;}
.product-price span{ font-size:20px; color:#ff5a00; font-weight:bold; margin-left:10px;}
.product-price span a{ font-size:16px; color:#ff5a00; font-weight:bold; margin-left:10px;}
.product-quantity,.product-material{ border-bottom:1px solid #e7e7e7; padding-bottom:25px; margin-bottom:25px;font-size:18px; color:#ff5a00; font-weight:bold;}
.product-quantity-main{ display:inline-block; margin-left:12px;}
.product-quantity-main i{ color:#555; width:21px; height:21px; line-height:23px; border-radius:21px; border:1px solid #555; margin-right:10px; text-align:center; font-size:12px; cursor:pointer}
.product-quantity-main i.fa-plus{margin-left:10px;margin-right:0px;}
.product-quantity-main input{ border:1px solid #ccc; height:26px; line-height:26px; width:120px; padding-left:10px;}
.product-plain li{ display:inline-block; padding:10px 18px; border:1px solid #ccc; border-radius:7px; background:#fff; color:#555; cursor:pointer; margin-right:16px; font-size:14px; font-weight:bold}
.product-plain li.current1{ background-color:#ce000d; color:#fff; border:1px solid #ce000d}
.product-plain li i{ display:none; margin-right:5px; }
.product-plain li.current1 i{ display:inline-block}
.product-plain-content label{ display:block; font-size:14px; color:#555; line-height:24px;}
.product-plain-content label input{ width:20px; height:20px; display:block; float:left; margin-right:5px;}
.product-plain{ margin-bottom:25px;}
.product-plain-content{ margin-top:20px;}
.product-detail-btn a{ display:inline-block; padding:10px 18px; border-radius:7px; background:#ce000d; color:#fff; cursor:pointer; margin-right:16px; font-size:16px; font-weight:bold}
.product-detail-btn a i{ margin-right:5px; font-size:24px;}
.product-detail-btn a.pdf-download{background:#ff5a00}
.product-detail-btn a.be-agent{background:#0a7df3}
.product-detail-btn a:hover{ background:#aaa; transition:0.5s;}
.bl-prodetail-part2-content{}
.nav-height{ position:relative; height: 44px;margin-bottom:50px; border-bottom:1px solid #ccc;}
.nav-wrap { width: 100%;height: 44px;background: #fff; }
.nav-wrap.navFix{position: fixed;top: 0;left: 0; ;border-bottom:1px solid #e3e3e3\9; z-index: 99999;} 
.nav-wrap ul {padding: 0;margin: 0 auto; width: 1200px; display: block;}
.nav-wrap.navFix ul{ border-bottom: 1px solid #ddd;}
.nav-wrap li { display: inline-block; text-align: center;height: 44px; line-height: 44px; font-size: 18px; margin-right: 8px; background:#b6b6b6;    border-radius: 5px 5px 0 0;    width: 228px;}
.nav-wrap li a {display: block;font-size:18px; color: #fff; text-decoration: none;}
.nav-wrap li a.active {background:#ce000d;color: #fff; border-radius: 5px 5px 0 0; }
.product-main2-list #owl-demo .item{
  display: block;
  padding: 0;
  text-align: center;
}
.product-main2-list #owl-demo .item .name{
	padding:0 10px;
	height: 52px;
	line-height: 52px;
	display:block;
    white-space:nowrap; 
    overflow:hidden; 
    text-overflow:ellipsis;
}
.product-main2-list .owl-theme .owl-controls{
	margin-top: 30px;
}
.product-main2-list .owl-theme .owl-controls .owl-buttons div {
  padding: 5px 9px;
}
.product-main2-list .owl-theme .owl-buttons i{
  margin-top: 2px;
}
.product-main2-list .owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}
.bl-description-main-title{ color:#333333; text-transform:uppercase; font-size:24px; padding-left:15px; border-left:3px solid #ce000d; margin-bottom:20px;}
.bl-description-main table{ width:70%;border-collapse:collapse; margin-bottom:40px;border:1px solid #ddd;}
.bl-description-main table td,.bl-description-main table th{ color:#888888; padding:12px 15px; font-size:16px; text-align:center}
.bl-description-main table tr:nth-child(odd){ background:#eeeeee}
.bl-description-main table th{ color:#333;}
.bl-description-main img{
	max-width: 100% !important;
	height: auto !important;
}
#bottom_enquiry{ background-color:#f4f4f4; overflow:hidden; margin-top:50px;}
.enquiry{}
.enquiry h3{ font-size:24px; color:#585858; font-weight:normal; text-align:center; line-height:44px; margin-top:30px; margin-bottom:10px; font-weight:bold}
.enquiry .form_box {
    width:90%;
    max-width: 1200px;
	margin: 0 auto;
    overflow: hidden;
    border-radius: 8px;
    background-color: #ddd;
    margin-bottom: 60px; 	
}
.enquiry .form {
    margin:2% 1.5% 0 1.5%;
    width:97%;
	overflow:hidden;
}
.enquiry {
    width: 100%;
    margin: 0 auto;
}
.enquiry .form input {
    height: 39px;
    width: 97.4%;
    background-color: #ffffff;
    border: 1px solid #c2c2c2;
    border-radius: 5px;
    float: left;
    margin-bottom: 12px;
    padding-left:3%;
}
.enquiry .form textarea {
    width: 97%;
    border-radius: 5px;
    margin: auto 4px;
    padding: 10px 0px 0px 10px;
    border: 1px solid #c2c2c2;
}
.enquiry .form ul li{ float:left; width:48.8%; margin:auto 0.6%;}
.enquiry .form_box .line {
    width: 100%;
    height: 1px;
    background-color: #ffffff;
}
.enquiry .form_box .button1{ margin: 10px 0 20px 0; text-align:center}
.enquiry .form_box .button1 button{
    display: inline-block;
    width: 157px;
    height: 40px;
    background-color: #ce000d;
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
	margin: auto 5px;
	border: 1px solid #c2c2c2;
}
.enquiry .form_box .button1 .btn1,.enquiry .form_box .button1 .btn2{ cursor:pointer;}
.enter .leftimg{ width:13%;}
.enquiry .form_box .enter {display: block;margin: 10px auto;}
.enquiry .form_box .enter .code{ margin-bottom:0; width:96.3%;}
.enquiry .form_box .button1 .btn2{ background:#444;}
.enquiry .form_box .button1 button:hover{
    background-color:#aaa;
	transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
}

/* 新闻列表 */
.news-list{width:100%;overflow: hidden;}
.news-list .home-more a{margin:0 auto;}
.news-list li{width:100%;float:left;border-bottom:#ededed solid 1px;padding:40px 0;}
.news-list li:first-child{
  padding-top: 0;
}
.news-list li a{float:left;width:100%;}
.news-list li a .news-img{float:left;width:370px;position:relative;overflow:hidden;}
.news-list li a .news-img img{display:block;width:100%;transition: all 1s;}
.news-list li:hover a .news-img img{-webkit-transform:scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);}
.news-list li a .news-img .news-date{position:absolute;top:0;left:0;width:80px;height:80px;background:#f5f5f5;padding:16px 0;transition: all 0.3s;-webkit-transition: all 0.3s;}
.news-list li a .news-img .news-date span{display:block;width:100%;font-size:40px;color:#8f8f8f;line-height:40px;text-align:center;transition: all 0.3s;-webkit-transition: all 0.3s;}
.news-list li a .news-img .news-date p{width:100%;font-size:12px;color:#8f8f8f;line-height:20px;text-align:center;transition: all 0.3s;-webkit-transition: all 0.3s;}
.news-list li:hover a .news-img .news-date{background:#ce000d;}
.news-list li:hover a .news-img .news-date span{color:#fff;}
.news-list li:hover a .news-img .news-date p{color:#fff;}

.news-list li a .news-more{float:right;width:80px;height:80px;border-left:#ededed solid 1px;margin-top:50px;}
.news-list li a .news-more .icon{float:right;margin-top:16px;width:48px;height:48px;border:#dcdcdc solid 1px;border-radius:50%;background:url(../images/icon-right01.png) no-repeat center;transition: all 0.3s;-webkit-transition: all 0.3s;}
.news-list li:hover a .news-more .icon{border:#ce000d solid 1px;background:#ce000d url(../images/icon-right01-1.png) no-repeat center;}

.news-list li a .news-txt{float:left;width:calc(100% - 450px);padding:0 50px;}
.news-list li a .news-txt h5{width:100%;font-size:18px;color:#333;line-height:28px;height:28px;margin-bottom:20px;transition: all 0.3s;-webkit-transition: all 0.3s;overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;}
.news-list li a .news-txt p{width:100%;font-size:14px;color:#757575;line-height:24px;height:48px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.news-list li:hover a .news-txt h5{color:#ce000d;}

/*新闻详情*/
.news_detail{}
.news_show_tit{ font-size:24px; color:#333333; text-align:center;}
.news_show_l{ text-align:center; padding:20px 0 25px 0; border-bottom:1px dotted #DBDBDB;}
.news_show_l .s1{ background:url(../img/icon01.png) no-repeat center left;padding-left:19px; }
.news_show_l .s2{ background:url(../img/icon02.png) no-repeat center left; padding-left:21px;}
.news_show_l .s3{ background:url(../img/icon03.png) no-repeat center left; padding-left:22px;}
.news_show_l span { padding-right:10px;}
.news_show_Inf{margin-top:20px; line-height:28px; font-size:14px; text-align:justify}
.news_show_Inf img{max-width:100%; height:auto; text-align:center}
.show_page{ margin-top:40px; padding-top:27px;border-top:1px dotted #DBDBDB; font-size:14px; line-height:28px;}
.show_page a{ color:#666666}

/*图片列表*/
.pic_list{
    width: 100%;
    overflow: hidden;
}
.pic_list >  ul{
    overflow: hidden;
}
.pic_list > ul > li{
    width: 31.33%;
    float: left;
    margin-right: 3%;
    margin-bottom: 3%;
    box-sizing: border-box;
}
.pic_list > ul > li:nth-child(3n){
    margin-right: 0;
}
.pic_list > ul > li > a{
    display: block;
    text-align: center;
    line-height: 48px;
}
.pic_list > ul > li > a > .name{
    background: #eee;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}
.pic_list > ul > li > a:hover > .name{
    background: #ce000d;
    color: #fff;
}

/* 人才理念 */
.hr_box{
  width: 100%;
  overflow: hidden;
}
.hr_box .hr_left{
  width: 48%;
  float: left;
}
.hr_box .hr_right{
  width: 48%;
  float: right;
  line-height: 28px;
}
.hr_box .hr_right img{
  width: 100% !important;
  height: auto !important;
}

/*人才招聘*/
.join-box{width: 100%;overflow: hidden;}
.join-box .title {
  overflow: hidden;
  color: #fff;
  background: #b4b4b4;
  font-size: 16px;
  padding: 0 3%;
  line-height: 50px;
  height: 50px
}
.join-box .title p {
  text-align: center;
  float: left;
  width: 20%
}
.join-box ul {
  border: 1px solid #efefef;
  border-top: 0;
  padding-bottom: 52px;
  background: #fff
}
.join-box li {
  background: #fff;
  padding: 0 3.5%
}
.join-box li .tit {
  font-size: 14px;
  line-height: 60px;
  height: 60px;
  cursor: pointer;
  overflow: hidden;
  border-bottom: 1px solid #efefef
}
.join-box li .tit.on p:last-child {
  color: #d40b17
}
.join-box li .tit p {
  float: left;
  width: 20%;
  text-align: center;
  white-space: nowrap;
}
.join-box li .in {
  padding: 3%;
  background: #f5f5f5;
  display: none
}
.join-box li .in.on {
  display: block
}
.join-box li .in .top dd {
  float: left;
  width: 25%;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 3px
}
.join-box li .in .top dd span {
  color: #666
}
.join-box li .in .bot h1 {
  font-size: 16px;
  color: #333
}
.join-box li .in .bot dl dd {
  color: #777;
  font-size: 12px;
  line-height: 26px
}
.join-box li .in .bot>div {
  float: left;
  width: 46%;
  margin-right: 4%
}
.join-box li .in .bot {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px
}
.join-box li .in .link {
  padding-top: 17px
}
.join-box li .in .more {
  display: none;
  text-align: center;
  line-height: 40px;
  color: #fff;
  background: #c30d18;
  margin-top: 10px;
  font-size: 16px;
  width: 200px
}
.join-box li .in .link img {
  margin-right: 3%
}
.join-box li .in .link .box-img {
  width: 160px
}
.join-box li .in .more.on {
  display: block;
  width: 150px
}
.join-box li .in .more:hover {
  background: #e50f1c
}

/*联系我们*/
.contact-about .contact-title {
  line-height: 1;
  font-size: 22px;
  border-bottom: 1px solid #d8d7d7;
  padding-bottom: 50px;
}
.contact-about .contact-title .text-title {
  padding-top: 10px;
  font-size: 16px;
  text-transform: uppercase;
}
.contact-about .contact-addrss {
  padding: 50px 0;
  font-size: 16px;
  color: #666666;
  border-bottom: 1px solid #d8d7d7;
}
.contact-about .contact-addrss .left {
  line-height: 30px;
  width: 50%;
}
.contact-about .contact-addrss .right {
  text-align: center;
  padding-right:40px;
}
.contact-about .contact-addrss .right li {
  float: left;
  width: 110px;
}
.contact-about .contact-addrss .right li img{
  display: block;
  margin:0 auto;
}
.contact-about .contact-map{
  padding:50px 0 0 0;
}
.contact-about .contact-map .map {
  height: 480px;
}