﻿@charset "utf-8";

/* CSS Document*/
* { padding: 0px; margin: 0px; }
img { border: none; }
body { font-size: 14px; font-family: Arial, "微软雅黑", Microsoft YaHei; color: #484646; font-weight: normal; padding: 0px; margin: 0px; text-decoration: none; line-height: 26px; }
a { font-size: 14px; text-decoration: none; font-family: Arial, "微软雅黑", Microsoft YaHei; color: #484646; font-weight: normal; }
a:hover { font-size: 14px; font-weight: normal; color: #007bc7; font-family: Arial, "微软雅黑", Microsoft YaHei; }
.clear { clear: both; }
ul { list-style-type: none; }
li { list-style-type: none; line-height: 25px; }
.fl { float: left; }
.fr { float: right; }
.dht { background-image: url(../images/tb.jpg); background-repeat: repeat-x; line-height: 39px; padding-left: 10px; }
.hma { font-weight: bold; color: #6ab040; }
.banner { width: 100%; }
.index_about { background: #cdcdcd; overflow: hidden; padding: 25px 0; border-top: 1px solid #eeeeef; }
.index_about-tu { width: 98%; text-align: center; margin: 10px 1% 0 1%; }
.index_about-content { width: 98%; margin: 0 1%; }
.index_about-nr { margin: 15px 0; }
.index-about-more { margin: 20px auto 0 auto; width: 60px; height: 60px; background: #000; text-align: center; line-height: 60px; }
.index-about-more a { font-size: 50px; color: #fff; text-decoration: none; }
.index_product-hz { background: #e6e6e6; overflow: hidden; padding: 30px 0 20px 0; }
.index-product-title { text-align: center; font-size: 24px; color: #333333; line-height: 30px; }
.yy { font-size: 24px; color: #000; }
.pro_img img { width: 100%; height: 135px; border: solid 1px #d9d9d9; display: block; }
.pro_title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; height: 35px; background: #fff; line-height: 35px; }
.pro_box li { width: 48%; float: left; text-align: center; font-size: 0.8rem; margin-left: 1%; margin-right: 1%; padding-bottom: 3%; }
.pro_box li span { display: block; }
.pro_box li a { display: block; }
.main-about { width: 100%; margin-top: 2%; }
.AB-CENTENT { width: 98%; margin-top: 2%; padding: 2% 1%; background: url(../images/index_29.jpg) repeat; }

/*news*/
.tab-honner { margin-right: 0px;/* [disabled]margin-bottom: 5px; */ margin-left: 0px;/* [disabled]margin-top: 2%; */ }
.tab-honner-con .con { display: none; background: #f8f8f8; padding-bottom: 15px; }
.tab-honner-con .con img { width: 100% !important; height: auto !important }
.tab-honner-con .active { display: block; }
.wither { padding: 0 8px; }
.honner-focus { position: relative; width: 98%; margin: 0 auto; line-height: 30px; overflow: hidden; margin: auto; padding-right: 1%; padding-left: 1%; }
.tab-hd-index { background-color: #eaeaea; height: 34px; }
.tab-hd-index ul { width: 99.99%; margin: 0 auto; }
.tab-hd-index li { float: left; width: 33%; height: 37px; text-align: center; color: #333; font-size: 14px; line-height: 34px }
.tab-hd-index li.on { color: #fff; /* Firefox*/ height: 34px; background-color: #007bc7; }
.main_news_b1 { margin-top: 10px; }
.main_news_b1 li { background: url(../images/sign01_h.jpg) no-repeat left center; height: 35px; line-height: 35px; border-bottom: 1px dashed #CCC; }
.main_news_b1 li a { padding-left: 15px; overflow: hidden; display: block; text-overflow: ellipsis;	/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;
	一起使用。*/ white-space: nowrap;	/* 不换行*/ }
	.rq { float: right; }
	#demo { width: 100%; overflow: hidden; margin: 10px auto 0 auto; }
	.index-hzlb { margin-top: 20px; }
	.index_hzhb-pic { margin-right: 10px; float: left; }
	.index_hzhb-pic:nth-child(6n) { margin-right: 0px; }
	.index_hzhb-pic img:hover { border: 1px solid #007bc7; }
	.index_hzhb-pic img { width: 186px; height: 99px; border: 1px solid #f2f2f1; }
	.foot-link-hz { width: 98%; margin: 15px 1% 0 1%; border-top: 1px solid #f2f2f1; padding-top: 8px; }
	.foot-link-hz li { float: left; margin-right: 10px; }
	.foot { width: 96%; padding: 15px 0 70px  4%; margin-top: 15px; background: #2c2f34; color: #fff; }
	.foot a { color: #fff; }

	/*------footer-------*/
	.AP_foot { position: fixed; bottom: 0; width: 100%; box-sizing: border-box; background: #007bc7; background-image: #289449; opacity: 0.9; z-index: 999999999999; }
	.AP_foot:after { content: ""; display: block; visibility: hidden; clear: both; }
	.AP_foot a { width: 25%; text-align: center; box-sizing: border-box; float: left; color: #fff; font-size: 1.1em; padding: 5px 0; }
	#nav:before { content: ""; display: block; margin: 0 auto; width: 20px; height: 20px; background: url(../images/main_icon.png) no-repeat top -100px left 0px; background-size: 20px auto; }
	.tel:before { content: ""; display: block; margin: 0 auto; width: 20px; height: 20px; background: url(../images/main_icon.png) no-repeat left top; background-size: 20px auto; }
	.signup:before { content: ""; display: block; margin: 0 auto; width: 20px; height: 20px; background: url(../images/main_icon.png) no-repeat left -20px; background-size: 20px auto; }
	.ask:before { content: ""; display: block; margin: 0 auto; width: 20px; height: 20px; background: url(../images/main_icon.png) no-repeat left -40px; background-size: 20px auto; }
	.query:before { content: ""; display: block; margin: 0 auto; width: 20px; height: 20px; background: url(../images/main_icon.png) no-repeat left -80px; background-size: 20px auto; }

	/*==========*/
	#viewMore { padding-bottom: 60px; height: 30px; line-height: 30px; text-align: center; font-size: 1.2em; cursor: pointer; }
	#loadLayout { display: none; height: 50px; text-align: center; }
	#pageLoad { display: none; position: absolute; top: 0px; left: 0px; z-index: 1001; width: 100%; height: 100%; background: #333; opacity: 0.6; filter: alpha(opacity=60); text-align: center; color: #FFF; font-size: 1.4em; }
	#pageLoad span { display: block; margin: 0 auto; margin-top: 20%; height: 40px; }
	#coverLayer { position: fixed; left: 0px; top: 0px; z-index: 200; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }

	/*** 下拉菜单 start ***/
	.drawer-main { z-index: 9999; }
	.dropdown-menu { display: none; position: absolute; left: 5px; bottom: 56px; z-index: 9999; background: rgba(0, 0, 0, 0.8); background-color: #000 \9; filter: alpha(opacity=80)\9; *background-color: #000 \9; *filter: alpha(opacity=80)\9; box-shadow: 0 0 3px rgba(0, 0, 0, 0.8); min-width: 150px; margin-left: 0px; margin-left: 0px; list-style: none !important; margin-bottom: 0px;	/** 处理bootstarp.css **/ }
	.dropdown-menu li { border-top: 1px solid #666; }
	.dropdown-menu-top.show, .dropdown-menu.show { display: block; }
	.dropdown-menu-top li a, .dropdown-menu li a { text-align: left; display: block; width: auto; height: 39px; line-height: 29px; padding-left: 10px; color: #fdf7f7; font-size: 16px; margin: 0px; display: block; width: 100%; border-bottom: 1px solid #000; }
	.dropdown-menu li a:hover { color: #fff; background: #000; display: block }
	.dropdown-menu-top li .menu-item-text { color: #000; text-shadow: #e5e5e5 0 1px 0; font-size: 14px; }
	.dropdown-menu-top li a:link, .dropdown-menu-top li a:visited, .dropdown-menu li a:link, .dropdown-menu li a:visited { text-indent: 8px; }
	.dropdown-menu:after { position: absolute; bottom: -8px; left: 39px; content: ""; width: 0; height: 0; border: 10px solid transparent; border-left: 10px solid rgba(0, 0, 0, 0.8); border-top: none; }

	/*** 下拉菜单 end ***/
	.logo { width: 50%; float: left; }
	.nav { float: right; width: 43%; margin-top: 8px; }
	.ha { float: left; width: 25%; padding-top: 5px; }
	.hm { width: 70%; float: left; line-height: 20px; }
	.sz { font-size: 18px; color: #ff5a00; }
	.wedding { width: 100%; margin-top: 15px; }
	.dh h2 { margin: 0; overflow: hidden; display: block; font-size: 14px; font-family: "微软雅黑", Arial; text-overflow: ellipsis;	/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;
		一起使用。*/ white-space: nowrap;	/* 不换行*/ color: #000; }
		.dh li { position: relative; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #dedede; padding-bottom: 3%; padding-top: 5px; min-height: 70px; margin-bottom: 1%; }
		.tps { float: left; width: 20%; padding-top: 3px; }
		.dh li div { float: left; }
		.dh li img { margin-left: 6px; }
		.cpr { text-align: center; background: #EBEAE8; font-size: 12px; }
		.dh .dhwenz { overflow: hidden; display: block; color: #494949; line-height: 20px; font-size: 12px; width: 75%;/* [disabled]padding-top: 10px; */ padding-left: 10px; }
		.img_cmp { float: left; padding: 0 10px 0px 0; max-width: 150px; }
		.img_cmp img { box-shadow: 2px 2px 4px #ccc; width: 150px }
		.main-sb { width: 100%; }
		.sb-title { text-align: center; }
		.sb-tu { width: 180px; margin-right: 5px; margin-left: 5px; }
		.share { content: ""; display: block; margin: 0 auto; background: url(../images/menu-icon1.png) no-repeat left top; width: 37px; height: 56px; text-indent: -9999px; }

		/*sub_back*/
		.top_nav1 { height: 38px; display: block; line-height: 38px; color: #fff; position: relative; font-size: 0.9rem; margin-top: 3px; background-color: #007bc7; margin-bottom: 10px; }
		.sub_title { text-align: center; font-size: 16px; color: #fff; background-color: #007bc7; margin-top: 0; margin-right: 50px; margin-bottom: 0; margin-left: 50px; }
		.sub_back { width: 50px; height: 40px; text-indent: -900em; overflow: hidden; background: url(../images/menu_back.png) center no-repeat; position: absolute; top: 0; left: 0; cursor: pointer; outline: none; background-size: auto 56%; overflow: hidden; z-index: 999; }
		.sub_back a { display: block; }
		.boxw { margin-top: 10px; }
		.sub_nav li { width: 25%; float: left; font-size: 0.8rem; }
		.sub_nav li a { margin: 0.2rem 0.2rem; padding: 0 0.2rem; border: 1px solid #ddd; display: block; border-radius: 6px; text-align: center; line-height: 2.6em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
		.sub_nav li a.on, .sub_nav li a:hover { color: #fff; background-color: #007bc7; }
		.ny-ab { width: 98%; margin: 3% 1%; }
		.ny-ab img { width: 100%; }
		.nylt-colum-t { border-top: 1px solid #fff; }
		.nylt-colum-t ul { }
		.nylt-colum-t li { background: #eee; overflow: hidden; line-height: 40px; box-sizing: border-box; }
		.nylt-colum-t li a { display: block; z-index: 2; padding-left: 20px; text-decoration: none; border-bottom: 1px solid #fff; position: relative; height: 40px; }
		.nylt-colum-t ul li a:before { content: ' '; position: absolute; display: block; width: 3px; height: 100%; top: 0; left: 0; z-index: -1; background: #007bc7; }
		.nylt-colum-t ul li a:hover::before { width: 100%; }
		.nylt-colum-t ul li a:hover { color: #fff; }
		.nylt-colum-t ul li a.active::before { width: 100%; }
		.nylt-colum-t ul li a.active { color: #fff; }
		.nylt-colum-t li li a { padding-left: 40px; }
		.nylt-colum-t ul li li a:before { background: #ffa900; }
		.nylt-colum-t ul li ul { display: none; }

		/*feedback*/
		.content_box { margin-top: 0px; }
		.content_box .messages_box { width: auto; padding-top: 1px; padding-right: 1%; padding-bottom: 10px; padding-left: 1%; }
		.content_box .messages_box ul { width: 100%; }
		.content_box .messages_box ul li { padding: 5px 28px 5px 5px; }
		.content_box .messages_box .text-input, .content_box .messages_box .summary-input, .content_box .messages_box .qq-input { width: 100%; height: 33px; padding: 0px 10px; line-height: normal; background: none repeat scroll 0% 0% rgb(253, 253, 253); border-width: 1px; border-style: solid; border-color: rgb(133, 133, 133) rgb(175, 175, 175) rgb(201, 201, 201); box-shadow: 1px 2px 3px rgb(183, 183, 183) inset !important; font-size: 14px; }
		.content_box .messages_box .cont-input { width: 100%; height: 130px; padding: 10px; line-height: 20px; background: none repeat scroll 0% 0% rgb(253, 253, 253); border-width: 1px; border-style: solid; border-color: rgb(133, 133, 133) rgb(175, 175, 175) rgb(201, 201, 201); box-shadow: 1px 2px 3px rgb(183, 183, 183) inset !important; font-size: 14px; }
		.content_box .messages_box .code-input { width: 125px; vertical-align: middle; height: 33px; padding: 0px 10px; line-height: normal; background: none repeat scroll 0% 0% rgb(253, 253, 253); border-width: 1px; border-style: solid; border-color: rgb(133, 133, 133) rgb(175, 175, 175) rgb(201, 201, 201); box-shadow: 1px 2px 3px rgb(183, 183, 183) inset !important; }
		.content_box .messages_box .verify-pic { height: 35px; vertical-align: middle; }
		.content_box .messages_box .submitBtn { text-align: center; padding-top: 10px; }
		.content_box .messages_box .messages-button { width: 125px; height: 34px; line-height: 34px; font-size: 16px; color: #fff; text-align: center; border: none; background-attachment: scroll; background-color: #007bc7; background-image: none; background-repeat: repeat; background-position: 0% 0%; }

		/*news*/
		.news_lists { clear: both; width: 100%; }
		.news_lists .news_title { width: 98%; padding: 10px 1%; border-bottom: 1px dotted #939393; }
		.news_lists .news_title a { font-size: 16px; color: #333; text-decoration: none; overflow: hidden; display: block; text-overflow: ellipsis; /* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;
			一起使用。*/ white-space: nowrap;	/* 不换行*/ }
			.news_lists .news_title time { width: auto; font-size: 12px; color: #666; background: url(../images/time.jpg) no-repeat left center; display: block }
			.news_lists1 { clear: both; width: 100%; }
			.news_lists1 .news_title1 { width: 99%; padding: 0px 1%; }
			.news_lists1 .news_title1 a { font-size: 14px; color: #666; text-decoration: none; overflow: hidden; display: block; text-overflow: ellipsis;	/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;
				一起使用。*/ white-space: nowrap;	/* 不换行*/ }
				.news_lists1 .news_title1 time { width: auto; font-size: 12px; color: #fe893b; background: url(../images/time.jpg) no-repeat left center; padding-left: 18px; display: block }

				/*下一页*/
				.prenext { border-top: 1px dashed #CCC; padding-right: 6px; padding-left: 6px; margin-top: 10px; }
				.prenext ul li { padding-left: 1px; overflow: hidden; text-overflow: ellipsis; }
				.prenext ul li a { }
				.ListDate { color: #666666; float: right }
				.wxlisttit { height: 32px; line-height: 32px; color: #333333; text-align: center; margin-bottom: 25px; }
				.wxlisttit12 { padding-right: 12px; padding-bottom: 25px; padding-left: 12px; }
				.wxlisttit12 img { width:100%;height:auto !important; }
				/**/
				.news li { padding-bottom: 0.8rem; margin-bottom: 0.8rem; border-bottom: 1px solid #ddd; }
				.news li a { display: block; overflow: hidden; zoom: 1; }
				.news li span { display: block; }
				.news_img { max-width: 30%; border: 0.6rem solid #f9f9f9; float: left; }
				.news_img img { width: 100%; }
				.news_titlea { font-size: 0.9rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight: 800; }
				.news_text { font-size: 0.7rem; color: #666; text-indent: 2px; height: 45px; overflow: hidden; line-height: 22px; }
				.news_more { font-size: 0.7rem; color: #1d2089; }
				.xy { text-align: center; margin: 10px 0; }
				.wxlist.pro_box { margin-top: 10px; }
				#header .right { position: absolute; right: 10px; }
				.top { width: 100%; background: #f8f8f8; overflow: hidden; }

				/*** 下拉菜单 start ***/
				.dropdown-menu2 { display: none; position: absolute; right: 5px; top: 96px; z-index: 99; background-color: #000; min-width: 150px; margin-left: 0px; list-style: none !important; margin-bottom: 0px;/** 处理bootstarp.css **/ }
				.dropdown-menu2 li { border-top: 1px solid #666; border-bottom: 1px solid #000; }
				.dropdown-menu-top.show, .dropdown-menu2.show { display: block; }
				.dropdown-menu-top  li a, .dropdown-menu2 li a { text-align: left; display: block; width: auto; height: 39px; line-height: 39px; padding-left: 10px; color: #fdf7f7; font-size: 16px; margin: 0px; background-color: #000; }
				.dropdown-menu2 li a:hover { color: #fff; display: block; background-color: #007bc7; }
				.dropdown-menu-top  li .menu-item-text { color: #414141; text-shadow: #e5e5e5 0 1px 0; font-size: 14px; }
				.dropdown-menu-top li a:link, .dropdown-menu-top li a:visited, .dropdown-menu2 li a:link, .dropdown-menu2 li a:visited { color: #fdf7f7; text-indent: 8px; }
				.dropdown-menu2:after { position: absolute; top: -8px; right: 22px; content: ""; width: 0; height: 0; border: 8px solid transparent; border-bottom: 8px solid rgba(0, 0, 0, 0.8); border-top: none; }
				.wei { background: #FFF; width: 180px; height: 180px; z-index: 999; position: fixed; top: 40%; left: 50%; margin: -120px 0px 0px -98px; border-radius: 0.6em; display: block; padding: 2px; display: none; }

				/*** 下拉菜单 end ***/
				.boxw.pro_box ul li .js { font-size: 14px; color: #333; text-align: left; font-weight: normal; }
				.sok { width: 100%; border: 1px solid #e6e5e5; line-height: 30px; margin-bottom: 8px; padding-left: 15px; color: #bababa; font-size: 14px; font-family: "微软雅黑"; }
				.tj { width: 100%; border: 1px solid #e6e5e5; line-height: 37px; text-algin: center; color: #fff; font-size: 14px; background-color: #FF6600; cursor: pointer; font-family: "微软雅黑"; font-size: 16px; border-radius: 5px; -moz-border-radius: 5px; /* Old Firefox */ }
				.ab_tu { width: 100%; text-align: center; }
				.pro_box { width: 98%; margin: 1% 1%; }
				.case-hzlb { margin: 20px 0; overflow: hidden; }
				.case-hzlb li { float: left; margin: 0 6px 10px 5px; width: 47%; display: block; }
				.case-hzlb li:nth-child(2n) { margin-right: 0px; }
				.case-hzlb li img:hover { border: 1px solid #b31d23; }
				.case-hzlb li img { width: 100%; border: 1px solid #f2f2f1; }

				/*******products********/
				.probox1 { width: 100%; overflow: hidden; margin: auto; }
				.flp { width: 100%; height: auto; overflow: hidden; float: left; }
				.cp-ln { width: 100%; border-top: none; background: #f4f4f4; height: auto; position: relative; margin: 2px 0 1px 0; }
				.cp-ln h2 { font-size: 18px; height: 45px; line-height: 45px; text-align: center; }
				.cp-ln h2 a { color: #fff; font-size: 18px; }
				.cp-ln h3 { height: 38px; line-height: 38px; overflow: hidden; padding-left: 28px; border-bottom: 1px solid #fff; background: url('../images/cp_c.png') no-repeat 16px 16px; cursor: pointer; }
				.cp-ln h3.cur { background: url('../images/cp_b.png') no-repeat 16px 16px; }
				.cp-ln ul { background: #fdfdfd; padding: 3px 0 3px 14px; display: none; }

				/* .cp-ln ul:first-of-type{ display: block; } */
				.cp-ln ul ul { display: block; }
				.cp-ln li { line-height: 30px; overflow: hidden; padding-left: 16px; background: url('../images/cp_dot.png') no-repeat 0 12px; }
				.cp-ln li a { color: #666; }
				.cp-ln li a:hover { color: #0180ab; }
				.cp-ln li ul li { }
				.cp-ln li ul li a { font-size: 12px; }
				.cp-ln .msg { color: #eb6100; line-height: 34px; padding: 15px; }
				.cp-ln .pho { position: absolute; bottom: 14px; left: 15px; padding-left: 18px; font-size: 18px; color: #333; background: url('../images/pho.png') no-repeat; }
				.pro_item.nones a { font-weight: bold; font-size: 15px; }

				.pdf-file img{ width: auto; }
				/**************/
				.page { text-align: center; clear: left; margin-top: 20px; margin-bottom: 20px; }
				.page a { padding: 8px 12px; background: #efefef; margin-right: 2px; color: #666; border-radius: 4px; display: inline-block; }
				.page a.current, .page a:hover { color: #fff; background: #007BC7; }
