.top_search_box_bg{	 padding: 0.64rem 0.5rem;    box-shadow: 4px 5px 9px 0 rgba(0, 0, 0, 0.1);}
.top_search_box{  overflow: hidden;   display: flex; justify-content: space-between; align-items: center;}
.top_search {

	background-color: #fff;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.top_search input {
	background: #eeeeee;
	
	width: 100%;
	line-height: 1.52rem;
	border: none;
	font-size: .56rem;
	color: #999999;
	float: left;
	border-radius: 1.52rem;
	text-indent: 1.54rem;
	text-overflow: ellipsis;
}

.top_search input:focus {
	border-color: #189aed;
}

.to_sea_icon {
	position: absolute;
	top: 0.48rem;
	left: 0.6rem;
	width: 0.54rem;
	height: 0.54rem;
}
.top_search button{
	font-size:.56rem;
	color: #1456a0;
	position: absolute;
	top: 0.36rem;
	right: 0.6rem;
	
}

.sear_close{ width: 0.76rem; height: 0.78rem; margin:0 0.54rem ;}
.sear_close img{ width: 0.76rem; height: 0.78rem;}



.aui-scrollView {
    width: 100%;
    height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    position: relative;
    
}

.aui-navBar-search {
    overflow: hidden;
    box-flex: 1;
    flex: 1;
    -moz-flex: 1;
    -webkit-flex: 1;
    position: relative;
    background: #fbf1f0;
    border-radius: .25rem;
    box-shadow: inset 0 0.05rem 2px #be8581, inset 0 2px 8px rgba(0,0,0,.15), inset 0 0 0 0.05rem rgba(0,0,0,.1), 0 0.05rem 0.05rem 0 hsla(0,0%,100%,.1);
    color: #333;
    height: 2rem;
    border-radius: 3rem;
    border: 1px solid #a32d29;
    margin: 10px;
}

.aui-navBar-search input {
    font-size: .8rem;
    height: 100%;
    padding-left: 2.1rem;
    background: none;
    border: none;
    width: 100%;
}

.aui-hot-key {
    padding: 0.64rem 0.5rem;
    position: relative;
    z-index: 1002;
}

.aui-hot-key h2 {
    font-size: .56rem;
    line-height: .75rem;
    color: #999999;
    font-weight: normal;
    padding: .4rem 0 .4rem 0rem;
}

.aui-hot-key ul li {
    position: relative;
    font-size: 0.64rem;
    font-weight: 700;
    height: 1.8rem;
    line-height: 1.8rem;
	border-bottom: 1px solid #e5e5e5;
    color: #333333;
   
}
.aui-hot-key ul li:active {
    background: #f7f7f7;
}
.history_btn{ text-align: center; font-size: 0.56rem;  display: none;}
.sear_close{ display: none;}



.index_pro_content{ padding-top: 4.3rem;}
.top_bg{
	position: fixed; 
	z-index: 999;
	top: 0; 
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 99999;
}

