/* Write your styles */
/**初始化**/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/**初始化**/

.active{
	color:#c30d23;
}

.index_header{
	width:100%;
	height:auto;
	overflow:hidden;
	background:#d0a57a;
}

.index_header_middle{
	width:90%;
	height:auto;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	font-size:15px;
}

.index_logo{
	width:30%;
	height:auto;
}

.index_logo img{
	width:100%;
}

.index_meuns{
	width:65%;
	height:auto;
}

.index_meuns ul{
	display:flex;
	margin-top:3%;
}

.index_meuns ul li{
	flex:1;
}

.index_meuns ul li a{
	color:#ffffff;
}

.first_pic{
	width:100%;
	height:auto;
}

.first_pic img{
	width:100%;
}

.second_pic{
	width:100%;
	height:auto;
	margin-top:12px;
}

.second_pic img{
	width:100%;
}


.third_pic{
	width:100%;
	height:auto;
	margin-top:12px;
}

.third_pic img{
	width:100%;
}

.index_about{
	width:100%;
	height:auto;
	display:flex;
	margin-top:12px;
}

.index_about_left{
	width:50%;
}

.index_about_left img{
	width:100%;
}

.index_about_right{
	width:50%;
	height:auto;
	padding:5%;
}

.index_about_right_title{
	width:436px;
	height:63px;
}

.index_about_right_title img{
	width:436px;
	height:63px;
}

.index_about_right_remark{
	font-size:14px;
	line-height:2em;
	margin-top:25px;
}

.videos{
	margin-top:25px;
}

.mores a{
	display:block;
	width:220px;
	height:51px;
	line-height:51px;
	text-align:center;
	color:#ffffff;
	font-size:14px;
	background:#d0a57a;
	margin-top:30px;
}

.index_products{
	width:100%;
	height:auto;
}

.index_products_title{
	width:100%;
	height:127px;
	text-align:center;
}

.big_titles{
	font-size:24px;
	font-weight:bold;
}

.title_remark{
	font-size:16px;
	margin-top:30px;
}

.index_product_lists{
	width:100%;
	height:auto;
}

.index_product_lists ul{
	display:flex;
}

.index_product_lists ul li{
	flex:1
}

.index_product_lists ul li a{
  position:relative;
  height:100%;  
  display:block;
}

.pro_imgs{
  width:100%;
}

.pro_imgs img{
	width:100%;
}

.pro_imgs_name{
	width:100%;
	position:absolute;
	color:#ffffff;
	z-index:999999999;
	text-align:center;
	margin:0 auto;
	top:88%;
	text-align:center;
	font-size:28px;
}

.pro_bg{
	position:absolute;
	top:0px;
	z-index:999999;
	display:none;
}

.index_youshi{
	width:100%;
	height:auto;
	margin-top:70px;
}

.youshi_list{
	width:100%;
	height:auto;
}

.youshi_list_top{
	width:100%;
	display:flex;
}

.youshi_list_top_left{
	width:50%;
	height:auto;
	padding:6%;
}

.youshi_list_top_left_list{
	display:flex;
	margin-bottom:61px;
}

.youshi_list_top_left_list_left{
	width:20%;
	font-size:46px;
	font-weight:bold;
	color:#e7e7e7;
	text-align:right;
}

.youshi_list_top_left_list_right{
	width:75%;
	height:auto;
	margin-left:3%;
}

.rights_title{
	font-size:20px;
	font-weight:bold;
}

.rights_remarks{
	line-height:2em;
	margin-top:10px;
}

.rights_pics{
	width:50%;
	height:auto;
}

.rights_pics img{
	width:100%;
}

.index_shop{
	width:100%;
	height:auto;
}

.shop_list{
	width:1200px;
	height:544px;
	margin:0 auto;
}

.shop_list ul li{
	width:380px;
	height:257px;
	float:left;
	position:relative;
	margin-right:20px;
	margin-bottom:20px;
}

.shop_list_img{
	width:380px;
	height:257px;
}

.shop_list_img img{
	width:380px;
	height:257px;
}

.shop_list_img_name{
	width:380px;
	height:30px;
	line-height:30px;
	color:#ffffff;
	background-color: rgba(0,0,0,0.2);
	position:absolute;
	top:227px;
	text-align:center;
}

.fuchi{
	width:100%;
	height:auto;
	margin-top:50px;
}

.fuchi img{
	width:100%;
}

.index_team{
	width:100%;
	height:auto;
}

.index_team_middle{
	width:1200px;
	height:auto;
	margin:0 auto;
}

.index_team_middle_title{
	width:1200px;
	height:120px;
	text-align:center;
}

