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, 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;
}
.en{
	font-weight:normal;
	}
.clear {
	clear: both;
}
* {
	margin: 0;
	padding: 0
}
input {
	margin: 0;
	padding: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	line-height: 100%;
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
ul, ol, li {
	list-style-type: none
}
input, textarea {
	outline: 0
}
strong {
	font-weight: bold
}
.fr {
	float: right
}
.fl {
	float: left
}
.cb {
	clear: both
}
.clp {
	padding-left: 7px !important;
	padding-right: 7px !important;
}
.clp1 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.optimize {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: visible
}
#mfPreviewBar {
	display: none
}








.avenir-light {
	font-weight: normal;
	font-style: normal
}
.avenir-light-obli {
	font-weight: normal;
	font-style: normal
}
.avenir-book {
	font-weight: normal;
	font-style: normal
}
.avenir-book-oblique {
	font-weight: normal;
	font-style: normal
}
.avenir-roman {
	font-weight: normal;
	font-style: normal
}
.avenir-oblique {
	font-weight: normal;
	font-style: normal
}
.avenir-medium {
	font-weight: normal;
	font-style: normal
}
.avenir-medium-oblique {
	font-weight: normal;
	font-style: normal
}
.avenir-heavy {
	font-weight: normal;
	font-style: normal
}
.avenir-heavy-oblique {
	font-weight: normal;
	font-style: normal
}
.avenir-black {
	font-weight: normal;
	font-style: normal
}
.avenir-black-oblique {
	font-weight: normal;
	font-style: normal
}
.is-mac * {
	text-rendering: auto!important
}
body, html {
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 22px;
	color: #464646
}
a {
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
a:hover {
	text-decoration: none
}
h2 {
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase
}
.space10 {
	height: 10px
}
.space20 {
	height: 20px
}
.space30 {
	height: 30px
}
.space40 {
	height: 40px
}
.space50 {
	height: 50px
}
.space60 {
	height: 60px
}
.space70 {
	height: 70px
}
.space80 {
	height: 80px
}
.space90 {
	height: 90px
}
.space100 {
	height: 100px
}
.lineheight10 {
	line-height: 10px
}
.lineheight20 {
	line-height: 20px
}
.lineheight30 {
	line-height: 30px
}
.lineheight40 {
	line-height: 40px
}
.lineheight50 {
	line-height: 50px
}
.lineheight60 {
	line-height: 60px
}
.fullimage {
	max-width: none!important;
	width: 100%!important
}
.icon_plus {
	display: block;
	width: 8px;
	height: 8px;
	background: transparent url("../images/icons/icon_plus.png") center center no-repeat;
	background-size: 8px 8px;
	-webkit-background-size: 8px 8px
}
.icon_minus {
	display: block;
	width: 8px;
	height: 8px;
	background: transparent url("../images/icons/icon_minus.png") center center no-repeat;
	background-size: 8px 8px;
	-webkit-background-size: 8px 8px
}
.icon_search {
	display: block;
	width: 18px;
	height: 19px;
	background: transparent url("../images/icons/icon_search.png") center center no-repeat;
	background-size: 18px 19px;
	-webkit-background-size: 18px 19px
}
.icon_white_arrow_left {
	display: block;
	width: 8px;
	height: 14px;
	background: transparent url("../images/icons/icon_white_arrow_left.png") center center no-repeat;
	background-size: 8px 14px;
	-webkit-background-size: 8px 14px
}
.icon_white_arrow_right {
	display: block;
	width: 8px;
	height: 14px;
	background: transparent url("../images/icons/icon_white_arrow_right.png") center center no-repeat;
	background-size: 8px 14px;
	-webkit-background-size: 8px 14px
}
.icon_button_left {
	display: block;
	width: 9px;
	height: 14px;
	background: transparent url("../images/icons/icon_button_left.png") center center no-repeat;
	background-size: 9px 14px;
	-webkit-background-size: 9px 14px
}
.icon_button_right {
	display: block;
	width: 9px;
	height: 14px;
	background: transparent url("../images/icons/icon_button_right.png") center center no-repeat;
	background-size: 9px 14px;
	-webkit-background-size: 9px 14px
}
.icon_button_search {
	display: block;
	width: 13px;
	height: 16px;
	background: transparent url("../images/icons/icon_button_search.png") center center no-repeat;
	background-size: 13px 16px;
	-webkit-background-size: 13px 16px
}
.icon_project_grid {
	display: block;
	width: 17px;
	height: 17px;
	background: transparent url("../images/icons/icon_project_grid.png") center center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px
}
.icon_project_list {
	display: block;
	width: 17px;
	height: 17px;
	background: transparent url("../images/icons/icon_project_list.png") center center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px
}
.logo_DPA_short_color {
	display: block;
	width: 137px;
	height: 48px;
	background: transparent url("../images/logo/short/logo_DPA_short_color.png") center center no-repeat;
	background-size: 137px 48px;
	-webkit-background-size: 137px 48px
}
.logo_DPA_short_white {
	display: block;
	width: 137px;
	height: 48px;
	background: transparent url("../images/logo/short/logo_DPA_short_white.png") center center no-repeat;
	background-size: 137px 48px;
	-webkit-background-size: 137px 48px
}
.logo_DPC_short_color {
	display: block;
	width: 137px;
	height: 49px;
	background: transparent url("../images/logo/short/logo_DPC_short_color.png") center center no-repeat;
	background-size: 137px 49px;
	-webkit-background-size: 137px 49px
}
.logo_DPC_short_white {
	display: block;
	width: 137px;
	height: 49px;
	background: transparent url("../images/logo/short/logo_DPC_short_white.png") center center no-repeat;
	background-size: 137px 49px;
	-webkit-background-size: 137px 49px
}
.logo_DPD_short_color {
	display: block;
	width: 136px;
	height: 48px;
	background: transparent url("../images/logo/short/logo_DPD_short_color.png") center center no-repeat;
	background-size: 136px 48px;
	-webkit-background-size: 136px 48px
}
.logo_DPD_short_white {
	display: block;
	width: 136px;
	height: 48px;
	background: transparent url("../images/logo/short/logo_DPD_short_white.png") center center no-repeat;
	background-size: 136px 48px;
	-webkit-background-size: 136px 48px
}
.logo_DPE_short_color {
	display: block;
	width: 134px;
	height: 48px;
	background: transparent url("../images/logo/short/logo_DPE_short_color.png") center center no-repeat;
	background-size: 134px 48px;
	-webkit-background-size: 134px 48px
}
.logo_DPE_short_white {
	display: block;
	width: 134px;
	height: 48px;
	background: transparent url("../images/logo/short/logo_DPE_short_white.png") center center no-repeat;
	background-size: 134px 48px;
	-webkit-background-size: 134px 48px
}
.logo_DPG_short_white {
	display: block;
	width: 140px;
	height: 49px;
	background: transparent url("../images/logo/short/logo_DPG_short_white.png") center center no-repeat;
	background-size: 140px 49px;
	-webkit-background-size: 140px 49px
}
.logo_DPG_short_color {
	display: block;
	width: 140px;
	height: 49px;
	background: transparent url("../images/logo/short/logo_DPG_short_color.png") center center no-repeat;
	background-size: 140px 49px;
	-webkit-background-size: 140px 49px
}
.logo_DPH_short_color {
	display: block;
	width: 138px;
	height: 48px;
	background: transparent url("../images/logo/short/logo_DPH_short_color.png") center center no-repeat;
	background-size: 138px 48px;
	-webkit-background-size: 138px 48px
}
.logo_DPH_short_white {
	display: block;
	width: 138px;
	height: 48px;
	background: transparent url("../images/logo/short/logo_DPH_short_white.png") center center no-repeat;
	background-size: 138px 48px;
	-webkit-background-size: 138px 48px
}
.logo_DPI_short_color {
	display: block;
	width: 122px;
	height: 48px;
	background: transparent url("../images/logo/short/logo_DPI_short_color.png") center center no-repeat;
	background-size: 122px 48px;
	-webkit-background-size: 122px 48px
}
.logo_DPI_short_white {
	display: block;
	width: 122px;
	height: 48px;
	background: transparent url("../images/logo/short/logo_DPI_short_white.png") center center no-repeat;
	background-size: 122px 48px;
	-webkit-background-size: 122px 48px
}
.logo_DPSD_short_color {
	display: block;
	width: 168px;
	height: 49px;
	background: transparent url("../images/logo/short/logo_DPSD_short_color.png") center center no-repeat;
	background-size: 168px 49px;
	-webkit-background-size: 168px 49px
}
.logo_DPSD_short_white {
	display: block;
	width: 168px;
	height: 49px;
	background: transparent url("../images/logo/short/logo_DPSD_short_white.png") center center no-repeat;
	background-size: 168px 49px;
	-webkit-background-size: 168px 49px
}
#main-header {
	background: #fff;
	height: 102px;
	border-bottom: 8px solid #005534;
	color: #000
}
#main-header .nav-logo {
	margin-top: 30px;
	display: block;
	position: relative;
	z-index: 400
}
#main-header .nav-logo img {
	display: block
}
#main-header .dp-group-dropdown {
	margin-top: 17px;
	text-align: right
}
#main-header .dp-group-dropdown .lang {
	text-decoration: underline;
	margin-right: 10px;
	font-weight: bold
}
#main-header .dp-group-dropdown .lang:after {
	content: none
}
#main-header .dp-group-dropdown .lang:hover {
	color: #999
}
#main-header nav {
	margin-top: 11px
}
#main-header nav ul {
	text-align: right
}
#main-header nav ul li {
	margin-left: 21px;
	display: inline-block;
*display:inline;
	zoom: 1;
	vertical-align: top;
	position: relative
}
#main-header nav ul li a {
	color: #000;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	letter-spacing: .1em
}
#main-header nav ul li a:hover {
	color: #005534
}
#main-header nav ul li:hover ul.sub-menu {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	visibility: visible;
	opacity: 1;
	height: 201px;
	z-index: 999
}
#main-header nav ul li ul.sub-menu {
	opacity: 0;
	height: 1px;
	visibility: visible;
	position: absolute;
	top: 22px;
	left: -20px;
	padding-top: 5px;
	background-color: #fff;
	width: 170px!important;
	text-align: left
}
#main-header nav ul li ul.sub-menu li {
	display: block;
}
#main-header nav ul li ul.sub-menu li.sub-menu-item {
	display: block;
	float: none;
	clear: both;
	padding: 0 20px;
	margin: 10px 0
}
#main-footer {
}
#main-footer .footer-row-01 {
	padding-top: 33px;
	background: #666;
	color: #ddd;
}
#main-footer .footer-row-01 h6 {
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 7px;
	letter-spacing: .03em
}
#main-footer .footer-row-01 p {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	line-height: 15px
}
#main-footer .footer-row-01 p a {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	line-height: 16px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	cursor: pointer
}
#main-footer .footer-row-01 ul#menu-footer-navigation li.menu-item {
	display: block;
	float: left
}
#main-footer .footer-row-01 #footer-search {
	position: relative;
	width: 180px;
	float: right
}
#main-footer .footer-row-01 #footer-search .footer-search-txt {
	width: 180px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	background: #635f5d;
	border: 0;
	padding: 0 10px
}
#main-footer .footer-row-01 #footer-search .footer-search-submit {
	border: 0;
	margin: none;
	text-indent: -999px;
	display: block;
	width: 18px;
	height: 19px;
	background: transparent url("../images/icons/icon_search.png") center center no-repeat;
	background-size: 18px 19px;
	-webkit-background-size: 18px 19px;
	position: absolute;
	top: 40px;
	right: 7px
}
#main-footer .footer-row-02 {
	background: #666;
	height: 40px;
	overflow: hidden;
	padding-top: 12px;
	padding-top: 13px
}
.nav_1 {
	width: 100%;
	margin: auto;
	background-color: #115f39;
	position: relative;
	height:40px;
}
.search {
	position: absolute;
	top: 0;
	right: 15px;
	color: #fff;
	font-size: 14px;
	line-height: 34px;
	z-index: 2;
	height: 36px;
}
.search span{
	 
	}
.search i {
	cursor: pointer;
	color: #fff;
}
.search input {
	position: absolute;
	z-index: -1;
	width: 0px;
	top: 0px;
	right: 30px;
	color: #333;
	height: 40px;
	line-height: 20px;
	padding: 2px 28px 2px 2px;
	opacity: 0;
}
.nav_1>ul {
	padding: 0;
	margin: 0;
	display: inline-block;
	height: 40px;
	margin: auto;
	margin-bottom:0;
	position: relative;
	display: inline-block;
}
.nav_1>ul>li {
	float: left;
	line-height: 40px;
	padding: 0 15px;
	text-align: center;
	position:relative;
}
.nav_1>ul>li>a {
	color: #fff;
	text-decoration: none !important;
	font-size: 14px;
}
@media (min-width:1200px) and (max-width:1460px) {
.nav_1>ul {
	padding: 0;
	margin: 0;
	display: inline-block;
	margin: auto;
}
/*.nav_1>ul>li {
	float: right;
	line-height: 50px;
	padding: 22.5px 16px 22.5px 16px;
}*/
}
#main-footer .footer-row-02 ul#menu-footer-navigation li.menu-item {
	display: block;
	float: left;
	line-height: 14px
}
#main-footer .footer-row-02 ul#menu-footer-navigation li.menu-item a {
	color: #fff
}
#main-footer .footer-row-02 ul#menu-footer-navigation li.menu-item a:hover {
	color: #ffde00
}
#main-footer .footer-row-02 ul#menu-footer-navigation li.menu-item:last-child:after {
	content: ''
}
#main-footer .footer-row-02 ul#menu-footer-navigation li.menu-item:after {
	content: '/';
	color: #fff;
	margin-left: 10px;
	margin-right: 10px
}
#main-footer .footer-row-02 p {
	color: #fff;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 16px
}
#main-footer .footer-row-02 p a {
	color: #fff;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out
}
#main-footer .footer-row-02 p a:hover {
	color: #131010
}
#breadcrumb-header {
	padding-top: 74px;
	margin-bottom: 45px
}
#breadcrumb-header ul {
	font-size: 0
}
#breadcrumb-header ul li {
	display: inline-block;
	vertical-align: top;
*display:inline;
	zoom: 1
}
#breadcrumb-header ul li:after {
	content: "/";
	display: inline-block;
	vertical-align: top;
*display:inline;
	zoom: 1;
	font-weight: normal;
	font-style: normal;
	font-size: 25px;
	line-height: 25px;
	color: #131010;
	margin: 0 7px
}
#breadcrumb-header ul li:last-child:after {
	content: none;
	display: none
}
#breadcrumb-header ul li a {
	display: inline-block;
	vertical-align: top;
*display:inline;
	zoom: 1;
	font-weight: normal;
	font-style: normal;
	font-size: 25px;
	line-height: 25px;
	color: #131010;
	cursor: pointer;
	position: relative
}
#breadcrumb-header ul li a:after {
	content: "";
	width: 100%;
	position: absolute;
	top: -25px;
	left: 0;
	border-top: 2px solid #131010
}
#breadcrumb-header ul li a:hover {
	color: #005534
}
#main-content p {
	margin-bottom: 22px
}
#main-content p:last-child {
	margin-bottom: 0
}
#main-content p i {
	font-weight: normal;
	font-style: normal
}
#main-content ul {
	margin-bottom: 22px;
	margin-top: -22px
}
#main-content ul li {
	list-style: disc;
	margin-left: 20px
}
#main-container {
	padding-top: 69px;
	padding-top: 74px
}
#main-container.has-header {
	padding-top: 0
}
#main-container #main-content {
	margin-top: -28px
}
#main-container #main-content.has-header {
	margin-top: 0
}
#main-content p {
	margin-bottom: 22px
}
#main-content p:last-child {
	margin-bottom: 0
}
#main-content p.underline {
	text-decoration: underline;
	font-weight: bold
}
#main-content ul {
	margin-bottom: 22px;
	margin-top: -22px
}
#main-content ul li {
	list-style: disc;
	margin-left: 20px
}
.main-content-title {
	margin-bottom: 24px
}
#main-title {
	display: inline-block;
	vertical-align: top;
*display:inline;
	zoom: 1;
	font-weight: normal;
	font-style: normal;
	font-size: 25px;
	line-height: 25px;
	color: #131010;
	cursor: pointer;
	position: relative;
	width: 100%
}
#main-title:after {
	content: "";
	width: 100%;
	position: absolute;
	top: -25px;
	left: 0;
	border-top: 2px solid #131010
}
.sidebar-divider {
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 730px;
	background: #77787b;
	-moz-opacity: .5;
	-khtml-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5;
	-ms-filter: alpha(opacity=50);
	filter: alpha(opacity=50)
}
#home-links {
	width: 100%;
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/
	filter: Alpha(opacity=80);
	padding-bottom: 6px;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -50%;
}
#home-links a {
	font-weight: normal;
	font-style: normal;
	color: #666;
	padding: 0px 10px;
	font-size: 12px;
	display: block;
	margin-bottom: 4px;
}
#home-links a:hover {
	color: #ffde00;
}
@media(max-width:1000px) {
#home-intro-text p br {
	display: none
}
}
#home-links {
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/
	filter: Alpha(opacity=80);
	height: 88px;
	padding-top: 15px;
	padding-bottom: 20px
}
@media all and (max-width:900px) {
#home-links {
	height: auto
}
}
#home-links ul {
	margin: 0
}
@media all and (max-width:900px) {
#home-links ul {
	text-align: center
}
}
#home-links ul li {
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	display: inline-block;
	width: 220px;
	margin-left: 15px
}
#home-links ul li a {
	color: #fff;
	font-size: 12px;
	line-height: 20px
}
#home-links ul li a:hover {
	color: #005534
}
#home-links ul li a.dpc:hover {
	color: #98002e
}
#home-links ul li a.dpd:hover {
	color: #f3901d
}
#home-links ul li a.dpe:hover {
	color: #a1a1a4
}
#home-links ul li a.dpsd:hover {
	color: #00703c
}
#home-links ul li a.dpi:hover {
	color: #455560
}
#home-links ul li a.dpg:hover {
	color: #9fa617
}
#home-links ul li a.dph:hover {
	color: #6c217f
}
#home-intro-text {
	color: #fff;
	text-align: center;
	background: #8f9548;
	padding-top: 49px;
	padding-bottom: 49px;
	margin-bottom: 80px
}
#home-intro-text h3 {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 17px;
	letter-spacing: .1em
}
#home-intro-text hr {
	border: 0;
	border-top: 2px solid #fff;
	width: 24px;
	margin: 0 auto;
	margin-bottom: 17px
}
#home-intro-text p {
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 24px
}
#home-featured-projects {
	margin-bottom: 0px
}
#home-featured-projects h2 {
	margin-bottom: 24px;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
}
.home-featured-project-item {
	color: #131010
}
.home-featured-project-item:hover {
	color: #005534
}
.home-featured-project-item:hover img {
	-moz-opacity: .8;
	-khtml-opacity: .8;
	-webkit-opacity: .8;
	opacity: .8;
	-ms-filter: alpha(opacity=80);
	filter: alpha(opacity=80)
}
.home-featured-project-item img {
	display: block;
	margin-bottom: 25px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out
}
.home-featured-project-item h4 {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .03em;
	width: 211px
}
#home-services {
	margin-bottom: -44px
}
#home-services .home-services-header {
	margin-bottom: 5px
}
#home-services .home-services-header h2 {
	font-weight: normal;
	font-style: normal;
	letter-spacing: .02em;
	margin-bottom: 1px
}
#home-services .home-services-header .subtitle {
	font-weight: normal;
	font-style: normal
}
#home-services .home-services-header .subtitle em {
	font-style: italic
}
#home-services .home-service-item {
	margin-bottom: 44px;
	text-align: center
}
#home-services .home-service-item .home-service-icon {
	width: 100%;
	height: 120px
}
#home-services .home-service-item h4 {
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	letter-spacing: .03em
}
#home-services .home-service-item p {
	font-weight: normal;
	font-style: normal;
	color: #77787b;
	font-size: 14px;
	line-height: 20px
}
#home-services .home-service-item p a {
	color: #131010
}
#home-services .home-service-item p a:hover {
	color: #005534
}
#project-view-modes {
	float: right;
*zoom:1
}
#project-view-modes:before, #project-view-modes:after {
	display: table;
	content: "";
	line-height: 0
}
#project-view-modes:after {
	clear: both
}
#project-view-modes .list-mode {
	display: block;
	width: 17px;
	height: 17px;
	background: transparent url("../images/icons/icon_project_list.png") center center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	display: inline-block;
	vertical-align: top;
*display:inline;
	zoom: 1;
	width: 30px!important;
	height: 30px!important
}
#project-view-modes .list-mode:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-ms-filter: alpha(opacity=60);
	filter: alpha(opacity=60)
}
#project-view-modes .grid-mode {
	display: block;
	width: 17px;
	height: 17px;
	background: transparent url("../images/icons/icon_project_grid.png") center center no-repeat;
	background-size: 17px 17px;
	-webkit-background-size: 17px 17px;
	display: inline-block;
	vertical-align: top;
*display:inline;
	zoom: 1;
	width: 38px!important;
	height: 30px!important;
	border-right: 1px solid #131010;
	padding-right: 10px
}
#project-view-modes .grid-mode:hover {
	-moz-opacity: .6;
	-khtml-opacity: .6;
	-webkit-opacity: .6;
	opacity: .6;
	-ms-filter: alpha(opacity=60);
	filter: alpha(opacity=60)
}
#project-filters {
	margin-bottom: 20px
}
#project-filters .dropdown {
	color: #131010
}
#project-filters .dropdown .btn {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 0;
	background: #dcddde;
	text-align: left;
	padding-left: 20px
}
#project-filters .dropdown .dropdown-menu {
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 0;
	background: #dcddde;
	margin-top: 0
}
#projects-container {
	margin-bottom: -30px
}
#projects-container .project-item {
	position: relative;
	display: block;
	margin-bottom: 30px;
	width: 100%;
	height: 220px;
	overflow: hidden
}
#projects-container .project-item .project-item-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	padding: 21px;
	color: #fff;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	transition: all .4s ease-in
}
#projects-container .project-item .project-item-overlay .black-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	-moz-opacity: .7;
	-khtml-opacity: .7;
	-webkit-opacity: .7;
	opacity: .7;
	-ms-filter: alpha(opacity=70);
	filter: alpha(opacity=70)
}
#projects-container .project-item .project-item-overlay h5 {
	position: relative;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px
}
#projects-container .project-item .project-item-overlay .location {
	position: relative;
	font-size: 14px;
	line-height: 16px;
	color: #77787b
}
#projects-container .project-item .project-item-overlay .date {
	position: relative;
	font-size: 14px;
	line-height: 16px;
	color: #77787b
}
#projects-container .project-item .project-item-overlay .typology {
	display: none
}
#projects-container .project-item:hover .project-item-overlay {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: alpha(opacity=100);
	filter: alpha(opacity=100)
}
#project-container-list-view {
	display: none
}
#project-container-list-view a {
	display: block;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
	color: #131010
}
#project-container-list-view a:hover {
	color: #005534
}
#project-container-list #search-listing {
	margin-bottom: 25px
}
.project-details .project-detail-item {
	margin-bottom: 22px
}
.project-details .project-detail-item .title {
	color: #77787b;
	font-size: 14px;
	line-height: 22px
}
.project-details .project-detail-item .value {
	color: #131010;
	font-size: 14px;
	line-height: 22px;
	margin-right: -30px
}
.project-details .project-detail-item .value p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 22px
}
.individual-project-content #main-content {
	margin-top: 0!important
}
#people-container .people-item {
	position: relative;
	display: block;
	min-height: 120px;
	margin-bottom: 27px
}
#people-container .people-item img {
	display: block
}
#people-container .people-item h5 {
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 49px;
	line-height: 49px;
	color: #fff;
	padding-left: 20px
}
#people-container .people-item:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 49px;
	background: #131010;
	z-index: 1;
	-moz-opacity: .7;
	-khtml-opacity: .7;
	-webkit-opacity: .7;
	opacity: .7;
	-ms-filter: alpha(opacity=70);
	filter: alpha(opacity=70)
}
p.ppl {
	margin-bottom: 20px
}
.people-title {
	margin-bottom: 24px
}
#people-banner #image-text-container {
	list-style: none;
	padding: 0;
	margin: 0 0 30px;
	background: #222;
	height: 316px
}
#people-banner #image-text-container .image {
	float: left;
	width: 620px;
	height: 316px;
	overflow: hidden;
	background: url(../images/icons/car-loader.gif) center center no-repeat #222
}
#people-banner #image-text-container .text {
	float: right;
	margin-top: 36px;
	padding-right: 40px;
	width: 275px;
	color: #fff
}
#contact-sidebar #contact-header {
	padding-top: 25px;
	margin-bottom: 45px
}
#contact-sidebar #contact-header ul {
	font-size: 0;
	margin-bottom: 10px
}
#contact-sidebar #contact-header ul li {
	display: inline-block;
	vertical-align: top;
*display:inline;
	zoom: 1
}
#contact-sidebar #contact-header ul li:after {
	content: "/";
	display: inline-block;
	vertical-align: top;
*display:inline;
	zoom: 1;
	font-weight: normal;
	font-style: normal;
	font-size: 25px;
	line-height: 25px;
	color: #131010;
	margin: 0 7px
}
#contact-sidebar #contact-header ul li:last-child:after {
	content: none;
	display: none
}
#contact-sidebar #contact-header ul li a {
	display: inline-block;
	vertical-align: top;
*display:inline;
	zoom: 1;
	font-weight: normal;
	font-style: normal;
	font-size: 25px;
	line-height: 25px;
	color: #131010;
	cursor: pointer;
	position: relative
}
#contact-sidebar #contact-header ul li a:after {
	content: "";
	width: 100%;
	position: absolute;
	top: -25px;
	left: 0;
	border-top: 2px solid #131010
}
#contact-sidebar #contact-header ul li a:hover {
	color: #005534
}
#contact-sidebar p {
	color: #77787b
}
.contact-us-item {
	margin-bottom: 32px
}
.contact-us-item .name {
	margin-bottom: -4px
}
.contact-us-item .email {
	margin-bottom: 6px
}
.contact-us-item .numbers {
	margin-bottom: -4px
}
.contact-us-item .numbers p {
	margin-bottom: -4px
}
.contact-us-item .numbers p:last-child {
	margin-bottom: 0
}
.contact-us-item p {
	font-weight: normal;
	font-style: normal
}
.contact-us-item p a {
	font-weight: normal;
	font-style: normal;
	margin-bottom: 10px
}
.contact-us-location {
	line-height: 18px;
	margin-bottom: 26px;
	margin-top: 8px
}
.contact-title {
	text-transform: none;
	margin-bottom: 10px
}
.contact-us-container {
	margin-top: 45px
}
p {
	font-weight: normal;
	font-style: normal;
	word-break:break-all !important;
	word-wrap:break-word !important;
	word-break:break-all !important;
}
a {
	font-weight: normal;
	font-style: normal
}
@media screen and (min-width:1400px) {
#home-carousel .carousel-inner .item img {
	width: 100%!important
}
}
#home-carousel {
	height: 560px;
	max-height: 560px;
	overflow: hidden;
	position: relative;
	margin-top: 96px;
}
#home-carousel .carousel-inner {
	height: 560px
}
#home-carousel .carousel-inner .item {
	height: 560px;
	overflow: hidden
}
#home-carousel .carousel-inner .item img {
	width: 100%;
	max-width: none
}
#home-carousel #home-carousel-overlay {
	position: absolute;
	width: 480px;
	height: 78px;
	bottom: 148px;
	left: 300px;
	margin-left: -7px
}
#home-carousel #home-carousel-overlay .color-bg {
	background: #808554;
	-moz-opacity: .8;
	-khtml-opacity: .8;
	-webkit-opacity: .8;
	opacity: .8;
	-ms-filter: alpha(opacity=80);
	filter: alpha(opacity=80);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
