/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*:focus {
	outline: 0;
	text-decoration: none;
}
a:focus, a:active {
	text-decoration: none;
	outline: 0;
}
/* ==========================================================================
    2. DOCUMENT STYLES
    ========================================================================= */
body {
	font-family: 'Open Sans', Arial, "Microsoft YaHei", sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #777;
	background-color: #fff;
}
.row {
	margin-bottom: 70px;
}
*[class^="row"] *[class^="row"]:last-child {
	margin-bottom: 0;
}
/* ==========================================================================
    3. TYPOGRAPHY 
    ========================================================================= */
p, a, span {
	color: #777;
	font-family: 'Open Sans', Arial, "Microsoft YaHei", sans-serif;

}

a {
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', 'Raleway', Arial, "Microsoft YaHei", sans-serif;
	font-weight: 800;
	margin-bottom: 25px;
	margin-top: 0;
	color: #333;
}
h1 {
	font-size: 30px;
	line-height: 30px;
}
h2 {
	font-size: 24px;
	line-height: 26px;
}
h3 {
	font-size: 21px;
	line-height: 24px;
}
h4 {
	font-size: 18px;
	line-height: 22px;
}
h5 {
	font-size: 16px;
	line-height: 18px;
}
h6 {
	font-size: 15px;
	line-height: 18px;
}
strong {
	font-weight: 600;
}
img {
	max-width: 100%;
	height: auto;
	display: block;
}
img.float-left {
	float: left;
	margin: 12px 12px 12px 0;
}
img.float-right {
	float: right;
	margin: 12px 0px 12px 12px;
}
.img-fixed-bottom {
	position: relative;
	bottom: -70px;
}
ul, ol {
	list-style-position: inside;
}
ul li, ol li {
	padding-bottom: 5px;
}
blockquote + p {
	margin-top: 15px;
}
.required {
	color: #ce292d;
}
.text-big {
	font-size: 18px;
	line-height: 25px;
	color: #333;
}
.align-right {
	text-align: right;
}
a.read-more {
	float: right;
	position: relative;
}
a.read-more span {
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
a.read-more:hover span {
	transform: translate(-15px, 0);
	-webkit-transform: translate(-15px, 0);
	-moz-transform: translate(-15px, 0);
	-ms-transform: translate(-15px, 0);
}
a.read-more i {
	font-size: 11px;
	line-height: 20px;
	opacity: 0;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
a.read-more:hover i {
	opacity: 1;
}
a.download-link {
	width: 100%;
	display: block;
	margin-bottom: 5px;
}
a.download-link span {
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
a.download-link span i {
	padding-right: 5px;
}
.mb-70 {
	margin-bottom: 70px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-0 {
	margin-bottom: 0;
}
.svg-white .st0 {
	fill: #fff;
}

.pt-0{padding-top: 0!important}
/* ==========================================================================
    4. HEADER 
    ========================================================================= */

.cta{background-color: #4F4350;color: #fff}







.header-wrapper {
	width: 100%;
	background: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	/**position: fixed;**/
	top: 0;
	z-index: 1000;
}
.header-wrapper.header-transparent {
	background-color: transparent;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.header-wrapper.header-transparent02 {
	background-color: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.header-wrapper.header-transparent.solid-color, .header-wrapper.header-transparent02.solid-color {
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.header-wrapper.header-transparent.solid-color .header-style01 .main-nav {
	background: #fff;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#header {
	position: relative;
	z-index: 1000;
	background-color: rgba(255,255,255,0.8);
    box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .1);
}
#search {
	width: 40px;
	min-height: 80px;
	position: relative;
	cursor: pointer;
	margin-left: 20px;
	margin-right: 30px;
	float: right;
	z-index: 1005;
	background-color: transparent;
	padding-top: 20px;
}
.search-submit {
	background-image: url('../images/search.png');
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	width: 40px;
	min-height: 40px;
	border: none;
	text-indent: -9999px;
	position: absolute;
	cursor: pointer;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
#search:focus, .search-submit:focus, #m_search:focus {
	outline: none;
}
#m_search {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 10px 25px;
	position: absolute;
	top: 100%;
	width: 170px;
	right: 0;
	font-style: italic;
	color: #666;
	display: none;
}
/* 
    MAIN NAVIGATION 
*/
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: transparent;
}
.main-nav .row {
	margin-bottom: 0;
}
.main-nav {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #fcfcfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #fcfcfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #fcfcfc 100%); /* IE10+ */
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;


}
.navbar {
	min-height: 80px;
	margin-bottom: 0;
}
.navbar-default {
	border: none;
	background: none;
}
#dl-menu {
	display: none;
}
.navbar-nav > li {
	padding-bottom: 0;
}
.navbar-nav>li>a {
	line-height: 48px;
	font-family: 'Open Sans', 'Raleway', Arial, "Microsoft YaHei", sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
}
.navbar-default .navbar-nav>li>a {
	color: #333;

}
.nav>li>a {
	padding-left: 25px;
	padding-right: 25px;
}
.header-style01 .navbar-default .navbar-nav>li>a:hover {
	background-color:#fff;
	color: #b29254;
}
.dropdown-menu {
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #eee;
	min-width: 240px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.2);
}
.dropdown .dropdown-menu .dropdown-submenu > a {
	position: relative;
}
.dropdown .dropdown-menu .dropdown-submenu > a:after {
	position: absolute;
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #aaa;
	right: 0;
	top: 50%;
	margin-top: -3px;
}
.dropdown-menu>li {
	padding: 0px 20px;
}
.dropdown-menu>li>a {
	font-size: 13px;
	color: #333;
	padding: 15px 0px;
	border-bottom: 1px dotted #ddd;
}
.dropdown-menu>li:last-child a {
	border: none;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background: none;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	left: 100%;
	top: -3px;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.1);
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropdown.dropdown-submenu > a {
	position: relative;
}
.navbar-header {
	padding-top: 18px;
	padding-left: 30px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border: none;
}
.navbar-collapse {
	float: right;
	padding: 0;
}
.nav > li.current-menu-item > a {
	background-color:#fff;
	color: #b29254;
}
/*  HEADER STYLE 01 - WITH TOPBAR
    ------------------------------------------------------------------------- */
.header-style01 #top-bar-wrapper .row {
	margin-bottom: 0;
}
.header-style01 #quick-links {
	padding-top: 8px;
}
.header-style01 #quick-links li {
	list-style: none;
	float: left;
	padding-right: 30px;
	padding-bottom: 0;
}
.header-style01 #quick-links li span, .header-style01 #quick-links li a {
	color: #fff;
}
.header-style01 #top-bar-wrapper {
	padding: 20px 0 0;
	width: 100%;
}
/*  HEADER STYLE 02 - LIGHT TOPBAR
    ------------------------------------------------------------------------- */

.header-style02 #top-bar-wrapper .row {
	margin-bottom: 0;
}
.header-style02 #quick-links {
	padding-top: 8px;
}
.header-style02 #quick-links li {
	list-style: none;
	float: left;
	padding-right: 30px;
	padding-bottom: 0;
}
.header-style02 #top-bar-wrapper {
	background-color: #fcfcfc;
	padding: 10px 0;
	width: 100%;
}
.header-style02 .navbar-header {
	padding-left: 0;
}
.header-style02 #search {
	margin-right: 0;
}
.wpml-languages {
	display: block;
	float: right;
	position: relative;
}
.wpml-languages a.active {
	display: block;
	padding: 8px 6px 8px 10px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background-color: #fff;
}
.wpml-languages a.active i {
	font-size: 9px;
	margin-left: 5px;
	position: relative;
	top: -2px;
}
.wpml-languages a.active img {
	width: 22px;
	float: left;
}
.wpml-languages a img {
	width: 22px;
}
.wpml-lang-dropdown {
	position: absolute;
	background-color: #fff;
	left: 0;
	top: 102%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: hidden;
	border: 1px solid #ddd;
	width: 100%;
	display: none;
	z-index: 10001;
}
.wpml-lang-dropdown li {
	list-style: none;
	padding: 8px 15px;
}
.wpml-languages:hover ul.wpml-lang-dropdown {
	display: block;
}
.header-style02 .header-inner {
	padding: 20px 0;
}
.header-style02 .header-inner .main-nav {
	margin-top: 0;
	background: none;
}
.header-style02 .navbar-default .navbar-nav>li>a:hover, .header-style02 .nav > li.current-menu-item > a {
	border: none;
	border-bottom: none;
	border-color: transparent;
}
.header-style02 .navbar-default .navbar-nav>li>a {
	border-bottom: none;
}
/*  HEADER STYLE 02 - DARK TOPBAR
    ------------------------------------------------------------------------- */
.header-style02 #top-bar-wrapper.dark {
	background-color: #333333;
}
.header-style02 #top-bar-wrapper.dark #quick-links li span, .header-style02 #top-bar-wrapper.dark #quick-links li a {
	color: #ccc;
}
#top-bar-wrapper.dark .wpml-languages a.active, #top-bar-wrapper.dark .wpml-lang-dropdown {
	background-color: #444;
	border: 1px solid #555;
}
#top-bar-wrapper.dark .wpml-languages a.active i {
	color: #ccc;
}
/*  HEADER STYLE 02 - DARK HEADER
    ------------------------------------------------------------------------- */
.header-wrapper.dark #top-bar-wrapper {
	background-color: #222;
}
.header-wrapper.dark #quick-links li span, .header-wrapper.dark #quick-links li a {
	color: #ccc;
}
.header-wrapper.dark .wpml-languages a.active, .header-wrapper.dark .wpml-lang-dropdown {
	background-color: #333;
	border: 1px solid #444;
}
.header-wrapper.dark .wpml-languages a.active i {
	color: #ccc;
}
.header-wrapper.dark {
	background-color: #333;
}
.header-wrapper.dark .main-nav {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.header-wrapper.dark .navbar-default .navbar-nav>li>a {
	color: #fff;
}
.header-wrapper.dark .dropdown-menu {
	background-color: #333;
	border: 1px solid #444;
}
.header-wrapper.dark .dropdown-menu>li>a {
	color: #888;
	border-bottom: 1px dotted #444;
}
.header-wrapper.dark .dropdown-menu>li>a:hover {
	color: #fff;
}
.header-wrapper.dark .dropdown .dropdown-menu .dropdown-submenu > a:after {
	border-left: 5px solid #888;
}
.header-wrapper.dark .dropdown .dropdown-menu .dropdown-submenu > a:hover:after {
	border-left: 5px solid #fff;
}
.header-wrapper.dark #m_search {
	background: #333;
	border: 1px solid #444;
	color: #ccc;
}
/*  HEADER STYLE 03
    ------------------------------------------------------------------------- */
.header-style03 .info-container {
	float: right;
}
.header-style03 .info-container #quick-links, .header-style03 .info-container .wpml-languages, .header-style03 .info-container #search {
	float: left;
	padding: 0 10px;
}
.header-style03 .info-container #quick-links {
	padding-top: 10px;
}
.header-style03 #quick-links {
	padding-top: 8px;
}
.header-style03 #quick-links li {
	list-style: none;
	float: left;
	padding-right: 30px;
	padding-bottom: 0;
}
.header-style03 .wpml-lang-dropdown {
	width: auto;
	left: 10px;
}
.header-style03 #search {
	min-height: 60px;
}
.header-style03 .logo-info-container {
	padding: 20px 0;
}
.header-style03 .logo-info-container .row {
	margin-bottom: 0;
}
.header-style03 .main-nav {
	margin-top: 0;
	border-top: 1px solid #eee;
	background: none;
}
.header-style03 .navbar-default .navbar-collapse, .navbar-default .navbar-form {
	float: left;
	width: 100%;
}
.header-style03 .navbar-nav>li>a {
	line-height: 30px;
}
.header-style03 .navbar {
	min-height: 30px;
}
.header-style03 .nav > li.current-menu-item > a {
	border-bottom: none;
}
.header-style03 .navbar a.btn {
	position: relative;
	top: 10px;
}
/*  HEADER STYLE 03 DARK
    ------------------------------------------------------------------------- */
.header-wrapper.dark .header-style03 .main-nav {
	border-top: 1px solid #444;
}
/* ==========================================================================
    5. PAGE TITLES 
    ========================================================================= */