.team_middle_lists{
	width:1200px;
	height:auto;
	margin:0 auto;
}

.team_middle_lists ul li{
	width:384px;
	height:510px;
	float:left;
	margin-right:15px;
	margin-bottom:30px;
}

.team_middle_lists_pic{
	width:384px;
	height:412px;
}

.team_middle_lists_pic_bg{
	width:384px;
	height:98px;
	background:#6a6a6a;
	color:#ffffff;
	font-size:16px;
}


.team_middle_lists_pic_bg_left{
	width:134px;
	text-align:center;
	float:left;
}

.team_middle_lists_pic_bg_right{
	width:85px;
	text-align:center;
	float:right;
}

.jiameng_liucheng{
	width:100%;
	height:auto;
	margin-top:40px;
}

.jiameng_liucheng img{
	width:100%;
}

.index_case{
	width:100%;
	height:720px;
}

.index_case_middle{
	width:1200px;
	height:720px;
	margin:0 auto;
}

.case_lists{
	width:1200px;
	height:auto;
	margin:0 auto;
}

.case_lists ul li{
	width:380px;
	height:257px;
	float:left;
	margin-right:20px;
	margin-bottom:30px;
}

.hehuoren{
	width:100%;
	height:619px;
	background:url(../images/zhaomu_bg_02.jpg);
	background-position:50% 50%;
}

.hehuoren_middle{
	width:1200px;
	height:auto;
	margin:0 auto;
}

.hehuoren_middle_top{
	width:1200px;
	height:163px;
	text-align:center;
}

.hehuo_big_titles{
	font-size:26px;
	font-weight:bold;
	padding-top:50px;
}

.small_titles{
	margin-top:20px;
	font-size:20px;
	color:#686868;
}


.hehuoren_middle_unders{
	width:1200px;
	height:393px;
	margin:0 auto;
}

.hehuoren_middle_unders_left{
	width:773px;
	height:393px;
	float:left;
	background:#ffffff;
	padding:20px;
}

.feedback_top_title{
	font-size:18px;
	font-weight:bold;
}

.feedback_small_title{
	font-size:16px;
	margin-top:15px;
	color:#9d9d9d;
}

.forms{
	margin-top:38px;
}

.forms_top{
	width:700px;
	height:60px;
	display:flex;
}

.forms_top_left{
	width:339px;
	height:60px;
	background:#f7f7f7;
	margin-right:19px;
}

.forms_top_left input{
	width:339px;
	height:60px;
	border:1px solid #e9e9e9;
	outline:none;
}

.forms_under{
	width:700px;
	height:60px;
	margin-top:20px;
}

.forms_under input{
	width:700px;
	height:60px;
	border:1px solid #e9e9e9;
	outline:none;
}

.tijiao{
	width:700px;
	height:60px;
	background:#d0a57a;
	line-height:60px;
	text-align:center;
	border:none;
	outline:none;
	color:#ffffff;
	margin-top:23px;
}


.forms_rights{
	width:427px;
	height:393px;
	background:#fefefe;
	float:left;
}


.forms_rights_tops{
	width:427px;
	height:60px;
	text-align:center;
}

.forms_rights_tops_titles{
	font-size:18px;
	font-weight:bold;
	color:#c30d23;
	margin-top:45px;
}

.numbers{
	text-align:center;
	color:#9d9d9d;
	margin-top:10px;
}

.forms_rights_unders{
	width:427px;
	height:215px;
}

.index_news{
	width:100%;
	height:693px;
	background:#ffffff;
}

.index_news_middle{
	width:1200px;
	height:693px;
	margin:0 auto;
}

.index_news_list{
	width:1200px;
	height:496px;
	margin:0 auto;
}

.index_news_list_left{
	width:360px;
	height:auto;
	float:left;
	margin-right:40px;
}

.top_news{
	width:360px;
	height:372px;
}

.top_news_top{
	width:360px;
	height:240px;
	position:relative;
}

.news_times{
	width:70px;
	height:70px;
	background-color: rgba(194,18,39,0.8);
	color:#ffffff;
	position:absolute;
	left:290px;
	top:170px;
	z-index:999999999;
}

.day{
	font-size:25px;
	text-align:center;
	margin-top:10px;
}

.month_day{
	text-align:center;
	font-size:16px;
	margin-top:10px;
}

.under_news{
	width:360px;
	height:103px;
}

.under_news_title{
	width:360px;
	height:58px;
	line-height:58px;
	font-weight:bold;
	font-size:15px;
}

.under_news_remark{
	line-height:2em;
}

.index_list{
	width:360px;
	height:auto;
}

.index_list ul li a{
	display:block;
	width:360px;
	height:26px;
	line-height:26px;
	color:#a7a7a7;
	margin-bottom:10px;
}

