

#newBridge .icon-right-center
{
	top: auto !important;
	    bottom: 4% !important;
}
#LXB_CONTAINER {
    left: 0 !important;
    right: auto !important; 
    bottom: 12% !important;
    top: auto !important;
}
*, html, body {
	padding: 0;
	margin: 0;
	border: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	color: #333;
}
ul, ol, dl, li, dt, dd {
	padding: 0;
	margin: 0;
	list-style: none;
}
img {
	vertical-align: middle;
	border: 0;
}
a {
	text-decoration: none;
}
input, a, img, select {
	outline: none;
}
/**/
.inner-wrap {
	max-width: 1400px;
	margin: 0 auto;
	width: 80%;
}
/**/
.index-title {
	text-align: center;
}
.index-title h1 {
	font-size: 3rem;
	font-weight: 500;
	text-transform: capitalize;
}
.index-title span {
	font-size: 1.6rem;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
	letter-spacing: -1px;
	color: #bc9f5f;
}
.index-title span img {
	margin-right: 16px;
}
/**/
.index-more {
	text-align: center;
}
.index-more .index-more-a {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	/*border-radius: 3px;*/
	margin-top: 3%;
	width: 120px;
	height: 54px;
	line-height: 54px;
	background: #bc9f5f;
	padding: 0 20px;
	position: relative;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	box-sizing: content-box;
}
.index-more.none .index-more-a {
	border: 0;
	background: transparent;
	color: #666666;
}
.index-more.border .index-more-a {
	color: #999;
	background: transparent;
	border: 1px solid #999;
}
.index-more.border .index-more-a:hover {
	background: #bc9f5f;
	color: #ffffff;
	border: 1px solid #bc9f5f;
}
/**/
.main-banner {
}
.main-banner img {
	width: 100%;
}
/*page*/
.page {
	clear: both;
	margin: 3% auto 0;
	text-align: center;
}
.page ul {
}
.page ul a {
	display: inline-block;
	border: 1px solid #c1c1c1;
	padding: 4px 12px;
}
.page ul a.current {
	background: #bc9f5f;
    color: #fff;
}
.page ul a.active a {
}
.page ul a {
	font-size: 13px;
	color: #666666;
}
.page ul a:hover {
	background: #bc9f5f;
	cursor: pointer;
    color: #fff;
}
/*=============
	common
================================*/
/*筛选*/
.main-choose { overflow: hidden; margin-top: 3%; background: #f5f5f5; }
.main-choose .main-choose-box { padding: 0 2%; background: #f9f9f9; border: 1px solid #f1f1f1; overflow: hidden; }
.main-choose .main-choose-items { border-bottom: 1px solid #eeeeee;
	overflow: hidden;
	padding: 1.6% 0 1%; }
.main-choose .main-choose-items:last-child {
	border: 0;
}
.main-choose .main-choose-box p {
	color: #666;
	float: left;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 30px;
	text-align: left;
	width: 128px;
	padding-left: 30px;
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: left center;
}
.main-choose .main-choose-box ul { float: left; width: calc(100% - 128px) }
.main-choose .main-choose-box ul li {
	cursor: pointer;
	display: inline-block;
	height: 30px;
	text-align: center;
	line-height: 22px;
	padding: 4px 14px;
	margin: 0 2px 7px;
	position: relative;
}
.main-choose .main-choose-box ul li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 100%;
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
	background: #bc9f5f;
}
.main-choose .main-choose-box ul li a {
	font-size: 13px;
	color: #666;
	position: relative;
	-webkit-transition: all 0.68s;
	-moz-transition: all 0.68s;
	-ms-transition: all 0.68s;
	-o-transition: all 0.68s;
	transition: all 0.68s;
}
.main-choose .main-choose-box ul li:hover:before {
	height: 100%;
}
.main-choose .main-choose-box ul li:hover a { color: #ffffff }
.main-choose .main-choose-box ul li.cur { background-color: #bc9f5f;
	padding: 3px 21px }
.main-choose .main-choose-box ul li.cur a { color: #ffffff; }
/*七大洲*/
.main-river { text-align: left; position: relative; margin: 3% 0 0; padding: 0 2%; background: #eee; }
.main-river .choose-country { overflow: hidden }
.main-river .choose-country p {
	color: #666;
	float: left;
	font-size: 16px;
	background: url(../images/choose-gj.png) no-repeat left center;
	background-size: 22px;
	line-height: 30px;
	text-align: left;
	width: 10%;
	padding-left: 30px;
	margin-top: 2%;
}
.main-river .choose-country ul {
	float: left;
	width: 90%;
	padding: 2% 0 1.8%;
	/*border-left: 1px solid #c3c3c3;*/
}
.main-river .choose-country ul li {
	cursor: pointer;
	float: left;
	text-align: center;
	line-height: 22px;
	padding: 4px 14px;
}
.main-river .choose-country ul li a {
	font-size: 13px;
	color: #666; }
.main-river .choose-country ul li:hover a { color: #bc9f5f; text-decoration: underline }
.main-river .choose-country ul li.cur { background-color: #bc9f5f;
	border-radius: 16px;
	padding: 3px 21px }
.main-river .choose-country ul li.cur a { color: #ffffff; }
/*phone*/
.main-choose-moblie {
	display: none;
}
.main-choose-moblie .choose-moblie-ul {
	overflow: hidden;
}
.choose-moblie-ul li {
	border: 1px solid #eeeeee;
	float: left;
	width: 31.33%;
	margin: 1%;
	text-align: center;
	padding: 2% 0;
}
.choose-moblie-ul li a {
	color: #666666;
	font-size: 13px;
	letter-spacing: 1px;
}
.choose-moblie-ul li.active {
	background: #bc9f5f;
}
.choose-moblie-ul li.active a {
	color: #fff;
}
.choose-moblie-box {
}
.choose-moblie-item {
	display: none;
}
.choose-moblie-item:first-child {
	display: block;
}
.choose-moblie-item ul {
	border-bottom: 1px solid #eee;
	padding: 2% 0;
	overflow: hidden;
}
.choose-moblie-item li {
	display: inline-block;
	text-align: center;
	line-height: 30px;
	width: 32%;
}
.choose-moblie-item a {
	font-size: 13px;
	color: #666;
	width: 100%;
	display: inline-block;
	border-right: 1px solid #eee;
	line-height: 12px;
}
/*服务优势*/
.about-youshi {
	padding: 4% 0;
	text-align: center;
	overflow: hidden;
	background: #eeeeee;
}
.about-youshi-box {
	position: relative;
	margin-top: 3%;
}
.about-youshi-box ul {
	overflow: hidden;
}
.about-youshi-box li {
	float: left;
	width: 49%;
	height: 100px;
	padding: 1% 2%;
	margin-bottom: 1%;
	background: #ffffff;
	text-align: left;
}
.about-youshi-box li > div {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
}
.about-youshi-box li:nth-child(2n-1) {
	margin-right: 1%;
}
.about-youshi-box img {
	vertical-align: top;
	height: 28px;
	margin-right: 10px;
}
.about-youshi-box p {
	line-height: 24px;
	display: inline-block;
	width: calc(100% - 50px);
	color: #666;
	font-size: 13px;
}
/*=============
	header
================================*/
.itemTop
{
	margin-top: 92px;
}
.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}
.header.left {
	left: -80%;
}
/**/
.header-top {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding: 0 50px;
	text-align: right;
}
.header-top-r {
	display: inline-block;
}
.header-top-r > div {
	display: inline-block;
	vertical-align: top;
}
.header-link {
	border-right: 1px dotted rgba(238, 238, 238, 0.28);
}
.header-link ul {
}
.header-link li {
	display: inline-block;
}
.header-link li a {
	height: 38px;
	line-height: 38px;
	color: rgba(255, 255, 255, 0.68);
	padding: 0 10px;
	border-right: 1px solid rgba(238, 238, 238, 0.1);
}
.header-link li:last-child a {
	border: 0;
}
.header-link li a:hover {
	color: #bc9f5f;
	text-decoration: underline;
}
.header-tel {
	padding: 0 20px;
	border-right: 1px dotted rgba(238, 238, 238, 0.28);
	border-left: 1px dotted rgba(238, 238, 238, 0.28);
}
.header-tel span {
	height: 38px;
	line-height: 38px;
	color: rgba(255, 255, 255, 0.68);
	margin-right: 10px;
}
.header-tel em {
	font-style: inherit;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	letter-spacing: 1px;
	vertical-align: middle;
}
.header-lang{

}
.header-lang a
{
	line-height: 32px;
	display: block;
	margin: 4px 10px 0;
	color: #fff;
	font-size: 15px;
}
.header-follow {
	height: 38px;
	padding: 0 0 0 25px;
	position: relative;
}
.header-follow span {
	height: 38px;
	line-height: 38px;
	color: rgba(255, 255, 255, 0.68);
}
.header-follow a {
	display: inline-block;
	margin: 0 5px;
	position: relative;
}
.header-follow a > img {
	width: 20px;
}
.header-follow-ewm {
	position: absolute;
	top: 25px;
	right: -10px;
	width: 110px;
	background: rgba(188, 159, 95, 0.68);
	padding: 5px;
	display: none;
}
.header-follow-ewm img {
	width: 100%;
}
.header-follow a:first-of-type:hover .header-follow-ewm {
	display: block;
}
/**/
.header-box {
	clear: both;
	padding: 12px 50px 0;
	text-align: right;
	-webkit-transition: all 0.28s;
	-moz-transition: all 0.28s;
	-ms-transition: all 0.28s;
	-o-transition: all 0.28s;
	transition: all 0.28s;
}

.header-logo {
	float: left;
}
.header-logo a img {
	width: 148px;
	position: relative;
	top: 0;
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.header-logo-img2 {
	display: none;
}
.header-ul {
	display: inline-block;
}
.header-ul li {
	display: inline-block;
}
.header-ul li a {
	color: #eee;
	font-size: 1.1rem;
	line-height: 48px;
	margin: 0 16px;
	display: block;
}
.header-search {
	float: right;
	position: relative;
	line-height: 48px;
	padding: 0 0 0 1.5%;
	margin-left: 1%;
}
.header-search:before {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 50%;
	margin-top: -5px;
	width: 1px;
	height: 11px;
	background: #cccccc;
}
.header-search img {
	width: 24px;
	cursor: pointer;
}
.header-search-form {
	position: absolute;
	right: 0;
	top: 47px;
	width: 238px;
	padding: 2px;
	display: none;
	background: rgba(188, 159, 95, 0.51);
}
.header-search-form form {
}
.header-search-form input {
	display: block;
	height: 36px;
	width: 100%;
	font-size: 12px;
	padding-left: 10px;
}
.header-search:hover .header-search-form {
	display: block;
}
.header-menu  a
{
	cursor: pointer;
}
header.active {
	background: #fff;
}
header.active .header-box {
	padding: 0 50px;
}
header.active .header-logo a img {
	width: 132px;
	top: -18px;
}
header.active .header-logo-img1 {
	display: none;
}
header.active .header-logo-img2 {
	display: block;
}
header.active .header-lang a
{
	color: #333;
}
header.active .header-link {
	border-right: 1px dotted rgba(0, 0, 0, 0.28);
}
header.active .header-link li a, header.active .header-tel span, header.active .header-tel em, header.active .header-follow span {
	color: #333;
}
header.active .header-link li a {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}
header.active .header-link li:last-child a {
	border: 0;
}
header.active .header-tel {
	border-right: 1px dotted rgba(0, 0, 0, 0.28);
	border-left: 1px dotted rgba(0, 0, 0, 0.28);
}
header.active .header-top {
	border-bottom: 0;
}
header.active .header-ul li a {
	color: #333;
}
/*搜索*/
.lxsj-search {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.lxsj-search.active {
	display: block;
}
.lxsj-search form {
	position: relative;
	top: 50%;
	left: 5%;
	width: 90%;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
}
.lxsj-search .head-search-a .head-search {
	overflow: hidden;
}
.lxsj-search .head-search input {
	vertical-align: top;
}
.lxsj-search .head-search input:first-child {
	box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, .15);
}
.lxsj-search .head-search .head-txt {
	width: 100%;
	border: 1px solid #eeeeee;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	padding-left: 12px;
}
.lxsj-search .head-submit {
	position: absolute;
	right: 40px;
	width: 40px;
	height: 40px;
	background: url(../images/search_h.png) center center no-repeat;
	background-size: 20px auto;
}
.lxsj-search .head-close {
	position: absolute;
	right: 0;
	width: 40px;
	height: 40px;
	background: url(../images/cls_h.png) center center no-repeat;
	background-size: 16px auto;
}
/*=============
	footer
================================*/
/*底部*/
#footer { width: 100%; background: #222; }
#footer > .inner-wrap { padding: 4% 0 3%; overflow: hidden; position: relative }
#footer .footer-ul {
	float: right;
	width: 60%;
	padding-left: 4%;
	border-left: 1px dotted rgba(188, 159, 95, 0.1);
}
#footer .footer_nav { float: left;
	width: 25%;
	margin-right: 12%;
	margin-top: 3%;
	margin-bottom: 3% }
#footer .footer_nav li { height: 46px; line-height: 46px; border-bottom: 1px solid #444; }
#footer .footer_nav li a { display: block; padding: 0 7.7% 0 3px; font-size: 15px; color: #c1c1c1; font-weight: bolder; }
#footer .footer_nav i { width: 13px; height: 7px; background: url(../images/arrow2.png) no-repeat; float: right; margin-top: 19px; -webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s; }
#footer .footer_nav li a:hover i { margin-right: -10px; }
/**/
#footer .footer-right {
	width: 40%;
	position: relative;
}
#footer .footer-right > div {
	vertical-align: top;
}
#footer .footer-right .footer-ewm {
	float: right;
	margin-top: 7%;
	width: 34%;
	text-align: center;
}
#footer .footer-ewm div {
	display: inline-block;
	text-align: center;
}
#footer .footer-ewm p {
	color: #c1c1c1;
	margin-top: 1%;
	line-height: 2rem;
	text-align: center;
	font-size: 13px;
}
#footer .footer-ewm img {
	width: 100px;
}
#footer .fooyer-tel {
	width: 66%;
	display: inline-block;
}
#footer .fooyer-tel h1 {
	font-size: 2.2rem;
	color: rgba(173, 173, 173, 0.68);
	letter-spacing: 1px;
	position: relative;
	top: -28px;
}
#footer .fooyer-tel p {
	font-size: 1.1rem;
	color: rgba(255, 255, 255, 0.8);
	line-height: 2.4;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
}
#footer .fooyer-tel p img {
	width: 24px;
	margin-right: 4%;
}
#footer .fooyer-tel .fooyer-tel-p {
	text-decoration: none;
	font-size: 2.2rem;
	color: #ffffff;
	letter-spacing: 2px;
	line-height: 1;
	margin-bottom: 2%;
	border: 0;
}
#footer .fooyer-tel p span {
	color: #ffffff;
}
/**/
#footer .footer-link {
	clear: both;
	margin-bottom: 10px;
}
#footer .footer-link span {
	color: #665b43;
	display: inline-block;
}
#footer .footer-link ul {
	display: inline-block;
}
#footer .footer-link li {
	display: inline-block;
	line-height: 24px;
}
#footer .footer-link li a {
	color: #666;
	font-size: 13px;
	margin: 0 5px;
}
#footer .footer-link li:hover a {
	color: #bc9f5f;
}
/**/