#home-carousel #home-carousel-overlay .home-carousel-text {
	position: absolute;
	top: 0;
	left: -40px;
	width: 440px;
	height: 78px
}
#home-carousel #home-carousel-overlay .home-carousel-text .home-carousel-text-item {
	color: #fff;
	position: absolute;
	z-index: 20;
	top: 0;
	left: 20%;
	width: 100%;
	height: 100%;
	padding-top: 12px;
	padding-left: 12px;
	padding-right: 12px;
	border-right: 1px solid #fff;
	border-right: 1px solid rgba(255,255,255,0.5);
	overflow: hidden;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out
}
#home-carousel #home-carousel-overlay .home-carousel-text .home-carousel-text-item.selected {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: alpha(opacity=100);
	filter: alpha(opacity=100)
}
#home-carousel #home-carousel-overlay .home-carousel-text .home-carousel-text-item h5 {
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom: 4px;
	letter-spacing: .03em
}
#home-carousel #home-carousel-overlay .home-carousel-text .home-carousel-text-item p {
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	line-height: 25px;
	color: #333;
}
#home-carousel #home-carousel-overlay .home-carousel-button {
	position: absolute;
	top: 0;
	left: 400px;
	width: 80px;
	height: 100%
}
#home-carousel #home-carousel-overlay .home-carousel-button #home-carousel-prev-button {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: alpha(opacity=100);
	filter: alpha(opacity=100)
}
#home-carousel #home-carousel-overlay .home-carousel-button #home-carousel-prev-button .arrow {
	display: block;
	width: 8px;
	height: 14px;
	background: transparent url("../images/icons/icon_white_arrow_left.png") center center no-repeat;
	background-size: 8px 14px;
	-webkit-background-size: 8px 14px;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
	z-index: 20
}
#home-carousel #home-carousel-overlay .home-carousel-button #home-carousel-prev-button:hover {
	-moz-opacity: .8;
	-khtml-opacity: .8;
	-webkit-opacity: .8;
	opacity: .8;
	-ms-filter: alpha(opacity=80);
	filter: alpha(opacity=80)
}
#home-carousel #home-carousel-overlay .home-carousel-button #home-carousel-next-button {
	display: block;
	position: absolute;
	top: 0;
	left: 40px;
	width: 40px;
	height: 100%;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: alpha(opacity=100);
	filter: alpha(opacity=100)
}
#home-carousel #home-carousel-overlay .home-carousel-button #home-carousel-next-button .arrow {
	display: block;
	width: 8px;
	height: 14px;
	background: transparent url("../images/icons/icon_white_arrow_right.png") center center no-repeat;
	background-size: 8px 14px;
	-webkit-background-size: 8px 14px;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
	z-index: 20
}
#home-carousel #home-carousel-overlay .home-carousel-button #home-carousel-next-button:hover {
	-moz-opacity: .8;
	-khtml-opacity: .8;
	-webkit-opacity: .8;
	opacity: .8;
	-ms-filter: alpha(opacity=80);
	filter: alpha(opacity=80)
}
#home-featured-projects-carousel {
	overflow: hidden;
	width: 100%;
	position: relative;
	height: 220px
}
#home-featured-projects-carousel ul {
	width: 9999px;
	font-size: 0;
	position: relative
}
#home-featured-projects-carousel ul li {
	display: inline-block;
	vertical-align: top;
*display:inline;
	zoom: 1;
	width: 260.5px;
	margin-right: 32px
}
.home-featured-projects-button-container {
	font-size: 0;
	text-align: right;
	margin-top: -46px;
	margin-bottom: 17px
}
.home-featured-projects-button-container .show-button {
	display: inline-block;
	vertical-align: top;
*display:inline;
	zoom: 1;
	background: #005534;
	height: 29px;
	width: 27px
}
.home-featured-projects-button-container .show-button .icon {
	margin: 0 auto;
	margin-top: 7px
}
.home-featured-projects-button-container .show-button:hover {
	-moz-opacity: .8;
	-khtml-opacity: .8;
	-webkit-opacity: .8;
	opacity: .8;
	-ms-filter: alpha(opacity=80);
	filter: alpha(opacity=80)
}
.home-featured-projects-button-container .show-left-button {
	width: 26px
}
.home-featured-projects-button-container .show-left-button .icon {
	display: block;
	width: 9px;
	height: 14px;
	background: transparent url("../images/icons/icon_button_left.png") center center no-repeat;
	background-size: 9px 14px;
	-webkit-background-size: 9px 14px
}
.home-featured-projects-button-container .show-right-button {
	width: 27px
}
.home-featured-projects-button-container .show-right-button .icon {
	display: block;
	width: 9px;
	height: 14px;
	background: transparent url("../images/icons/icon_button_right.png") center center no-repeat;
	background-size: 9px 14px;
	-webkit-background-size: 9px 14px
}
#project-carousel {
	height: 458px;
	overflow: hidden;
	position: relative;
	visibility: hidden;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: alpha(opacity=0);
	filter: alpha(opacity=0)
}
#project-carousel .project-carousel-image-container {
	position: absolute;
	width: 100%;
	height: 458px;
	overflow: hidden;
	top: 0;
	left: 0
}
#project-carousel .project-carousel-image-container ul {
	font-size: 0;
	padding: 0;
	width: 20000px
}
#project-carousel .project-carousel-image-container ul li {
	float: left;
	list-style: none
}
#project-carousel .project-carousel-image-container ul li img {
	display: block
}
#project-carousel .project-overlay {
	position: absolute;
	width: 100%;
	height: 458px;
	top: 0;
	left: 0
}
#project-carousel .project-overlay .overlay-left {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 458px;
	background: #000;
	-moz-opacity: .9;
	-khtml-opacity: .9;
	-webkit-opacity: .9;
	opacity: .9;
	-ms-filter: alpha(opacity=90);
	filter: alpha(opacity=90)
}
#project-carousel .project-overlay .overlay-right {
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 458px;
	background: #000;
	-moz-opacity: .9;
	-khtml-opacity: .9;
	-webkit-opacity: .9;
	opacity: .9;
	-ms-filter: alpha(opacity=90);
	filter: alpha(opacity=90)
}
#project-carousel .project-carousel-button-container {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	font-size: 0
}
#project-carousel .project-carousel-button-container .project-button {
	position: relative;
	display: inline-block;
	vertical-align: top;
*display:inline;
	zoom: 1;
	background: #979797;
	height: 29px;
	width: 27px
}
#project-carousel .project-carousel-button-container .project-button .icon {
	margin: 0 auto;
	margin-top: 7px
}
#project-carousel .project-carousel-button-container .project-button:hover {
	-moz-opacity: .8;
	-khtml-opacity: .8;
	-webkit-opacity: .8;
	opacity: .8;
	-ms-filter: alpha(opacity=80);
	filter: alpha(opacity=80)
}
#project-carousel .project-carousel-button-container .show-left-button {
	width: 26px
}
#project-carousel .project-carousel-button-container .show-left-button .icon {
	display: block;
	width: 9px;
	height: 14px;
	background: transparent url("../images/icons/icon_button_left.png") center center no-repeat;
	background-size: 9px 14px;
	-webkit-background-size: 9px 14px
}
#project-carousel .project-carousel-button-container .show-right-button {
	width: 27px;
	border-right: 1px solid #fff
}
#project-carousel .project-carousel-button-container .show-right-button .icon {
	display: block;
	width: 9px;
	height: 14px;
	background: transparent url("../images/icons/icon_button_right.png") center center no-repeat;
	background-size: 9px 14px;
	-webkit-background-size: 9px 14px
}
#project-carousel .project-carousel-button-container .show-zoom-button {
	width: 34px
}
#project-carousel .project-carousel-button-container .show-zoom-button .icon {
	display: block;
	width: 13px;
	height: 16px;
	background: transparent url("../images/icons/icon_button_search.png") center center no-repeat;
	background-size: 13px 16px;
	-webkit-background-size: 13px 16px
}
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden
}
#cboxWrapper {
	max-width: none
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left
}
#cboxContent {
	position: relative
}
#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
#cboxTitle {
	margin: 0
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer
}
.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0
}
#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
#cboxOverlay {
	background: url(../images/colorbox/overlay.png) repeat 0 0;
	opacity: .9;
	filter: alpha(opacity = 90)
}
#colorbox {
	outline: 0
}
#cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url(../images/colorbox/controls.png) no-repeat -101px 0
}
#cboxTopRight {
	width: 21px;
	height: 21px;
	background: url(../images/colorbox/controls.png) no-repeat -130px 0
}
#cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url(../images/colorbox/controls.png) no-repeat -101px -29px
}
#cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url(../images/colorbox/controls.png) no-repeat -130px -29px
}
#cboxMiddleLeft {
	width: 21px;
	background: url(../images/colorbox/controls.png) left top repeat-y
}
#cboxMiddleRight {
	width: 21px;
	background: url(../images/colorbox/controls.png) right top repeat-y
}
#cboxTopCenter {
	height: 21px;
	background: url(../images/colorbox/border.png) 0 0 repeat-x
}
#cboxBottomCenter {
	height: 21px;
	background: url(../images/colorbox/border.png) 0 -29px repeat-x
}
#cboxContent {
	background: #fff;
	overflow: hidden
}
.cboxIframe {
	background: #fff
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc
}
#cboxLoadedContent {
	margin-bottom: 28px
}
#cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494
}
#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494
}
#cboxLoadingOverlay {
	background: url(../images/colorbox/loading_background.png) no-repeat center center
}
#cboxLoadingGraphic {
	background: url(../images/colorbox/loading.gif) no-repeat center center
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: 0
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
	outline: 0
}
#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef
}
#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/colorbox/controls.png) no-repeat -75px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px
}
#cboxPrevious:hover {
	background-position: -75px -25px
}
#cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url(../images/colorbox/controls.png) no-repeat -50px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px
}
#cboxNext:hover {
	background-position: -50px -25px
}
#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(../images/colorbox/controls.png) no-repeat -25px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px
}
#cboxClose:hover {
	background-position: -25px -25px
}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}
.dpa-short-icon {
	display: block;
	width: 137px;
	height: 48px;
	background: transparent url("../images/logo/short/logo_DPA_short_white.png") center center no-repeat;
	background-size: 137px 48px;
	-webkit-background-size: 137px 48px
}
.dpc-short-icon {
	display: block;
	width: 137px;
	height: 49px;
	background: transparent url("../images/logo/short/logo_DPC_short_white.png") center center no-repeat;
	background-size: 137px 49px;
	-webkit-background-size: 137px 49px
}
.dpd-short-icon {
	display: block;
	width: 136px;
	height: 48px;
	background: transparent url("../images/logo/short/logo_DPD_short_white.png") center center no-repeat;
	background-size: 136px 48px;
	-webkit-background-size: 136px 48px
}
.dpe-short-icon {
	display: block;
	width: 134px;
	height: 48px;
	background: transparent url("../images/logo/short/logo_DPE_short_white.png") center center no-repeat;
	background-size: 134px 48px;
	-webkit-background-size: 134px 48px
}
.dpg-short-icon {
	display: block;
	width: 140px;
	height: 49px;
	background: transparent url("../images/logo/short/logo_DPG_short_white.png") center center no-repeat;
	background-size: 140px 49px;
	-webkit-background-size: 140px 49px
}
.dph-short-icon {
	display: block;
	width: 138px;
	height: 48px;
	background: transparent url("../images/logo/short/logo_DPH_short_white.png") center center no-repeat;
	background-size: 138px 48px;
	-webkit-background-size: 138px 48px
}
.dpi-short-icon {
	display: block;
	width: 122px;
	height: 48px;
	background: transparent url("../images/logo/short/logo_DPI_short_white.png") center center no-repeat;
	background-size: 122px 48px;
	-webkit-background-size: 122px 48px
}
.dpsd-short-icon {
	display: block;
	width: 168px;
	height: 49px;
	background: transparent url("../images/logo/short/logo_DPSD_short_white.png") center center no-repeat;
	background-size: 168px 49px;
	-webkit-background-size: 168px 49px
}
.dp-group-dropdown {
	position: relative;
	z-index: 5000
}
.dp-group-dropdown a {
	color: #000000;
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	text-transform: uppercase;
	display: inline-block;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	letter-spacing: .1em
}
.dp-group-dropdown a:hover {
	color: #ccc
}
.dp-group-dropdown a:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background: transparent url("../images/icons/icon_plus.png") center center no-repeat;
	background-size: 8px 8px;
	-webkit-background-size: 8px 8px;
	display: inline-block;
	margin-left: 9px
}
.dp-group-dropdown a.minus:after {
	display: block;
	width: 8px;
	height: 8px;
	background: transparent url("../images/icons/icon_minus.png") center center no-repeat;
	background-size: 8px 8px;
	-webkit-background-size: 8px 8px;
	display: inline-block
}
#group-website-overlay {
	position: fixed;
	z-index: 4000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #e6e7e8;
	display: table;
	visibility: hidden;
}
#group-website-overlay .black-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #231f20;
	-moz-opacity: .95;
	-khtml-opacity: .95;
	-webkit-opacity: .95;
	opacity: .95;
	-ms-filter: alpha(opacity=95);
	filter: alpha(opacity=95)
}
#group-website-overlay .group-website-overlay-table {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: table
}
#group-website-overlay .group-website-overlay-table-cell {
	display: table-cell;
	vertical-align: middle
}
#group-website-overlay .group-website-overlay-title {
	text-align: center;
	margin-bottom: 70px;
	position: relative
}
#group-website-overlay .group-website-overlay-title .title-01 {
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	line-height: 29px;
	text-transform: uppercase;
	letter-spacing: .1em;
	position: relative
}
#group-website-overlay .group-website-overlay-title .title-02 {
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	line-height: 36px;
	text-transform: uppercase;
	letter-spacing: .1em;
	position: relative
}
#group-website-overlay .group-website-overlay-title hr {
	border: 0;
	border-top: 1px solid #fff;
	margin-top: 25px;
	position: relative
}
#group-website-overlay .group-website-overlay-bottom {
	position: relative
}
#group-website-overlay .group-website-overlay-bottom hr {
	border: 0;
	border-top: 1px solid #fff
}
#group-website-overlay .group-website-icon-row-01 {
	font-size: 0
}
#group-website-overlay .group-website-icon-row-02 {
	font-size: 0
}
#group-website-overlay .group-website-icon-row-02 .dp-icon:before {
	bottom: auto;
	top: 0
}
#group-website-overlay .dp-icon {
	display: inline-block;
	text-indent: -9999px;
	width: 25%;
	height: 172px;
	position: relative
}
#group-website-overlay .dp-icon .dp-icon-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
#group-website-overlay .dp-icon:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 12px;
	background: #f00;
	-webkit-transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-moz-transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1)
}
#group-website-overlay .dp-icon:hover:before {
	height: 100%
}
#group-website-overlay .dpsd-icon:before {
	background: #00703c
}
#group-website-overlay .dpi-icon:before {
	background: #455560
}
#group-website-overlay .dpa-icon:before {
	background: #005534
}
#group-website-overlay .dpc-icon:before {
	background: #98002e
}
#group-website-overlay .dpd-icon:before {
	background: #f3901d
}
#group-website-overlay .dph-icon:before {
	background: #6c217f
}
#group-website-overlay .dpe-icon:before {
	background: #a1a1a4
}
#group-website-overlay .dpg-icon:before {
	background: #9fa617
}
.sidebar-divider {
	height: 2700px!important
}
#home-intro-text {
	background: #005534
}
#home-carousel #home-carousel-overlay .color-bg {
	background: #fff;
	-moz-opacity: .8;
	-khtml-opacity: .8;
	-webkit-opacity: .8;
	opacity: .8;
	-ms-filter: alpha(opacity=80);
	filter: alpha(opacity=80)
}
#main-header nav ul li:hover ul.sub-menu {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	visibility: visible;
	opacity: 1;
	z-index: 999
}
#home-carousel #home-carousel-overlay .home-carousel-text {
	display: table;
	height: 78px;
	overflow: hidden
}
#home-carousel #home-carousel-overlay .home-carousel-text .home-carousel-text-item {
	display: table-cell;
	vertical-align: middle
}
#main-container article ul {
	padding-left: 15px
}
#main-container article ul li {
	list-style: disc
}
#main-container .profile-image {
	margin-top: -74px;
	margin-bottom: 65px
}
#home-services h2 {
	height: 40px;
	margin-bottom: 10px;
	display: table
}
#home-services h2 span.no {
	background: #005534;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: #fff;
	width: 37px;
	height: 37px;
	display: inline-block;
	padding: 9px 13px;
	float: left;
	margin-right: 15px
}
#home-services h2 span.text {
	display: table-cell;
	vertical-align: middle
}
#home-services .btn-wrap {
	text-align: center;
	display: block;
	margin-top: 78px
}
#home-services .find-out-more-btn {
	background-color: #e3e3e4;
	font-weight: normal;
	font-style: normal;
	color: #434344;
	padding: 14px 35px;
	text-decoration: none;
	display: inline-block;
	text-align: center
}
#home-services .find-out-more-btn:hover {
	color: #005534
}
#home-services .dpa-service-image {
	margin-top: -125px
}
#home-services .dpa-service-text {
	text-align: right;
	margin-top: -50px
}
p em {
	font-style: italic
}
#ss-project {
	width: 100%;
	height: 580px;
	position: relative;
	background: url(../img/preload.gif) center center no-repeat
}
#ss-project ul {
	list-style: none;
	width: 100%;
	height: 580px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	position: relative
}
#ss-project li {
	display: block;
	width: 100%;
	height: 580px;
	padding: 0;
	margin: 0;
	z-index: 0;
	position: relative;
	background-size: cover;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0
}
#ss-project ul li img {
	width: 100%;
	height: auto;
	position: relative;
	z-index: inherit;
	display: none;
	position: absolute;
	top: 0;
	left: 0
}
#projects-list #awards2 {
	display: none
}
#awards2 {
	width: 940px;
	text-align: left;
	clear: both;
	background: #fff;
	height: auto;
	position: relative;
	overflow: hidden;
	margin: 0 auto
}
#awards2 a {
	color: #222;
	text-decoration: none
}
div.proj, h3.proj {
	width: 270px;
	margin-right: 15px
}
div.awrd, h3.awrd {
	width: 340px;
	margin-right: 15px
}
div.cat, h3.cat {
	width: 175px;
	padding-left: 15px!important
}
div.year, h3.year {
	width: 60px;
	float: right!important
}
#awards2 h3.activesort span {
	background: url(../images/icons/heading-arw-ups.gif) no-repeat scroll right center transparent!important;
	color: #222!important
}
#awards2 h3.activesort2 span {
	background: url(../images/icons/heading-arw-dwn.gif) no-repeat scroll right center transparent!important;
	color: #222!important
}
#awards2 hgroup {
	text-align: left;
	border-bottom: 1px solid #222;
	padding: 18px 0 10px;
	margin: 0;
	width: 100%;
	height: 50px;
	position: relative;
	display: block
}
#awards2 hgroup h3 {
	display: block;
	font: 1em/1.4em;
	color: #999;
	position: relative;
	float: left;
	margin: 0;
	padding: 0
}
#awards2 h3 span {
	background: url(../images/icons/heading-arw-up.gif) right center no-repeat;
	padding-right: 15px;
	cursor: pointer;
	font: 1em/1em;
}
#awards2>div {
	cursor: pointer;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	font: 1em/1.4em;
	border-bottom: 1px solid #e3e3e3;
	background-color: #fff;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	position: relative
}
#awards2 div span {
	display: none
}
#awards2>div:hover {
	color: white;
	background-color: #999;
	padding-left: 3%
}
#awards2>div:hover div, #awards2>div:hover div a {
	color: white
}
#awards2 div div {
	font: 1em/1.4em;
	color: #222;
	text-align: left;
	position: relative;
	display: inline-block;
	padding: 30px 0;
	margin: 0;
	vertical-align: top
}
#books-list>h2 {
	font: 1.9em/2em;
	color: #222;
	padding-top: 20px;
	border-top: solid 2px #222;
	float: left;
	clear: both;
	margin-bottom: 20px
}
#books-list ul {
	list-style: none;
	position: relative;
	display: block;
	clear: both;
	padding: 30px 0;
	border-top: solid 1px #e3e3e3
}
#books-list ul:last-child {
	border-bottom: solid 1px #e3e3e3
}
#books-list ul li {
	vertical-align: top;
	display: inline-block
}
#books-list .col-1 {
	width: 320px;
	margin-right: 60px
}
#books-list .col-1 img {
	width: 300px;
	height: auto;
	background: url(../img/tn-loader.gif) center center no-repeat #f0f0f0
}
#books-list .col-2 {
	width: 320px;
	margin-right: 60px
}
#books-list .col-2 h3 {
	font: 1.4em/1.6em;
	color: #222;
	width: 100%;
	clear: both;
	margin-bottom: 25px
}
#books-list .col-2 p {
	font: 1em/1.2em;
	color: #444;
	width: 100%;
	clear: both;
	margin-bottom: 25px
}
#books-list .col-3 {
	width: 140px;
	float: right
}
#books-list .col-3 p {
	font: 1em/1.2em;
	color: #222;
	margin-bottom: 30px
}
#books-list .col-3 p span {
	clear: both;
	color: #999
}
#books-list .col-3 div {
	display: block;
	width: 105px;
	height: 29px;
	line-height: 29px;
	background: url(../images/icons/books-btn-bg.gif) 92% 58% no-repeat #999;
	padding: 0 10px
}
#books-list .col-3 div:hover {
	background: url(../images/icons/books-btn-bg2.gif) 92% 58% no-repeat #ccc!important
}
#books-list .col-3 div a {
	font: 13px;
	color: #444;
	text-decoration: none
}
#news {
	width: 940px
}
#news #carousel {
	list-style: none;
	padding: 0;
	margin: 0 0 30px;
	background: #222;
	height: 400px
}
#news #carousel li .image {
	float: left;
	width: 620px;
	height: 400px;
	overflow: hidden;
	background: url(../images/icons/car-loader.gif) center center no-repeat #222
}
#news #carousel li .image img {
	display: block;
	width: 620px
}
#news #carousel li .text {
	float: right;
	margin-top: 36px;
	padding-right: 40px;
	width: 275px;
	font: 14px/18px;
}
#news #carousel li .text h2 {
	margin-bottom: 24px;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	text-transform: none!important
}
#news #carousel li .text .date {
	color: #999;
	margin-bottom: 24px
}
#news #carousel li .text .body {
	color: #fff
}
#news #carousel li .text .body p {
	margin: 0
}
#news #carousel li .text .read_more {
	margin: 48px 0 0
}
#listing {
	list-style: none;
	margin: 0;
	border-bottom: 1px solid #e3e3e3;
	padding: 0;
	font: 14px/18px;
}
#listing li {
	border-top: 1px solid #e3e3e3;
	padding: 30px 0;
	min-height: 281px
}
#listing li .image {
	float: left;
	width: 300px;
	height: 220px;
	overflow: hidden;
	background: url(../images/icons/car-loader.gif) center center no-repeat #222
}
#listing li .image img {
	display: block;
	width: 300px
}
#listing li .text {
	float: left;
	padding-left: 50px;
	width: 300px
}
#listing li .text h2 {
	margin-bottom: 24px;
	font-size: 18px;
	line-height: 24px;
	color: #222
}
#listing li .text .body {
	color: #444
}
#listing li .meta {
	float: right;
	padding-right: 20px;
	width: 150px
}
#listing li .meta .date {
	margin-bottom: 24px;
	color: #222
}
#listing li .meta .date span {
	display: block;
	color: #999
}
#listing li .meta .read_more a {
	color: #222
}
#listing li .meta .read_more a:hover, #listing li .meta .read_more a:active {
	color: #fff
}
#books-list ul {
	list-style: none;
	position: relative;
	display: block;
	clear: both;
	padding: 30px 0;
	border-top: solid 1px #e3e3e3
}
#books-list ul:last-child {
	border-bottom: solid 1px #e3e3e3
}
#books-list ul li {
	vertical-align: top;
	display: inline-block
}
#books-list .col-1 {
	width: 320px;
	margin-right: 60px
}
#books-list .col-1 img {
	width: 300px;
	height: auto
}
#books-list .col-2 {
	width: 320px;
	margin-right: 60px
}
#books-list .col-2 h3 {
	font: 1.4em/1.6em;
	color: #222;
	width: 100%;
	clear: both;
	margin-bottom: 25px
}
#books-list .col-2 p {
	font: 1em/1.2em;
	color: #444;
	width: 100%;
	clear: both;
	margin-bottom: 25px
}
#books-list .col-3 {
	width: 140px;
	float: right
}
#books-list .col-3 p {
	font: 1em/1.2em;
	color: #222;
	margin-bottom: 30px
}
#books-list .col-3 p span {
	clear: both;
	color: #999
}
#books-list .col-3 div {
	display: block;
	width: 111px;
	background: url(../images/icons/books-btn-bg.gif) 95% center no-repeat #999;
	padding: 0 10px
}
#books-list .col-3 div:hover {
	background: url(../images/icons/books-btn-bg2.gif) 95% center no-repeat #222!important
}
#books-list .col-3 div a {
	font: 13px;
	color: #FFF;
	text-decoration: none
}
.read_more a {
	display: inline-block;
	padding: 8px 10px;
	text-decoration: none;
	color: #222;
	background: #999
}
.read_more a:hover, .read_more a:active {
	color: #fff;
	background: #222
}
.past {
	width: 100%;
	height: 30px;
	font: 1.4em/1.6em;
	color: #666;
	background: url(../img/newsletter-line-bg.gif) center center repeat-x;
	margin-bottom: 25px;
	display: block;
	position: relative
}
.past span {
	float: left;
	clear: both;
	padding-right: 20px;
	background-color: white
}
#nl-listing {
	list-style: none;
	width: 100%;
	display: block;
	clear: both;
	padding: 0;
	margin: 0
}
#nl-listing li {
	display: inline-block;
	height: 310px;
	width: 217px;
	background: url(../img/tn-loader.gif) center center no-repeat #f0f0f0;
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative
}
#nl-listing li a {
	text-decoration: none
}
#nl-listing li a:hover .overlay {
	display: block
}
#nl-listing li img {
	position: relative;
	z-index: 1
}
#nl-listing li .overlay {
	position: absolute;
	top: 0;
	left: 0;
	padding: 30px 0 0 20px;
	display: none;
	width: 290px;
	height: 100%;
	z-index: 2;
	background: #000;
	background: rgba(0,0,0,0.85);
	filter: alpha(opacity=85);
	-ms-filter: "alpha(opacity=85)"
}
#nl-listing li .overlay h2 {
	font: 1.4em/1.6em;
	color: #fff;
	width: 90%;
	clear: both;
	text-decoration: none
}
#nl-listing li .overlay p {
	font: 1em/1.2em;
	color: #999;
	width: 90%;
	clear: both;
	text-decoration: none
}
.lastcol {
	margin-right: 0!important
}
#load {
	display: none;
	margin: 0 auto;
	width: 260px;
	padding: 0 20px;
	text-align: center;
	background-color: #dcddde;
	cursor: pointer;
	color: #555;
	font: .9em/30px;
	-webkit-transition: background-color .2s ease-in;
	-moz-transition: background-color .2s ease-in;
	-ms-transition: background-color .2s ease-in;
	-o-transition: background-color .2s ease-in;
	transition: background-color .2s ease-in
}
#load:hover {
	background-color: #666;
	color: #FFF;
	-webkit-transition: background-color .2s ease-in;
	-moz-transition: background-color .2s ease-in;
	-ms-transition: background-color .2s ease-in;
	-o-transition: background-color .2s ease-in;
	transition: background-color .2s ease-in
}
.home-featured-project-item:hover .ncoverlay {
	visibility: visible;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out
}
.home-featured-project-item img {
	position: relative
}
.ncoverlay {
	position: absolute;
	top: 0;
	height: 179px;
	width: 217px;
	padding: 30px 20px;
	visibility: hidden;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	background: #000;
	background: rgba(0,0,0,0.75);
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)"
}
.ncoverlay p {
	color: #999;
	font-size: 17px
}
.ncoverlay p:first-child {
	color: white;
	margin-bottom: 25px;
	font-size: 17px
}
.view-project {
	display: block;
	width: 100px;
	background: url(../images/icons/books-btn-bg.gif) 95% center no-repeat #999;
	padding: 4px 10px;
	margin-top: 30px
}
.view-project:hover {
	background: url(../images/icons/books-btn-bg2.gif) 95% center no-repeat #222!important
}
.view-project a {
	color: #fff
}
/*xindaohang*/