.newstitles{
	width:226px;
	height:26px;
	float:left;
}

.times{
	width:95px;
	height:26px;
	line-height:26px;
	text-align:right;
	float:right;
}


.index_footers{
	width:100%;
	height:380px;
	background:#242424;
}

.index_footers_top{
	width:100%;
	height:285px;
	border-bottom:1px solid #343434;
}

.index_footers_top_middle{
	width:1200px;
	height:285px;
	margin:0 auto;
}

.index_footers_logo{
	width:419px;
	height:285px;
	float:left;
}

.index_footers_logo img{
	margin-top:108px;
}

.index_footers_meuns{
	width:505px;
	height:285px;
	float:left;
}

.index_footers_meuns_top{
	width:505px;
	height:30px;
	line-height:30px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	margin-top:80px;
}

.index_footers_meuns_unders{
	width:505px;
	height:130px;
}

.index_footers_meuns_unders ul li a{
	display:block;
	width:130px;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#7d7d7d;
	float:left;
}

.index_contacts{
	width:273px;
	height:auto;
	float:left;
}

.hot_line{
	font-size:14px;
	color:#919191;
}

.tel_number{
	font-size:24px;
	font-weight:bold;
	color:#ffffff;
	margin-top:15px;
}

.index_contacts_top{
	margin-top:80px;
}

.index_contacts_under{
	width:273px;
	height:auto;
	font-size:15px;
	color:#7d7d7d;
}

.index_contacts_under p{
	margin-top:15px;
}

.copyrights{
	width:100%;
	height:95px;
	line-height:95px;
	font-size:15px;
	color:#444343;
	text-align:center;
}

/**内页样式**/

.neiye_contents{
	width:100%;
	height:100%;
	background:#ffffff;
}

.neiye_contents_middle{
	width:1200px;
	height:auto;
	margin:0 auto;
}

.neiye_contents_middle_top{
	width:1200px;
	margin:0 auto;
	height:auto;
	background:#ededed;
	border-radius:20px;
	
}

.neiye_contents_middle_top ul li a{
	display:block;
	width:192px;
	height:64px;
	line-height:64px;
	text-align:center;
	font-size:16px;
	color:#4d4d4d;
	float:left;
}

.clear{
	clear:both;
}

.neiye_contents_middle_under{
	width:1200px;
	height:auto;
	margin:0 auto;
	line-height:2em;
	margin-top:20px;
	margin-bottom:50px;
}

.neiye_contents_middle{
	width:1200px;
	height:auto;
	margin:0 auto;
}

.biaoyu{
	width:100%;
	height:130px;
	background:#f7f7f7;
	line-height:130px;
}

.biaoyu_middle{
	width:1200px;
	height:130px;
	margin:0 auto;
	text-align:center;
	font-size:15px;
}

.neiye_youshi{
	width:100%;
	height:802px;
	height:ffffff;
}

.neiye_youshi_middle{
	width:1200px;
	height:130px;
	margin:0 auto;
}

.neiye_youshi_middle_title{
	width:1200px;
	height:213px;
	margin:0 auto;
	text-align:center;
	line-height:213px;
	font-size:20px;
	font-weight:bold;
}

.neiye_youshi_middle_list{
	width:1200px;
	height:507px;
	margin:0 auto;
	border:1px solid #efefef;
}

.neiye_youshi_middle_list ul li{
	width:299px;
	height:252px;
	border-right:1px solid #efefef;
	border-bottom:1px solid #efefef;
	text-align:center;
	float:left;
}

.youshi_icon{
	padding-top:60px;
}

.youshi_name{
	margin-top:35px;
}

.youshi_lines{
	margin-top:10px;
}

.q_anli{
	width:100%;
	background:#f7f7f7;
}

.q_anli_middle{
	width:1200px;
	height:auto;
	margin:0 auto;
}

.anli_list{
	width:1200px;
	height:962px;
	margin:0 auto;
}

.anli_list ul li a{
	display:block;
	width:395px;
	height:318px;
	float:left;
	position:relative;
	color:#000000;
	margin-right:2px;
	margin-bottom:2px;
}

.imgs{
	width:395px;
	height:318px;
	overflow:hidden;
}

.imgs_bg{
	width:395px;
	height:318px;
	background-color: rgba(255,255,255,0.5);
	position:absolute;
	top:0px;
	z-index:999999999;
	font-size:16px;
	text-align:center;
	display:none;
}

.imgs_bg_big_title{
	font-size:28px;
	font-weight:bold;
	margin-top:108px;
}

.imgs_bg_small_title{
	font-size:20px;
	margin-top:15px;
}