.top_t_t{height:2.4rem;line-height:2.4rem;position:relative;width:100%;background:#fff;}
.top_t_t_mer{height:2.4rem;}
.top_t_t span{display:block;font-size:.72rem; padding: 0 2rem; font-weight: bold; color:#000;line-height:2.4rem;text-align:center;overflow: hidden;height: 2.4rem;text-overflow: ellipsis;-moz-text-overflow: ellipsis;white-space: nowrap;}
.back_l{ display: flex; align-items: center; width: 1.6rem; height: 1.6rem; justify-content: center; position: absolute; margin: 0.4rem 0;}
.back_l img{width:.36rem;height:.66rem;}

.top_search_pro_bg{ padding-top: 0;}
.index_product{ padding: 0rem 0.5rem; }
.index_pro_items ul li{ padding: 0.8rem 0; border-bottom: 1px solid #edf2fa;}
.est-list{ display: flex;width: 100%; }
.est-list-left{ width: 4rem; position: relative; height: 4rem; background: #f7f7f7; display: flex; align-items: center; justify-content: center;}
.est-list-left img{max-width: 4rem;}
.est-list-right{ flex: 2; position: relative; margin-left: 0.6rem;}
.est-list-title{ line-height: 1rem;}
.est-list-title a{ font-size: 0.64rem; color: #333333; font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;
overflow: hidden; }
.est-list-txt{ color:#999999 ; font-size: 0.48rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; line-height: 1rem;
overflow: hidden;}

.crl { width: 100%; height: .4rem; background: #f4f4f4;}
.pages{ display: flex; justify-content: center; align-items: center; height: 1.8rem; background: #fff;  }
.pages span{font-size: 0.56rem; color: #333333; font-weight: bold; padding: 0 .6rem;}
.pages a{ display: flex; align-items: center; justify-content: center; height: 1.8rem; width: 3.4rem;}
.pages a img{ width: 0.24rem; height: 0.42rem;}
.footer_menu dl dd{padding: 0.6rem 0; line-height: 0.8rem; border-bottom: 1px solid #e5e5e5;}
.footer_menu dl dd a{font-size: 0.64rem; display: block; color: #333333;  font-weight: bold;background: url(../../images/ft_menu_jt.png) right center no-repeat;
    background-size: 0.24rem 0.4rem;}
.tel-fax-mail{background: #f7f7f7; padding: 0.4rem 0.5rem;}
.ft_list{ text-align: center; font-size: 0.48rem; color: #666666;}
.ft_list h4 {
    color: #333333;
    font-size: 0.56rem;
    line-height: 1.2rem;
}
.ft_list .tel-fax-mail ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ft_list .tel-fax-mail ul li {
	line-height: 1.2rem;
	color: #666666;
	font-size: 0.48rem;
	
}

.ft_list .tel-fax-mail ul li span {
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.ft_list .ft-bottom {
	padding: 0.6rem 0.5rem;
	background: #1456a0;
	line-height: 0.9rem;
	font-size: .48rem;
	color: #cdd6e5;
	border-bottom: 1px solid #2c67aa;
}


.ft-bottom_list{width: 100%; height: 2rem; overflow: hidden; background-color: #1456a0; }
.ft-bottom_list ul{ width: 100%;height: 100%;     white-space: nowrap; overflow-x: auto; overflow-y: hidden;  }
.ft-bottom_list ul li { height: 2rem;
    line-height: 2rem;
    font-size: .48rem;
    color: #ffffff;
    display: inline-block;
    padding: 0 .36rem;}

.ft-bottom_list ul li a{
    height: 2rem;
    color: #ffffff;
    display: block;
    position: relative; }



.swiper-container {  width: 100%; height: 100%;}
.swiper-slide {text-align: center; font-size: 18px; background: #fff; height: 15rem; display: flex; align-items:  center;     justify-content: center; background: #f7f7f7;	}
.swiper-slide img{max-width: 15rem; max-height: 15rem;}
.swiper-pagination { font-size: 0.48rem; color: #fff; height: 0.72rem; line-height: 0.72rem; border-radius: 0.72rem; background-color: rgba(0, 0, 0, 0.3); margin: 0 auto; display: inline-block; width: 1.6rem;left: 0; right: 0; } 

.cp_bt_titl{padding: .6rem .5rem;}
.cp_bt_titl h2{ font-size: 0.72rem; color: #333333;}
.cp_bt_titl em{font-size: 0.48rem; border-radius: 0.12rem; font-style: normal; padding: 0.14rem .24rem; color: #fff; background-image:linear-gradient(to right,#5e9ed6,#1f60a8); }


.xq_pints{ text-align: center; padding: 0.62rem 0; justify-content: center; display: flex; }
.xq_pints span{ display: inline-block; font-size: 0.72rem; color: #333333; font-weight: bold; position: relative;}
.xq_pints span::before{ content: ''; position: absolute; left: -1.2rem; top: 50%; margin-top: -0.01rem; width: 0.8rem; height: 1px; background: #333333;  }
.xq_pints span::after{ content: ''; position: absolute; right: -1.2rem; top: 50%; margin-top: -0.01rem; width: 0.8rem; height: 1px; background: #333333; }
  
.index_xq_items{    padding: 0rem 0.6rem 0.4rem;}
.sy_pic_box{overflow:hidden;}
.sy_pic_box li{width:50%;float:left; margin-top: 0.4rem;}

.sy_pic_box li a{display:block;}
.sy_pic_box li:nth-child(odd) a{padding-right:0.2rem;} 
.sy_pic_box li:nth-child(even) a{padding-left:0.2rem;} 
.sy_pic_box li span{font-size:0.56rem; font-weight: bold; color:#333333;display:block;height:1.48rem;line-height:1.48rem;overflow:hidden; text-align: center;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}

.picbox_w3_h2{height:6.7rem;width:100%;display:flex;justify-content:center;align-items:center; }
.picbox_w3_h2 img{max-width:100%;max-height:6.7rem;}

.cp_listx{padding: 0rem 0.4rem 0.4rem;}
.cp_listx ul li { display: flex; width: 100%;line-height: 0.88rem; padding: 0.32rem 0; position: relative;}
.cp_listx ul li em{font-size: 0.56rem; color: #999; font-style: normal; display: block; width: 2rem; }
.cp_listx img{max-width:100%;}
.cp_listx ul li span{ flex: 2;font-size: 0.56rem; color: #333;font-weight: bold; }
.cp_listx ul li span a.ck_btn{ float: right; font-size: 0.44rem; color: #999999;}

.texts{ margin-bottom: 0.64rem; overflow: hidden;}
.more{ font-size: 0.56rem; color: #2061a9; position: absolute;    bottom: 0; left: 2rem; }

.contact_us{ padding: 0rem 0.4rem 0.4rem;}
.contact_us h4{font-size: 0.64rem; color: #333; margin-bottom: 0.3rem; margin-top: 0.3rem;}
.contact_us ul li{ display: flex; align-items: center; line-height: 0.88rem; padding: 0.32rem 0;}
.contact_us ul li em{font-size: 0.56rem; color: #999; font-style: normal; display: block; width: 3.16rem;}
.contact_us ul li i{ font-style: normal;font-size: 0.56rem;color: #333; display: block;}
.contact_us ul li a{ font-size: 0.48rem; font-weight: bold; color: #2061a9; border: 0.04rem solid #2061a9; border-radius: 0.12rem; padding:0 0.32rem;}

.fot_line{height:2.24rem; }
.fot_fxr{background:#fff;width:100%;padding:.4rem 0px;position:fixed;left:0px;bottom:0px;z-index:2;border-top: 1px solid #e5e5e5;}
.fot_fxr ul{padding:0px .3rem;}
.fot_fxr ul li{width:100%;}
.fot_fxr ul a{ display: flex; justify-content: center; align-items: center;}
.fot_fxr ul a img{ width: 0.64rem; height: 0.60rem; margin-right: 0.4rem;}
.fot_fxr ul a{float:left;height:1.44rem;line-height:1.44rem;width:48%;background:#6aa9de;font-weight:bold;border-radius:1.44rem;-moz-border-radius:1.44rem;-webkit-border-radius:1.44rem;color:#ffffff;font-size:.56rem;font-weight:bold;text-align:center;}
.fot_fxr ul a:nth-child(2){float:right;color:#fff;background:#1456a0;}
.fot_fxr ul a:nth-child(2) img{ width: 0.44rem; height: 0.56rem;}


.breadr {display: block; background: #f5f5f5; color: #666; height: 1.6rem;line-height: 1.6rem; font-size: 0.56rem;margin-top: 0.2rem; margin-top: 0.5rem; padding: 0rem 0.6rem 0;}
.breadr a { font-size: 0.56rem; color: #666;}

/**内页公司简介**/
.index_content{padding-top: 2.8rem;}
.pint{overflow: hidden; padding: .3rem 0rem;  display: flex; align-items: baseline; }
.pint h3{ float: left; font-size: .8rem; color: #333333; margin-right: 0.44rem; }
.pint em{ float: left; font-size: .52rem;color: #cccccc; font-style: normal;}

.index_about{ padding: 0.8rem 0.6rem;}
.index_about_img{ padding: 0rem 0;}
.index_about_img img{ max-width: 100%; }
.index_about_txt{ padding: 0.4rem 0;}
.index_about_txt span{ font-size: 0.56rem; color: #666666; display: block; line-height: 1rem; }


.Contacts { overflow: hidden; margin: 0.4rem 0;}
.Contacts ul li { font-size: 0.66rem; color: #666; line-height: 1.4rem;}
.Contacts ul{border-bottom:1px dashed #e5e5e5;padding:10px 0px;}
.pint_news{display: block;}
.pint_news h3{ float: none;  margin: 0;}
.pint_news em{ margin-top: 0.4rem; font-size: 0.56rem; float: none; display: block;background: url(../images/tiem_icon.png) left center no-repeat; background-size: 0.48rem; padding-left: 0.72rem;}
.index_news_items ul li{ padding: 0.6rem 0; line-height: 0.8rem; border-bottom: 1px solid #e5e5e5;}
.index_news_items ul li span{ display: block;margin-bottom: 0.4rem;}
.index_news_items ul li span img{ max-width: 100%;}
.index_news_items ul li em{ display: block; height: .96rem; line-height: 0.96rem;  margin-bottom: 0.1rem; background: url(../images/tiem_icon.png) left center no-repeat;  background-size: 0.48rem; padding-left: 0.72rem; font-size: 0.52rem; color: #999; font-style: normal;}
.index_news_items ul li a{font-weight: bold; font-size: 0.64rem; color: #333333; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
overflow: hidden; }
.index_news_items ul li:last-child{border-bottom: none;}
.alb_items ul li{ padding: 0;}

.news_list_det { font-size: 0.56rem; color: #666; line-height: 1rem;}
.news_list_det span { display: block; font-size: 0.56rem;  position: relative; margin-bottom: 0.5rem; margin-top: 0.4rem;}
.retun_rt {text-align: right;}
.news_list_det a.retun { width: 2.4rem; height: 1.2rem; text-align: center; background: #1456a0; line-height: 1.2rem; display: inline-block; color: #fff; border-radius: 0.1rem;}

.news_list_det img{max-width:100%;}
.news_list_det table{width:100%;}

.message {
  margin: 0 auto;
  width: 100%;
}
.message ul li {
margin-top: 0.5rem;
padding: 0 6px;
position: relative;
}
.message ul li.txt_ser span{height:100px;}

.message ul li span {
  padding: 0px 0px 0px 15px;
  margin-top: 0;
  margin-bottom: 0;
  background: #f8f8f8;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  display: block;
  line-height: 1.4rem;
  height: 1.4rem;
}
.message ul li label.error{
    font-size: 13px;
    position: absolute;
    left: 9px;
    bottom: -1rem;
    color: #ff0000;
}
.input_mess {
  border: 0;
  outline: none;
  width: 100%;
  float: left;
  line-height: 1.4rem;
  color: #333;
  font-size: 0.56rem;
  background: none;
  
}
.input_code {
  border: 0;
  outline: none;
  width: 70%;
  float: left;
  line-height: 1.4rem;
  color: #333;
  font-size: 0.56rem;
  background: none;
  
}

.feed_area_mess {
  border: 0;
  outline: none;
  width: 100%;
  line-height: 1.4rem;
  color: #333;
  font-size: 0.56rem;
  height: 100px;
  background: #f8f8f8;resize:none;
}
.feed_subBtnbox {
  text-align: center;
  padding-bottom: 0.4rem;
  padding-top: 0.6rem;
}
.feed_subBtn {
  width: 100%;
  height: 1.6rem;
  border: 0px;
  line-height: 1.6rem;
  background: #429a10;
  border-radius: 0.08rem;
  cursor: pointer !important;
  text-align: center;
  color: #fff;
  font-size: 0.62rem;
}

.zy_about_yxch .yxch{margin-bottom: 5%;}
.small_tit{border-bottom: #ddd solid 1px; margin-bottom: 3%;}
.small_tit h2{ display: inline-block; position: relative; color:#0083c3;  line-height: 180%; font-size: .46rem;}
.small_tit h2 i{position: absolute; width: 100%; height: 3px;left: 0; bottom: -1px; background-color: #0083c3;}

.zy_about_yxch .txt{ font-size:.32rem; color:#666; line-height: 180%; }
.zy_about_yxch .txt *{margin: 2% 0;}

.ew_me4{padding:.30rem 0px .10rem;font-size: .4rem;}
.ew_met{line-height: .75rem;color:#333;font-size: .45rem;margin-bottom:.15rem;display:block;}