.heard-nav {
	width: 100%;
	font-size: 12px;
}
.logo {
	width: 30%;
	float: left;
}
.nav_right {
	margin-top: 10px;
	width: 70%;
	float: right;
}
/*下拉menu*/
.erjibox {
	width: 100%;
	background: #000;
	background: rgba(32,32,37, 0.95) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/
	filter: Alpha(opacity=95);
	background: #000;
	position: absolute;
	top: 90px;
	border-top: 1px solid #171a1f;
	display: none;
	padding-bottom: 60px;
	z-index: 1000;
}
.erjibox>ul {
	width: 60%;
	float: right;
	margin-right: 6%;
	padding: 0;
}
.erjibox>ul>li {
	display: none;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-khtml-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.erjidiv {
	padding: 30px 0 60px 0;
}
.erjibox_active {
	display: block !important;
	opacity: 1 !important;
	-webkit-transition: all 0.3s ease-in-out;
	-khtml-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}
.erjidiv_25 {
	width: 100%;
}
.erjidiv_50 {
	width: 25%;
	float: left;
}
.erjidiv_51 {
	width: 20%;
	float: left;
}
.erjidiv_25_h5 {
	color: #e8e6d8;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-khtml-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background: url(../images/erji_h5_bg.png) 0% 80% repeat-x;
	float: left;
	padding-bottom: 20px;
	margin-right: 2%;
}
.erjidiv_25>ul>li {
	-webkit-transition: all 0.3s ease-in-out;
	-khtml-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.erjidiv_25>ul>li>a {
	text-transform: uppercase;
	font-size: 12px;
	color: #787771;
	text-decoration: none !important;
}
.erjidiv_25>ul>li:hover {
	padding-left: 10px;
}
.erjidiv_25>ul>li:hover>a {
	color: #939189;
}
.erjidiv_34 {
	width: 100%;
}
.erjidiv_hei {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: #000;
	z-index: 1;
	opacity: 0.2;
}
.erjidiv_tu {
	border: 4px solid #262525;
	width: 95%;
	margin: 0 auto;
	margin-top: 13px;
	position: relative;
}
.erjidiv_66 {
	width: 100%;
	margin-top: 13px;
}
.erjidiv_66>h5 {
	font-size: 16px;
	color: #fff;
	margin-bottom: 15px;
}
.erjidiv_66>h5 a {
	font-size: 18px;
	color: #aaa;
	margin-bottom: 15px;
}
.erjidiv_66>h5 a:hover {
	color: #fff;
}
.erjidiv_66>p {
	font-size: 14px;
	color: #999;
	line-height: 20px;
}
.erjidiv_66>p a {
	font-size: 14px;
	color: #666;
	line-height: 20px;
}
.erjidiv_66>p a:hover {
	color: #ccc;
}
.erjidiv_66>a {
	color: #787771;
}
.erjidiv_66>a:hover {
	color: #e8e6d8 !important;
}
.erjidiv_66>a:hover >span {
	color: #e8e6d8;
}
/*下拉menu*/	


.nav_show{
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}

.nav_showon{
	width:100%;
	position:fixed !important; top:0; left:0;
	z-index:99999;
	}



/****/
.title_main {
	font-size: 14px;
	color: #464646;
	font-weight: 400;
	background:#fff;
	margin-bottom:10px;
}
.main_bot .title_main{
	margin-top:10px;
	margin-bottom:0;
	}
.title_main span {
	
	line-height: 20px;
	padding-right: 5px;
	font-size: 14px;
	color: #005f3e;
	float: left;
	text-transform: uppercase;
}
.main_news_text {
	width: 100%;
	font-size: 14px;
}
.main_news_text_date {
	float: left;
	width: 15%;
}
.main_news_text_wenzi {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #464646;
}
.main_news_text_wenzi p {
	font-size: 14px;
	color: #464646;
	font-weight: 500;
	line-height: 29px;
	float: left;
	display: block;
	padding-left: 4%;
	background: url(../images/ndot.jpg) left center no-repeat;
	overflow: hidden;
}
.main_news_text_wenzi p span {
	margin-top: 25px;
	padding-left: 10px;
	height: 66px !important;
	line-height: 22px !important;
	overflow: hidden;
}
.main_news_text_wenzi p strong {
	position: absolute;
	left: 120px;
	top: 0px;
	height: 14px;
	overflow: hidden;
	color: #000;
	font-size: 14px;
	font-weight: normal;
	line-height: 1 !important;
}
.main_news_text_wenzi span {
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	display: block;
	font-size: 12px;
	float: right !important;
}
/*新闻*/
.news {
	width: 100%;
	float: left;/* background:#f5f2eb;*/
	padding-bottom: 100px;
}
.news h2 {
	background: url(../images/border2.gif) no-repeat bottom center;
	font-size: 20px;
	letter-spacing: 9px;
	text-transform: uppercase;
	padding-bottom: 23px;
	margin-bottom: 25px;
	width: 7%;
	margin: 0 auto;
	margin-top: 100px;
}
.news_nav {
	margin: 0 auto;
}
.news_left {
	float: left;
}
.news_left_wz {
	width: 100%;
	float: left;
	font-size: 12px;
	color: #666;
	line-height: 30px;
	margin-bottom: 20px;
}
.news_left_dbt {
	width: 100%;
	float: left;
	font-size: 16px;
	color: #333;
}
.news_left_img {
	width: 100%;
	float: left;
}
.news_left_xbt {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #999;
	line-height: 25px;
	padding-left: 10px;
	border-bottom: 1px solid #ddd;
	border-top: none;
}
.news_left_xbt a {
	color: #333;
}
.news_left_xbt p {
	font-size: 12px;
	font-weight: 500;
	color: #000;
	padding-bottom: 15px;
	padding-top: 15px;
}
.news_left_sj {
	width: 100%;
	float: left;
	font-size: 12px;
	color: #666;
}
/****/

/********负离子家系列*********/

.main_fu h2 {
	margin-bottom: 24px;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
}
/*********footer***************/
.footer_online h3 {
	font-size: 14px;
	margin-bottom: 5px;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.footer_online h3:hover {
	color: #005534;
}
.footer_share {
}
.footer_share h2 {
	font-size: 14px;
	margin-top: 0px;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	margin-bottom: 10px;/*padding-left:10px;*/
}
.footer_share h2:hover {
	
}

.footer_nav h3 {
	margin-bottom: 10px;
}
.footer_nav h3 a {
	display: block;
	color: #fff;
	font-size: 14px;
	width: 60%;
	padding-bottom: 10px;
	border-bottom: 2px solid #595959;
	box-shadow: 0px 1px 0px #737373;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.footer_nav h3 a:hover {
	color: #005534;
}
.footer_nav p a {
	color: #fff;
	font-size: 12px;
	line-height: 25px !important;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.footer_nav p a:hover {
	color: #005534 !important;
	margin-left: 5px !important;
}
.foo2ter_link h3 {
	width: 85%;
	font-size: 14px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #595959;
	box-shadow: 0px 1px 0px #737373;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.foo2ter_link h3:hover {
	color: #005534;
}
.foo2ter_link a {
	display: block;
	color: #fff;
	font-size: 12px;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.foo2ter_link a:hover {
	color: #005534 !important;
	margin-left: 2px !important;
}
.footer_nav {
	padding-left: 100px;
}
.footer_text h4 {
	padding-top: 10px;
	width: 42%;
	float: left;
	text-align: center;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.footer_text h4:hover {
	color: #005534;
}
.erweima {
	width: 60%;
	position: relative;
	margin-left: 60px;
}
.erweima_con {
	position: relative;
}
.erweima_line_l {
	position: absolute;
	width: 50px;
	height: 1px;
	top: 50%;
	left: -50px;
	background: #fff;
}
.erweima_line_l:before {
	position: absolute;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	top: 50%;
	margin-top: -8px;
	left: -15px;
	content: '';
	border: 1px solid #fff;
}
.erweima_line_r {
	position: absolute;
	width: 50px;
	height: 1px;
	top: 50%;
	right: -50px;
	content: '';
	background: #fff;
}
.erweima_line_r:before {
	position: absolute;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	top: 50%;
	margin-top: -8px;
	right: -15px;
	content: '';
	border: 1px solid #fff;
}
.footer_row {
	border-bottom: 2px solid #595959;
	box-shadow: 0px 1px 0px #737373;
	padding-bottom: 10px !important;
}
.footer_copy {
	padding: 0px 0 10px 0;
	position: relative;
}
.footer_copy p {
	width: 100%;
	font-size: 34px;
	margin-top: 10px;
	text-align: center;
	color: #ddd;
}
#footer_unohacha {
	width: 150px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.footer_right {
}
@media(min-width:992px) and (max-width:1199px) {
.footer_right {
	padding-left: 10%;
}
}
.footer_right h4 {
	color: #fff;
	font-size: 14px;
	letter-spacing: 1px;
	width: 90px;
	float: left;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.footer_right h4:hover {
	color: #005534 !important;
}
.footer_right p {
	color: #ddd;
	font-size: 12px;
	float: left;
	line-height: 22px !important;
}
.footer_right p a {
	position: relative;
	color: #ddd;
	font-size: 12px;
	padding-right:20px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	line-height: 22px !important;
}
.footer_right p a:hover {
	color: #fff !important;
}
.footer_right_list1 p a {
	color: #fff;
	font-size: 12px;
	padding: 0 10px 0 0 !important;
	line-height: 22px !important;
}
.footer_right_list1 p a span {
	padding-left: 10px;
}
.footer_right_list {
	margin-bottom: 18px;
}
.footer_right_list h2 {
	font-size: 14px;
	margin-bottom: 0px;
	color: #ddd;
}
.footer_right p a i {
	padding-right: 8px;
}
.foot_ba1:hover{
	color: #fff !important;
	}
.foot_ba:hover{
	color: #005516 !important;
	}
.foo2ter_link {
	float: left;
	width: 80%;
}
.footer_line {
	height: 1px;
	width: 100%;
	margin-top: 15px;
border-bottom: 2px solid #595959;
box-shadow: 0px 1px 0px #737373;

}
.footer_online {
	height: 180px;
	border-right: 1px solid #595959;
    box-shadow: 2px 0px 2px #6b6b6b;
}
/********NEWS_TIMAO****************/
.tm_arrow {
	float: left;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	border: 1px solid #e5e5e5;
	line-height: 50px;
	text-align: center;
	font-weight: bold;
	color: #005534;
	font-size: 20px;
	margin-right: 6px;
	margin-top: 6px;
	background: #e5e5e5;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.tm_arrow_2 {
	color: #005534 !important;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.tm_arrow_3 {
	color: #005534 !important;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.main_news_tm1 {
	position: relative;
	margin-bottom: 8px;
}
.tm_arrow1 {
	position: absolute;
	left: 48px;
	top: 27px;
}
.tm_arrow1_1 {
	position: absolute;
	left: 48px;
	top: 27px;
}
.tm1_r {
	width: 78.5%;
	float: right;
	height: 62px;
	background: #e5e5e5;
	border-radius: 5px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
/*.tm2_r{
	background:#a7c518 !important;
	}
.tm3_r{
	background:#76b619 !important;
	}
*/
.tm1_r_img {
	float: left;
	margin-top: 16px;
	padding: 0 20px;
	width: 75px;
}
.tianmao1 {
}
.tianmao2 {
}
.tianmao1 {
	opacity: 1;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.tianmao2 {
	display: none;
	opacity: 0;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.tm_arrow1 {
	opacity: 1;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.tm_arrow1_1 {
	opacity: 0;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.tm1_r_text {
	float: left;
	padding-top: 10px;
	position: relative;
	left: 0;
	width: 124px;
}
.tm1_r_text h3 {
	color: #005534;
	font-size: 14px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.tm1_r_text h4 {
	color: #005534;
	font-size: 14px;
	width: 105px;
	
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.tm2_r_text h3 {
	color: #005534;
}
.tm2_r_text h4 {
	color: #005534;
}
.tm3_r_text h3 {
	color: #005534;
}
.tm3_r_text h4 {
	color: #005534;
}
.main_news_tm1:hover .tianmao1 {
	display: none;
	opacity: 0;
}
.main_news_tm1:hover .tianmao2 {
	opacity: 1;
	display: block;
}
.main_news_tm1:hover .tm_arrow1 {
	opacity: 0;
}
.main_news_tm1:hover .tm_arrow1_1 {
	opacity: 1;
}
.main_news_tm1:hover .tm1_r {
	background: #005534;
}
.main_news_tm1:hover .tm2_r {
	background: #005534 !important;
}
.main_news_tm1:hover .tm3_r {
	background: #005534 !important;
}
.main_news_tm1:hover .tm1_r_text h3 {
	color: #fff !important;
}
.main_news_tm1:hover .tm1_r_text h4 {
	color: #fff !important;
}
.main_news_tm1:hover .tm_arrow {
	border: 1px solid #005534;
	color: #fff;
	background: #005534;
}
.main_news_tm1:hover .tm_arrow_2 {
	border: 1px solid #005534;
	color: #fff !important;
	background: #005534;
}
.main_news_tm1:hover .tm_arrow_3 {
	border: 1px solid #005534;
	color: #fff !important;
	background: #005534;
}
.main_12 {
	margin-top:15px;
	margin-bottom: 15px;
	position: relative;
}
.main_12_jia {
	position: absolute;
	top: 15px;
	right: 0px;
	padding-right: 42px;
	font-size: 26px;
	color: #005534;
	background: url(../images/h2_1.png) no-repeat 0px 0;
	width: 13px;
	height: 13px;
	display: inline-block;
}
.main_12>span {
	margin-left: 30px;
	color: #464646;
}
.main_13>span {
	margin-left: 50px;
	color: #464646;
}
.main_13 {
	width: 100%;
	margin: 15px 0 15px 0;
}
.main_l1 {
	width: 100%;
	height: 53px;
	border-radius: 2px;
	margin-bottom: 8px;
	background: #e5e5e5;
	position: relative;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.main_l1 h3 {
	color: #016879;
	line-height: 53px;
	text-align: center;
	font-size: 14px;
	transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.main_l1 .news_l1 {
	position: absolute;
	right: -8px;
	top: 28px;
}
.main_l1 .news_l2 {
	position: absolute;
	right: -8px;
	top: 24px;
	display: none;
}
.main_l1:hover {
	background: #016879;
}
.main_l1:hover h3 {
	color: #fff;
}
.main_l1:hover .news_l2 {
	display: block;
}
.news_m1 {
	display: none;
}
.news_m1_line {
	width: 100%;
	height: 1px;
	background: #ddd;
}
.main_news_nr {
	position: relative;
}
.title_main1 {
	font-size: 14px;
	/*color: #333;*/
	color: #464646;
	font-weight: 400;
	position: relative;
	top: 0;
	left: -140px;
}
.title_main1 span{
	
    line-height: 20px;
    padding-right: 5px;
    font-size: 14px;
    color: #005f3e;
    float: left;
    text-transform: uppercase;
	}
.main_news {
	position: relative;
	margin-bottom: 30px;
}
.main_news .thumbnail {
	margin-bottom: 12px !important;
}
.main_news_r {
}
.main_news_r1 {
	width: 100%;
	float: right;
	padding: 5px 0;
	position:relative; top:5px;
}
.down_load {
	width: 100%;
	position: relative; top:5px;
}
.down_load1 {
	padding:5px 0;
}
/*@media (min-width:1200px) and (max-width:1340px) {
.main_news_r{
	left:75%;
	}
	}
@media (min-width:1341px) and (max-width:1620px) {
.main_news_r{
	left:72%;
	}
	}

@media (min-width:1621px) and (max-width:1840px) {
.main_news_r{
	left:68%;
	}
	}
*/
@media (min-width:992px) and (max-width:1199px) {
.main_news_r {
	left: 72%;
}
.main_news_text_wenzi p {
	width: 222px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 26px;
	font-size:12px !important;
}
.main_news_text_wenzi .news_p1 {
	width: 287px !important;
}
.main_news_text_wenzi p span {
	width: 142px;
}
.main_news_text_wenzi .news_p1 span {
	width: 175px !important;
}
.zazhi_text h4{ font-size:16px !important;}
.zazhi_text h3{ font-size:12px !important; padding-top:30% !important;}
.zazhi_text h3 span{ font-size:16px !important;}
.main_l1 h3{ line-height:47px;}
.main_l1{ height:47px;}
.main_l1 .news_l2{ top:18px;}

}
.main2 ul li {
	width: 25%;
	float: left;
	padding: 0 7px;
}
.main2 ul li h4 {
	color: #333;
	text-align: center;
	padding: 10px 0 30px 0;
}
/*******service**********/
.main_service {
	margin: 0 0 10px 0;
}
.service_con {
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
}
.ser_store_img {
	position: absolute;
	width: 50%;
	left: 25%;
	top: 20%;
}
.store_search input {
	border: none;
	border-bottom: 1px solid #ccc;
	color: #999;
}
/*****top**************/
.top {
	position: relative;
	z-index: 999;
}
.header-top {
	padding-top:13px;
	padding-bottom:13px;
	position:relative;
	height:94px;
}
.top li {
	position: relative;
	float: right;
	padding: 1.5px 0px 0px 10px;
	color:#464646;
}
.top li a {
	display: block;
	font-size: 12px;
	color: #464646  ;
	line-height: 20px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.top li a:hover {
	color: #005534;
}
.top li a input {
	color: #ccc;
	border: 1px solid #e5e5e5;
	font-size: 12px;
	background: none !important;
}
.top_img {
	position: absolute;
	bottom: -100px;
	left: 50%;
	margin-left: -50px;
	z-index: 999999;
	opacity: 0;
	display: none;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.topimg {
	height: 14px;
}
.top li:hover .top_img {
	opacity: 1;
	display: block;
}
.top1 {
	position: relative;
	z-index: 22;
}
.top1 li {
	position: relative;
	float: right;
	padding: 5px 0px 0px 10px !important;
	color: #666;
}
.top1 li a {
	display: block;
	color: #666;
	line-height: 20px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	font-size: 12px;
}
.top1 .nav-l {
	text-align: left;
}
.top1 .nav-l img {
	padding: 5px 0px 5px 5px;
}
.top1 li img {
	float: right;
}
.col-md-sp {
	padding-right: 10px;
	float: left;
	padding-top: 2px;
}
.top1 li a:hover {
	color: #005534;
}
.top1 li a input {
	color: #000;
	border: 1px solid #e5e5e5;
	font-size: 12px;
	background: none !important;
}
.top_img {
	position: absolute;
	bottom: -100px;
	left: 50%;
	margin-left: -50px;
	z-index: 999999;
	opacity: 0;
	display: none;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.top1 li:hover .top_img {
	opacity: 1;
	display: block;
}
.top_zhanqun {
	position: absolute;
	right: 0;
	width: 400px;
	top: 25px;
	padding: 10px;
	background: #fff;
	opacity: 0;
	display: none;
	z-index: 99999999999999 !important;
	border: 1px solid #f5f5f5;
	border-radius: 5px;
	box-shadow: 0 0 3px #f5f5f5;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ppzq:hover .top_zhanqun {
	opacity: 1;
	display: block;
}
.top_tianmao {
	float: left;
}
.top_sc {
	float: left;
	width: 50%;
}
.top_zhanqun h3 {
	font-size: 14px;
	color: #666;
}
.top_zhanqun h4 {
	padding-bottom: 10px;
	font-size: 12px;
	color: #005534;
	text-transform: uppercase;
}
/********banner**********/	
/*.banner_box{
	width:100%;
	overflow:hidden;
	
	}*/
.banner {
	position: relative;/*overflow:hidden;*/
}
.banner_list_big {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
}
.banner_list_small {
	width: 100%;
	z-index: 9999999999;
	margin: 30px 0 0px 0;
}
/*.banner_list_small:before{
	position:absolute;
	top:-20%;
	left:0;
	content:'';
	width:100%;
	height:70%;
	background:url(../images/b_bg.png) center no-repeat;
	}
*/.banner_list_small .container {
	margin: auto;
}
.banner_list_big>li {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
}
.banli1 {
	opacity: 1;
	background: url(../images/banner1.jpg) top center no-repeat;
	/*-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);*/
	-webkit-transition: opacity 1s linear !important;
	-moz-transition: opacity 1s linear !important;
	-ms-transition: opacity 1s linear !important;
	-o-transition: opacity 1s linear !important;
	transition: opacity 1s linear !important;
}
.banli2 {
	opacity: 0;
	background: url(../images/banner1.jpg) top center no-repeat;
	/*-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);*/
	-webkit-transition: opacity 1s linear !important;
	-moz-transition: opacity 1s linear !important;
	-ms-transition: opacity 1s linear !important;
	-o-transition: opacity 1s linear !important;
	transition: opacity 1s linear !important;
}
.banli3 {
	opacity: 0;
	background: url(../images/banner1.jpg) top center no-repeat;
	/*-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);*/
	-webkit-transition: opacity 1s linear !important;
	-moz-transition: opacity 1s linear !important;
	-ms-transition: opacity 1s linear !important;
	-o-transition: opacity 1s linear !important;
	transition: opacity 1s linear !important;
}
.banli4 {
	opacity: 0;
	background: url(../images/banner1.jpg) top center no-repeat;
	/*-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);*/
	-webkit-transition: opacity 1s linear !important;
	-moz-transition: opacity 1s linear !important;
	-ms-transition: opacity 1s linear !important;
	-o-transition: opacity 1s linear !important;
	transition: opacity 1s linear !important;
}
/*.bli_show{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	opacity:1 !important;
	-webkit-transition:-webkit-transform 4s linear , opacity 1s linear;
	-moz-transition:-moz-transform 4s linear , opacity 1s linear;
	-ms-transition:-ms-transform 4s linear , opacity 1s linear;
	-o-transition:-o-transform 4s linear , opacity 1s linear;
	transition:transform 4s linear , opacity 1s linear;
	}
*/
.bli_show {
	opacity: 1;
	-webkit-transition: opacity 1s linear !important;
	-moz-transition: opacity 1s linear !important;
	-ms-transition: opacity 1s linear !important;
	-o-transition: opacity 1s linear !important;
	transition: opacity 1s linear !important;
}
.banner_small_con {
	position: relative;
}
.banner_small_con p{
	width:100%;
	text-align:center;
	margin-top:10px;
	margin-bottom:0 !important;
	text-indent:0 !important;
	}
.banner_small_con h3 {
	background: #fff;
	text-align: center;
	line-height: 30px;
	display: none;
}
.banner_small_text {
	position: absolute;
	width: 100%;
	height: 30px;
	bottom: 0;
	left: 0;
	border: 1px solid #ccc;
	border-top: none;
	overflow: hidden;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.banner_small_text h4 {
	position: relative;
	z-index: 9999;
	text-align: center;
	color: #005534;
	line-height: 30px;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.banner_small_text h3 {
	position: relative;
	text-align: center;
	line-height: 30px;
	z-index: 999;
	font-size: 14px;
	color: #333;
	border-bottom: 1px solid #ccc;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.banner_small_text p {
	position: relative;
	text-align: center;
	line-height: 20px;
	z-index: 999;
	font-size: 12px;
	padding: 5px 15px;
	height: 40px;
	overflow: hidden;
	color: #666;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.banner_small_text img {
	position: relative;
	z-index: 999;
	left: 10%;
	top: 40px;
}
.banner_small_text:before {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	background: #f5f5f5;
	opacity: 0.8;
	content: '';
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.banner_small:hover .banner_small_text {
	height: 100%;
	border-top: 1px solid #ccc;
}
.banner_small:hover .banner_small_text:before {
	opacity: 1;
}
.banner_small:hover h3 {
	opacity: 0;
}
/********daohang***************/	
.setnav>ul {
	position: absolute;
	top: 0px;
	opacity: 1;
	left: 0px;
	width: 100%;
	z-index: 99999;
}
.setnav>ul>li {
	line-height: 25px;
	width: 100%;
	margin: 0 auto;
	text-align: left;
	padding-left: 10px;
	transition: background 1s, color 0.5s;
	-webkit-transition: background 0.5S, color 0.5s;
	-moz-transition: background 0.5S, color 0.5s;
	-o-transition: background 0.5S, color 0.5s;
	-ms-transition: background 0.5S, color 0.5s;
}
.setnav>ul>li>a {
	color: #333;
}
.setnav>ul>li>a:hover {
	color: #fff;
}
.setnav {
	position: absolute;
	top: 40px;
	background: #fff;
	padding: 16px 0 5px;
	height: auto;
	display: none;
	width: 432px;
}
.setnav1 {
	left: 0;
}
.setnav2 {
	right: 0;
}
.xiala_mid {
	width: 25%;
	float: left;
	padding-top: 20px;
	padding-bottom:20px;
}
.xiala_mid h3 a {
	padding-left: 20px;
	text-align: left;
	color: #252525 !important;
	font-size: 12px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.xiala_mid h3 a:hover {
	color: #005534 !important;
	margin-left: 5px;
}
.xiala_left ul li {
	line-height: 30px;
	width: 100%;
}
.xiala_left ul li a {
	color: #666;
}
.xiala_right {
	width: 45%;
	text-align: center;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.xiala_right ul li div>img {
	opacity: 0.8;
}
.xiala_right ul li div:hover span {
	color: #016879;
}
.xiala_right ul li div>img:hover {
	opacity: 1;
}
.xiala_r_img {
	float: left;
	margin: 10px 20px;
}
.xiala_r_img p {
	width: 100%;
	text-align: left;
	margin: 10px 0;
}
.xiala_r_img p span {
	margin: 0 10px;
}
.xiala_left {
	width: 30%;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	border-right: 1px #ddd solid;
	padding-top: 20px;
	padding-bottom:20px;
}
.xiala_tit {
	color: #333;
	font-weight: bold;
	text-transform: capitalize;
}
.xiala_tit2 {
	font-size: 13px;
	color: #333;
	padding-left: 2px;
	letter-spacing: 2px;
}
.xiala_line {
	width: 50px;
	border: 1px #005534 solid;
	margin: 10px 0;
	margin-bottom: 20px;
}
.xiala_tit i {
	letter-spacing: 2px;
	font-size: 22px !important;
}
.xiala_txt {
	margin: 15px 0;
	font-size: 12px;
	color: #666;
}
@media (min-width:1200px) and (max-width:1460px) {
}
.xiala_more {
	float: left;
	color: #333;
	position: relative;
	margin-top: 15px;
	font-size: 13px;
	margin-bottom: 20px;
	padding: 10px 50px;
	border: 1px #333 solid;
	display: none;
}
.xiala_more span {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 14px;
	margin-left: 20px;
}
.xl_r1 ul {
}
.xl_r1 ul li {
	width: 22%;
	float: left;
	padding: 10px 1.25%;
	border: 1px #ccc solid;
}
.xiala_rl {
	width: 100%;
	float: left;
}
.xiala_rl img {
	width: 100%;
}
.xiala_rr {
	width: 100%;
	float: left;
	margin: 5px 0 0 0;
}
.xiala_rr span {
	margin: 0 15px;
	/*color:#444;*/
	color: #666;
}
.xiala_right ul li a {
	color: #252525 !important;
}
.xiala_num2 {
	float: left;
	width: 42%;
	padding: 61px 4%;
}
.xiala_num2 img {
	width: 100%;
	opacity: 0.8;
}
.xiala_num2 img:hover {
	opacity: 1;
}
.xiala_num2 p {
	margin: 15px 0;
}
.xiala_num2 p:hover span {
	margin-left: 20px;
}
.xiala_num2 p a {
	color: #333;
}
.xiala_num2 p span {
	margin: 0 15px;
}
.xl_r2, .xl_r3 {
	margin: 0 !important;
}
.xl_r3 ul li {
	width: 27%;
	padding: 0 3%;
	padding-top: 20px;
	border: 1px #ddd solid;
	float: left;
}
.xiala_r3l {
	float: left;
	width: 100%;
}
.xiala_r3l img {
	width: 100%;
}
.xiala_r3r {
	width: 100%;
	font-size: 12px;
	margin: 10px 0;
	float: left;
	text-align: center;
}
.xiala_r3r span {
	margin: 0 15px;
}
.xiala_r3r:hover span {
	margin-left: 20px;
}
.xiala_num4 {
	margin-left: 15px !important;
}
.xiala_num4 li {
	width: 33% !important;
	padding: 10px 50px !important;
	margin: 15px 10px !important;
}
.xiala_num5 li {
	width: 26.5% !important;
	padding: 10px 10px !important;
	margin: 5px 0 5px 10px!important;
}
.xiala_num8 li {
	width: 18% !important;
	padding: 10px 10px !important;
	margin: 5px 0 5px 2%!important;
}
.xiala_num8 li {
	width: 95% !important;
	padding: 10px 10px !important;
	margin: 5px 0 5px  5% !important;
	padding-bottom:5px !important;
}
.xiala_num3 li {
	width: 31% !important;
	padding: 10px 20px !important;
	margin: 80px 5px !important;
}
.xiala_num6 {
	margin-left: 15px !important;
}
.xiala_num6 li {
	margin: 20px 10px 0 10px !important;
}
 @media (min-width:992px) and (max-width:1199px) {
.nav_right>ul>li {
	padding: 22.5px 12px 22.5px 12px;
}
.top li {
	padding: 6.5px 0px 0px 4px;
}
}
/*banner gundong*/
	
.banner {
	width: 100%;
	position: relative;
}
.banner_list {
	padding: 0;
	margin: 0;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.bantop {
	width: 100%;
	position: relative;
	height: 100%;
}
.banner_list>li {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.bli1 {
	/*background:url(../images/banner8.jpg) no-repeat center;*/
	display: block;
}
.bli2 {
	/*background:url(../images/banner1.jpg) no-repeat center;*/
	display: none;
}
.bli3 {
	/*background:url(../images/banner1.jpg) no-repeat center;*/
	display: none;
}
.banner_num {
	padding: 0;
	margin: 0;
	width: 66px;
	position: absolute;
	bottom: 20px;
	left: 50%;
	z-index: 10;
	margin-left: -33px;
}
.banner_num>li {
	width: 12px;
	height: 12px;
	border-radius: 12px;
	background: #ccc;
	float: left;
	margin: 0 5px;
	cursor: pointer;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}
.numon {
	background: #005534 !important;
}
/*.banner_next{
	width:30px;
	height:50px;
	background:#369;
	position:absolute; top:50%; right:30px; z-index:10;
	margin-top:-25px;
	cursor:pointer;
	}
.banner_prev{
	width:30px;
	height:50px;
	background:#369;
	position:absolute; top:50%; left:30px; z-index:10;
	margin-top:-25px;
	cursor:pointer;
	}		
	*/
	
	
._icon {
	margin-left: 5px;
}
.foot_youqing {
	float: left;
	width: 144px;
	height: 28px;
	/*	margin-left: 10px;*/
	position: relative;
	margin-top: 12%;
	border-radius: 5px;
}
.youqing_sanjiao {
	position: absolute;
	right: 15px;
	top: 10px;
}
.foot_youqing a.relate {
	display: inline-block;
	width: 144px;
	height: 28px;
	font-size: 13px;
	color: #666;
	line-height: 28px;
	padding-left: 20px;
	border-radius: 5px;
	background: rgba(209, 209, 209, 0.8) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=80);
	background: #fff;
}
.foot_youqing a.relate:hover {
	color: #005534;
}
.foot_youqing a.relate.on {
	background: #d1d1d1 url(../images/bu04.png) no-repeat 150px 10px;
}
.foot_youqing .relateList {
	position: absolute;
	left: 0;
	bottom: 29px;
	width: 176px;
	height: auto;
	border-bottom: 1px solid #d1d1d1;
	background: #d1d1d1;
	display: none;
	padding: 10px 0;
}
.foot_youqing .relateList li a {
	display: block;
	width: 100%;
	height: auto;
	font-size: 12px;
	color: #777;
	padding: 7px 0 7px 20px;
}
.foot_youqing .relateList li a:hover {
	color: #005534;
}
.zazhi {
}
.zazhi_tu {
	width: 45%;
	float: left;
	margin-right: 4%;
}
.zazhi_text {
	width: 51%;
	float: left;
	color: #016879;
	letter-spacing: 1px;
}
.zazhi_text h3 {
	padding-top: 65%;
	font-size: 16px;
	color: #016879;
	line-height: 25px;
}
.zazhi_text h3 span {
	font-size: 20px;
	color: #016879;
}
/*内页*/
	
	
/*集团简&#65533;*/	
/*内页小导&#65533;*/	
.ab_menu {
	height: 77px;
	border-bottom: 1px solid #eaeaea;
}
.ab_menu_l {
	float: left;
	padding-left: 13px;
	background: url(../images/ab_menu_icon.png) no-repeat 0 32px;
}
.ab_menu_l a {
	float: left;
	padding: 0 9px;
	font-size: 14px;
	line-height: 77px;
	color: #252525;
}
.ab_menu_l a.on {
	background: url(../images/ab_menu_icon1.png) no-repeat 0 36px;
}
.ab_menu_r {
	float: right;
	height: 100%;
}
.ab_menu_r a {
	position: relative;
	float: left;
	margin-left: 30px;
	line-height: 77px;
	color: #252525;
	font-size:14px;
	font-family:"宋体";
}
.ab_menu_r a span {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	background-color: #016879;
	border-radius: 4px;
	-webkit-transition: width 300ms;
	transition: width 300ms;
}
.ab_menu_r a.on span {
	width: 100%;
}
/*内页小导&#65533;*/

.ab_nr {
	margin-bottom:80px;
}
.ab_nr_l_sub {
	padding: 40px 0px 0 0;
	border-right: 0px solid #eee;
}
.ab_nr_l {
}
.inner_b1{
	color: #f1eff1;
	font-size: 74px;
	margin: 0px;
	line-height: 64px;
	text-transform:uppercase;
}
.inner_b2{
	font-size: 24px;
	color: #333;
	line-height: 22px;
	margin: 0px;
}
.inner_b2 span{
	
	font-size: 16px;
	color: #333;
	line-height: 22px;
	text-transform: uppercase;
}
.ab_nr_l h4 {
	margin: 25px 0;
	margin-top:0;
	font-size: 16px;
	color: #016879;
	font-weight: bold;
	line-height: 25px;
}
.ab_nr_l p {
	    color: #464646;
	line-height: 22px;
	margin-bottom: 15px;
	text-indent:2em;
	word-wrap:break-word !important;
	word-break:break-all !important;


	word-wrap:break-word !important;
	word-break:break-all !important;

}
.ser_map_p{
	font-size:14px;
	font-weight:600;
	}
.ser_map_p i{
	margin-left:10px;
	font-size:16px;
    }	
.ab_nr_l_hidden {

	margin-top: 15px;
}
.ab_nr_l_hidden p {
	margin-bottom: 15px;
}
input.more {
	display: block;
	width: 100%;
	height: 54px;
	background: #e1dede url(../images/btn_more_on.png) no-repeat center 15px;
	cursor: pointer;
	-webkit-transition: background 400ms;
	transition: background 400ms;
	border: 0px;
	margin-top: 15px;
}
input.more:hover {
	background-color: #016879;
	background-image: url(../images/btn_more.png);
}
.ab_nr_r {
	margin-top: 40px;
}
.ab_nr_r img {
	margin-bottom: 10px;
}
.ab_nr_r img:last-child{
	margin-bottom:0 !important;
	}

.ab1_nr_l {
	
}

.ab1_nr_l p {
	color: #464646 ;
	line-height: 25px;
	font-size:14px;
	margin-bottom: 10px;
	text-indent:2em;
	word-wrap:break-word !important;
	word-break:break-all !important;
}

.ab2_nr_l {
}
/*.ab2_nr_l p {
	color: #464646;
	line-height: 22px;
}*/

.ab1_nr_l h4 {
	margin: 25px 0;
	font-size: 16px;
	color: #016879;
	font-weight: bold;
	line-height: 18px;
}
.cul_text{
	margin:10px 0 15px 0;
	}
.cul_text h4{
	 margin: 5px 0;
    font-size: 18px;
    color: #016879;
    font-weight: 600;
    line-height: 20px;
	}
.cul_text span{
	padding-right:15px;
	color:#016879;
	}
.cul_text span i{
	padding-left:15px;
	}
	
.lc_nr{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
	}

.lc_nr h2{
	color: #016879;
}

.lc_nr p {
	color: #464646;
	line-height: 22px;
	margin:10px 0;
}
.lc_more{
	color:#016879;
	}
.lc_more i{
	color:#016879;
	padding-left:10px;
	}
	
	
.hon_nr{
	width:100%;
	}

.sec4_cons{
	width:100%;
	}
.sec4_cons1{
	width:100%;
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;

	}	
.sec4_cons1 span{
	display:inline-block;
	width:20%;
	float:left;
	text-align:center;
	line-height:40px;
	font-size:15px;
	letter-spacing:1px;
	cursor:pointer;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	position:relative;
	}	
.spon4{
	background:#18953a !important; 
	color:#fff !important;
	}
.sec4_cons>ul{
	padding:0;
	margin:0;
	margin-top:50px;
	display:none;
	}
.sec4_cons>ul>li{
	padding:15px;
	cursor:pointer;
	border-bottom:1px solid #eaeaea;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	}

.spon4_sj{
	width:14px;
	height:8px;
	position:absolute;
	left:50%;
	margin-left:-7px;
	bottom:-9px;
	z-index:10000;
	display:none;
	}










	
	
	
	
	
	
.member_nr{
	border-bottom:1px solid #ddd;
	margin-bottom:18px;
	padding-bottom:18px;
	}	
	
	
.member_text{
	
	}
.member_text h4{
	margin-top:0px;
	 font-weight: 600;
    font-size: 14px;
	color:#252525;
	}
.member_text p{
	color: #464646;
	line-height: 22px;
	margin:5px 0;
	font-size:12px;
	word-wrap:break-word !important;
	word-break:break-all !important;



	}	
.member_texts{
	height:49px;
	overflow:hidden;
	}	
	
	
	
.con_nr_l_bt {
	height:57px;
	border-bottom: 1px solid #cfb3a8;
	}
.con_nr_l_bt h2{
	display: inline-block;
    font-weight: 600;
    font-size: 14px;
    line-height: 56px;
    color: #464646;
	border-bottom: 1px solid #016879;
	}
.con_nr_l p {
	color: #464646 ;
	line-height: 25px;
	margin:10px 0;
	font-size:13px;
}
.con_nr1{
	margin-top:15px;
	}

.con_maph{
	font-weight: bold;
    font-size: 13px;
    line-height: 56px;
    color: #564f4a;
	}
.con_maph span{
	display:inline-block;
	color:#016879;
	padding:0 5px;
	}	



/*news*/

.news_nr {
	margin-bottom:80px;
}
.news_nr_l_sub {
	padding: 40px 0px 0px 0;	
}
.news_nr_l{
	margin-bottom:40px;
	}
.news_nr_l h3 {
	
	margin-bottom: 15px;
	font-size: 26px;
	font-weight: bold;
	color: #016879;
	text-transform: uppercase;
	margin-top: 0px;
}
.news_nr_l h4 {
	font-weight: 600;
	font-size: 20px;
	line-height: 25px;
	color: #252525;
	margin-bottom:12px;
}
.news_nr_l p {
	color: #464646;
	line-height: 22px;
	margin-bottom: 15px;
	word-wrap:break-word !important;
	word-break:break-all !important;



	font-size:13px;
}
.news_nr_l .col-md-7 {
	width: 56%;
}
.news_nr_l .col-md-5 {
	width: 44%;
}
.news2_date {
	float: left;
	width:93px;
	margin-left:15px;
	padding: 15px 10px 12px 10px;
	color: #444;
	line-height:18px;
	background-color:#e1e1e1;
}
.news2_date .day {
	display: block;
	font-size:32px;
	font-weight:bold;
	color: #016879;
	padding-bottom:12px;
}

.news2_text{
	float:left;
	padding-left:15px;
	}
.news2_text h4{
	margin-top:0px;
	font-weight: 600;
    font-size: 14px;
	color:#252525;
	}
.news2_text p{
	color: #464646;
	line-height: 22px;
	margin:5px 0;
	font-size:12px;
	margin-bottom:0;
	word-wrap:break-word !important;
	word-break:break-all !important;



	}

.news_nr_2{
	border-top:1px solid #ddd;
	padding:23px 0 20px 0;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	}
.news_nr_2bottom{
	border-bottom:1px solid #ddd;
	padding:23px 0 23px 0;
	}	
.news_nr_2:hover{
	background:#e1e1e1;
	}	

.banner1{
	height:140px;
	background:url(../images/ab_banner.jpg) no-repeat top center;
	background-size:cover;
	}
.banner2{
	height:140px;
	background:url(../images/ab_banner1.jpg) no-repeat top center;
	background-size:cover;
	}
.banner3{
	height:140px;
	background:url(../images/ab_banner2.jpg) no-repeat top center;
	background-size:cover;
	}
.banner4{
	height:140px;
	background:url(../images/ab_banner3.jpg) no-repeat top center;
	background-size:cover;
	}
.banner5{
	height:140px;
	background:url(../images/ab_banner4.jpg) no-repeat top center;
	background-size:cover;
	}
.banner6{
	height:140px;
	background:url(../images/ab_banner5.jpg) no-repeat top center;
	background-size:cover;
	}
.banner7{
	height:140px;
	background:url(../images/ab_banner6.jpg) no-repeat top center;
	background-size:cover;
	}
.banner8{
	height:140px;
	background:url(../images/ab_banner7.jpg) no-repeat top center;
	background-size:cover;
	}
.banner9{
	height:140px;
	background:url(../images/ab_banner8.jpg) no-repeat top center;
	background-size:cover;
	}
.banner10{
	height:140px;
	background:url(../images/ab_banner9.jpg) no-repeat top center;
	background-size:cover;
	}									
.banner11{
	height:140px;
	background:url(../images/ab_banner10.jpg) no-repeat top center;
	background-size:cover;
	}	

.dsz{
	float:right;
	width:160px;
	text-align:left;
	line-height:30px;
	margin-right:65px;
	padding-top:5%;
	}
.dsz span{
	display:inline-block;
	margin-bottom:10px;
	position:relative; left:-60px;
	color:#464646;
	}	

.news_a{
	display:inline-block;
	width:100%;
	line-height:55px;
	background:#e1dede;
	font-weight:600;
	color:#016879;
	letter-spacing:1px;
	font-size:14px;
	text-align:center;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	}
.news_a:hover{
	background:#016879;
	color:#fff;
	}	


/*industry*/
.ind_title{
	font-size: 24px;
	color: #333;
	line-height: 22px;
	margin: 0px;
	margin-bottom:25px;
	}
.ind_title span	{
	
	font-size: 16px;
	color: #333;
	line-height: 22px;
	text-transform: uppercase;
}
.ind_more{
	line-height: 35px !important;
	background:#228e39;
	text-indent:0 !important;
	padding:0 12px;
}
.ind_more>a{
	font-size: 14px !important;
	color:#fff !important;
	}
.ind_more i{
	position:relative; left:10px; top:1px;
}

.indimg1{
	margin-bottom:30px;
	}
.rencai_img1{
	margin-bottom:30px;
	}	

/*culture*/
.cul_nr1{
	}
.cul_nr1 h3{
	font-size: 24px;
    color: #333;
    line-height: 22px;
    margin: 0px;
	}
.cul_nr1_up{
	text-align:center;
	color: #016879;
	}	
.cul_nr1_up h3{
	font-size: 24px;
    color: #016879;
    line-height: 22px;
	padding-top:18%;
	margin-bottom:10px;
	}	

.cul_nr1_up i{
	font-size:20px;
	}

.cul_nr1_up_list_zi{
	width: 100%;
    text-align: center;
    background: #016879;
    padding: 15px 0 10px 0;
	}
.cul_nr1_up_list_zi h5{
	font-size:14px;
	color:#fff;
	}	
.cul_nr1_up_list_img{
	padding:20px 0;
	text-align:center;
	background:#f4f4f4;
	}	

.cul_nr1_m2_con{
	background:url(../images/bk1.png) center no-repeat;
	background-size:100% 100%;
	padding:30px;
    }

.cul_nr1_m1_img{
	background:url(../images/culture_1.jpg) center bottom no-repeat;
	background-size:cover;
	position:relative;
	}
.cul_nr1_m1_img p{
	color:#fff !important;
	position:absolute; bottom:0; left:0; 
	z-index:2;
	padding:5px 10px;
	}
.cul_nr1_m1_img p:before{
	width:100%;
	height:100%;
	background:#016879;
	content:'';
	position:absolute; top:0; left:0;
	z-index:-1;
	opacity:0.6;
    filter:alpha(opacity=60);
    -moz-opacity:0.6; 
    -khtml-opacity:0.6;
    -webkit-opacity:0.6;
	}	


.cul_nr1_m{
	margin:30px 0;
	text-align:center;
	color: #016879;
	padding-bottom:30px;
	border-bottom:1px solid #cccccc;
	}
.cul_nr1_m1{
	text-align:left;

	}
.cul_nr1_m1 h5{
	font-size:14px;
	margin-bottom:15px;
	color:#252525;
	}	
.cul_nr1_m1 p{
	font-size:13px;
	line-height:25px;
	color:#464646;
	word-wrap:break-word !important;
	word-break:break-all !important;
	}	
.cul_nr1_m2{
	text-align:left;
	position:relative;
	}
.cul_nr1_m2 h5{
	font-size:14px;
	margin-bottom:15px;
	color:#252525;
	}		
.cul_nr1_m2 p{
	font-size:13px;
	line-height:25px;
	color:#464646;
	word-break:normal;
	}	

.cul_nr1_m2_1{
	width:100%;
	border:1px solid #ccc;
	text-align:center;
	padding:15px 0;
	position:relative; z-index:3;
	}
.cul_nr1_m2_1 span{
	font-size:13px;
	color:#016879;
	display:inline-block;
	}	
.cul_nr1_m2_2{
	width:54%;
	border:1px solid #c1c1c1;
	text-align:center;
	padding:15px 0;
	position:absolute; right:-12px; top:28%;
	z-index:2;
	}
.cul_nr1_m2_2 span{
	font-size:13px;
	color:#016879;
	display:inline-block;
	}	

.cul_nr1_d{
	margin-top:20px;
	}


.cul_nr1_d1{
	border:1px solid #ddd;
	padding:15px 15px 0px 15px;
	margin-bottom:15px;
	}
.cu2_nr{
	margin-bottom:25px;
	}
.cu2_nr_l{
	width:62%;
	float:left;
	}
.cu2_nr_r{
	width:38%;
	float:left;
	}
.cu5_nr{
	}
.cu5_nr1{
	background:#e9e9e9;
	padding:10px;
	margin-bottom:20px;
	text-align:center;
	cursor:pointer;
	position:relative;
	}
.cu5_nr1 p{
	line-height:22px;
	padding-top:10px;
	}
.cu5_nr1 span{
	display:inline-block;
	width:60px;
	height:60px;
	position:absolute; top:50%; left:50%;
	margin-top:-40px;
	margin-left:-30px;
	border:1px solid #fff;
	border-radius:100%;
	font-size:24px;
	color:#fff;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.cu5_nr1 span i{
	line-height:56px;
	position:relative; left:2px;
	}
.cu5_nr1:hover span{
	color:#228e39;
	border:1px solid #228e39;
	}		

	

/* 家族*/

.jiazulogo{
	text-align:center;
	line-height:130px;
	margin-bottom:30px;
	background:url(../images/jiazubg.jpg) no-repeat;
}
.jiazulogo img{ margin:auto;}
.jiazulogo1{
	width:100%;
	text-align:center;

	background:url(../images/jiazubg.jpg) no-repeat;
	background-size:100% 100%;
	
	}
/* 家族*/








/*研究&#65533;*/
.yanjiu{
	width:100%;
	}
.yanjiu>h5{
	font-size:24px;
	letter-spacing:1px;
	color:#000;
	margin-bottom:15px;
	}
.yanjiu>p{
	font-size:14px;
	color:#464646;
	line-height:22px;
	text-indent:2em;
	margin-bottom:10px;
	}	
	
.yanjiu_text{
	font-size:14px;
	color:#464646;
	line-height:22px;
	text-indent:2em;
	margin-bottom:10px;}


.yanjiu1{
	width:100%;
	}
.yanjiu1>h5{
	font-size:24px;
	letter-spacing:1px;
	color:#000;
	margin-bottom:15px;
	}
.yanjiu1_1{
	text-align:center;
	}	
.yanjiu1_1>h5{
	font-size:16px;
	color:#016879;
	margin:20px 0;
	text-align:left;
	letter-spacing:1px;
	}	
.yanjiu1_1_img{
	display:inline-block;
	padding:5px;
	border:1px solid #dddddd;
	}	
.yanjiu1_1 span{
	display:inline-block;
	width:100%;
	text-align:center;
	font-size:15px;
	color:#000;
	line-height:25px;
	margin:10px 0;
	}

.yanjiu1_2{
	text-align:center;
	}	
.yanjiu1_2>h5{
	font-size:16px;
	color:#016879;
	margin:20px 0;
	text-align:left;
	letter-spacing:1px;
	}

.yanjiu1_2>ul{
	padding:0;
	margin:0;
	margin-left:-8px !important;
	margin-right:-8px !important;
	}	
.yanjiu1_2>ul>li{
	width:20%;
	float:left;
	padding-left:8px !important;
	padding-right:8px !important;
	}
.yanjiu1_2>ul>li span{
	display:inline-block;
	width:100%;
	text-align:center;
	font-size:15px;
	color:#000;
	line-height:25px;
	margin:10px 0;
	}
.yanjiu1_2s{
	margin-top:20px;
	background:#f1eff1;
	}
.yanjiu1_2s>img{
	width:18%;
	float:left;
	}	
.yanjiu1_2s_zi{
	width:80%;
	float:left;
	text-align:left;
	padding:0 20px;
	padding-top:5%;
	}
.yanjiu1_2s_zi h5{
	font-size:16px;
	font-weight:600;
	margin-bottom:15px;
	}	
.yanjiu1_2s_zi p{
	font-size:12px;
	line-height:22px;
	color:#464646;
	}	


.yanjiu2{
	width:100%;
	}
.yanjiu2>h5{
	font-size:24px;
	letter-spacing:1px;
	color:#000;
	margin-bottom:15px;
	}
.yanjiu2>p{
	font-size:14px;
	color:#016879;
	margin:20px 0;
	text-align:left;
	letter-spacing:1px;
	margin-top:0;
	}	
.yanjiu2_1{
	width:100%;
	}	
.yanjiu2_1>p{
	font-size:14px;
	color:#464646;
	line-height:22px;
	position:relative;
	padding-left:20px;
	}	
.yanjiu2_1>p>span{
	font-size:20px;
	position:absolute; top:0; left:0;
	color:#016879;
	}	
.yanjiu2_1_img{
	padding-left:30px;
	}	
.yanjiu2_1_img>img{
	margin:20px 0;
	margin-right:3%;
	border:1px solid #dddddd;
	}	

.yanjiu2_2_img{
	width:100%;
	}	
.yanjiu2_2_imgs{
	width:30%;
	float:left;
	}	
.yanjiu2_2_imgs img{ margin-left:15%;}
.yanjiu2_2_imgs span{
	font-size:14px;
	color:#464646;
	display:inline-block;
	width:100%;
	text-align:center;
	}		


.yanjiu3{
	width:100%;
	}
.yanjiu3 h5{
	font-size:24px;
	letter-spacing:1px;
	color:#000;
	margin-bottom:15px;
	}
.yanjiu3 p{
	font-size:14px;
	color:#464646;
	line-height:25px;
	margin:10px auto;
	text-indent: 2em;
	}	
.yanjiu3 img{
	max-width:100%;
	/*margin-left: -2em;*/
}


.yanjiu4{
	width:100%;
	}
.yanjiu4>h5{
	font-size:24px;
	letter-spacing:1px;
	color:#000;
	margin-bottom:15px;
	}
.yanjiu4_img{
	margin-top:15px;
	border-top:1px solid #d9d9d9;
	}	
.yanjiu4_img1{
	width:100%;
	overflow:hidden;
	padding-top:20px;
	}
.yanjiu4_img1>ul{
	padding:0;
	margin:0;
	}
.yanjiu4_img1>ul>li{
	float:left;
	}		
.yanjiu4_list1{
	padding:0 10px;
	}
.yanjiu4_list1 span{
	display:inline-block;
	width:100%;
	font-size:14px;
	text-align:center;
	line-height:40px;
	color:#464646;
	}

.yanjiu4_img2{
	margin-top:20px;
	}		
.yanjiu4_img2>ul{
	padding:0;
	margin:0;
	}	
.yanjiu4_img2>ul>li{
	width:25%;
	float:left;
	padding-left:10px !important;
	padding-right:10px !important;
	}	
.yanjiu4_img2>ul>li span{
	display:inline-block;
	width:100%;
	font-size:15px;
	text-align:center;
	line-height:40px;
	color:#464646;
	}		
	

/*研究&#65533;*/






/* 百科*/
.baike_nr{

	}
.baike_up{
	position:relative;
	margin-bottom:14px;
	}
	
.baike_up h4{
	width:100%;
	position: absolute;
	bottom:10px;
	color: #fff;
    font-size:16px;
	text-align:center;
    display: inline-block;
	}	
/* 百科*/







/*生产中心*/
.cl_bor{
	font-size:22px!important;
	}
.pro_b{
	border-bottom:#ddd 1px solid;
	}
.pro_p i{
	padding:0 5px;
	color:#016879;
	}	
	
	
/*工艺*/

	
.container_second_right{
	width:100%;
}
.second_right_sec{
	width:18%;
	text-align:center;
	color:#4b4b4b;
	line-height:25px;
	float:left;
	margin-right:2.5%;
	font-size:12px;
	margin-bottom:20px;
}
.second_right_sec_img{
	width:90px;
	height:90px;
	text-align:center;
	margin:0 auto;
	background:url(../images/tag_bg2.png);
	background-size:cover;
	position:relative;
}
.sec_img2{
	display:none;
	 position:absolute; 
	 width:0 ;
	 height:0; 
	 top:50px; 
	 left:50px;
}
.sec_img3{
	display:none;
	 position:absolute; 
	 width:0 ;
	 height:0; 
	 top:80px; 
	 left:315px;
}
.sec_img4{
	display:none;
	 position:absolute; 
	 width:0 ;
	 height:0; 
	 top:80px; 
	 left:315px;
}
.sec_img5{
	display:none;
	 position:absolute; 
	 width:0 ;
	 height:0; 
	 top:80px; 
	 left:315px;
}
.second_sec_title{
	color:#464646; 
	margin:20px 0 15px 0; 
	font-size:14px;
}


/*生产工艺内页*/

.tec_b {
	border-bottom:#ddd 1px solid;
	padding-bottom:30px;
	}
.tec_b .col-md-7{
	padding-left:40px;	
	}
	
.tec_b p{
	line-height:25px;
	}
.tec_logo{
	overflow:hidden;
	padding-bottom:10px;
	}
.tec_logo img{
	margin-right:20px;
	float:left;
	}
	
.tec_logo span{
	float:left;
	}
.tect_p span{
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:100%;
	background:#016879;
	margin-right:8px;
	}



/*商学&#65533;*/
.per_b{
	overflow:hidden;
	margin-bottom:30px;
	}
.per_b .col-md-4{
	padding:0 17px;
	margin-bottom:20px;
	}
.per_b img{
	width:100%;
	} 
.per_b p{
	line-height:35px;
	background:#ddd;
	font-size:14px;
	color:#464646;
	padding:0 15px;
	}
.per_img{
	width:58.6%;
	margin-left:20.7%;
	margin-right:20.7%;
	margin-top:50px;
	}
	
.per_p1{
	line-height:25px;
	color:#464646;
	}
.inner_h5{
	font-size:24px;
	letter-spacing:1px;
	color:#000;
	margin-bottom:20px;
	}


	
	
/*生产设备*/
.shengchan2_list{
	margin-bottom:30px;
	}
.shengchan2_list_img{
	overflow:hidden;
	}
.shengchan2_list_img>img{
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	}
.shengchan2_list:hover .shengchan2_list_img>img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	}		
.shengchan2_list>span {
display: inline-block;
width: 100%;
background: #ddd;
line-height: 35px;
font-size: 14px;
color: #464646;
padding-left: 15px;
margin-top: 1px;
}


/*员工风采*/



.rencai2_list{
	margin-bottom:30px;
	}
.rencai2_list p{
	line-height:35px;
	border-bottom:#ddd 1px solid;
	padding:0px 15px;
	background:#ddd;
	color:#464646;
	}
@media (min-width: 992px) and (max-width: 1199px){
.rencai2_list p{
	height:35px;
	overflow:hidden;
	}
.per_b p{
	height:35px;
	overflow:hidden;
	}		
	}	
.rencai2_list span{
	display:inline-block;
	width:100%;
	height:30px;
	line-height:30px;
	text-align:right;
	padding-right:15px;
	font-size:14px;
	}		






/*新闻详情&#65533;*/		
	
.share_nr{
	margin-top:25px;
	}	
.share_nr ul li{
	width:20px;
	float:left;
	margin-right:5px;
	}	
	
.new_inner_tu{
	width:84%;
	margin:16px auto;
	}	
.new_inner_di{
	border-top:2px solid #ddd;
	padding-top:20px;
	margin-top:20px;
	}	
.new_inner_di_l{
	border-right:1px dotted #ddd;
	padding-right:20px;
	}
.new_inner_di_l h4{
	margin-top:0px;
	    font-weight: bold;
    font-size: 18px;
	color:#252525;
	margin-bottom:20px;
	}
.new_inner_di_l p{
	color: #464646;
	line-height: 22px;
	margin:5px 0;
	font-size:12px;
	}	
	
	
.new_inner_di_r{
	padding-right:20px;
	}	
.new_inner_di_r h4{
	margin-top:0px;
	font-weight: bold;
    font-size: 18px;
	color:#252525;
	margin-bottom:20px;
	}
.new_inner_di_r p{
	color: #464646;
	line-height: 22px;
	margin:5px 0;
	font-size:12px;
	}	
.new_inner_di_r p a{
	color: #464646;
	}			
.new_inner_di_r span{
	padding-right:15px;
	}		



/*人才招聘*/
.job_h{
	font-size:24px;
	line-height:30px;
	}
	
.job_search{
	overflow:hidden;
	position:relative;
	}
.job_search input{
	float:right;
	width:35%;
	height:35px;
	line-height:25px;
	padding:5px 10px;
	color:#999;
	border:#c6c6c6 1px solid;
	border-radius: 8px;
	-moz-border-radius: 8px;
　　border-radius: 8px;
	}
.job_search span{
	position:absolute; top:10px; right:10px;
	color:#999;
	cursor:pointer;
	}	
.job_search button{
	float:right;
	border:none;
	background:none;
	color:rgb(35, 142, 58);
	font-size:16px;
	height:30px;
	line-height:30px;
	padding:0 8px;
	}
.job_box{
	position:relative;
	}	
.job_con{
	width:100%;
	margin-top:15px;
	}
.job_con a {
    color: #464646;
    display: block;
}	
.job_con th{
	height:47px;
	line-height:47px;
	text-align:center;
	font-size:12px;
	color:#fff;
	background:#000;
	}
	
.job_con th{
	height:47px;
	line-height:47px;
	text-align:center;
	font-size:13px;
	color:#252525;
	background:#c6c5c5;
	font-weight:600;
	}
	
.job_tr1 td{
	height:45px;
	line-height:45px;
	text-align:center;
	font-size:12px;
	color:#464646;
	background:#E3E3E3;
	}
	
.job_tr td{
	height:45px;
	line-height:45px;
	text-align:center;
	font-size:12px;
	color:#3d393a;
	background:#f7f7f7;
	}
	
.job_tr2 td{
	height:28px;
	background:#f7f7f7;
	}


.scon{
	width: 100%;
	float: left;
	font-size: 12px;
	padding-right:20px;
	margin-bottom:5px;
	}
.scon li {
	position: relative;
	width: 24%;
	font-size: 12px;
	float: left;
	padding: 1.5px 0px 0px 10px;
}
.scon li a {
	font-size: 12px;
	color: #666;
	line-height: 20px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.scon li a:hover {
	color: #005534;
}
.scon li a input {
	color: #ccc;
	border: 1px solid #e5e5e5;
	font-size: 12px;
	background: none !important;
}
.scon_img {
	
	display: block;
	width: 28px;
	height: 28px;
	font-size: 18px;
	margin: 10px auto;
	border: 1px solid #fff;
	border-radius: 28px;
	text-align: center;
	line-height: 28px;
	padding:0;
	
	position: absolute;
	bottom:-40px;
	left:0%;
	margin-left: -30px;
	z-index: 999999;
	opacity: 0;
	display: none;

	width: 28px;
	margin: 10px auto;
	
}
.sconimg {
		display: block;
	width: 28px;
	height: 28px;
	font-size: 18px;
	margin: 10px auto;
	border: 1px solid #fff;
	border-radius: 28px;
	text-align: center;
	line-height: 28px;
	padding:0;
	color:#fff !important;
}
.scon li:hover .scon_img {
	opacity: 1;
	display: block;
}


.f_bt{ margin-left:3%;}
.f_bt li{ float:left; width:24%; text-align:center}


.job_box_inner h3{
	font-size:16px;
	color:#666;
	font-weight:600;
	margin-bottom:10px;
	}
.job_box_inner>h5{
	font-size:18px;
	color:#333;
	margin-top:0px;
	font-weight:600;
	margin-bottom:20px;
	}
.job_box_inner>p{
	color:#464646;
	line-height:25px;
	margin-bottom:10px;
	}

.zhaop{
	width:100%;
	margin-top:20px;
	}
.zhaop>a{
	display:inline-block;
	font-size:15px;
	color:#fff;
	padding:10px 30px;
	background:#016879;
	margin-right:30px;
	float:left;
	}

.clm8{
	margin-left:-30px !important;
	margin-right:-30px !important;
	}
.clp8{
	padding-left:30px !important;
	padding-right:30px !important;
	}	


.rencai_zi{
	width:100%;
	}
.rencai_zi h5{
	font-size:20px;
	color:#252525;
	margin-bottom:20px;
	}	
.rencai_zi p{
	line-height:20px;
	color:#016879;
	font-size:14px;
	margin-bottom:12px;
	}	

.rencai_zi p span{
	display:inline-block;
	color:#464646;
	padding-left:29px;
	}


/*产品中心*/
.prod_p{
	margin:25px 0;
	color:#686868;
	}
.prod_img1{
	background:url(../images/a1.jpg) center no-repeat;
	background-size:cover;
	}
.prod_img2{
	background:url(../images/a2.jpg) center no-repeat;
	background-size:cover;
	}	
.prod_img3{
	background:url(../images/a3.jpg) center no-repeat;
	background-size:cover;
	}	
.prod_img4{
	background:url(../images/a4.jpg) center no-repeat;
	background-size:cover;
	}					
.prod{
	background:#f8f8f8;
	width:100%;
	overflow:hidden;
	padding-bottom:35px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:20px;
	}
	
.prod h3{
	width:100%;
	color:#228e39;
	font-size:14px;
	font-weight:600;
	line-height:30px;
	padding-bottom:5px;
	margin-bottom:20px;
	border-bottom:1px solid #228e39;
	}
.prod h3 span{
	font-size:14px;
	color:#228e39;
	}
.prod h3 a{
	float:right;
	display:inline-block !important;
	}	
.prod h3 span i{
	padding-left:10px;
	font-size:15px;
	}		
/*.prod .col-md-2{
	width:19%;
	}*/
	
.prod .col-md-4{
	padding:10px 5.5% 0 ;
	width:23%;
}
.prod a{
	display:block;
	color:#464646;
	line-height:30px;
	text-align:center;
	}
	
.prod_con{
	overflow:hidden;
	margin-top:30px;
	}
	
.prod_con .col-md-3{
	}
	
.prod_bot{
	width:100%;
	text-align:center;
	color:#fff;
	background:#228e39;
	margin-top:10px;
	
	}
	
.prod_bot i{
	font-size:20px;
	font-style:normal;
	position:relative; top:2px; left:10px;
	display:inline-block;
	color:#fff;
	}
	
.prod_bot span{
	margin:0 10px;
	display:inline-block;
	height:40px;
	line-height:40px;
	}
	
.prod_s{
	width:1px;
	height:78%;
	background:#ddd;
	position:absolute;
	right:25%;
	top:15%;
	}


/*智健科技*/
.prod_con1{
	overflow:hidden;
	margin-top:30px;
	}
	
.prod_con1 .col-md-2{
	width:20%;
	}
	
.prod_con1 p{
	width:100%;
	text-align:center;
	line-height:24px;
	text-indent:0;
	margin-top:10px;
	}
.prod_con p{
	width:100%;
	text-align:center;
	line-height:24px;
	text-indent:0;
	margin-top:10px;
	margin-bottom:0;
	}




/*营销网络*/
.service3{
	overflow:hidden;
	}
/**    map   **/
.mapbox{ position:relative;width:100%;height:595px; max-width:716px; margin:0px auto;}
.map{ position:absolute;width:100%;left:0;}

.map a{ color:#666; font-size:14px; text-decoration:none;}
.map a:hover{ color:#fff;}
.map .city a{}
.citybg{ position:absolute; display:none; z-index:3; }
.city a.active .citybg{ display:block; z-index:3;}
.city a:focus {
  color: #666;
  text-decoration:none;
}

.zmdbox{position:absolute;top:23%;width:100%;background:rgba(35,142,58,0.8);border:#999 2px solid;height:400px;z-index:999;
}
.guanbi{position:absolute;top:-25px;right:-25px;width:50px;height:50px;background:#999;border-radius:50px;text-align:center;line-height:50px;color:white;}
.map .guanbi a{cursor:pointer; text-decoration:none;color:white;}
.map .guanbi img{position:absolute;top:8px;left:8px;}
.map .guanbi img:hover{
	transform:rotate(30deg);
-ms-transform:rotate(30deg); 	
-moz-transform:rotate(30deg); 	
-webkit-transform:rotate(30deg); 
-o-transform:rotate(30deg); 
 }
.zmdnr{width:90%;margin:5% 5%;}
.zmdnr .cs{font-size:18px;color:#fff;line-height:40px;border-bottom:1px solid #fff;}
.zmdnr  .zmdname{border-bottom:1px dotted #fff;}

.zmdnr  .zmdname  h2{float:left;
font-size:14px;
 color:#fff;}
.zmdname .dianming{margin-right:5%;width:15%;}
.zmdname .dizhi{margin-right:5%;width:45%;}
.zmdname .lianxi{margin-right:5%;width:25%;}


.zmdnr  .zmddz{border-bottom:1px dotted #fff;}

.zmdnr  .zmddz  h2{float:left;
font-size:14px;color:white;
margin-top:6px;
margin-bottom:6px;
}
.zmddz .dianminga{margin-right:5%;width:15%;}
.zmddz .dizhia{margin-right:5%;width:45%; cursor:pointer;}
.zmddz .lianxia{margin-right:5%;width:25%;}

.news_img{
	overflow:hidden;
	position:relative;
	}
.news_img>img{
	height:100%;
	position:absolute; left:50%;
	}	
@media (max-width: 767px) {
.news_img>img{
	position:relative; left:0; top:0;
	height:auto;
	width:100%;
	}	
	}	
	

.cont_bot{
	width:100%;
	overflow:hidden;
	margin:30px 0;
	margin-bottom:0;
	}
.con_bot_l{
	position:relative;
	}	
.con_bot_ls{
	width:100%;
	height:100%;
	position:absolute; top:0; left:0;
	}
.con_bot_ls1{
	background:url(../images/cont1.jpg) center no-repeat;
	background-size:cover;
	}
.con_bot_ls2{
	background:url(../images/cont2.jpg) center no-repeat;
	background-size:cover;
	display:none;
	}
.con_bot_ls3{
	background:url(../images/cont3.jpg) center no-repeat;
	background-size:cover;
	display:none;
	}
.con_bot_ls4{
	background:url(../images/cont4.jpg) center no-repeat;
	background-size:cover;
	display:none;
	}
.con_bot_ls5{
	background:url(../images/cont5.jpg) center no-repeat;
	background-size:cover;
	display:none;
	}						
.con_bot_c{
	background:#ebebeb;
	position:relative;
	}
.con_bot_cs{
	width:100%;
	padding:0px 30px;
	position:absolute; top:0; left:0;
	display:none;
	}
.hxq{
	cursor:pointer;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}	
.hxq_on{
	background:#ebebeb !important;
	}		
.con_bot_c h3{
	line-height:30px;
	color:#464646;
	padding-top:20px;
	}
.con_bot_c p{
	line-height:40px;
	color:#464646;
	}
.con_bot_r h3{
	height:40px;
	background:#4c4c4c;
	color:#fee101;
	text-align:center;
	line-height:40px;
	}
	
.con_bot_r h4{
	height:34px;
	line-height:34px;
	background:#dddddd;
	font-weight:200;
	text-align:center;
	}
	
.con_bot_r p{
	height:34px;
	line-height:34px;
	background:#dddddd;
	font-weight:200;
	text-align:center;
	border-top:#fff 1px solid;
	}

@media(max-width:1000px) {
#home-intro-text p br {
	display: none
}
.con_bot_r h4{
	height:28px!important;
	line-height:28px!important;}
.con_bot_r p{
	height:24px!important;
	line-height:24px!important;}
}	
@media screen and (min-width:1400px) {
#home-carousel .carousel-inner .item img {
	width: 100%!important
}

}
@media (min-width:1200px) and (max-width:1460px) {

}
@media(min-width:992px) and (max-width:1199px) {
.footer_right {
	padding-left: 10%;
}

	
.con_bot_c p{
	line-height:17px!important;
	}
.con_bot_r h4{
	height:36px!important;
	line-height:36px!important;}
.title_main1{ left:-130px;;}
}






/*Q&A*/
.ser_b{
	width:100%;
	overflow:hidden;
	padding-top:36px;
	border-top:#ddd 1px solid;
	}
	
.ser_b_l{
	width:5%;
	float:left;
	}
	
.ser_b_r{
	width:93%;
	float:right;
	}
	
.ser_b_r h3{
	color:#464646;
	font-size:14px;
	width:80%;
	float:left;
	line-height:30px;
	padding-bottom:15px;
	}
	
.ser_b_r p{
	color:#464646;
	font-size:12px;
	float:left;
	line-height:24px;
	text-indent:0;
	}
	
.ser_b_d{
	width:14%;
	float:right;
	}
	
.ser_b_d img{
	float:left;
	margin:0 5px;
	}
	
.ser_b_d span{
	float:left;
	color:#887c7c;
	font-size:14px;
	}



/*服务 专卖&#65533;*/
.svere_zmd{ background:#f5f5f5; text-align:center; padding:30px;}
.svere_zmd>p{ font-size:16px; padding:20px; padding-bottom:0; margin-bottom:0; text-indent:0; letter-spacing:1px;}
.svere_zmd>p>i{padding-left:5px;}
.svere_zmd_dj{ background:#228e39; margin-top:2px; height:40px;}
.svere_zmd_dj span{ display:block;padding:10px 10px 10px;color:#fff; float:left;}
.svere_zmd_dj img{ float:right; margin-top:10px; margin-right:10px;}
.svere_zmd_img{}

.ser_map{
	margin-top:30px;
	position:relative;
	z-index:2;
	overflow:hidden;
	}
.ser_map:before{
	width:100%;
	height:100%;
	position:absolute; top:0; left:0;
	content:'';
	background:#228e39;
	z-index:2;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.ser_map:hover:before{
	opacity:0.5;
    filter:alpha(opacity=50);
    -moz-opacity:0.5; 
    -khtml-opacity:0.5;
    -webkit-opacity:0.5;
	}
.ser_map span{
	display:inline-block;
	width:100%;
	position:absolute; top:0%; left:0;
	font-size:16px;
	color:#fff;
	text-align:center;
	z-index:99;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;	
	transition: 0.5s ease;
	}		
.ser_map span i{
	font-size:40px;
	}	
.ser_map:hover span{
	top:30%;
	opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1; 
    -khtml-opacity:1;
    -webkit-opacity:1;
	} 		
.ser_map_p{
	text-indent:0 !important;
	color:#464646 !important;
	line-height:40px !important;
	text-align:center;
	}




/*防伪查询*/
.ser2_top{
	width:100%;
	overflow:hidden;
	}
.ser2_top>h5{
	width:100%;
	line-height:40px;
	text-align:center;
	background:#4c4c4c;
	color:#fee101;
	font-size:16px;
	letter-spacing:2px;
	}	
.ser2_s{
	width:100%;
	overflow:hidden;
	background:#f5f5f5;
	padding:30px 10% 30px 10%;
	}

.ser2_s p{
	display:inline-block;
	width:100%;
	text-align:center;
	color:#ababab;
	font-size:15px;
	letter-spacing:1px;
	}
	
.ser2_s input{
	display:inline-block;
	width:70%;
	height:40px;
	color:#ababab;
	font-size:15px;
	letter-spacing:1px;
	padding-left:10px;
	margin-bottom:10px;
	border-radius:5px;
	border:1px solid #ababab;
	}
	
.chaxun a{
	width:142px;
	margin:0 auto;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#fee101;
	background:#4c4c4c;
	display:block;
	margin-top:5px;
	}
	
.ser2_con{
	width:100%;
	overflow:hidden;
	background:#f5f5f5;
	margin:10px 0;
	padding:25px;
	}
	
.ser2_t_l{
	padding-bottom:0px;
	border-bottom:1px  dashed #bbb;
	}
	.ser2_t_lon{
	margin:25px 0;
	width:48%;
	float:left;
	position:relative;
	}	
.ser2_t_lon_line{
	width:1px;
	height:100%;
	border-right:1px  dashed #bbb;
	position:absolute; top:0; right:-4.5%;
    }	
.ser2_t_lon ul{
	padding:0;
	margin:0;
	position:relative;
	}
.ser2_t_lon ul>li{
	float:left;
	width:50%;
	padding:0 10px;
	}	
.ser2_t_lon>ul{
	padding:0;
	margin:0;
	position:relative;
	}
.ser2_t_lon>ul>li{
	float:left;
	}	
.ser2h{
	width:100%;
	height:30px;
	line-height:30px;
	color:#333;
	font-size:18px;
	font-weight:600;
	}
.ser2p{
	width:100%;
	line-height:24px;
	color:#666;
	font-size:12px;
	}			
.ser2_t_l h3{
	width:100%;
	height:30px;
	line-height:30px;
	color:#252525;
	font-weight:600;
	font-size:14px;
	}	
.ser2_t_l p{
	width:100%;
	line-height:24px;
	color:#464646;
	text-indent:0;
	font-size:12px;
	text-indent:0;
	}
.ser2_t_l p span{
	font-size:16px;
	color:#016879;
	display:inline-block;
	margin:5px 0;
	}	

.ser2_t_r_img{
	width:100%;
	padding:10px;
	border:1px solid #016879;
	margin-bottom:25px;
	}	
	
	
.ser2_t_r{
	margin:25px 0;
	/* margin-top:0px; */
	}
	
.ser2_t_r h3{
	width:100%;
	height:30px;
	line-height:30px;
	color:#252525;
	font-weight:600;
	font-size:14px;
	}
	
.ser2_t_r p{
	width:100%;
	line-height:24px;
	color:#464646;
	font-size:12px;
	text-indent:0;
	}
	
.ser2_bot{
	width:100%;
	overflow:hidden;
	margin-top:25px;
	}
.ser2_bot_tu {
	width:50px;
	margin:25px auto ;
	}		
.ser2_bot h3{
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#252525;
	text-align:center;
	}
	
.ser2_bot p{
	width:100%;
	line-height:24px;
	color:#464646;
	font-size:12px;
	text-indent:0;
	text-align:center;
	margin-bottom:0;
	}
.cul2_cons_list_btn>a{
	display:inline-block;
	width:50%;
	float:left;
	line-height:30px;
	background:#016879;
	font-size:13px;
	letter-spacing:1px;
	color:#fff;
	text-align:center;
	}	

/*打架奖励*/
.service2{

	}
.service2_1{
	margin-top:30px;
	}	
.service2_1 p{
	font-size:14px;
	color:#464646;
	line-height:25px;
	}	

.service2_2{

	}
.service2_2 p{
	font-size:14px;
	color:#464646;
	line-height:25px;
	word-wrap:break-word !important;
	word-break:break-all !important;



	text-indent:2em;
	}

.service2_3{
	margin-top:40px;
	}

.service2_3 h5{
	font-size:14px;
	color:#252525;
	font-weight:600;
	margin-bottom:20px;
	}
.service2_3 p{
	font-size:14px;
	color:#464646;
	line-height:25px;
	word-wrap:break-word !important;
	word-break:break-all !important;



	}		

.service2_4{
	margin-top:40px;
	position:relative;
	}
.service2_4 h5{
	font-size:18px;
	color:#016879;
	font-weight:600;
	margin-bottom:20px;
	}	
.service2_4 p{
	font-size:14px;
	color:#464646;
	line-height:25px;
	word-wrap:break-word !important;
	word-break:break-all !important;



	position:relative;
	padding-left:50px;
	}	
.service2_4 p span{
	position:absolute; top:0; left:0;
	}	
.service2_4 img{
	width:20%;
	position:absolute; bottom:0; right:5%;
	}

.service2_5{
	margin-top:40px;
	}
.service2_5_l h5{
	font-size:14px;
	color:#252525;
	margin-bottom:20px;
	font-weight:600;
	}	

.ser_sec3_r{
	margin-bottom:10px;
	}
.ser_sec3_r select{
	border:1px solid #999;
	padding-left:10px;
	height:27px;
	width:calc(100% - 72px);
	}
.ser_sec3_r select option{
	padding-right:10px;
	}		
.ser_sec3_r p{
	font-size:14px;
	line-height:25px;
	color:#464646;
	}
.ser_sec3_r p span{
	float:left;
	width:72px;
	}	
.ser_sec3_r p input{
	width:calc(100% - 72px);
	padding:0 10px;
	letter-spacing:1px;
	height:27px;
	font-size:12px;
	background:none;
	border:1px solid #999;
    }		
.ser_sec3_r p textarea{
	width:calc(100% - 72px);
	padding:0 10px;
	letter-spacing:1px;
	font-size:12px;
	background:none;
	border:1px solid #999;
	margin-bottom:0 !important;
	height:120px !important;
    }	
.ser_sec3_a{
	display:inline-block;
	text-align:center;
	width:150px;
	line-height:35px;
	font-size:13px;
	letter-spacing:2px;
	margin-left:72px;
	background:#016879;
	color:#FFF;
	-webkit-transition: .3s linear;
    -moz-transition: .3s linear;
    -ms-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
	}




.service2_5_r h5{
	font-size:18px;
	color:#016879;
	margin-bottom:20px;
	font-weight:600;
	}
.service2_5_r p{
	font-size:14px;
	color:#464646;
	line-height:25px;
	word-wrap:break-word !important;
	word-break:break-all !important;



	}			




/*在线加盟*/
.service4{

	}
.ser4_list{
	border:1px solid #eaeaea;
	}	
.ser4_list_zi{
	width:100%;
	background:#f9f9f9;
	padding:20px;
	}	
.ser4_list_zi h5{
	font-size:16px;
	color:#333;
	font-weight:600;
	letter-spacing:1px;
	margin-bottom:15px;
	text-align:center;
	}	
.ser4_list_zi p{
	font-size:13px;
	line-height:23px;
	color:#464646;
	}	
.ser4_list>a{
	width:100%;
	display:inline-block;
	padding:10px 20px;
	color:#fff;
	background:#016879;
	text-align:center;
	}
.ser4_list_zi a{
	color:#464646 !important;
	}		
.ser4_list_zi a:hover{
	color:#016879 !important;
	}





/*投诉与建&#65533;*/
.service7{
	    font-size: 14px;
    color: #464646;
	}
.ser7_up{
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
	margin-bottom:25px;
	}
.ser7_up_l{
	
	}
.ser7_up_l h4{
	 font: 600 16px/16px;
    color: #252525;
	margin-bottom:15px;
	font-size:14px;
	font-weight:600;
	}
.ser7_up_l ul li{
	float:left;
	position:relative;
	cursor:pointer;
	}
.ser7_up_l ul li p{
	width:100%;
	position:absolute;
	bottom:10%;
	text-align:center;
	color:#666;
	font-size:12px;
	z-index:99;
	}
.ser7_up_l ul li a  p {
	color:#464646;
	}

.sec7_img1{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}

.sec7_img2{
	position:absolute; top:0; left:0;
	opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1; 
    -khtml-opacity:1;
    -webkit-opacity:1;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.sec7_img3{
	position:absolute; top:0; left:0;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}	
.ser7_up_l ul li:hover .sec7_img2{
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	}
.ser7_up_l ul li:hover .sec7_img3{
	opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1; 
    -khtml-opacity:1;
    -webkit-opacity:1;
	}	


.ser7_on .sec7_img2{
	opacity:0 !important;
    filter:alpha(opacity=0) !important;
    -moz-opacity:0 !important;
    -khtml-opacity:0 !important;
    -webkit-opacity:0 !important;
	}
.ser7_on .sec7_img3{
	opacity:1 !important;
    filter:alpha(opacity=100) !important;
    -moz-opacity:1 !important;
    -khtml-opacity:1 !important;
    -webkit-opacity:1 !important;
	}		
	
.ser7_m{
	}
.ser7_m h4{
	 font: 600 16px/16px;
    color: #252525;
	margin-bottom:15px;
	font-size:14px;
	font-weight:600;
	}
.ser7_m ul li{
	width:9.09%;
	padding:0 0.5%;
	float:left;
	cursor:pointer;
	}
@media (min-width: 992px) and (max-width: 1199px){
	.ser7_m ul li{
		width:12%;
		}
}	
.ser7_m ul li img{
	margin:0 auto;
	}

.ser7_m ul li p{
text-align:center;
	}

.ser7_m ul li p a{
	display:block;
	color:#464646;
	}
.ser7_m ul li:hover p a{
	background:#016879;
	color:#fff;
	border-radius:3px;
	}
.ser_tab{
	width:100%;
	}

.ser_tab td{
	height:40px;
	}	


.ser7_d{
	width:100%;
	}
	
.ser7_d h4{
	font-size:14px;
	font-weight:600;
	color:#252525;
	margin-bottom:15px;
	}	

.ser7_d td{
	width:33.33%;
	}

@media (min-width: 992px) and (max-width: 1199px) {
	
	}
	
.ser_tab input{
	height:28px;
	width:247px;
	border:#ddd 1px solid;
	background:#f9f9f9;
	border-radius:5px;
	-moz-border-radius:5px;
　  　border-radius:5px;
	}
.ser_tab textarea{
	border:#ddd 1px solid;
	background:#f9f9f9;
	border-radius:5px;
	-moz-border-radius:5px;
　  　border-radius:5px;
	}	
@media (min-width: 992px) and (max-width: 1199px){
.ser_tab input{
	width:372px;
	}
	}	

.ser_tab .ser_inp{
	width:177px;
	}
@media (min-width: 992px) and (max-width: 1199px){
.ser_tab .ser_inp{
	width:300px;
	}	
	}	
.ser_tab a{
	display:inline-block;
	line-height:40px;
	padding:0 5px;
	width:65px;
	height:26px;
	border-radius:5px;
	-moz-border-radius:5px;
　  　border-radius:5px;
    background:#d3d3d3;
	line-height:26px;
	text-align:center;
	color:#000;
	font-size:12px;
	margin-left:5px;
	}
	
.ser_td{
	width:91.7%;
	height:98px!important;
	vertical-align:top;
	}
@media (min-width: 768px) and (max-width: 991px){
	.ser_td{
		width:88%;
		}
	}	
@media (min-width: 992px) and (max-width: 1199px){
	.ser_td{
		width:90.5%;
		}
	}	
.ser_td2{
	width:75%;
	}
	
.ser_bott_p{
	width:100%;
	line-height:24px;
/*	color:#67a015;*/
	font-size:12px;
	text-align:center;
	padding:10px 0;
	}
	
.ser_bott{
	width:100%;
	text-align:center;
	}
.ser_bott_a{
	display:inline-block;
	width:140px;
	height:30px;
	text-align:center;
	line-height:30px;
	background:#016879;
	color:#fff !important;
	-moz-border-radius:15px;
　  　border-radius:15px;
	}
	
.ser_bott_a1{
	display:inline-block;
	width:90px;
	height:30px;
	text-align:center;
	line-height:30px;
	background:#ccc;
	color:#333;
	margin-left:20px;
	-moz-border-radius:15px;
　  　border-radius:15px;
	}


.service8{
	width:100%;
	}
.service8_img{
	width:100%;
	padding:10px;
	border:10px solid #ebebeb;
	position:relative;
	}
/*.service8_img:before{
	width:100%;
	height:10px;
	content:'';
	background:#016879;
	position:absolute; top:-10px; left:0;
	}	
.service8_img:after{
	width:10px;
	height:45%;
	content:'';
	background:#016879;
	position:absolute; top:-10px; left:-10px;
	}*/	
.service8_login{
	width:60%;
	height:60%;
	position:absolute; left:20%; top:20%;
	z-index:9;
	}
.service8_login span{
	padding-top:25%;
	display:inline-block;
	width:100%;
	text-align:center;
	font-size:18px;
	color:#016879;
	font-weight:600;
	line-height:40px;
	}	
.service8_login span i{
	font-size:24px;
	}		
.service8_login:before{
	width:100%;
	height:100%;
	position:absolute; top:0; left:0;
	z-index:-1;
	content:'';
	background:#fff;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	}	
.service8_zi{
	width:100%;
	background:#ebebeb;
	position:relative; top:40px;
	padding:10px;
	padding-left:0;
	}
/*.service8_zi:before{
	width:10px;
	height:90px;
	content:'';
	background:#016879;
	position:absolute; top:-40px; left:-10px;
	}		
.service8_zi:after{
	width:100%;
	height:50px;
	content:'';
	background:#016879;
	position:absolute; top:0px; left:0px;
	}*/
.service8_zi>img{
	position:relative;
	z-index:5;
	}


.service8_login1{
	width:60%;
	height:60%;
	position:absolute; left:20%; top:20%;
	z-index:9;
	}
.service8_login1 span{
	padding-top:20%;
	display:inline-block;
	width:100%;
	text-align:center;
	font-size:18px;
	color:#016879;
	font-weight:600;
	line-height:40px;
	}	
.service8_login1 span i{
	font-size:24px;
	}		
.service8_login1:before{
	width:100%;
	height:100%;
	position:absolute; top:0; left:0;
	z-index:-1;
	content:'';
	background:#fff;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	}




.fenye{
	width:100%;
	margin-top:20px;
	text-align:center;
	}
.fenye span{
	display:inline-block;
	background:#d7d7d7;
	color:#333;
	padding:5px 15px;
	cursor:pointer;
	}	
.fenye_on{
	background:#016879 !important;
	color:#fff !important;
	}	


.ab5_honor{
	width:100%;
	position:relative;
	margin-bottom:50px;
	}
.ab5_honor_box{
	width:100%;
	overflow:hidden;
	}	
.ab5_honor_box>ul{
	margin:0;
	padding:0;
	position:relative; left:-10px;
	}	
.ab5_honor_box>ul>li{
	float:left;
	}	
.ab5_honor_p{
	position:absolute; top:50%; left:10px;
	margin-top:-30px;
	cursor:pointer;
	z-index:10;
	}
.ab5_honor_n{
	position:absolute; top:50%; right:10px;
	margin-top:-30px;
	cursor:pointer;
	z-index:10;
	}

.ab5_honor_list{
	margin:0 10px;
	}




.ab_honsp{
	display:inline-block;
	width:100%;
	font-size:14px;
	text-align:center;
	line-height:30px;
	color:#464646;
	letter-spacing:1px;
	}
.hon_nrzi{
	width:100%;
	margin:40px 0;
	margin-top:0;
	}	
.hon_nrzi_list{
	border-top:1px solid #fff;
	background:#eaeaea;
	}
.hon_nrzi_list span{
	display:inline-block;
	width:100%;
	font-size:14px;
	line-height:35px;
	padding:0 15px;
	letter-spacing:1px;
	color:#464646;
	border-bottom:1px solid #fff;	
	}
.hon_nrzi_list span a{
	color:#464646;
	}		
.hon_nrzi_list_r>span{
	border-right:1px solid #fff !important;
	cursor:pointer;	
	}
.hon_nrzi_list_rr span{
	border-right:3px solid #fff !important;
	}			
.about5_h5{
	line-height:40px;
	text-align:center;
	color:#fff;
	letter-spacing:1px;
	font-size:15px;
	background:#016879;
	}	
form{ margin-top:10px;}
#in1{ width:100%; background:#e8e8e8; height:30px; border: none; margin-bottom:2px; line-height:20px; padding:5px 10px; font-size:13px;color:#999 !important; }
textarea{ width:100%;background:#e8e8e8; height:60px; border: none; margin-bottom:5px;padding:5px 10px;color:#999 !important;}
.ab_bom{ background:#228e39; padding:10px 40px ; color:#fff; margin-top:20px; }


/****culture****/
.cul2_con{
	width:100%;
	padding:15px 0px;
	position:relative;
	background:#f5f5f5;
	margin-top:40px;
	}
.cul2_cons,.cul2_cons1{
	width:100%;
	overflow:hidden;
	}
.cul2_cons>ul{
	padding:0;
	margin:0;
	position:relative; left:-10px;
	}
.cul2_cons1>ul{
	padding:0;
	margin:0;
	}	
.cul2_cons>ul>li,.cul2_cons1>ul>li{
	float:left;
	}	
.cul2_cons_list{
	padding:0 10px;
	}			
.cul2_prev{
	position:absolute; top:50%; left:10px;
	cursor:pointer;
	margin-top:-30px;
	}		
.cul2_next{
	position:absolute; top:50%; right:10px;
	cursor:pointer;
	margin-top:-30px;
	}		

.clm13{
	margin-left:-7px !important;
	margin-right:-8px !important;
	}
.clp13{
	padding-left:7px !important;
	padding-right:8px !important;
	}	


.ab3_nr{
	width:100%;
	position:relative;
	}
.ab3_nr1_box{
	width:100%;
	padding:0 30px;
	}	
.ab3_nr1{
	width:100%;
	overflow:hidden;
	border-bottom:1px dotted #016879;
	border-top:1px dotted #016879;
	}
.ab3_nr1>ul{
	padding:0;
	margin:0;
	position:relative;
	}	
.ab3_nr1>ul>li{
	float:left;
	cursor:pointer;
	line-height:40px;
	text-align:center;
	font-size:16px;
	color:#016879;
	font-weight:600;
	-webkit-transition:background 0.3s ease;
	-moz-transition:background 0.3s ease;
	-ms-transition:background 0.3s ease;
	-o-transition:background 0.3s ease;	
	transition:background 0.3s ease;
	}	
.lcon{
	background:#eaeaea;
	}			

.ab3_nr2{
	width:100%;
	overflow:hidden;
	margin-top:30px;
	}
.ab3_nr2>ul{
	padding:0;
	margin:0;
	position:relative;
		z-index:99999999999999999;

	}	
.ab3_nr2>ul>li{
	float:left;
	cursor:pointer;
	}

.ab3_prev{
	text-align:center;
	width:25px;
	height:40px;
	background:#eaeaea;
	position:absolute; top:0; left:0;
	z-index:9;
	cursor:pointer;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.ab3_prev>i{
	line-height:40px;
	}
.ab3_prev:hover{
	background:#016879;
	color:#fff;
	}			
.ab3_next{
	text-align:center;
	width:25px;
	height:40px;
	background:#eaeaea;
	position:absolute; top:0; right:0;
	z-index:9;
	cursor:pointer;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.ab3_next:hover{
	background:#016879;
	color:#fff;
	}		
.ab3_next>i{
	line-height:40px;
	}	

.ab3_nr2_list{
	width:100%;
	padding:0 30px;
	}	
.ab3_nr2_list p{
	line-height:32px;
	font-size:14px;
	color:#464646;
	border-bottom:1px dotted #016879;
	margin-bottom:5px;
	}	
.ab3_nr2_list p span{
	display:inline-block;
	background:#016879;
	color:#fff;
	padding:0 15px;
	margin-right:15px;
	}	


.member_text1{
	overflow:hidden;
	}


.ser_b_sp{
	display:inline-block;
	width:44px;
	height:41px;
	text-align:center;
	line-height:41px;
	color:#fff;
	background:#218c37;
	margin-bottom:8px;
	font-size:22px;
	}
	
.ser_b_sp1{
	display:inline-block;
	width:44px;
	height:41px;
	text-align:center;
	line-height:41px;
	color:#fff;
	background:#898989;
	font-size:22px;
	}
.ser_b{
	width:100%;
	height:111px;
	overflow:hidden;
	padding-top:20px;
	border-top:#ddd 1px solid;
	}	


.ser_tt label{
	display:inline-block;
	padding:0 5px;
	overflow:hidden;
	}
@media (min-width: 992px) and (max-width: 1199px){
.ser_tt label{
	width:70px;
	}	
	}	
.ser_tt input{
	float:left;
	padding:0;
	margin:0;
	margin-right:3px;
	}
	
.ser_tt span{
	float:left;
	}
	
	


.clm {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.clp {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.clp1 {
	padding-left: 7px !important;
	padding-right: 7px !important;
}
.clp2 {
	padding-left: 7px !important;
	padding-right: 15px !important;
}

.clp3{padding-left: 7px !important;
	padding-right: 0 !important;
	margin-bottom:7px !important;} 
.clp6{padding-left: 5px !important;
	padding-right: 5px !important;}	


.clm4 {
	margin-left: -10px !important;
	margin-right: -10px !important;
}
.clp4 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}	
/****/
/*menu*/
.heard_nav1{ height:60px;}
.nav_btn {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	
}
.nav_btn>img {
	border-radius: 4px;width:22px; margin-top:7px;
}
.phone_nav {
	width: 100%;
	height: 0;
	background: #000;
	position: absolute;
	top: 80px;
	left: 0;
	z-index: -1;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	overflow: hidden;
}
.phone_nav>ul {
	padding: 0;
	margin: 0;
	padding-top: 15px;
}
.phone_nav>ul>li {
	line-height: 40px;
	padding-left: 15px;
	border-bottom: 1px dotted #333;
}
.phone_nav>ul>li>a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 16px;
	letter-spacing: 2px;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.phone_nav>ul>li>ul {
	padding-top: 5px;
	padding-bottom: 15px;
	display: none;
}
.phone_nav>ul>li>ul>li {
	line-height: 30px;
}
.phone_nav>ul>li>ul>li>a {
	font-size: 14px;
	color: #228e39;
}
.nav_on>a {
	color: #228e39 !important;
}
.nav_btn1 {
	width: 30px;
	height: 30px;
	cursor: pointer;
	position: absolute;
	top: 90px;
	right: 15px;
	border-radius: 1px;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}
.nav_btn1>img {
	margin-top: 2px;
}
.guanbi {
	float: right;
	width: 35px;
	height: 35px;
}

.bommt{ padding:5px 20px; background:#016879; color:#fff; float:right;}
/*menu*/	


/*******手机banner********/
.phone_banner{
	width:100%;
	overflow:hidden;
	position:relative;
	}
.phone_banner>ul{
	padding:0;
	margin:0;
	}	
.phone_banner_list>li{
	float:left;
	}	
.phone_banner_num{
	position:absolute;
	bottom:30px; left:50%;
	margin-left:-33px !important;
	}
.phone_banner_num li{
	width:12px;
	height:12px;
	border-radius:12px;
	border:1px solid #FFF;
	float:left;
	margin:0 5px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;	
	transition: 0.3s linear;
	}	
.num_on{
	background:#FFF;
	}
/*******手机banner********/

@media (max-width: 767px) {
	
.logo{
	width:40%;
	padding-left:15px;
	padding-top:15px;
	}
.logo>img{ margin:15px;
}

.footer_right_list{ margin:20px 0;}
.inner_b1{ font-size:44px;}
.ab_nr_l_sub{
	padding:0;
	border:none;
	}
.page_p{
	width:100% !important;
	margin-right:0 !important;
	}
.inner_b2{
	font-size: 22px;
	color: #333;
	line-height:30px;
	margin: 0px;
}
.inner_b2 span{
	
	font-size: 16px;
	color: #333;
	line-height:28px;
	text-transform: uppercase;
}
.sec4_cons1 span{ font-size:12px;}
.flipster{ height:200px !important;}
.hon_nrzi{ margin:0;}
.member_tu,.ab_nr{ margin-bottom:30px;}
.news_nr_l_sub{ border:none; padding:0;}
.clp5{ padding-left:15px !important;
padding-right:15px !important;}
.fenye span{ padding:5px 13px;}
.cul_nr1_m2{ left:0; top:20px;}
.cul_nr1_m1{ padding:0;}
.cul_nr1_m2_1{ margin-bottom:20px;}
.cu2_nr_l{ width:auto;}
.cu2_nr_r{ margin-top:2%;}
.news_nr_l .col-md-7{ width:100%;}
.news_nr_l .col-md-5{ width:100%; margin-top:2%;}
.news2_date{ width:90%;}
.news2_date .day{ font-size:16px !important; padding-bottom:0;}
.news2_text{ width:95%; margin-top:2%;}
.new_inner_di_l{ padding:0; border:none; margin-top:2%;}
.new_inner_di_r h4{ margin-bottom:10px;margin-top:4%; }
.news_nr_2:hover{ background:#fff}
.news_nr_2{padding: 23px 0 5px 0;}
.news2_text h4,.news_nr_l h4{ font-size:14px;}
.news_nr_l h3{ margin-bottom:0; font-size:20px;}
.prod .col-md-2,.prod .col-md-4{ width:33.3333%; float:left;}
.toa_l{ padding-left:2px; margin-bottom:4px}
.toa_r{ padding-right:2px; margin-bottom:4px}
.prod_bot{ margin-top:10px;}
.prod_con1 .col-md-2{ width:49%; float:left;}
.job_box{ padding:0;}
.j_0{ padding-right:4px;}
.job_search input{ width:auto;}
.s_p{ margin:5% 0 0 0 !important;}
.s_i{ margin:0 !important;}
.ser2_s input{ width:100%;}
.ser2_t_l{ border:none;}
.jianju{ margin-top:2%;}
.ser_b_sp1,.ser_b_sp{ width:34px; height:31px; line-height:31px; font-size:20px;}
.ser_b_r{ width:87%;}
.ser_b_r h3{ font-size:14px; line-height:31px; width:auto; padding-bottom:10px;}
.ser_b_d{ width:auto; line-height:31px;}
.ser_b_d img{ width:20px; margin-top:5px;}
.ser_b_d span{ font-size:12px;}
.ser7_up_l ul li{ margin-right:2%;}
.mob{ margin-bottom:20px;}
.ser7_m ul li{ width:33.333%;}
.mot{ margin-top:10px;}
.second_right_sec{ width:48%;}
.tec_b .col-md-7{ padding:15px;}
.yanjiu1_2>ul>li{ width:49%;}
.yanjiu1_2s>img{ width:60%; float:inherit; margin-top:5%;}
.yanjiu1_2s_zi{ width:100%; margin-bottom:5%;}
.yanjiu2_1_img{ padding:0;}
.yanjiu2_2_imgs{ width:100%;}
.title_main1{ left:0;}
.mlp{ margin-top:20px !important;}
.mlp1{ margin-bottom:20px !important;}
.main_news_text_wenzi p{ font-size:12px;}
.banner_list_small{ margin:20px 0 0 0;}
.cul_nr1_up h3{ padding-top:2%;}
.cul_nr1_m1 h5{ font-size:14px;}
.cmm_l{ padding-right:4px !important;}
.cmm_r{ padding-left:4px !important;}
.rencai2_list p{ height:70px;}
.rencai2_list{ margin-bottom:10px;}
.per_b{ margin-bottom:10px;}
.zazhi{ padding:5%;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.logo{
	width:30%;
	padding-left:15px;
	padding-top:7px;
	}
.logo>img{ margin:15px;
}
.inner_b2{
	font-size: 22px;
	color: #333;
	line-height: 230x;
	margin: 0px;
}
.inner_b2 span{
	
	font-size: 16px;
	color: #333;
	line-height: 22px;
	text-transform: uppercase;
}

.sop{ height:220px !important;}
}
	
.ab_nr_l .banner_small_text{
	height:25px;}
	
	

.show_map{
	width:90%;
	height:90%;
	position:absolute; top:5%; left:5%;
	background:#fff;
	display:none;
	}
.show_map_list{
	width:100%;
	padding:20px;
	display:none;
	}	
.show_map_list h5{
	font-size:15px;
	color:#333;
	margin-bottom:0;
	line-height:40px;
	border-bottom:1px solid #333;
	}
.show_map_lists{
	height:35px;
	border-bottom:1px dotted #666;
	}	
.show_map_lists span{
	font-size:13px;
	color:#666;
	line-height:35px;
	}	
.show_map_close{
	font-size:20px;
	color:#016879;
	cursor:pointer;
	position:absolute; top:10px; right:10px;
	}		
	
.ab_nr_ron{
	width:100%;
	background:#f4f4f6;
	padding:25px;
	margin-bottom:10px;
	}
.ab_nr_ron1{
	width:100%;
	background:#016879;
	}
.ab_nr_ron1 span{
	display:inline-block;
	float:left;
	font-size:13px;
	line-height:40px;
	color:#fff;
	}
.ab_nr_ron1 span i{
	padding-right:10px;
	}
.ab_nr_ron2 h5{
	font-size:17px;
	color:#016879;
	margin-top:20px;
	margin-bottom:8px;
	}
.ab_nr_ron2 p{
	margin-bottom:0;
	line-height:20px;
	color:#464646;
	}		
	

.cu5_nr_video{
	width:100%;
	height:485px;
	background:#ababab;
	}
	
.cu5_nr_h5{
	font-size:18px;
	font-weight:600;
	color:#333;
	margin-bottom:20px;
	}

.ser6_t{
	width:100%;
	margin-top:30px;
	}
.ser6_tist{
	width:100%;
	}	


.ser_box{
	width:100%;
	}
.ser_boxs{
	display:none;
	}	

.ser6_tist{
	width:100%;
	cursor:pointer;
	}	


/* 主要产品 */

.prod1 ul{
	margin:0px;
	padding:0px;
	}

.prod1 ul li{
	width:20%;
	float:left;
	padding:5px;
	}

.prod1 ul li a{
	text-align:center;
	border:1px solid #FFF;
	}


.prod1 ul li a:hover{
	border:1px solid #ddd;
	}

.prod2 a{
	text-align:center;
	border:1px solid #FFF;
	}
	
.prod2 a:hover{
	text-align:center;
	border:1px solid #ddd;
	}

.clbottom{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	}		






a:focus{outline:none !important;}

img{border:0 none !important;}	
	






/****************出现微信*********************/
.share{
	color: #464646;
	float: left;
	}
.share span{
	display:inline-block;
	font-size:15px;
	line-height:42px;
	}
.share a{
	position:relative; top:6px;	
	}		

/******************流程开&#65533;**************************/	
.liucheng{
	overflow: hidden;
	margin-top:30px;
}
.liucheng img{
	float: left;
	height: 100px;
	width: 100px;
	position: relative;
}
.jiantou{
	width: 84.5px !important;
	/*height: 100px;*/
}
.liucheng{
	overflow: hidden;
}
.liucheng_zi p{
	color: #464646;
	font-size: 14px;
	float: left;
	margin-right: 100px;
}
.liucheng_zi p:last-child{
	margin-right: 0;
	margin-left:30px;
}
.liucheng_zi p:nth-of-type(2){
	margin-left:15px;
}
.liucheng_zi p:nth-of-type(4){
	margin-left:-15px;
}
.jiantou{
	width:6.25% !important;
	}
.lcimg{
	width:15% !important;
	height:auto !important;
	}
.liucheng_zi{
	
	}		
.liucheng_zi span{
	display:inline-block;
	width:15%;
	float:left;
	margin-right:6.25%;
	color:#464646;
	text-align:center;
	}	
/******************流程结束**************************/	

.jianli{
	width:100%;
	border-bottom:1px solid #d3dae2;
	}
.jianli>h5{
	font-size:18px;
	color:#333;
	font-weight:600;
	letter-spacing:1px;
	}
.jianli_list{
	margin-top:20px;
	}	
.jianli_list h5{
	line-height:30px;
	border-bottom:1px solid #d3dae2;
	}		
.jianli_list h5 span{
	display:inline-block;
	line-height:30px;
	position:relative;
	font-size:16px;
	color:#464646;
	}	
.jianli_list h5 span:before{
	width:100%;
	height:1px;
	background:#016879;
	content:'';
	position:absolute; left:0; bottom:-1px;
	}
.jianli_list>ul{
	padding:0;
	margin:0;
	padding-top:20px;
	padding-bottom:20px;
	}
.jianli_list>ul>li{
	width:100%;
	margin:10px 0;
	}
.jianli_list>ul>li span{
	display:inline-block;
	width:150px;
	font-size:14px;
	color:#464646;
	line-height:30px;
	}	
.jianli_list>ul>li span i{
	font-style:normal;
	font-size:15px;
	color:#016879;
	padding-right:5px;
	}	
.jianli_list>ul>li input{
	width:50%;
	color:#464646;
	line-height:20px;
	padding:5px 10px;
	border:1px solid #ababab;
	}	
.jianli_list>ul>li	select{
	width:50%;
	color:#464646;
	line-height:20px;
	padding:5px 10px;
	border:1px solid #ababab;
	position:relative; left:-3px;
	}	
.jianli_list>ul>li b{
	font-weight:normal;
	color:#999;
	font-size:13px;
	padding-left:5px;
	}
.jianli_list>ul>li textarea{
	width:50%;
	display:inline-block;
	color:#464646;
	line-height:20px;
	padding:5px 10px;
	border:1px solid #ababab;
	background:#fff;
	margin-bottom:10px;
	}				

.jianli_btn{
	margin-top:20px;
	text-align:center;
	}
.jianli_btn span{
	display: inline-block;
    font-size: 15px;
    color: #fff;
    padding: 10px 30px;
    background: #016879;
    margin-right: 30px;	
	}	



/*******健康家居********/
.healthy{
	width:100%;
	}
.healthy_list{
	border-bottom:1px dashed #ddd;
	padding:20px 0;
	padding-top:0;
	}	
.healthy_img{
	width:100%;
	}	
.healthy_zi{
	width:100%;
	}
.healthy_zi h5{
	font-size:16px;
	letter-spacing:1px;
	margin-bottom:10px;
	color:#252525;
	}	
.healthy_zi p{
	color:#464646;
	line-height:25px;
	text-indent:0;
	word-wrap:break-word !important;
	word-break:break-all !important;
    font-size:14px;
	word-wrap:break-word !important;
	word-break:break-all !important;
	}
.healthy_zi p span{
	font-size:15px;
	color:#016879;
	font-weight:600;
	}			

.healthy1{
	width:100%;
	}
.healthy1>ul{
	padding:0;
	margin:0;
	}
.healthy1>ul li{
	width:100%;
	line-height:35px;
	border-bottom:1px dotted #ddd;
	color:#464646;
	letter-spacing:1px;
	position:relative;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.healthy1>ul li:hover{
	padding-left:10px;
	}	
.healthy1>ul li i{
	color:#016879;
	font-size:15px;
	padding-right:10px;
	}	
.healthy1>ul li span{
	display:inline-block;
	position:absolute; top:5px; right:0;
	background:#ddd;
	color:#fff;
	line-height:25px;
	padding:0 10px;
	border-radius:2px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}	
.healthy1>ul li:hover span{
	background:#016879;
	}	

.healthy3{
	width:100%;
	}			
.healthy3_t{
	width:100%;
	margin-bottom:20px;
	}
.healthy3_t span{
	display:inline-block;
	line-height:25px;
	color:#fff;
	padding:5px 25px;
	background:#ddd;
	cursor:pointer;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}	
.hea3_on{
	background:#016879 !important;
	}	
.healthy3_con{
	display:none;
	}	
.healthy3_list{
	width:100%;
	padding:15px 0;
	border-top:1px dashed #ddd;
	}	
.healthy3_list>h5{
	margin-bottom:10px;
	color:#999;
	}
.healthy3_list>h5 b{
	font-weight:600;
	color:#333;
	}	
.healthy3_list>h5 span{
	color:#016879;
	}
.healthy3_zi h5{
	margin-bottom:5px;
	}			
.healthy3_zi p{
	text-indent:0;
	color:#464646;
	margin-bottom:0;
	}			

.healthy3_con>ul{
	padding:0;
	margin:0;
	}
.healthy3_con>ul>li{
	width:100%;
	line-height:47px;
	}
.healthy3_con>ul>li span{
	display:inline-block;
	float:left;
	width:90px;
	color:#464646;
	line-height:47px;
	}
.healthy3_con>ul>li input{
	display:inline-block;
	float:left;
	width:61%;
	border:1px solid #ddd;
	line-height:23px;
	padding:3px 10px;
	color:#464646;
	margin:8px 0;
	}
.healthy3_con>ul>li select{
	border:1px solid #ddd;
	padding:3px 10px;
	padding-right:3px;
	line-height:23px;
	margin:8px 0;
	width:61%;
	}	
.healthy3_con>ul>li textarea{
	width:61%;
	height:100px;
	float:left;
	display:inline-block;
	color:#464646;
	line-height:20px;
	margin-top:8px;
	padding:5px 10px;
	border:1px solid #ddd;
	background:#fff;
	margin-bottom:10px;
	}

.healthy3_con>ul>li a{
	display:inline-block;
	padding:5px 25px;
	background:#016879;
	line-height:25px;
	margin-right:10px;
	color:#fff;
	}

				
#province{
	border:1px solid #ddd;
	padding:3px 10px;
	padding-right:3px;
	line-height:23px;
	margin:8px 0;
	width:15% !important;
	}
#city{
	border:1px solid #ddd;
	padding:3px 10px;
	padding-right:3px;
	line-height:23px;
	margin:8px 0;
	width:20% !important;
	}	
#county{
	border:1px solid #ddd;
	padding:3px 10px;
	padding-right:3px;
	line-height:23px;
	margin:8px 0;
	width:25% !important;
	}

.healthy1_inner{
	width:100%;
	text-align:center;
	}
.healthy1_inner h5{
	width:100%;
	text-align:center;
	font-size:16px;
	color:#464646;
	font-weight:600;
	line-height:50px;
	margin-bottom:30px;
	border-bottom:1px dashed #ddd;
	}	
.healthy1_inner p{
	font-size:13px;
	color:#464646;
	line-height:25px;
	text-align:left;
	}
.healthy1_inner span{
	display:inline-block;
	width:100%;
	text-align:left;
	font-size:14px;
	color:#464646;
	font-weight:600;
	}

.healthy1_inner a{
	display:inline-block;
	padding:5px 25px;
	background:#016879;
	line-height:25px;
	margin-right:10px;
	color:#fff;
	margin-top:20px;
	}	

#prenext a{
	display:inline-block;
	padding:5px 25px;
	background:#016879;
	line-height:25px;
	margin-right:10px;
	color:#fff;
	margin-top:20px;
	}	

/*******健康家居********/



.ab_menu>div>.row{
	margin-left:0 !important;
	margin-right:0 !important;
	}




.ind_r1{
	width:100%;
	}
.ind_r1_l{
	width:70%;
	float:left;
	margin-right:2%;
	}	
.ind_r1_r{
	width:28%;
	float:left;
	}

.ind_r3{
	width:100%;
	}
.ind_r3_l{
	width:49%;
	float:left;
	margin-right:2%;
	}	
.ind_r3_r{
	width:49%;
	float:left;
	}	
.ind_r3_r>img{
	float:left;
	}		





/*******Q&A提问********/
.ser6_tw{
	width:100%;
	margin-top:30px;
	}
.ser6_tw h5{
	color:#4e4545;
    font-size:16px;
    width:80%;
    float:left;
    line-height:30px;
    padding-bottom:10px;
	letter-spacing:1px;
	}	
.ser6_tw textarea{
	width:100%;
	height:100px;
	background:#fff;
	border:1px solid #ddd;
	font-size:13px;
	padding:10px;
	margin-bottom:15px;
	}	
.ser6_tw_btn{
	width:100%;
	text-align:right;
	}
.ser6_tw_btn>a{
	display:inline-block;
	font-size:14px;
	letter-spacing:2px;
	color:#fff;
	background:#016879;
	padding:7px 30px; 
	}		


/*******Q&A提问********/





/*******头部修改********/
.top_zhanqun{
	width:450px;
	top:22px;
	}
._icon1{
	float:none !important;
	}
._icon1{
	padding:0 !important;
	display:inline-block !important; 
	position:relative !important; 
	top:3px !important;
	}	

.nav_right{
	margin-top:20px;
	}
.xiala_mid{
	width:40%;
	}		
.xiala_right{
	width:60%;
	} 	

.setnav_1{
	left:-15px;
	}
.setnav_2{
	left:-15px;
	}
.setnav_3{
	left:-15px;
	}		
.setnav_4{
	left:-15px;
	}
.setnav_5{
	left:-15px;
	}	

.setnav_10{
	right:0%;
	}
.setnav_9{
	right:0px;
	}
.setnav_8{
	right:0px;
	}
.setnav_7{
	right:0px;
	}
.setnav_6{
	right:0px;
	}			
.ppzq img{
	padding-left:5px;
	}				
	

/*******头部修改********/




/*******会员中心********/
.main_login{
	position:absolute; top:5px; right:160px;
	color:#464646;
	}
.main_login i{
	font-size:15px;
	padding-right:5px;
	}	
.main_zc{
	position:absolute; top:5px; right:100px;
	color:#464646;
	}	
.main_zc i{
	font-size:15px;
	padding-right:5px;
	}
.main_zc1{
	position:absolute; top:5px; right:15px;
	color:#464646;
	}	
.main_zc1 i{
	font-size:15px;
	padding-right:5px;
	}		
.main_login:hover{
	color:#005534;
	}
.main_zc:hover{
	color:#005534;
	}	
.main_zc1:hover{
	color:#005534;
	}		



.vip_con{
	width:100%;
	padding:0% 0 0% 0;
	background:url(../images/vip_bg.jpg) center no-repeat;
	background-size:cover;
	padding:40px 0;
	}
.vip_zi{
	width:50%;
	margin:0 auto;
	text-align:center;
	padding:40px;
	position:relative;
	z-index:2;
	}
.vip_zi:before{
	width:100%;
	height:100%;
	content:'';
	position:absolute; top:0; left:0;
	z-index:-1;
	background:#fff;
	border-radius:10px;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	}	
.vip_zi>h5{
	font-size:24px;
	font-weight:600;
	color:#016879;
	letter-spacing:1px;
	text-align:left;
	margin-bottom:15px;
	}
.vip_zi>p{
	padding-left:50px;
	position:relative;
	margin-bottom:15px;
	}
.vip_zi>p input{
	display:inline-block;
	width:100%;
	float:left;
	background:#fff;
	height:50px;
	border:1px solid #eee;
	line-height:30px;
	padding:10px 20px;
	}	
.vip_zi>p span{
	width:50px;
	height:50px;
	position:absolute; top:0; left:0;
	background:#016879;
	text-align:center;
	line-height:50px;
	}
.vip_zi>p span i{
	text-align:center;
	line-height:50px;
	font-size:24px;
	color:#fff;
	position:relative;
	left:-42px;
	}			
.vip_zi>p b{
	display:inline-block;
	width:120px;
	height:50px;
	background:#016879;
	position:absolute; top:0; right:0;
	text-align:center;
	line-height:50px;
	font-size:20px;
	color:#fff;
	} 	

.vip_zi_btn{
	width:100%;
	}
.vip_zi_btn>a{
	display:inline-block;
	width:100%;
	height:50px;
	background:#016879;
	text-align:center;
	line-height:50px;
	color:#fff;
	font-size:24px;
	font-weight:600;
	}	
.vip_zi>a{
	display:inline-block;
	font-size:16px;
	color:#016879;
	margin-top:10px;
	}
		


.vip_down{
	width:100%;
	}	

.down_btn{
	cursor:pointer;
	text-align:center !important;
	line-height:30px !important;
	padding:0 15px !important; 
	}
.down_btn i{
	line-height:30px !important;
	color:#fff !important;
	padding-right:0 !important;
	}	
.vip_down .healthy1>ul>li{
	line-height:40px;
	}			
	



/*******会员中心********/





/*******DIY换色********/

.diy_top{
	width:100%;
	}
.diy_top h5{
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	padding-right:20px;
	color:#333;
	}
.diy_top p{
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:20px;
	color:#464646;
	padding:2px 10px;
	text-indent:0;
	border-radius:3px;
	border:1px solid #fff;
	}
.diy_top span{
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	color:#464646;
	padding:2px 10px;
	line-height:20px;
	position:relative; top:-1px;
	}		
.diy_top i{
	font-size:20px;
	padding-right:15px;
	}	

.dt_on{
	color:#016879 !important;
	border-radius:3px;
	border:1px solid #016879 !important;
	}

.diy_top1{
	width:100%;
	padding:0 50px;
	position:relative;
	margin-top:10px;
	}
.diy_top1_con{
	width:100%;
	overflow:hidden;
	}
.diy_top1_con>ul{
	padding:0;
	margin:0;
	}
.diy_top1_con>ul>li{
	float:left;
	}			
.diy_top_list{
	padding:0 15px;
	}	
.diy_top_list_img{
	padding:2px;
	border:2px solid #fff;
	border-radius:3px;
	}	
.diy_top_list p{
	width:100%;
	font-size:12px;
	color:#464646;
	margin-top:10px;
	text-align:center;
	}
.diy_top_list p span{
	display:inline-block;
	padding:2px 5px;
	background:#016879;
	color:#fff;
	margin-right:5px;
	border-radius:3px;
	}	
.diy_list_on .diy_top_list_img{
	border:2px solid #016879 !important;
	}	

.diy_top1_prev{
	position:absolute; left:13px; top:50%;
	margin-top:-44px;
	cursor:pointer;
	}
.diy_top1_next{
	position:absolute; right:13px; top:50%;
	margin-top:-44px;
	cursor:pointer;
	}	

	

.diy_con{
	width:100%;
	margin-top:30px;
	}
.diy_con_img{
	width:70.5%;
	float:left;
	}	
.diy_con_img img{
	display:none;
	}	
.diy_con_show{
	width:25.5%;
	margin-left:4%;
	float:left;
	border:1px solid #eee;
	padding:10px;
	}
.diy_con_shows{
	width:100%;
	}	
	
.diy_con_show1{
	width:61.5%;
	float:left;
	}	
.diy_con_show2{
	width:38.5%;
	float:left;
	}	


.diy_con_show1s{
	width:100%;
	padding:10px;
	background:#eee;
	border-radius:5px;
	display:none;
	position:relative;
	padding:40px 10px;
	}

.diy_con_show1s_con{
	overflow:hidden;
	}
.diy_prev{
	display:inline-block;
	width:100%;
	text-align:center;
	line-height:30px;
	font-size:24px;
	color:#016879;
	cursor:pointer;
	position:absolute; top:10px; left:0;
	}
.diy_next{
	display:inline-block;
	width:100%;
	text-align:center;
	line-height:30px;
	font-size:24px;
	color:#016879;
	cursor:pointer;
	position:absolute; bottom:10px; left:0;
	}		
	
	
.diy_con_show1s_list{
	width:100%;
	text-align:center;
	cursor:pointer;
	}
.diy_con_show1s_list img{
	border-radius:3px;
	}	
.diy_con_show1s_list span{
	display:inline-block;
	font-size:14px;
	color:#464646;
	padding:5px 0 10px 0;
	}
.diy_on{
	border-radius:3px !important;
	border:3px solid #016879  !important;
	}		

.diy_con_show2{
	padding:10px;
	position:relative;
	padding:40px 10px;
	}
.diy_con_show2_list{
	width:100%;
	text-align:center;
	cursor:pointer;
	}	
.diy_con_show2_list span{
	display:inline-block;
	font-size:14px;
	color:#464646;
	padding:5px 0 10px 0;
	}	
.diy_on2{
	background:#016879;
	border-radius:100%;
	}				
		
	


/*******客户中心********/
.kehu{
	width:100%;
	}
.kehu_t{
	width:100%;
	}	
.kehu_t span{
	display:inline-block;
	font-size:18px;
	background:#ddd;
	color:#fff;
	padding:7px 25px;
	cursor:pointer;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}	
.kehu_t_on{
	background:#016879 !important;
    }

.kehu_cons{
	width:100%;
	margin-top:25px;
	display:none;
	}
.kehu_cons>p{
	font-size:14px;
	line-height:25px;
	letter-spacing:1px;
	margin-bottom:30px;
	text-indent:2em;
	color:#464646;
	}			
.kehu_cons_list h5{
	font-size:16px;
	color:#464646;
	margin:10px 0;
	}
.kehu_cons_list p{
	font-size:14px;
	color:#464646;
	line-height:25px;
	}		

.kehu_cons>h5{
	font-size:16px;
	color:#333;
	margin-bottom:20px;
	}	
.kehu_cons2_p{
	width:100%;
	background:#ccc;
	position:relative;
	z-index:2;
	margin-bottom:6px;
	}	
.kehu_cons2_p:before{
	width:0%;
	height:100%;
	position:absolute; left:0; top:0;
	content:'';
	background:#016879;
	z-index:-1;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.kehu_cons2_p:hover:before{
	width:100%;
	}		
.kehu_cons2_p p{
	line-height:50px;
	font-size:14px;
	letter-spacing:1px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.kehu_cons2_p:hover p{
	color:#fff;
	}	
.kehu_cons2_p p img{
	display:inline-block;
	vertical-align:top;
	padding:0 10px;
	}	
.kehu_cons2_p p span{
	display:inline-block;
	vertical-align:top;
	}		




.kehu1,.kehu2{
	width:100%;

	}
.kehu1_img{
	width:30%;
	margin:auto;
	}	
.kh2_bottom{

	}
.kh_p{
	}
.kh_p>div p{
	font-size:14px;
	color:#464646;
	border-bottom:1px dashed #eee;
	padding-top:7px;
	padding-bottom:7px;
    }



/*******客户中心********/






/*******DIY换色********/







.main_sj{
	width:100%;
	overflow:hidden;
	}
.main_sj>ul{
	padding:0;
	margin:0;
	}	
.main_sj>ul>li{
	float:left;
	}
.zazhi>span{
	font-size:18px;
	color:#016879;
	display:inline-block;
	padding:10px 0;
	}


.qywh{
	width:100%;
	}
.qywh1_list{
	width:100%;
	}	
.qywh1_zi{
	width:100%;
	text-align:center;
	background:#016879;
	padding:30px 0 20px 0;
	}	
.qywh1_zi h5{
	font-size:14px;
	letter-spacing:1px;
	color:#fff;
	}
.qywh1_zi span{
	display:inline-block;
	font-size:18px;
	padding:10px;
	color:#fff;
	}	
.qywh1_zi p{
	color:#fff;
	}
.qywh2{
	width:100%;
	margin-top:30px;
	}
.qywh2 h5{
	font-size:14px;
	color:#252525;
	margin-bottom:10px;
	}
.qywh2 h5 span{
	display:inline-block;
	color:#016879;
	
	}	

.qywh2_2{
	background:url(../images/cul_6.jpg) center no-repeat;
	background-size:100% 100%;
	position:relative;
	}
.qywh2_3{
	background:url(../images/cul_5.jpg) center no-repeat;
	background-size:cover;
	position:relative;
	}	
.qywh2_2_zi{
	width:100%;
	text-align:center;
	position:absolute; top:50%;
	margin-top:-75px;
	}
.qywh2_2_zi p{
	font-size:14px;
	line-height:30px;
	}
.qywh2_2_zi p span{
	color:#016879;
	}	
.qywh2_2_zi p b{
	color:#016879;
	font-weight:600;
	padding:0 5px;
	}		

.qywh2_3_zi{
	width:100%;
	position:absolute; top:50%;
	margin-top:-45px;
	}
.qywh2_3_zi p{
	font-size:14px;
	color:#464646;
	line-height:30px;
	text-align:center;
	}	

.clm50{
	margin-left:-25px !important;
	margin-right:-25px !important;
	}
.clp50{
	padding-left:25px !important;
	padding-right:25px !important;
	}	
.clm6{
	margin-left:-3px !important;
	margin-right:-3px !important;
	}
.clp6{
	padding-left:3px !important;
	padding-right:3px !important;
	}	






/*******设计&#65533;********/
.sheji1{
	width:100%;
	}
.sheji1_top{
	width:100%;
	background:#f4f4f4;
	}	
.sheji1_top1{
	width:100%;
	padding:15px 0;
	position:relative;
	}
.sheji1_top1 span{
	display:inline-block;
	width:100%;
	text-align:center;
	font-size:14px;
	color:#464646;
	}	
.sheji1_top1 h5{
	text-align:center;
	font-size:24px;
	margin:10px 0;
	font-weight:600;
	}
.sheji1_top1 img{
	position:absolute; top:0; right:0;
	}	
.sheji1_top2{
	width:100%;
	padding:15px 0;
	text-align:center;
	}
.sheji1_top2 img{
	display:inline-block;
	vertical-align:top;
	}
.sheji1_top2 p{
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	font-weight:600;
	color:#333;
	padding-top:10px;
	padding-left:5px;
	}
.sheji1_top2 p span{
	font-size:14px;
	color:#464646;
	font-weight:normal;
	}	
.sheji1_top3{
	padding-right:30px;
	}				
.sheji1_top3 a{
	display:inline-block;
	width:100%;
	margin-top:25px;
	background:#016879;
	color:#fff;
	line-height:40px;
	font-size:18px;
	border-radius:3px;
	text-align:center;
	}
.sheji1_1{
	margin-top:10px;
	padding-bottom:60px;
	}			
.sheji1_1_l{
	width:30%;
	float:left;
	}
.sheji1_1_r{
	width:70%;
	float:left;
	}	
.sheji1_1_r1{
	width:100%;
	padding:10px 30px;
	text-align:right;
	padding-bottom:50px;
	}	
.sheji1_1_r1 span{
	font-size:40px;
	color:#016879;
	}	
.sheji1_1_r1 h5{
	font-size:24px;
	color:#016879;
	font-weight:600;
	padding:5px 0;
	margin:10px 0;
	}
.sheji1_1_r1 p{
	font-size:14px;
	color:#464646;
	}		
.sheji1_1_r2{
	width:75%;
	float:left;
	}	
.sheji1_1_r3{
	width:25%;
	float:left;
	}	



.sheji1_2{
	width:100%;
	}
.sheji1_2_l h5{
	font-size:24px;
	margin:10px 0;
	}	
.sheji1_2_l p{
	font-size:14px;
	color:#464646;
	line-height:25px;
	margin-bottom:15px;
	}	
.sheji1_2_l a{
	display:block;
	width:160px;
	margin:15px auto;
	background:#016879;
	text-align:center;
	font-size:20px;
	color:#fff;
	line-height:40px;
	}	
.sheji1_2_l a i{
	padding-left:15px;
	font-size:24px;
	}	

.sheji1_2_r>h5{
	font-size:20px;
	margin:10px 0;
	}
.sheji1_2_r>p{
	font-size:14px;
	color:#464646;
	line-height:25px;
	margin-bottom:15px;
	}	
.sheji1_2_r1 h5{
	width:100%;
	position:relative;
	z-index:2;
	text-align:center;
	}
.sheji1_2_r1 h5:before{
	width:100%;
	height:1px;
	content:'';
	background:#016879;
	position:absolute; top:50%; left:0;
	z-index:-1;
	}	
.sheji1_2_r1 h5 span{
	display:inline-block;
	line-height:30px;
	font-size:24px;
	color:#016879;
	background:#fff;
	padding:0 15px;
	}	
.sheji1_2_r1 p{
	font-size:14px;
	color:#464646;
	text-align:center;
	}	

.sheji1_2_r2{
	width:80%;
	margin:0 auto;
	}

.sheji1_2_r2_inp{
	width:100%;
	margin-top:25px;
	position:relative;
	}
.sheji1_2_r2_inp input{
	display:inline-block;
	width:100%;
	padding-left:10px;
	height:45px;
	border:1px solid #ccc;
	font-size:14px;
	color:#464646;
	}	
.sheji1_2_r2_sec{
	margin-top:25px;
	}
.sheji1_2_r2_sec select{
	display:block;
	width:45%;
	height:45px;
	}			
.sheji1_2_r2>p{
	font-size:14px;
	color:#f01c43;
	text-align:center;
	padding:10px 0;
	}	
.sheji1_2_r2>p span{
	color:#f01c43;
	}	
.sheji1_2_r2>a{
	display:block;
	width:160px;
	margin:15px auto;
	margin-bottom:0;
	background:#016879;
	text-align:center;
	font-size:20px;
	color:#fff;
	line-height:40px;
	}	


.sheji1_3{
	width:100%;
	margin-top:25px;
	}
.sheji1_3>h5{
	font-size:24px;
	font-weight:600;
	color:#333;
	padding-left:10px;
	position:relative;
	z-index:2;
	line-height:30px;
	}
.sheji1_3>h5:before{
	width:5px;
	height:24px;
	background:#999;
	content:'';
	position:absolute; top:2px; left:0;
	}	
.sheji1_3>h5 span{
	font-size:14px;
	color:#464646;
	padding-left:10px;
	font-weight:normal;
	}
.sheji1_3>p{
	position:relative;
	z-index:2;
	margin-bottom:25px;
	}	
.sheji1_3>p:before{
	width:100%; height:1px;
	background:#ccc;
	content:'';
	position:absolute; left:0; top:49%;
	z-index:-1;
	}	
.sheji1_3>p span{
	display:inline-block;
	padding:0 10px;
	background:#fff;
	font-size:14px;
	font-weight:600;
	color:#464646;
	padding-left:60px;
	}		
.sheji1_3_list{
	width:100%;
	padding:8px;
	background:url(../images/sj_bg.png) no-repeat;
	background-size:100% 100%;
	}
.sheji1_3_zi{
	width:100%;
	padding:8px;
	}	
.sheji1_3_zi1{
	padding:10px;
	border-bottom:1px solid #ccc;
	}	
.sheji1_3_zi1 h5{
	font-size:16px;
	color:#333;
	font-weight:600;
	}
.sheji1_3_zi1 h5 span{
	display:inline-block;
	padding-left:20px;
	}	
.sheji1_3_zi1 p{
	font-size:14px;
	color:#464646;
	padding:5px 0;
	}	

.sheji1_3_zi2{
	padding:10px;
	border-bottom:1px solid #ccc;
	}	
.sheji1_3_zi2 h5{
	font-size:16px;
	color:#016879;
	font-weight:600;
	}	
.sheji1_3_zi2 p{
	font-size:14px;
	color:#464646;
	padding:5px 0;
	}	

.sheji1_3_zi3{
	padding:10px;
	}
.sheji1_3_zi3 h5{
	font-size:16px;
	color:#016879;
	font-weight:600;
	}	
.sheji1_3_zi3s{
	margin-top:10px;
	}		
.sheji1_3_zi3s_l{
	width:25%;
	float:left;
	text-align:center;
	}
.sheji1_3_zi3s_l span{
	display:inline-block;
	font-size:14px;
	color:#464646;
	padding:5px 0;
	}	
.sheji1_3_zi3s_r{
	width:75%;
	float:left;
	padding-left:10px;
	position:relative;
	padding-bottom:30px;
	}		
.sheji1_3_zi3s_r p{
	font-size:13px;
	color:#464646;
	}	
.sheji1_3_zi3s_r span{
	position:absolute; bottom:0px; right:5px;
	font-size:13px;
	color:#da1f2e;
	}	


.sheji2{
	width:100%;
	}
.sheji2_con{
	width:100%;
	position:relative;
	}	
.sheji2_con_zi{
	width:50%;
	height:20%;
	background:#fff;
	position:absolute; top:20%; left:25%;
	z-index:99;
	padding:20px;
	}	
.sheji2_con_zi h5{
	font-size:24px;
	color:#016879;
	font-weight:600;
	}	
.sheji2_con_zi p{
	font-size:13px;
	color:#464646;
	margin:5px 0 10px 0;
	}	
.sheji2_con_zi p select{
	display:inline-block;
	margin:0 5px;
	width:120px;
	}
.sheji2_con_zi p a{
	display:inline-block;
	padding:1px 10px;
	background:#016879;
	color:#fff;
	border-radius:2px;
	}		
.sheji2_bot{
	width:100%;
	margin-top:40px;
	position:relative;
	}	
.sheji2_bot:before{
	width:1px;
	height:100%;
	background:#ccc;
	content:'';
	position:absolute; top:0; left:33.33%;
	}
.sheji3_bot:before{
	width:0 !important;
	height:0 !important;
	background:#ccc;
	content:'';
	position:absolute; top:0; left:33.33%;
	}		
.sheji2_bot:after{
	width:1px;
	height:100%;
	background:#ccc;
	content:'';
	position:absolute; top:0; left:66.66%;
	}	

.sheji2_bot1>h5{
	font-size:20px;
	color:#016879;
	margin-bottom:15px;
	font-weight:600;
	}	
.sheji2_bot1>p{
	font-size:14px;
	color:#464646;
	}	

.sheji2_bot1s{
	margin-top:25px;
	}	
.sheji2_bot1s>h5{
	font-size:16px;
	color:#016879;
	margin-bottom:5px;
	font-weight:600;
	}	
.sheji2_bot1s>p{
	font-size:14px;
	color:#464646;
	}		

.sheji2_bot2{
	width:100%;
	padding:0 10px;
	}
.sheji2_bot2>h5{
	font-size:20px;
	color:#016879;
	margin-bottom:15px;
	font-weight:600;
	}
.sheji2_bot2 ul{
	padding:0;
	margin:0;
	padding:10px;
	background:#f4f4f4;
	border-radius:3px;
	}	
.sheji2_bot2 ul>li{
	list-style:inside;
	font-size:14px;
	color:#000;
	line-height:30px;
	}
.sheji2_bot2 ul>li span{
	color:#464646;
	}

.sheji2_bot3>h5{
	font-size:20px;
	font-weight:600;
	color:#fff;
	background:#016879;
	padding:3px 10px;
	margin-bottom:15px;
	}

.sheji3_con{
	width:100%;
	}
.sheji3_con>h5{
	font-size:20px;
	color:#333;
	padding:5px 0;
	border-bottom:1px solid #ccc;
	}
.sheji3_list{
	margin-top:30px;
	}		
.sheji3_list h5{
	font-size:16px;
	text-align:center;
	padding:5px 0;
	color:#464646;
	}	
.sheji3_list_img{
	width:100%;
	overflow:hidden;
	position:relative;
	}	
.sheji3_list_zi{
	position:absolute; top:100%; left:0;
	width:100%;
	height:100%;
	z-index:2;
    -webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.sheji3_list:hover .sheji3_list_zi{
	top:0%;
	}	
.sheji3_list_zi p{
	font-size:13px;
	color:#fff;
	width:80%;
	margin:0 auto;
	padding-top:30%;
	}		
.sheji3_list_zi:before{
	width:100%;
	height:100%;
	content:'';
	background:#016879;
	position:absolute; top:0; left:0;
	z-index:-1;
	opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8; 
    -khtml-opacity:0.8;
    -webkit-opacity:0.8;
	}		



.sheji2_con1{
	width:12.5%;
	height:20%;
	position:absolute; z-index:99;
	top:0; left:0;
	}
.sheji2_con1 img{
	width:200%;
	position:absolute; top:0; left:0;
	display:none;
	}
.sheji2_con2{
	width:12.5%;
	height:20%;
	position:absolute; top:0; left:25%;
	z-index:99;
	}
.sheji2_con2 img{
	width:200%;
	position:absolute; top:0; left:0;
	display:none;
	}	
.sheji2_con3{
	width:12.5%;
	height:20%;
	position:absolute; top:0; left:62.5%;
	z-index:99;
	}
.sheji2_con3 img{
	width:200%;
	position:absolute; top:0; right:0;
	display:none;
	}	
.sheji2_con4{
	width:12.5%;
	height:20%;
	position:absolute; top:0; left:75%;
	z-index:99;
	}
.sheji2_con4 img{
	width:200%;
	position:absolute; top:0; left:0;
	display:none;
	}
.sheji2_con5{
	width:12.5%;
	height:40%;
	position:absolute; top:20%; left:12.5%;
	z-index:99;
	}
.sheji2_con5 img{
	width:200%;
	position:absolute; top:0; right:0;
	display:none;
	}	
.sheji2_con6{
	width:12.5%;
	height:20%;
	position:absolute; top:20%; left:75%;
	z-index:99;
	}
.sheji2_con6 img{
	width:100%;
	position:absolute; top:0; left:0;
	display:none;
	}	
.sheji2_con7{
	width:12.5%;
	height:60%;
	position:absolute; top:20%; left:87.5%;
	z-index:99;
	}
.sheji2_con7 img{
	width:100%;
	position:absolute; top:0; left:0;
	display:none;
	}	
.sheji2_con8{
	width:12.5%;
	height:40%;
	position:absolute; top:40%; left:25%;
	z-index:99;
	}
.sheji2_con8 img{
	width:100%;
	position:absolute; top:0; left:0;
	display:none;
	}
.sheji2_con9{
	width:12.5%;
	height:40%;
	position:absolute; top:40%; left:62.5%;
	z-index:99;
	}
.sheji2_con9 img{
	width:100%;
	position:absolute; top:0; left:0;
	display:none;
	}	
.sheji2_con10{
	width:25%;
	height:20%;
	position:absolute; top:60%; left:0%;
	z-index:99;
	}
.sheji2_con10 img{
	width:100%;
	position:absolute; bottom:0; left:0;
	display:none;
	}
.sheji2_con11{
	width:12.5%;
	height:20%;
	position:absolute; top:60%; left:37.5%;
	z-index:99;
	}
.sheji2_con11 img{
	width:100%;
	position:absolute; top:0; left:0;
	display:none;
	}	

.sheji2_con12{
	width:12.5%;
	height:20%;
	position:absolute; top:60%; left:50%;
	z-index:99;
	}
.sheji2_con12 img{
	width:100%;
	position:absolute; bottom:0; left:0;
	display:none;
	}	
	
.sheji2_con13{
	width:12.5%;
	height:20%;
	position:absolute; top:80%; left:12.5%;
	z-index:99;
	}
.sheji2_con13 img{
	width:200%;
	position:absolute; top:0; left:0;
	display:none;
	}

.sheji2_con14{
	width:12.5%;
	height:20%;
	position:absolute; top:80%; left:50%;
	z-index:99;
	}
.sheji2_con14 img{
	width:200%;
	position:absolute; top:0; left:0;
	display:none;
	}	

.sheji2_con15{
	width:12.5%;
	height:20%;
	position:absolute; top:80%; left:75%;
	z-index:99;
	}
.sheji2_con15 img{
	width:200%;
	position:absolute; top:0; left:0;
	display:none;
	}				
				
		
.sheji2_con>div>span{
	display:inline-block;
	width:100%;
	height:100%;
	position:absolute; top:0; left:0;
	}		
	



/*******设计&#65533;4*******/
.banner_sj{
	position:relative;
	}
.sjs_top{
	width:100%;
	}	
.sjs_tx{
    position:absolute;
	top:50px;
	}
.sjs_tx>img{
	display: block;
	width:130px;
	height:130px;
	float:left;
	margin:5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 5px auto;
    padding: 5px;
    border: 1px solid hsl(0, 0%, 89%);
	}
.sjs_xx{
	float:left;
	color:#fff;
	margin-left:20px;
	}
.sjs_xx>h3{
	font-size:30px;
	margin-top:30px;
	margin-bottom:10px;
	}
.sjs_t_r{
	position:absolute;
	bottom:0;
	right:20%;
	line-height:40px;
	}
.sjs_t_r>span{
	color:#fff;
	font-size:20px;
	padding-left:10px;
	}
.sj4_xx{
	float:left;
	width:85%;
	}
.sj4_xx>p{
	padding:10px 0;
	font-size:14px;
	border-bottom:1px solid #ccc;
	letter-spacing:2px;
	color:#464646;
	}
.sheji4_con{
	margin-left:13%;
	}
.sj4_xx>p>i{
	color:#016879;
	font-size:20px;
	padding-right:5px;
	}
.sj4_xx>p>span{
	font-size:24px;
	color:#016879;
	}
.sj4_xx>h4{
	padding-top:10px;
	font-size:14px;
	color:#333;
	}
.sj4_xx>h4>span{
	font-size:12px;
	color:#464646;
	}
.sj4_bht>a{
	display:inline-block;
	padding:5px 15px;
	background:#016879;
	border-radius:5px;
	color:#fff;
	float:right;
	margin-top:25px;
	}

.sheji4_con1{
	margin-top:20px;
	margin-bottom:30px;
	}
.sheji4_con1 p{
	font-size:16px;
	color:#333;
	}	
.sheji4_con1 p span{
	display:inline-block;
	background:#016879;
	margin-right:10px;
	color:#fff;
	padding:2px 8px;
	border-radius:2px;
	}
	
.sheji4_con1_p1{
	float:left;
	}
.sheji4_con1_p2{
	float:right;
	}	


.sjeji4_xh{
	border-top:1px solid #ccc;
	padding-top:10px;
	margin-bottom:30px;
	overflow:hidden;
	position:relative;
	}
.sjeji4_xh>ul{
	padding:0;
	margin:0;
	position:relative;
	left:-5px;
	}	
.sjeji4_xh>ul>li{
	float:left;
	}	
.sjeji4_xh_list{
	padding:0 5px;
	}	
.sjeji4_xh_p{
	position:absolute; top:50%; left:15px;
	margin-top:-30px;
	cursor:pointer;
	}	
.sjeji4_xh_n{
	position:absolute; top:50%; right:15px;
	margin-top:-30px;
	cursor:pointer;
	}

	
.sjeji4_hf_l{
	border:1px solid #ccc;
	padding:15px 30px;
	}
.toux{
	float:left;
	color:#464646;
	}
.wenzi{
	width:75%;
	padding:5px 10px;
	margin-left:30px;
	float:left;
	background:#016879;
	border:1px solid #ccc;
	color:#fff;
	border-radius:5px;
	position:relative;
	}
.wenzi p{
	font-size:13px;
	line-height:25px;
	}
	
.jt_l{
	position:absolute;
	top:30%;
	left:-15px;
	}
.toux>img{
	border-radius:5px;
	}
.toux1{
	float:right;
	}
.toux1>img{
	border-radius:5px;
	}
.wenzi1{
	width:75%;
	padding:5px 10px;
	margin-right:30px;
	float: right;
	background:#fff;
	border:1px solid #ccc;
	color:#000;
	border-radius:5px;
	position:relative;
	}
.wenzi1 p{
	font-size:13px;
	line-height:25px;
	}	
.jt_r{
	position:absolute;
	top:30%;
	right:-15px;
	}
.hf1{
	padding-top:20px;
	}
.hf1,.hf2{
	padding-bottom:20px;
	}
.hf2{
	border-bottom:1px dashed #CCC;
	}
.hf2>p{
	font-size:14px;
	text-align:right;
	color:#464646;
	padding-right:100px;
	margin-bottom:10px;
	}
.hf2>p span{
	padding:0 8px;
	}
.hf2>p span i{
	padding-right:8px;
	}		

.sjs4_fb{
	margin-top:15px;
	}
.sjs4_fb>p{
	font-size:14px;
	color:#464646;
	margin-bottom:5px;
	}	
.suruk{
	float:left;
	margin-left:30px;
	}
.suruk>textarea{
	width:100%;
	background:#f8f8f8;
	height:120px;
	border:1px solid #dadada;
	}

.sjs4_fb>a{
	font-size:20px;
	color:#fff;
	line-height:40px;
	display:block;
	width:150px;
	margin:0 auto;
	text-align:center;
	background:#016879;
	margin-bottom:15px;
	}


	

/*******设计&#65533;*******/




.main_sec1{
	width:100%;
	background:#f0f0f0;
	padding:30px 0;
	}
.main_sec1_con>h5{
	font-size:20px;
	color:#5c5a65;
	text-transform:uppercase;
	margin-bottom:20px;
	text-align:center;
	letter-spacing:1px;
	}
.main_sec1_con>ul{
	padding:0;
	margin:0;
	margin-left:-15px;
	margin-right:-15px;
	}	
.main_sec1_con>ul li{
	width:22%;
	float:left;
	text-align:center;
	}
.main_sec1_con>ul li img{
	display:inline-block;
	vertical-align:top;
	margin-right:2%;
	position:relative; top:3px;
	}	
.main_sec1_con>ul li span{
	display:inline-block;
	text-align:left;
	vertical-align:top;
	color:#005e3a;
	}		
.main_sec1_con>ul li span i{
	font-style:normal;
	}
.main_sec1_line{
	width:100%;
	height:1px;
	background:#228e39;
	margin-top:25px;
	}
.nav_right{
	margin-top:35px;
	}
.main_login{
	top:20px;
	}	
.main_zc{
	top:20px;
	}	
.main_zc1{
	top:20px;
	}	

.main_bottom{
	margin:0 0 60px 0;
	}
.clm14{
	margin-left:-7px !important;
	margin-right:-7px !important;
	}
.clp14{
	padding-left:7px !important;
	padding-right:7px !important;
	}	


.main_bot_img{
	position:relative;
	}
.main_bot_img span{
	display:inline-block;
	width:72px;
	height:72px;
	position:absolute; top:50%; left:50%;
	margin-top:-36px;
	margin-left:-36px;
	border-radius:100%;
	border:2px solid #fff;
	z-index:2; 
	}	
.main_bot_img span:before{
	width:100%;
	height:100%;
	position:absolute; top:0; left:0;
	z-index:-1;
	content:'';
	border-radius:100%;
	background:#016879;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.main_bot_img:hover span:before{
	opacity:0.6;
    filter:alpha(opacity=60);
    -moz-opacity:0.6; 
    -khtml-opacity:0.6;
    -webkit-opacity:0.6;
	}	



.case_class{
	width:100%;
	margin-bottom:30px;
	}
.case_class span{
	display:inline-block;
	width:25%;
	float:left;
	background:#eee;
	color:#252525;
	font-size:14px;
	letter-spacing:1px;
	line-height:40px;
	padding:5px 15px; 
	border-left:1px solid #fff;
	border-righr:1px solid #fff;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}	
.case_class_on{
	background:#016879 !important;
	color:#fff !important;
	}	
.case_class span:hover{
	background:#016879;
	color:#fff;
	}	


.main_list1{
	overflow:hidden;
	}	
.m1_2{
	position:relative;
	}
.m1_2_text1{
	width:100%;
	position:absolute;
	text-align:center;
	padding-top:20%;
	
	}	
.m1_2_text{
	width: 100%;
    text-align: center !important;
    background: #f2f2f2;
	padding:5px 0;
	}
	
.m1_2_text h2{
	font-size:26px;
	color:#fff;
	}
.m1_2_text p{
	line-height:20px;
	color:#666;
	}	
.m1_2_text h3{
	font-size: 14px;
    color: #464646;
    margin: 0px;
	letter-spacing:1px;
    line-height: 40px;
	}
.m1_2:hover .m1_2_text  h3{
	color:#005534;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}	
.m1_2:hover a{
	text-decoration:none;}		
.m1_2_text h4{
	font-size: 12px;
    color: #666;
    margin: 0px;
    line-height: 25px;
    padding: 0 10px;
    text-align: left;
    height: 75px;
    overflow: hidden;
	}
.m1_2_img{
	width:100%;
	overflow:hidden;
	position:relative;
	}
.m1_2_img>img{
	-webkit-transition: -webkit-transform 0.6s linear;
	-moz-transition: -moz-transform 0.6s linear;
	-ms-transition: -ms-transform 0.6s linear;
	-o-transition: -o-transform 0.6s linear;	
	transition: transform 0.6s linear;
	}
.m1_2:hover .m1_2_img>img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);	
	}	
	
	
	
	

.m1_x1{
	position:relative;
	display:block;
	background:#f2f2f2;
	}	
.m1_x1_1{
	padding:0px;
	
	}
.m1_x1_1 p{
	font-size:14px;
	color:#666;
	padding:10px  0 10px 10px;
border-bottom:1px solid #ccc;
	}	
.m1_x1_1 h4{
	font-size:12px;
	color:#999;
	}	
.hei{
	width:100%;
	height:100%;
	background:#000;
	position:absolute;
	top:0px;
	opacity:0;
	z-index:1;
	filter:alpha(opacity=0);  
    -moz-opacity:0;  
    -khtml-opacity: 0;
	}			



.shop_con{
	width:100%;
	margin:60px 0;
	}
.shop_con_img{
	width:100%;
	position:relative;
	background:url(../images/shop.jpg) center no-repeat;
	background-size:cover;
	}
.shop_con_img h5{
	position:absolute; top:20px; left:20px;
	font-size:24px;
	font-weight:600;
	color:#016879;
	}		
.shop_con_zi{
	width:100%;
	padding-left:15%;
	}
.shop_con_zi>h5{
	font-size:24px;
	color:#016879;
	font-weight:600;
	margin-bottom:10%;
	}
.shop_con_zi>p{
	margin-bottom:20px;
	}	
.shop_con_zi>p>span{
	display:inline-block;
	width:80px;
	text-align:right;
	vertical-align:top;
	font-size:16px;
	line-height:40px;
	color:#464646;
	}
.shop_con_zi>p>input{
	display:inline-block;
	vertical-align:top;
	border:1px solid #d7d7d7;
	line-height:30px;
	padding:5px 10px;
	}	
.shop_con_zi>p>select{
	display:inline-block;
	width:37%;
	margin-right:5%;
	height:40px;
	padding-left:10px;
	color:#464646;
	}		
.shop_con_img>p{
	position:absolute; top:30%; left:10%;
	font-size:30px;
	font-weight:900;
	color:#fff;
	}
.shop_con_img>p span{
	display:inline-block;
	font-size:18px;
	color:#fff;
	padding-top:15px;
	}			
.shop_con_zi>a{
	display:block;
	width:90%;
	margin:0 auto;
	margin-top:40px;
	line-height:40px;
	background:#016879;
	font-size:18px;
	color:#fff;
	text-align:center;
	border-radius:5px;
	}



.dingzhi_con{
	padding:30px 0;
	}	

.dingzhi1_img{
	width:100%;
	position:relative;
	background:url(../images/dingzhi_1.jpg) center no-repeat;
	background-size:cover;
	}
.dingzhi1_zi p{
	text-indent:2em;
	font-size:14px;
	line-height:25px;
	color:#464646;
	}
.dingzhi1_zis{
	margin-top:20px;
	padding:20px;
	background:url(../images/bk2.png) center no-repeat;
	background-size:100% 100% !important;
	}	
.dingzhi1_zis p{
	text-indent:0;
	font-size:14px;
	color:#016879;
	line-height:25px;
	text-align:center;
	}		
.dingzhi2{
	margin:60px 0;
	}			
.dingzhi2>h5{
	font-size:14px;
	color:#252525;
	margin-bottom:30px;
	font-weight:600;
	letter-spacing:1px;
	}
.dingzhi2>h5 span{
	color:#016879;
	}	
.dingzhi2_con{
	background:#f7f7f7;
	}
.dingzhi2_list{
	padding:30px;
	}	
.dingzhi2_list h5{
	display:inline-block;
	width:15%;
	vertical-align:top;
	font-size:14px;
	font-weight:600;
	color:#252525;
	padding:15px 0px 15px 0;
	letter-spacing:1px;
	border-right:2px solid #e0e0e0;
	}	
.dingzhi2_list p{
	width:84%;
	display:inline-block;
	vertical-align:top;
	padding:0 30px;
	}
.dingzhi2_list p span{
	display:inline-block;
	padding:0 3px;
	font-size:13px;
	color:#464646;
	}	

.dingzhi2_list2 h5{
	width:20%;
	}	
.dingzhi2_list2 p{
	width:78%;
	}	


.dingzhi3{
	margin:60px 0;
	}			
.dingzhi3>h5{
	font-size:14px;
	text-align:left;
	color:#252525;
	margin-bottom:30px;
	font-weight:600;
	letter-spacing:1px;
	}	
.dingzhi3>h5 span{
	color:#016879;
	}	
.dingzhi3_con{
	width:100%;
	padding:30px;
	background:#f7f7f7;
	}
.dingzhi3_con>ul{
	padding:0;
	margin:0;
	}	
.dingzhi3_con>ul>li{
	width:11.666%;
	float:left;
	}
.dingzhi3_con_list{
	width:100%;
	text-align:center;
	}
.dingzhi3_con_list h5{
	font-size:13px;
	font-weight:600;
	color:#464646;
	margin-top:10px;
	}	
.dingzhi3_con_icon{
	width:100%;
	text-align:center;
	}	
.dingzhi3_w{
	width:6% !important;
	}
.dingzhi3_con_icon{
	position:relative; top:40px;
	}		

.mian_kefu{
	width:30px;
	height:140px;
	position:fixed; top:50%; right:0;
	z-index:999999999999;
	margin-top:-70px;
	background:url(../images/kefu.png) center no-repeat;
	background-size:cover;
	cursor:pointer;
	}
.mian_kefu>span{
	display:inline-block;
	width:30px;
	text-align:center;
	line-height:20px;
	font-size:16px;
	color:#fff;
	font-weight:600;
	margin-top:30px;
	}	
.mian_kefu_con{
	width:130px;
	height:270px;
	position:absolute; top:-65px; right:30px;
	background:#f0f0f0;
	display:none;
	}
.mian_kefu_con h5{
	width:100%;
	text-align:center;
	line-height:50px;
	color:#555;
	font-size:16px;
	position:relative;
	}	
.mian_kefu_con1{
	padding:10px 0;
	}
.mian_kefu_con1 p{
	height:50px;
	line-height:45px;
	text-align:center;
	}
.mian_kefu_con1 p img{
	display:inline-block;
	vertical-align:top;
	position:relative; top:7px;
	margin-right:5px;
	}
.mian_kefu_con1 p span{
	display:inline-block;
	vertical-align:top;
	color:#464646;
	}
.kefu_h1:before{
	width:80%;
	height:1px;
	content:'';
	background:#424242;
	position:absolute; bottom:0; left:10%;
	}
.kefu_h2:before{
	width:80%;
	height:1px;
	content:'';
	background:#424242;
	position:absolute; top:0; left:10%;
	}				
			

.pro_inner{
	width:100%;
	}
.pro_inner_1{
	width:100%;
	border:1px solid #eee;
	border-bottom:none;
	}	
.pro_inner_1_img{
	padding:40px;
	}	
.pro_inner_1_zi{
	padding:40px;
	}	
.pro_inner_1_zi h5{
	font-size:20px;
	font-weight:600;
	margin-bottom:20px;
	}	
.pro_inner_1_zi p{
	font-size:13px;
	text-indent:0;
	margin-bottom:5px;
	color:#464646;
	}	
.pro_inner_1_zi p span{
	font-weight:600;
	color:#016879;
	}	

.pro_inner_1_zi4 p{
	padding-left:30px;
	position:relative;
	}
.pro_inner_1_zi4 p img{
	position:absolute; top:1px; left:0;
	}		
	


.pro_inner1{
	width:100%;
	}
.pro_inner1>p{
	font-size:14px;
	letter-spacing:1px;
	color:#464646;
	line-height:25px;
	text-indent:0;
	}	
.pro_inner1_list{
	position:relative;
	overflow:hidden;
	cursor:pointer;
	margin-bottom:15px;
	}	
.pro_inner1_list_zi{
	width:100%;
	height:40px;
	padding:10px;
	position:absolute; bottom:0px; left:0;
	z-index:2;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}
.pro_inner1_list:hover .pro_inner1_list_zi{
	height:100%;
	}		
.pro_inner1_list_zi:before{
	width:100%;
	height:100%;
	content:'';
	z-index:-1;
	position:absolute; top:0; left:0;
	background:#fff;
	opacity:0.85;
    filter:alpha(opacity=85);
    -moz-opacity:0.85; 
    -khtml-opacity:0.85;
    -webkit-opacity:0.85;
	}
.pro_inner1_list_zi h5{
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
	color:#016879;
	}
.pro_inner1_list_zi p{
	font-size:12px;
	color:#464646;
	text-indent:0;
	margin-bottom:5px;
	}	


.pro_inner2{
	width:100%;
	}
.pro_inner2>.row{
	margin-bottom:20px;
	}	

.pro_inner2_l h5{
	font-size:20px;
	color:#464646;
	letter-spacing:1px;
	margin-top:10px;
	}
.pro_inner2_l h5 span{
	display:inline-block;
	font-size:24px;
	color:#016879;
	font-weight:600;
	margin-right:5px;
	}	
.pro_inner2_r p{
	font-size:13px;
	color:#464646;
	line-height:25px;
	margin-top:10px;
	text-indent:0;
	}	

.pro_inner3{
	width:100%;
	margin-top:30px;
	}

.pro_inner3_con{
	width:100%;
	overflow:hidden;
	position:relative;
	}	
.pro_inner3_con>ul{
	padding:0;
	margin:0;
	}
.pro_inner3_con>ul>li{
	float:left;
	position:relative;
	}		

.pro_inner3_t{
	width:100%;
	position:absolute; bottom:0px; left:0px;
	z-index:2;
	padding:10px 20px;
	}	
.pro_inner3_t:before{
	width:100%;
	height:100%;
	content:'';
	background:#fff;
	position:absolute; top:0; left:0;
	z-index:-1;
	opacity:0.6;
    filter:alpha(opacity=60);
    -moz-opacity:0.6; 
    -khtml-opacity:0.6;
    -webkit-opacity:0.6;
	}	
.pro_inner3_t h5{
	font-size:24px;
	color:#016879;
	font-weight:600;
	line-height:30px;
	}	
.pro_inner3_t h5 span{
	color:#333;
	font-size:16px;
	padding-left:15px;
	}
.pro_inner3_t p{
	font-size:13px;
	text-indent:0;
	color:#666;
	margin-top:5px;
	margin-bottom:5px;
	}
.pro_inner3_t p span{
	font-size:16px;
	color:#016879;
	}		

.pro_inner3_next{
	position:absolute; top:50%; right:20px;
	cursor:pointer;
	margin-top:-40px;
	}	
.pro_inner3_prev{
	position:absolute; top:50%; left:20px;
	cursor:pointer;
	margin-top:-40px;
	}			


.pro_inner4{
	width:100%;
	margin-top:30px;
	}		

.pro_inner4>p{
	font-size:13px;
	line-height:25px;
	color:#464646;
	text-indent:0;
	}	
.pro_inner4_con{
	width:100%;
	margin-top:30px;
	}	
.pro_inner4_con>ul{
	padding:0;
	margin:0;
	margin-left:-8px;
	margin-right:-8px;
	}	
.pro_inner4_con>ul>li{
	float:left;
	width:20%;
	padding:0 8px;
	text-align:center;
	}	
.pro_inner4_con>ul>li span{
	display:inline-block;
	font-size:18px;
	}	
					

.pro_inner4_con1{
	margin-top:50px;
	}	
.pro_inner4_con1>h5{
	font-size:24px;
	margin-bottom:30px;
	}	
	
.pro_inner4_list{
	width:100%;
	position:relative;
	padding-left:100px;
	margin-bottom:25px;
	min-height:80px;
	}	
.pro_inner4_list h5{
	font-size:16px;
	color:#333;
	}			
.pro_inner4_list p{
	font-size:14px;
	color:#464646;
	text-indent:0;
	margin-top:10px;
	}	
.pro_inner4_list img{
	position:absolute; top:0; left:0;
	}


.pro_inner5{
	width:100%;
	}
.pro_inner5_con>ul{
	padding:0;
	margin:0;
	}
.pro_inner5_con>ul>li{
	padding:15px;
	width:25%;
	float:left;
	text-align:center;
	cursor:pointer;
	}
.pro_inner5_con>ul>li span{
	font-size:14px;
	color:#464646;
	line-height:30px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;	
	transition: 0.3s ease;
	}		
.proinner5_on{
	background:#f5f5f5;
	}	
.pro_inner5_cons{
	width:100%;
	}	
.pro_inner5_list{
	width:100%;
	padding:20px;
	background:#f5f5f5;
	display:none;
	}	
.pro_inner5_list>h5{
	font-size:18px;
	color:#333;
	margin-bottom:10px;
	}	
.pro_inner5_list>p{
	font-size:14px;
	color:#464646;
	text-indent:0;
	}	
.pro_inner5_list_con{
	margin-bottom:20px;
	}	
.pro_inner5_list_con h5{
	font-size:16px;
	color:#016879;
	margin-bottom:10px;
	}	

.pro_inner5_list_con p{
	padding-left:60px;
	position:relative;
	font-size:13px;
	color:#464646;
	text-indent:0;
	}	
.pro_inner5_list_con p span{
	font-size:15px;
	position:absolute; top:0; left:0;
	}	



.proinner1_l{
	width:100%;
	}
.proinner1_r{
	width:100%;
	padding-left:30px;
	}
.proinner1_r1>h5{
	font-size:24px;
	color:#333;
	font-weight:600;
	padding-bottom:10px;
	}
.proinner1_r1{
	border-bottom:2px solid #016879;
	}	
.proinner1_r1>h5 span{
	color:#333;
	font-size:16px;
	text-transform:uppercase;
	}		

.proinner1_r2{
	padding:15px 0;
	border-bottom:1px solid #016879;
	}
.proinner1_r2 p{
	text-indent:0;
	margin-bottom:0px;
	line-height:28px;
	font-size:14px;
	color:#464646;
	}
.proinner1_r2 p span{
	color:#016879;
	font-size:15px;
	}	

.proinner1_r3{
	padding:15px 0;
	border-bottom:1px solid #016879;
	}	
.proinner1_r3 p{
	text-indent:0;
	margin-bottom:0px;
	line-height:28px;
	font-size:14px;
	color:#464646;
	}

.proinner1_r4{
	padding:15px 0;
	border-bottom:1px solid #016879;
	}	
.proinner1_r4 h5{
	font-size:16px;
	font-weight:600;
	color:#333;
	margin-bottom:10px;
	}	
.proinner1_r4 p{
	text-indent:0;
	margin-bottom:0px;
	line-height:28px;
	font-size:14px;
	color:#464646;
	}	

.proinner1_r5{
	padding:15px 0;
	border-bottom:2px solid #016879;
	}
.proinner1_r5 h5{
	font-size:16px;
	font-weight:600;
	color:#333;
	margin-bottom:10px;
	}

.proinner1_r5 p{
    text-indent:0;
	margin-bottom:0px;
	line-height:28px;
	font-size:14px;
	color:#464646;
	padding-left:30px;
	position:relative;	
	}
.proinner1_r5 p img{
	position:absolute; top:5px; left:0;
	}

.proinner1_ls{
	padding:10px 5px;
	text-align:center;
	}	
.proinner1_ls span{
	display:inline-block;
	font-size:12px;
	text-align:center;
	margin-top:5px;
	color:#464646;
	}	


.pro_db{
	width:100%;
	}
.pro_db>img{
	float:left;
	}	


.pro_db_list{
	border:1px solid #eee;
	padding:10px;
	border-radius:5px;
	}
.pro_db_list span{
	display:inline-block;
	width:100%;
	text-align:center;
	padding:10px 0 5px 0;
	color:#464646;
	}		

.kehu2_p{
	font-size:14px;
	margin-top:10px;
	color:#464646;
	}
.shengchan_p{
	height:44px;
	overflow:hidden;
	}

.footer-row-01>div>div>div{
	padding-left:15px !important;
	}
.footer_copy{
	margin-left:0 !important;
	margin-right:0 !important;
	}	


@media(min-width:768px) {
.footer-row-01>div>div>.col-sm-3{
	width:28%;
	}
.footer-row-01>div>div>.col-sm-9{
	width:72%;
	} 	  
.footer-row-01>div>div>.col-md-4{
	width:28% !important;
	}
.footer-row-01>div>div>.col-md-8{
	width:72% !important;
	}	
}

.header_bg{
	width:100%;
	height:0px;
	overflow:hidden;
	position:absolute; top:40px; left:0;
	z-index:99;
	}
.header_bgs{
	width:100%;
	height:100%;
	background:#fff;
	opacity:0.95;
    filter:alpha(opacity=95);
    -moz-opacity:0.95; 
    -khtml-opacity:0.95;
    -webkit-opacity:0.95;
	}	

	/* phonenav */
.page{
	font-size: 0px;
	text-align: center;
	margin-top:50px;


}
.page a{
	font-size: 12px;
	color:#005e3c;
	padding:6px 12px;
	margin-right: 1px;
	background:#ebe8e8;
	transition: color .6s,border-color .6s,background-color .6s,border .6s;
}
.page a:hover,.page a.active{
	background:#005e3c;
	color:#fff !important;
	transition: color .6s,border-color .6s,background-color .6s,border .6s;
}


.page font{
	font-size: 12px;
	color: #fff;
	margin-right:1px;
	background:#333;
	font-weight:bold;
	padding:6px 12px;
	color:#fff;
}




.page span{
	font-size: 12px;
	color:#000;
	padding:6px 12px;
	margin-right: 1px;
	color: #000;
	background:#333;
	display:none

}

.page select{
	font-size: 12px;
	padding:3px;
	border: 1px solid #ccc;
	margin-right: 5px;
	line-height: 23px;
	color: #ccc !important;
	display:none

}


/*** å‹æƒ…&#65533;"¾æŽ¥ ***/
@media(min-width:768px) {
.footer-row-01>div>div>.col-sm-3{
	width:28%;
	}
.footer-row-01>div>div>.col-sm-9{
	width:72%;
	} 	  
.footer-row-01>div>div>.col-md-4{
	width:28% !important;
	}
.footer-row-01>div>div>.col-md-8{
	width:72% !important;
	}	
}

.header_bg{
	width:100%;
	height:0px;
	overflow:hidden;
	position:absolute; top:40px; left:0;
	z-index:99;
	}
.header_bgs{
	width:100%;
	height:100%;
	background:#fff;
	opacity:0.95;
    filter:alpha(opacity=95);
    -moz-opacity:0.95; 
    -khtml-opacity:0.95;
    -webkit-opacity:0.95;
	}	

.ser2_t_r p span{
	font-size:14px;
	color:#016879;
	display:inline-block;
	margin:5px 0;
	}
.ser2_t_lon h5{
	font-size:14px;
	letter-spacing:1px;
	text-align:center;
	line-height:30px;
	color:#fee101;
	background: #4c4c4c;
	}	

.ser2_t_lon>ul>li{
	width:50%;
	padding:0 10px;
	}	

.prr_jj{
	width:12.5% !important;
	}



.products_inner_db{
	width:100%;
	}
.products_inner_db1_zi{
	position:relative;
	}
.products_inner_db1_zi:before{
	width:40px;
	height:2px;
	content:'';
	background:#016879;
	position:absolute; left:0; bottom:-20px;
	}	
.products_inner_db1_zi h5{
	font-size:20px;
	color:#464646;
	margin-bottom:15px;
	line-height:43px;
	letter-spacing:1px;
	}
.products_inner_db1_zi h5 img{
	vertical-align:top;
	margin-right:10px;
	}	
.products_inner_db1_zi p{
	font-size:13px;
	line-height:25px;
	text-indent:0;
	letter-spacing:1px;
	color:#464646;
	margin-bottom:0px;
	}		

.products_inner_db2{
	width:100%;
	}

/*********产品放大***********/

 	#gallery {
		width: 100%;
		margin:0 auto;
	}
	#gallery ul { list-style: none; width:100%; padding:0; margin:0;}
	#gallery ul li { display: inline; float:left;  width:23.5%; background:#FFF; margin-right:2%; margin-top:20px; padding:5px; border:1px solid #dbdbdb; border-radius:3px;}
	.flast{
		margin-right:0 !important;
		}
	#gallery ul a:hover img {
		
		
	}
	#gallery ul a:hover { color: #fff; }
	.dianji_text{
		
	
		text-align:left;
	
		font-size:13px;
		
		
		
	}
	.dianji_text p{
		
		font-size:12px;
		color:#004d2f;
		line-height:30px;
		border-bottom:3px solid #004d2f;
		width:120px;
	}
 
 
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#lightbox-nav a{
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;	
	transition:none;
	}


#lightbox-container-image-data-box{
	display:none !important;
	}
.products_inner_db2_list_img{
	width:100%;
	position:relative;
	}	
.products_inner_db2_list_bg{
	width:100%;
	height:100%;
	background:#016879;
	position:absolute; top:0; left:0;
	z-index:1;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;	
	transition: 0.5s ease;
	}	
.products_inner_db2_list:hover .products_inner_db2_list_bg{
	opacity:0.6;
    filter:alpha(opacity=60);
    -moz-opacity:0.6; 
    -khtml-opacity:0.6;
    -webkit-opacity:0.6;
	} 	
.products_inner_db2_list_img1{
	position:absolute; top:40%; left:50%;
	z-index:3;
	margin-left:-13px;
	margin-top:-13px;
	opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0; 
    -khtml-opacity:0;
    -webkit-opacity:0;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;	
	transition: 0.5s ease;
	}	
.products_inner_db2_list:hover .products_inner_db2_list_img1{
	top:50%;
	opacity:1;
    filter:alpha(opacity=100);
    -moz-opacity:1; 
    -khtml-opacity:1;
    -webkit-opacity:1;
	}	

.pline1{
	width:0%;
	height:2px;
	background:#fff;
	position:absolute; top:5%; left:50%;
	z-index:3;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;	
	transition: 0.5s ease;
	}
.pline2{
	width:2px;
	height:0%;
	background:#fff;
	position:absolute; top:50%; right:5%;
	z-index:3;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;	
	transition: 0.5s ease;
	}	
.pline3{
	width:0%;
	height:2px;
	background:#fff;
	position:absolute; bottom:5%; left:50%;
	z-index:3;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;	
	transition: 0.5s ease;
	}
.pline4{
	width:2px;
	height:0%;
	background:#fff;
	position:absolute; top:50%; left:5%;
	z-index:3;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;	
	transition: 0.5s ease;
	}		

.products_inner_db2_list:hover .pline1{
	width:90%;
	left:5%;
	}
.products_inner_db2_list:hover .pline2{
	height:90%;
	top:5%;
	}
.products_inner_db2_list:hover .pline3{
	width:90%;
	left:5%;
	}
.products_inner_db2_list:hover .pline4{
	height:90%;
	top:5%;
	}		



.products_inner_db2_list_zi{
	padding:15px;
	background:#f5f5f5;
	}
.products_inner_db2_list_zi h5{
	font-size:14px;
	color:#464646;
	letter-spacing:1px;
	}

.products_inner_db2{
	margin-top:50px;
	}
.products_inner_db2>h5{
	font-size:20px;
	margin-bottom:15px;
	color:#333;
	letter-spacing:1px;
	text-align:center;
	}
.products_inner_db2>p{
	text-align:center;
	text-indent:0;
	position:relative;
	z-index:2;
	}	
.products_inner_db2>p:before{
	width:100%;
	height:1px;
	content:'';
	background:#016879;
	position:absolute; top:50%; left:0;
	z-index:-1;
	}	
.products_inner_db2>p span{
	display:inline-block;
	line-height:25px;
	padding:0 15px;
	font-size:16px;
	text-transform:uppercase;
	color:#016879;
	border:1px solid #016879;
	background:#fff;
	}	



.prod_c1{
	width:100%;
	padding-left:80px;
	position:relative;
	}
.prod_c1 span{
	font-size:14px;
	font-weight:600;
	color:#228e39;
	line-height:40px;
	position:absolute; top:0%; left:0;
	}
	
.prod_c1s{
	width:100%;
	border-bottom:1px dotted #ddd;
	}	
.prod_c1s h5{
	font-size:13px;
	color:#333;
	font-weight:600;
	line-height:40px;
	margin:0;
	text-align:left;
	}
.prod_c1s p{
	font-size:13px;
	color:#464646;
	line-height:40px;
	margin:0;
	font-weight:normal;
	text-align:left;
	}			


	

/*********产品放大***********/


/*****11.27*******/
.service4_inner{
	width:100%;
	}
.service4_inner_t{
	width:100%;
	text-align:right;
	}
.service4_inner_t h5{
	margin:0;
	display:inline-block;
	font-size:16px;
	letter-spacing:1px;
	color:#000;
	border:1px solid #000;
	line-height:30px;
	padding:0 10px;
	padding-right:40px;
	position:relative;
	}
.service4_inner_t h5 i{
	width:30px;
	height:30px;
	background:#000;
	color:#fff;
	position:absolute; top:0; right:0;
	text-align:center;
	line-height:30px;
	}	

.service4_inner_a{
	width:100%;
	margin-top:15px;
	}
.service4_inner_a h5{
	font-size:20px;
	color:#115f39;
	letter-spacing:1px;
	margin-top:0px;
	margin-bottom:15px;
	}	
.service4_inner_a h5 img{
	margin-right:5px;
	}	

.service4_inner_a table{
	width:100%;
	}

.service4_inner_a table td{
	padding:10px;
	color:#464646;
	font-size:14px;
	line-height:25px;
	border:1px solid #999;
	}
.service4_inner_a table td span{
	color:#000;
	font-size:14px;
	letter-spacing:1px;
	font-weight:600;
	}	

/*****11.27*******/



/*****12.2*******/
.stroe{
	width:100%;
	overflow:hidden;
	margin:60px 0 60px 0;
	}
	
.store_box{
	width:100%;
	overflow:hidden;
	}
	
.store_l{
	width:100%;
	overflow:hidden;
	}
	
.store_l h3{
	font-size:16px;
	margin:0 0 30px;
	}
	
.store_l select{
	width:25%;
	float:left;
	height:35px;
	border:#ddd 1px solid;
	margin-right:1%;
	}

.store_l_c{
	width:100%;
	overflow:hidden;
	}
	
.store_l_c ul{
	margin:0;
	padding:0;
	}
	
.store_l_c li{
	width:100%;
	overflow:hidden;
	padding:25px 0;
	border-bottom:#ddd 1px solid;
	}

.chose_l{
	width:10%;
	height:36px;
	line-height:36px;
	text-align:center;
	float:left;
	background:#c6cacb;
	text-align:center;
	color:#fff;
	}
	
.chose_r{
	width:85%;
	float:right;
	}
	
.chose_r h4{
	margin:0;
	color:#005534;
	font-size:16px;
	}
	
.chose_r p{
	line-height:24px;
	color:#666;
	font-size:14px;
	}
	
.chose_r span{
	color:#666;
	}
	
.chose_currt{
	background:#005534;
	}



.sec_tit{
	text-align:center;
	margin:30px 0;
	}	
.sec_tit_mian{
	margin:2.5% 0;
	}	
.sec_tit h2{
	display:inline-block;
	border: 1px solid #005534;
	border-bottom:none;
    height: 40px;
    padding: 0 30px;
	padding-top:10px;
	margin-bottom:25px;
	position:relative;	
	}
.sec_tit h2:before{
	width:70%;
	height:1px;
	content:'';
	background:#005534;
	position:absolute; bottom:-25px; left:15%;
	}	
.sec_tit h2 span{
	display: block;
    padding: 8px 20px;
    font-size: 30px;
    line-height: 30px;
    color: #333;
    font-weight: 600;
	position:relative;
	}	
.sec_tit h2 span:before{
	width:30px;
	height:1px;
	background:#005534;
	content:'';
	position:absolute; left:-30px; bottom:17px;
	}	
.sec_tit h2 span:after{
	width:30px;
	height:1px;
	background:#005534;
	content:'';
	position:absolute; right:-30px; bottom:17px;
	}		
	
.sec_tit h3{
	font-size:14px;
	color:#999;
	text-align:center;
	margin:10px 0;
	text-transform:uppercase;
	letter-spacing:1px;
	}
	

.sec_tit>p{
	font-size:14px;
	letter-spacing:1px;
	color:#666;
	margin-top:20px;
	}	

.sec_tit_w h2 span{
	color:#fff;
	}	
.sec_tit_w h3{
	color:#fff;
	}	
.sec_tit_w h2{
	border:1px solid #fff;
	border-bottom:none;
	}	
.sec_tit_w h2:before{
	background: #fff;
	}	
.sec_tit_w h2 span:before{
	background: #fff;
	}	
.sec_tit_w h2 span:after{
	background: #fff;
	}
	
@media (max-width: 767px){
.yanjiu,.yanjiu1,.yanjiu2,.yanjiu3,.yanjiu4{
	margin-top:30px;
}	
	
}