.kehu_haoping{
	width:100%;
	height:630px;
	background:#ffffff;
}

.kehu_haoping_middle{
	width:1200px;
	height:auto;
	margin:0 auto;
}

.haoping_list{
	width:1200px;
	height:auto;
	margin:0 auto;
}

.one{height:358px;width:1200px;overflow:hidden;position:relative; }
.one ul{height:358px;width:100000px;position:absolute;left:0;} /*ul width的宽不能过小*/
.one ul li{display:block;float:left;margin:5px;height:150px;border-radius:5px;position:relative;}
.one ul li a{display:inline-block;height:150px;color:#000000;} 
.one ul li img{border-radius:5px;display:block;}
.one ul li a span{height:0;display:block;background:rgba(0,0,0,0.4);position:absolute;bottom:0;color:#fff;font-size:0px;}
.one ul li a:hover span{height:150px;line-height:150px;font-size:20px;text-align:center;transition:all 0.7s;}
.remarks{
	height:30px;
	line-height:30px;
	text-align:center;
}

.hezuo_huoban{
	width:100%;
	height:478px;
}

.hezuo_huoban_left{
	width:50%;
	height:auto;
	float:left;
}

.hezuo_huoban_left img{
	width:100%;
}

.hezuo_huoban_right{
	width:50%;
	height:auto;
	float:left;
	background:#efefef;
}

.hezuo_huoban_right img{
	width:100%;
}

.newslist_list{
	width:1200px;
	height:347px;
	background:#ffffff;
	box-shadow:2px 2px 2px 2px #f1f0f0;
	margin-bottom:40px;
}

.newslist_list_middle{
	width:1128px;
	height:259px;
	margin:0 auto;
	padding-top:40px;
}

.newslist_list_middle_left{
	width:387px;
	height:259px;
	float:left;
	position:relative;
}

.neiye_news_pic{
	width:360px;
	height:240px;
}

.neiye_news_pic img{
	width:360px;
	height:240px;
}

.newslist_list_middle_right{
	width:690px;
	height:240px;
	float:right;
}

.newsaddtimes{
	width:690px;
	height:60px;
	line-height:60px;
	font-size:16px;
}

.newslist_remarks{
	width:690px;
	height:132px;
}

.newslist_remarks_titles{
	width:690px;
	height:47px;
	font-size:20px;
}

.newslist_remarks_titles a{
	color:#000000;
}

.remarks_contents{
	width:690px;
	height:85px;
	line-height:2em;
	font-size:14px;
}

.remarks_contents a{
	color:#000000;
}

.read_mores a{
	display:block;
	width:190px;
	height:49px;
	line-height:49px;
	text-align:center;
	background:#e1e1e1;
	color:#000000;
}

.zhaoshang_youshi{
	width:100%;
	height:600px;
}

.zhaoshang_youshi_middle{
	width:1200px;
	height:auto;
	margin:0 auto;
}

.zhaoshang_youshi_middle_title{
	width:1200px;
	height:150px;
	text-align:center;
}

.zhaoshang_big_titles{
	font-size:28px;
	font-weight:bold;
	margin-top:64px;
}

.zhaoshang_en_title{
	font-size:14px;
	color:#a5a5a5;
	margin-top:16px;
}

.zhaoshang_remarks{
	margin-top:20px;
}

.zhaoshang_lists{
	width:1200px;
	height:auto;
	margin:0 auto;
}

.zhaoshang_lists ul li{
	width:290px;
	height:447px;
	float:left;
	margin-right:10px;
}

.zhaoshang_lists_pic{
	width:290px;
	height:220px;
}

.zhaoshang_lists_remarks{
	width:290px;
	height:227px;
	background:#f1f1f1;
}

.zhaoshang_casse_pics{
	width:100%;
	height:auto;
}

.zhaoshang_lists_remarks_list{
	width:150px;
	height:auto;
	margin:0 auto;
	padding-top:25px;
}

.zhaoshang_lists_remarks_list_top{
	width:150px;
	height:40px;
	background:#c2a36c;
	line-height:40px;
	text-align:center;
	font-size:15px;
	color:#ffffff;
}

.remarks_contents{
	width:150px;
	text-align:center;
	font-size:14px;
	margin-top:10px;
}

.youshi_cases{
	width:100%;
	height:auto;
}

.zhaoshang_casse_pics img{
	width:100%;
}

.zhaoshang_yanfashili{
	width:100%;
	height:800px;
	background:#fffffff;
}

.zhaoshang_zhichi{
	width:100%;
	height:auto;
}

.zhaoshang_zhichi img{
	width:100%;
}

.keji{
	width:100%;
	height:1204px;
	background:#f5f5f5;
}