#footer .footer-copy {
	clear: both;
}
#footer .footer-copy > .inner-wrap {
	padding: 2% 0;
	border-top: 1px solid #444;
}
#footer .footer-copy p, .footer-copy a {
	color: #828282;
	font-size: 12px;
}
#footer .footer-copy .footer-copy-a {
	float: right;
}
/*=============
	slideNav
================================*/
.slideNav {
	position: fixed;
	z-index: 9999;
	bottom: 12%;
	right: -100%;
	-webkit-transition: all 0.28s;
	-moz-transition: all 0.28s;
	-ms-transition: all 0.28s;
	-o-transition: all 0.28s;
	transition: all 0.28s;
}
.slideNav.on {
	right: 0;
}
.slideNav-items a {
	display: block;
	width: 66px;
	height: 66px;
	text-align: center;
	line-height: 66px;
	color: #fff;
	position: relative;
	z-index: 2;
	background: #353535;
	margin-bottom: 2px;
}
.slideNav-items a > img {
	width: 20px;
	margin: 0 auto;
}
.slideNav-con {
	transition: all .4s;
	white-space: nowrap;
	width: 0;
	overflow: hidden;
	height: 66px;
	line-height: 66px;
	text-align: center;
	background-color: #bc9f5f;
	color: #fff;
	font-size: 14px;
	position: absolute;
	right: 100%;
	top: 0;
}
.slideNav-ewm {
	transition: all .4s;
	width: 120px;
	background-color: #bc9f5f;
	position: absolute;
	right: 110%;
	top: 0;
	border: 1px solid #bc9f5f;
	padding: 5px;
	display: none;
}
.slideNav-ewm img {
	width: 100%;
}
.slideNav-ewm p {
	line-height: 27px;
	font-size: 13px;
	letter-spacing: 0.5px;
	color: #ffffff;
}
.slideNav-items:hover .slideNav-con {
	width: 143px;
	letter-spacing: 0.5px;
	font-size: 14px;
}
.slideNav-items:hover .slideNav-ewm {
	display: block;
}
/*=============
	common || banner
================================*/
/**/
.cbDemo { position: relative }
.cbDemo .item { border-radius: 5px; background-color: #d7d7d7; font-size: 14px; color: #333; padding: 10px 10px; margin: 0 7px; display: block; text-align: center; }
.cbDemo .item:hover, .cbDemo .item.act { background-color: #cc0000; color: #fff; }
.cbDemo .slick-arrow { width: 66px; height: 66px; display: block; border: 1px solid #999; top: 50%; margin-top: -60px; }
.cbDemo .slick-arrow i { width: 100%; height: 100%; margin: 0 auto; display: block; transition: 300ms; -webkit-transition: 300ms; }
.cbDemo .slick-prev { right: -100px; }
.cbDemo .slick-next { left: -100px; }
@media (max-width: 1420px) {
	.cbDemo .slick-prev { right: calc((100% - 1160px) / 2); }
	.cbDemo .slick-next { left: calc((100% - 1160px) / 2); }
}
.cbDemo .slick-prev i { background: url(../images/img_r1.png) no-repeat center; }
.cbDemo .slick-next i { background: url(../images/img_l1.png) no-repeat center; }
.cbDemo .slick-prev:hover i { background: url(../images/img_r1.png) no-repeat 20px; }
.cbDemo .slick-next:hover i { background: url(../images/img_l1.png) no-repeat 10px; }
.cbDemo .itemA { display: block;height: auto; position: relative; top: 0; cursor: pointer; -webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s; }
.cbDemo img {
	width: 100%;
}
.cbDemo .cbDemo-imgs {
	display: none;
}
.slick-slider { display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; z-index: 99; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
.cbDemo .slick-dots { position: absolute;
	bottom: 5%;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 10; }
.cbDemo .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	width: 15px;
	height: 4px;
	cursor: pointer;
	background: #eeeeee;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
}
.cbDemo .slick-dots li a {
}
.cbDemo .slick-dots li.slick-active {
	width: 21px;
	background: #bc9f5f;
}
/*=============
	index
================================*/
/*banner*/
.banner-bg {
	position: relative;
	height: 100%;
	width: 100%;
	background: rgba(42, 42, 46, 0.48);
}
.banner-bg > div {
	position: relative;
	top: 50%;
	text-align: center;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
}
.banner-bg > div h1 {
	font-size: 3.8vw;
	line-height: 4.4vw;
	margin-bottom: 1%;
	text-transform: capitalize;
}
.banner-bg > div p {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
}
.banner-bg > div * {
	color: #ffffff;
}
.wrap_Vusial { position: relative; height: 100vh;min-height: 538px; overflow: hidden; }
.wrap_Vusial .bx-wrapper .bx-pager { text-align: center; color: #666; position: absolute; left: 0; right: 0; width: 100%; height: 24px; bottom: 28px; z-index: 99; }
.wrap_Vusial .bx-wrapper .bx-pager .bx-pager-item, .wrap_Vusial .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; }
.wrap_Vusial .bx-wrapper .bx-pager .bx-pager-item a { text-indent: -9999px; display: block; width: 24px; height: 24px; margin: 0; background: url(../images/slide_roll.png) no-repeat; background-position: -72px 0 }
.wrap_Vusial .bx-wrapper .bx-pager .bx-pager-item a:hover, .wrap_Vusial .bx-wrapper .bx-pager .bx-pager-item a.active { background: url(../images/slide_roll.png) no-repeat; background-position: -48px 0 !important; }
.main_kv_role > li { position: relative; height: 100vh;min-height: 538px; text-align: center; background-size: cover; color: #fff; }
.main_kv_role > li > p { display: block; min-width: 1240px; margin-top: 165px; font-size: 54px; }
.main_kv_role > li:nth-child(2) > p { }
.main_kv_role > li > span { display: block; min-width: 1240px; margin-top: 27px; font-size: 18px; white-space: pre-line; line-height: 32px; }
.main_kv_role > li:nth-child(2) > span { }
.main_kv_role > li img{display: none;width: 100%}
	/*main-country*/
.main-country {
	padding: 2% 0;
	background: url(../images/8.jpg) no-repeat top center;
	background-size: cover;
	box-shadow: 0 0 10px 1px #ddd;
}
.main-country-box {
	position: relative;
	text-align: center;
}
.main-country-item {
	width: calc(6.5% - 8px);
	display: inline-block;
	padding: 0 4px 1%;
	position: relative;
	cursor: pointer;
	vertical-align: top;
}
.main-country-item > img {
	width: 100%;
	max-width: 88px;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.6);
	margin: 0 auto;
}
.main-country-name {
	text-align: center;
	height: 32px;
	overflow: hidden;
	margin-top: 6px;
}
.main-country-name span {
	display: block;
}
.main-country-name .main-country-cn {
	font-size: 13px;
	line-height: 32px;
	display: inline-block;
	color: #666;
	position: relative;
	top: 0;
	width: 100% !important;
	-webkit-transition: all 0.48s;
	-moz-transition: all 0.48s;
	-ms-transition: all 0.48s;
	-o-transition: all 0.48s;
	transition: all 0.48s;
}
.main-country-name .main-country-en {
	font-size: 12px;
	line-height: 32px;
	text-transform: capitalize;
	position: relative;
	top: 0;
	-webkit-transition: all 0.48s;
	-moz-transition: all 0.48s;
	-ms-transition: all 0.48s;
	-o-transition: all 0.48s;
	transition: all 0.48s;
	color: #666;
}
.main-country-item:not(.main-country-hz):hover .main-country-en {
	top: -30px;
}
.main-country-item:not(.main-country-hz):hover .main-country-cn {
	top: -30px;
}
/*护照项目*/
/*.main-country-hz {
	display: none;
}*/
.main-country-hz > img {
	margin: 0;
	width: 100%;
}
.main-country-hz .main-country-name img {
	width: 12px;
}
.main-country-hz span {
	font-size: 12px;
	line-height: 28px;
}
.main-huzhao {
	display: none;
	position: absolute;
	top: 100%;
	right: -8px;
	width: 578%;
	z-index: 10;
	overflow: hidden;
}
.main-huzhao > div {
	width: 20%;
	float: right;
	padding: 10px;
}
.main-huzhao .main-country-cn {
	font-size: 11px;
	color: #666;
	line-height: 20px;
	margin-top: 4px;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
}
.main-huzhao .main-country-en {
}
.main-huzhao img {
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.6);
	width: 100%;
}
.main-country-hz:hover .main-huzhao {
	display: block;
}
.main-huzhao-div:hover {
}
.main-huzhao-div:hover .main-country-en {
	top: -30px;
}
.main-huzhao-div:hover .main-country-cn {
	top: -30px;
}
/*main-items*/
.main-items {
	background: #ffffff;
	clear: both;
	position: relative;
	overflow: hidden;
	padding: 3% 0 4%;
}
.main-items .inner-wrap { position: relative; }
.main-items-box {
	padding: 4% 1% 1%;
	width: 100%;
	overflow: hidden;
}
.main-items-item {
	cursor: pointer;
}
.main-items-item:last-of-type {
	margin-right: 0;
}
.main-items-item:hover . {
	background: rgba(0, 0, 0, 0);
}
.main-items-item:hover .main-items-name {
	bottom: 16%;
}
.mitemsDemo { }
.mitemsDemo .item { border-radius: 5px; background-color: #d7d7d7; font-size: 14px; color: #333; padding: 10px 10px; margin: 0 7px; display: block; text-align: center; }
.mitemsDemo .item:hover, .mitemsDemo .item.act { background-color: #cc0000; color: #fff; }
.mitemsDemo .slick-arrow { width: 66px; height: 66px; display: block; border: 1px solid #999; top: 50%; margin-top: -33px; }
.mitemsDemo .slick-arrow i { width: 100%; height: 100%; margin: 0 auto; display: block; transition: 300ms; -webkit-transition: 300ms; }
.mitemsDemo .slick-prev { right: -66px; }
.mitemsDemo .slick-next { left: -66px; }
.mitemsDemo .slick-prev i { background: url(../images/img_r1.png) no-repeat center; }
.mitemsDemo .slick-next i { background: url(../images/img_l1.png) no-repeat center; }
.mitemsDemo .slick-prev:hover i { background: url(../images/img_r1.png) no-repeat 20px; }
.mitemsDemo .slick-next:hover i { background: url(../images/img_l1.png) no-repeat 10px; }
.mitemsDemo .itemA { display: block; position: relative; top: 0; cursor: pointer; -webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s; }
.mitemsDemo .main-items-img {
	position: relative;
	margin: 0 12px 10px 2px;
}
.mitemsDemo img {
	width: 100%;
	display: block;
	box-shadow: 5px 5px 6px 1px #999;
}
.mitemsDemo.slick-slider { display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.mitemsDemo .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-slide { float: left; height: 100%; display: none; }
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; z-index: 99; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
.mitemsDemo .slick-dots { text-align: center; margin-top: 1% }
.mitemsDemo .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	width: 15px;
	height: 4px;
	cursor: pointer;
	background: #eeeeee;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;;
}
.mitemsDemo .slick-dots li a {
}
.mitemsDemo .slick-dots li.slick-active {
	width: 21px;
	background: #bc9f5f;
}
/*main-team*/
.main-team {
	padding: 4% 0;
	overflow: hidden;
	position: relative;
}
.main-team .inner-wrap {
	position: relative;
}
.main-team-top {
}
.main-team-top .index-title {
}
.main-team-top .index-more {
	float: right;
	margin-top: 2%;
}
/**/
.index-team-box {
	margin: 4% auto 0;
}
.index-team-item {
	position: relative;
	margin: 0 1%;
}
.index-team-con {
	position: relative;
	text-align: center;
	height: 80px;
	overflow: hidden;
}
.index-team-name {
	height: 80px;
	padding: 10px 0 0;
	position: relative;
	top: 0;
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.index-team-con .index-more {
	position: relative;
	top: 0;
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.index-team-con .index-more-a {
	width: 100px;
	height: 40px;
	line-height: 40px;
}
.index-team-con span {
	display: inline-block;
	font-size: 15px;
	letter-spacing: 2px;
}
.index-team-con h3 {
	margin-bottom: 6px;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 20px;
}
.index-team-con p {
	font-size: 12px;
	line-height: 24px;
	color: #666;
	letter-spacing: 0.6px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.index-team img {
	display: block;
	width: 100%;
}
.index-team-img {
	position: relative;
	padding-top: 150%;
}
.index-team-img:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.18);
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.index-team-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.teamDemo .itemA:hover {
	top: -10px;
}
.teamDemo .itemA:hover .index-team-img:before {
	opacity: 0;
}
.teamDemo .itemA:hover .index-team-name {
	top: -80px;
}
.teamDemo .itemA:hover .index-more {
	top: -60px;
}
/**/
.teamDemo { }
.teamDemo .item { border-radius: 5px; background-color: #d7d7d7; font-size: 14px; color: #333; padding: 10px 10px; margin: 0 7px; display: block; text-align: center; }
.teamDemo .item:hover, .teamDemo .item.act { background-color: #cc0000; color: #fff; }
.teamDemo .slick-arrow { width: 60px; height: 68px; display: block; border: 1px solid #999; top: 50%; margin-top: -60px; }
.teamDemo .slick-arrow i { width: 100%; height: 100%; margin: 0 auto; display: block; transition: 300ms; -webkit-transition: 300ms; }
.teamDemo .slick-prev {  left: -66px; }
.teamDemo .slick-next {	right: -66px; }
.teamDemo .slick-prev i { background: url(../images/img_l1.png) no-repeat center; }
.teamDemo .slick-next i { background: url(../images/img_r1.png) no-repeat center; }
.teamDemo .slick-prev:hover i { background: url(../images/img_l1.png) no-repeat 20px; }
.teamDemo .slick-next:hover i { background: url(../images/img_r1.png) no-repeat 10px; }
.teamDemo .itemA { display: block; position: relative; top: 0; cursor: pointer; -webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s; }
.slick-slider { display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; z-index: 99; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
.teamDemo .slick-dots { text-align: center; }
.teamDemo .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	width: 15px;
	height: 4px;
	background: #999;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;;
}
.teamDemo .slick-dots li a {
}
.teamDemo .slick-dots li.slick-active {
	width: 21px;
	background: #bc9f5f;
}
/*main-case*/
.main-case {
	padding: 4% 0;
	background: url("../images/case-bg.jpg") no-repeat center;
	clear: both;
	overflow: hidden;
}
.main-case .inner-wrap {
	height: 100%;
}
.main-case * {
	color: #ffffff;
}
.main-case .index-title {
	position: relative;
}
.main-case .index-title p {
	opacity: 0.5;
	width: 80%;
	line-height: 36px;
	margin: 6% 0;
}
.main-case .main-case-box {
	margin-top: 4%;
}
.main-case .main-case-items {
	padding: 8%;
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid rgba(255, 255, 255, 0.08);
	margin-bottom: 3%;
	display: block;
	margin-right: 3%;
	position: relative;
	overflow: hidden;
}
.main-case .main-case-items > span {
	position: absolute;
	right: -42px;
	top: -28px;
	padding: 48px 12px 2%;
	transform: rotate(45deg);
	color: #ffffff;
	z-index: 3;
	width: 106px;
	text-align: center;
	box-shadow: 0 0 10px 0px #333;
}
.main-case .main-case-items > span:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(188, 159, 95, 0.68);
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.main-case .main-case-items:nth-child(3n) {
	margin-right: 0;
}
.main-case-img {
	display: inline-block;
	width: 100px;
	margin-right: 20px;
	text-align: center;
}
.main-case-img img {
	width: 100%;
	height: 100px;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;;
	overflow: hidden;
}
.main-case-img em {
	display: inline-block;
	background: #bc9f5f;
	padding: 5px;
	font-style: inherit;
}
.main-case-con {
	float: right;
	width: calc(100% - 120px);
}
.main-case-con h2 {
	font-size: 18px;
	color: #ffffff;
	padding-bottom: 15px;
	margin-bottom: 15px;
	line-height: 1.2;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.main-case-con h2:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 15px;
	height: 3px;
	background-color: #fff;
}
.main-case-con p {
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 1px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	height: 120px;
	text-overflow: ellipsis;
	margin-bottom: 8%;
	color: #cecece;
}
.main-case-con span {
	display: block;
	width: 10px;
	height: 10px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	padding-left: 0;
	position: relative;
	background: url(../images/i3.png) right center no-repeat;
}
.main-case-con span i {
	display: block;
	height: 1px;
	background-color: #fff;
	position: absolute;
	right: 2px;
	top: 50%;
	margin-top: -1px;
	width: 0;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.main-case .main-case-items:hover {
	background: rgba(255, 255, 255, 0.18)
}
.main-case .main-case-items:hover .main-case-con span {
	padding-left: 28px;
}
.main-case .main-case-items:hover .main-case-con span i {
	width: 100%;
}
.main-case .main-case-items:hover > span:before {
	background: #bc9f5f;
}
.mcaseDemo { }
.mcaseDemo .item { border-radius: 5px; background-color: #d7d7d7; font-size: 14px; color: #333; padding: 10px 10px; margin: 0 7px; display: block; text-align: center; }
.mcaseDemo .item:hover, .mcaseDemo .item.act { background-color: #cc0000; color: #fff; }
.mcaseDemo .slick-arrow { width: 60px; height: 68px; display: block; border: 1px solid #999; top: 50%; margin-top: -60px; }
.mcaseDemo .slick-arrow i { width: 100%; height: 100%; margin: 0 auto; display: block; transition: 300ms; -webkit-transition: 300ms; }
.mcaseDemo .slick-prev { right: -66px; }
.mcaseDemo .slick-next { left: -66px; }
.mcaseDemo .slick-prev i { background: url(../images/img_r1.png) no-repeat center; }
.mcaseDemo .slick-next i { background: url(../images/img_l1.png) no-repeat center; }
.mcaseDemo .slick-prev:hover i { background: url(../images/img_r1.png) no-repeat 20px; }
.mcaseDemo .slick-next:hover i { background: url(../images/img_l1.png) no-repeat 10px; }
.mcaseDemo .itemA { display: block; position: relative; top: 0; cursor: pointer; -webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s; }
.mcaseDemo .index-team-img {
	position: relative;
}
.mcaseDemo .index-team-img:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.18);
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.mcaseDemo .index-team-img img {
	width: 100%;
}
.mcaseDemo.slick-slider { display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.mcaseDemo .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.mcaseDemo .slick-slide { float: left; height: 100%; min-height: 1px; display: block }
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; z-index: 99; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
.mcaseDemo .slick-dots { text-align: center; }
.mcaseDemo .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	width: 15px;
	height: 4px;
	background: #999;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;;
}
.mcaseDemo .slick-dots li a {
}
.mcaseDemo .slick-dots li.slick-active {
	width: 21px;
	background: #bc9f5f;
}
/*main-news*/
.main-news {
	padding: 4% 0;
	text-align: center;
}
.main-news-tab {
	display: none;
	margin-top: 5%;
}
.main-news-tab ul {
	text-align: left;
}
.main-news-tab li {
	display: inline-block;
	background: #eeeeee;
	padding: 2px 24px;
}
.main-news-tab a {
	font-size: 14px;
	line-height: 32px;
	letter-spacing: 0.5px;
}
.main-news-tab li.active {
	background: #bc9f5f;
}
.main-news-tab li.active a {
	color: #fff;
}
.main-news-tab li:hover {
	background: #bc9f5f;
}
.main-news-tab li:hover a {
	color: #fff;
}
.main-news-box {
	overflow: hidden;
	padding-top: 4%;
}
.main-news-items {
	float: left;
	width: 50%;
}
.main-news-items > .index-more {
	display: none;
	margin-top: 3%;
}
.main-news-items:first-child {
	padding-right: 4%;
}
.main-news-items:last-child h2 {
	padding-left: 10%;
}
.main-news-items:last-child ul {
	padding-left: 10%;
	border-left: 1px solid rgba(188, 159, 95, 0.24);
}
.main-news-items:last-child .index-more {
	padding-left: 12%;
}
.main-news-items .main-news-title {
	text-align: left;
	margin-bottom: 3%;
}
.main-news-items h2 {
	text-align: left;
	font-size: 23px;
	font-weight: 500;
	line-height: 48px;
	color: #bc9f5f;
	margin-bottom: 2%;
	letter-spacing: 1px;
	display: inline-block;
}
.main-news-items .main-news-title .index-more {
	float: right;
	position: relative;
	left: 20px;
}
.main-news-items .main-news-title .index-more-a {
	width: 100px;
	margin: 0;
	text-decoration: underline;
}
.main-news-items .main-news-title .index-more-a:hover {
	color: #bc9f5f;
}
.main-news-items ul {
	text-align: left;
}
.main-news-items li {
	padding: 10px 10px 0;
	text-align: left;
	border-bottom: 1px dotted #eeeeee;
	position: relative;
	z-index: 3;
}
.main-news-items li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	z-index: -1;
	background: #bc9f5f;
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.main-news-items li a {
	display: block;
}
.main-news-items li span, .main-news-items li p, .main-news-items li em {
	display: inline-block;
}
.main-news-items li a > span {
	background: #999;
	color: #ffffff;
	width: 88px;
	text-align: center;
	line-height: 30px;
	vertical-align: top;
	font-size: 13px;
	border-radius: 20px;
}
.main-news-items:last-child li span {
}
.main-news-items:first-child li span {
}
.main-news-items li p {
	display: inline-block;
	width: calc(100% - 180px);
	white-space: nowrap;
	padding-left: 3%;
	line-height: 32px;
	text-overflow: ellipsis;
	font-size: 15px;
	letter-spacing: 0.5px;
	position: relative;
}
.main-news-items li p span {
	display: inline-block;
	max-width: calc(100% - 36px);
	overflow: hidden;
	text-overflow: ellipsis;
}
.main-news-items li p img {
	height: 22px;
	z-index: -1;
	position: relative;
	top: -8px;
}
.main-news-items li em {
	color: #666666;
	font-style: inherit;
	width: 80px;
	float: right;
	line-height: 30px;
	font-size: 12px;
	text-align: right;
}
.main-news-items li:hover:before {
	height: 100%;
}
.main-news-items li:hover em {
	color: #ffffff;
}
.main-news-items li:hover p span {
	color: #ffffff;
}
.main-news-items li:hover a > span {
	background: #ffffff;
	color: #bc9f5f;
}
/*=============
	common || choose
================================*/
/*.main-choose .main-choose-box .main-choose-type p {*/
/*background: url(../images/choose-type.png) no-repeat left center;*/
/*background-size: 22px;*/
/*}*/
/*.main-choose .main-choose-box .main-choose-pass p {*/
/*background: url(../images/choose-pass.png) no-repeat left center;*/
/*background-size: 22px;*/
/*}*/
/*.main-choose .main-choose-box .main-choose-mudi p {*/
/*background: url(../images/choose-mudi.png) no-repeat left center;*/
/*background-size: 22px;*/
/*}*/
/*=============
	优势 || 服务工具
================================*/
/*.serive-tip {*/
/*}*/
/*.serive-tip > h1 {*/
/*font-size: 16px;*/
/*font-weight: 500;*/
/*color: #595757;*/
/*line-height: 64px;*/
/*text-align: center;*/
/*letter-spacing: 1px;*/
/*}*/
/*.serive-tip > h1 span {*/
/*font-weight: bold;*/
/*font-size: 15px;*/
/*text-transform: uppercase;*/
/*color: #bc9f5f;*/
/*}*/
/*.serive-tip-box {*/
/*overflow: hidden;*/
/*border-top: 1px solid #eeeeee;*/
/*}*/
/*.serive-tip-items {*/
/*width: 20%;*/
/*margin: 30px 0;*/
/*float: left;*/
/*padding: 1% 0;*/
/*border-right: 1px solid #eeeeee;*/
/*text-align: center;*/
/*}*/
/*.serive-tip-items img {*/
/*width: 42px;*/
/*}*/
/*.serive-tip-items p {*/
/*font-size: 16px;*/
/*color: #212121;*/
/*font-weight: bold;*/
/*margin-top: 16px;*/
/*}*/
/*=============
	服务 || 免签国家
================================*/
/*.serive-mess-tit {*/
/*background: #bc9f5f;*/
/*border-top-left-radius: 6px;*/
/*border-top-right-radius: 6px;*/
/*}*/
/*.serive-mess-tit h1 {*/
/*color: #ffffff;*/
/*height: 6vh;*/
/*line-height: 6vh;*/
/*font-size: 1.4rem;*/
/*letter-spacing: 2px;*/
/*}*/
/*.serive-mess-tit img {*/
/*width: 30px;*/
/*vertical-align: text-top;*/
/*margin-right: 2%;*/
/*}*/
/*.serive-mess-con {*/
/*padding: 6% 8%;*/
/*border: 1px solid rgba(255, 255, 255, 0.6);*/
/*border-top: 0;*/
/*background: rgba(255, 255, 255, 0.38);*/
/*position: relative;*/
/*}*/
/*.serive-mess-con:before {*/
/*content: "";*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*width: 100%;*/
/*height: 0;*/
/*background: #bc9f5f;*/
/*-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;*/
/*z-index: -1;*/
/*}*/
/*.serive-mess-con p {*/
/*font-size: 13px;*/
/*letter-spacing: 1px;*/
/*color: #999;*/
/*line-height: 22px;*/
/*display: -webkit-box;*/
/*-webkit-line-clamp: 2;*/
/*-webkit-box-orient: vertical;*/
/*overflow: hidden;*/
/*text-overflow: ellipsis;*/
/*}*/
/*.serive-mess-con ul {*/
/*margin-top: 5%;*/
/*border-top: 1px dashed #bc9f5f;*/
/*padding-top: 5%;*/
/*text-align: left;*/
/*}*/
/*.serive-mess-con ul li {*/
/*line-height: 1.8rem;*/
/*display: -webkit-box;*/
/*-webkit-line-clamp: 2;*/
/*-webkit-box-orient: vertical;*/
/*overflow: hidden;*/
/*text-overflow: ellipsis;*/
/*color: #666;*/
/*font-size: 13px;*/
/*letter-spacing: 2px;*/
/*margin-bottom: 3%;*/
/*border-bottom: 1px dotted #b7b7b7;*/
/*padding: 3%;*/
/*}*/
/*.serive-mess-con ul li:last-child {*/
/*border: 0;*/
/*}*/
/*.serive-mess-con ul li span {*/
/*font-weight: bold;*/
/*font-size: 1.12rem;*/
/*letter-spacing: 1px;*/
/*color: #bc9f5f;*/
/*}*/
/*=============
	country
================================*/
.country {
	padding: 4% 0;
	text-align: center;
}
.country-box {
	display: none;
	overflow: hidden;
	margin-top: 5%;
}
.country-box:first-child {
	display: block;
}
.country-items {
	display: block;
	width: 32.33%;
	float: left;
	cursor: pointer;
	margin: 0.5%;
}
.country-img {
	overflow: hidden;
	position: relative;
}
.country-img:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	z-index: 2;
}
.country-items img {
	width: 100%;
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.country-con {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .1);
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.country-con > div {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
	width: 100%;
	text-align: center;
}
.country-con h1 {
	font-size: 2rem;
	color: #fff;
	font-weight: 500;
	letter-spacing: 2px;
}
.country-con span {
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 3px;
	font-size: 1rem;
}
.country-items:hover img {
	-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);
}
.country-items:hover .country-con {
	background: rgba(0, 0, 0, .38);
}
/**/
.countryNav {
	position: fixed;
	z-index: 99;
	top: 54%;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
	left: -100%;
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.countryNav.on {
	left: 2%;
}
.countryNav-items {
	cursor: pointer;
	width: 5vw;
	background: #eeeeee;
	text-align: center;
	margin-bottom: 2px;
	min-width: 92px;
	cursor: pointer;
	padding: 8% 0;
}
.countryNav-items:last-child {
	margin: 0;
}
.countryNav-items img {
	display: block;
	margin: 0 auto;
	width: 42%;
}
.countryNav-items .countryNav-img2 {
	display: none;
}
.countryNav-items p {
	letter-spacing: 2px;
	font-size: 13px;
	margin-top: 2px;
}
.countryNav-items:hover {
	background: #bc9f5f;
}
.countryNav-items:hover p {
	color: #ffffff;
}
.countryNav-items:hover .countryNav-img1 {
	display: none;
}
.countryNav-items:hover .countryNav-img2 {
	display: block;
}
.countryNav-items.active {
	background: #bc9f5f;
}
.countryNav-items.active p {
	color: #ffffff;
}
.countryNav-items.active .countryNav-img1 {
	display: none;
}
.countryNav-items.active .countryNav-img2 {
	display: block;
}
/*=============
	country-con
================================*/
/**/
.countryCon-gj {
	box-shadow: 0 0 10px 1px rgba(153, 153, 153, 0.28) inset;
	padding: 5% 0 4%;
}
.countryCon-gj .index-title {
	text-align: left;
}
.countryCon-gj .index-title span {
	font-size: 2rem;
}
.countryCon-box {
	margin-top: 1.5%;
}
.countryCon-items {
	position: relative;
	clear: both;
	text-align: right;
}

.countryCon-con {
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.countryCon-img {
	cursor: pointer;
	width: 30%;
	border-right: 5px solid #bc9f5f;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.countryCon-img img:not(.countryCon-img-ico) {
	display: none;
	width: 100%;
}
.countryCon-img .countryCon-img-ico
{
	width: 50px;
	position: absolute;
	top: 50%;
	display: block;
	margin-top: -20px;
	z-index: 10;
	left: 50%;
	margin-left: -20px;
	-webkit-transition: all 0.48s ease-in-out; -moz-transition: all 0.48s ease-in-out; -ms-transition: all 0.48s ease-in-out; -o-transition: all 0.48s ease-in-out; transition: all 0.48s ease-in-out;
}
.countryCon-img:hover  .countryCon-img-ico
{
	-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);
}
.countryCon-con {
	width: 70%;
	padding: 0 0 3% 6%;
	display: inline-block;
	text-align: left;
}
.countryCon-con > div {
}
/*guojia img*/
.countryCon-city {
	display: -webkit-flex;
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	margin: 0 0 6%;
	border-bottom: 1px solid #d2d2d2;
}
.main-city-img {
	/*flex: 1;*/
	cursor: pointer;
	width: 13%;
	margin-right: 3%;
	text-align: center;
	padding-bottom: 12px;
	position: relative;
}
.main-city-img > div {
	display: inline-block;
}
.main-city-img .main-city-name {
	height: 30px;
	overflow: hidden;
}
.main-city-img .main-city-name h1 { font-size: 14px;
	line-height: 32px;
	text-transform: capitalize;
	position: relative;
	top: 0;
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
	color: #666;
}
.main-city-img .main-city-name span {
	font-size: 14px;
	line-height: 32px;
	display: inline-block;
	color: #666;
	letter-spacing: 1px;
	position: relative;
	top: 0;
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.main-city-img img {
	display: block;
	width: 38px;
	margin: 0 auto;
}
.main-city-img .main-city-img2 {
	display: none;
}
.main-city-img .main-city-img3 {
	display: none;
}
.main-city-img:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 2px;
	height: 10px;
	left: 50%;
	margin-left: -1px;
	background: #d2d2d2;
}
.main-city-img.on:after {
	width: 3px;
	background: #bc9f5f;
}
.main-city-img:hover .main-city-name span {
	top: -30px;
}
.main-city-img:hover .main-city-name h1 {
	top: -30px;
}
.main-city-img.on .main-city-img1 {
	display: none;
}
.main-city-img.on .main-city-img2 {
	display: block;
}
/*guojia det*/
.main-city-det {
}
.main-city-con {
	display: none;
}
.main-city-con:first-child {
	display: block;
}
.main-city-title .index-more {
	text-align: left;
}
.main-city-li {
	width: 30%;
	float: right;
}
.main-city-li img {
	width: 100%;
}
.main-city-title span {
	display: inline-block;
	position: relative;
	color: #333;
	margin-bottom: 6%;
	font-size: 20px;
	font-weight: bold;
}
.main-city-title em {
	display: inline-block;
	width: 20px;
	height: 3px;
	background: #4b4046;
	vertical-align: middle;
	margin-right: 8px;
}
.main-city-title h1 {
	font-size: 38px;
	font-weight: bold;
	line-height: 60px;
}
.main-city-p {
	height: 32vh;
	overflow-y: auto;
	padding-right: 4%;
}
.main-city-p::-webkit-scrollbar {
	width: 4px;
	height: 100%;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.main-city-p::-webkit-scrollbar-track {
	background: #eeeeee;
}
.main-city-p::-webkit-scrollbar-thumb {
	background: #bc9f5f;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.main-city-title p {
	line-height: 34px;
	font-size: 15px;
	letter-spacing: 0.2px;
}
.main-city-p ul {
}
.main-city-p li {
	text-align: left;
	line-height: 1.8rem;
	color: #666;
	font-size: 13px;
	letter-spacing: 2px;
	border-bottom: 1px dotted #b7b7b7;
	padding: 2% 0;
}
.main-city-p li:last-child {
	border: 0;
}
.main-city-p li span {
	font-weight: bold;
	font-size: 1.12rem;
	letter-spacing: 1px;
	color: #bc9f5f;
	margin: 0;
}
.itemDemo { margin-top: 4%}
.itemDemo .item { border-radius: 5px; background-color: #d7d7d7; font-size: 14px; color: #333; padding: 10px 10px; margin: 0 7px; display: block; text-align: center; }
.itemDemo .item:hover, .itemDemo .item.act { background-color: #cc0000; color: #fff; }
.itemDemo .slick-arrow { width: 66px; height: 66px; display: block; border: 1px solid #999; top: 50%; margin-top: -18px; }
.itemDemo .slick-arrow i { width: 100%; height: 100%; margin: 0 auto; display: block; transition: 300ms; -webkit-transition: 300ms; }
.itemDemo .slick-prev { right: -80px; }
.itemDemo .slick-next { left: -80px; }
.itemDemo .slick-prev i { background: url(../images/img_r1.png) no-repeat center; }
.itemDemo .slick-next i { background: url(../images/img_l1.png) no-repeat center; }
.itemDemo .slick-prev:hover i { background: url(../images/img_r1.png) no-repeat 20px; }
.itemDemo .slick-next:hover i { background: url(../images/img_l1.png) no-repeat 10px; }
.itemDemo .itemA { background: #eee; display: block; text-align: center; margin: 0 10px ; position: relative; top: 0; cursor: pointer; -webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s; }
.itemDemo .itemA .index-more .index-more-a {
	width: 100px;
	height: 42px;
	line-height: 42px;
	margin-top: 28px;
}
.itemDemo .itemA:hover {
	top: -10px;
}
.slick-slider { display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; z-index: 99; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
.itemDemo .slick-dots { }
.itemDemo .slick-dots li {
	display: inline-block;
	margin: 0 5px;
	width: 28px;
	height: 11px;
	background: #eeeeee;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;;
}
.itemDemo .slick-dots li a {
}
.itemDemo .slick-dots li.slick-active {
	width: 41px;
	background: #e60012;
}

/**/
.countryCon .about-youshi {
	background: #fff;
}
.countryCon .about-youshi-box li {
	background: #efefef;
}
/*=============
	team
================================*/
.team {
}
.team .main-team {
	background: url("../images/team-bg1.jpg") center;
	
}
.team .index-team-box {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}
.team .index-team-item {
	width: 23%;
	cursor: pointer;
	margin: 1%;
	position: relative;
	top: 0;
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.team .index-team-item:hover {
	top: -10px;
}
.team .index-team-item:hover .index-team-img:before {
	opacity: 0;
}
.team .index-team-item:hover .index-team-name {
	top: -80px;
}
.team .index-team-item:hover .index-more {
	top: -60px;
}
/*=============
	team-con
================================*/
.teamDet {
	padding: 1% 0;
	/*background: #eee;*/
	/*background: url("../images/team-bg1.jpg") center;*/
	/*background-size: cover;*/
}
.teamDet-items {
	overflow: hidden;
	margin: 4% 0;
	background: url("../images/6.jpg") no-repeat center;
	background-size: cover;
	position: relative;
	padding: 3%;
}
.teamDet-items > div {
	float: left;
}
.teamDet-img {
	width: 32%;
}
.teamDet-img img {
	width: 100%;
}
.teamDet-img  .teamDet-img-mobile
{
	display: none;
}
.teamDet-con {
	position: absolute;
	top: 6%;
	left: 38%;
	height: 88%;
	width: 52%;
	padding: 2%;
}
.teamDet-con > div {
	position: relative;
	width: 100%;
	height: 100%;
}
.teamBox-tit {
	border-bottom: 2px solid #d8d8d8;
	padding-bottom: 1%;
	margin-bottom: 4%;
}
.teamBox-tit h1 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
	display: inline-block;
}
.teamBox-tit span {
	font-size: 14px;
	color: #666;
	letter-spacing: 2px;
	margin-left: 1%;
}
.teamBox-p p {
	line-height: 32px;
	color: #666;
	letter-spacing: 2px;
	font-size: 15px;
}
.teamBox-p span {
	font-weight: bold;
	font-size: 1.2rem;
	color: #bc9f5f;
	letter-spacing: 1px;
	margin: 3% 0 1%;
	display: inline-block;
}
.teamBox-btn {
	position: absolute;
	left: 2%;
	bottom: 6%;
}
.teamBox-btn .index-more {
	cursor: pointer;
	display: inline-block;
}
.teamBox-btn .index-more-a {
	width: 100px;
	height: 40px;
	line-height: 40px;
}
/*=============
	items
================================*/
.ysDw{
	position: absolute;
	top:-54px;
	left: 0;
	width: 100%;
}
.items {
	padding: 3% 0;
	background: #fafafa;
	position: relative;
}
.items .items-box {
	overflow: hidden;
	padding-top: 3%;
}
.items .items-item {
	display: block;
	cursor: pointer;
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	border: 1px solid #eeeeee;
	background: #fff;
	position: relative;
	top: 0;
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
	text-align: center;
}
.items .items-item:nth-child(3n) {
	margin-right: 0;
}
 .items-item .items-ico {
	position: absolute;
	top: 0;
	right: 10px;
	margin-top: -45px;
}
.items .items-item .index-more-a {
	width: 100px;
	height: 42px;
	line-height: 42px;
	margin-top: 6%;
}
.items .items-item:hover {
	top: -10px;
}
.items .items-item.items-item-over {
	cursor: inherit;
}
.items .items-item.items-item-over .itemDemo-img img {
	-webkit-filter: grayscale(100%);
	-moz--filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
.items .items-item.items-item-over * {
	color: #999;
}
.items-item .itemDemo-img {
	overflow: hidden;
	position: relative;
	display: block;
	height: 32vh;
	min-height: 200px;
}
.items-item .itemDemo-img .news-ico {
	position: absolute;
	right: -2px;
	top: -3px;
	z-index: 10;
	width: 92px;
}
.items-item .itemDemo-img img {
	width: 100%;

}
.items-item .items-item-m{
	display: none;
}

.items-item .itemDemo-img:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 2px;
	width: 100%;
	background: rgba(188, 159, 95, 0.2);
}
.items-item .itemDemo-img:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 100%;
	background: rgba(188, 159, 95, 0.2);
}
.items-item .itemDemo-tit {
	padding: 3% 3% 6%;
	position: relative;
}
.items-item .itemDemo-tit h1 {
	font-size: 1.32rem;
	line-height: 3rem;
	font-weight: 500;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.items-item .itemDemo-tit p {
	font-size: 13px;
	line-height: 19px;
	color: #666;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	letter-spacing: 2px;
	max-width: 86%;
	height: 38px;
	margin: 0 auto 1%;
}
.items-item .itemDemo-con { padding: 0 0 6%; }
.items-item .itemDemo-con span {
	display: inline-block;
	-moz-border-radius: 3px;
	background: #e3e3e3;
	font-size: 13px;
	color: #666;
	margin-right: 2%;
	padding: 10px 7% 10px 15%;
	margin-bottom: 4%;
}
/*=============
	items-con
================================*/
.itemCon {
	padding-bottom: 3%;
}
.itemCon-item
{
	padding-top:92px;margin-top:-92px;
}
.itemCon-item img {
	width: 100%;
}
.itemCon .index-team-item
{
	margin: 0 1%;
}
	/**/
.itemCon-ul {
	width: 100%;
	background: #f0f0f0;
	height: 70px;
	line-height: 70px;
	text-align: center;
	position: relative;
}
.itemCon-ul ul {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.itemCon-ul li {
	cursor: pointer;
	flex-grow: 1;
	justify-content: center;
	background: url("../images/line.png") no-repeat left center;
}
.itemCon-ul li:first-child {
	background: none;
}
.itemCon-ul img {
	vertical-align: middle;
	margin-right: 8%;
}
.itemCon-ul span {
	vertical-align: middle;
}
.itemCon-ul li:hover span {
	color: #bc9f5f;
}
/**/
.itemCon-ym {
	padding: 4% 0 0;
}
.itemCon-ym .serive {
	overflow: hidden;
	margin-top: 3%;
}
.itemCon-ym .serive img {
	width: 50px;
}
.itemCon-ym .serive p {
	font-size: 13px;
	color: #666;
	line-height: 24px;
	margin: 0;
	letter-spacing: 0.5px;
	min-width: 142px;
}
.itemCon-ym .serive p:first-child {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 3%;
}
.itemCon-ym .serive-items {
	cursor: pointer;
	width: 20%;
	height: 20vh;
	min-height: 160px;
	float: left;
	padding: 3%;
	text-align: center;
	background: rgb(245, 245, 245);
	position: relative;
}
.itemCon-ym .serive-items:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background: inherit;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position: absolute;
	top: 50%;
	margin-top: -8px;
	z-index: 10;
	right: -5px;
}
.itemCon-ym .serive-items:last-of-type:before
{
	content: none;
}
.itemCon-ym .serive-items6,.itemCon-ym .serive-items7,.itemCon-ym .serive-items8,.itemCon-ym .serive-items9,.itemCon-ym .serive-items10
{
	float: right;
}
/*.itemCon-ym .serive-items:nth-child(5):before {*/
	/*top: auto;*/
	/*bottom: -5px;*/
	/*left: 50%;*/
	/*right: auto;*/
/*}*/
/*.itemCon-ym .serive-items:nth-child(n+6):before {*/
	/*left: -5px;*/
	/*right: auto;*/
/*}*/

.itemCon-ym .serive-items:nth-child(2n) {
	background: #bc9f5f;
}
.itemCon-ym .serive-items:nth-child(2n) p {
	color: #ffffff;
}
.itemCon-ym .serive-items:nth-child(2n) em {
	background: #ffffff;
	color: #bc9f5f;
}
.itemCon-ym .serive-items > div {
	display: inline-block !important;
	text-align: left!important;
	position: relative !important;
	top: 50% !important;

	transform: translateY(-50%) !important;
}
.itemCon-ym .serive-items em {
	background: #bc9f5f;
	border: 2px solid #bc9f5f;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	margin-right: 3%;
	width: 32px;
	height: 32px;
	line-height: 28px;
	border-radius: 50%;
	text-align: center;
	font-style: inherit;
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
	position: relative;
	top: 0;
}
.itemCon-ym .serive-items span {
	display: block;
	text-transform: uppercase;
	line-height: 40px;
	color: #000;
	font-weight: bold;
	letter-spacing: 2px;
	margin-top: 4%;
}
/*=============
	case
================================*/
.cases {
	padding: 4% 0;
	overflow: hidden;
	background: #eeeeee url("../images/9.png") center;
}
.cases .index-more .index-more-a {
	width: 82px;
	height: 38px;
	line-height: 38px;
	font-size: 13px;
	margin-top: 14%;
	cursor: pointer;
}
.cases-box {
	padding: 8% 0 0;
	overflow: hidden;
}
.cases-items {
	display: block;
	cursor: pointer;
	position: relative;
	top: 0;
	float: left;
	width: 24%;
	margin-right: 1.33%;
	margin-bottom: 5vw;
	background: #ffffff;
	border-top: 4px solid #bc9f5f;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.cases-items:nth-child(4n) {
	margin-right: 0;
}
.cases-img {
	margin: -3vw auto 0;
	width: 6vw;
	height: 6vw;
	overflow: hidden;
	background: #bc9f5f;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #bc9f5f;
}
.cases-img img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	width: 6vw;
	height: 6vw;
}
.cases-con {
	text-align: center;
	width: 80%;
	margin: 5% auto 12%;
}
.cases-con h1 {
	font-size: 1.36rem;
	letter-spacing: 1px;
	position: relative;
	padding-bottom: 6%;
	margin-bottom: 6%;
}
.cases-con h1:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -11px;
	width: 21px;
	height: 3px;
	background: #999;
}
.cases-con .cases-p {
	color: #666;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 30px;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.cases-items:hover {
	top: -10px;
	box-shadow: 5px 6px 16px #999;
}
.cases-items:hover h1 {
	color: #bc9f5f;
}
/*=============
	cases-con
================================*/
/**/
.caseDet {
	text-align: center;
	padding: 3% 0;
}
.caseDet-item{
	margin: 0 auto 3%;
	padding: 3% 10% 8%;
	background-color: #fff;
	-webkit-box-shadow: 2px 15px 38px rgba(0, 0, 0, .05);
	-moz-box-shadow: 2px 15px 38px rgba(0, 0, 0, .05);
	box-shadow: 2px 15px 38px rgba(0, 0, 0, .05);
}

.caseDet-box {
	padding: 3%;
	position: relative;
	z-index: 3;
}
.caseDet-box:after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 28%;
	left: 0;
	width: 100%;
	height: 68%;
	background: #fafafa;
}
.caseDet-div {
	position: relative;
	text-align: left;
}
.caseDet-div > div {
	display: inline-block;
	vertical-align: top;
}
.caseDet-img {
	width: 180px;
	height: 180px;
	overflow: hidden;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;;
}
.caseDet-img img {
	width: 100%;
}
.caseDet-con {
	margin-left: 5%;
	width: calc(95% - 200px);
}
.caseDet-tit {
	margin-bottom: 6%;
}
.caseDet-tit h1 {
	font-size: 1.4rem;
	margin-bottom: 1%;
}
.caseDet-tit p {
	color: #666;
	font-size: 13px;
	letter-spacing: 1px;
}
.caseDet-btn {
	margin: 2% 0 4%;
}
.caseDet-btn .index-more {
	cursor: pointer;
	display: inline-block;
	margin: 1%;
}
.caseDet-p {
}
.caseDet-p span {
	display: block;
	margin-top: 3%;
	font-weight: bold;
	font-size: 1.1rem;
	letter-spacing: 1px;
	line-height: 2;
}
.caseDet-p span img {
	margin-right: 8px;
	width: 16px;
	/*display: none;*/
}
.caseDet-p li {
	list-style-type: square;
	margin-left: 20px;
	color: #bc9f5f;
}
.caseDet-p p {
	line-height: 30px;
	color: #666;
	letter-spacing: 1px;
}
.caseDet-dp {
	position: relative;
	border: 2px solid rgba(188, 159, 95, 0.28);
	padding: 5%;
	text-align: left;
	background: #fafafa;
}
.caseDet-dp:before {
	content: "";
	position: absolute;
	top: -4px;
	left: -4px;
	width: 18px;
	height: 18px;
	border-top: 5px solid #bc9f5f;
	border-left: 5px solid #bc9f5f;
}
.caseDet-dp:after {
	content: "";
	position: absolute;
	bottom: -4px;
	right: -4px;
	width: 18px;
	height: 18px;
	border-right: 5px solid #bc9f5f;
	border-bottom: 5px solid #bc9f5f;
}
.caseDet-dp h1 {
	font-size: 1.2rem;
	font-weight: bold;
	padding-bottom: 20px;
	margin-bottom: 2%;
	display: inline-block;
	position: relative;
	letter-spacing: 0.5px;
}
.caseDet-dp h1:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 21px;
	height: 3px;
	background: #bc9f5f;
}
.caseDet-dp p {
	position: relative;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 2px;
	color: #666;
}
/**/
.caseDet-form {
	cursor: pointer;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
	z-index: 9999;
}
.caseDet-form form {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
	width: 38%;
	min-width: 450px;
	overflow-y: auto;
	max-height: 78vh;
	margin: 0 auto;
	background: #ffffff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.caseDet-form-tit {
	line-height: 50px;
	min-height: 50px;
	border-bottom: 1px solid #eeeeee;
	text-align: center;
}
.caseDet-form-tit h3 {
	display: inline-block;
	font-size: 1.6rem;
	text-transform: uppercase;
	font-weight: 500;
}
.caseDet-cls {
	color: #aaa;
	cursor: pointer;
	font-size: 2.85714rem;
	font-weight: bold;
	line-height: 1;
	position: absolute;
	top: 2px;
	right: 10px;
}
.caseDet-form-con {
	padding: 6% 10%;
	background: #fafafa;
}
.caseDet-form-con > div {
	margin-bottom: 2%;
	overflow: hidden;
}
.caseDet-form-con span {
	vertical-align: top;
	height: 40px;
	font-size: 13px;
	line-height: 40px;
}
.caseDet-form-con input:not([type="radio"]), .caseDet-form-con select, .caseDet-form-con textarea {
	width: 82%;
	height: 40px;
	line-height: 40px;
	padding-left: 12px;
	font-size: 12px;
	letter-spacing: 1px;
	margin-left: 2%;
}
.caseDet-form-con select {
	width: 39%;
}
.caseDet-form-con textarea {
	height: 88px;
}
.caseDet-form-con label {
	line-height: 40px;
	margin-left: 2%;
	cursor: pointer;
}
.caseDet-form-con label input {
	vertical-align: middle;
}
.caseDet-form-con .caseDet-form-two {
	float: left;
	width: 49%;
}
.caseDet-form-con .caseDet-form-two:first-of-type {
	margin-right: 2%;
}
.caseDet-form-con .caseDet-form-two input {
	width: 66%;
}
.caseDet-form-con .caseDet-sbm {
	text-align: center;
	border-top: 1px dashed #eeeeee;
	padding-top: 6%;
}
.caseDet-form-con .caseDet-sbm input {
	width: auto;
	background: #bc9f5f;
	color: #fff;
	padding: 0 32px;
}

/*=============
	news
================================*/
.news-choose {
	position: relative;
	margin: 3% 0;
	text-align: right;
	background: url(../images/9.jpg) no-repeat center;
	background-size: 100% auto;
}
.news-choose-box {
	display: inline-block;
	width: 52%;
	padding: 3% 0;
	text-align: center;
}
.news-choose-items {
	text-align: left;
	position: relative;
	width: 31%;
	margin-left: 1%;
	height: 44px;
	border: 1px solid #ccc;
	display: inline-block;
}
.news-choose-items p {
	-moz-transition: opacity 0.3s linear 0s;
	-o-transition: opacity 0.3s linear 0s;
	-webkit-transition: opacity 0.3s linear;
	-webkit-transition-delay: 0s;
	transition: opacity 0.3s linear 0s;
	position: relative;
	line-height: 44px;
	padding: 0 12px;
	color: #bc9f5f;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.news-choose-items p:before {
	content: "";
	display: block;
	width: 14px;
	height: 8px;
	background: url(../images/link_select_ico2.png) no-repeat scroll 95% center;
	position: absolute;
	right: 10px;
	top: 18px;
}
.news-choose-items ul {
	display: none;
	width: 100%;
	height: auto;
	position: absolute;
	top: 42px;
	z-index: 10;
}
.news-choose-items ul li {
	position: relative;
	height: 44px;
	background-color: #f9f9f9;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.news-choose-items ul li a {
	display: block;
	padding-left: 20px;
	height: 44px;
	font-size: 14px;
	opacity: 0.6;
	line-height: 44px;
	color: #000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-moz-transition: opacity 0.3s linear 0s;
	-o-transition: opacity 0.3s linear 0s;
	-webkit-transition: opacity 0.3s linear;
	-webkit-transition-delay: 0s;
	transition: opacity 0.3s linear 0s;
}
.news-choose-items ul li:hover a {
	opacity: 1;
}
.news-choose-items ul li:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #e6e6e6;
	position: absolute;
	top: 0;
	left: 0;
}
/**/
.news {
	position: relative;
	padding: 4% 0;
}
.ymNs
{
	position: absolute;
	top:-54px;
	left: 0;
	width: 100%;
	z-index: -1;
}
.news-box {
	position: relative;
	z-index: 3;
}
.news-items {
	display: none;
}
.news-items:first-child {
	display: block;
}
.news-three {
	overflow: hidden;
}
.news-list {
	display: block;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	float: left;
	cursor: pointer;
}
.news-list:nth-child(3n) {
	margin-right: 0;
}
.news-img {
	height: 30vh;
	min-height: 180px;
	overflow: hidden;
	position: relative;
}
.news-img .news-img-img {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.news-list:hover .news-img-img {
	-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);
}
.news-img .news-ico {
	position: absolute;
	right: -2px;
	top: -3px;
	z-index: 10;
	width: 92px;
}
.news-con {
}
.news-con h1 {
	font-size: 16px;
	color: #333;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	margin: 24px 0;
	transition: ease .65s;
}
.news-con p {
	line-height: 24px;
	color: #666;
	height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.news-con span {
	display: block;
	margin-top: 40px;
	color: #bc9f5f;
}
.news-con span img {
	vertical-align: sub;
	margin-right: 6px;
}
.news-act {
}
.news-act .news-con {
	position: relative;
	overflow: hidden;
	/* border: 1px solid #eee; */
	border-top: 0;
	padding: 0 6% 6%;
	background: #fafafa;
}
.news-act .news-con h3 {
}
.news-act .news-time {
	float: left;
	width: 78px;
	text-align: center;
}
.news-act .news-time img {
	width: 30px;
	margin: 12px auto;
	display: block;
}
.news-act .news-time em {
	font-style: inherit;
	font-size: 12px;
}
.news-act .news-con p {
	width: calc(100% - 80px);
	padding: 0 0 0 5%;
	float: left;
	font-size: 13px;
	line-height: 26px;
	color: #666;
	height: 80px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	text-indent: 2em;
}
/*=============
	news-con
================================*/
.news-deatils {
	text-align: center;
	padding: 3% 0;
}
.news-deatils .news-deatils-box {
	margin: 0 auto 3%;
	padding: 3% 6%;
	background-color: #fff;
	-webkit-box-shadow: 2px 15px 38px rgba(0, 0, 0, .05);
	-moz-box-shadow: 2px 15px 38px rgba(0, 0, 0, .05);
	box-shadow: 2px 15px 38px rgba(0, 0, 0, .05);
}
.news-deatils-box h2 {
	font-size: 20px;
	font-weight: 500;
	line-height: 42px;
	border-bottom: 1px solid #eee;
	padding: 10px;
	margin-bottom: 10px;
	letter-spacing: 0.2px;
}
.news-deatils-box > p {
	line-height: 28px;
	color: #666;
	font-size: 14px;
}
.news-deatils-box > p span {
	font-size: 12px;
	margin-left: 10px;
}
.news-deatils-p {
	margin-top: 4%;
}
.news-deatils-p p {
	color: #666666;
	line-height: 34px;
	font-size: 15px;
	letter-spacing: 1px;
	text-align: left;
}
.news-deatils-p span {
	display: block;
	text-align: left;
	font-size: 1.12rem;
	font-weight: bold;
	line-height: 2rem;
	letter-spacing: 1px;
}
.news-deatils img {
	margin: 20px auto;
	display: block;
	max-width: 100%;
	height: auto !important;
}
.news-deatils-btn {
	margin-top: 3%;
}
.news-deatils-btn .index-more {
	display: inline-block;
	margin: 1%;
}
/*=============
	inline
================================*/
.inline {
	background: #f5f5f5;
	padding: 3% 0;
}
.inline-box {
	padding: 2% 0;
}
.inline-items {
	overflow: hidden;
	margin-top: 30px;
	border: 1px solid #e4e4e4;
	background: #fff;
	padding: 4%;
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
}
.inline-title {
	border-bottom: 1px solid #eee;
	margin-bottom: 3%;
	padding: 1% 0;
}
.inline-title em {
	font-size: 3.4rem;
	color: #bc9f5f;
	font-weight: bold;
	margin-right: 1%;
}
.inline-title p {
	color: #333333;
	font-size: 1.7rem;
	letter-spacing: 1px;
	display: inline-block;
}
.inline-con {
}
.inline-con .inline-con-div {
	position: relative;
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.inline-con .inline-con-div:nth-child(3n) {
	margin-right: 0;
}
.inline-con .inline-con-div.inline-birth {
	width: 66%;
}
.inline-con div > em {
	font-style: inherit;
	position: absolute;
	right: -1rem;
	top: 7px;
	color: red;
	font-size: 1.6rem;
}
.inline-con form {
}
.inline-con span {
	width: 100px;
	display: inline-block;
	text-align: right;
	padding: 0 6px;
	font-size: 14px;
	line-height: 42px;
	vertical-align: top;
}
.inline-con .inline-choose-div {
	width: calc(100% - 120px);
}
.inline-con .inline-con-div input, .inline-con .inline-con-div select {
	float: right;
	width: calc(100% - 100px);
	height: 42px;
	line-height: 42px;
	color: #666;
	border: 1px solid #dddddd;
	box-shadow: 2px 2px 2px #f4f4f4 inset;
	background: #fff;
	font-size: 13px;
	padding: 0 10px;
}
.inline-con div.inline-birth .inline-birth-select {
	float: right;
	width: calc(100% - 100px);
}
.inline-con div.inline-birth select {
	width: 32.6%;
	float: none;
}
.inline-con select {
}
.inline-choose {
	clear: both;
	border: 1px dashed #eee;
	border-top: 0;
	padding: 1% 0;
}
.inline-choose:first-of-type {
	border-top: 1px dashed #eee;
}
.inline-choose div {
	display: inline-block;
}
.inline-choose .inline-choose-child {
	opacity: 0;
	float: none;
	margin: 0 0 0 12px;
	position: relative;
	top: -4px;
}
.inline-choose .inline-choose-child span {
	color: #999;
	line-height: 30px;
}
.inline-choose .inline-choose-child input {
	line-height: 30px;
	height: 30px;
}
.inline-choose label {
	cursor: pointer;
	padding: 0 10px;
	font-size: 14px;
	line-height: 42px;
	display: inline-block;
}
.inline-choose input {
	vertical-align: middle;
}
.inline-con.inline-comp span {
	width: auto;
}
/**/
.inline-choose-com {
	display: none;
	border: 2px solid #bc9f5f;
	overflow: hidden;
	position: relative;
	top: -1px;
}
.inline-choose-com .inline-choose {
	border: 0 !important;
	padding: 0 !important;
}
.inline-choose-com .inline-con.inline-comp span {
	width: 60px;
}
.inline-choose-com .inline-con {
	margin-top: 1%;
}
.inline-choose-com .inline-con-div input {
	width: calc(100% - 66px);
}
.inline-choose-com .inline-choose-bg {
	background: rgba(188, 159, 95, 0.28);
	padding: 0 2%;
	box-shadow: 0 1px 25px rgba(188, 159, 95, 0.68) inset;
}
.inline-choose-other {
	overflow: hidden;
	padding: 2% 2% 0;
}
.inline-choose-other2 {
	display: none;
}
/**/
.sq_tips
{
	display: none;
	position: fixed;
	top:32%;
	left: calc((100% - 480px)/2);
	min-width: 480px;
	width: 32%;
	padding: 2% 3%;
	background: #eee6d5;
	/*background: #eee6d5 url("../images/03.png") no-repeat center;*/
	/*background-size: cover;*/
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	z-index: 999;
	box-shadow: 6px 6px 12px #999;
}
.sq_tips div
{
}
.sq_tips img
{
	width: 50px;
}
.sq_tips h1
{
	font-size: 20px;
	margin: 12px 0 20px;
	color: #333;
	letter-spacing: 1px;
}
.sq_tips p
{
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 24px;
	margin-bottom: 8px;
	color: #666;
}
.sq_tips span {
	background: #bc9f5f;
	color: #ffffff;
	display: inline-block;
	padding: 6px 27px;
	margin-top: 12px;
	border-radius: 4px;
}

/*=============
	problem
================================*/
/**/
.join-job-div {
	background: url(../images/3.jpg) no-repeat center;
	background-size: cover;
	padding: 30px 5%;
	text-align: left;
	margin: 4% 0 1%;
}
.join-job-div h3 {
	font-size: 16px;
}
.join-job-div p {
	color: #666;
	letter-spacing: 1px;
	font-size: 13px;
	line-height: 1.48rem;
}
.join-job-div form {
	margin: 2% 0 0;
}
.join-job-inp {
	float: right;
	width: 28%;
}
.join-job-inp input {
	width: 72%;
	padding: 10px 4%;
	line-height: 20px;
	height: 42px;
	border: 1px solid #9d9b9b;
	border-right: 0;
	color: #999;
	font-size: 12px;
}
.join-job-inp input:last-of-type {
	width: 28%;
	background: #bc9f5f;
	color: #ffffff;
	text-align: center;
	padding: 0;
	border: 0;
	cursor: pointer;
}
.join-job-div form .news-choose-items, .join-job-div form button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	line-height: 20px;
	height: 42px;
	vertical-align: middle;
	color: #666666;
	font-size: 12px;
	cursor: pointer;
	display: inline-block;
	width: 10%;
	border-radius: 0;
	letter-spacing: 1px;
}
.join-job-div form .news-choose-items p:before
{
	content: none;
}
.join-job-div form .news-choose-items {
	border: 1px solid #9d9b9b;
	margin-right: 2%;

	width: 20%;
	background: url(../images/link_select_ico2.png) no-repeat scroll 95% center;
}
.join-job-div form .news-choose-items>p
{
		padding: 10px 26px 10px 10px;
}
.join-job-div .news-choose-items ul
{
	top:40px;
}
.join-job-div form button {
	background: #bc9f5f;
	color: #ffffff;
}
/**/
.problem {
	position: relative;
	background: #ffffff;
	padding: 4% 0;
}
.ymPb
{
	position: absolute;
	top:-54px;
	left: 0;
	width: 100%;
	z-index: -1;
}
.problem-box {
	padding: 3% 0;
	overflow: hidden;
}
.problem-item {
	position: relative;
	display: block;
	width: 49%;
	float: left;
	cursor: pointer;
	margin-right: 1.5%;
	margin-bottom: 1.5%;
}
.problem-item:nth-child(2n) {
	margin-right: 0;
}
.problem-item span {
	display: inline-block;
	color: #bc9f5f;
	text-transform: uppercase;
	font-size: 1.6rem;
	text-align: center;
	width: 10%;
	font-weight: bold;
	vertical-align: top;
	border-right: 1px solid #eee;
	padding-right: 8px;
}
.problem-item p {
	display: inline-block;
	line-height: 2;
	width: 88%;
	margin: 0 auto;
	text-align: left;
	padding-left: 14px;
	font-size: 14px;
}
.problem-item-q {
	border: 1px solid #eeeeee;
	padding: 3% 2%;
	cursor: pointer;
	overflow: hidden;
}
.problem-item-q p {
	color: #666;
}
.problem-item-a {
	display: none;
	background: rgb(188, 159, 95);
	z-index: 3;
	box-sizing: border-box;
	position: absolute;
	width: 100%;
	left: 0;
	overflow: hidden;
	padding: 4%;
}
.problem-item-a span {
	color: #ffffff;
}
.problem-item-a p {
	font-size: 14px;
	color: #dcdcdc;
}
.problem-item-shang .problem-item-a {
	top: auto;
	bottom: 0;
}
/*=============
	serive
================================*/
.serive {
}
/**/
.serive-three {
	padding: 3% 0;
	background: rgba(206, 206, 206, 0.38) url(../images/9.png) no-repeat top center;
	background-size: 100% auto;
}
.serive-three-box {
	margin: 4% 0 3%;
	overflow: hidden;
}
.serive-three-item {
	display: block;
	cursor: pointer;
	margin-right: 3%;
	padding: 14px;
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid rgba(188, 159, 95, 0.28);
}
.serive-three-item:last-child {
	margin-right: 0;
}
.serive-three-img {
	overflow: hidden;
}
.serive-three-img img {
	width: 100%;
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.serive-three-item ul {
	padding: 4% 5%;
	height: 36vh;
	min-height: 218px;
	overflow: auto;
}
.serive-three-item ul::-webkit-scrollbar {
	width: 6px;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
}
.serive-three-item ::-webkit-scrollbar-track {
	background: #eeeeee;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
}
.serive-three-item ::-webkit-scrollbar-thumb {
	background: #bc9f5f;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
}
.serive-three-item li {
	cursor: pointer;
}
.serive-three-item li h1 {
	font-size: 1.4rem;
	line-height: 3rem;
	color: #bc9f5f;
}
.serive-three-item li span {
	color: #444;
	font-size: 13px;
	line-height: 30px;
	margin-top: 1%;
	letter-spacing: 0.5px;
	display: block;
}
.serive-three-item:last-child li span {
}
.serive-three-item p {
	display: none;
	padding-left: 15px;
	color: #999;
	line-height: 28px;
	font-size: 13px;
}
.threeDemo { padding: 2px; }
.threeDemo .item { border-radius: 5px; background-color: #d7d7d7; font-size: 14px; color: #333; padding: 10px 10px; margin: 0 7px; display: block; text-align: center; }
.threeDemo .item:hover, .threeDemo .item.act { background-color: #cc0000; color: #fff; }
.threeDemo .slick-arrow { width: 66px; height: 66px; display: block; border: 1px solid #999; top: 50%; margin-top: -60px; }
.threeDemo .slick-arrow i { width: 100%; height: 100%; margin: 0 auto; display: block; transition: 300ms; -webkit-transition: 300ms; }
.threeDemo .slick-prev { right: -100px; }
.threeDemo .slick-next { left: -100px; }
.threeDemo .slick-prev i { background: url(../images/img_r1.png) no-repeat center; }
.threeDemo .slick-next i { background: url(../images/img_l1.png) no-repeat center; }
.threeDemo .slick-arrow:hover { background-color: #003a8b; }
.threeDemo .itemA { margin: 0 10px; }
.threeDemo .img {
	overflow: hidden;
	position: relative;
	display: block;
	text-align: center;
	padding: 5px;
	background: #ffffff;
	margin: 0 8px 10px;
	box-shadow: 3px 3px 8px #ccc;
}
.threeDemo .img img {
	width: 100%;
	display: block;
	padding: 8px;
}
.threeDemo .img p {
	font-size: 15px;
	color: #666;
	letter-spacing: 1px;
	line-height: 2rem;
	padding: 1% 0 2%;
}
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.threeDemo .slick-slide { float: left; height: 100%; min-height: 1px; display: block; }
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; z-index: 99; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
.threeDemo .slick-dots { text-align: center; margin-top: 1% }
.threeDemo .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	width: 15px;
	height: 4px;
	cursor: pointer;
	background: #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.threeDemo .slick-dots li a {
}
.threeDemo .slick-dots li.slick-active {
	width: 21px;
	background: #bc9f5f;
}
/**/
.serive-zz {
	padding: 3% 0;
	background: #ffffff;
}
.serive-zz .inner-wrap {
	position: relative;
}
.serive-zz-p {
	text-align: center;
	width: 80%;
	margin: 3% auto;
}
.serive-zz-p p {
	color: #666;
	line-height: 32px;
	letter-spacing: 1px;
	font-size: 15px;
}
.zzDemo { margin: 3% 0 0; }
.zzDemo .item { border-radius: 5px; background-color: #d7d7d7; font-size: 14px; color: #333; padding: 10px 10px; margin: 0 7px; display: block; text-align: center; }
.zzDemo .item:hover, .zzDemo .item.act { background-color: #cc0000; color: #fff; }
.zzDemo .slick-arrow { width: 66px; height: 66px; display: block; border: 1px solid #999; top: 62%; }
.zzDemo .slick-arrow i { width: 100%; height: 100%; margin: 0 auto; display: block; transition: 300ms; -webkit-transition: 300ms; }
.zzDemo .slick-prev { right: -80px; }
.zzDemo .slick-next { left: -80px; }
.zzDemo .slick-prev i { background: url(../images/img_r1.png) no-repeat center; }
.zzDemo .slick-next i { background: url(../images/img_l1.png) no-repeat center; }
.zzDemo .slick-prev:hover i { background: url(../images/img_r1.png) no-repeat 20px; }
.zzDemo .slick-next:hover i { background: url(../images/img_l1.png) no-repeat 10px; }
.zzDemo .itemA {
	display: block;
	margin: 0 8px;
	padding: 20px 3px 0;
	position: relative;
	top: 0;
	cursor: pointer;
	-webkit-transition: all 0.48s;
	-moz-transition: all 0.48s;
	-ms-transition: all 0.48s;
	-o-transition: all 0.48s;
	transition: all 0.48s;
}
.zzDemo-img {
	padding: 10px;
	box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.2);
}
.zzDemo-img img {
	width: 100%;
}
.zzDemo p {
	text-align: center;
	line-height: 3.6rem;
	font-size: 15px;
	letter-spacing: 1px;
	color: #666;
}
.zzDemo .itemA:hover {
	top: -10px;
}
.slick-slider { display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; z-index: 99; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
.zzDemo .slick-dots { text-align: center; }
.zzDemo .slick-dots li {
	cursor: pointer;
	display: inline-block;
	margin: 0 5px;
	width: 15px;
	height: 4px;
	background: #eeeeee;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
}
.zzDemo .slick-dots li a {
}
.zzDemo .slick-dots li.slick-active {
	width: 21px;
	background: #bc9f5f;
}
/*=============
	meeting
================================*/
.about .about-tit {
	text-align: center;
}
.about .about-tit > div {
	display: inline-block;
	text-align: left;
}
.about .about-tit h4 {
	font-size: 2rem;
	line-height: 1.4;
}
.about .about-tit span {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.1;
	letter-spacing: 0.3px;
}
/**/
.about-meet {
}
.about-meet .about-meet-con {
	padding: 4% 0;
	background: url(../images/9.jpg) no-repeat center;
}
.about-meet .index-title h1 {
}
.about-meet .index-title p {
	font-size: 13px;
	letter-spacing: 8px;
	margin-top: 1%;
	color: #999;
}
.about-meet .about-meet-p {
	text-align: center;
	max-width: 78%;
	margin: 3% auto;
}
.about-meet .about-meet-p p {
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 2.6rem;
}
.about-meet .about-meet-p p span {
	display: block;
}
.about-meet-img {
	height: 500px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	/*background: url("../images/meet.jpg") no-repeat center fixed;*/
	/*background-size: cover;*/
	text-align: center;
	position: relative;
}
.about-meet-adv {
	position: absolute;
	bottom: 0;
	left: 10%;
	width: 80%;
}
.about-meet-adv h1 {
	font-size: 1.28rem;
	color: #fff;
	letter-spacing: 6px;
}
.about-meet-adv i {
	display: block;
	padding-top: 28px;
	padding-bottom: 20px;
}
.about-meet-five {
	background: #bc9f5f;
	display: inline-block;
	padding:50px 30px;
	position: relative;
	top: -20px;
}
.about-meet-five > img {
	position: absolute;
	left: 50%;
	margin-left: -26px;
	top: -38px;
	width:52px;
}
.about-meet-five p {
	color: #fff;
	font-size: 1.13rem;
	line-height: 2.8;
	letter-spacing: 1px;
}
/**/
.about-two {
	padding: 3% 0;
	background: #fafafa;
}
.about .about-two .about-tit {
	text-align: center;
	background: #bc9f5f;
	color: #fff;
	padding: 12% 0 8%;
}
.about .about-two .about-tit h4, .about .about-two .about-tit span {
	color: #ffffff;
}
.about-two-items {
	position: relative;
}
.about-two-items p {
	line-height: 34px;
	color: #666;
}
.about-two-items > div {
	display: inline-block;
}
.about-two-what .about-two-con {
	width: 30%;
	background: #ffffff;
}
.about-two-what ul {
	padding: 10%;
}
.about-two-what li {
	line-height: 34px;
	color: #666;
	margin-bottom: 4%;
}
.about-two-what p {
}
.about-two-what .about-two-img {
	position: absolute;
	top: 0;
	right: 0;
	width: 70%;
	height: 100%;
}
.about-two-what .about-two-img img {
	display: none;
	width: 100%;
}
.about-two-type {
	text-align: right;
}
.about-two-type .about-two-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 30%;
	height: 100%;
}
.about-two-type .about-two-img img {
	display: none;
	width: 100%;
}
.about-two-type .about-two-con {
	width: 70%;
	text-align: left;
	padding: 4%;
	background: #ffffff;
}
.about-two-type .about-two-con h4 {
	font-size: 1.6rem;
	color: #bc9f5f;
	margin-bottom: 3%;
}
/**/
.about-welfare {
	background: #fafafa;
	padding-bottom: 3%;
}
.about-welfare-tit {
	padding: 3% 3% 2%;
	background: #ffffff;
}
.about-welfare-box {
	height: 428px;
}
.about-welfare-item {
	/*cursor: pointer;*/
	width: 33.33%;
	height: 100%;
	float: left;
	border-left: 1px solid #999c9d;
	position: relative;
	overflow: hidden;
}
.about-welfare-item:first-child {
	border-left: 0;
}
.about-welfare-item p {
	color: #ffffff;
}
.about-welfare-item span {
	line-height: 24px;
	letter-spacing: 1px;
	font-size: 12px;
	color: #eee;
}
.about-welfare-div {
	height: 50%;
	width: 100%;
	border-bottom: 1px solid #999c9d;
	position: relative;
	/*cursor: pointer;*/
	overflow: hidden;
}
.about-welfare-div:last-child {
	border: 0;
}
.about-welfare-pos {
	width: 80%;
	margin: 0 auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
}
.about-welfare-con1 {
	position: relative;
	height: 100%;
	width: 100%;
	text-align: center;
}
.about-welfare-con1 h1 {
	font-size: 16px;
	color: #ffffff;
}
.about-welfare-con1 span {
	font-size: 16px;
	margin-top: 10px;
	text-transform: uppercase;
}
.about-welfare-con1 img {
	display: block;
	margin: 10px auto 20px;
}
.about-welfare-con1 .hr {
	width: 20%;
	height: 1px;
	background: #fff;
	margin-left: 40%;
	margin-top: 5px;
}
.about-welfare-con2 {
	-webkit-transform: rotate(1deg) scale(.9);
	transform: rotate(1deg) scale(.9);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: #bc9f5f;
	color: #fff;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
}
.about-welfare-con2 h1 {
	font-size: 1.6rem;
	margin-bottom: 5%;
	color: #ffffff;
}
.about-welfare-con2 p {
	line-height: 26px;
	font-size: 14px;
	letter-spacing: 1px;
}
.about-welfare-con2 span {
	line-height: 26px;
	letter-spacing: 1px;
	font-size: 13px;
}
.about-welfare-div:hover .about-welfare-con2 {
	opacity: 1;
	-webkit-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);

}
.about-welfare-big:hover .about-welfare-con2 {
	opacity: 1;
	-webkit-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);
}
.about-welfare-div.active .about-welfare-con2
{
	opacity: 1;
	-webkit-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);
}
/**/
.about-active {
	background: #fff;
	padding: 4% 0;
}
.acDemo { }
.acDemo .item { border-radius: 5px; background-color: #d7d7d7; font-size: 14px; color: #333; padding: 10px 10px; margin: 0 7px; display: block; text-align: center; }
.acDemo .item:hover, .acDemo .item.act { background-color: #cc0000; color: #fff; }
.acDemo .slick-arrow { width: 66px; height: 66px; display: block; border: 1px solid #999; top: 50%; margin-top: -60px; }
.acDemo .slick-arrow i { width: 100%; height: 100%; margin: 0 auto; display: block; transition: 300ms; -webkit-transition: 300ms; }
.acDemo .slick-prev { right: -100px; }
.acDemo .slick-next { left: -100px; }
.acDemo .slick-prev i { background: url(../images/img_r1.png) no-repeat center; }
.acDemo .slick-next i { background: url(../images/img_l1.png) no-repeat center; }
.acDemo .slick-prev:hover i { background: url(../images/img_r1.png) no-repeat 20px; }
.acDemo .slick-next:hover i { background: url(../images/img_l1.png) no-repeat 10px; }
.acDemo .itemA { display: block; position: relative; top: 0; cursor: pointer; -webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s; }
.acDemo .acDemo-img {
	position: relative;
	display: block;
	margin: 4% 2%;
	text-align: center; }
.acDemo .acDemo-img img {
	width: 100%;
}
.acDemo-name {
	position: absolute;
	bottom: -10%;
	left: 0;
	max-width: 52%;
	padding: 4% 12% 4% 8%;
	text-align: left;
	background: #bc9f5f;
}
.acDemo-name h1 {
	font-size: 14px;
	color: #ffffff;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 24px;
}
.acDemo-name span {
	font-size: 0.75rem;
	color: #ffffff;
	display: none;
}
.acDemo.slick-slider { display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.acDemo .slick-slide { float: left; height: 100%; min-height: 1px; display: block; }
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; z-index: 99; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
.acDemo .slick-dots { text-align: center; margin-top: 2% }
.acDemo .slick-dots li {
	cursor: pointer;
	display: inline-block;
	margin: 0 5px;
	width: 15px;
	height: 4px;
	background: #eeeeee;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
}
.acDemo .slick-dots li a {
}
.acDemo .slick-dots li.slick-active {
	width: 21px;
	background: #bc9f5f;
}
/*=============
	about
================================*/
/**/
.about-ab {
	padding: 4% 0;
	text-align: center;
	overflow: hidden;
	background: #ffffff;
}
.about-ab .about-ab-box {
	position: relative;
	overflow: hidden;
	margin-top: 3%;
	text-align: right;
}
.about-ab-img {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 40%;
	height: 100%;
}
.about-ab-img:after
{
	content: "";
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
}
.about-ab-img img:not(.about-ab-ico) {
	display: none;
	width: 100%;
}
.about-ab-img .about-ab-ico
{
	width: 50px;
	position: absolute;
	top: 50%;
	display: block;
	margin-top: -20px;
	z-index: 10;
	left: 50%;
	margin-left: -20px;
	-webkit-transition: all 0.48s ease-in-out;
	-moz-transition: all 0.48s ease-in-out;
	-ms-transition: all 0.48s ease-in-out;
	-o-transition: all 0.48s ease-in-out;
	transition: all 0.48s ease-in-out;
}
.about-ab-img:hover  .about-ab-ico
{
	-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);
}
.about-ab-con {
	width: 56%;
	display: inline-block;
	text-align: left;
}
.about-ab-p {
	line-height: 28px;
	color: #666666;
}
.about-ab-p p {
	text-indent: 2em;
	color: #666;
	line-height: 36px;
	letter-spacing: 0.5px;
}
/**/
.about-logo {
	clear: both;
	background: #ffffff;
	padding: 4% 0;
}
.about-logo-box {
	overflow: hidden;
	margin-top: 3%;
}
.about-logo-item {
	cursor: pointer;
	padding: 4% 3%;
	border: 1px solid #eeeeee;
	margin: 5px;
	position: relative;
	text-align: center;
}
.about-logo-item img {
	width: 86%;
	margin: 0 auto;
}
.about-logo-name {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	overflow: hidden;
	background: rgba(0, 0, 0, .66);
	-webkit-transition: all 0.48s; -moz-transition: all 0.48s; -ms-transition: all 0.48s; -o-transition: all 0.48s; transition: all 0.48s;
}
.about-logo-name h1 {
	position: relative;
	top: 50%;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 1.2rem;
	line-height: 1;
	letter-spacing: 1px;
	margin-top: -10px;
}
.about-logo-item:hover .about-logo-name {
	height: 100%;
}
.logoDemo { margin-top: 2%; }
.logoDemo .item { border-radius: 5px; background-color: #d7d7d7; font-size: 14px; color: #333; padding: 10px 10px; margin: 0 7px; display: block; text-align: center; }
.logoDemo .item:hover, .logoDemo .item.act { background-color: #cc0000; color: #fff; }
.logoDemo .slick-arrow { width: 66px; height: 66px; display: block; border: 1px solid #999; top: 50%; margin-top: -60px; }
.logoDemo .slick-arrow i { width: 100%; height: 100%; margin: 0 auto; display: block; transition: 300ms; -webkit-transition: 300ms; }
.logoDemo .slick-prev { right: -100px; }
.logoDemo .slick-next { left: -100px; }
.logoDemo .slick-prev i { background: url(../images/img_r1.png) no-repeat center; }
.logoDemo .slick-next i { background: url(../images/img_l1.png) no-repeat center; }
.logoDemo .slick-arrow:hover { background-color: #003a8b; }
.logoDemo .itemA { display: block; }
.logoDemo .img {
	overflow: hidden;
	position: relative;
	display: block;
	text-align: center;
	padding: 5px;
}
.logoDemo .img img {
	width: 100%;
	display: block;
	border: 2px solid rgba(188, 159, 95, 0.12);
	padding: 14px;
}
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.logoDemo .slick-slide { float: left; height: 100%; min-height: 1px; display: block; }
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; z-index: 99; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
.logoDemo .slick-dots { text-align: center; margin-top: 1% }
.logoDemo .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	width: 15px;
	height: 4px;
	background: #999;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;;
}
.logoDemo .slick-dots li a {
}
.logoDemo .slick-dots li.slick-active {
	width: 21px;
	background: #bc9f5f;
}
/**/
.about-honor {
	clear: both;
	padding: 4% 0;
	position: relative;
}
.about-honor .inner-wrap {
	position: relative;
}
.about-honor-ul {
	position: relative;
	background: #fff;
	overflow: hidden;
	margin-top: 3%;
	padding: 3% 6%;
	box-shadow: 6px 6px 12px #d0d0d0;
}
.about-honor-img {
	position: absolute;
	right: 2%;
	top: 0;
	height: 100%;
	padding: 3%;
}
.about-honor-img img {
	height: 100%;
	opacity: 0.6;
	width: auto;
}
.about-honor-ul ul {
	width: 82%;
	float: left;
}
.about-honor-ul li {
	width: 46%;
	float: left;
	list-style-type: square;
	margin-left: 20px;
	line-height: 38px;
	color: #bc9f5f;
}
.about-honor-ul p {
	font-size: 13px; color: #666666;
}
.honorDemo { margin-top: 2%; }
.honorDemo .item { border-radius: 5px; background-color: #d7d7d7; font-size: 14px; color: #333; padding: 10px 10px; margin: 0 7px; display: block; text-align: center; }
.honorDemo .item:hover, .honorDemo .item.act { background-color: #cc0000; color: #fff; }
.honorDemo .slick-arrow { width: 66px; height: 66px; display: block; border: 1px solid #999; top: 50%; margin-top: -60px; }
.honorDemo .slick-arrow i { width: 100%; height: 100%; margin: 0 auto; display: block; transition: 300ms; -webkit-transition: 300ms; }
.honorDemo .slick-prev { right: -100px; }
.honorDemo .slick-next { left: -100px; }
.honorDemo .slick-prev i { background: url(../images/img_r1.png) no-repeat center; }
.honorDemo .slick-next i { background: url(../images/img_l1.png) no-repeat center; }
.honorDemo .slick-arrow:hover { background-color: #003a8b; }
.honorDemo .itemA { display: block; }
.honorDemo .img {
	overflow: hidden;
	position: relative;
	display: block;
	text-align: center;
	padding: 5px;
}
.honorDemo .img img {
	width: 100%;
	display: block;
	border: 2px solid rgba(188, 159, 95, 0.12);
	padding: 14px;
}
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.honorDemo .slick-slide { float: left; height: 100%; min-height: 1px; display: block; }
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; z-index: 99; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
.honorDemo .slick-dots { text-align: center; margin-top: 1% }
.honorDemo .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	width: 15px;
	height: 4px;
	background: #999;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;;
}
.honorDemo .slick-dots li a {
}
.honorDemo .slick-dots li.slick-active {
	width: 21px;
	background: #bc9f5f;
}
/**/
.about-env {
	clear: both;
	background: #ffffff;
	position: relative;
	padding: 4% 0;
}
.envDemo {
	margin-top: 3%;
	padding: 0 10px;
}
.envDemo .item { border-radius: 5px; background-color: #d7d7d7; font-size: 14px; color: #333; padding: 10px 10px; margin: 0 7px; display: block; text-align: center; }
.envDemo .item:hover, .envDemo .item.act { background-color: #cc0000; color: #fff; }
.envDemo .slick-arrow { width: 66px; height: 66px; display: block; border: 1px solid #999; top: 50%; margin-top: -60px; }
.envDemo .slick-arrow i { width: 100%; height: 100%; margin: 0 auto; display: block; transition: 300ms; -webkit-transition: 300ms; }
.envDemo .slick-prev { right: -100px; }
.envDemo .slick-next { left: -100px; }
.envDemo .slick-prev i { background: url(../images/img_r1.png) no-repeat center; }
.envDemo .slick-next i { background: url(../images/img_l1.png) no-repeat center; }
.envDemo .slick-arrow:hover { background-color: #003a8b; }
.envDemo .itemA { }
.envDemo .img {
	overflow: hidden;
	position: relative;
	display: block;
	text-align: center;
	padding: 5px;
	background: #ffffff;
	margin: 0 8px 10px;
	box-shadow: 3px 3px 8px #ccc;
}
.envDemo .img img {
	width: 100%;
	display: block;
	padding: 8px;
}
.envDemo .img p {
	font-size: 15px;
	color: #666;
	letter-spacing: 1px;
	line-height: 2rem;
	padding: 1% 0 2%;
}
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.envDemo .slick-slide { float: left; height: 100%; min-height: 1px; display: block; }
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; z-index: 99; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
.envDemo .slick-dots { text-align: center; margin-top: 1% }
.envDemo .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	width: 15px;
	height: 4px;
	background: #999;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
}
.envDemo .slick-dots li a {
}
.envDemo .slick-dots li.slick-active {
	width: 21px;
	background: #bc9f5f;
}
/**/
.about-lianxi {
	padding: 4% 0 6%;
	position: relative;
}
/*.about-lianxi:before {*/
/*content: "";*/
/*position: absolute;*/
/*z-index: -1;*/
/*top: 0;*/
/*left: 0;*/
/*width: 100%;*/
/*height: 100%;*/

/*opacity: 0.6;*/
/*}*/
.about-lianxi-box {
	overflow: hidden;
	margin-top: 4%;
	background: #ffffff url(../images/bg2.gif) no-repeat center;
	background-size: cover;
	padding: 3% 0;
	box-shadow: 6px 6px 13px #cecece;
}
.about-lianxi-item {
	float: left;
	width: 33%;
	padding: 1%;
	text-align: center;
	border-left: 2px solid #fff;
}
.about-lianxi-item:first-child {
	border-left: 0;
}
.about-lianxi-img {
	overflow: hidden;
}
.about-lianxi-img img {
	width: 100%;
}
.about-lianxi-con {
	display: inline-block;
	text-align: left;
	padding: 3% 0;
}
.about-lianxi-con h3 {
	color: #bc9f5f;
	font-size: 1.3rem;
}
.about-lianxi-con h3 em {
	color: #666666;
}
.about-lianxi-con .about-lianxi-add {
	color: #828282;
	line-height: 1.6rem;
	margin: 20px 0;
	font-size: 13px;
}
.about-lianxi-con p {
	margin-bottom: 10px;
	font-size: 13px;
	letter-spacing: 0.2px;
	color: #666;
	line-height: 20px;
}
.about-lianxi-con p img {
	width: 18px;
	margin-right: 10px;
	vertical-align: middle;
}
.news_txt p,.news_txt span{
	text-align: left;
	text-indent: 2em;
	color: #666 !important;
	font-family: '微软雅黑' !important;
	line-height: 24px;
	margin-bottom: 10px;
	font-size: 16px !important;
}





