@charset "utf-8";
/* CSS Document */
/****  列表页及详情页样式   *****/

.current{ line-height:50px; font-size:14px; color:#8c8c8c; margin-bottom:20px;}
.current a{ color:#8c8c8c; }
@media (max-width: 768px){
.current{ margin-bottom:0px;}	
}

/****  简介列表   *****/
.infor_con{ border-bottom:1px solid #cfcfcf; margin-bottom:30px;  }
.infor_con_area{ padding:0px 30px 40px 30px; }
.title_25{ color:#231f20; font-size:25px; text-align:center; margin-bottom:30px; }
.infor_con_text{ color:#282828; font-size:16px; line-height:28px; margin-bottom:0; text-indent:2em;   }

.infor_con_works{ padding:0 30px; }
.infor_con_works_col{ padding-left:15px; padding-right:15px; text-align:center; margin-bottom:20px;  }
.infor_con_works_col_img img{ width:100%; }
.infor_con_works_col_text{ font-size:18px; color:#191919; margin-top:10px; margin-bottom:10px; line-height:20px; height:20px; overflow:hidden; text-overflow: ellipsis;white-space: nowrap;   }
 

@media (max-width: 768px){
 
.infor_con_area{ padding:0px 0 20px 0; }
.title_25{ font-size:20px; margin-bottom:20px;  }
.infor_con_works{ padding:0 0 0 0; }
.infor_con_works_col{ margin-bottom:15px; }

}
/****  简介   *****/

/****  联系我们   *****/
 
.contact_con{ padding-top:10px;  }
.contact-title{font-size:22px; color:#000; margin-bottom:5px; }
.contact-title-eng{ color:#a1a1a1; font-family:Arial, Helvetica, sans-serif;  margin-bottom:15px;  }
.need{ margin-bottom:0px; padding-bottom:30px;} 
.form-control{ border:1px solid #d3d3d3; background:#fff; border-radius:1px;  padding-top:30px; padding-bottom:30px; color:#929292; font-size:18px;}
.form-control:focus { border-color:#811a1a; }
 
.form-control-text{border:1px solid #d3d3d3; width:100%; height:160px; background:#fff; border-radius:0; outline:0; padding:15px; color:#929292; font-size:16px;resize: vertical; }
.form-control-text:focus { border-color:#811a1a; }


.btn-info{ background:#8f1414; border:0; border-radius:1px; outline:0; width:200px; height:50px; font-size:24px;color:#fff;   } 
 .btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
   background:#811a1a;
}
@media (max-width: 768px){
	.contact-title{ font-size:18px;}
	.form-control{padding-top:20px; padding-bottom:20px; font-size:16px; }
	.form-control-text{ font-size:16px; }
	.need{  padding-bottom:10px;  } 
	.contact_con{ margin-bottom:10px;   }
	.btn-info{ width:140px; height:40px; font-size:18px; }
}


.contact_infor{ background:#f2e8e8; padding:30px 0; margin-bottom:50px;  }
.contact_infor_col{ text-align:center; margin:auto; position:relative; top:0; } 
.iphone{   line-height:40px; color:#727070; font-size:18px;    }
.iphone .ico01{ background:url(../images/contact_ico01.png) no-repeat center left; position:relative; top:5px; padding-left:46px;  display:inline-block; background-size:100%; width:46px; height:40px;  }
.iphone2{   line-height:40px; color:#727070; font-size:18px;    }
.iphone2 .ico02{ background:url(../images/contact_ico02.png) no-repeat center left; position:relative; top:5px; padding-left:46px;  display:inline-block; background-size:100%; width:46px; height:40px;  }
.iphone3{   line-height:40px; color:#727070; font-size:18px;    }
.iphone3 .ico03{ background:url(../images/contact_ico03.png) no-repeat center left; position:relative; top:5px; padding-left:46px;  display:inline-block; background-size:100%; width:46px; height:40px;  }

.iphone_text{ position:relative; top:-5px; padding-left:20px;  }
.border-r1{border-right:1px solid #d0aaaa;  }

@media (max-width: 768px){
	
.contact_infor{ padding:20px; margin-bottom:20px;  }
.iphone .ico01,
.iphone2 .ico02,
.iphone3 .ico03{ background-size:70%;
	}	
.contact_infor_col{ text-align:left;  }	
.border-r1{ border-right:0; }	
.iphone_text{ padding-left:10px;  }
}

/****  联系我们   *****/


/****  商品展示   *****/
.shop_list{ padding-top:20px; padding-bottom:20px;  }
.shop_con_col_list{ margin-top:16px;}
@media (max-width: 768px){
	.shop_list{ padding-top:0px; padding-bottom:30px;   }
	.shop_con_col_list{ margin-bottom:0;}
}
/****  商品展示   *****/


/****  作品展示   *****/

.works_list{ padding-bottom:20px; } 
.works_list_con{ padding-bottom:10px;    } 
.works_list_con_col{ padding-left:5px; padding-right:5px; margin-top:10px; color:#231f20; font-size:16px; text-align:center; }

.works_list_con_col_bg{ background: #fff; border:1px solid #d3d3d3; padding:10px; }
.works_list_con_col_img{ /*max-width:283px; max-height:400px;*/ position:relative;   }
.works_list_con_col_img img{width:100%; /*max-width:285px; max-height:400px;*/  }
.works_list_con_col_txt{  height:80px; padding-top:20px;  }
.works_list_con_col_txt .title{ height:20px; overflow:hidden; text-overflow: ellipsis;white-space: nowrap;    }
.works_list_con_col_bg:hover , .works_list_con_col_bg.cur{ border:1px solid #811a1a;} 

.works_list_con_col_img .bg-hover{ position:absolute; display:none;  top:0; left:0; width:100%; height:100%;  background: rgba(255,255,255,0.6); padding-top:45%; padding-bottom:45%; 
 text-align:center; vertical-align:middle; color:#811a1a;   }
 

@media (max-width: 768px){
	.works_list_con{ margin-top:10px;  }
    .works_list_con_col{  margin-top:10px;}
    .works_list_con_col_txt{  height:70px; padding-top:10px;  }
} 

	/*****作品***详情*****/
	.works_detail_area{ margin-bottom:60px; }
	.works_detail{ border:1px solid #e9e9e9; padding:20px 30px 30px 30px;}
	.works_detail_title{ text-align: center;border-bottom:1px solid #e9e9e9; padding-bottom:20px;  }
	.works_detail_title h3{ color:#282828; font-size:24px; margin-top:10px; height:30px; line-height:30px; overflow:hidden; text-overflow: ellipsis;white-space: nowrap;   }
	.works_detail_title .date{ color:#3b3b3b; font-size:14px;   }
	.works_detail_con{ color:#727070; line-height:25px; padding-top:10px; }
	.works_detail_con_text{ padding-top:20px;}
	.works_detail_con_img{ text-align:center; margin:auto; margin-top:30px;  }
	.works_detail_con_img img{ width:100%; max-width:800px;}
	@media (min-width: 768px) and (max-width:1200px){
		
		.works_detail_con_text{ padding-top:10px; }
	}
	@media (max-width: 768px){
		.works_detail_area{ margin-bottom:30px; }
		.works_detail{ border:1px solid #e9e9e9; padding:10px 20px 20px 20px;}
		.works_detail_title{ text-align:left; border-bottom:1px solid #e9e9e9; padding-bottom:20px;  }
		.works_detail_title h3{ font-size:18px; margin-top:10px; margin-bottom:0px;  }
		.works_detail_title .date{font-size:12px;   }
		.works_detail_con{padding:0px; padding-top:10px;}
		.works_detail_con_text{ padding-top:10px; }
		.works_detail_con_img{ padding-left:0; padding-right:0; margin-top:20px;}
		}
	/*****作品***详情*****/


/****  作品展示   *****/

/****  新闻列表   *****/
 
.news_list_con{ }
.news_list_con_col{  margin-top:20px; padding-bottom:30px; overflow:hidden;}
.news_list_con_col_fl{ }
.news_list_con_col_fl img{ width:100%;}
.news_list_con_col_fr{ }
.news_list_con_col_fr_title{ position:relative; }
.news_list_con_col_title{  margin-top:20px; margin-bottom:20px; color:#130f0f; font-size:20px; line-height:30px;  height:30px; overflow:hidden;display:block;}
.news_list_con_col_date{ font-size:12px; color:#999; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px; line-height:20px; position:absolute; right:0; top:0; 
}
.news_list_con_col_date i{ position:relative; top:3px; background:url(../images/date_ico.png) no-repeat; background-size:100%; width:17px; height:17px; display:inline-block; margin-right:10px;   }
.news_list_con_col_infor{font-size:16px; color:#333; line-height:20px; height:40px; overflow:hidden;margin-bottom:20px; }
 
@media (min-width: 768px) and (max-width:1200px){
	.news_list_con_col_title{margin-top:0px; }
}
@media (max-width: 768px){
 
	.news_list_con_col{ margin-bottom:20px; padding-bottom:0;}
	.news_list_con_col_title{margin-top:10px; font-size:18px; line-height:20px; height:20px; overflow:hidden; text-overflow: ellipsis;white-space: nowrap;  }
    .news_list_con_col_infor{ font-size:14px;}
	.news_list_con_col_fr{ padding-left:0; }
}

/****  新闻列表   *****/
 
/*****证书查询*****/
.zscx_con{ width:670px; margin:20px auto;  }
.btn-cx{width:110px; font-size:18px; height:40px; margin-top:0px; margin-left:35px; }
.btn-prt{width:90px; font-size:14px; height:30px; margin-top:0px; float:right }
.form-horizontal .control-label{ font-size:18px; font-weight:500; padding-left:0; padding-top:5px; margin-left:60px;}
.form-zsbh{ border:1px solid #959595; background:#fff; padding-top:19px; padding-bottom:19px; width:400px;}
.zscx_text{ margin-left:150px;}
.zscx_text p{ font-size:14px; color:#999; margin-bottom:5px;}
.zscx_text p img{}
.zscx_img_con{margin-left:0px;}
.zscx_img_con img{ width:100%; margin:auto; max-width:400px; }
.zscx_img_con_pic{ margin-top:10px; }
.zscx_img_con_pic img{ max-width:500px;}

.zscx_img_con p{ font-size:18px; color:#333;text-align:center;}

@media (min-width: 768px) and (max-width:1200px){
	
}
@media (max-width: 768px){
	.form-horizontal .control-label{ margin-left:15px;font-size:16px;}
	.form-zsbh{ margin-left:15px; width:180px;}
	.zscx_text{ margin-left:15px;}
	.zscx_con{ width:375px; margin:auto; margin-top:20px; }
	.btn-cx{ margin-left:10px;width:80px  }
	.btn-prt{ margin-left:10px;width:80px;  }
	.zscx_img_con{ padding-left:15px; padding-right:20px;}
	.zscx_img_con_text{  font-size:16px;}
	.zscx_img_con img{ width:100%; }
	.btn-prt{ margin-right:20px;   }
 
}
@media (max-width:375px){
	.zscx_con{ width:330px; margin:auto;  margin-top:20px; }
	.form-zsbh{ margin-left:10px; width:150px;}
	.zscx_img_con{ padding-left:0px; padding-right:0px;}
	.zscx_img_con_text{ padding-left:15px; padding-right:15px; font-size:16px!important;}
	.zscx_img_con img{ width:90%; }
	.btn-prt{ margin-right:20px;   }
 
}
@media (max-width: 321px){
	.form-horizontal .control-label{ margin-left:15px;font-size:14px;}
	.form-zsbh{ margin-left:10px; width:120px;}
	.zscx_text{ margin-left:15px;}
	.zscx_con{ width:290px;  margin-top:20px;  }
	.btn-cx{ margin-left:10px;width:60px;font-size:14px;  }
	.btn-prt{ margin-right:20px; width:80px;font-size:14px;  }
	.zscx_img_con{ padding-left:0px; padding-right:0px;}
	.zscx_img_con_text{ padding-left:15px; padding-right:15px; font-size:16px!important;}
 .zscx_img_con img{ width:90%; }
 
}

/*****证书查询*****/
 
