.header{
  width: 1200px;
  margin:1% auto;
}
.logo{
  float: left;
}
.hot_line{
  float: right;
  padding-top: 13px;
  width:225px;
}
.hot_line img{
  float: left;
  padding-right: 13px;
  width: 20%;
}

.hot_line1{
 
  width:265px;
}
.hot_info{
  float: right;
}
.hot_info p{
  font-size: 1.5rem;
  color: #434343;
  font-weight: bold;
}
.hot_info span{
  color: #ff0000;
  font-size: 2rem;
  font-weight: bold;
}
.nav{
  background: #1892e7;
  -moz-box-shadow:0px 2px 5px #444;
  -webkit-box-shadow:0px 2px 5px #444;
  box-shadow:0px 2px 5px #444;
  position: relative;
  z-index: 99;
  width: 100%;
}
.nav_center{
  width: 1200px;
  margin:0 auto;
  padding:0 1%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nav_center ul{
 display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
  display: -moz-box; /* 老版本语法: Firefox (buggy) */
  display: -ms-flexbox; /* 混合版本语法: IE 10 */
  display: -webkit-flex; /* 新版本语法: Chrome 21+ */
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.nav_center ul li{
  text-align: center;
  width: 14%;
  /*position: relative;*/
 /* float: left;*/
}
.nav_center ul li a{
  font-size: 1.7rem;
  color: #fff;
  display: block;
  padding:15px 0;
  background: url("../images/nvl.jpg") no-repeat right center;

}


.nav_center ul li.nav_child{
  background: url("../images/nav_line.png") no-repeat center bottom;
}


.banner .swiper-pagination-bullet-active{
  background: #fff;
}
.in_nother{
  width: 940px;
  margin: 5% auto 3%;
}
.in_nother ul{
  display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
  display: -moz-box; /* 老版本语法: Firefox (buggy) */
  display: -ms-flexbox; /* 混合版本语法: IE 10 */
  display: -webkit-flex; /* 新版本语法: Chrome 21+ */
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.in_nother ul li{
  text-align: center;
  width: 10%;

}
.in_nother ul li a{
  display: block;

}
.in_nother ul li a i{
  font-size: 5.5rem;
  background: url("../images/ot.png") no-repeat center top;
  -o-transition:ease .5s;
  -ms-transition:ease .5s;
  -moz-transition:ease .5s;
  -webkit-transition:ease .5s;
  transition:ease .5s;
  background-size: 100%;
  padding:28px;
}
.in_nother ul li i:hover{
  text-align: center;
  width: 10%;
  background: url("../images/ot2.png") no-repeat center top;
}
.in_nother ul li a p{
  font-size: 1.5rem;
  color: #000;
  padding:30px 0 20px;
}
.in_nother ul li:hover p{
  color: #0c4da2;
}
.in_about{
  background: url("../images/in_about_bg.jpg") no-repeat center top;
  -webkit-background-size: cover;
  background-size: cover;
}
.in_about_center{
  width: 1200px;
  margin:0 auto;
  padding:4% 0 2.5% 4%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.in_about_pic{
  float: left;
  width: 38%;
  background: #fff;
  padding:4px;
  margin-right: 3%;
}
.in_about_pic img{
  width: 100%;
}
.in_about_info{
  float: left;
  width:53%;
}
.in_about_info h3{
  font-size: 2.5rem;
  color: #43a7ec;
  padding:16px 0 10px;
  font-weight: bold;
}
.in_about_info span{
  color: #000;
  font-size: 1.5rem;
  display: block;
}
.in_about_info p{
  font-size: 1.4rem;
  color: #666;
  line-height: 2;
  overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
}
.line{
  width: 55px;
  height: 5px;
  background: #ff9000;
  margin:.5% 0 4%;
}
.in_about_info a{
  display: block;
  width: 105px;
  line-height: 35px;
  border:1px solid #333;
  text-align: center;
  color: #333;
  margin-top: 6%;
  -webkit-transition: ease .3s;
  -o-transition: ease .3s;
  transition: ease .3s;
}
.in_about_info a:hover{
  border:1px solid #ff9000;
  background:#ff9000;
  color: #fff;
}
.in_products{
  background:url("../images/in_products_bg.jpg") no-repeat center top;
  padding:2% 0 4%;
  background-size: cover;
}
.in_products_center{
  width: 1244px;
  margin:0 auto;
}
.in_products_tit{
  text-align: center;
}
.line2{
  width: 30px;
  height: 5px;
  background: #ff9000;
  margin:0 auto 3%;
}
.in_products_tit p{
  font-size: 3.6rem;
  color: #43a7ec;
  line-height: 1.6;
}
.in_products_tit span{
  color: #cccccc;
  font-size: 1.8rem;
  text-transform:uppercase;
  display: block;
  margin-bottom: 28px;
}
.in_pro_pic img{
  width: 100%;
}
.in_pro_info{
  background: #f8f9fa;
  padding:28px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.in_pro_info p{
  font-size: 1.6rem;
  color: #444;
  padding-bottom: 15px;
}
.in_pro_info a{
  color: #0c4da2;
}
.in_pro_info i{
  font-size: 1.2rem;
  color: #0c4da2;
  padding-left: 28px;
}
.in_prolist{
  width: 1055px;
  margin:0 auto;
}
.in_prolist .swiper-slide:hover .in_pro_info{
  background: #0c4da2;
}
.in_prolist .swiper-slide:hover .in_pro_info p{
  color: #fff;
}
.in_prolist .swiper-slide:hover .in_pro_info a{
  color: #fff;
}
.in_prolist .swiper-slide:hover .in_pro_info i{
  color: #fff;
}
.in_news{
  width: 1200px;
  margin:0 auto;
  padding:2% 3.7%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.in_news_tit{
  text-align: center;
}
.in_news_tit p{
  font-size: 3.8rem;
  color: #43a7ec;
}
.in_news_tit span{
  color: #ccc;
  font-size: 1.8rem;
  text-transform:uppercase;
  display: block;
  padding:4px 0 15px;
}
.line3{
  background: #cccccc;
}
.in_news_pic{
  float: left;
  width: 36%;
  position: relative;
}
.in_news_pic img{
  width: 100%;
}
.in_news_info{
  position: relative;
}
.hot{
  position: absolute;
  left:0;
  top:0;
}
.in_news_side{
  position: absolute;
  right:2%;
  top:9%;
  width: 68%;
  background: #fafafa;
  padding:2.5% 5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.in_news_side h3{
  font-size: 1.7rem;
  color: #000;
  font-weight: bold;
  padding-bottom: 4px;
}
.in_news_side span{
  color: #ccc;
  font-size: 1.3rem;
  padding-right: 10px;

}
.in_news_side span i{
  padding-right: 4px;
}
.in_news_side p{
  font-size: 1.5rem;
  color: #858585;
  line-height: 1.6;
  padding:2% 0 0;
  border-top: 1px solid #ccc;
  margin-top: 7px;
  overflow : hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
}
.in_news_side a{
  font-size: 1.4rem;
  color: #ccc;
  display: block;
  border:1px solid #ccc;
  width: 106px;
  line-height: 35px;
  text-align: center;
  margin-top: 2%;
}
.in_news_info:hover .in_news_side a{
  background: #ff9000;
  color: #fff;
  border:1px solid #ff9000;
}
.in_news_text{
  float: left;
  background: #fafafa;
  width: 85%;
  padding: 0 2.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: inherit;
}
.in_news_time{
  background: #ccc;
  text-align: center;
  width: 15%;
/*  padding:3% 0 0;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  height: inherit;
}
.in_news_time p{
  font-size: 3.2rem;
  color: #fff;
  line-height: 1.1;
}
.in_news_time span{
  font-size: 1.3rem;
  color: #fff;
}
.in_news_text h3{
  font-size: 1.5rem;
  color: #000;
  line-height: 1.1;
  padding-bottom: 6px;
}
.in_news_text p{
  color: #858585;
  line-height: 1.6;
   overflow : hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.in_news_time_center:before{
  display: inline-block;
  vertical-align: middle;
  content: "";
}
.in_news_time_center{
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.in_news_text_center{
   display: inline-block;
  vertical-align: middle;
}
.in_news_text_center:before{
  display: inline-block;
  vertical-align: middle;
  content: "";
}

.maxnews{
  width: 100%;
  padding-bottom: 2.5%;
}
.in_news ul{
  display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
  display: -moz-box; /* 老版本语法: Firefox (buggy) */
  display: -ms-flexbox; /* 混合版本语法: IE 10 */
  display: -webkit-flex; /* 新版本语法: Chrome 21+ */
  display: flex;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.in_news ul li{
  width: 48%;
 /* float: left;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 2%;
  background: #fafafa;
 /* height: 91px;*/
}
.in_news ul li:nth-child(2n){
  margin-right: 2%;
}
.in_news ul li a{
  display: block;
  -webkit-transition: ease .3s;
  -o-transition: ease .3s;
  transition: ease .3s;
  height: 90px;
}
.in_news ul li a:hover{
  /*background: #ff9000;*/
  color: #fff;
}
.in_news ul li:hover .in_news_time{
  background: #0097ff;
}
.in_news ul li:hover .in_news_text{
  background: #43a7ec;
}
.in_news ul li:hover .in_news_text h3{
  color: #fff;
}
.in_news ul li:hover .in_news_text p{
  color: #fff;
}
.footer{
  background: #1e1e1e;
  padding:2% 0 1%;
}
.footer_center{
  width: 1200px;
  margin:0 auto;
}
.footer_nav{
  float: left;
  width: 62%;
}
.footer_nav ul li{
  padding:1% 3%;
  float: left;
  background: url("../images/footer_line.jpg") no-repeat left center;
  min-height: 250px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.footer_contact{
  float: right;
  background: url("../images/footer_line.jpg") no-repeat left center;
  width: 38%;
  padding:1% 2% 1% 4%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 250px;
}
.footer_nav ul li h3{
  font-size: 1.6rem;
  color: #fff;
  line-height: 2;
}
.footer_nav ul li p{
  font-size: 1.3rem;
  color: #a1a1a1;
  line-height: 1.8;
}
.copy{
  text-align: center;
  font-size: 1.4rem;
  color: #8d8d8d;
  background: #000;
  line-height: 2.8;
  padding:1.8% 0;
}
.footer_contact1{
  float: left;
}
.ewm{
  float: right;
  width: 35%;
  padding-top: 10%;
}
.ewm img{
  width: 100%;
}
.footer_contact1_top{
  color: #fff;
  font-size: 1.6rem;
  padding-bottom: 10px;
  border-bottom: 1px solid #353535;
}
.footer_contact1_top h3{
  font-size: 2.8rem;
  color: #fff;
  font-weight: bold;
  line-height: 2;
}
.footer_contact1_top p{
  font-size: 1.2rem;
  color: #9b9b9b;
  text-transform:uppercase;
}
.footer_contact2 p{
  font-size: 1.5rem;
  color: #fff;
  line-height: 3;
  padding-bottom: 5px;
}
.footer_contact2 a i{
  font-size: 2.7rem;
  background: #434343;
  color: #fff;
  padding:3%;
  -o-transition:ease .5s;
  -ms-transition:ease .5s;
  -moz-transition:ease .5s;
  -webkit-transition:ease .5s;
  transition:ease .5s;
}
.footer_contact2 a i:hover{
  color: #434343;
  background: #fff;
}
.ewm{
  text-align: center;
}
.ewm p{
  font-size: 1.5rem;
  color: #fff;
  line-height: 2.5;
}
.copy a{
  color: #fff;
}
.footer_nav ul li p a:hover{
  color: #fff;
}


/*about*/
.public_about{
  width: 1200px;
  margin:0 auto 3%;
}
.about_tit{
  border-bottom: 1px solid #e5e5e5;
  padding:2% 0 1%;
}
.about_tit i{
  float: left;
  font-size: 1.8rem;
  padding-right: 7px;
  color: #d8d8d8;
}
.about_tit span{
  color: #1892e7;
  font-size: 1.8rem;
  float: left;
}
.brand{
  float: right;
  line-height: 24px;
}
.brand{
  color: #999;
}
.brand a{
  color: #999;
}
.brand a:hover{
  color: #666;
}
.about_side{
  margin-top: 2%;
}
.about_side img{
  width: 100%;
}
.about_side_info p{
  font-size: 15px;
  color: #555;
  line-height: 2.5;
  text-indent: 2em;
}
.about_side_pic{
  margin-bottom:1%;
}
.about_side_pic_left{
  float: left;
  width: 49%;
}
.about_side_pic_left img{
  width: 100%;
}
.about_side_pic_right{
  float: right;
  width: 51%;
  background: url("../images/abr.jpg") no-repeat left top;
  background-size:cover;
  height: 100%;
  padding:6% 13% 6.5% 5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.about_side_pic_right h3{
  font-size: 2.5rem;
  color: #0c4da2;
  font-weight: bold;
  padding-bottom: 5.5%;
}
.about_side_pic_right p{
  font-size: 1.7rem;
  color: #000;
  line-height: 1.6;
}
.about2_left{
  float: left;
  width: 49%;
  padding:0 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.about2_right{
  width: 51%;
  float: right;
}
.about2_left p{
  font-size: 1.5rem;
  color: #666;
  line-height: 2.4;
}
.about3 img{
  padding:1% 0;
}
.about3 p{
  font-size: 1.5rem;
  color: #666;
  line-height: 2.4;
}

/*pro*/
.products_left{
  float: left;
  width: 18.5%;
}
.products_left_tit{
  background: url("../images/public_leftnav.jpg") no-repeat left top;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.products_left_tit h3{
  font-size: 1.8rem;
  color: #fff;
  line-height: 3.8;
  padding-left: 30px;
}
.products_nav_list{
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding:5%;
}
.products_nav_list ul li{
  border-bottom: 1px solid #e5e5e5;
}
.products_nav_list ul li a{
  display: block;
  font-size: 1.4rem;
  color: #666;
  line-height: 2.7;
  padding-left: 13%;
  overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.products_nav_list a i{
  padding-right: 15px;
  font-size: 10px;
}
.list_child{
  background: #f7f7f8;
}
.products_nav_list .list_child a{
  color: #1892e7;
}
.products_nav_list .list_child a i{
  color: #fda431;
}
.products_left_contact{
  margin:5% 0;
}
.products_left_contact_tit{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  text-align: center;
  background: url("../images/products_left_contact.jpg") no-repeat left top;
}
.products_left_contact_tit h3{
  font-size: 1.8rem;
  color: #fff;
  line-height: 3.8;
}
.products_all{
  padding:2% 0;
}
.pro_leftcon{
  text-align: center;
  padding:7%;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
.pro_leftcon p{
  font-size: 1.5rem;
  color: #666;
}
.pro_leftcon h3{
  font-size: 1.8rem;
  color: #ff9000;
  font-weight: bold;
  border-bottom: 1px dotted #e7e8ea;
  line-height: 2.2;
}
.pro_leftcon span{
  font-size: 1.4rem;
  color: #666;
  display: block;
  line-height: 3;
}
.pro_leftcon a{
  display: block;
  background: #1892e7;
  color: #fff;
  font-size: 1.4rem;
  text-align: center;
  width: 115px;
  line-height: 35px;
  margin:0 auto;
  border-radius: 0.5rem;
}
.products_right_tit span{
  font-size: 1.8rem;
  color: #1892e7;
}
.products_right{
  width: 79%;
  float: right;
}
.products_right_tit{
  border-bottom: 1px solid #ccc;
  padding: 2% 0 1%;
}
.products_right_tit i{
  font-size: 2rem;
  color: #ccc;
}
.brand2{
  padding: 0 17px 0 0;
}
.products_list ul li{
  width: 31%;
  float: left;
  margin:2% 1.1% 0;
  text-align: center;
  border:1px solid #e5e5e5;
  padding:1% 1% 3%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition:ease .3s;
  -ms-transition:ease .3s;
  -moz-transition:ease .3s;
  -webkit-transition:ease .3s;
  transition:ease .3s;
  background: #fff;
}
.products_list ul li img{
  width: 100%;
  padding-bottom: 20px;
}
.products_list ul li p{
  font-size: 1.5rem;
  color: #999;
  line-height: 2;
  padding-bottom: 8px;
}
.products_list ul li span{
  font-size: 1.2rem;
  color: #999;
  border:1px solid #999;
  border-radius: 1rem;
  display: block;
  width: 60px;
  text-align: center;
  margin:0 auto;
  line-height: 2;
}

.products_detail{
  margin:3% 0;
}
.products_detail_left{
  width: 50%;
  float: left;
}
.products_list ul li:hover p{
  color: #1892e7;
}
.products_list ul li:hover span{
  color: #fff;
  border:1px solid #1892e7;
  background: #1892e7;
}
.products_list ul li:hover{
  -moz-box-shadow:2px 2px 5px #ccc; -webkit-box-shadow:2px 2px 5px #ccc; box-shadow:2px 2px 5px #ccc;
}
.mod18{width:450px;position:relative;margin:0 auto;}
.mod18 .btn{position:absolute;cursor:pointer;z-index:99;font-size:50px;font-weight:bold;}
.mod18 .prev{left:0;background:url(../images/prevBtn.png) no-repeat;}
.mod18 #prevTop,.mod18 #nextTop{top:250px;width:32px;height:48px;}
.mod18 #prev,.mod18 #next{top:435px;width:12px;height:27px;}
.mod18 #prevTop{background:url(../images/prevBtnTop.png) 0 0 no-repeat;}
.mod18 #nextTop{background:url(../images/nextBtnTop.png) 0 0 no-repeat;}
.mod18 .next{right:0;background:url(../images/nextBtn.png) no-repeat;}
.mod18 li{float:left;}
.mod18 .cf li{position:relative;color:#fff;}
.mod18 .cf a{display:block;width:526px;height:377px;position:absolute;color:#fff;}
.mod18 .cf li span{display:block;width:486px;position:absolute;left:75px;bottom:0;padding:10px 20px;line-height:22px;text-align:left;background:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#60000000",endColorstr = "#60000000");}
.mod18 .picBox{width:450px; height:375px;position:relative;overflow:hidden;border:1px solid #e5e5e5;}
.mod18 .picBox ul{height:377px;position:absolute; left:0;}
.mod18 .picBox li{padding-right:1px; width:450px;height:377px;}
.mod18 .listBox{width:414px;height:115px;margin:0 auto;position:relative; padding-top:15px;overflow:hidden;}
.mod18 .listBox ul{height:109px;position:absolute; padding-left:1px;}
.mod18 .listBox li{width:126px;height:109px;cursor:pointer;position:relative; padding:5px 5px 0;}
.mod18 .listBox li i{display:none;}
.mod18 .listBox li a{display:block;width:108px;height:77px;}
.mod18 .listBox img{border:1px solid #CECDCC;}
.mod18 .listBox .on img{border:1px solid #da261e;}
.mod18 .listBox .on{background:url(../images/img_bg.jpg) center top no-repeat;}
.mod18 .listBox .on i{display:block;}

.products_detail{
  position: relative;
}
.products_detail_right{
  width: 47%;
  float: right;
}
.products_detail_right h3{
  font-size: 1.8rem;
  color: #1a3182;
  font-weight: bold;
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.products_detail_right p{
  line-height:1.6;
  padding:5% 0 0;
  font-size: 1.5rem;
  color: #000000;
}
.products_detail_right span{
  color: #999;
}
.quest{
  border:1px solid #e5e5e5;
/*  position: absolute;
  right:0;
  bottom:7px;
*/  width: 100%;
  padding:1%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 60px;
}
.quest a{
    display: block;
}
.quest a.que{
  width: 27%;
  float: left;
    border-right: 1px solid #666;
}
.quest a p{


  /*float: left;*/
  font-size: 1.8rem;
  color: #666;
  padding:0 15px;
}
.share2{
  float: left;
  padding:0 15px;
  width: 64%;
}
.share2 p{
  font-size: 1.4rem;
  color: #666;
  line-height: 24px;
  float: left;
  padding-top: 0;
}
.bdsharebuttonbox{
  float: left;
}
.prodetail_info_titi{
  background: #f7f7f8;
}
.prodetail_info_titi p{
  float: left;
  font-size: 1.6rem;
  color: #fff;
  background: #1892e7;
  line-height: 3;
  width: 165px;
  text-align: center;
}
.prodetail_info_side{
  padding:2%;
}
.commmenu_tit{
  background: #f7f7f8;
  font-size: 1.8rem;
  color: #1a3182;
  line-height: 2.5;
  padding:0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.price{
  background: rgba(28, 26, 37, 0.8);
  position: fixed;
  width: 100%;
  height: 100%;
  left:0;
  top:0;
  z-index: 99;
  display: none;
}
.price_info{
  width: 1000px;
  background: #fff;
  border-radius: 0.5rem;
  padding:2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin:8% auto;
  position: relative;
}
.price_info_left{
  float: left;
  width: 43%;
}
.price_info_left img{
  width: 100%;
}
.price_info_right{
  width: 50%;
  float: right;
}
.price_info_right ul li{
  margin-bottom: 2%;
}
.price_info_right ul li input{
  font-size: 1.4rem;
  background: 0;
  color: #666;
  width: 100%;
  line-height: 3.6;
  background: #f3f3f3;
  padding:0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.price_info_right ul li textarea{
  background: 0;
  height: 130px;
  padding:10px;
  font-size: 1.4rem;
  background: #f3f3f3;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.price_info_right p{
  font-size: 2.4rem;
  color: #000;
  line-height: 2;
}
.price_info_right ul li.yz input{
  float: left;
  width: 60%;
}
.price_info_right ul li.yz img{
  float: right;
  width: 153px;
}
.price_info_right button{
  background: #1892e7;
  font-size: 1.6rem;
  color: #fff;
  line-height: 3;
  width: 100%;
  border-radius: 0.5rem;
  cursor: pointer;
}
.close{
  position: absolute;
  right:0;
  top:-8%;
}
.close i{
    font-size: 3rem;
    color: #fff;
    cursor: pointer;
}
.contact{
  margin:2% 0 0;
}
.map{
  float: left;
  width:50%;
}
.map img{
  width: 100%;
}
.map_all{
  width: 99.9%;
  padding:6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.address{
  width: 43%;
  float: right;
  padding-top: 2%;
}
.address h3{
  font-size: 2rem;
  color: #555;
  padding-bottom: 4%;
}
.address p{
  font-size: 1.6rem;
  color: #555;
  line-height: 2;
  padding:1.8% 0;
}
.more_company ul li{
  width: 33.3%;
  padding:4% 8% 4% 2%;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.more_company ul li h3{
  font-size: 1.5rem;
  color: #1a3182;
  font-weight: bold;
}
.sdd_text span{
  float: left;
  display: block;
  width: 18%;
  font-size: 1.5rem;
  color: #666;
}
.sdd_text p{
  font-size: 1.5rem;
  float: left;
  color: #666;
  width: 82%;
}
.sdd_text{
  padding:18px 0 0;
}
.more_company ul li{
  float: left;
}
.more_company ul li:first-child{
  border-left: 1px solid #e5e5e5;
}
.more_company ul li:nth-child(4n){
  border-left: 1px solid #e5e5e5;
}

.news{
  padding:0 1%;
}
.news ul li{
  padding:15px 0;
  border-bottom: 1px dashed #ccc;
  -webkit-transition: ease .3s;
  -o-transition: ease .3s;
  transition: ease .3s;
}
.news ul li i{
  float: left;
}
.news ul li p{
  float: left;
  font-size: 15px;
  color: #555;
  padding-left: 10px;
  width: 65%;
  overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis; 
}
.news ul li:hover p{
  color: #1892e7;
}
.news ul li span{
  float: right;
  font-size: 15px;
  color: #888;
}
.news ul li:hover {
  transform: translate(5px, 1px);
-ms-transform: translate(5px, 1px);
-webkit-transform: translate(5px, 1px);
-moz-transform: translate(5px, 1px);
-o-transform: translate(5px, 1px);
}
.newsdetail_info{
  float: right;
  width: 79%;
}
.newsdetail_info_titi{
  border-bottom:1px solid #e5e5e5;
  padding-bottom: 2%;
  text-align: center;
  padding-top: 5%;
}
.newsdetail_info_titi h3{
  font-size: 2.2rem;
  color: #333333;
  font-weight: bold;
  padding:1% 0 2%;
}
.newsdetail_info_titi p{
  font-size: 1.3rem;
  color: #999;
  float: left;
  line-height: 2.3;
}
.news_detail{
  padding:2% 0;
}
.newsdetail_info_side{
  padding:2% 0;
}
.newsdetail_info_side p{
  font-size: 1.6rem;
  line-height: 2;
  color: #666;
}
.newsdetail_info_side img{
  padding:2% 0;
  width: 100%;
}
.news_detail_right{
  width: 23%;
  float: right;
}
.news_detail_right h3{
  font-size: 1.8rem;
  color: #fff;
  background: #1d6bc3;
  line-height: 2.5;
  padding:0 20px;
}
.news_detail_right_list{
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.news_detail_right_list ul li{
  padding:5%;
  border-bottom: 1px dotted #e5e5e5;
}
.news_detail_right_list ul li span{
  color: #999;
  display: block;
  padding-bottom: 3px;
}
.news_detail_right_list ul li p{
  font-size: 1.5rem;
  color: #666;
  line-height: 1.5;
}
.news_detail_next{
  border-top: 1px solid #ccc;
  padding-top: 3%;
}
.news_detail_next_left{
  width: 75%;
  float: left;
}
.news_detail_next_right{
  width: 20%;
  float: right;
}
.news_detail_next_left p a span{
  color: #999;
  font-size: 1.4rem;
}
.news_detail_next_left p a{
  font-size: 1.4rem;
  color: #666;
  margin-bottom: 10px;
  display: block;
}
.news_detail_next_right a{
  display: block;
  width: 105px;
  line-height: 3.3;
  text-align: center;
  color: #fff;
  color: #999;
  border:1px solid #999;
  -webkit-border-radius: 2rem;
  border-radius: 2rem;
}
.news_detail_next_right a:hover{
  background: #ff9000;
  color: #fff;
  border:1px solid #ff9000;
}
.news_detail_next_left p a:hover span{
  color: #777;
}
.news_detail_next_left p a:hover{
  color: #333;
}
.nav2{
  position: absolute;
  left:0;
  top:53px;
  z-index: 99;
  width: 100%;
  display: none;
  background: #e0e3eb;
  height: 100%;
}
.nav2_center{
  /*position: absolute;
  left:26%;
  top:0;*/
  width: 100%;
  background: #e0e3eb;
  padding:0 21% 0 26%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nav2_center p{
  float: left;
padding:0 15px;
}
.nav2_center p:hover{
  background:none;
}
.nav2_center p a{
  font-size: 1.5rem;
  display: block;
  color: #1a3182 !important;
  background:0 !important;

}
.nav2_center p:hover a{
  color: #da261e !important;
}
.nav2_bg{
  position: absolute;
  left:0;
  top:53px;
  background: #e0e3eb;
  z-index: 9;
  height: 53px;
  width: 100%;
  display: none;
}
.in_products2{
  display: none;
}
.menu{
  display: none;
}
.products_nav_phone{
  display: none;
}
.ipad_promax{
  display: none;
}



/*2017-2-22*/
.message{
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  left:0;
  top:0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 999;
}
.message_center{
  border-top: 3px solid #ff7e00;
  background:#fff;
  border-radius: 0.5rem;
  width: 990px;
  margin:9% auto 0;
  padding:0 20px;
  position: relative;
}
.message_top{
  line-height: 95px;
  font-size: 28px;
  border-bottom: 1px solid #e0e0e0;
}
.message_pic{
  float: left;
  width: 50%;
}
.message_info{
  width: 45%;
  float: right;
}
.message_next{
  padding:32px 0 50px;
}
.message_info ul li{
  border:1px solid #e0e0e0;
  margin-bottom: 10px;
}
.message_info ul li input{
  font-size: 14px;
  color: #999;
  line-height: 43px;
  padding:0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width:90%;
}
.message_info ul li textarea{
  font-size: 14px;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 120px;
  width: 100%;
  color: #999;
}
.message_info ul li.yanz{
  border:0;
}
.message_info ul li.yanz input{
  float: left;
  width: 30%;
  border:1px solid #e0e0e0;
  margin-right: 2%;
}
.message_info ul li.yanz img{
  float: left;
  width: 24%;
}
.message_info ul li.yanz button{
  font-size: 14px;
  color: #fff;
  background: #ff7e00;
  width: 30%;
  float: right;
  line-height: 43px;
  cursor: pointer;
}
.closed{
  position: absolute;
  right:-5%;
  top:0;
}
.contact_message{
  display: none;
}
.down_load{
  padding:0 20px;
}
.down_left{
  float:left;
  width: 70%;
}
.down_left p{
  width: 100%;
  overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
color: #666;
font-size: 14px;
}
.down_left span{
  font-size: 14px;
  color: #999;
}
.down_right{
  float: right;
  width: 30%;
}
.down_load ul li{
  border-bottom: 1px dashed #ccc;
  line-height:3.3;
}
.read{
  font-size: 1.4rem;
  color: #999;
  float: left;
}
.read span{
  color: #666;
}
.down_icon{
  float: right;
}
.down_icon button{
  background: #f2f3f4;
  border-radius: 1.5rem;
  width: 103px;
  text-align: center;
  line-height: 24px;
  cursor: pointer;
  color: #757576;
  font-size: 1.4rem;
}
.down_icon button:hover{
  color: #fff;
  background: #1a3182;
}
.down_icon button:hover i{
  color: #fff;
}



.index_products_list ul{
  display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
  display: -moz-box; /* 老版本语法: Firefox (buggy) */
  display: -ms-flexbox; /* 混合版本语法: IE 10 */
  display: -webkit-flex; /* 新版本语法: Chrome 21+ */
  display: flex;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.index_products_list ul li{
  width: 22.8%;
}

.index_products_list ul li:hover{
  -moz-box-shadow:2px 2px 5px #999; -webkit-box-shadow:2px 2px 5px #999; box-shadow:2px 2px 5px #999;
}

.contact_ewm{
  width: 206px;
  height: 172px;
  border:1px solid #e5e5e5;
  position: relative;
  margin-left: 26%;
  margin-top: 11%;
}
.contact_ewm:before{
  content: "";
  display: inline-block;
  vertical-align: middle;
   height: 100%;
}
.contact_ewm_center{
  display: inline-block;
  vertical-align: middle;
  padding-left: 28%;
}
.contact_ewm_center p{
  font-size: 16px;
  color: #555;
  padding:0;
}
.contact_ewm img{
  position: absolute;
  left:-50%;
  top:9%;
  width: 135px;
  border:4px solid #e5e5e5;
}

.machine_list{
  padding-top: 2%;
}
.machine_list ul li{
  padding-bottom: 0;
  text-align: left;
  float: left;
  border:1px solid #e5e5e5;
  padding:1% 1% 0;
  margin:1%;
  width: 31.3%;
  -webkit-transition: ease .3s;
  -o-transition: ease .3s;
  transition: ease .3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.machine_list ul li img{
  padding-bottom: 0;
  width: 100%;
}
.machine_list ul li span{
  font-size: 15px;
  color: #666;
/*  line-height: 2.4;*/
  display: block;
  float: left;
}
.machine_list ul li i{
  float: right;
  
}
.machine_list ul li figcaption{
  padding:2.5% 4%;
  line-height: 2.4;
}
.machine_list ul li:hover{
 -moz-box-shadow:2px 2px 5px #ccc; -webkit-box-shadow:2px 2px 5px #ccc; box-shadow:2px 2px 5px #ccc;
}
.machine_list ul li:hover span{
  color:#1892e7;
}
.max_equipment{
  width: 100%;
  height: 100%;
  background:rgba(0,0,0,.6);
  position: fixed;
  left:0;
  top:0;
  z-index: 99;
  display: none;
}
.max_equipment_center{
  max-width: 800px;
  text-align: center;
  margin:10% auto;
  position: relative;
}
.closed{
  position: absolute;
  right:0;
  top:-40px;
}
.closed i{
  font-size: 2.5rem;
  color: #fff;
  cursor: pointer;
}
.max_equipment_center img{
  border:4px solid #fff;
}
.newsdetail_info_titi_line{
  width: 500px;
  margin:0 auto;
}

/* 留言 */
.l-guestbook .list{margin:50px auto 25px;width:800px;color:#666666;position:relative;}
.l-guestbook .list .message_tip{line-height:30px;font-size:14px;color:#ff9c00;margin-bottom:40px}
.l-guestbook .list input,.l-guestbook .list textarea{font-size:16px;color:#666666;border:0;border-radius:5px;line-height:40px;font-family:Arial,"微软雅黑",sans-serif}
.l-guestbook .list input:focus{outline:0}
.l-guestbook .list textarea:focus{outline:0}
.l-guestbook .list input{height:40px;vertical-align:middle}
.l-guestbook .list textarea{width:100%;height:180px}
.l-guestbook .list .input_text{padding:0 10px;border-radius:5px;border:1px solid #e5e5e5;margin-bottom:16px}
.l-guestbook .list .input_text input{width:100%;background:none}
.l-guestbook .list .input_text.wtext{width:340px}
.l-guestbook .list img{vertical-align:middle;margin-left:15px}
.l-guestbook .list .message_btn{width:100%;height:50px;border-radius:5px;background:#1892e7;border:none;color:#ffffff;text-align:center;padding:5px 0}
.l-guestbook .list .input{background:url(../images/guest_ico.png) no-repeat;padding-left:50px}
.l-guestbook .list .input1{background-position:0 0}
.l-guestbook .list .input2{background-position:0 -62px}
.l-guestbook .list .input3{background-position:0 -123px}
.l-guestbook .list .input4{background-position:0 -180px}
.l-guestbook .list .input5{background-position:0 -240px}
.l-guestbook .list .input6{background-position:0 -297px}
.l-guestbook .list .input7{float:left;}
.l-guestbook .list td{border:0;padding:0 5px;}

/* 下载 */
.l-download .list ul li {
  padding: 8px 0;
  border-bottom: 1px dashed #eee;
}
.l-download .list ul li a {
  color: #666;
  display: block;
}
.l-download .list ul li span.time {
  float: right;
}
.l-download-details .left  {
    width: 40%;
}
.l-download-details .right  {
    width: 55%;
    text-align: left;
}
.l-download-details .right  h1 {
  text-align: center;
  font-size: 36px;
}
.l-download-details .attachment {
  padding: 10px 0;
}
.l-download-details .attachment a.btn {
  display: block;
  background: #666;
  color: #fff;
  width: 100px;
  padding: 8px 15px;
  text-align: center;
}
/* 招聘模块 */
.l-jobs .list > ul {
  margin-top: 20px;
}
.l-jobs .list > ul > li {
  float: left;
  width: 49%;
  margin-right: 1%;
  margin-bottom: 20px;
  border: 1px solid #eee;
}
.l-jobs .list > ul > li:nth-child(2n) {
  margin-right: 0;
}
.l-jobs .list li .top {
  padding: 8px 25px;
}
.l-jobs .list li .top .title {
  color: #999;
}
.l-jobs .list li .top .time {
  color: #1bafd4;
}
.l-jobs .list li .info {
  padding: 0 10px;
  border: 1px solid #eee;
  border-left: 0;
  border-right: 0;
}
.l-jobs .list li .info li {
  float: left;
  width: 50%;
  line-height: 30px;
}
.l-jobs .list li .info li label {
  color: #333;
  font-weight: bold;
  display: inline-block;
  width: 40%;
}
.l-jobs .list li .info li span {
  color: #999;
}
.l-jobs .list li .bottom {
  padding: 8px 25px;
  text-align: right;
}
.l-jobs .list li .bottom a.yp {
  color: #035cac;
}
.l-jobs .list li .bottom a.show {
  color: #93939b;
}
.l-jobs .list li .info1 .miaoshu {
  padding: 8px 25px;
  border-bottom: 1px solid #eee;
  background: #e5e5e5;
  color: #000;
  font-weight: 700;
}
.l-jobs .list li .info1 .miaoshu_content {
  padding: 8px 25px;
  border-bottom: 1px solid #eee;
  color: #666;
  line-height: 30px;
}
.photo_list ul li{
   margin: 2% 1.1% 0px;
     padding: 1% 1% 10px;
     overflow:hidden;
}
.photo_list ul li img{
   height:192px;
   margin-bottom:0px;
   padding-bottom: 0;
}
.videopalyer iframe{
	width:100%;
	min-height:650px;
}


@media only screen and (max-width : 1260px){
  .in_products_center{
    width: 100%;
  }
}

@media only screen and (max-width : 1220px){
  .header{
    width: 94%;
  }
  .nav_center{
    width: 94%;
  }
  .in_about_center{
    width: 100%;
  }
  .in_products_center{
    width: 100%;
  }
  .in_prolist{
    width: 94%;
  }
  .in_news{
    width: 100%;
  }
  .footer_center{
    width: 94%;
  }
  .footer_nav ul li{
    padding:1% 2.5%;
  }
  .in_nother{
    margin:5% auto 1%;
  }
  .nav2_center{
    padding:0 7% 0 13%;
  }
  .public_about{
    width: 94%;
  }
  .footer_nav{
    width: 65%;
  }
  .footer_contact{
    width: 35%;
  }
  .footer_contact1{
    width: 65%;
  }
  .ewm{
    width: 30%;
  }
  .footer_nav ul li{
    padding:1% 2%;
  }
  .in_about_info p{
    -webkit-line-clamp: 4;
  }
  .box{
    display: none;
  }
  .ipad_promax{
    display: block;
    width: 50%;
    float: left;
  }
  .ipad_promax img{
    width: 100%;
  }
  .quest a p{
    font-size: 1.4rem;
    line-height: 24px;
  }
}