.page-title-style01 {
	padding-top: 70px;
	padding-bottom: 70px;
	margin-bottom: 70px;
}
.page-title-negative-top {
	margin-top: 0 !important;
	padding-top: 185px;
}
.page-title-style01 .row, .page-title-style02 .row {
	margin-bottom: 0;
}
.page-title-style01 h1 {
	color: #fff;
	text-align: center;
}
.breadcrumb-container {
	width: 100%;
	float: left;
}
.page-title-style01 .breadcrumb {
	margin: 0 auto;
	display: table;
}
.breadcrumb li {
	list-style: none;
	float: left;
	padding: 0 0px 0 3px;
	color: #fff;
}
.breadcrumb li a {
	color: #fff;
}
.breadcrumb li + li::before {
	font-size: 12px;
	content: '/';
	color: #fff;
	padding: 0 8px;
}
.breadcrumb li:nth-child(2)::before {
	color: transparent;
}
.page-title-style02 {
	padding: 70px 0;
	margin-bottom: 70px;
}
.page-title-style02 h1 {
	color: #fff;
	margin-bottom: 0;
}
.page-title-style02 .breadcrumb-container {
	float: right;
	width: auto;
}
.pt-bkg01 {
	background-image: url('../images/page-title01.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pt-bkg02 {
	background-image: url('../images/page-title02.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pt-bkg03 {
	background-image: url('../images/page-title03.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pt-bkg04 {
	background-image: url('../images/page-title04.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pt-bkg05 {
	background-image: url('../images/page-title05.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pt-bkg06 {
	background-image: url('../images/page-title06.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pt-bkg07 {
	background-image: url('../images/page-title07.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pt-bkg08 {
	background-image: url('../images/page-title08.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pt-bkg09 {
	background-image: url('../images/page-title09.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pt-bkg10 {
	background-image: url('../images/page-title10.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pt-bkg11 {
	background-image: url('../images/page-title11.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pt-bkg12 {
	background-image: url('../images/page-title12.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pt-bkg13 {
	background-image: url('../images/page-title13.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pt-bkg14 {
	background-image: url('../images/page-title14.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pt-bkg15 {
	background-image: url('../images/page-title15.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.pt-bkg16 {
	background-image: url('../images/page-title16.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
/* ==========================================================================
    6. CUSTOM SECTION BACKGROUNDS
    ========================================================================= */
.page-content.custom-bkg {
	padding-top: 70px;
}
.page-content.column-img-bkg {
	padding: 0;
}
.page-content.column-img-bkg .row {
	margin-bottom: 0;
}
.custom-col-padding-both {
	padding: 120px 70px;
}
.custom-col-padding-bottom {
	padding-bottom: 120px;
}
.img-bkg01 {
	background-image: url('../images/img-bkg01.jpg');
}
.img-bkg02 {
	background-image: url('../images/img-bkg02.jpg');
}
.img-bkg03 {
	background-image: url('../images/img-bkg03.jpg');
}
*[class*="img-bkg"] {
	background-size: cover;
}
.custom-bkg.bkg-grey {
	background-color: #f6f6f6;
}
.custom-bkg.bkg-light-blue {
	background-color: #f4fcfc;
}
.custom-bkg.bkg-dark-blue {
	background-color: #2c3741;
}
.custom-bkg.bkg-dark-blue.transparent01 {
	background-color: rgba(37, 39, 46, 0.7);
}
.custom-bkg.bkg-dark-blue.transparent02 {
	background-color: rgba(37, 39, 46, 0.8);
}
.custom-bkg.bkg-dark-blue.transparent03 {
	background-color: rgba(37, 39, 46, 0.9);
}
.page-title-style01 + .page-content.custom-bkg, .page-title-style02 + .page-content.custom-bkg {
	margin-top: -70px;
}
.page-content.parallax {
	padding-top: 100px;
	padding-bottom: 30px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}
.parallax01 {
	background-image: url('../images/parallax01.jpg');
}
.parallax02 {
	background-image: url('../images/parallax02.jpg');
}
.parallax03 {
	background-image: url('../images/parallax03.jpg');
}
.parallax04 {
	background-image: url('../images/parallax04.jpg');
}
.parallax05 {
	background-image: url('../images/parallax05.jpg');
}
.page-content.dark h1, .page-content.dark h2, .page-content.dark h3, .page-content.dark h4, .page-content.dark h5, .page-content.dark h6 {
	color: #fff;
}
.page-content.dark p, .page-content.dark span, .page-content.dark li, .page-content.dark a {
	color: #eee;
}
*[class^="col-"].custom-bkg {
	padding: 30px;
}
*[class^="col-"].custom-bkg.dark h1, *[class^="col-"].custom-bkg.dark h2, *[class^="col-"].custom-bkg.dark h3, *[class^="col-"].custom-bkg.dark h4, *[class^="col-"].custom-bkg.dark h5, *[class^="col-"].custom-bkg.dark h6 {
	color: #fff;
}
*[class^="col-"].custom-bkg.dark p, *[class^="col-"].custom-bkg.dark a, *[class^="col-"].custom-bkg.dark span, *[class^="col-"].custom-bkg.dark li, *[class^="col-"].custom-bkg.dark label {
	color: #eee;
}
/* ==========================================================================
    7. ELEMENTS
    ========================================================================= */

/*  7.1. ACCORDION
    ------------------------------------------------------------------------- */
.accordion .title {
	width: 100%;
	background-color: #f6f6f6;
	margin-bottom: 10px;
	position: relative;
	padding: 10px 15px;
	float: left;
}
.accordion .title a {
	font-size: 15px;
	color: #333;
	font-family: 'Open Sans', 'Raleway', Arial, "Microsoft YaHei", sans-serif;
	font-weight: 700;
	position: relative;
	width: 100%;
	padding-left: 20px;
	display: block;
	float: left;
}
.accordion .title::before {
	content: "\f067";
	font-family: 'FontAwesome';
	font-size: 15px;
	position: absolute;
	display: block;
}
.accordion .title.active::before {
	content: "\f068";
	font-family: 'FontAwesome';
	font-size: 15px;
	position: absolute;
	display: block;
}
.accordion .title a::after {
	display: none;
}
.accordion.careers .title {
	padding: 15px 62px 15px 20px;
}
.accordion.careers .title a {
	padding-left: 0;
}
.accordion.careers .title::before {
	display: none;
}
.accordion.careers .title a span {
	color: #333;
	font-weight: 600;
	width: 30%;
	display: block;
	float: left;
	font-size: 13px;
}
.accordion .job-position, .accordion .job-end-date {
	text-transform: uppercase;
}
.accordion.careers .title::after {
	position: absolute;
	content: "";
	display: block;
	width: 52px;
	height: 100%;
	background-color: #e6e6e6;
	background-image: url('../images/accordion-closed.png');
	background-repeat: no-repeat;
	background-position: center;
	right: 0;
	top: 0;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.accordion.careers .title.active::after {
	background-image: url('../images/accordion-opened.png');
	background-repeat: no-repeat;
	background-position: center;
}
.accordion.careers .title:hover::after {
	background-image: url('../images/accordion-opened.png');
	background-repeat: no-repeat;
	background-position: center;
}
.accordion .content {
	margin-bottom: 20px;
	padding-left: 20px;
	padding-top: 20px;
}
/*
    7.2. BLOCKQUOTE
    ------------------------------------------------------------------------- */
blockquote {
	margin-left: 30px;
	border-left: 3px solid;
	padding: 15px 20px;
	font-size: 18px;
	line-height: 25px;
	font-style: italic;
	color: #333;
}
/*  7.3. BUTTONS
    ------------------------------------------------------------------------- */
.btn {
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	overflow: hidden;
	display: inline-block;
	backface-visibility: hidden;
	float: right;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}
.btn span {
	color: #fff;
}
.dark .btn span {
	color: #fff;
}
.btn-big {
	padding: 12px 60px;
	font-size: 12px;
}
.btn-medium {
	padding: 10px 40px;
	font-size: 12px;
}
.btn-small {
	padding: 4px 20px;
	font-size: 11px;
}
.btn-yellow {
	background-color: #fac312 !important;
}
.btn-centered {
	float: none;
	display: table;
	margin: 0 auto;
}
.btn-yellow:hover {
	background-color: #fcc820 !important;
}
/*  7.4. CALL TO ACTION
    ------------------------------------------------------------------------- */
.call-to-action .text {
	width: 70%;
	float: left;
}
.call-to-action .btn {
	float: right;
	position: relative;
	top: 30px;
}
/*
    7.5. CLIENT CAROUSEL
    ------------------------------------------------------------------------- */
#client-carousel .owl-item img {
	opacity: 0.7;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
}
#client-carousel .owl-item:hover img {
	opacity: 1;
}
/*  7.6. CLIENT LIST
    ------------------------------------------------------------------------- */
.clients-li {
	width: 100%;
}
.clients-li li {
	list-style: none;
	float: left;
	width: 33.33333333%;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #eee;
}
.clients-li li:first-child {
	padding-left: 0;
}
.clients-li:nth-child(3n) {
	padding-right: 0;
}
.clients-li li img {
	opacity: 0.7;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	display: block;
	margin: 0 auto;
	vertical-align: middle;
}
.clients-li li:hover img {
	opacity: 1;
}
.col-md-6 .clients-li li {
	max-height: 92px;
}
/*  7.7. COMPANY TIMELINE
    ------------------------------------------------------------------------- */
.company-timeline {
	width: 100%;
}
.company-timeline li {
	list-style: none;
	float: left;
	width: 100%;
	position: relative;
}
.company-timeline li .timeline-item-details::before {
	position: absolute;
	content: "";
	display: block;
	left: 35px;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #ddd;
	z-index: 1;
}
.company-timeline .icon-date-container {
	width: 70px;
	height: 70px;
	float: left;
	border: 2px solid #ddd;
	background-color: #fff;
	z-index: 2;
	position: relative;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.company-timeline .icon-date-container i {
	width: 70px;
	height: 70px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 24px;
}
.company-timeline .timeline-item-details {
	padding-left: 100px;
	position: relative;
	padding-bottom: 30px;
}
.company-timeline li:last-child .timeline-item-details {
	padding-bottom: 0;
}
/*
    7.8. CUSTOM HEADING
    ------------------------------------------------------------------------- */
.row .custom-heading:only-child {
	margin-bottom: -70px;
}
.custom-heading {
	position: relative;
	width: 100%;
	display: block;
	padding-top: 12px;
	text-transform: uppercase;
}
.custom-heading::after {
	position: absolute;
	display: block;
	content: "";
	width: 40px;
	height: 3px;
	left: 0;
	top: 0;
}
.custom-heading.centered {
	text-align: center;
}
.custom-heading.centered:after {
	position: absolute;
	display: block;
	content: "";
	width: 40px;
	height: 3px;
	left: 50%;
	margin-left: -20px;
	top: 0;
}
/*
    7.9. CUSTOM HEADING02 - CENTERED WITH SUBTITLE
    ------------------------------------------------------------------------- */
.col-md-12 .custom-heading02:only-child {
	margin-bottom: 0;
}
.row .custom-heading02:only-child {
	margin-bottom: -30px;
}
.custom-heading02 {
	position: relative;
	margin-bottom: 40px;
}
.custom-heading02 h1, .custom-heading02 h2, .custom-heading02 h3, .custom-heading02 h4 {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 5px;
	text-transform: none;
	text-align: center;
	margin-bottom: 0;
}
.custom-heading02 p {
	text-transform: uppercase;
	text-align: center;
}
.custom-heading02:after {
	position: absolute;
	display: block;
	content: "";
	width: 40px;
	height: 3px;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
}
.custom-heading02.simple h1, .custom-heading02.simple h2, .custom-heading02.simple h3, .custom-heading02.simple h4 {
	padding-bottom: 15px;
}
/*  7.10. DRIVER APPLICATION
    ------------------------------------------------------------------------- */
.driver-app-form fieldset {
	width: 33.33333333%;
	padding-right: 15px;
	float: left;
}
.driver-app-form fieldset:nth-child(3n) {
	padding-right: 0;
}
.driver-app-form .wpcf7-select {
	max-height: 34px;
}
/*
    7.11. EVENTS
    ------------------------------------------------------------------------- */
.table-responsive {
	overflow-y: hidden;
}
.events-table thead {
	border-bottom: 1px solid #e6e6e6;
}
.events-table thead th {
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	text-align: left;
	padding-left: 15px;
	padding-bottom: 10px;
}
.events-table thead th:first-child {
	padding-left: 0;
}
.events-table tbody td {
	padding: 0 15px;
	vertical-align: middle;
}
.events-table .event-date {
	padding: 20px 0;
}
.events-table .event-date .day {
	background-color: #fcfcfc;
	font-size: 36px;
	line-height: 36px;
	color: #333;
	font-weight: 800;
	text-align: center;
	padding: 20px 30px;
}
.events-table .event-date .month {
	padding: 5px 10px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	text-align: center;
}
/*  7.12. INTRO TITLE
    ------------------------------------------------------------------------- */
.intro-title {
	width: 100%;
}
.intro-title p {
	font-size: 24px;
	line-height: 30px;
	color: #333;
	font-family: 'Open Sans', 'Raleway', Arial, "Microsoft YaHei", sans-serif;
	text-align: center;
}
/*  7.13. LATEST POSTS STYLE 01
    ------------------------------------------------------------------------- */
.pi-latest-posts li {
	list-style: none;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.pi-latest-posts li:last-child {
	margin-bottom: 0;
}
.pi-latest-posts li .post-media {
	width: 100px;
	height: 100px;
	float: left;
	margin-bottom: 0;
}
.pi-latest-posts li .post-details {
	padding-left: 120px;
}
.pi-latest-posts li .post-details h4 {
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	margin-bottom: 10px;
}
.pi-latest-posts .post-date p {
	color: #565f66;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.pi-latest-posts .post-date i {
	padding-right: 3px;
}
/*  7.14. LATEST POSTS STYLE 02
    ------------------------------------------------------------------------- */
.pi-latest-posts02 li {
	width: 30%;
	float: left;
	margin-right: 30px;
	list-style: none;
}
.col-md-8 .pi-latest-posts02 li, .col-md-9 .pi-latest-posts02 li {
	width: 46%;
}
.col-md-6 .pi-latest-posts02 li, .col-md-4 .pi-latest-posts02 li, .col-md-3 .pi-latest-posts02 li {
	width: 100%;
	margin-bottom: 20px;
}
.pi-latest-posts02 li:nth-child(3n) {
	padding-right: 0;
}
.pi-latest-posts02 .post-date, .pi-latest-posts02 .post-date {
	width: 100px;
	float: left;
}
.pi-latest-posts02 .post-date .day {
	background-color: #fcfcfc;
	font-size: 36px;
	line-height: 36px;
	color: #333;
	font-weight: 800;
	text-align: center;
	padding: 20px 30px;
}
.pi-latest-posts02 .post-date .month {
	padding: 5px 10px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	text-align: center;
}
.pi-latest-posts02 .post-details {
	padding-left: 120px;
}
.pi-latest-posts02 li .post-details h4 {
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	margin-bottom: 10px;
}
.pi-latest-posts02 .post-category p {
	color: #565f66;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.pi-latest-posts02 .post-category i {
	padding-right: 3px;
}
/*  7.15. LATEST POSTS STYLE 03
    ------------------------------------------------------------------------- */
.pi-latest-posts03 li {
	list-style: none;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.pi-latest-posts03 li:last-child {
	margin-bottom: 0;
}
.pi-latest-posts03 li .post-media {
	width: 60px;
	height: 60px;
	float: left;
	margin-bottom: 0;
}
.pi-latest-posts03 li .post-media i {
	font-size: 36px;
}
.pi-latest-posts03 li .post-details {
	padding-left: 70px;
}
.pi-latest-posts03 li .post-details h4 {
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	margin-bottom: 10px;
}
.pi-latest-posts03 .post-date p {
	color: #565f66;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.col-md-8 .pi-latest-posts03 li, .col-md-9 .pi-latest-posts03 li {
	margin-right: 30px;
	width: 48%;
}
.col-md-8 .pi-latest-posts03 li:nth-child(2n), .col-md-9 .pi-latest-posts03 li:nth-child(2n) {
	margin-right: 0;
}
.col-md-6 .pi-latest-posts03 li, .col-md-4 .pi-latest-posts03 li, .col-md-3 .pi-latest-posts03 li {
	width: 100%;
	margin-bottom: 20px;
}
/*   7.16. LIST WITH ICONS
    ------------------------------------------------------------------------- */
.fa-ul li i {
	line-height: 20px;
}
.fa-ul.large-icons {
	margin-left: 0;
}
.fa-ul.large-icons li {
	margin-bottom: 20px;
}
.fa-ul.large-icons li:last-child {
	margin-bottom: 0;
}
.fa-ul.large-icons li i {
	font-size: 24px;
	width: 30px;
	height: 30px;
}
.fa-ul.large-icons .icon-container {
	float: left;
	width: 30px;
	height: 30px;
}
.fa-ul.large-icons .li-content {
	padding-left: 40px;
}
.fa-ul.large-icons .li-content h4 {
	padding-top: 3px;
}
/*  7.17. NUMBERS COUNTER
    ------------------------------------------------------------------------- */
.numbers-counter {
	padding: 20px;
	background-color: #fcfcfc;
}
.numbers-counter .counter-container {
	width: 100%;
	position: relative;
}
.numbers-counter .counter-container::after {
	position: absolute;
	content: "";
	display: block;
	width: 30px;
	height: 3px;
	bottom: 0;
	left: 50%;
	margin-left: -15px;
}
.numbers-counter .number {
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	text-align: center;
	color: #333;
	width: 100%;
	display: block;
	margin-bottom: 5px;
}
.numbers-counter p {
	text-align: center;
}
/*  7.18. PROMO BOXES
    ------------------------------------------------------------------------- */
.promo-box {
	padding: 90px 20px;
}
.promo-box02 {
	padding: 30px 30px 90px 30px;
}
.promo-box02 p {
	text-align: center;
}
.promo-box h4, .promo-box p {
	text-align: center;
}
.promo-box .btn {
	float: none;
	margin: 0 auto;
	display: table;
}
.promo-bkg01 {
	background-image: url('../images/promo01.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.promo-bkg02 {
	background-image: url('../images/promo02.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
/*
    7.19. SERVICES FEATURE BOX
    ------------------------------------------------------------------------- */
.services-negative-top {
	margin-top: -316px;
}
.custom-bkg .service-feature-box, .parallax .service-feature-box {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border: none;
}
.service-feature-box {
	box-shadow: 1px 0px 3px 0 #ddd;
	-webkit-box-shadow: 1px 0px 3px 0 #ddd;
	-moz-box-shadow: 1px 0px 3px 0 #ddd;
	border: 1px solid #eee;
}
.service-feature-box .service-media {
	position: relative;
	overflow: hidden;
}
.service-feature-box .service-media img {
	width: 100%;
	transition: all 2s ease-in-out 0s;
	-webkit-transition: all 2s ease-in-out 0s;
	-moz-transition: all 2s ease-in-out 0s;
	-o-transition: all 2s ease-in-out 0s;
	opacity: 1;
}
.service-feature-box .service-media:hover img {
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	opacity: 0.7
}
.service-feature-box .service-media a {
	background-color: #1b2936;
	position: absolute;
	bottom: 0;
	right: 0;
	text-transform: uppercase;
}
.service-feature-box .service-media span {
	color: #fff;
	padding-left: 20px;
	font-weight: 600;
}
.service-feature-box .service-media i {
	background-color: #2f3840;
	padding: 5px 10px;
	font-size: 10px;
	line-height: 22px;
	margin-left: 20px;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}
.service-feature-box .service-body {
	background-color: #fff;
	padding: 20px;
}
/*
    7.20. SERVICES GALLERY
    ------------------------------------------------------------------------- */
.services-gallery .col-md-3 {
	padding: 0;
	list-style: none;
}
.service-item-container {
	position: relative;
	overflow: hidden;
}
.service-item-container .service-item {
	width: 100%;
	height: 100%;
	overflow: hidden;
	cursor: pointer;
	z-index: 1;
}
.service-item-container .service-item img {
	width: 100%;
	transition: all 2s ease-in-out 0s;
	-webkit-transition: all 2s ease-in-out 0s;
	-moz-transition: all 2s ease-in-out 0s;
	-o-transition: all 2s ease-in-out 0s;
}
.service-item-container .hover-mask-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(49, 57, 63, 0.5);
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}
.service-item-container .service-item:hover .hover-mask-container {
	opacity: 1;
}
.service-item-container figcaption {
	position: absolute;
	width: 100%;
	top: 40px;
}
.service-item-container figcaption h1, .service-item-container figcaption h2, .service-item-container figcaption h3, .service-item-container figcaption h4, .service-item-container figcaption h5 {
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 0;
}
.service-item-container figcaption h1:after, .service-item-container figcaption h2:after, .service-item-container figcaption h3:after, .service-item-container figcaption h4:after, .service-item-container figcaption h5:after {
	position: absolute;
	content: "";
	display: block;
	width: 40px;
	height: 3px;
	left: 50%;
	bottom: 0;
	margin-left: -20px;
}
.hover-mask-container .hover-details {
	position: absolute;
	bottom: 40px;
	left: 50%;
	transform: translate(0, 100px);
	-webkit-transform: translate(0, 100px);
	-moz-transform: translate(0, 100px);
	-ms-transform: translate(0, 100px);
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}
.hover-mask-container .hover-details span {
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	padding: 10px 30px;
	border: 3px solid;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}
.service-item-container .service-item:hover .hover-details {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
}
.service-item-container .service-item:hover img {
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
}
/*
    7.21. SERVICE ICON CENTER
    ------------------------------------------------------------------------- */
.service-icon-center .icon-container {
	width: 100px;
	height: 100px;
	display: table;
	margin: 0 auto 20px;
	background-color: #fcfcfc;
	border: 2px solid #ddd;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.service-icon-center .icon-container i {
	font-size: 36px;
	color: #333;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100px;
	height: 100px;
}
.service-icon-center .icon-container img {
	width: 60px;
	height: 60px;
	position: relative;
	left: 50%;
	margin-top: 15px;
	margin-left: -30px;
}
.service-icon-center h1, .service-icon-center h2, .service-icon-center h3, .service-icon-center h4, .service-icon-center h5 {
	text-align: center;
	margin-bottom: 15px;
}
.service-icon-center p {
	text-align: center;
}
/*  7.22. SERVICE ICON CENTER BOXED
    ------------------------------------------------------------------------- */
.service-icon-center-boxed {
	width: 100%;
	background-color: #fcfcfc;
	padding: 30px 20px;
}
.service-icon-center-boxed .service-title {
	display: table;
	margin: 0 auto 10px;
}
.service-icon-center-boxed .service-title .icon-container {
	width: 60px;
	height: 60px;
	float: left;
}
.service-icon-center-boxed .service-title h4 {
	padding-left: 70px;
	padding-top: 20px;
}
.service-icon-center-boxed p {
	text-align: center;
	padding-bottom: 0;
}
.service-icon-center-boxed .icon-container i {
	width: 60px;
	height: 60px;
	font-size: 46px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
/*
    7.23. SERVICES ICON LEFT 
    ------------------------------------------------------------------------- */
.service-icon-left {
	width: 100%;
}
.service-icon-left .icon-container {
	float: left;
	width: 100px;
	height: 100px;
	background-color: #fff;
	border: 2px solid #ddd;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.service-icon-left .icon-container img, .service-icon-left .icon-container svg {
	width: 60px;
	display: block;
	margin: 0 auto;
	vertical-align: middle;
	height: 60px;
	position: relative;
	top: 20px;
}
.service-icon-left .service-details {
	padding-left: 120px;
}
.service-icon-left .service-details h1, .service-icon-left .service-details h2, .service-icon-left .service-details h3, .service-icon-left .service-details h4 {
	margin-bottom: 15px;
}
.service-icon-left .icon-container i {
	font-size: 60px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	height: 100px;
	width: 100px;
}
/*
    7.24. SERVICES ICON LEFT BOXED
    ------------------------------------------------------------------------- */
.service-icon-left-boxed {
	background-color: #fcfcfc;
	padding: 30px 40px;
}
.service-icon-left-boxed .icon-container {
	float: left;
	width: 100px;
}
.service-icon-left-boxed .service-details {
	padding-left: 120px;
}
.service-icon-left-boxed .service-details h1, .service-icon-left-boxed .service-details h2, .service-icon-left-boxed .service-details h3, .service-icon-left-boxed .service-details h4 {
	margin-bottom: 15px;
}
.service-icon-left-boxed .service-details p {
	padding-bottom: 0;
}
.col-md-3 .service-icon-left-boxed .icon-container {
	float: none;
	margin: 0 auto 20px;
}
.col-md-3 .service-icon-left-boxed .service-details {
	padding-left: 0;
}
.col-md-3 .service-icon-left-boxed .service-details h1, .col-md-3 .service-icon-left-boxed .service-details h2, .col-md-3 .service-icon-left-boxed .service-details h3, .col-md-3 .service-icon-left-boxed .service-details h4, .col-md-3 .service-icon-left-boxed .service-details p {
	text-align: center;
}
.service-icon-left-boxed i {
	font-size: 70px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100px;
}
/*  7.25. SERVICE LIST - small icons and text
    ------------------------------------------------------------------------- */
.service-list li {
	list-style: none;
	width: 100%;
	float: left;
	padding-bottom: 10px;
}
.service-list li:last-child {
	padding-bottom: 0;
}
.service-list li .icon-container {
	width: 70px;
	height: 70px;
	float: left;
}
.service-list li p {
	font-family: 'Open Sans', 'Raleway', Arial, "Microsoft YaHei", sans-serif;
	font-size: 18px;
	padding-top: 20px;
	padding-left: 95px;
}
.service-list li i {
	font-size: 46px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 70px;
}
/*  7.26. SERVICES LIST BIG ICONS 
    ------------------------------------------------------------------------- */
.col-md-9 .service-list-big-icons li {
	width: 33.3%;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 30px;
}
.col-md-9 .service-list-big-icons li:nth-child(3n) {
	padding-right: 0;
}
.col-md-9 .service-list-big-icons li:first-child {
	padding-left: 0;
}
.service-list-big-icons {
	width: 100%;
}
.service-list-big-icons li {
	list-style: none;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 30px;
}
.service-list-big-icons li .icon-container {
	background-color: #fff;
	width: 80px;
	height: 80px;
	float: left;
	border: 2px solid #ddd;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.service-list-big-icons .icon-container svg, .service-list-big-icons .icon-container img {
	width: 60px;
	display: block;
	margin: 0 auto;
	height: 100%;
}
.service-list-big-icons li h4 {
	font-weight: normal;
	padding-left: 100px;
	padding-top: 30px;
}
.service-list-big-icons .icon-container i {
	font-size: 36px;
	width: 80px;
	height: 80px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
/*  7.27. SERVICES LIST BIG ICONS + DETAILS (text)
    ------------------------------------------------------------------------- */
.service-list-big-icons-details li {
	margin-bottom: 20px;
}
.col-md-9 .service-list-big-icons-details li {
	width: 33.3%;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 30px;
}
.col-md-9 .service-list-big-icons-details li:nth-child(3n) {
	padding-right: 0;
}
.col-md-9 .service-list-big-icons-details li:first-child {
	padding-left: 0;
}
.service-list-big-icons-details {
	width: 100%;
}
.service-list-big-icons-details li {
	list-style: none;
	float: left;
}
.service-list-big-icons-details li .icon-container {
	background-color: #fff;
	width: 100px;
	height: 100px;
	float: left;
	border: 2px solid #ddd;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.service-list-big-icons-details li .icon-container svg, .service-list-big-icons-details li .icon-container img {
	width: 60px;
	height: 100%;
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
}
.service-list-big-icons-details li .service-details {
	padding-left: 125px;
	padding-top: 10px;
}
.service-list-big-icons-details li .service-details h4 {
	margin-bottom: 15px;
}
.service-list-big-icons-details .icon-container i {
	width: 100px;
	height: 100px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 50px;
}
/*
    7.28. SHIPPING QUOTE FORM
    ------------------------------------------------------------------------- */
.wpcf7.shipping-quote {
	padding: 20px;
	background-color: #fcfcfc;
}
.wpcf7.shipping-quote label {
	width: 50%;
	float: left;
	padding-top: 8px;
}
.wpcf7.shipping-quote fieldset {
	width: 100%;
	margin-bottom: 5px;
}
.wpcf7.shipping-quote input.wpcf7-text {
	width: 50%;
	float: left;
	padding: 5px 15px;
}
.wpcf7.shipping-quote .submit {
	padding: 8px 30px;
	font-size: 13px;
	font-weight: 700;
	margin-top: 10px;
	text-transform: uppercase;
	border: none;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	float: right;
	color: #fff;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
/*   7.29. SLIDER - MASTER SLIDER
    ------------------------------------------------------------------------- */
.header-style01 + .master-slider {
	margin-top: -185px !important;
}
.master-slider .pi-caption01 {
	color: #fff;
	font-size: 72px;
	font-weight: 800;
	text-transform: uppercase;
}
.master-slider .pi-text {
	font-family: 'Open Sans', 'Raleway', Arial, "Microsoft YaHei", sans-serif;
	font-size: 30px;
	color: #fff;
}
.master-slider {
	margin-bottom: 70px !important;
}
.master-slider.mb-0 {
	margin-bottom: 0 !important;
}
.master-slider.mb-30 {
	margin-bottom: 30px !important;
}
.master-slider .pi-caption02 {
	font-size: 21px;
	font-family: 'Open Sans', 'Raleway', Arial, "Microsoft YaHei", sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	color: #fff;
}
.master-slider .pi-button {
	padding: 12px 50px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	border: 2px solid;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.master-slider .pi-caption-dark {
	color: #03253c;
}
.master-slider .ms-view {
	background: transparent;
}
.master-slider .tooltip h1, .master-slider .tooltip h2, .master-slider .tooltip h3, .master-slider .tooltip h4, .master-slider .tooltip h5, .master-slider .tooltip h6 {
	color: #333;
	text-transform: uppercase;
	margin-bottom: 5px;
	position: relative;
	padding-bottom: 10px;
}
.master-slider .tooltip h6::after {
	position: absolute;
	content: "";
	display: block;
	width: 15px;
	height: 3px;
	bottom: 0;
	left: 0;
}
.master-slider .tooltip p, .master-slider .tooltip span {
	color: #333;
}
.master-slider .tooltip img {
	float: left;
}
.master-slider .tooltip-text {
	padding-left: 85px;
}
.ms-skin-default .ms-tooltip {
	max-width: 300px;
}
/*   7.30. STATEMENT ELEMENT
    ------------------------------------------------------------------------- */
.statement p {
	padding: 0 50px;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
}
/*
    7.31. TABLE 
    ------------------------------------------------------------------------- */
.table {
	width: 100%;
}
.table caption {
	font-size: 15px;
	font-weight: 700;
	text-align: left;
	margin-bottom: 20px;
	color: #333;
	text-transform: uppercase;
}
.table thead {
	background-color: #f6f6f6;
}
.table thead tr th {
	padding: 10px;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
}
.table thead tr th:first-child {
	text-align: left;
}
.table tbody {
	background-color: #fcfcfc;
}
.table tbody tr td {
	padding: 10px;
	text-align: center;
}
.table tbody tr td:first-child {
	text-align: left;
	color: #333;
	font-weight: 700;
}
/*  7.32. TABS
    ------------------------------------------------------------------------- */
.tabs {
	overflow: hidden;
}
.tabs li {
	list-style: none;
	float: left;
	background-color: #fcfcfc;
	overflow: hidden;
	position: relative;
	padding: 0;
	line-height: 55px;
	list-style: none;
	top: 3px;
	cursor: pointer;
	margin-right: 2px;
}
.tabs li a {
	color: #333;
	padding: 0 30px;
	font-size: 15px;
	font-weight: 800;
	line-height: 55px;
	text-transform: uppercase;
	display: block;
}
.tab-content-wrap {
	width: 100%;
	overflow: hidden;
	float: left;
	padding-top: 30px;
}
.tabs li.active a {
	color: #fff;
}
/*
    7.33. TEAM MEMBERS
    ------------------------------------------------------------------------- */
.team-member img {
	margin-bottom: 20px;
}
.team-details {
	position: relative;
}
.team-details:after {
	position: absolute;
	content: "";
	display: block;
	width: 40px;
	height: 3px;
	bottom: 0;
	left: 0;
}
.team-details h1, .team-details h2, .team-details h3, .team-details h4, .team-details h5 {
	margin-bottom: 0;
	text-transform: uppercase;
}
.team-details .position {
	font-style: italic;
}
/*
    7.34. TEAM MEMBERS LIST
    ------------------------------------------------------------------------- */
.team-list li {
	list-style: none;
	width: 100%;
	margin-bottom: 30px;
	float: left;
}
.team-list li:last-child {
	margin-bottom: 0;
}
.team-list li img {
	float: left;
}
.team-list li .team-details-container {
	padding-left: 293px;
}
.team-list li .team-details {
	margin-bottom: 20px;
}
.col-md-3 .team-list li img, .col-md-4 .team-list li img {
	float: none;
	display: table;
	margin: 0 auto 20px;
	width: 100%;
}
.col-md-3 .team-list li .team-details-container, .col-md-4 .team-list li .team-details-container {
	padding-left: 0;
}
/*
    7.35. TESTIMONIAL
    ------------------------------------------------------------------------- */
.testimonial {
	background-color: #fcfcfc;
	padding: 30px;
}
.testimonial p {
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
	text-align: center;
}
.testimonial-author p {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	color: #333;
}
/*   7.36. TRACKING FORM
    ------------------------------------------------------------------------- */
.tracking {
	width: 100%;
	position: relative;
}
.tracking .package-id {
	padding: 5px 0px 5px 15px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: 40px;
	border: 1px solid #ddd;
	background-color: #fff;
	min-width: 100%;
}
.tracking .submit {
	width: 40px;
	height: 40px;
	background-image: url('../images/tracking-arrow.png');
	background-color: #ca8767!important;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}


.swiper-pagination-bullet-active{background-color: #ca8767!important;}
/*  7.37. VEHICLE GALLERY FULL
    ------------------------------------------------------------------------- */
.vehicle-gallery .col-md-3 {
	padding: 0;
	list-style: none;
}
.gallery-item-container {
	position: relative;
	overflow: hidden;
}
.gallery-item-container .gallery-item {
	width: 100%;
	height: 100%;
	overflow: hidden;
	cursor: pointer;
	z-index: 1;
}
.gallery-item-container .gallery-item img {
	width: 100%;
	height: auto;
	transition: all 2s ease-in-out 0s;
	-webkit-transition: all 2s ease-in-out 0s;
	-moz-transition: all 2s ease-in-out 0s;
	-o-transition: all 2s ease-in-out 0s;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
}
.gallery-item-container .hover-mask-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(49, 57, 63, 0.5);
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}
.gallery-item-container .gallery-item:hover .hover-mask-container {
	opacity: 1;
}
.gallery-item-container figcaption {
	position: absolute;
	width: 100%;
	top: 40px;
}
.gallery-item-container figcaption h1, .gallery-item-container figcaption h2, .gallery-item-container figcaption h3, .gallery-item-container figcaption h4, .gallery-item-container figcaption h5 {
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 0;
}
.gallery-item-container figcaption h1:after, .gallery-item-container figcaption h2:after, .gallery-item-container figcaption h3:after, .gallery-item-container figcaption h4:after, .gallery-item-container figcaption h5:after {
	position: absolute;
	content: "";
	display: block;
	width: 40px;
	height: 3px;
	left: 50%;
	bottom: 0;
	margin-left: -20px;
}
.hover-mask-container .hover-zoom {
	position: absolute;
	bottom: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin-bottom: -25px;
	margin-left: -25px;
	transform: translate(0, 50%);
	-webkit-transform: translate(0, 50%);
	-moz-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	border: 2px solid;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.hover-mask-container .hover-zoom a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-size: 18px;
	width: 50px;
	height: 50px;
}
.gallery-item-container .gallery-item:hover .hover-zoom {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
}
.gallery-item-container .gallery-item:hover img {
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
}
/*  VEHICLE GALLERY GRID
    ------------------------------------------------------------------------- */
.vehicle-gallery .col-md-4 {
	padding: 0;
	list-style: none;
}
.col-md-4 .gallery-item-container figcaption {
	top: 20px;
}
/* ==========================================================================
    8. HOME MINIMAL CUSTOM STYLES
    ========================================================================= */
.page-content.fixed.centered .container {
	position: absolute;
	top: 50%;
	left: 50%;
}
.page-content.fixed.centered .container .row {
	max-width: 100%;
}
.page-content.fixed.bottom .row {
	margin-bottom: 0;
	max-width: 100%;
}
.page-content.fixed.bottom .container {
	position: absolute;
	bottom: 0;
	left: 50%;
}
/* ==========================================================================
    9. BLOG
    ========================================================================= */


.blog-posts li {
	list-style: none;
}
.blog-posts .pagination {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.blog-posts .pagination ul {
	float: right;
}
.blog-posts .pagination li {
	float: left;
	background-color: #f5f9fc;
	border: 1px solid #ddd;
	list-style: none;
	margin-right: 5px;
	width: 30px;
	height: 30px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.blog-posts .pagination li a {
	display: table-cell;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	text-align: center;
}
.blog-posts .pagination li.active a, .blog-posts .pagination li:hover a {
	color: #fff;
}
.blog-post .post-body h3 {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
/*
    BLOG LIST
    ------------------------------------------------------------------------- */
.blog-posts.post-list .blog-post {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px dotted #ddd;
}
.post-list .blog-post .post-date, .post-single .blog-post .post-date {
	width: 100px;
	float: left;
}
.post-list .blog-post .post-date .day, .post-single .blog-post .post-date .day {
	background-color: #fcfcfc;
	font-size: 36px;
	line-height: 36px;
	color: #333;
	font-weight: 800;
	text-align: center;
	padding: 20px 30px;
}
.post-list .blog-post .post-date .month, .post-single .blog-post .post-date .month {
	padding: 5px 10px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	text-align: center;
}
.post-list .blog-post .post-body, .post-single .blog-post .post-body {
	padding-left: 130px;
}
.post-list .blog-post .post-body h3 {
	font-size: 18px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
/*
    BLOG STANDARD
    ------------------------------------------------------------------------- */

.post-media {
	width: 100%;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;
	margin-bottom: 25px;
}
.post-media .post-img img {
	-webkit-transition: all 2s ease 0s;
	-moz-transition: all 2s ease 0s;
	-o-transition: all 2s ease 0s;
	-ms-transition: all 2s ease 0s;
	transition: all 2s ease 0s;
	opacity: 1;
}
.post-media .post-img:hover img {
	opacity: 0.7;
	transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
}
/*
    BLOG MASONRY
    ------------------------------------------------------------------------- */
.blog-posts.isotope.masonry {
	padding: 0;
}
.blog-posts.isotope.masonry li.blog-post.isotope-item {
	margin-bottom: 30px;
	width: 30%;
	margin-right: 15px;
	margin-left: 15px;
	background-color: #fff;
	float: left;
}
.blog-post.isotope-item .post-info {
	margin-bottom: 30px;
}
.blog-post.isotope-item .post-date {
	float: left;
	width: 50%;
}
.blog-post.isotope-item .post-date p {
	color: #565f66;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 0 0 20px;
}
.blog-post.isotope-item .post-date i {
	padding-right: 3px;
}
.blog-post.isotope-item .post-info .post-category {
	width: 50%;
	float: right;
	position: relative;
}
.blog-post.isotope-item .post-info .post-category a {
	text-transform: uppercase;
	color: #eee;
	background-color: #565f66;
	padding: 7px 15px;
	position: absolute;
	right: 0;
}
.blog-post.isotope-item .post-body {
	padding: 0 20px;
}
.blog-post.isotope-item .post-media {
	margin-bottom: 15px;
}
.blog-post.isotope-item .post-footer {
	padding: 0 15px 15px 20px;
}
.post-footer .post-meta {
	width: 50%;
	float: left;
	padding-top: 3px;
}
.post-footer .post-meta li {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #ddd;
}
.post-footer .post-meta li:first-child {
	padding-left: 0;
}
.post-footer .post-meta li:last-child {
	border-right: none;
}
.post-footer .post-meta li.comments a {
	padding-left: 3px;
}
.post-footer .post-meta li.post-like:before {
	float: right;
	position: relative;
	top: 6px;
}
.post-footer .post-meta li.post-like .box {
	position: relative;
	top: -12px;
	padding-top: 12px;
}
.post-footer .post-meta li.post-like .box a {
	padding-right: 15px;
}
.post-footer a.read-more span {
	text-transform: none;
	font-weight: normal;
}
.post-footer .post-meta li.post-like:hover:before {
	color: #ff0101;
}
/*
    BLOG SINGLE POST
    ------------------------------------------------------------------------- */

/*  POST COMMENTS
    ------------------------------------------------------------------------- */
.post-comments {
	width: 100%;
	float: left;
	margin-top: 30px;
}
.comments-li {
	float: left;
	margin-bottom: 30px;
	background: none;
	padding-left: 0;
	list-style: none;
}
.comments-li > li {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	list-style: none;
	min-height: 75px;
}
.comments-li > li:last-child .comment {
	border: none;
	margin-bottom: 0;
}
.comments-li .comment {
	float: left;
	min-height: 60px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
}
.post-comments .comment + .children {
	margin-top: 30px;
}
.post-comments .children + .children {
	margin-top: 30px;
}
.comment .avatar {
	width: 70px;
	height: 70px;
	margin-right: 30px;
	float: left;
	border: 3px solid #eee;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}
.comment-meta li {
	font-style: italic;
	list-style: none;
}
.comment-meta .author {
	font-size: 15px;
	font-family: 'Open Sans', 'Raleway', Arial, "Microsoft YaHei", sans-serif;
	color: #252525;
	font-weight: 600;
	font-style: normal;
}
.comment .comment-body {
	margin-left: 100px;
	margin-top: 15px;
}
.comment .comment-reply-link {
	display: block;
	margin-top: 15px;
	background: url('../images/reply.png') no-repeat 0 center;
	padding-left: 22px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	float: right;
}
.post-comments .children {
	margin-left: 10%;
	float: left;
	padding: 0 0 0 20px;
	width: calc(90%);
}
.children li {
	list-style: none;
}
/*  COMMENT FORM
    ------------------------------------------------------------------------ */
.comment-form {
	width: 100%;
	float: left;
}
.comment-form fieldset {
	width: 50%;
	float: right;
	padding-right: 30px;
	margin-bottom: 20px;
}
.comment-form fieldset:nth-child(2n + 1) {
	padding-right: 0;
}
.comment-form .wpcf7-message {
	width: 100%;
}
.comment-form label {
	width: 100%;
	margin-bottom: 5px;
	display: block;
}
.comment-reply {
	padding: 13px 40px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	border: none;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	float: right;
	color: #fff;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
/* ==========================================================================
    10. LOCATIONS PAGE
    ========================================================================= */
.page-title-map.page-title-negative-top #map {
	height: 800px;
	margin-top: -186px;
}
.locations-li > li {
	list-style: none;
	margin-bottom: 30px;
}
.locations-li > li h3 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
.locations-li > li .fa-ul {
	margin-left: 20px;
}
/* ==========================================================================
    11. CONTACT
    ========================================================================= */
.wpcf7 fieldset {
	margin-bottom: 15px;
}
.wpcf7 label {
	width: 100%;
	padding-bottom: 10px;
}
.wpcf7-text, .wpcf7-select, .wpcf7-textarea {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 8px 15px;
}
.wpcf7 .wpcf7-submit {
	padding: 13px 40px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	border: none;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	float: right;
	color: #fff;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
#map {
	width: 100%;
	height: 450px;
	margin-bottom: 20px;
}
#map img {
	max-width: none;
}
/* ==========================================================================
    12. WIDGETS
    ========================================================================= */
.aside-widgets > li {
	list-style: none;
}
.widget {
	display: block;
	width: 100%;
	margin-bottom: 45px;
}
.widget .title h3 {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
}
.widget ul > li {
	/**background-image: url('../images/arrow.png');**/
	background-repeat: no-repeat;
	background-position: 0 center;
	list-style: none;
	padding-left: 15px;
}
.widget li a {
	padding-top: 5px;
	display: block;
}
/* 
   ASIDE SEARCH WIDGET
   -------------------------------------------------------------------------- */
.widget_search form {
	position: relative;
}
.widget_search .a_search {
	background-color: #fff;
	border: 1px solid #ddd;
	width: 100%;
	display: block;
	color: #777;
	font-style: italic;
	left: 0;
	top: 0;
	padding: 10px 60px 10px 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.widget_search .search-submit {
	background-image: url('../images/search.png');
	background-position: center;
	background-repeat: no-repeat;
	width: 40px;
	height: 100%;
	border: none;
	text-indent: -9999px;
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	min-height: 40px;
	border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
}
/*
    LATEST POSTS WIDGET 01
    ------------------------------------------------------------------------- */
.rpw_posts_widget ul > li {
	position: relative;
	background: none;
	background-image: none !important;
	padding-left: 18px;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.rpw_posts_widget ul > li::before {
	position: absolute;
	display: block;
	content: "\f073";
	font-family: 'FontAwesome';
	font-size: 11px;
	top: 5px;
	left: 0;
}
.rpw_posts_widget ul > li:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}
.rpw_posts_widget li h4 {
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	margin-bottom: 0;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
/*  NAV MENU WIDGET
    ------------------------------------------------------------------------- */
.widget_nav_menu ul li {
	background-position: right center;
	padding-left: 0;
	border-bottom: 1px dotted #ddd;
}
.widget_nav_menu ul li:last-child {
	border-bottom: none;
}
/*
    NEWSLETTER WIDGET
    ------------------------------------------------------------------------- */
.widget_newsletterwidget .newsletter {
	width: 100%;
	float: left;
	position: relative;
}
.widget_newsletterwidget .newsletter .email {
	padding: 5px 60px 5px 15px;
	font-style: italic;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: 40px;
	border: 1px solid #ddd;
	min-width: 100%;
}
.footer-dark .footer-widget-container .newsletter .email {
	color: #bcc0c4;
	background-color: #565f66;
	border: none;
}
.newsletter .submit {
	width: 40px;
	height: 40px;
	background-image: url('../images/subscribe.png');
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
/*  NEWS CAROUSEL
    ------------------------------------------------------------------------- */
.news-carousel-container .icon-title {
	float: left;
	border-right: 3px solid #1f2830;
	padding-right: 20px;
	margin-right: 20px;
	padding-top: 25px;
	padding-left: 15px;
	min-height: 80px;
}
.news-carousel-container .icon-title i, .news-carousel-container .icon-title h3 {
	float: left;
	font-size: 24px;
}
.news-carousel-container .icon-title i {
	padding-right: 10px;
}
.news-carousel-container .owl-item {
	padding-top: 5px;
}
.news-carousel-container .owl-item h4 {
	margin-bottom: 5px;
}
.news-carousel-container .owl-item span {
	text-transform: uppercase;
}
*[class^="col-"].custom-bkg .news-carousel-container {
	margin: -15px;
}
/* ==========================================================================
     13. FOOTER
    ========================================================================= */
#footer .row {
	margin-bottom: 25px;
}
#footer-wrapper {
	padding-top: 70px;
	position: relative;
	background-image: url('../images/footer-bkg.png');
	background-repeat: no-repeat;
	background-size: cover;
}
#footer-wrapper.footer-dark {
	background-color: #775444;
}
#footer-wrapper.footer-light {
	background-color: #fff;
	border-top: 1px solid #ddd;
}
.footer-dark .footer-widget-container .text-big {
	color: #fff;
}
.footer-dark .footer-widget-container .widget .title h3 {
	color: #fff;
}
.footer-widget-container > li {
	list-style: none;
}
.footer-dark .footer-widget-container p, .footer-dark .footer-widget-container a, .footer-dark .footer-widget-container address, .footer-dark .footer-widget-container span, .footer-dark .copyright-container p, .footer-dark .copyright-container a, .footer-dark .copyright-container span {
	color:#ffffff;
}
.footer-social-icons {
	margin-top: 15px;
}
.footer-social-icons > li {
	list-style: none !important;
	background-image: none !important;
	float: left;
	margin-right: 5px;
	width: 30px;
	height: 30px;
	padding: 0 !important;
}
.footer-social-icons li a {
	width: 30px;
	height: 30px;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.footer-social-icons li a:hover {
	color: #fff;
}
.footer-dark .footer-social-icons li a {
	background-color: #565f66;
	color: #fff;
}
.footer-light .footer-social-icons li a {
	background-color: #f6f6f6;
}
.copyright-container .row {
	margin-bottom: 0;
}
.footer-dark .copyright-container .row {
	border-top: 1px solid #846e64;
	padding: 15px 0 10px 0;
}
.footer-light .copyright-container .row {
	border-top: 1px solid #ddd;
	padding: 15px 0 10px 0;
}
.copyright-container a, .copyright-container p, .copyright-container span {
	font-size: 11px;
}
/*
    SCROLL UP
    ------------------------------------------------------------------------- */
.scroll-up {
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 15px;
	right: 100px;
	display: none;
	text-indent: -9999px;
	background-image: url('../images/to-top.png');
	background-repeat: no-repeat;
	background-color: #252525;
	z-index: 100;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}








.cta{padding:10px 0;}
.flex-between{display: flex;justify-content: space-between;flex-wrap:wrap}
.flex{display: flex}
.flex-wrap{flex-wrap: wrap;}
.cta .icon img{margin-right: 5px;}
.search-submit{background-color: #4f4350!important;background-size:50% 50%;background-image: url("../images/search_402x.png")}
.form-submit{border:0;padding:5px 15px;color: #fff}
.clear{clear:both;}

.pingjia-item{background-color: #fff;border-radius: 10px;padding:2rem; }
.pingjia-item .txt{display: flex;justify-content: space-between; flex-direction: column; padding:50px;width: 68%}
.pingjia-item .txt h3{font-weight: 200;font-size:22px;line-height: 1.5}
.pingjia-item .txt .desc{font-size: 14px;font-weight: 400}
.pingjia-item .txt .time{font-size: 16px;font-weight: 600;font-style:italic;}
.pingjia-item .img{width: 30%}

.hzhb .img{ height:90px;display: flex;justify-content: center;align-items: center;flex-direction: column;margin:20px 0 }
.hzhb .img img{ max-height:100%; }


.rcwd li{width: 100%;background-color: rgba(255,255,255,0.8);box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .1);margin:5px 0;line-height:1.5;padding:15px 20px;display:block;border-radius:5px;}
.rcwd li:hover{background-color:#b5a7b6;box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .1);display:block;color:#fff}

.rcwd li span{width: 100%;margin-left:5px;margin-right: 5px;font-family: cursive;font-weight: 600;color: #ccc;font-size: 12px;}
.rcwd li p.ask{cursor:pointer}
.rcwd li p.answer{border-top:1px solid #ececec;padding-top: 10px;padding-bottom: 10px;line-height: 1.5;display:none}







.flogo{margin-bottom: 20px;}
.flogo img{height: 70px;}
.shejiao{display:flex;justify-content:space-between;flex-wrap:wrap;width: 85%}
.shejiao a{display:block;width:12%;padding:3px;text-align:center;display:flex;flex-direction:column;align-items:center}
.shejiao a i{width:38px;height:38px;display:inline-block;border:1px solid #fff;border-radius:50%;}
.shejiao a:nth-child(1) i{background:url("../images/xcx.png") no-repeat center center;background-size:60%;}
.shejiao a:nth-child(2) i{background:url("../images/ks.png") no-repeat center center;background-size:60%;}
.shejiao a:nth-child(3) i{background:url("../images/dy.png") no-repeat center center;background-size:60%;}
.shejiao a:nth-child(4) i{background:url("../images/xhs.png") no-repeat center center;background-size:60%;}
.shejiao a:nth-child(5) i{background:url("../images/wb.png") no-repeat center center;background-size:60%;}
.shejiao a:nth-child(6) i{background:url("../images/tt.png") no-repeat center center;background-size:60%;}
.shejiao a:hover{color:#fff!important;}
.shejiao a:hover i{background-color:#634271;border:1px solid #634271;}


.f-contact img{height: 160px;}

.btn{
    font-size: 16px;
    border-radius: 25px;
    text-align: center;
    line-height: 2.2;
    display: inline-block;
    margin:10px auto;
    font-weight: 400;
    letter-spacing: 8px;
    background-color:#ca8767!important;
    color:#fff;
    width: 100%;
    border:0;
    margin-bottom:10px;
    box-shadow: 2px 5px 11px rgba(5,30,59,0.2)
}

.iwt-yewu .item{width: 32.5%;background-color: #ccc;display: flex;flex-direction: column;align-items: center;}
.iwt-yewu .item h3{font-size: 16px;margin-top: 10px;}
.iwt-yewu .item p{width: 90%;display: block;min-height: 48px;text-align: center;}
.iwt-yewu .item .btn{width: 80%;margin:20px auto;display: block;background-color:#ca8767;font-weight: 400;letter-spacing: 8px;font-size: 16px;}



.iwt-youshi{background: url(../images/pic1.jpg) no-repeat center center;padding:70px 40px;color: #fff}
.iwt-youshi h3{color: #ca8767}
.iwt-youshi-item{margin-top: 50px;}
.iwt-youshi-item .item{width: 25%;border-left:1px solid #ca8767;padding-left:15px;}


.form-control{display: inline-block;width: auto;min-width: 240px;}


.zxkf {
margin-top: 20px;
background: url(../images/bg1.jpg) no-repeat;
background-size: cover
}



.zxkf {
padding: 10px 40% 10px 20px
}


.zxkf .kefuwx {
width: 48%;
background-color: #ca8767;
box-shadow: 2px 5px 11px rgba(5, 30, 59, 0.2)
}

.zxkf .kefuwx img {
width: 100%;
}

.zxkf .kefuwx p {
line-height: 2;
text-align: center;
color: #fff
}





.search_kuan{
    width: 100px !important;
    height: 40px;border:none;padding-left: 8px;
}
.search_kuan .current{
        width: 70px;
    display: block;
    overflow: hidden;
}
.search_kuan  .list{width:150px;height:200px;overflow-y:auto;}

	

	.index_banner .swiper-slide a {
		display: block;
		height: 500px;
	}

	.index_banner .box {
		position: relative;
	}

	.index_banner .box .btn {
		position: absolute;
		right: 0;
		top: -70px;
	}

	.index_banner .box .btn .swiper-button-next,
	.index_banner .box .btn .swiper-button-prev {
		width: 40px;
		height: 40px;
		border-radius: 5px;
		outline: none;
		background: #775444;
	}

	.index_banner .box .btn .swiper-button-next {
		right: 0;
	}

	.index_banner .box .btn .swiper-button-prev {
		right: 50px;
		left: auto;
	}

	.index_banner .box .btn .swiper-button-next:after,
	.index_banner .box .btn .swiper-button-prev:after {
		font-size: 16px;
		color: #FFFFFF;
	}

	.index_banner .box .notice {
		width: 100%;
		background: #FFFFFF;
		box-shadow: 0px 5px 40px rgba(0, 0, 0, .1);
		height: 73px;
		display: flex;
		border-radius: 5px;
	 margin-top:15px;
		align-items: center;    position: absolute;
    left: 0;
    top: -51px;
    z-index: 999;
	}

	.index_banner .box .notice strong {
		width: 125px;

		display: block;
		background: url(../images/notice_ico.png) no-repeat 23px center;
		padding-left: 46px;
		box-sizing: border-box;
		font-size: 15px;
		color: #4c4c4c;
		font-weight: bold;
	}

	.index_banner .box .notice_box {
		width: 1100px;
	}

	.index_banner .box .notice_box li {
		width: 545px;
		margin-right: 25px;
		background: url(../images/point.png) no-repeat left center;
		padding-left: 13px;
		overflow: hidden;

	}

	.index_banner .box .notice_box li a {
		font-size: 14px;
		color: #5a5a5a;
	}

	.index_banner .box .notice_box li a:hover {
		color: #0085dd;
	}

	.index_banner .box .notice_box li span {
		float: right;
		margin-left: 20px;
		font-size: 14px;
		color: #acacac;
	}

	.lmt {
		height: 35px;
		line-height: 35px;
		margin-bottom: 25px;
	}

	.lmt a.more { 
	    float: right;
		width: 92px;
		height: 33px;
		line-height: 33px;
		border: 1px solid #e7e7e7;
		border-radius: 25px;
		display: flex;
		align-items: center;
		text-align: center;
		justify-content: center;
		font-size: 12px;
		color: #979797;
	}

	.lmt a.more i {
		font-size: 18px;
		margin-left: 5px;
		color: #b1b1b1;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.lmt a.more:hover {
		border: 1px solid #775444;
		color: #775444;
	}

	.lmt a.more:hover i {
		color: #775444;
	}

	.lmt strong {
		font-size: 24px;
	}

	.lmt span {
		font-size: 15px;
		color: #cbcbcb;
		display: inline-block;
		margin-left: 5px;
	}

	.pinpaizhaoshang {
		padding-top: 60px;
		padding-bottom: 55px;
		background: url(../images/ppzs_bg1.jpg) no-repeat left bottom, url(../images/ppzs_bg2.jpg) no-repeat right top;
	}

 
 
.pinpaizhaoshang .bd ul li {
 	cursor: pointer;
 	float: left;
 	width: 304px;
 	margin-right: 22px;
 	margin-bottom: 13px;
 	position: relative;
 }
 .pinpaizhaoshang .bd ul li img{ width:100%; height:180px}
.pinpaizhaoshang .bd ul li::after {
 	content: "";
 	width: 30%;
 	opacity: 0;
 	height: 1px;
 	background: #1d8fdb;
 	position: absolute;
 	left: 0;
 	bottom: 0;
 	-webkit-transition: all .3s ease-in-out 0s;
 	transition: all .3s ease-in-out 0s;
 }
 
.pinpaizhaoshang .bd ul li:hover::after {
 	width: 100%;
 	opacity: 1;
 }
 
.pinpaizhaoshang .bd ul li .pic {
 	display: block;
 	width: 304px;
 	height: 180px;
 	position: relative;
 }
 
.pinpaizhaoshang .bd ul li .pic i {
 	width: 32px;
 	height: 32px;
 	display: block;
 	position: absolute;
 	left: 0;
 	right: 0;
 	top: 0;
 	bottom: 0;
 	margin: auto;
 	background: rgba(0, 0, 0, .5);
 	line-height: 32px;
 	text-align: center;
 	border-radius: 50%;
 	color: #fff;
 }
 
.pinpaizhaoshang .bd ul li .pic img {
 	display: block;
 	width: 100%;
 	height: 180px;
 }
 
.pinpaizhaoshang .bd ul lii:nth-child(4n+4) {
 	margin-right: 0;
 }
 
.pinpaizhaoshang .bd ul li .more {
 	display: flex;
 	height: 42px;
 	line-height: 42px;
 	border-bottom: 1px solid #dadada;
 }
 
.pinpaizhaoshang .bd ul li .more span {
 	font-size: 14px;
 	color: #5d5d5d;
 	overflow: hidden;
 }
 
.pinpaizhaoshang .bd ul li .more span:last-child {
 	text-align: right;
 	
 	flex: 0 0 25%;
 }
 
.pinpaizhaoshang .bd ul li:hover .more span:last-child {
 	color: #0181d7;
 }
 
.pinpaizhaoshang .bd ul li:hover  .pic i{
 	background: #0181d7;
 }
.pinpaizhaoshang .bd ul li:nth-child(4),.pinpaizhaoshang .bd ul li:nth-child(8){
	margin-right: 0;
}
	.pinpaizhaoshang .hd {
		margin-top: 17px;
	}

	.pinpaizhaoshang .hd ul {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 20px;
	}

	.pinpaizhaoshang .hd ul li {
		width: 11px;
		height: 11px;
		background: #e4e4e4;
		border-radius: 50%;
		text-indent: 30px;
		overflow: hidden;
		margin: 0 4px;
		cursor: pointer;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.pinpaizhaoshang .hd ul li.on {
		background: #0181d7;
	}

	.dailipinpai {
		padding-top: 60px;
		padding-bottom: 65px;
		background: url(../images/dlpp_bg.jpg) no-repeat center #f3f7f8;
	}
.smore{
    float: right;
}
	.dailipinpai .lmt a.more {
		background: #0181d7;
		border: 1px solid #0181d7;
		color: #FFFFFF;
		box-shadow: 0px 0px 15px rgba(1, 129, 215, .7);
	}

	.dailipinpai .lmt a.more i {
		color: #FFFFFF;
	}

	.lmt .s {
		font-size: 17px;
		margin-left: 45px;
	}

	.lmt .s a {
		display: inline-block;
		margin-right: 50px;
		color: #6c6c6c;
	}

	.lmt .s a:hover {
		color: #0181d7;
	}
 
	.dailipinpai .left {
		width: 290px;
	}
   .tab-hd .s a {
		display: inline-block;
		padding: 0 20px;
		cursor: pointer;
		margin-right: 20px;
		color: #6c6c6c;
		border-radius: 25px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;
	}
.tab-hd .s a.on,.tab-hd .s a:hover{
	background: #0181d7;
	color: #FFFFFF;
}
.tab-hd strong{
	cursor: pointer;
}
  .tab-hd strong.on{color:#1679d3}
	.dailipinpai .left a {
		display: block;
		width: 100%;
		position: relative;
		overflow: hidden;
		border-radius: 5px;
		margin-bottom: 16px;
	}

	.dailipinpai .left a img {
		display: block;
		width: 100%;
		height: 193px;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.dailipinpai .left a p {
		position: absolute;
		width: 100%;
		height: 39px;
		line-height: 39px;
		text-align: center;
		color: #FFFFFF;
		font-size: 15px;
		position: absolute;
		left: 0;
		bottom: 0;
		background: rgba(0, 0, 0, .7);
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.dailipinpai .left a:hover img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1)
	}

	.dailipinpai .left a:hover p {
		background: rgba(1, 129, 215, .7);
	}

	.dailipinpai .index_dlpp {
		border-radius: 5px;
		overflow-y: auto;
		width: 987px;
		height: 404px;
		background: #FFFFFF;
		box-shadow: 0px 5px 5px rgba(0, 0, 0, .05);
		padding: 20px;
		box-sizing: border-box;
	}

	.dailipinpai .index_dlpp::-webkit-scrollbar {
		width: 4px;
		height: 4px
	}

	.dailipinpai .index_dlpp::-webkit-scrollbar-button:vertical {
		display: none
	}

	.dailipinpai .index_dlpp::-webkit-scrollbar-corner,
	::-webkit-scrollbar-track {
		background-color: #cdd2d8
	}

	.dailipinpai .index_dlpp::-webkit-scrollbar-thumb {
		border-radius: 5px;
		background-color: #0181d7;
	}

	.dailipinpai .index_dlpp::-webkit-scrollbar-thumb:vertical:hover {
		background-color: #0181d7;
	}

	.dailipinpai .index_dlpp::-webkit-scrollbar-thumb:vertical:active {
		background-color: #0181d7;
	}

	.dailipinpai .index_dlpp ul li {
		display: block;
		float: left;
		width: 170px;
		height: 106px;
		border: 1px solid #e5e5e5;
		border-radius: 5px;
		overflow: hidden;
		margin-right: 20px;
		margin-bottom: 20px;
		position: relative;
	}

	.dailipinpai .index_dlpp ul li:nth-of-type(5n+5) {
		margin-right: 0;
	}

	.dailipinpai .index_dlpp ul li .pp_bq {
		position: absolute;
		right: 0;
		top: 0;
		width: 42px;
		height: 28px;
		color: #FFFFFF;
		font-size: 14px;
		line-height: 28px;
		text-align: right;
		padding-right: 8px;

	}

	.dailipinpai .index_dlpp ul li .pp_bq1 {
		background: url(../images/biaoqian_rm.png);width:56px; padding-left: 4px;
	}

	.dailipinpai .index_dlpp ul li .pp_bq2 {
		background: url(../images/biaoqian_yz.png);
	}

	.dailipinpai .index_dlpp ul li .pp_bq3 {
		background: url(../images/biaoqian_hd.png); 
	}
		.dailipinpai .index_dlpp ul li .pp_bq4 {
		background: url(../images/biaoqian_rm.png);
	}

	.dailipinpai .index_dlpp ul li i {
		display: block;
		width: 100%;
		height: 80px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.dailipinpai .index_dlpp ul li i img {
		max-height: 80px;
	}

	.dailipinpai .index_dlpp ul li p {
		text-align: center;
		font-size: 15px;
		color: #585858;
		height: 22px;
		line-height: 22px;
		overflow: hidden;
	}

	.dailipinpai .index_dlpp ul li .pp_zhezhao {
		position: absolute;
		left: 0;
		top: 0;
		background: rgba(1, 129, 215, .9);
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.dailipinpai .index_dlpp ul li .pp_zhezhao a {
		width: 101px;
		height: 29px;
		line-height: 29px;
		text-align: center;
		border: 1px solid #FFFFFF;
		border-radius: 25px;
		font-size: 14px;
		color: #FFFFFF;
	}

	.dailipinpai .index_dlpp ul li .pp_zhezhao a:hover {
		background: #FFFFFF;
		color: #0181d7;
	}

	.dailipinpai .index_dlpp ul li:hover .pp_zhezhao {
		opacity: 1;
		visibility: initial;
	}
	
	
	.dailipinpai .index_ppzs {
		border-radius: 5px;
		overflow-y: auto;
		width: 987px; 
		background: #FFFFFF;
		box-shadow: 0px 5px 5px rgba(0, 0, 0, .05);
		padding: 20px;
		box-sizing: border-box;
		    padding-bottom: 0;
		    padding-top: 10px;
	}
	
	
	 
	.dailipinpai .index_ppzs ul li {
		cursor: pointer;
		float: left;
		width: 218px;
		margin-right: 24px;
		margin-bottom: 13px;
		position: relative;
	}
	
	.dailipinpai .index_ppzs ul li::after {
		content: "";
		width: 30%;
		opacity: 0;
		height: 1px;
		background: #1d8fdb;
		position: absolute;
		left: 0;
		bottom: 0;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}
	
	.dailipinpai .index_ppzs ul li:hover::after {
		width: 100%;
		opacity: 1;
	}
	
	.dailipinpai .index_ppzs ul li .pic {
		display: block;
		width: 218px;
		height: 140px;
		position: relative;
	}
	
	.dailipinpai .index_ppzs ul li .pic i {
		width: 32px;
		height: 32px;
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		background: rgba(0, 0, 0, .5);
		line-height: 32px;
		text-align: center;
		border-radius: 50%;
		color: #fff;
	}
	
	.dailipinpai .index_ppzs ul li .pic img {
		display: block;
		width: 100%;
		height: 140px;
	}
	
	.dailipinpai .index_ppzs ul li:nth-child(4n+4) {
		margin-right: 0;
	}
	
	.dailipinpai .index_ppzs ul li .more {
		display: flex;
		height: 42px;
		line-height: 42px;
		border-bottom: 1px solid #dadada;
	}
	
	.dailipinpai .index_ppzs ul li .more span {
		flex: 2;
		font-size: 14px;
		color: #5d5d5d;
		overflow: hidden;
	}
	
	.dailipinpai .index_ppzs ul li .more span:last-child {
		text-align: right;
			flex: 1;
	}
	
	.dailipinpai .index_ppzs ul li:hover .more span:last-child {
		color: #0181d7;
	}
	
	.dailipinpai .index_ppzs ul li:hover  .pic i{
		background: #0181d7;
	}
	.dailipinpai .index_ppzt {
		width: 987px;  
	}
	.dailipinpai .index_ppzt ul{
		
		display: flex;
		flex-wrap: wrap;
	}
	.dailipinpai .index_ppzt  ul li { 
		border-radius: 5px; 
		background: #FFFFFF;
		box-shadow: 0px 5px 5px rgba(0, 0, 0, .05); 
		box-sizing: border-box;
		padding:7px 15px;
		margin-bottom: 14px;
		margin-right: 2%;
		width: 49%;
		box-sizing: border-box;
		background: #FFFFFF;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}
	.dailipinpai .index_ppzt  ul li:nth-child(even){
		margin-right: 0;
	}
	.dailipinpai .index_ppzt  ul li p {
		 height: 36px;
		 line-height: 36px;
		 background: url(../images/point_1.png) no-repeat left;
		 padding-left: 15px;
		 overflow: hidden;
	
	}
	.dailipinpai .index_ppzt  ul li a{
		color: #585858;
		font-size: 14px;
	}
	.dailipinpai .index_ppzt  ul li a:hover{
		color: #775444;
	}
	.dailipinpai .index_ppzt  ul li p span{
		float: right;
		font-size: 14px;
		color: #9f9f9f;
		margin-left: 15px;
	}
	 

	.chanpinzhongxin {
		padding-top: 60px;
		padding-bottom: 150px;
		position: relative;
		background: url(../images/cpzs_bg1.jpg) no-repeat left top, url(../images/cpzs_bg2.jpg) no-repeat right bottom;
	}
	            .waves {position:absolute;width:100%;height:95px;   left: 0; bottom: 0;}
			      
			            .parallax > use {animation:move-forever 25s cubic-bezier(.55,.5,.45,.5)     infinite;}
			            .parallax > use:nth-child(1) {animation-delay:-2s;animation-duration:7s;}
			            .parallax > use:nth-child(2) {animation-delay:-3s;animation-duration:10s;}
			            .parallax > use:nth-child(3) {animation-delay:-4s;animation-duration:13s;}
			            .parallax > use:nth-child(4) {animation-delay:-5s;animation-duration:20s;}
			            @keyframes move-forever {0% {transform:translate3d(-90px,0,0);}
			            100% {transform:translate3d(85px,0,0);}
			            }
	.chanpinzhongxin .index_cpzx ul li {
		display: block;
		float: left;
		width: 251px;
		height: 312px;
		background: #FFFFFF;
		box-shadow: 0px 0px 25px rgba(0, 0, 0, .04);
		margin-right: 10px;
		border-radius: 5px;
		padding-top: 35px;
		box-sizing: border-box;
		position: relative;
		-webkit-transition: all .5s ease-in-out 0s;
		transition: all .5s ease-in-out 0s;

	}

	.chanpinzhongxin .index_cpzx ul li:last-child {
		margin-right: 0;
	}

	.chanpinzhongxin .index_cpzx ul li .cpzx_ico {
		width: 67px;
		height: 67px;
		border-radius: 50%;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #1679d3;
		box-shadow: 0px 0px 30px rgba(1, 129, 215, .5);
		-webkit-transition: all .5s ease-in-out 0s;
		transition: all .5s ease-in-out 0s;
	}

	.chanpinzhongxin .index_cpzx ul li .cpzx_ico i {
		color: #FFFFFF;
		font-size: 40px;
		-webkit-transition: all .5s ease-in-out 0s;
		transition: all .5s ease-in-out 0s;
	}

	.chanpinzhongxin .index_cpzx ul li strong {
		display: block;
		text-align: center;
		font-size: 17px;
		color: #2a2a2a;
		margin-top: 25px;
		margin-bottom: 20px;
		-webkit-transition: all .5s ease-in-out 0s;
		transition: all .5s ease-in-out 0s;
	}

	.chanpinzhongxin .index_cpzx ul li strong a {
		color: #333333;
		-webkit-transition: all .5s ease-in-out 0s;
		transition: all .5s ease-in-out 0s;
	}

	.chanpinzhongxin .index_cpzx ul li .cpzx_tag {
		width: 227px;
		margin: 0 auto;
		text-align: center;
	}

	.chanpinzhongxin .index_cpzx ul li .cpzx_tag a {
		display: inline-block;
		height: 22px;
		line-height: 22px;
		border: 1px solid #e4e4e4;
		padding: 0 14px;
		border-radius: 25px;
		font-size: 12px;
		color: #8e8e8e;margin: 0 3px;
		margin-bottom: 7px;
		-webkit-transition: all .5s ease-in-out 0s;
		transition: all .5s ease-in-out 0s;
	}

	.chanpinzhongxin .index_cpzx ul li .more {
		position: absolute;
		width: 227px;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 0;
		height: 45px;
		line-height: 45px;
		display: flex;
		-webkit-transition: all .5s ease-in-out 0s;
		transition: all .5s ease-in-out 0s;
		border-top: 1px solid #ededed;
	}

	.chanpinzhongxin .index_cpzx ul li .more span {
		flex: 1;
		font-size: 12px;
		color: #a5a5a5;
		-webkit-transition: all .5s ease-in-out 0s;
		transition: all .5s ease-in-out 0s;
	}

	.chanpinzhongxin .index_cpzx ul li:hover {
		background: url(../images/cpzx_li_bg.png) no-repeat right center #1679d3;
	}

	.chanpinzhongxin .index_cpzx ul li:hover .cpzx_ico {
		background: #FFFFFF;
	}

	.chanpinzhongxin .index_cpzx ul li:hover .cpzx_ico i {
		color: #1679d3;
	}

	.chanpinzhongxin .index_cpzx ul li:hover strong a {
		color: #FFFFFF;
		font-weight: bold;
	}

	.chanpinzhongxin .index_cpzx ul li:hover .cpzx_tag a {
		color: #FFFFFF;
		border: 1px solid #318ee1;
	}

	.chanpinzhongxin .index_cpzx ul li:hover .more {
		border-top: 1px solid #4594dc;
	}

	.chanpinzhongxin .index_cpzx ul li:hover .more span {
		color: #FFFFFF;
	}

	.chanpinzhongxin .index_cpzx ul li .cpzx_tag a:hover {
		background: #FFFFFF;
		border: 1px solid #FFFFFF;
		color: #1679d3;
	}

.index_cpyy ul{
	display: flex;
}
	.index_cpyy ul li {  
	width: 251px;
		border-radius: 5px;
		overflow: hidden;
		box-shadow: 0px 0px 25px rgba(0, 0, 0, .08);
		margin-right: 11px;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}
.index_cpyy ul li:last-child{
	margin-right: 0;
}
	.index_cpyy ul li .pic {
		display: block;
		width: 100%;
		height: 174px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #f2f2f2;

	}

	.index_cpyy ul li .pic img {
		width: 100%;
	   height: 174px;
	}

	.index_cpyy ul li .news_list_txt {
		padding: 10px;
		box-sizing: border-box;
		background: #FFFFFF;
	}

	.index_cpyy ul li .news_list_txt .title {
		height: 24px;
		line-height: 24px;
		font-size: 16px;
		color: #000000;
		margin-bottom: 5px;
		display: block;
		overflow: hidden;
	}

	.index_cpyy ul li .news_list_txt p {
		font-size: 14px;
		color: #777777;
		line-height: 25px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
	.index_cpyy ul li .news_list_txt p a{
		color: #19be34;
	}
	.index_cpyy ul li .news_list_txt .more {
		height: 26px;
		margin-top: 20px;
		font-size: 14px;
		color: #9f9f9f;
		display: flex;
	}

	.index_cpyy ul li .news_list_txt .more span {
		flex: 1;
	}

	.index_cpyy ul li .news_list_txt .more span i {
		display: inline-block;
		margin-right: 5px;
	}

 

	.index_cpyy ul li:hover .news_list_txt .more a {
		padding: 0 25px;
		background: #0183da;
	}

	.index_cpyy ul li:hover .news_list_txt .more a i {
		color: #FFFFFF;
	}
 
	.index_cpyy ul li:hover .news_list_txt .title {
		color: #0183da;
	}
 
.index_xhcp ul li {
		float: left;
		width: 251px;
		margin-right: 11px;
		border-radius: 5px;
		overflow: hidden;
		box-shadow: 0px 0px 25px rgba(0, 0, 0, .08);
	}

	.index_xhcp ul li:last-child {
		margin-right: 0;
	}

	.index_xhcp ul li .pic {
		display: block; 
	}

	.index_xhcp ul li img {
		display: block;
		width: 100%;
	}
	.index_xhcp ul li .index_xhcp_b{
		padding: 10px;
		box-sizing: content-box;
	}

	.index_xhcp ul li .t {
		font-size: 15px;
		color: #2a2a2a;
		    line-height: 24px;
    height: 24px;
    display: block;
    overflow: hidden;
	}

	.index_xhcp ul li .t:hover {
		color: #1679d3;
	}

	.index_xhcp ul li p {
		font-size: 13px;
		color: #5b5b5b;
		line-height: 24px;
	}

	.index_xhcp ul li .more {
		display: flex;
		margin-top: 10px;
	}

	.index_xhcp ul li .more a {
		flex: 1;
		height: 35px;
		line-height: 35px;
		background: #1679d3;
		color: #FFFFFF;
		text-align: center;
		font-size: 14px;
		border-radius: 5px;
		box-shadow: 0px 0px 15px rgba(22, 121, 211, .5);
	}

	.index_xhcp ul li .more a i {
		display: inline-block;
		margin-right: 5px;
		font-size: 18px;
	}

	.index_xhcp ul li .more a:last-child {
		margin-left: 10px;
		background: #775444;
		box-shadow: 0px 0px 15px rgba(57, 201, 76, .5);
	}
	
	
	
	.jishuzhuanlan {
		padding-top: 42px;
		padding-bottom: 50px;
	}

	.jishuzhuanlan .jszl {
		padding-bottom: 60px;
	}

	.jishuzhuanlan .swiper-slide i {
		display: block;
		box-shadow: 0px 5px 15px rgba(0, 0, 0, .08);
	}

	.jishuzhuanlan .swiper-slide i img {
		display: block;
		width: 100%;
	}

	.jishuzhuanlan .swiper-slide .jszl_title {
		height: 60px;
		display: flex;
		line-height: 60px;
		border-bottom: 1px solid #e9e9e9;
	}

	.jishuzhuanlan .swiper-slide .jszl_title strong {
		flex: 1;
		font-size: 16px;
		color: #6f6f6f;
		-webkit-transition: all .5s ease-in-out 0s;
		transition: all .5s ease-in-out 0s;
      overflow:hidden
	}

	.jishuzhuanlan .swiper-slide .jszl_title span {
		font-size: 20px;
		color: #d0d0d0;
      margin-left:10px;
		-webkit-transition: all .5s ease-in-out 0s;
		transition: all .5s ease-in-out 0s;
	}

	.jishuzhuanlan .swiper-slide::after {
		content: "";
		width: 30%;
		height: 1px;
		background: #1679d3;
		position: absolute;
		left: 0;
		bottom: 0;
		opacity: 0;
		-webkit-transition: all .5s ease-in-out 0s;
		transition: all .5s ease-in-out 0s;
	}

	.jishuzhuanlan .swiper-slide:hover::after {
		opacity: 1;
		width: 100%;
	}

	.jishuzhuanlan .swiper-slide:hover .jszl_title strong {
		color: #000;
	}

	.jishuzhuanlan .swiper-slide:hover .jszl_title span {
		color: #1679d3;
		font-weight: bold;
	}

	.jishuzhuanlan .jszl_next {
		width: 30px;
		height: 30px;
		background: url(../images/jszl_next.png) no-repeat center;
		position: absolute;
		bottom: 0;
		right: 570px;
		cursor: pointer;
		z-index: 99;
	}

	.jishuzhuanlan .jszl_prev {
		width: 30px;
		height: 30px;
		background: url(../images/jszl_prev.png) no-repeat center;
		position: absolute;
		bottom: 0;
		left: 570px;
		cursor: pointer;
		z-index: 99;
	}

	.jishuzhuanlan .swiper-button-disabled {
		opacity: .3;
	}

	.xinwenzhongxin {
		padding-top: 45px;
		height: 570px;
		box-sizing: border-box;
		background: url(../images/xwzx_bg.jpg) no-repeat top center;
	}

	.xinwenzhongxin .xwzx_left {
		width: 916px;
	}

	.xinwenzhongxin .xwzx_left_b {
		width: 300px;
	}

	.xinwenzhongxin .xwzx_left_b a {
		display: block;
		width: 100%;
		position: relative;
		overflow: hidden;
		border-radius: 5px;
		margin-bottom: 16px;
	}

	.xinwenzhongxin .xwzx_left_b a img {
		display: block;
		width: 100%;
		height: 193px;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.xinwenzhongxin .xwzx_left_b a p {
		position: absolute;
		width: 100%;
		height: 47px;
		line-height: 47px;
		text-align: center;
		color: #FFFFFF;
		font-size: 15px;
		position: absolute;
		left: 0;
		bottom: 0;
		background: rgba(0, 0, 0, .7);
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.xinwenzhongxin .xwzx_left_b a:hover img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1)
	}

	.xinwenzhongxin .xwzx_left_b a:hover p {
		background: rgba(1, 129, 215, .7);
	}

	.xinwenzhongxin .xwzx_left_list {
		width: 588px;
		margin-top: -5px;
	}

	.xinwenzhongxin .xwzx_left_list li {
		height: 43px;
		line-height: 43px;
		padding: 0 7px;
		padding-left: 20px;
		box-sizing: border-box;
		position: relative;
		overflow: hidden;
		margin-bottom: 3px;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.xinwenzhongxin .xwzx_left_list li::after {
		content: "";
		width: 7px;
		height: 7px;
		background: url(../images/point.png) no-repeat center;
		position: absolute;
		left: 7px;
		top: 40%;
	}

	.xinwenzhongxin .xwzx_left_list li span {
		float: right;
		font-size: 15px;
		margin-left: 20px;
		color: #d4d4d4;
	}

	.xinwenzhongxin .xwzx_left_list li a {
		font-size: 15px;
		color: #565656;
	}

	.xinwenzhongxin .xwzx_left_list li:hover {
		background: #eef5fb;
	}

	.xinwenzhongxin .xwzx_left_list li a:hover {
		color: #1679d3;
	}

	.xinwenzhongxin .xwzx_right {
		width: 342px;
	}

	.xinwenzhongxin .xwzx_right img {
		display: block;
		width: 100%;
	}

	.xinwenzhongxin .xwzx_right ul li {
		height: 46px;
		line-height: 46px;
		font-size: 15px;
		overflow: hidden;
		background: url(../images/point.png) no-repeat left center;
		padding-left: 13px;
	}

	.xinwenzhongxin .xwzx_right ul li a {
		display: block;
		color: #565656;
	}

	.xinwenzhongxin .xwzx_right ul li a:hover {
		color: #1679d3;
	}

	.youshi {
		height: 123px;
		background: url(../images/youshi_bg.jpg) no-repeat center;
	}

	.youshi .box ul {
		display: flex;
		height: 123px;
		align-items: center;
		justify-content: center;
	}

	.youshi .box ul li {
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.youshi .box ul li i {
		font-size: 40px;
		color: #FFFFFF;
	}

	.youshi .box ul li .youshi_t {
		margin-left: 12px;
	}

	.youshi .box ul li .youshi_t strong {
		display: block;
		color: #FFFFFF;
		font-size: 16px;
	}

	.youshi .box ul li .youshi_t span {
		display: block;
		color: #FFFFFF;
		font-size: 14px;
		margin-top: 8px;
	}

	.footer {
		background: #f3f4f4;
		padding-top: 40px;
	}

	.footer .left img {
		display: block;
		margin-bottom: 28px;
	}
	/*.footer .left{*/
	/*    padding-left:20px;*/
	/*}*/

	.footer .left .footer_tel {
		background: url(../images/footer_tel.png) no-repeat left center;
		padding-left: 60px;
		margin-bottom: 20px;
	}

	.footer .left .footer_tel span {
		display: block;
		font-size: 15px;
		color: #767676;
		margin-bottom: 4px;
	}

	.footer .left .footer_tel strong {
		display: block;
		font-size: 36px;
		color: #0e9adc;
	}

	.footer .left p {
		font-size: 14px;
		color: #949494;
		line-height: 30px;
	}

	.footer .fooer_nav {
		width: 755px;
		display: flex;
	}

	.footer .fooer_nav dl {
		flex: 1;
	}

	.footer .right dl dt {
		font-size: 18px;
		position: relative;
		padding-bottom: 17px;
		margin-bottom: 17px;
	}

	.footer .right dl dt::after {
		content: "";
		width: 17px;
		height: 2px;
		background: #0068b1;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.footer .fooer_nav dl:last-child {
		margin-right: 0;
	}

	.footer .fooer_nav dl dd {
		font-size: 14px;
		line-height: 38px;
		color: #8b8b8b;
	}

	.footer .fooer_nav dl dd a {
		color: #8b8b8b;
	}

	.footer .fooer_nav dl dd a:hover {
		color: #1679d3;
	}

	.footer_wechat p {
		display: flex;
		margin-top: 12px;
		align-items: center;
		justify-content: center;
	}

	.footer_wechat p a {
		width: 29px;
		height: 29px;
		background: #FFFFFF;
		border-radius: 50%;
		text-align: center;
		line-height: 29px;
	}

	.footer_wechat p a i {
		color: #a0a6b1;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.footer_wechat p a:nth-child(2) {
		margin-left: auto;
		margin-right: auto;
	}

	.footer_wechat p a:last-child {
		margin-left: auto;
	}

	.footer_wechat p a:first-child {
		margin-right: auto
	}

	.footer_wechat p a:first-child:hover {
		background: #04BE02;
	}

	.footer_wechat p a:nth-child(2):hover {
		background: #e8343a;
	}

	.footer_wechat p a:last-child:hover {
		background: #1296db;
	}

	.footer_wechat p a:hover i {
		color: #FFFFFF;
	}

	.copyright {
		display: flex;
		height: 75px;
		line-height: 75px;
		border-top: 1px solid #dddddd;
		margin-top: 35px;
	}

	.copyright p {
		flex: 1;
		font-size: 13px;
		color: #adadad;
	}
.copyright p span{
        height: 20px !important;
    line-height: 20px !important;
}
	.copyright p a {
		color: #adadad;
	}
.copyright p:nth-child(2) a{ display:inline-block; margin-left:5px;}
	.nybanner1 {
		height: 300px;
		background: url(../images/nybanner1.jpg) no-repeat center;
	}

	.nybanner1 .box {
		padding-top: 100px;
	}

	.nybanner1 .box strong {
		font-size: 28px;
		color: #3d3d3d;
		position: relative;
		padding-top: 15px;
	}

	.nybanner1 .box strong::after {
		content: "";
		width: 37px;
		height: 2px;
		background: #19bd33;
		position: absolute;
		left: 0;
		top: 0;
	}

	.nybanner1 .box p {
		font-size: 15px;
		color: #3d3d3d;
		line-height: 30px;
		margin-top: 32px;
	}

	.nybanner2 {
		height: 400px;
		background: url(../images/nybanner2.jpg) no-repeat center;
		position: relative;
	}

     .nybanner2:before{position: absolute;width: 100%;height:100%;background-color: rgba(0,0,0,0.6);content: "";display: block;z-index: 0}


	.nybanner2 .box {

		z-index: 1;
		position: relative;
		height: 100%;
		display: flex;
		justify-content: center;
		flex-direction: column;
		    align-items: flex-start;
		    letter-spacing: 2px

	}

	.nybanner2 .box p {
		text-align: left;
		font-size: 48px;
		font-weight: 600;
		color:#fff;
		letter-spacing: 0px;
		line-height: 1.2;
		letter-spacing: 6px
	}

	.nybanner2 .box strong {
		font-size: 16px;
		display: block;
		color:rgba(255,255,255,0.7);
		margin-top: 0px;
		font-weight:200;
		line-height: 2
	}

	.nybanner2 .box a.btn{

		background-color:#c39254;
		width: 100px;
		border-radius: 8px;
		display: inline-block;
		letter-spacing: 0;
		margin: 40px 0 0 0;
	}





	.about1 {
		padding-top: 70px;
		padding-bottom: 88px;
		background: url(../images/cpzs_bg1.jpg) no-repeat left top, url(../images/about1_bg.jpg) no-repeat right bottom;
	}

	.about1 .left {
		width: 584px;
	}

	.about1 .left img {
		display: block;
		width: 100%;
	}

	.about1 .right {
		width: 683px;
		overflow-y: auto;
		height: 300px;
		margin-top: 10px;
		padding-right: 25px;
		box-sizing: border-box;
	}

	.about1 .right h1 {
		font-size: 20px;
		font-weight: bold;
		color: #2c2c2c;
		display: inline-block;
	}

	.about1 .right strong {
		font-size: 20px;
		color: #ebebeb;
		font-weight: bold;
		display: inline-block;
		margin-left: 5px;
	}

	.about1 .right .title {
		margin-bottom: 30px;
	}

	.about1 .right .about1_dec {
		font-size: 15px;
		color: #636363;
		line-height: 34px;
	}

	.about1 .right .about1_dec p {
		margin-bottom: 18px;
	}

	.about1 .right::-webkit-scrollbar {
		width: 4px;
		height: 4px
	}

	.about1 .right::-webkit-scrollbar-button:vertical {
		display: none
	}

	.about1 .right::-webkit-scrollbar-corner,
	::-webkit-scrollbar-track {
		background-color: #cdd2d8
	}

	.about1 .right::-webkit-scrollbar-thumb {
		border-radius: 5px;
		background-color: #0181d7;
	}

	.about1 .right::-webkit-scrollbar-thumb:vertical:hover {
		background-color: #0181d7;
	}

	.about1 .right::-webkit-scrollbar-thumb:vertical:active {
		background-color: #0181d7;
	}


	.newsnav {
		height: 72px;
		line-height: 72px;
		border-bottom: 1px solid #e5e5e5;
	}

	.newsnav .left {
		display: flex;
	}

	.newsnav .left a {
		width: 120px;
		text-align: center;
		font-size: 16px;
		color: #000;
		position: relative;
	}

	.newsnav .left a::after {
		content: "|";
		position: absolute;
		right: 0;
		top: 0;
		color: #dedede;
	}

	.newsnav .left a:hover,
	.newsnav .left a.on {
		color: #18bd33;
	}

	.newsnav .left .on::before {
		content: "";
		width: 93px;
		height: 2px;
		background: #18bd33;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 0;
	}

	.newsnav .right {
		font-size: 15px;
		color: #8c8c8c;
	}

	.newsnav .right a {
		color: #8c8c8c;
	}

	.newsnav .right i {
		font-size: 18px;
		color: #18bd33;
		font-weight: bold;
		display: inline-block;
		margin-right: 5px;
	}


	.nylmt {
		text-align: center;
		margin-bottom: 35px;
	}

	.nylmt strong {
		font-size: 28px;
		color: #2c2c2c;
		position: relative;
		display: block;
		padding-bottom: 20px;
	}

	.nylmt p {
		text-align: center;
		font-size: 15px;
		color: #858585;
		margin-top: 10px;
	}

	.nylmt strong::after {
		content: "";
		width: 29px;
		height: 3px;
		background: #0181d7;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 0;
	}

	.about2 {
		background: #f5f8fd;
		padding-top: 55px;
		padding-bottom: 58px;
	}

	.about2 ul {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.about2 ul li {
		width: 49%;
		background: #FFFFFF;
		margin-bottom: 22px;
		padding: 23px;
		box-sizing: border-box;
		border-radius: 5px;
		box-shadow: 0px 0px 15px rgba(0, 0, 0, .05);
		display: flex;
		align-items: center;
	}

	.about2 ul li .about2_ico {
		width: 89px;
		height: 89px;
		border-radius: 5px;
		text-align: center;
		line-height: 89px;
	}

	.about2 ul li .about2_txt {
		width: 470px;
		margin-left: auto;
	}

	.about2 ul li .about2_txt strong {
		font-size: 17px;
		font-weight: bold;
	}

	.about2 ul li .about2_txt p {
		font-size: 15px;
		color: #777777;
		line-height: 24px;
		margin-top: 10px;
	}

	.about2 ul li .about2_ico i {
		color: #FFFFFF;
		font-size: 45px;
	}

	.about2 ul li:nth-last-of-type(odd) {
		margin-left: auto;
	}

	.about2 ul li:nth-child(1) .about2_ico {
		background: #f55524;
		box-shadow: 0px 0px 15px #f55524;
	}

	.about2 ul li:nth-child(2) .about2_ico {
		background: #ffb321;
		box-shadow: 0px 0px 15px #ffb321;
	}

	.about2 ul li:nth-child(3) .about2_ico {
		background: #1b96e8;
		box-shadow: 0px 0px 15px #1b96e8;
	}

	.about2 ul li:nth-child(4) .about2_ico {
		background: #5ac251;
		box-shadow: 0px 0px 15px #5ac251;
	}

	.about3 {
		padding-top: 70px;
		padding-bottom: 90px;
		background: url(../images/ppzs_bg1.jpg) no-repeat left bottom, url(../images/ppzs_bg2.jpg) no-repeat right top;
	}

	.about3 .nylmt {
		margin-bottom: 65px;
	}

	.about3 .gallery-top .swiper-slide .title {
		font-size: 34px;
		color: #525252;
		margin-bottom: 20px;
	}

	.about3 .gallery-top .swiper-slide .about3_dec {
		height: 140px;
		overflow: hidden;
		padding-right: 10px;
	}

	.about3 .gallery-top .swiper-slide .about3_dec:hover,
	.about3 .gallery-top .swiper-slide-active .about3_dec {
		overflow-y: auto;
	}

	.about3 .swiper-button-next,
	.about3 .swiper-button-prev {
		width: 54px;
		height: 54px;
		border-radius: 50%;
		background: #0181d7;
	}

	.about3 .swiper-button-prev {
		left: 0;
	}

	.about3 .swiper-button-next {
		right: 0;
	}

	.about3 .swiper-button-next:after,
	.about3 .swiper-button-prev:after {
		font-size: 20px;
	}

	.about3 .gallery-top .swiper-slide .about3_dec::-webkit-scrollbar {
		width: 2px;
		height: 4px
	}

	.about3 .gallery-top .swiper-slide .about3_dec::-webkit-scrollbar-button:vertical {
		display: none
	}

	.about3 .gallery-top .swiper-slide .about3_dec::-webkit-scrollbar-corner,
	::-webkit-scrollbar-track {
		background-color: #cdd2d8
	}

	.about3 .gallery-top .swiper-slide .about3_dec::-webkit-scrollbar-thumb {
		border-radius: 5px;
		background-color: #21ab3b;
	}

	.about3 .gallery-top .swiper-slide .about3_dec::-webkit-scrollbar-thumb:vertical:hover {
		background-color: #21ab3b;
	}

	.about3 .gallery-top .swiper-slide .about3_dec::-webkit-scrollbar-thumb:vertical:active {
		background-color: #21ab3b;
	}

	.about3 .gallery-top .swiper-slide .about3_dec dl {
		display: flex;
		margin-bottom: 23px;
	}

	.about3 .gallery-top .swiper-slide .about3_dec dl dt {
		font-size: 15px;
		color: #646464;
		padding-top: 6px;
	}

	.about3 .gallery-top .swiper-slide .about3_dec dl dd {
		font-size: 15px;
		color: #868686;
		line-height: 27px;
		flex: 1; 
	}

	.about3 .gallery-top .swiper-slide-active .title {
		color: #21ab3b;
	}

	.about3 .gallery-top {
		margin-bottom: 48px;
	}

	.about3 .gallery-thumbs {
		padding-bottom: 20px;
	}

	.about3 .gallery-thumbs::after {
		content: "";
		width: 100%;
		height: 1px;
		background: #e7e7e7;
		position: absolute;
		left: 0;
		bottom: 43px;
	}

	.about3 .gallery-thumbs .swiper-slide {
		text-align: center;
		height: 70px;
		font-size: 16px;
		color: #7b7b7b;
		background: url(../images/about3_p1.jpg) no-repeat center 38px;
	}

	.about3 .gallery-thumbs .swiper-slide-active {
		font-size: 18px;
		color: #252525;
		background: url(../images/about3_p2.jpg) no-repeat center 30px;
	}

	.about4 {
		background: #f5f8fd;
		padding-top: 60px;
		padding-bottom: 70px;
	}

	.about4 ul li {
		float: left;
		width: 284px;
		height: 186px;
		padding: 9px;
		background: #FFFFFF;
		margin-right: 30px;
		margin-bottom: 30px;
		position: relative;
		overflow: hidden;
	}

	.about4 ul li .pic img {
		display: block;
		width: 284px;
		height: 186px;
	}

	.about4 ul li:nth-of-type(4n+4) {
		margin-right: 0;
	}

	.about4 ul li .title {
		position: absolute;
		left: 9px;
		top: 9px;
		right: 9px;
		bottom: 9px;
		margin: auto;
		display: flex;
		background: rgba(1, 129, 215, .85);
		flex-direction: column;
		align-items: center;
		justify-content: center;
		opacity: 0;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.about4 ul li:hover .title {
		opacity: 1;
	}

	.about4 ul li .title p {
		color: #FFFFFF;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px;text-align: center;
    width: 90%;
    margin: 0 auto;
    line-height: 24px;
	}


	.contact1 {
		padding-top: 40px;
		padding-bottom: 68px;
	}

	.contact1 ul {
		display: flex;
		flex-wrap: wrap;
	}

	.contact1 ul li {
		flex: 31.3333%;
		border-bottom: 1px solid #dadada;
		padding: 30px 25px;
		display: flex;
		box-sizing: border-box;
		align-items: center;
		position: relative;
	}

	.contact1 ul li:nth-of-type(2),
	.contact1 ul li:nth-of-type(5) {
		margin: 0 3%;
	}

	.contact1 ul li .contact1_ico i {
		font-size: 40px;
		color: #979797;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.contact1 ul li:nth-child(4) .contact1_ico i {
		font-size: 50px;
	}

	.contact1 ul li:nth-child(1) .contact1_ico i {
		font-size: 45px;
	}

	.contact1 ul li .contact1_dec {
		flex: 1;
		margin-left: 25px;
	}

	.contact1 ul li .contact1_dec span {
		display: block;
		font-size: 16px;
		color: #6b6b6b;
		line-height: 33px;
	}

	.contact1 ul li .contact1_dec strong {
		display: block;
		font-size: 18px;
		color: #3b3b3b;
		line-height: 33px;
	}
.contact1 ul li .contact1_dec strong a{
    	color: #3b3b3b;
}
	.contact1 ul li:hover .contact1_ico i {
		color: #015be2;
	}

	.contact1 ul li::after {
		content: "";
		width: 30%;
		height: 1px;
		background: #015be2;
		position: absolute;
		left: 0;
		opacity: 0;
		bottom: 0;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.contact1 ul li:hover::after {
		opacity: 1;
		width: 100%;
	}

	.contact2 {
		padding-top: 45px;
		padding-bottom: 40px;
		background: url(../images/contact2_bg.jpg) no-repeat center #f6faff;

	}

	.contact2 ul li {
		float: left;
		width: 402px;
		margin-right: 44px;
		margin-bottom: 30px;
		background: rgba(255, 255, 255, .65);
		border-radius: 5px 5px 0 0;
		overflow: hidden;
		border: 2px solid #e2e6eb;
		box-sizing: border-box;
		box-shadow: 0px 0px 15px rgba(224, 224, 224, .5);

	}

	.contact2 ul li:nth-of-type(3n+3) {
		margin-right: 0;
	}

	.contact2 ul li .title {
		height: 57px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 16px;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 21px;
		background-image: linear-gradient(#757575, #8c8c8c);
		text-align: center;
	}

	.contact2_b {
		display: flex;
		padding: 23px;
		box-sizing: border-box;
		align-items: center;
	}

	.contact2_b .contact2_b_img img {
		width: 90px;
		height: 90px;
		padding: 7px;
		border: 1px solid #dcdcdc;
		box-sizing: border-box;
	}

	.contact2_b .contact2_b_img p {
		text-align: center;
		font-size: 14px;
		color: #909090;
		margin-top: 5px;
	}

	.contact2_b_info {
		margin-left: auto;
		width: 240px;
	}

	.contact2_b_info p {
		height: 41px;
		line-height: 41px;
		border-bottom: 1px solid #e3e3e4;
		font-size: 15px;
		color: #626262;
	}
.contact2_b_info p a{
    	color: #626262;
}
	.contact2_b_info p i {
		color: #c6c6c7;
		display: inline-block;
		margin-right: 10px;
	}

	.contact2 ul li:hover {
		border: 2px solid #18bd33;
	}

	.contact2 ul li:hover .title {
		background: #18bd33;
	}

	.contact3 {
		padding-top: 45px;
	}

	#map {
		width: 100%;
		height: 400px;
		font-size: 12px;
	}

	.contact3 .map .title {
		text-align: center;
		font-size: 16px;
		color: #2d2d2d;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 25px;
	}

	.contact3 .map {
		padding-bottom: 60px;
	}

	.contact3 .map .title i {
		font-size: 25px;
		color: #2a75e7;
		display: inline-block;
		margin-right: 10px;
	}

	.BMap_bubble_title {
		color: #CC5522;
		font-size: 14px;
		font-weight: bold;
		overflow: hidden;
		padding-right: 13px;
		white-space: nowrap
	}

	.BMap_bubble_content {
		font: 12px arial, sans-serif;
		overflow: visible;
		padding-top: 4px;
		white-space: -moz-pre-wrap;
		word-wrap: break-word;
		line-height: 20px;
	}

	.contact3 {
		padding-bottom: 85px;
		background: url(../images/contact3_bg.png) no-repeat center bottom;
	}

	.liuyan .liuyan_1 {
		display: flex;
		margin-bottom: 15px;
	}
.liuyan .liuyan_1 .layui-btn{    display: inline-block;    height: 48px;    line-height: 48px;    padding: 0 18px;    background-color: #775444;    color: #fff;    white-space: nowrap;    text-align: center;    font-size: 14px;    border: none;    border-radius: 2px;    cursor: pointer;}
	.liuyan .liuyan_1 label {
		flex: 33%;
		position: relative;
		display: block;
	}

	.liuyan .liuyan_1 label span {
		position: absolute;
		left: 10px;
		top: 18px;
		color: red;
	}

	.liuyan .liuyan_1 label:nth-of-type(2) {
		margin-left: 2%;
	}

	.liuyan .liuyan_1 label input[type="text"] {
		height: 48px;
		border: 1px solid #dddddd;
		width: 100%;
		padding-left: 24px;
		box-sizing: border-box;
	}

	.liuyan .liuyan_2 label {
		position: relative;
		display: block;
	}

	.liuyan .liuyan_2 label textarea {
		height: 120px;
		padding-top: 15px;
		box-sizing: border-box;
		border: 1px solid #dddddd;
		width: 100%;
		padding-left: 24px;
		box-sizing: border-box;
	}

	.liuyan .liuyan_2 label span {
		position: absolute;
		left: 10px;
		top: 18px;
		color: red;
	}

	.liuyan .liuyan_3 {
		margin-top: 15px;
	}

	.liuyan .liuyan_3 label.yzm {
		flex: inherit;
		position: relative;
		display: block;
	}

	.liuyan .liuyan_3 img {
		width: 90px;
	}

	.liuyan .liuyan_4 label.submit {
		display: flex;
		flex: inherit;
		margin-left: auto;
		margin-right: 0;
		align-items: center;
		justify-content: center;

	}

	.liuyan .liuyan_4 label.submit input {
		border: none;
		background: #2a75e7;
		color: #FFFFFF;
		border-radius: 5px;
		width: 200px;
		height: 50px;
		cursor: pointer;
	}

	.liuyan label.submit input[type="reset"] {
		margin-left: 15px;
		background: #a4a4a4;
	}


	.join1 {
		background: #f5f8fd;
		padding-top: 65px;
		padding-bottom: 53px;
	}

	.join1 .left {
		width: 608px;
	}

	.join1 .left img {
		display: block;
		margin: 0 auto;
	}

	.join1 .right {
		width: 660px;
	}

	.join1 strong {
		display: inline-block;
		height: 40px;
		line-height: 40px;
		background: #0181d7;
		color: #FFFFFF;
		font-size: 20px;
		padding: 0 35px;
		font-weight: bold;
		box-sizing: border-box;
		border-radius: 25px;
		margin-bottom: 25px;
		box-shadow: 0px 0px 20px rgba(1, 129, 215, .5);
	}

	.join1 p {
		font-size: 15px;
		color: #3a3a3a;
		line-height: 40px;
		padding-left: 25px;
		background: url(../images/s.png) no-repeat left center;
	}

	.join2 {
		background: url(../images/cpzs_bg1.jpg) no-repeat left top, url(../images/about1_bg.jpg) no-repeat right bottom;
	}

	.join2 .right {
		width: 540px;
	}

	.join2 .left {
		padding-left: 18px;
		box-sizing: border-box;
	}

	.join3 {
		padding-bottom: 55px;
		padding-top: 48px;
		background: #f5f8fd;
	}

	.join3 table {
		width: 100%;
	}

	.join3 table thead {
		background: #e6eefb;
	}

	.join3 table thead th {
		height: 52px;
		line-height: 52px;
		text-align: left;
		padding-left: 50px;
		font-size: 15px;
		color: #595959;
	}

	.join3 table tbody td {
		height: 52px;
		line-height: 52px;
		text-align: left;
		padding-left: 50px;
		font-size: 15px;
		color: #333333;
		border-bottom: 1px solid #e7e8ea;
	}

	.join3 table tbody td a {
		-webkit-transition: all 0s ease-in-out 0s;
		transition: all 0s ease-in-out 0s;
		color: #0181d7;
     cursor: pointer;
	}

	.join3 table tbody tr:hover {
		background: #2593dd;
	}

	.join3 table tbody tr:hover td {
		color: #FFFFFF;
	}

	.join3 table tbody tr:hover td a {
		color: #FFFFFF;
	}

	.join3_more {
		margin-top: 40px;
	}

	.join3_more a {
		display: block;
		width: 178px;
		height: 52px;
		line-height: 52px;
		text-align: center;
		color: #FFFFFF;
		margin: 0 auto;
		background: #0181d7;
		box-shadow: 0px 0px 20px rgba(1, 129, 215, .5);
		border-radius: 5px;
		font-size: 15px;
		position: relative;
		overflow: hidden;
	}

	.join3_more a span {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 3;
	}

	.join3_more a::after {
		content: "";
		width: 0%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: #775444;
		z-index: 1;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.join3_more a:hover::after {
		width: 100%;
	}

	.join3_more a i {
		display: inline-block;
		margin-left: 5px;
		font-size: 18px;
	}

	.join4 .liuyan_1 label:nth-of-type(2),
	.join4 .liuyan_1 label:nth-of-type(3) {
		margin-right: 2%;
	}

	.join4 b {
		display: inline-block;
		height: 50px;
		line-height: 50px;
		padding-left: 24px;
		font-size: 14px;
		color: #666;
		margin-right: 15px;
	}

	.join4 .liuyan_1 {
		margin-bottom: 10px;
	}

	.join4 .liuyan_2 {
		margin-bottom: 25px;
	}

	.newslist .newslist_left {
		width: 325px;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.newslist .newslist_left .nydh dt {
		padding-bottom: 15px;
		font-size: 22px;
		border-bottom: 1px solid #e4e4e4;
		margin-bottom: 18px;
	}

	.newslist .newslist_left .nydh dd {
		height: 50px;
		line-height: 50px;
		padding: 0 15px;
		box-sizing: border-box;
		background:#c39254;

		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		margin-bottom: 10px;
		border-radius: 5px;
		box-shadow: 0px 0px 15px rgba(229, 243, 231, .4);
	}

	.newslist .newslist_left .nydh dd a {
		display: flex;
	}

	.newslist .newslist_left .nydh dd .nydh_d {
		display: flex;
		align-items: center;
		flex: 1;
	}

	.newslist .newslist_left .nydh dd .nydh_d span {
		font-size: 15px;
		color: #fff;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.newslist .newslist_left .nydh dd .nydh_d i {
	    background:url("../images/sanjiao.png") no-repeat;
	    background-size:cover;
		width: 18px;
		height: 18px;
		display: inline-block;
		margin-right: 8px;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.newslist .newslist_left .nydh dd .icon-arrow-right {
		font-size: 13px;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
		color: #727973;
	}

	.newslist .newslist_left .nydh dd:hover,.newslist .newslist_left .nydh dd.on {
		background: #9b5a9e;
	}

	.newslist .newslist_left .nydh dd:hover .icon-arrow-right,.newslist .newslist_left .nydh dd.on .icon-arrow-right {
		color: #FFFFFF;
	}

	.newslist .newslist_left .nydh dd:hover .nydh_d span,.newslist .newslist_left .nydh dd.on .nydh_d span {
		color: #FFFFFF;
	}

	.newslist .newslist_left .nydh dd:hover .nydh_d i,.newslist .newslist_left .nydh dd.on .nydh_d i {

	}

	.adimg {
		margin-top: 20px;
	}

	.adimg a {
		display: block;
		margin-top: 8px;
	}

	.nyleft_n {
		width: 100%;
		margin-top: 20px;
		background: #f3fafe;
	}

	.nyleft_title {
		width: 100%;
		display: flex;
		padding: 0 16px;
		box-sizing: border-box;
		height: 60px;
		line-height: 60px;
		align-items: center;
		background: #e3f3fd;
	}

	.nyleft_title strong {
		font-size: 22px;
		background: url(../images/h.png) no-repeat left center;
		padding-left: 30px;
		flex: 1;
	}

	.nyleft_title a {
		font-size: 12px;
		color: #979797;
		display: flex;
		align-items: center;
	}

	.nyleft_n ul {
		padding: 15px 17px 15px 10px;
	}

	.nyleft_n ul li {
		height: 43px;
		line-height: 43px;
		font-size: 14px;
		position: relative;
		padding-left: 13px;
		overflow: hidden;
	}

	.nyleft_n ul li::after {
		content: "";
		width: 4px;
		height: 4px;
		background: #0183da;
		position: absolute;
		left: 0;
		top: 20px;
	}

	.nyleft_n ul li a {
		color: #3d3c3c;
	}

	.nyleft_n ul li span {
		float: right;
		font-size: 13px;
		color: #9f9f9f;
		margin-left: 15px;
	}

	.nyleft_n ul li:hover {
		background: url(../images/tiao.png) no-repeat center;
	}

	.nyleft_p {
		margin-top: 20px;
		background: #f3fafe;
	}

	.nyleft_p ul {
		display: flex;
	}

	.nyleft_p ul {
		padding: 15px 0;
	}

	.nyleft_p ul li {
		width: 140px;
		margin-left: 15px;
	}

	.nyleft_p ul li img {
		width: 100%;
	}

	.nyleft_p ul li p {
		text-align: center;
		font-size: 14px;
		color: #3d3c3c;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
		line-height: 22px;
		height: 22px;
		margin-top: 3px;
	}

	.nyleft_p ul li:hover p {
		color: #0183da;
	}

	.neiye_right {
		width: calc(100% - 325px);
		padding-bottom: 20px;

		padding-top: 25px;
	}

	.neiye_right .right_title {
		display: flex;
		padding-left: 33px;
		margin-bottom: 10px;
	}

	.neiye_right .right_title strong {
		font-size: 22px;
		flex: 1;
		display: none;
	}
	
 	.right_title p {
		font-size: 15px;
		color: #8c8c8c;
		margin-left: auto;
	}

	.right_title p a {
		color: #8c8c8c;
	}

	.right_title p i {
		font-size: 18px;
		color: #18bd33;
		font-weight: bold;
		display: inline-block;
		margin-right: 5px;
	}

	.right_title p a:hover {
		color: #18bd33;
	}
	
	.newsnav1{height:50px;line-height:50px;border-bottom:1px solid #f2f2f2; text-align: right; margin-bottom: 30px;}
	.newsnav1 p {
		font-size: 15px;
		color: #8c8c8c;
		margin-left: auto;
	}

	.newsnav1 p a {
		color: #8c8c8c;
	}

	.newsnav1 p i {
		font-size: 18px;
		color: #18bd33;
		font-weight: bold;
		display: inline-block;
		margin-right: 5px;
	}

	.newsnav1 p a:hover {
		color: #18bd33;
	}
  .neiye_right .right_title p a:last-child{color:#775444}
  .newsnav .right a:last-child{color:#775444}
	.news_list {
		padding-left: 33px;
	}
    .news_list ul{display: flex;justify-content: space-between;flex-wrap: wrap}
	.news_list ul li {
		display: flex;
		flex-wrap: wrap;
		width: 49%;
		padding: 28px 0px;
		padding-left: 0;
		border-bottom: 1px solid #e8e8e8;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.news_list ul li .pic {
		display: block;
		width: 100%;

		overflow: hidden;
		align-items: center;
		justify-content: center;
		border: 1px solid #f2f2f2;

	}

	.news_list ul li .pic img {
		width: 100%;

	}

	.news_list ul li .news_list_txt {
		padding-left: 13px;
		width: 100%;
	}

	.news_list ul li .news_list_txt .title {
		height: 40px;
		line-height: 40px;
		font-size: 17px;
		color: #000000;
		margin-bottom: 5px;
		display: block;
		overflow: hidden;
	}

	.news_list ul li .news_list_txt p {
		font-size: 15px;
		color: #777777;
		line-height: 25px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		max-height: 50px;
        overflow: hidden;
	}

	.news_list ul li .news_list_txt .more {
		height: 26px;
		margin-top: 20px;
		font-size: 14px;
		color: #9f9f9f;
		display: flex;
	}

	.news_list ul li .news_list_txt .more span {
		flex: 1;
	}

	.news_list ul li .news_list_txt .more span i {
		display: inline-block;
		margin-right: 5px;
	}

	.news_list ul li .news_list_txt .more a {
		display: block;
		height: 29px;
		line-height: 29px;
		border-radius: 5px;
		color: #fff
	}

	.news_list ul li .news_list_txt .more a i {
		font-size: 16px;
		color: #878787;
	}

	.news_list ul li:hover .news_list_txt .more a {
		padding: 0 25px;
		background: #9b5a9e;
	}

	.news_list ul li:hover .news_list_txt .more a i {
		color: #FFFFFF;
	}

	.news_list ul li:hover .news_list_txt .title {
		color: #0183da;
	}

	.page {
		padding: 30px 0 0 0;
		text-align: center;
		width: 100%;
		overflow: hidden;
	}

	.page a b {
		color: #999;
	}

	.page>b,
	.page a {
		margin: 1px 2px;
		padding: 2px 13px;
		text-align: center;
		display: inline-block
	}

	.page a {
		margin: 1px 2px;
		padding: 2px 13px;
		text-align: center;
		display: inline-block;
		color: #333;
		border: #e5e5e5 1px solid;
		border-radius: 5px;
	}
.page span {
		padding: 2px 0px;
		text-align: center;
		display: inline-block;
		color: #333;
		border-radius: 5px;
	}
	/* 闁藉牆顕甶e6 */
	.page>b,
	.page a:hover {
		background: #775444;
		color: #fff;
		border: #775444 1px solid;
	}

	.page a:hover b {
		color: #FFF
	}


	.prolist {
		padding-top: 25px;
	}

	.prolist .pro_nav {
		display: flex;
		justify-content: space-between;
		margin-bottom: 25px;
	}

	.prolist .pro_nav li {
		width: 307px;
		background: #eaf5fd;
		margin-right: 24px;
		border-radius: 5px;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.prolist .pro_nav li a {
		padding: 25px 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.prolist .pro_nav li:last-child {
		margin-right: 0;
	}

	.prolist .pro_nav li .pro_nav_ico {
		width: 52px;
		height: 52px;
		line-height: 52px;
		text-align: center;
		background: #cae3f7;
		border-radius: 50%;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.prolist .pro_nav li .pro_nav_ico i {
		font-size: 30px;
		color: #1679d3;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.prolist .pro_nav li:first-child .pro_nav_ico i {
		font-weight: bold;
	}

	.prolist .pro_nav li .pro_nav_txt {
		margin-left: 13px;
	}

	.prolist .pro_nav li .pro_nav_txt strong {
		display: block;
		font-weight: normal;
		font-size: 22px;
		color: #414141;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.prolist .pro_nav li .pro_nav_txt span {
		display: block;
		font-size: 13px;
		color: #ced6dc;
		margin-top: 5px;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.prolist .pro_nav li:hover {
		background: #1679d3;
	}

	.prolist .pro_nav li:hover .pro_nav_ico {
		background: #FFFFFF;
		box-shadow: 0px 0px 10px rgba(255, 255, 255, .5);
	}

	.prolist .pro_nav li:hover .pro_nav_ico i {
		color: #1679d3;
	}

	.prolist .pro_nav li:hover .pro_nav_txt strong {
		color: #FFFFFF;
	}

	.prolist .pro_nav li:hover .pro_nav_txt span {
		color: #FFFFFF;
	}

	.pro_lmt {
		margin-bottom: 22px;
	}

	.pro_lmt .box {
		padding: 20px 10px;
		box-sizing: border-box;
		border: 1px solid #d8d8d8;
	}

	.pro_lmt .box dl {
		display: flex;
		margin-bottom: 20px;
	}

	.pro_lmt .box dl dt {
		width: 120px;
		text-align: right;
		font-size: 14px;
		color: #7d7d7d;
		line-height: 25px;
	}

	.pro_lmt .box dl dd {
		flex: 1;
	}

	.pro_lmt .box dl dd a {
		display: inline-block;
		font-size: 14px;
		color: #656565;
		padding: 0 14px;
		height: 25px;
		line-height: 25px;
	}

	.pro_lmt .box dl dd a:hover {
		color: #1679d3;
	}

	.pro_lmt .box dl dd a.on {
		color: #1679d3;
		font-weight: bold;
		background: #e6effc;
		border-radius: 25px;
	}

	.pro_lmt_more {
		position: relative;
		height: 50px;
		overflow: hidden;
	}

	.pro_lmt_more span {
		position: absolute;
		right: 0px;
		top: 0;
		width: 60px;
		height: 25px;
		line-height: 25px;
		background: url(../images/more_j.png) no-repeat right 5px center #FFFFFF;
		font-size: 14px;
		color: #775444;
		text-align: center;
		cursor: pointer;
	}

	.pro_lmt_more_m {
		height: auto;
		overflow: initial;
	}

	.table_fixed table tr {}

	.table_fixed table td {
		height: 50px;
		line-height: 50px;
		background: #775444;
		color: #FFFFFF;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		border-right: 2px solid #FFFFFF;
	}
	.table_fixed table tr td:first-child{
	    text-align: left !important;
	    padding-left: 40px !important;
	}
	.table_contaion table tr td:first-child{
	    text-align: left !important;
	    padding-left: 40px !important;
	}
		.table_contaion table tr td a:hover{
		    color: #775444;
		}
	.table_contaion table td {
		height: 60px;
		text-align: center;
		line-height: 26px;
		color: #5b5b5b;
		font-size: 13px;
		vertical-align: middle;
		text-align: center;
		border-right: 2px solid #FFFFFF;
	}
  .table_contaion table td a{	color: #5b5b5b;}
	.table_contaion table tr:nth-child(even) {
		background: #f5f5f5;
	}

	.table_contaion table td a.more {
		display: flex;
		width: 109px;
		height: 38px;
		background: #775444;
		color: #FFFFFF;
		align-items: center;
		justify-content: center;
		border-radius: 5px;
		margin: 0 auto;
	}
.table_contaion table td a.more:hover{
    color: #fff;
}
	.table_contaion table td a i {
		display: inline-block;
		margin-right: 5px;
	}

	.table_contaion table td a:hover {
		background: #775444;
	}

	.prolist_table {
		padding-bottom: 50px;
	}


	.xianhuolist {
		padding-left: 33px;
	}

	.xh_title {
		height: 70px;
		line-height: 70px;
		margin-top: 13px;
		border-bottom: 1px solid #e4e4e4;
		margin-bottom: 15px;
	}

	.xh_title strong {
		font-size: 25px;
		color: #333333;
	}

	.xh_title span {
		font-size: 15px;
		color: #979797;
		display: inline-block;
		margin-left: 10px;
	}

	.xianhuolist ul li {
		float: left;
		width: 214px;
		margin-right: 20px;
		margin-bottom: 15px;
	}

	.xianhuolist ul li:nth-child(4n+4) {
		margin-right: 0;
	}

	.xianhuolist ul li .pic {
		display: block;
		margin-bottom: 8px;
	}

	.xianhuolist ul li img {
		display: block;
		width: 100%;
	}

	.xianhuolist ul li .t {
		font-size: 15px;
		color: #2a2a2a;
		    line-height: 24px;
    height: 24px;
    overflow: hidden;
    display: block;
	}

	.xianhuolist ul li .t:hover {
		color: #1679d3;
	}

	.xianhuolist ul li p {
		font-size: 13px;
		color: #5b5b5b;
	    white-space: nowrap;
    line-height: 24px;
    overflow: hidden;
	}

	.xianhuolist ul li .more {
		display: flex;
		margin-top: 10px;
	}

	.xianhuolist ul li .more a {
		flex: 1;
		height: 35px;
		line-height: 35px;
		background: #1679d3;
		color: #FFFFFF;
		text-align: center;
		font-size: 14px;
		border-radius: 5px;
		box-shadow: 0px 0px 15px rgba(22, 121, 211, .5);
	}

	.xianhuolist ul li .more a i {
		display: inline-block;
		margin-right: 5px;
		font-size: 18px;
	}

	.xianhuolist ul li .more a:last-child {
		margin-left: 10px;
		background: #775444;
		box-shadow: 0px 0px 15px rgba(57, 201, 76, .5);
	}


	.daoilipinpai {
		padding-top: 0;
		padding-bottom: 12px;
		background: none;
	}

	.daoilipinpai .bd ul li i {
		height: 90px;
	}

	.daoilipinpai .bd ul li i img {
		max-height: 90px;
	}

 
	.lmt.line {
		border-bottom: 1px solid #e6e6e6;
		padding-bottom: 20px;
		margin-bottom: 5px;
	}

	.dlpp_ppzt {
		padding-bottom: 25px;
	}

	.dlpp_ppzt ul li {
		float: left;
		width: 635px;
		margin-right: 30px;
		height: 40px;
		line-height: 40px;
		background: url(../images/point_1.png) no-repeat left center;
		padding-left: 12px;
		box-sizing: border-box;
		overflow: hidden;
	}

	.dlpp_ppzt ul li span {
		float: right;
		font-size: 14px;
		color: #cacaca;
		margin-left: 15px;
	}

	.dlpp_ppzt ul li a {
		color: #333333;
		font-size: 14px;
	}

	.dlpp_ppzt ul li:nth-child(even) {
		margin-right: 0;
	}

	.dlpp_ppzt ul li a:hover {
		color: #775444;
	}

	.pinpai_logo {
		padding-bottom: 50px;
	}

	.pinpai_logo_nav {
		height: 60px;
		line-height: 60px;
		background: #f4f4f4;
		margin-bottom: 23px;
	}

	.pinpai_logo_nav .left ul {
		display: flex;
	}

	.pinpai_logo_nav .left ul li {
		padding: 0 33px;
		font-size: 16px;
		color: #2a2a2a;
	}

	.pinpai_logo_nav .left ul li a {
		display: block;
		color: #2a2a2a;
	}

	.pinpai_logo_nav .left ul li.on {
		background: #1679d3;
	}

	.pinpai_logo_nav .left ul li.on a {
		color: #FFFFFF;
	}
  .pinpai_logo_nav .left ul li.on:hover a{color:#fff}
	.pinpai_logo_nav .left ul li:hover a {
		color: #1679d3;
	}

	.pinpai_logo_nav .right {
		margin-right: 20px; 
		align-items: center;
		height: 60px;
		display: none;
	}

	.pinpai_logo_nav .right form {
		width: 190px;
		display: flex;
		height: 35px;
		line-height: 35px;
		border-bottom: 1px solid #d4d4d4;

	}

	.pinpai_logo_nav .right form input {
		border: none;
		background: #f4f4f4;
	}

	.pinpai_logo_nav .right form button {
		background: none;
		border: none;
		cursor: pointer;

	}

	.pinpai_logo_nav .right form button i {
		font-size: 14px;
		color: #8f8f8f;
	}

	.pinpai_logo_zimu {
		margin-bottom: 20px;
	}

	.pinpai_logo_zimu ul {
		display: flex;
		height: 40px;
		line-height: 40px;
		justify-content: space-between;
	}

	.pinpai_logo_zimu ul li {
		flex: 1;
		text-align: center;
		border-bottom: 1px solid #e1e1e1;
		font-size: 15px;
	}

	.pinpai_logo_zimu ul li a {
		color: #595959;
		display: block;
	}

	.pinpai_logo_zimu ul li.on {
		border-bottom: none;
		box-sizing: border-box;
		border-left: 1px solid #e1e1e1;
		border-right: 1px solid #e1e1e1;
		border-top: 2px solid #1c7eec;
	}

	.pinpai_logo_zimu ul li.on a {
		color: #1c7eec;
	}

	.pinpai_logo_zimu ul li:hover a {
		color: #1c7eec;
	}

	.pinpai_logo_list ul li {
		float: left;
		width: 196px;
		height: 120px;
		border: 1px solid #d9d9d9;
		margin-right: 23px;
		margin-bottom: 23px;
		box-sizing: border-box;
	}

	.pinpai_logo_list ul li:nth-child(6n+6) {
		margin-right: 0;
	}

	.pinpai_logo_list ul li i {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 80px;
		text-align: center;
	}

	.pinpai_logo_list ul li i img {
		max-height: 80px;
      max-width:90%
	}

	.pinpai_logo_list ul li p {
		height: 40px;
		line-height: 40px;
		text-align: center;
		font-size: 15px;
      overflow:hidden;
		color: #4a4a4a;
	}

	.pinpai_logo_list ul li:hover {
		border: 1px solid #1679d3;
	}

	.pinpai_logo_list ul li:hover p {
		color: #1679d3;
	}

	.caselist {
		padding-left: 33px;
		padding-top: 5px;
	}

	.caselist ul li {
		cursor: pointer;
		float: left;
		width: 218px;
		margin-right: 14px;
		margin-bottom: 25px;
		position: relative;
	}

	.caselist ul li::after {
		content: "";
		width: 30%;
		opacity: 0;
		height: 1px;
		background: #1d8fdb;
		position: absolute;
		left: 0;
		bottom: 0;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.caselist ul li:hover::after {
		width: 100%;
		opacity: 1;
	}

	.caselist ul li .pic {
		display: block;
		width: 218px; 
		position: relative;
	}

	.caselist ul li .pic i {
		width: 32px;
		height: 32px;
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		background: rgba(0, 0, 0, .5);
		line-height: 32px;
		text-align: center;
		border-radius: 50%;
		color: #fff;
	}

	.caselist ul li .pic img {
		display: block;
		width: 100%;
		height: 130px;
	}

	.caselist ul li:nth-child(4n+4) {
		margin-right: 0;
	}

	.caselist ul li .more {
		display: flex;
		height: 48px;
		line-height: 48px;
		border-bottom: 1px solid #dadada;
	}

	.caselist ul li .more span { 
	    overflow: hidden;
		font-size: 14px;
		color: #5d5d5d;
	}

	.caselist ul li .more span:last-child {
		text-align: right;
		flex: 0 0 30%;
	}

	.caselist ul li:hover .more span:last-child {
		color: #0181d7;
	}

	.caselist ul li:hover  .pic i{
		background: #0181d7;
	}

	.ppzt_nav {
		padding-left: 33px;
		padding-top: 10px;
	}

	.ppzt_nav .pinpai_logo_nav .left ul li {
		padding: 0 25px;
		font-size: 14px;
		color: #2a2a2a;
	}

	.ppzt_nav .pinpai_logo_nav {
		height: 50px;
		line-height: 50px;
		margin-bottom: 15px;
	}

	.ppzt_nav .pinpai_logo_nav .right {
		margin-right: 10px;
		height: 50px;
		display: none;
	}




	.zhuanti_list {
		padding-left: 33px;
	}

	.zhuanti_list ul li {
		display: flex;
		margin-bottom: 25px;
		padding-right: 25px;
		box-sizing: border-box;
		background: #FFFFFF;
		box-shadow: 0px 0px 35px rgba(0, 0, 0, .05);
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.zhuanti_list ul li .pic {
		display: block;
		width: 288px;
		height: 219px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #f2f2f2;

	}

	.zhuanti_list ul li .pic img {
		width: 288px;
		max-height: 219px;
	}

	.zhuanti_list ul li .news_list_txt {
		padding-left: 13px;
		padding-top: 20px;
		flex: 1;
	}

	.zhuanti_list ul li .news_list_txt .title {
		font-size: 18px;
		color: #000000;
		margin-bottom: 5px;
		font-weight: bold;
		display: block;
		position: relative;
		padding-bottom: 18px;
	}

	.zhuanti_list ul li .news_list_txt .title::after {
		content: "";
		width: 30px;
		height: 2px;
		background: #0181d7;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.zhuanti_list ul li .news_list_txt p {
		font-size: 14px;
		color: #6c6c6c;
		line-height: 30px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}

	.zhuanti_list ul li .news_list_txt .more {
		display: flex;
		justify-content: flex-end;
	}

	.zhuanti_list ul li .news_list_txt .more span {
		flex: 1;
	}

	.zhuanti_list ul li .news_list_txt .more span i {
		display: inline-block;
		margin-left: 5px;
	}

	.zhuanti_list ul li .news_list_txt .more a {
		height: 40px;
		width: 125px;
		line-height: 40px;
		text-align: center;
		background: #775444; 
		font-size: 14px;
		color: #fff;
		display: flex;
		justify-content: center;
		border-radius: 5px;
	}

	.zhuanti_list ul li .news_list_txt .more a i {
		font-size: 16px;
		color: #fff;
	}

	.zhuanti_list ul li .news_list_txt .more a:hover {
		padding: 0 5px;
	}

	.zhuanti_list ul li .news_list_txt .title:hover {
		color: #0183da;
	}


	.jszl_list {
		padding-left: 33px;

		padding-top: 10px;
	}

	.jszl_nav {
		height: 40px;
		line-height: 40px;
		background: #e2f3ff;
		border-radius: 5px;
		box-shadow: 0px 0px 15px rgba(226, 243, 255, .5);
		margin-bottom: 20px;
	}

	.jszl_nav ul {
		display: flex;
	}

	.jszl_nav ul li {
		width: 140px;
		text-align: center;
		font-size: 15px;
		color: #323232;
	}

	.jszl_nav ul li a {
		display: block;
		color: #323232;
	}

	.jszl_nav ul li.on {
		background: #0181d7;
		border-radius: 5px;
		box-shadow: 0px 0px 10px rgba(1, 129, 215, .5);
	}

	.jszl_nav ul li.on a {
		color: #FFFFFF;
	}

	.jszl_nav ul li:hover a {
		color: #0181d7;
	}

  .jszl_nav ul li.on:hover a{color:#FFF}
	.jszl_list .list li {
		float: left;
		width: 210px;
		margin-right: 25px;
		margin-bottom: 25px;
		position: relative;
	}

	.jszl_list .list li::after {
		content: "";
		width: 30%;
		opacity: 0;
		height: 1px;
		background: #1d8fdb;
		position: absolute;
		left: 0;
		bottom: 0;
		-webkit-transition: all .3s ease-in-out 0s;
		transition: all .3s ease-in-out 0s;
	}

	.jszl_list .list li:hover::after {
		width: 100%;
		opacity: 1;
	}

	.jszl_list .list li .pic {
		display: block;
		width: 210px;
		position: relative;
		box-shadow: 0px 5px 15px rgba(0, 0, 0, .08);
	}

	.jszl_list .list li .pic img {
		display: block;
		width: 100%;
	}

	.jszl_list .list li:nth-child(4n+4) {
		margin-right: 0;
	}

	.jszl_list .list li .jszl_more {
		display: flex;
		align-items: center;
		height: 55px;
		line-height: 55px;
		border-bottom: 1px solid #dadada;
	}

	.jszl_list .list li .jszl_more span:first-child {
		flex: 0 70%;
		font-size: 14px;
		color: #6f6f6f;
		height: 55px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}

	.jszl_list .list li .jszl_more span:last-child {
		text-align: right;
		margin-left: auto;
		flex: 0 30%;
	}

	.jszl_list .list li .jszl_more span.pdf {
		font-weight: bold;
		color: #ff0000;
	}

	.jszl_list .list li .jszl_more span.pdf i {
		font-weight: normal;
		font-size: 18px;
	}

	.jszl_list .list li .jszl_more span.jpg {
		font-weight: bold;
		color: #775444;
	}

	.jszl_list .list li .jszl_more span.jpg i {
		font-weight: normal;
		font-size: 17px;
	}

	.jszl_list .list li:hover .jszl_more span:first-child {
		color: #000;
	}
	.changjianwenti ul li{
		margin-bottom:20px;
		cursor: pointer;
		padding-bottom: 10px;
	}
	.changjianwenti ul li.active{
		background: #f6fcff;
		padding: 20px 0;
		border-top: 1px dashed #d9d9d9;
		border-bottom: 1px dashed #d9d9d9;
	}
	.changjianwenti ul li .q{
		display: flex;
		align-items: center;
	}
	.changjianwenti ul li .q .q_ico{
		width: 25px;
		height: 25px;
		background: url(../images/q.png) no-repeat center;
		color: #FFFFFF;
		font-size: 12px;
		text-align: center;
		line-height: 25px;
		
	}
	.changjianwenti ul li .q p{
		flex: 1;
		font-size: 15px;
		color: #2e2e2e;
		line-height: 25px;
		height: 25px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
		margin-left: 6px;
		    padding-right: 10px;
	}
	.changjianwenti ul li .a{
		display: flex;
		align-items: flex-start;
		margin-top: 15px;
	}
	.changjianwenti ul li .a .a_ico{
		width: 25px;
		height: 25px;
		background: url(../images/a.png) no-repeat center;
		color: #FFFFFF;
		font-size: 12px;
		text-align: center;
		line-height: 25px;
		
	}
	.changjianwenti ul li .a .p{
		flex: 1;
		font-size: 15px;
		color: #767676;
		line-height: 28px;  
		margin-left: 6px;
		    text-align: justify;
		    padding-right: 10px;
	}
	.shiyanfuwu{
	    margin-top: 30px;
	}	
	.shiyanfuwu ul li{
		padding-right: 0;
	}
	 .shiyanfuwu ul li .pic img{
		 width: 390px;
		     max-height: 245px;
	 }
	 .shiyanfuwu ul li .pic{
		 width: 390px;
		 height: 245px;
		 position: relative;
		 border: none;
	 }
	 .shiyanfuwu ul li .pic::after{
		 content: "";
		 width: 0;
		 height: 0;
		  border-top: 10px solid transparent;
		  border-left: 12px solid #fff;
		 border-bottom: 10px solid transparent;
		 position: absolute;
		 left: 0;
		 top: 50%;
	 }
	 .shiyanfuwu ul li .news_list_txt{
		 padding: 35px;
		 box-sizing: border-box;
	 }
	 .shiyanfuwu ul li .news_list_txt .title{
		 margin-bottom: 15px;
		 color: #2c2c2c;
	 }
	 .zhuanti_list ul li .news_list_txt .more{
		 margin-top: 25px;
		 font-size: 14px;
		 color: #9f9f9f;
	 }
	  .zhuanti_list ul li .news_list_txt .more i{
		  display: inline-block;
		  margin-right: 5px;
		  font-size: 18px;
	  }
	   
	  .xuexiziyuan ul li .news_list_txt{
		  padding-left: 0;
		  padding-right: 25px;
	  }
	  .xuexiziyuan ul li .news_list_txt .more span {
	      flex: 0 0 130px;
	  }
	  .xuexiziyuan ul li:hover{
		  padding: 28px 0px;
		  padding-left: 15px;
	  }
	  .news_list ul { 
		     
	  }
	  
	  .proxq{
		  padding-left: 33px;
		  padding-top: 10px;
	  }
	  .proxq .proxq_table dl{
		  display: flex;
		      align-items: center;
	  }
	   .proxq .proxq_table dl:nth-child(odd){
		   background: #f5f5f5;
	   }
	   .proxq .proxq_table dl dt{
		   width: 133px;
		   padding-left: 33px;
		   height: 40px;
		   line-height: 40px;
		   font-size: 13px;
		   color: #5b5a5a;
	   }
	   .proxq .proxq_table dl dd{
		  flex: 1;
    border-left: 3px solid #FFFFFF;
    padding: 10px 20px;
    padding-left: 23px;
    font-size: 13px;
    color: #5b5a5a;
    line-height: 24px;
	   }
	   .proxq .proxq_table dl dd a.sst{
	      color: #18bd33;
	   }
	   .proxq .proxq_table dl dd img{
		   max-width: 100%;
		   padding-top: 20px;
	   }
	   
	   .proxq .proxq_table dl dd .yhj{
		   max-width: 100%;
		   padding-top: 5px;
	   }	   
	   .proxq .proxq_table dl .dec{
		   line-height: 23px;
		   padding-top: 20px;
		   text-align: justify;
	   }
	   .proxq_table_more{
		   background: #f5f5f5;
		   display: flex;
		   align-items: center;
		   justify-content: center;
		   height: 80px;
		   margin-top: 25px;
	   }
	   .proxq_table_more a{
		   width: 166px;
		   height: 46px;
		   line-height: 46px;
		   color: #FFFFFF;
		   font-size: 15px;
		   margin: 0 15px;
		   background: #775444;
		   text-align: center;
		   border-radius: 5px;
		   box-shadow: 0px 0px 15px rgba(1,129,215,.5);
	   }
	   .proxq_table_more a i{
		   display: inline-block;
		   margin-right: 5px;
	   }
	   .proxq_table_more a:last-child{
		   background: #18bd33;
		    box-shadow: 0px 0px 15px rgba(24,189,51,.5);
	   }
	   .proxq_liuyan{
		   margin-top: 30px;
	   }
	.proxq_liuyan  .lmt.line{
		padding-bottom: 15px;
		margin-bottom: 13px;
		   
	   }
	    .proxq_liuyan   .liuyan_4{
		   margin-top: 18px;
	   }
	   .proxq_liuyan .liuyan_1 label input[type="text"]{
		   height: 40px;
	   }
	   .proxq_liuyan .liuyan_1 label span{
		   top: 15px;
	   }
	   .proxq_liuyan .liuyan_4 label.submit input{
		   height: 45px;
		   line-height: 45px;
	   }
	   .nyxg {
		   margin-top: 18px;
	   }
	   .nyxg  .lmt.line{
		padding-bottom: 15px; 
		   
	   }
	   .nyxg  ul li{
		   width: 443px;
	   }
	   
	    
	    .newsxq .biaoti{
			    padding-bottom: 20px; 
			    margin-bottom: 20px;
			    text-align: center;
		}
	   .newsxq .biaoti h1{
		      font-size: 22px;
		      font-weight: bold;
	   }
	   .newsxq .biaoti .p{
		  font-size: 16px;
		      color: #999;
		      margin-top: 20px;
	   }
	    .newsxq .newstext{
			  
			    color: #545454;
			     padding-bottom: 30px;
		}
		 .newsxq .newstext strong,.newsxq .newstext b,.newsxq .newstext h1,.newsxq .newstext h2,.newsxq .newstext h3,.newsxq .newstext h4,.newsxq .newstext h5,.newsxq .newstext h6{
		     font-weight: bold !important;
		 }
		  .newsxq .newstext p,.newsxq .newstext span{  line-height: 2 !important; }
		 .newsxq .newstext img{
			 max-width: 100%;
			 display: block;
			 margin: 0 auto;
			 height: auto !important;
		 }
		   .newsxq .newstext a{border-bottom:1px #18bd33 dotted; color:#333; }
		 
		 .share{
			     display: flex;
			     align-items: center;
			     font-size: 14px;
			     color: #666; 
			     height: 60px;
			     line-height: 60px;
			     padding-left: 15px; 
		 }
		 
		 .fn{ 
			  border-bottom: 1px solid #e4e4e4;
			  padding: 15px 0;
			  display: flex;
			  justify-content: center;
			  align-items: center;
		 }
		  .fn p{
			  width: 50%;
			  box-sizing: border-box;
			  height:50px;
			  line-height: 50px;
			  font-size: 14px;
			  text-align: center;
			  border: 1px solid #e4e4e4; 
			  color: #666666; 
			  padding: 0 15px;
			  overflow: hidden;
		  }
		   .fn p a{
			   color: #666666;
		   }
		    .fn p a:hover{
				color: #775444;
			}
		     .mobile_search{
		 			padding-top: 5%;
		 			    margin: 0 auto;
		 		}
		 	
		 	
		 	.mobile_search .tab-hd ul { 
		 		display: flex;
		 	}
		 	
		 	.mobile_search .tab-hd ul li {
		 	width: 20%;
		 	    height: 35px;
		 	    cursor: pointer;
		 	    line-height: 35px;
		 	    text-align: center;
		 	    font-size: 14px;
		 	    color: #908f8f;
		 	}
		 	
		 	.mobile_search .tab-hd ul li.on {
		 		background: #775444;
		 		color: #FFFFFF;
		 		border-top-left-radius: 5px;
		 		border-top-right-radius: 5px;
		 	}
		 	
		 	.mobile_search .tab-bd .tab-pal {
		 		display: flex;
		 		border: 2px solid #775444;
		 		border-radius: 0px 5px 5px 5px;
		 	}
		 		.mobile_search .form{width:100%;display:flex}
		 	.mobile_search .index_search_left {
		 		width: 100px;
		 	}
		 	
		 .mobile_search	.nice-select.wide {
		 		font-size: 14px;
		 		border: none;
		 		padding-left: 10px;
		 	}
		 	
		 .mobile_search	.nice-select.wide .list {
		 		left: -2px !important;
		 		right: 0 !important;
		 		border: 2px solid #775444;
		 		top: 38px;
		 		border-top: none;
		 		border-top-left-radius: 0;
		 		border-top-right-radius: 0;
		 	}
		 	
		 .mobile_search	.index_search_right {
		 		display: flex;
		 		align-items: center;
		 		width: calc(100% - 85px);
		 	}
		 	
		 .mobile_search	.index_search_right input[type="text"] {
		 		height: 25px;
		 		border: none;
		 		flex: 1;
		 		width: 210px;
		 		border-left: 1px solid #e5e5e5;
		 		padding-left: 15px;
		 	}
		 	
		 .mobile_search	.index_search_right button {
		 		background: #775444;
		 		color: #FFFFFF;
		 		width: 75px;
		 		height: 42px;
		 		border: none;
		 		outline: none;
		 		cursor: pointer;
		 	}
		 	
		 .mobile_search	.nice-select .option {
		 		padding-left: 10px;
		 	}
		 	
		 .mobile_search	.index_search_right button i {
		 		display: inline-block;
		 		margin-right: 5px;
		 	}
		 	
		 .mobile_search	.nice-select:after {
		 		right: 7px;
		 	}
		 	
		 	
		 	
		 	
		 	.dock { position: fixed; right: 0px; width: 50px; -moz-opacity: 0.7; opacity: 0.7; z-index: 200; }
.dock.close { z-index: 50; }
.dock ul.icons { position: absolute; list-style: none; right: 0px; padding: 0px; width: 50px; border: 1px solid #333; border-right: none; background: #111; -moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; -ms-transition: all .3s ease-in-out 0s; -o-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; }
.dock.close ul.icons { right: -70px; }
.dock ul.icons li i { display: block; position: relative; width: 50px; height: 50px; background: url(/theme/images/icons.png) no-repeat; cursor: pointer; -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; -ms-transition: all .3s ease-in-out 0s; -o-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; z-index: 210; }
.dock ul.icons li.active i { -moz-opacity: 0.4; opacity: 0.4; }
.dock ul.icons li.up i { background-position: -63px -150px; }
.dock ul.icons li.tel i { background-position: -62px -108px; }
.dock ul.icons li.im i { background-position: -63px -20px; }
.dock ul.icons li.wechat i { background-position: -59px -66px; }
.dock ul.icons li.down i { background-position: -63px -190px; }
.dock ul.icons li p { display: block; position: absolute; top: 50px; right: -260px; padding: 15px 20px; height: 140px; color: White; line-height: 30px; border: 1px solid #333; border-right: none; background: #111; -moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .4s ease-in-out .1s; -moz-transition: all .4s ease-in-out .1s; -ms-transition: all .4s ease-in-out .1s; -o-transition: all .4s ease-in-out .1s; transition: all .4s ease-in-out .1s; overflow: hidden; z-index: 201;font-size:12px; }
.dock ul.icons li.active p { right: 40px; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); }
.dock ul.icons li.tel p { width: 90px; }
.dock ul.icons li.im p { width: 100px; }
.dock ul.icons li.im p a { display: block; margin-top: 12px; width: 100px; height: 35px; line-height: 32px; color: #009BDD; font-size: 16px; text-align: center; text-decoration: none; border: 1px solid #009BDD; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; opacity: .8; -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; -ms-transition: all .3s ease-in-out 0s; -o-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; }
.dock ul.icons li.im p a:hover { color: White; opacity: 1; background: #009BDD; border: 1px solid #0f8773; }
.dock ul.icons li.wechat p { width: 100px; }
.dock ul.icons li.wechat p img { width: 90px; border: 2px solid White; }
.dock a.switch { position: absolute; display: block; top: 270px; right: 11px; width: 26px; height: 26px; background: url(/theme/images/icons.png) no-repeat 0px -640px; cursor: pointer; -webkit-transition-delay: .15s; -moz-transition-delay: .15s; -ms-transition-delay: .15s; -o-transition-delay: .15s; transition-delay: .15s; }
.dock a.switch.off { background-position: -32px -640px; }
 	.youhuiquan {
 	    padding-top: 80px;
 	}
	.youhuiquan .box {
		width: 1322px;
		max-width: 1322px;
		background: url(../images/yhq_bg.png) no-repeat center;
		height: 158px;
		position: relative;
	}

	.youhuiquan .box .left {
		width: 240px;
		padding-left: 117px;
		box-sizing: border-box;
		padding-top: 41px;
	}

	.youhuiquan .box .left p {
		font-size: 16px;
		color: #FFFFFF;
		margin-bottom: 5px
	}

	.youhuiquan .box .left strong {
		font-size: 20px;
		color: #FFFFFF;
		font-weight: bold;
	}

	.youhuiquan .box .right {
		width: 1080px;
		padding-top: 13px;
	}

	.youhuiquan .box .right ul li {
		width: 331px;
		height: 110px;
		background: url(../images/yhq_li_bg.png) no-repeat center;
		float: left;
		margin-left: 12px;
		display: flex;
		padding-left: 10px;
		box-sizing: border-box;
	}

	.youhuiquan .box .right ul li .yhq_l {
		width: 210px;
	}

	.youhuiquan .box .right ul li .yhq_lt {
		padding-top: 15px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.youhuiquan .box::before {
		content: "";
		width: 1300px;
		height: 72px;
		background: url(../images/yhq_a.png) no-repeat;
		position: absolute;
		left: 11px;
		bottom: 0;
		z-index: 2;
	}

	.youhuiquan .box .right ul li .yhq_lt .price {
		font-size: 24px;
		font-weight: bold;
		color: #ee3647;
	}

	.youhuiquan .box .right ul li .yhq_lt .price strong {
		font-size: 34px;
		font-family: arial;
	}

	.youhuiquan .box .right ul li .yhq_lt .p {
		margin-left: 5px;
	}

	.youhuiquan .box .right ul li .yhq_lt .p strong {
		display: inline-block;
		height: 20px;
		line-height: 20px;
		background: #ee3647;
		color: #FFFFFF;
		font-size: 12px;
		padding: 0 10px;
		border-radius: 25px;
	}

	.youhuiquan .box .right ul li .yhq_lt .p span {
		font-size: 12px;
		color: #333333;
		display: block;
		margin-top: 3px;
		text-align: center;
	}

	.yhq_djs {
		margin-top: 15px;
		font-size: 14px;
		color: #666;
		height: 24px;
		align-items: center;
		display: flex;
		justify-content: center;
	}

	.yhq_djs label {
		display: inline-block;
		height: 20px;
		line-height: 20px;
		font-size: 12px;
		color: #FFFFFF;
		padding: 0 5px;
		background: #ee3647;
		margin-right: 5px;
	}

	.yhq_r {
		margin-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.yhq_r .yhq_button {
		width: 68px;
		cursor: pointer;
		height: 68px;
		background: url(../images/yhq_button.png) no-repeat center;
		color: #FFFFFF;
		text-align: center;
		line-height: 68px;
		font-size: 18px;
		font-weight: bold
	}

	.yhq_r img {
		display: none;
		width: 80px;
		cursor: pointer;
		height: 80px;
		position: relative;
		z-index: 9;
	}

	.yhq_r:hover img {
		display: block;
	}

	.yhq_r:hover .yhq_button {
		display: none;
	}

	.youhuiquan .more1 {
		position: absolute;
		z-index: 99;
		margin: 0 auto;
		display: block;
		text-align: center;
		bottom: 9px;
		width: 100%;
		color: #fff;
	}

	.jsTime {
		font-weight: bold;
		font-size: 16px;
		color: #ee3647;
	}

	.yhq_d1 {
		width: 58px;
		height: 58px;
		background: url(../images/yhq_d1.png) no-repeat center;
		position: absolute;
		left: -15px;
		top: 45px;
		-webkit-animation: myfirst1 2s linear infinite;
	}

	.yhq_d2 {
		width: 33px;
		height: 34px;
		background: url(../images/yhq_d2.png) no-repeat center;
		position: absolute;
		right: 0px;
		top: 45px;
		-webkit-animation: myfirst2 3s linear infinite;
	}

	@-webkit-keyframes myfirst1 {
		0% {
			top: 40px;
			left: -13px;
		}

		50% {
			top: 20px;
			left: -20px;
		}

		100% {
			top: 40px;
			left: -13px;
		}
	}

	@-webkit-keyframes myfirst2 {
		0% {
			top: 50px;
			right: 5px;
		}

		50% {
			top: 40px;
			right: -10px;
		}

		100% {
			top: 50px;
			right: 5px;
		}
	}
	
	
	.youhuiquanlist {
		padding: 30px 0;
		padding-top: 50px;
	}

	.youhuiquanlist .box ul li {
		width: 400px;
		height: 110px;
		background: url(../images/yhq_li_bg1.png) no-repeat center;
		float: left;
		margin-right: 50px;
		display: flex;
		padding-left: 10px;
		box-sizing: border-box;
		margin-bottom: 30px;
	}

	.youhuiquanlist .box ul li:nth-child(3n+3) {
		margin-right: 0;
	}

	.youhuiquanlist .box ul li .yhq_l {
		width: 280px;
	}

	.youhuiquanlist .box ul li .yhq_lt {
		padding-top: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
	}


	.youhuiquanlist .box ul li .yhq_lt .price {
		font-size: 24px;
		font-weight: bold;
		color: #ee3647;
	}

	.youhuiquanlist .box ul li .yhq_lt .price strong {
		font-size: 34px;
		font-family: arial;
	}

	.youhuiquanlist .box ul li .yhq_lt .p {
		margin-left: 5px;
	}

	.youhuiquanlist .box ul li .yhq_lt .p strong {
		display: inline-block;
		height: 20px;
		line-height: 20px;
		background: #ee3647;
		color: #FFFFFF;
		font-size: 12px;
		padding: 0 10px;
		border-radius: 25px;
	}

	.youhuiquanlist .box ul li .yhq_lt .p span {
		font-size: 12px;
		color: #333333;
		display: block;
		margin-top: 3px;
		text-align: center;
	}

	.yhq_djs {
		margin-top: 15px;
		font-size: 14px;
		color: #666;
		height: 24px;
		align-items: center;
		display: flex;
		justify-content: center;
	}

	.yhq_djs label {
		display: inline-block;
		height: 20px;
		line-height: 20px;
		font-size: 12px;
		color: #FFFFFF;
		padding: 0 5px;
		background: #ee3647;
		margin-right: 5px;
	}

	.yhq_r {
		margin-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.yhq_r .yhq_button {
		width: 68px;
		cursor: pointer;
		height: 68px;
		background: url(../images/yhq_button.png) no-repeat center;
		color: #FFFFFF;
		text-align: center;
		line-height: 68px;
		font-size: 18px;
		font-weight: bold
	}

	.yhq_r img {
		display: none;
		width: 80px;
		cursor: pointer;
		height: 80px;
		position: relative;
		z-index: 9;
	}

	.yhq_r:hover img {
		display: block;
	}

	.yhq_r:hover .yhq_button {
		display: none;
	}

	.youhuiquan .more1 {
		position: absolute;
		z-index: 99;
		margin: 0 auto;
		display: block;
		text-align: center;
		bottom: 9px;
		width: 100%;
		color: #fff;
	}

	.jsTime {
		font-weight: bold;
		font-size: 16px;
		color: #ee3647;
	}



.container .baojia{font-size: 16px;background-color:#c5c5c5;color: #fff;margin:30px auto;width: 100%;box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .1);

    line-height: 1.8;
    padding: 15px 20px;
    display: block;
    border-radius: 5px;}


.contactus{padding:80px 0 0px 0;}
.contactus .top{width: 100%;height: 48px;line-height: 48px;text-align: center;font-size: 22px;background-color: #775444;color: #fff;letter-spacing:3px; }

.company{text-align: left;padding:20px;background-color:#fbe5d7;margin-bottom:5px;}
.company h3{font-size: 24px;font-weight: 600;line-height: 1.8;margin:0;}
.company h5{font-size: 18px;font-weight: 400;line-height: 1;margin:0;}

.contactus .person{width: 100%;margin-bottom:5px;background-color:#fbe5d7;padding:10px 20px;}


.contactus .person  p{line-height:30px;}

.contactus .person .txt{width: 70%;padding:5px 0; display: flex;flex-direction: column;align-items: left;justify-content:space-between;}
.contactus .person .txt p{line-height:30px;}
.contactus .person .pic{width:100px;text-align: center}
.contactus .person .pic img{width:100%;border-radius: 10px;}



.contactus .ckdz{width: 100%;margin-bottom:30px;margin-top:30px;}
.contactus .ckdz .head{font-size: 18px;font-weight:600;background-color:#f4b184;text-align: center;line-height:3;color: #fff;letter-spacing: 3px;}
.contactus .ckdz .main{width: 100%;background-color: #fbe5d7;padding:20px;}

.contactus .yyzx{width: 100%;margin-bottom:5px;background-color:#fbe5d7;padding:10px 20px;}
.contactus .yyzx p{line-height:30px}


.zzfw{padding:80px 0 0px 0;}
.zzfw .top{margin-bottom: 10px;}
.zzfw .top h3{font-size:20px;font-weight: 600;font-family: "黑体";color: #ca8767;border-bottom: 1px solid #f4b184;line-height: 30px;padding-bottom: 8px;}
.zzfw .top h3 img{height: 30px;display: inline-block;vertical-align: bottom;padding-right: 10px;}
.zzfw .person{margin-bottom: 30px;}
.zzfw .person p{margin-bottom: 10px;}


.zzfw .right .custom-heading{margin-top:30px;}

.zzfw .right dd{
	height: 50px;
    line-height: 50px;
    padding: 0 15px;
    box-sizing: border-box;
    background: #c39254;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    margin-bottom: 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 15px rgba(229, 243, 231, .4);
color:#fff;}





.zzfw .right .nydh_d{
    display: flex;
    align-items: center;
    flex: 1;
}
.zzfw .right .nydh_d i {

    background: url(../images/sanjiao.png) no-repeat;
    background-size: cover;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 8px;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;

}

.zzfw .right .nydh_d dd a {
    display: flex;
}

.zzfw .right dd:hover,.zzfw .right dd.on {
		background: #9b5a9e;
}
.zzfw .right dd:hover a,.zzfw .right dd.on a{
		color: #fff;
}


.nybanner2 .box1{color: #fff;z-index: 1;    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;}
.nybanner2 .box1 h4{font-size:32px;color: #fff; font-weight: 400;margin-bottom: 20px;}
.nybanner2 .box1 p{font-size:18px;color: #fff; font-weight: 400}
.nybanner2 .box1 .flex .item{margin-right: 50px;}

.nybanner2 .shejiao{margin:30px 0;width:300px;}
.nybanner2 .shejiao a{width:50px;height: 50px;display:inline-block}


.kuajing .zzfw .iwt-yewu .item{width: 31%}

.zzfwmani{padding:60px 0}
.zzfwmani h3{font-size: 28px;margin-bottom:50px;font-weight: 600;text-align: center}
.zzfwmani p{font-size: 14px;line-height:1.9;padding-bottom: 10px;}
.zzfwmani .box .item{width: 47%}
.zzfwmani .item-right{width: 50%;float:right;padding:20px 0;}


.taocan{padding:0px 0px 60px 0}
.taocan .item{width: 32%;border:1px solid #ccc;border-radius: 5px;position: relative;}
.taocan .item a{margin-top:0px;background-color: #805489;color: #fff;padding:10px 20px;display:block;letter-spacing: 4px;}






.n_about{ overflow:hidden}
.n_about .fl01{ padding:80px 0 0px 0;}
.n_about .fl01 .left{}
.n_about .fl01 .w48{ width:49%}


.n_about .fl01 .left .h3{font-size:44px;color:#333333;font-weight:bold;margin-bottom: 15px;padding-bottom: 15px;}
.n_about .fl01 .left .h3 font{ font-family:POPPINS-SEMIBOLD; color:#775444; text-transform:capitalize}
.n_about .fl01 .left h2 big{ font-size:28px; color:#333333; font-weight:bold; margin-right:15px}
.n_about .fl01 .left h2 small{font-size:28px;color:#333333;letter-spacing: 2px;}

.n_about .fl01 .right p{line-height:2;font-size: 14px}
.n_about .ar_article{margin-top:20px;}
.n_about .ar_article .t1{font-weight:600;font-size:16px;margin-top: 10px;}

.n_about .gsgk .left{background-color:#e0cfe0;color: #fff;padding:30px;}
.n_about .gsgk .left h2{ font-size:22px; color:#333; margin-bottom:15px;font-size: 24px;}
.n_about .gsgk .left .t2{ font-size:14px; color:#656464;margin-bottom: 8px;}
.n_about .gsgk .left .t3 img{padding-top:10px;}




.n_about .gsgk .right{background-color:#e0cfe0;color: #fff;padding:30px;}
.n_about .gsgk .right h2{ font-size:22px; color:#333; margin-bottom:15px;font-size: 24px;}
.n_about .gsgk .right .t2{ font-size:14px; color:#656464;}
.n_about .gsgk .right .t3{padding-top: 20px;font-size:16px;font-weight: 600;color: #333;}

.n_about .fl02{ background:url(../images/n_about_fl02_bg.jpg) center no-repeat; background-size:cover; margin:80px 0;position: relative;}
.n_about .fl02:before{width: 100%;height: 100%;content: "";display: block;position: absolute;top:0;left:0;background: rgba(0,0,0,0.6);}
.n_about .gsgk .ar_article p{line-height: 2;font-size: 16px;}



.n_about .gsgk .ar_article2{background-color:#805489;color: #fff;}
.n_about .gsgk .ar_article2 .lunboleft{padding:0 50px;}
.n_about .gsgk .ar_article2 .lunboleft h2{color: #fff}


.title003{ margin-bottom:64px}
.title003 .h3{ font-size:28px; color:#373737; font-family:POPPINS-SEMIBOLD; letter-spacing:-1px; text-transform:capitalize}
.title003 h2{ font-size:24px; color:#373737; margin:15px 0 0}

.list_box_12{ margin:0 -23px;}
.list_box_12 li{ float:left; width:25%; padding:0 23px;position: relative;z-index: 1;text-align: center;}

.list_box_12 li .img, .list_box_12 li a .img img{ width:160px; height:160px; margin:0 auto; border-radius:100%; overflow:hidden}
.list_box_12 li .con{padding: 150px 0;}
.list_box_12 li .con .h3{ font-size:48px; color:#fff;line-height:1;font-weight:600;margin-bottom:20px;}
.list_box_12 li .con .h5{ font-size:24px; color:#fff}
.list_box_12 li .con .h6{font-size:18px;color:#fff;font-family:DINCond-Medium;margin-bottom:34px;text-transform:uppercase;margin: 8px 0 35px;}
.list_box_12 li .top{ position:absolute; top:0; right:0; bottom:0; left:0; transform:translateY(101%); background:#775444; border-radius:5px; transition:.5s; opacity:0; visibility:hidden}

.list_box_12 li a:hover .top{ transform:translateY(0); opacity:1; visibility:visible}
.list_box_12 li a .top .h5{ font-size:17px; color:#fff; margin:16px 0 28px}
.list_box_12 li a .top p{font-size:15px;color:#fff;line-height:28px;padding: 0 36px;}

.n_about .fl03{ background:url(../images/n_about_fl03_bg.jpg) center no-repeat; background-size:cover; padding:80px 0}
.n_about .fl03 .content{ background:url(../images/licheng_bg.png) center no-repeat; height:466px;}
.n_about .fl03 .title003{ position:relative}
.miso_arrow1_box{ position:absolute; right:0; top:0}
.miso_arrow1_box .miso_arrow1{ width:55px; height:55px; display:inline-block; transition:.5s; cursor:pointer}
.miso_arrow1_box .miso-prev1{ background:url(../images/prev6.png) center no-repeat;}
.miso_arrow1_box .miso-next1{ background:url(../images/next6.png) center no-repeat; margin-left:10px}

.miso_arrow1_box .miso-prev1:hover{ background:url(../images/prev6_on.png) center no-repeat;}
.miso_arrow1_box .miso-next1:hover{ background:url(../images/next6_on.png) center no-repeat;}

.list_box_15 .miso-slide{ height:466px;}
.list_box_15 .miso-list{ padding:0 15px; margin:0 -15px}
.list_box_15 li{ width:210px; position:absolute; height:160px; border-left:#e2e2e2 1px solid}
.list_box_15 li .con{position:relative;padding:0 0 0 18px;display: inline-block;}
.list_box_15 li .con:before{content:"";position:absolute;width: 7px;height: 7px;border:#775444 2px solid;border-radius:50%;background: #fff;left: -6px;top: 0;}
.list_box_15 li .con h3{font-size: 28px;color:#775444;font-family:Disney_English;}
.list_box_15 li .con h4{font-size:18px;color:#373737;font-weight:bold;margin: 8px 0 0;line-height: 1.25;}

.list_box_15 li:nth-child(1){left:0;top: 18px;}
.list_box_15 li:nth-child(2){left:124px;top: 258px;}
.list_box_15 li:nth-child(3){left:255px;top: 18px;}
.list_box_15 li:nth-child(4){left:380px;top: 296px;}
.list_box_15 li:nth-child(5){left:510px;top: 60px;}

.list_box_15 li:nth-child(6){left:652px;top: 200px;}
.list_box_15 li:nth-child(7){left:802px;top: 4px;}
.list_box_15 li:nth-child(8){left:946px;top: 190px;}
.list_box_15 li:nth-child(9){left:1095px;top: 25px;}

.list_box_15 li:nth-child(2) .con:before{ top:auto; bottom:0}
.list_box_15 li:nth-child(2) .con{ position:absolute; bottom:0}

.list_box_15 li:nth-child(4) .con:before{ top:auto; bottom:0}
.list_box_15 li:nth-child(4) .con{ position:absolute; bottom:0}

.list_box_15 li:nth-child(6) .con:before{ top:auto; bottom:0}
.list_box_15 li:nth-child(6) .con{ position:absolute; bottom:0}

.list_box_15 li:nth-child(8) .con:before{ top:auto; bottom:0}
.list_box_15 li:nth-child(8) .con{ position:absolute; bottom:0}

.n_about .fl04{padding:80px 0}
.n_about .fl04 .title003 p{ font-size:15px; color:#767676; line-height:24px; margin:24px 0 0}


.n_about .fl05{ background:url(../images/n_about_fl05_bg.jpg) center no-repeat; background-size:cover; height:475px; background-attachment:fixed}
.n_about .fl05 .title003{ text-align:center; margin-bottom:0}
.n_about .fl05 .title003 .h3{ color:#fff; opacity:.4; text-transform:uppercase}
.n_about .fl05 .title003 h2{ color:#fff}

.n_about .fl06{ padding:60px 0 0}


.shell{padding:50px 0;}
.erji{ overflow:hidden; text-align:center; margin-bottom:50px}
.erji li{ display:inline-block; width:150px;line-height:40px; background:#7a8c90; text-align:center; border-radius:2px;padding:0}
.erji li a{ display:block; width:100%; color:#fff; font-size:16px}
.erji li:hover{ background:#775444}
.erji li.active{ background:#775444}


.cell-sm-6{width:50%;}

.post-boxed {
	position: relative;
	text-align: left;
	background: #f2f3f8;
	transition: 0.33s all ease-out;
	will-change: transform, box-shadow;
	transform: scale(1);
	-webkit-filter: blur(0);
	box-shadow: 0 3px 30px rgba(0, 0, 0, 0);
	transition: 0.33s all ease-out;
}

.post-boxed:hover {
	transform: scale(1.01);
	box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.22);
}

.post-boxed:before {
	content: '';
	position: absolute;
	bottom: 0;
	height: 4px;
	left: 0;
	right: 0;
	z-index: 10;
	background: #c6cdd6;
}

.post-boxed-image {
	width: 100%;
	height: auto;
}

.post-boxed-body {

}

.post-boxed-title {
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 0;
	color: #151515;
	font-size: 18px;
	line-height: 1.35;
	letter-spacing: 0;
}

@media (min-width: 768px) {
	.post-boxed-title {
		font-size: 20px;
	}
}

@media (min-width: 1200px) {
	.post-boxed-title {
		font-size: 24px;
		line-height: 1.3;
	}
}

.post-boxed-title a {
	display: inline;
	letter-spacing: inherit;
	font: inherit;
	font-weight: 500;
}

.post-boxed-title a, .post-boxed-title a:active, .post-boxed-title a:focus {
	color: inherit;
}

.post-boxed-title a:hover {
	color: #7a8c90;
}

* + .post-boxed-text {
	margin-top: 13px;
}

* + .post-boxed-footer {
	margin-top: 13px;
}

.post-boxed-tan-hide .post-boxed-title a:hover {
	color: #fca15f;
}

.post-boxed-tan-hide:before {
	background: #fca15f;
}

.post-boxed-blue-marguerite .post-boxed-title a:hover {
	color: #5993e3;
}

.post-boxed-blue-marguerite:before {
	background: #5993e3;
}

.post-boxed-gray:before {
	background: #c6cdd6;
}

.post-boxed + .post-boxed {
	margin-top: 30px;
}


@media (min-width: 768px) {
	.post-boxed-body {
		padding: 26px 30px 32px 30px;
	}
}

@media (min-width: 992px) {
	.post-boxed-body {
		padding: 30px 60px 40px 35px;
	}
}



.showmain{display:none}
.showmain.active{display:block}


.ar_article .lunbo{width:49%;}


.swiper-button-next:after,.swiper-button-prev:after{color:#ca8767;font-weight: 600}


.ar_article .lunboleft{display:flex;flex-direction:column;align-items:center;justify-content: center;}
.ar_article .lunboleft h2{text-align: left;width: 100%}

.mission .fl{width: 320px}
.mission .fr{width: calc(100% - 400px)}




.sec-about-youshi {
            height: 530px;
        }

        .sec-about-youshi .container {
            padding-right: 0px;
            padding-left: 0px;
        }

        .sec-about-youshi h2 {
            font-size: 24px;
            height: 90px;
            line-height: 90px;
            text-align: center;

        }

        .youshi-list {
            overflow: hidden;
            zoom: 1;
        }

        .youshi-list ul li {
            width: 20%;
            float: left;
            height: 340px;
            border: #ddd 1px solid;
            border-right: 0px;
            line-height: 45px;
            padding-top: 90px;
        }

        .youshi-list ul li:nth-child(5) {
            border-right: #ddd 1px solid;
        }

        .youshi-list ul li p {
            height: 50px;
            margin-bottom: 0px;
            text-align: center;
            line-height: 45px
        }

        .youshi1 {
            background: url(../images/zhongya-youshi1.png) center 5px no-repeat;
            background-size: 138px 82px;
        }

        .youshi1 p {
            display: block;
            font-size: 16px;
            margin-left: 6px;
        }

        .youshi-list-en .youshi1 {
            background: url(https://static.zhongyakahang.com/templates/main/assets/img/youshi1-en.png) center 15px no-repeat;
            background-size: 138px 82px;
        }

        .youshi2 {
            background: url(../images/zhongya-youshi2.png) center 35px no-repeat;
            background-size: 148px 35px;
        }

        .youshi2 p {

            font-weight: 500;
            font-family: "aria";
            font-size: 18px;
            display: block;
            width: 100%;
            text-align: center;
        }

        .youshi2 p:nth-child(1) {
            font-size: 20px;
        }

        .youshi2 p:nth-child(3) {
            font-weight: 600;
            font-size: 22px;
        }

        .youshi-list-en .youshi2 {
            background: url(https://static.zhongyakahang.com/templates/main/assets/img/youshi2-en.png) center 35px no-repeat;
            background-size: 148px 35px;
        }

        .youshi3 {
            background: url(../images/youshi3.png) center 25px no-repeat;
            background-size: 58px 58px;
        }

        .youshi3 p {
            font-weight: 200;
            font-family: "aria";
            font-size: 18px;
            display: block;
            width: 100%;
            text-align: center;
        }

        .youshi3 p:nth-child(1) {
            font-size: 20px;
        }

        .youshi3 p:nth-child(3) {
            font-weight: 600;
            font-size: 30px;
        }

        .youshi4 {
            background: url(../images/youshi4.png) center 22px no-repeat;
            background-size: 148px 55px;
        }

        .youshi4 p {
            font-weight: 200;
            font-family: "aria";
            font-size: 18px;
            display: block;
            width: 100%;
            text-align: center;
        }

        .youshi4 p:nth-child(1) {
            font-size: 20px;
        }

        .youshi4 p:nth-child(3) {
            font-weight: 600;
            font-size: 30px;
        }

        .youshi5 {
            background: url(../images/youshi5.png) center 18px no-repeat;
            background-size: 110px 60px;
        }

        .youshi5 p {
            font-weight: 200;
            font-family: "aria";
            font-size: 18px;
            display: block;
            width: 100%;
            text-align: center;
        }

        .youshi5 p:nth-child(1) {
            font-size: 20px;
        }

        .youshi5 p:nth-child(3) {
            font-weight: 600;
            font-size: 30px;
        }


        .IRU-TIR {
            padding-top: 70px;
            padding-bottom: 60px;
        }

        .IRU-TIR .container {
            padding-left: 0px;
            padding-right: 0px;
        }

        .IRU-TIR-title {
            overflow: hidden;
            overflow: hidden;
            width: 350px;
            margin: 0 auto;
            border-left: #f3f3f3 1px solid;
        }

        .IRU-TIR-title ul li {
            width: 50%;
            display: block;
            float: left;
            cursor: pointer;

            line-height:42px;
            text-align: center;
            font-size: 24px;
            color: #333;
            border-right: #f3f3f3 1px solid;
            padding-bottom: 0
        }

        .IRU-TIR-title ul li.current {
            background-color:#805489;
            color: #fff;
        }

        .IRU,
        .TIR {
            display: none;
        }

        .IRU-TIR-content {
            margin-top: 70px;
        }

        .IRU-TIR-content .col-lg-6 {
            padding-left: 0px;
            padding-right: 0px;
        }

        .IRU-TIR-content .IRU-TIR-show {
            display: block;
        }

        .IRU .IRU-video {
            width: 605px;
            height: 355px;
        }

        .IRU .IRU-video video {
            width: 100%;
            height: 100%;
        }

        .IRU-child-content .child-content-item {
            float: right;
            color: #666666;
            line-height: 25px;
            display: none;
            width: 89%;
            margin: 0 auto;
            margin-top: 20px;
            font-size: 16px;
        }

        .IRU-child-content .child-content-item p{padding-bottom: 10px;}

        .IRU-child-content .child-content-item img {
            width: 302px;
        }

        .IRU-child-content .item-show {
            display: block;
        }

        .IRU-child-title {
            overflow: hidden;
            zoom: 1;
            float: right;
            width: 90%;
            margin: 0 auto;
            margin-top: 10px;
            border-right: #f3f3f3 1px solid;
        }

        .IRU-child-title ul li {
            height: 34px;
            cursor: pointer;
            line-height: 34px;
            color: #777777;
            float: left;
            text-align: center;
            font-size: 16px;
            font-weight: bold;
            counter-increment: ;
            width: 33%;
            text-align: center;
            border-left: #f3f3f3 1px solid;
        }

        .IRU-child-title ul li.iru-current {
            color:#805489;
        }


        .TIR-right {
            overflow: hidden;
            zoom: 1;
            float: right;
            width: 90%;
            margin: 0 auto;
            margin-top: 10px;
            border-right: #f3f3f3 1px solid;
        }