.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}


.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}



.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
	position:relative;
	border:1px solid #C6C6C6;
  z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#C6C6C6;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/
#baguetteBox-overlay { display: none; opacity: 0; position: fixed; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; background-color: #222; background-color: rgba(0, 0, 0, 0.8); -webkit-transition: opacity .5s ease; -o-transition: opacity .5s ease; -moz-transition: opacity .5s ease; transition: opacity .5s ease; z-index: 99999999999999999999999999999999999999; }

#baguetteBox-overlay.visible { opacity: 1; }

#baguetteBox-overlay .full-image { display: inline-block; position: relative; width: 100%; height: 100%; text-align: center; }

#baguetteBox-overlay .full-image figure { display: inline; margin: 0; height: 100%; }

#baguetteBox-overlay .full-image img { display: inline-block; width: auto; height: auto; max-height: 100%; max-width: 100%; vertical-align: middle; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

#baguetteBox-overlay .full-image figcaption { display: block; position: absolute; bottom: 0; width: 100%; text-align: center; line-height: 1.8; color: #ccc; background-color: #000; background-color: rgba(0, 0, 0, 0.6); font-family: Verdana, Geneva, sans-serif; }

#baguetteBox-overlay .full-image:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }

#baguetteBox-slider { position: absolute; left: 0; top: 0; height: 100%; width: 100%; white-space: nowrap; -webkit-transition: left .4s ease, -webkit-transform .4s ease; transition: left .4s ease, -webkit-transform .4s ease; -o-transition: left .4s ease, -o-transform .4s ease; -moz-transition: left .4s ease, transform .4s ease, -moz-transform .4s ease; transition: left .4s ease, transform .4s ease; transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease, -o-transform .4s ease; transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease; }

#baguetteBox-slider.bounce-from-right { -webkit-animation: bounceFromRight .4s ease-out; -moz-animation: bounceFromRight .4s ease-out; animation: bounceFromRight .4s ease-out; }

#baguetteBox-slider.bounce-from-left { -webkit-animation: bounceFromLeft .4s ease-out; -moz-animation: bounceFromLeft .4s ease-out; animation: bounceFromLeft .4s ease-out; }

.baguetteBox-button#next-button, .baguetteBox-button#previous-button { top: 50%; top: -webkit-calc(50% - 30px); top: -moz-calc(50% - 30px); top: calc(50% - 30px); width: 44px; height: 60px; }

.baguetteBox-button { position: absolute; cursor: pointer; outline: 0; padding: 0; margin: 0; border: 0; border-radius: 15%; background-color: #323232; background-color: rgba(50, 50, 50, 0.5); color: #ddd; font: 1.6em sans-serif; -webkit-transition: background-color .4s ease; -o-transition: background-color .4s ease; -moz-transition: background-color .4s ease; transition: background-color .4s ease; }

.baguetteBox-button:hover { background-color: rgba(50, 50, 50, 0.9); }

.baguetteBox-button#next-button { right: 2%; display: block !important; }

.baguetteBox-button#previous-button { left: 2%; display: block !important; }

.baguetteBox-button#close-button { top: 20px; right: 2%; right: -webkit-calc(2% + 6px); right: -moz-calc(2% + 6px); right: calc(2% + 6px); width: 30px; height: 30px; }

.baguetteBox-button svg { position: absolute; left: 0; top: 0; }

/*# sourceMappingURL=baguetteBox.css.map */

/* CSS Document */
* { margin: 0; padding: 0; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 62.5%; }

body { color: #333; font-family: arial, helvetica, sans-serif; font-size: 14px; font-size: 1.4rem; max-width: 1920px; margin: 0 auto; overflow-x: hidden; }

@media screen and (max-device-width: 320px) { body { -webkit-text-size-adjust: 100%; } }

@media screen and (max-device-width: 480px) { body { -webkit-text-size-adjust: 100%; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2) { body { -webkit-text-size-adjust: 100%; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { body { -webkit-text-size-adjust: 100%; } }

img { border: none; }

ul li { list-style-type: none; }

ul, form, p, a, img, table, tr, td, li, dd, dt, dl, span { margin: 0; padding: 0; list-style: none; }

a { text-decoration: none; color: #333; outline: none; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; }

h1, h2 { margin: 0; padding: 0; font-weight: normal; }

img { max-width: 100%; border: 0px solid #ccc; }

embed, video, iframe { max-width: 100%; }

input[type="submit"], textarea[type="submit"] { cursor: pointer; }

input[type="checkbox"], textarea[type="checkbox"] { cursor: pointer; }

input[type="radio"], textarea[type="radio"] { cursor: pointer; }

input, textarea, select { font-family: arial, helvetica, sans-serif; font-size: 14px; font-size: 1.4rem; border: none; outline: none; background: none; }

input:focus, textarea:focus, select:focus { outline: none; }

textarea { resize: none; }

.pull-left { float: left; }

.pull-right { float: right; }

.clear { clear: both; }

.fix { *zoom: 1; }

.fix:after, .fix:before { display: block; content: "clear"; height: 0; clear: both; overflow: hidden; visibility: hidden; }

/* html5 */
article, aside, dialog, footer, header, section, footer, nav, figure, menu { display: block; }

::-webkit-input-placeholder { color: #999; opacity: 1; }

/* WebKit browsers */
:-o-placeholder { color: #999; opacity: 1; }

/* Mozilla Firefox 4 to 18 */
::-moz-placeholder { color: #999; opacity: 1; }

/* Mozilla Firefox 19+ */
:-ms-input-placeholder { color: #999; opacity: 1; }

/* Internet Explorer 10+ */
::-moz-selection { color: #fff; background: #29D80F; }
::selection { color: #fff; background: #29D80F; }

.self-ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.self-ellipsis-2 { display: -webkit-box !important; overflow: hidden; white-space: normal !important; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.self-ellipsis-3 { display: -webkit-box !important; overflow: hidden; white-space: normal !important; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.self-ellipsis-4 { display: -webkit-box !important; overflow: hidden; white-space: normal !important; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

.relative { position: relative; }

.absolute { position: absolute; }

.common-vc { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.common-hc { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.common-center { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.text-right { text-align: right; }

.text-left { text-align: left; }

.nlazy { min-width: 20%; }

/**/
.email { word-break: break-all; }

.scale-big img { -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

.scale-big: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); }

.scale-small img { -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.scale-small:hover img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

[class*="-item"] .item-pic, [class*="-item"] .item-pics { position: relative; display: block; text-align: center; overflow: hidden; }

[class*="-item"] .item-pic img, [class*="-item"] .item-pics img { display: block !important; width: 100%; }

[class*="-item"] .item-title { overflow: hidden; }

[class*="-item"] .item-title a { display: block; }

[class*="-item"] .item-title a:hover { color: #29D80F !important; }

[class*="-item"] .item-subt { overflow: hidden; }

[class*="-item"] .item-subt a { display: block; }

[class*="-item"] .item-subt a:hover { color: #29D80F !important; }

[class*="-item"] .item-desc { overflow: hidden; color: #666; }

[class*="-item"] .item-desc a { display: block; color: #666; }

[class*="-item"] .item-desc a:hover { color: #29D80F !important; }

.wp { width: 1400px; margin: auto; }

@media screen and (max-width: 1419px) { .wp { width: 1200px; } }

@media screen and (max-width: 1219px) { .wp { width: 960px; } }

@media screen and (max-width: 991px) { .wp { width: 720px; } }

@media screen and (max-width: 767px) { .wp { width: 100%; padding-left: 15px; padding-right: 15px; } }

.wp1 { width: 1200px; margin: auto; }

@media screen and (max-width: 1219px) { .wp1 { width: 960px; } }

@media screen and (max-width: 991px) { .wp1 { width: 720px; } }

@media screen and (max-width: 767px) { .wp1 { width: 100%; padding-left: 15px; padding-right: 15px; } }

.no_margin { margin-left: auto !important; }

.no_marginr { margin-right: auto !important; }

.no_marginl { margin-left: auto !important; }

.at-resp-share-element .at4-share-count-container { text-decoration: none; float: right; padding-right: 15px; line-height: 25px !important; }

.at-resp-share-element .at-icon { width: 24px !important; height: 24px !important; }

.at-style-responsive .at-share-btn { padding: 0 !important; border-radius: 2px !important; }

.at-resp-share-element .at-share-btn .at-icon-wrapper { width: 24px !important; height: 24px !important; }

.at-resp-share-element .at-share-btn { margin-bottom: 0 !important; margin-right: 3px !important; }

.at-resp-share-element .at-icon { width: 24px !important; height: 24px !important; }

.at-style-responsive .at-share-btn { padding: 0 !important; border-radius: 2px !important; }

.at-resp-share-element .at-share-btn .at-icon-wrapper { width: 24px !important; height: 24px !important; }

.at-resp-share-element .at-share-btn { margin-bottom: 0 !important; margin-right: 3px !important; }

.item-table { display: table; table-layout: fixed; width: 100%; height: 100%; }

.item-cell { display: table-cell; width: 100%; height: 100%; vertical-align: middle; }

/* .an-btn1 start */
.an-btn1 { position: relative; z-index: 1; overflow: hidden; -webkit-transition: background 0.4s linear, color 0.3s linear; -o-transition: background 0.4s linear, color 0.3s linear; -moz-transition: background 0.4s linear, color 0.3s linear; transition: background 0.4s linear, color 0.3s linear; }

.an-btn1:before { position: absolute; top: 50%; left: 50%; width: 120%; height: 50%; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; z-index: -1; content: ''; background: #29D80F; -webkit-transition: all 0.4s linear 0s; -o-transition: all 0.4s linear 0s; -moz-transition: all 0.4s linear 0s; transition: all 0.4s linear 0s; -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); -o-transform: translateX(-50%) translateY(-50%) rotate(45deg); transform: translateX(-50%) translateY(-50%) rotate(45deg); }

.an-btn1 .iconfont { -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }

.an-btn1:hover { border-color: #29D80F !important; background-color: #29D80F \9; color: #fff !important; }

.an-btn1:hover .iconfont { color: #fff !important; }

.an-btn1:hover:before { height: 500%; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

/* .an-btn1 end */
/* .an-btn2 start */
.an-btn2 { position: relative; z-index: 1; overflow: hidden; -webkit-transition: background 0.4s linear, color 0.3s linear; -o-transition: background 0.4s linear, color 0.3s linear; -moz-transition: background 0.4s linear, color 0.3s linear; transition: background 0.4s linear, color 0.3s linear; }

.an-btn2:before { position: absolute; top: 50%; left: 50%; width: 120%; height: 50%; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; z-index: -1; content: ''; background: #fff; -webkit-transition: all 0.4s linear 0s; -o-transition: all 0.4s linear 0s; -moz-transition: all 0.4s linear 0s; transition: all 0.4s linear 0s; -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); -o-transform: translateX(-50%) translateY(-50%) rotate(45deg); transform: translateX(-50%) translateY(-50%) rotate(45deg); }

.an-btn2 .iconfont { -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }

.an-btn2:hover { border-color: #29D80F !important; background-color: #fff \9; color: #29D80F !important; }

.an-btn2:hover .iconfont { color: #29D80F !important; }

.an-btn2:hover:before { height: 500%; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

/* .an-btn2 end */
@media screen and (min-width: 992px) { .an-bd1 .item-backdrop { position: absolute; left: 0px; top: 0px; bottom: 0; right: 0; -webkit-transition: all 900ms ease; -o-transition: all 900ms ease; -moz-transition: all 900ms ease; transition: all 900ms ease; -webkit-transition: -webkit-transform 0.4s ease; transition: -webkit-transform 0.4s ease; -o-transition: -o-transform 0.4s ease; -moz-transition: transform 0.4s ease, -moz-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease, -moz-transform 0.4s ease, -o-transform 0.4s ease; -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); -ms-transform: scale(0, 1); -o-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; -o-transform-origin: right center; transform-origin: right center; }
  .an-bd1 .item-backdrop:before { position: absolute; content: ''; left: 0px; top: 0px; right: 0px; bottom: 0px; opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; background-color: #29D80F; } }

@media screen and (min-width: 992px) { .an-bd1:hover .item-backdrop { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; } }

/*-------------table start-------------------------------------------------------------------*/
.table table { width: 100%; border-collapse: collapse; border: 1px solid #ccc; }

.table table p { line-height: 22px !important; }

.table table p { min-height: 22px !important; }

.table table, .table table a { color: #000; }

.table table tr td { padding: 5px 3px; border: 1px solid #ccc; }

@media screen and (max-width: 1000px) { .table { width: 100%; overflow: scroll; }
  .table div { width: 900px; max-width: 900px; } }

/*-------------table end---------------------------------------------------------------------*/
/*-------------proslide_menubtn start--------------------------------------------------------*/
.proslide_menubtn { display: none; width: 23px; height: 18px; position: absolute; top: 12px; right: 10px; cursor: pointer; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; z-index: 9; }

.proslide_menubtn span { display: block; width: 100%; height: 3px; margin-bottom: 3px; background-color: #fff; }

@media screen and (max-width: 767px) { .proslide_menubtn { display: block; } }

/*-------------proslide_menubtn end----------------------------------------------------------*/
/*-------------page-start--------------------------------------------------------------------*/
.page { text-align: center; overflow: hidden; font-size: 0; letter-spacing: 0; }

.page a { display: inline-block; vertical-align: top; border: solid 1px #D8D8D8; background-color: #fff; color: #666; min-width: 31px; padding: 0 2px; height: 31px; line-height: 29px; margin: 0 7px 10px; font-size: 16px; font-size: 1.6rem; }
.page span { display: inline-block; vertical-align: top; border: solid 1px #D8D8D8; background-color: #fff; color: #666; min-width: 31px; padding: 0 2px; height: 31px; line-height: 29px; margin: 0 7px 10px; font-size: 16px; font-size: 1.6rem; }
.page a.prev { min-width: 91px; margin-right: 10px; }

.page a.prev:hover { border-color: #29D80F; background-color: #29D80F; color: #fff; }

.page a.next { min-width: 74px; margin-left: 10px; }

.page a.next:hover { border-color: #29D80F; background-color: #29D80F; color: #fff; }

.page a:hover, .page a.page-active { border-color: #29D80F; color: #29D80F; }

@media only screen and (max-width: 1419px) { .page a { font-size: 14px; font-size: 1.4rem; } }

@media only screen and (max-width: 1219px) { .page a { height: 28px; line-height: 26px; min-width: 28px; margin: 0 4px 10px !important; font-size: 12px; font-size: 1.2rem; }
  .page a.prev { min-width: 60px; }
  .page a.next { min-width: 60px; } }

.page .add-form { display: inline-block; vertical-align: top; margin-left: 10px; }

.page .add-form .add-btn { font-size: 16px; font-size: 1.6rem; text-align: center; min-width: 163px; padding: 0 10px; height: 31px; line-height: 29px; border: solid 1px #29D80F; background-color: #29D80F; color: #FFFFFF; cursor: pointer; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }

.page .add-form .add-btn:hover { background-color: #fff; color: #29D80F; }

@media only screen and (max-width: 1419px) { .page .add-form { font-size: 14px; font-size: 1.4rem; } }

@media only screen and (max-width: 1219px) { .page .add-form .add-btn { min-width: 140px; height: 28px; line-height: 26px; font-size: 12px; font-size: 1.2rem; } }
.page a.no:hover{border: solid 1px #D8D8D8; background-color: #fff;color: #666;}

.page .layui-input-inline { margin-left: 5px; display: inline-block; vertical-align: top; /* WebKit browsers */ /* Mozilla Firefox 4 to 18 */ /* Mozilla Firefox 19+ */ /* Internet Explorer 10+ */ }

.page .layui-input-inline ::-webkit-input-placeholder { color: #666; opacity: 1; }

.page .layui-input-inline :-o-placeholder { color: #666; opacity: 1; }

.page .layui-input-inline ::-moz-placeholder { color: #666; opacity: 1; }

.page .layui-input-inline :-ms-input-placeholder { color: #666; opacity: 1; }

.page .layui-input-inline .layui-input { border: solid 1px #D8D8D8; height: 31px; line-height: 30px; text-align: center; color: #666; font-size: 16px; font-size: 1.6rem; }

@media only screen and (max-width: 1419px) { .page .layui-input-inline .layui-input { font-size: 14px; font-size: 1.4rem; } }

@media only screen and (max-width: 1219px) { .page .layui-input-inline .layui-input { height: 26px; line-height: 26px; font-size: 12px; font-size: 1.2rem; } }

/*-------------page-end--------------------------------------------------------------------*/
/*-------------pro-share start-------------------------------------------------------------*/
.pro-share { font-size: 0; letter-spacing: 0; }

.pro-share .share-title { margin-right: 8px; display: inline-block; *display: inline; *zoom: 1; line-height: 26px; font-size: 16px; font-size: 1.6rem; color: #888; }

@media only screen and (max-width: 767px) { .pro-share .share-title { font-size: 14px; font-size: 1.4rem; } }

.pro-share .share-pic { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; height: 26px; }

/*-------------pro-share end---------------------------------------------------------------*/
/*-------------m-oths----------------------------------------------------------------------*/
.m-oths { font-size: 16px; font-size: 1.6rem; line-height: 30px; color: #666; }

.m-oths a { color: #666; }

.m-oths a:hover { color: #29D80F; }

.m-oths .item-name { float: left; margin-right: 5px; color: #333; }

.m-oths .item-info { overflow: hidden; }

.m-oths .oths-item-1 { margin-bottom: 5px; }

@media screen and (max-width: 1219px) { .m-oths { font-size: 14px; font-size: 1.4rem; line-height: 24px; }
  .m-oths .oths-item-1 { margin-bottom: 5px; } }

@media screen and (max-width: 767px) { .m-oths { line-height: 20px; font-size: 12px; font-size: 1.2rem; }
  .m-oths .oths-item-1 { margin-bottom: 0; } }

/*-------------bread start-----------------------------------------------------------------*/
.bread { background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important; position: relative; }

.bread .item-body { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.bread, .bread a { color: #fff; }

.bread a:hover, .bread .active { color: #29D80F; }

@media screen and (max-width: 1219px) { .bread { height: 300px !important; } }

@media screen and (max-width: 991px) { .bread { padding: 60px 0; height: auto !important; }
  .bread .item-body { position: relative !important; } }

@media screen and (max-width: 767px) { .bread { padding: 40px 0; } }

@media screen and (max-width: 640px) { .bread { padding: 30px 0; } }

.bread .item-title { font-size: 36px; font-size: 3.6rem; font-family: "HelveticaNeueLTPro-Ex"; line-height: 1.2; margin-bottom: 30px; text-transform: capitalize; position: relative; padding-bottom: 11px; }

.bread .item-title:before { position: absolute; content: ''; width: 82px; bottom: 0; height: 3px; background-color: #fff; left: 0; }

@media screen and (max-width: 1219px) { .bread .item-title { font-size: 30px; font-size: 3rem; margin-bottom: 20px; } }

@media screen and (max-width: 991px) { .bread .item-title { font-size: 24px; font-size: 2.4rem; } }

@media screen and (max-width: 767px) { .bread .item-title { font-size: 18px; font-size: 1.8rem; padding-bottom: 6px; margin-bottom: 10px; }
  .bread .item-title:before { height: 2px; width: 40px; } }

@media screen and (max-width: 640px) { .bread .item-title { font-size: 16px; font-size: 1.6rem; } }

.bread .item-subt { font-family: "HelveticaNeueLTPro-Ex"; font-size: 16px; font-size: 1.6rem; line-height: 1.3; }

@media screen and (max-width: 991px) { .bread .item-subt { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 767px) { .bread .item-subt { font-size: 12px; font-size: 1.2rem; } }

/*-------------bread end-------------------------------------------------------------------*/
.search-box { /* WebKit browsers */ /* Mozilla Firefox 4 to 18 */ /* Mozilla Firefox 19+ */ /* Internet Explorer 10+ */ cursor: pointer; overflow: hidden; position: relative; width: 196px; height: 32px; background-color: #F1F1F1; border-radius: 16px; margin-top: 27px; }

.search-box ::-webkit-input-placeholder { color: #999; opacity: 1; }

.search-box :-o-placeholder { color: #999; opacity: 1; }

.search-box ::-moz-placeholder { color: #999; opacity: 1; }

.search-box :-ms-input-placeholder { color: #999; opacity: 1; }

@media screen and (max-width: 991px) { .search-box { margin-top: 20px; } }

@media screen and (max-width: 767px) { .search-box { display: none; } }

.search-box .iconfont { font-size: 17px; font-size: 1.7rem; color: #999; position: absolute; width: 28px; height: 32px; line-height: 32px; text-align: left; right: 0; top: 0; }

.search-box .item-input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; line-height: 32px; padding: 0 30px 0 13px; color: #999; font-size: 14px; font-size: 1.4rem; font-family: "HelveticaNeueLTPro-Ex"; }

@media screen and (max-width: 991px) { .search-box .item-input { font-size: 12px; font-size: 1.2rem; } }

.search-box .item-submit { position: absolute; width: 28px; height: 100%; top: 0px; right: 0px; cursor: pointer; z-index: 2; }

/*-------------header start----------------------------------------------------------------*/
.header { position: relative; width: 100%; left: 0; top: 0; width: 100%; z-index: 9999; -webkit-transition: all 0.6s ease; -o-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease; background-color: #fff; font-family: "HelveticaNeueLTPro-Ex"; }

.header .lang-box { position: relative; margin-top: 27px; margin-left: 22px; margin-right: 20px; }

@media screen and (max-width: 1219px) { .header .lang-box { margin-right: 0; margin-left: 20px; } }

@media screen and (max-width: 991px) { .header .lang-box { margin-left: 20px; margin-top: 20px; } }

@media screen and (max-width: 767px) { .header .lang-box { margin-left: 0; margin-right: 35px; } }

.header .lang-box .lang-title { color: #909090; font-size: 16px; font-size: 1.6rem; line-height: 28px; cursor: pointer; }

.header .lang-box .lang-title .iconfont { font-size: 28px; font-size: 2.8rem; vertical-align: middle; margin-right: 5px; }

@media screen and (max-width: 1219px) { .header .lang-box .lang-title { font-size: 14px; font-size: 1.4rem; }
  .header .lang-box .lang-title .iconfont { font-size: 24px; font-size: 2.4rem; } }

@media screen and (max-width: 991px) { .header .lang-box .lang-title { font-size: 12px; font-size: 1.2rem; }
  .header .lang-box .lang-title .iconfont { font-size: 20px; font-size: 2rem; } }

.header .lang-box .lang-list { display: none; position: absolute; z-index: 9; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); width: 100px; right: 0; top: 100%; background-color: #fff; text-align: center; font-size: 12px; font-size: 1.2rem; line-height: 24px; padding: 10px 5px; }

.header .lang-box .lang-list a { display: block; color: #909090; }

.header .lang-box .lang-list a:hover { color: #29D80F; }

.header .logo { display: block; float: left; width: 96px; margin: 11px 0; -webkit-transition: all 0.6s ease; -o-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease; }

.header .logo a { display: block; position: relative; width: 100%; padding-bottom: 70.83333%; }

.header .logo img { display: block; position: absolute; top: 0; left: 0; width: 100%; }

@media screen and (max-width: 991px) { .header .logo { width: 90px; margin: 5px 0 10px; } }

@media screen and (max-width: 767px) { .header .logo { width: 66px; margin: 10px auto; } }

.header .navlist { float: right; font-size: 0; letter-spacing: 0; -webkit-transition: all 0.6s ease; -o-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease; margin-right: 40px; }

.header .navlist > li { display: inline-block; vertical-align: top; margin-left: 33px; }

.header .navlist > li:first-child { margin-left: 0; }

.header .navlist > li > a { display: block; font-size: 16px; font-size: 1.6rem; text-transform: capitalize; color: #333; line-height: 30px; padding: 30px 25px; }

.header .navlist > li.nav-active > a, .header .navlist > li:hover > a { color: #fff; background-color: #29D80F; }

@media screen and (max-width: 1219px) { .header .navlist { margin-right: 20px; }
  .header .navlist > li { margin-left: 10px; }
  .header .navlist > li > a { padding-left: 15px; padding-right: 15px; } }

@media screen and (max-width: 991px) { .header .navlist { width: 100%; margin-right: 0; }
  .header .navlist > li { margin-left: 0; width: 20%; }
  .header .navlist > li > a { text-align: center; padding: 5px  10px; line-height: 24px; } }

@media screen and (max-width: 767px) { .header .navlist { display: none; } }

.header .yiji { z-index: 99; position: absolute; top: 100%; left: -43px; display: none; width: 297px; background: #FFFFFF; box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); border-radius: 10px; border-bottom: solid 10px #29D80F; padding-top: 17px; padding-bottom: 1px; }

.header .yiji li > a { display: block; font-size: 16px; font-size: 1.6rem; line-height: 40px; padding: 0 50px; font-family: arial, helvetica, sans-serif; }

.header .yiji li:hover > a { color: #fff; background-color: #29D80F; }

@media screen and (max-width: 991px) { .header .yiji { display: none; } }

.header .pro-select { position: absolute; left: 0; top: 100%; width: 100%; display: none; background: #FFFFFF; box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); padding: 24px 0 14px; }

@media screen and (max-width: 991px) { .header .pro-select { display: none; } }

.header .pro-select .wp { font-size: 0; letter-spacing: 0; }

@media screen and (min-width: 1500px) { .header .pro-select .wp { width: 1470px; } }

.header .pro-select .line { height: 1px; background-color: #999999; opacity: 0.49; filter: alpha(opacity=49); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=49)"; margin-bottom: 27px; }

.header .pro-select .line:last-child { display: none; }

@media screen and (max-width: 1419px) { .header .pro-select .line { margin-bottom: 20px; } }

.header .pro-select .box-list { display: inline-block; vertical-align: top; width: 25%; padding: 28px 0 9px; margin-bottom: 27px; border-left: solid 1px #999999; border-color: rgba(153, 153, 153, 0.29); }

.header .pro-select .box-list:nth-child(5n+1) { border-left: 0; }

@media screen and (max-width: 1419px) { .header .pro-select .box-list { padding: 6px 0; margin-bottom: 20px; } }

.header .pro-select .item-pic { float: left; width: 42.17687%; margin-right: 4.08163%; overflow: hidden; }

.header .pro-select .item-pic img { display: block; width: 100%; }

@media screen and (max-width: 1419px) { .header .pro-select .item-pic { width: 38.09524%; margin-right: 2.72109%; } }

.header .pro-select .item-body { overflow: hidden; padding-right: 10px; }

.header .pro-select .item-title { font-family: "HelveticaNeueLTPro-Ex"; font-size: 20px; font-size: 2rem; line-height: 1.2; }

.header .pro-select .item-title a { display: block; }

.header .pro-select .item-title a:hover { color: #29D80F; }

@media screen and (max-width: 1419px) { .header .pro-select .item-title { font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 1219px) { .header .pro-select .item-title { font-size: 14px; font-size: 1.4rem; } }

.header .pro-select .item-list { padding-top: 3px; }

.header .pro-select .item-list a { display: block; font-size: 16px; font-size: 1.6rem; line-height: 24px; margin-top: 12px; font-family: arial, helvetica, sans-serif; color: #666; }

.header .pro-select .item-list a:hover { color: #29D80F; }

@media screen and (max-width: 1419px) { .header .pro-select .item-list a { font-size: 14px; font-size: 1.4rem; margin-top: 5px; } }

@media screen and (max-width: 1219px) { .header .pro-select .item-list a { font-size: 12px; font-size: 1.2rem; line-height: 20px; } }

/*-------------header end------------------------------------------------------------------*/
/*-------------footer start----------------------------------------------------------------*/
.contact-pc { position: fixed; z-index: 999; right: 0; width: 52px; }

.contact-pc li { position: relative; width: 100%; height: 52px; margin-bottom: 2px; border-radius: 5px; background: #DFDFDF; }

.contact-pc li:hover { background-color: #29D80F; }

.contact-pc li:hover .iconfont { color: #fff; }

.contact-pc li a { display: block; height: 100%; width: 100%; text-align: center; line-height: 52px; cursor: pointer; }

.contact-pc li .iconfont { color: #fff; font-size: 23px; font-size: 2.3rem; }

.contact-pc li .ewm { position: absolute; top: 0; left: 125px; max-width: 120px; width: 120px; height: 120px; }

.contact-pc li.ewm-box:hover .ewm { left: -125px; }

.contact-phone { position: fixed; bottom: 0; height: 44px; left: 0; right: 0; display: none; z-index: 999; }

.contact-phone li { width: 20%; height: 100%; float: left; position: relative; background: #DFDFDF; }

.contact-phone li:hover { background-color: #29D80F; }

.contact-phone li:hover .iconfont { color: #fff; }

.contact-phone li a { display: block; height: 100%; width: 100%; text-align: center; line-height: 44px; cursor: pointer; }

.contact-phone li .iconfont { color: #fff; font-size: 20px; font-size: 2.0rem; }

.contact-phone li .ewm { position: absolute; bottom: 44px; right: 50%; margin-right: -50px; display: none; max-width: 100px; width: 100px; height: 100px; }

@media only screen and (max-width: 767px) { .contact-pc { display: none; }
  .contact-phone { display: block; }
  body { padding-bottom: 44px; } }

.footer { background-color: #000000; }

.footer, .footer a { color: #EAEAEA; }

.footer a:hover { color: #29D80F; }

.footer .f-top { font-size: 0; letter-spacing: 0; padding-top: 71px; border-bottom: solid 1px #fff; }

@media screen and (max-width: 1419px) { .footer .f-top { padding-top: 50px; } }

@media screen and (max-width: 1219px) { .footer .f-top { padding-top: 40px; } }

@media screen and (max-width: 767px) { .footer .f-top { padding-top: 20px; } }

.footer .f-top .flist { display: inline-block; vertical-align: top; margin-bottom: 23px; }

@media screen and (max-width: 767px) { .footer .f-top .flist { margin-bottom: 15px; } }

.footer .f-top .flist .box-list { font-size: 16px; font-size: 1.6rem; line-height: 36px; }

@media screen and (max-width: 1419px) { .footer .f-top .flist .box-list { line-height: 32px; } }

@media screen and (max-width: 1219px) { .footer .f-top .flist .box-list { font-size: 14px; font-size: 1.4rem; line-height: 26px; } }

.footer .f-top .footer-title { margin-bottom: 16px; font-size: 24px; font-size: 2.4rem; line-height: 1.3; text-transform: capitalize; font-family: "HelveticaNeueLTStd-BlkCn"; position: relative; padding-bottom: 10px; }

.footer .f-top .footer-title:before { position: absolute; content: ''; width: 57px; height: 5px; background-color: #1E950C; left: 0; bottom: 0; }

.footer .f-top .footer-title, .footer .f-top .footer-title a { color: #DADADA; }

.footer .f-top .footer-title a:hover { color: #29D80F; }

@media screen and (max-width: 1419px) { .footer .f-top .footer-title { font-size: 22px; font-size: 2.2rem; } }

@media screen and (max-width: 1219px) { .footer .f-top .footer-title { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 991px) { .footer .f-top .footer-title { font-size: 18px; font-size: 1.8rem; margin-bottom: 10px; } }

@media screen and (max-width: 767px) { .footer .f-top .footer-title { display: none; text-align: center; }
  .footer .f-top .footer-title:before { height: 3px; width: 40px; right: 0; margin: 0 auto; } }

.footer .f-top .flist1 { width: 19.28571%; padding-right: 15px; }

@media screen and (max-width: 991px) { .footer .f-top .flist1 { width: 33.33%; } }

@media screen and (max-width: 767px) { .footer .f-top .flist1 { display: none; } }

.footer .f-top .flist2 { width: 20.71429%; padding-right: 15px; }

@media screen and (max-width: 1419px) { .footer .f-top .flist2 { width: 19.28571%; } }

@media screen and (max-width: 991px) { .footer .f-top .flist2 { width: 33.33%; } }

@media screen and (max-width: 767px) { .footer .f-top .flist2 { display: none; } }

.footer .f-top .flist3 { width: 17.85714%; padding-right: 15px; }

@media screen and (max-width: 991px) { .footer .f-top .flist3 { width: 33.33%; } }

@media screen and (max-width: 767px) { .footer .f-top .flist3 { display: none; } }

.footer .f-top .flist4 { width: 20.35714%; padding-right: 15px; }

@media screen and (max-width: 1419px) { .footer .f-top .flist4 { width: 19.28571%; } }

@media screen and (max-width: 991px) { .footer .f-top .flist4 { width: 33.33%; } }

@media screen and (max-width: 767px) { .footer .f-top .flist4 { display: none; } }

.footer .f-top .flist5 { width: 21.78571%; }

@media screen and (max-width: 1419px) { .footer .f-top .flist5 { width: 24.28571%; } }

@media screen and (max-width: 991px) { .footer .f-top .flist5 { width: 33.33%; } }

@media screen and (max-width: 767px) { .footer .f-top .flist5 { width: 100%; } }

.footer .f-top .item-form { /* WebKit browsers */ /* Mozilla Firefox 4 to 18 */ /* Mozilla Firefox 19+ */ /* Internet Explorer 10+ */ margin-bottom: 31px; position: relative; top: 4px; }

.footer .f-top .item-form ::-webkit-input-placeholder { color: #666; opacity: 0.6; }

.footer .f-top .item-form :-o-placeholder { color: #666; opacity: 0.6; }

.footer .f-top .item-form ::-moz-placeholder { color: #666; opacity: 0.6; }

.footer .f-top .item-form :-ms-input-placeholder { color: #666; opacity: 0.6; }

@media screen and (max-width: 991px) { .footer .f-top .item-form { top: 0; margin-bottom: 15px; } }

@media screen and (max-width: 767px) { .footer .f-top .item-form { max-width: 400px; margin: 0 auto 15px; } }

.footer .f-top .item-form .item-input { overflow: hidden; display: block; width: 100%; height: 53px; line-height: 53px; background-color: #fff; color: #999; padding: 0 115px 0 9px; font-size: 16px; font-size: 1.6rem; }

@media screen and (max-width: 1419px) { .footer .f-top .item-form .item-input { padding-right: 90px; } }

@media screen and (max-width: 1219px) { .footer .f-top .item-form .item-input { height: 36px; line-height: 36px; font-size: 14px; font-size: 1.4rem; padding: 0 9px; } }

@media screen and (max-width: 991px) { .footer .f-top .item-form .item-input { height: 32px; line-height: 32px; font-size: 12px; font-size: 1.2rem; padding-right: 80px; } }

.footer .f-top .item-form .item-submit { position: absolute; top: 0; right: 0; width: 112px; height: 53px; background-color: #29D80F; color: #fff; text-transform: uppercase; font-size: 16px; font-size: 1.6rem; font-family: "HelveticaNeueLTStd-BlkCn"; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; display: block; }

.footer .f-top .item-form .item-submit:hover { background-color: #999; }

@media screen and (max-width: 1419px) { .footer .f-top .item-form .item-submit { width: 90px; } }

@media screen and (max-width: 1219px) { .footer .f-top .item-form .item-submit { height: 36px; line-height: 36px; font-size: 14px; font-size: 1.4rem; position: relative; width: 100%; margin: 5px auto 0; } }

@media screen and (max-width: 991px) { .footer .f-top .item-form .item-submit { position: absolute; width: 80px; height: 32px; line-height: 32px; font-size: 12px; font-size: 1.2rem; margin: 0; } }

.footer .f-follow { font-size: 0; letter-spacing: 0; }

@media screen and (max-width: 767px) { .footer .f-follow { text-align: center; } }

.footer .f-follow a { display: inline-block; vertical-align: top; margin-left: 17px; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }

.footer .f-follow a:first-child { margin-left: 0; }

.footer .f-follow a:hover .iconfont { margin: -5px 0 5px; }

.footer .f-follow a .iconfont { font-size: 20px; font-size: 2rem; display: block; width: 33px; height: 35px; line-height: 35px; color: #fff; text-align: center; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }

.footer .f-follow a .icon-facebook { background-color: #5D82D1; }

.footer .f-follow a .icon-twitter { background-color: #40BFF5; }

.footer .f-follow a .icon-Instagram { background-color: #EB5E4C; }

.footer .f-follow a .icon-pinterest { background-color: #E13138; }

.footer .f-follow a .icon-youtube1 { background-color: #C4302A; }

.footer .f-follow a .icon-linkedin { background-color: #238CC8; }

@media screen and (max-width: 1419px) { .footer .f-follow a { margin-left: 12px; } }

@media screen and (max-width: 1219px) { .footer .f-follow a { margin-left: 10px; }
  .footer .f-follow a .iconfont { font-size: 16px; font-size: 1.6rem; width: 28px; height: 28px; line-height: 28px; } }

.footer .f-bot { padding: 27px 150px 10px 150px; text-align: center; font-size: 14px; font-size: 1.4rem; line-height: 26px; position: relative; }

@media screen and (max-width: 1219px) { .footer .f-bot { padding: 20px 0 10px; } }

@media screen and (max-width: 767px) { .footer .f-bot { line-height: 20px; font-size: 12px; font-size: 1.2rem; padding: 15px 0 15px; } }

.footer .f-bot .logo1 { position: absolute; left: 39px; top: 20px; }

.footer .f-bot .logo1 img { display: block; }

@media screen and (max-width: 1219px) { .footer .f-bot .logo1 { display: none; } }

@media screen and (max-width: 767px) { .footer .f-bot .keywords { display: none; } }

.footer .f-bot .links a { display: inline-block; margin-right: 30px; }

@media screen and (max-width: 767px) { .footer .f-bot .links { display: none; } }

/*-------------footer end------------------------------------------------------------------*/
/*-------------index start-----------------------------------------------------------------*/
.index-bar { padding: 65px 0 46px; }

@media screen and (max-width: 1219px) { .index-bar { padding: 60px 0 40px; } }

@media screen and (max-width: 991px) { .index-bar { padding: 50px 0 30px; } }

@media screen and (max-width: 767px) { .index-bar { padding: 30px 0 10px; } }

.index-bar .box-list { font-size: 0; letter-spacing: 0; }

.index-bar .box-list .list-item { display: inline-block; vertical-align: top; width: 30.85714%; margin-left: 3.71429%; margin-bottom: 20px; position: relative; text-align: center; }

@media screen and (max-width: 1219px) { .index-bar .box-list .list-item { width: 32%; margin-left: 2%; } }

@media screen and (max-width: 640px) { .index-bar .box-list .list-item { width: 48%; margin: 0 1% 20px !important; } }

@media screen and (max-width: 380px) { .index-bar .box-list .list-item { width: 100%; margin: 0 0 15px !important; } }

.index-bar .box-list .item-pic a { display: block; padding-bottom: 52.88684%; position: relative; }

.index-bar .box-list .item-pic img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.index-bar .box-list .item-backdrop { position: absolute; top: 0; left: 0; width: 100%; bottom: 0; }

.index-bar .box-list .item-title { display: inline-block; text-transform: uppercase; font-family: "HelveticaNeueLTStd-BlkCn"; font-size: 24px; font-size: 2.4rem; line-height: 1.3; min-width: 63.42593%; max-width: 95%; background-color: #fff; background-color: rgba(255, 255, 255, 0.8); }

@media screen and (max-width: 1219px) { .index-bar .box-list .item-title { font-size: 22px; font-size: 2.2rem; } }

@media screen and (max-width: 991px) { .index-bar .box-list .item-title { font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 767px) { .index-bar .box-list .item-title { font-size: 16px; font-size: 1.6rem; } }

.index-bar .box-list .item-title a { padding: 22px 15px 21px; }

@media screen and (max-width: 1219px) { .index-bar .box-list .item-title a { padding: 10px; } }

@media screen and (max-width: 767px) { .index-bar .box-list .item-title a { padding: 5px 10px; } }

.index-news { background-color: #F8F8F8; padding: 93px 0 141px; }

@media screen and (max-width: 1419px) { .index-news { padding: 80px 0 100px; } }

@media screen and (max-width: 1219px) { .index-news { padding: 60px 0 80px; } }

@media screen and (max-width: 991px) { .index-news { padding: 40px 0 20px; } }

@media screen and (max-width: 767px) { .index-news { padding: 30px 0 20px; } }

.index-news .box-item { text-align: right; }

.index-news .box-item .box-btn { margin-bottom: 30px; display: inline-block; font-family: "HelveticaNeueLTStd-BlkCn"; font-size: 24px; font-size: 2.4rem; line-height: 1.3; color: #666; }

.index-news .box-item .box-btn:hover { color: #29D80F; }

@media screen and (max-width: 1219px) { .index-news .box-item .box-btn { font-size: 22px; font-size: 2.2rem; margin-bottom: 25px; } }

@media screen and (max-width: 991px) { .index-news .box-item .box-btn { font-size: 18px; font-size: 1.8rem; margin-bottom: 20px; } }

@media screen and (max-width: 767px) { .index-news .box-item .box-btn { font-size: 14px; font-size: 1.4rem; margin-bottom: 10px; } }

.index-news .box-body { position: relative; }

.index-news .box-body .item-bg { width: 36.97917%; visibility: hidden; }

@media screen and (max-width: 991px) { .index-news .box-body .item-bg { display: none; } }

.index-news .box-list { font-size: 0; letter-spacing: 0; }

@media screen and (min-width: 992px) { .index-news .box-list { position: absolute; top: 0; width: 100%; left: 0; height: 100%; } }

@media screen and (max-width: 991px) { .index-news .box-list { width: 720px; margin: 0 auto; } }

@media screen and (max-width: 767px) { .index-news .box-list { width: 100%; padding: 0 15px; } }

.index-news .box-list .list-item { display: inline-block; vertical-align: top; width: 20.67708%; height: 100%; margin-left: 0.32986%; position: relative; -webkit-transition: all .8s; -o-transition: all .8s; -moz-transition: all .8s; transition: all .8s; }

.index-news .box-list .list-item:before { position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; background-color: #000; opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; z-index: 2; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }

@media screen and (max-width: 991px) { .index-news .box-list .list-item:before { display: none; } }

.index-news .box-list .list-item:first-child { margin-left: 0; }

@media screen and (min-width: 992px) { .index-news .box-list .list-item.active { width: 36.97917%; }
  .index-news .box-list .list-item.active:before { opacity: 0.85; filter: alpha(opacity=85); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; }
  .index-news .box-list .list-item.active .item-body { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); visibility: visible; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .index-news .box-list .list-item.active .item-backdrop { display: block; visibility: hidden; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: translateX(30px); -moz-transform: translateX(30px); -ms-transform: translateX(30px); -o-transform: translateX(30px); transform: translateX(30px); } }

@media screen and (max-width: 991px) { .index-news .box-list .list-item { width: 48% !important; margin: 0 1% 30px !important; } }

@media screen and (max-width: 380px) { .index-news .box-list .list-item { width: 100% !important; margin: 0 1% 20px !important; } }

@media screen and (min-width: 992px) { .index-news .box-list .item-pic { width: 100%; height: 100%; }
  .index-news .box-list .item-pic img { width: auto; max-width: none; height: 100%; } }

.index-news .box-list .item-backdrop { position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 0 17.63224%; z-index: 3; -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; transform-origin: top; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; }

@media screen and (max-width: 1619px) { .index-news .box-list .item-backdrop { padding: 0 10.07557%; } }

@media screen and (max-width: 1219px) { .index-news .box-list .item-backdrop { padding: 0 5.03778%; } }

@media screen and (max-width: 991px) { .index-news .box-list .item-backdrop { display: none; } }

.index-news .box-list .item-backdrop .item-num { font-size: 90px; font-size: 9rem; line-height: 1; color: #EAEAEA; font-family: "HelveticaNeueLTStd-BlkCn"; opacity: 0.29; filter: alpha(opacity=29); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=29)"; }

@media screen and (max-width: 1419px) { .index-news .box-list .item-backdrop .item-num { font-size: 80px; font-size: 8rem; } }

@media screen and (max-width: 1219px) { .index-news .box-list .item-backdrop .item-num { font-size: 70px; font-size: 7rem; } }

@media screen and (max-width: 991px) { .index-news .box-list .item-backdrop .item-num { font-size: 60px; font-size: 6rem; } }

@media screen and (max-width: 767px) { .index-news .box-list .item-backdrop .item-num { font-size: 50px; font-size: 5rem; } }

.index-news .box-list .item-backdrop .item-date { margin-top: 38px; }

@media screen and (max-width: 1419px) { .index-news .box-list .item-backdrop .item-date { margin-top: 25px; } }

@media screen and (max-width: 1219px) { .index-news .box-list .item-backdrop .item-date { margin-top: 15px; } }

.index-news .box-list .item-backdrop .item-title { height: 108px; }

@media screen and (max-width: 1419px) { .index-news .box-list .item-backdrop .item-title { line-height: 26px; height: 78px; } }

@media screen and (max-width: 1219px) { .index-news .box-list .item-backdrop .item-title { line-height: 24px; height: 72px; } }

@media screen and (min-width: 992px) { .index-news .box-list .item-body { display: block; visibility: hidden; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: translateX(-30px); -moz-transform: translateX(-30px); -ms-transform: translateX(-30px); -o-transform: translateX(-30px); transform: translateX(-30px); -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; transform-origin: top; -webkit-transition: all 800ms ease; -o-transition: all 800ms ease; -moz-transition: all 800ms ease; transition: all 800ms ease; position: absolute; z-index: 4; top: 9.7931%; left: 0; width: 100%; padding: 0 6.19718%; bottom: 0; } }

@media screen and (max-width: 1419px) { .index-news .box-list .item-body { top: 4.13793%; } }

@media screen and (max-width: 991px) { .index-news .box-list .item-body { top: 0; } }

.index-news .box-list .item-body .item-info { max-width: 405px; }

@media screen and (max-width: 991px) { .index-news .box-list .item-body .item-info { max-width: 100%; background-color: #fff; background-color: rgba(0, 0, 0, 0.8); padding: 15px; } }

@media screen and (max-width: 767px) { .index-news .box-list .item-body .item-info { padding: 15px 10px; } }

.index-news .box-list .item-body .item-num { font-size: 192px; font-size: 19.2rem; line-height: 1; color: #EAEAEA; font-family: "HelveticaNeueLTStd-BlkCn"; opacity: 0.20; filter: alpha(opacity=20); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; position: absolute; left: 6.19718%; bottom: 15.58621%; }

@media screen and (max-width: 1619px) { .index-news .box-list .item-body .item-num { font-size: 170px; font-size: 17rem; bottom: 0; } }

@media screen and (max-width: 1419px) { .index-news .box-list .item-body .item-num { font-size: 140px; font-size: 14rem; } }

@media screen and (max-width: 1219px) { .index-news .box-list .item-body .item-num { font-size: 110px; font-size: 11rem; } }

@media screen and (max-width: 991px) { .index-news .box-list .item-body .item-num { font-size: 80px; font-size: 8rem; display: none; } }

@media screen and (max-width: 767px) { .index-news .box-list .item-body .item-num { font-size: 50px; font-size: 5rem; } }

.index-news .box-list .item-date { color: #fff; font-size: 16px; font-size: 1.6rem; line-height: 1.3; }

.index-news .box-list .item-date .iconfont { font-size: 20px; font-size: 2rem; }

@media screen and (max-width: 1219px) { .index-news .box-list .item-date { font-size: 14px; font-size: 1.4rem; }
  .index-news .box-list .item-date .iconfont { font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 767px) { .index-news .box-list .item-date { font-size: 12px; font-size: 1.2rem; }
  .index-news .box-list .item-date .iconfont { font-size: 16px; font-size: 1.6rem; } }

.index-news .box-list .item-title { margin-top: 12px; font-family: "HelveticaNeueLTStd-BlkCn"; font-size: 24px; font-size: 2.4rem; line-height: 36px; height: 72px; }

.index-news .box-list .item-title, .index-news .box-list .item-title a { color: #fff; }

@media screen and (max-width: 1419px) { .index-news .box-list .item-title { font-size: 20px; font-size: 2rem; line-height: 26px; height: 52px; margin-top: 8px; } }

@media screen and (max-width: 1219px) { .index-news .box-list .item-title { font-size: 18px; font-size: 1.8rem; line-height: 24px; height: 48px; } }

@media screen and (max-width: 991px) { .index-news .box-list .item-title { font-size: 16px; font-size: 1.6rem; line-height: 22px; height: 22px; }
  .index-news .box-list .item-title a { white-space: nowrap !important; text-overflow: ellipsis; overflow: hidden; display: block !important; } }

@media screen and (max-width: 767px) { .index-news .box-list .item-title { font-size: 14px; font-size: 1.4rem; line-height: 20px; height: 20px; } }

.index-news .box-list .item-desc { margin-top: 11px; font-size: 16px; font-size: 1.6rem; line-height: 30px; height: 60px; }

.index-news .box-list .item-desc, .index-news .box-list .item-desc a { color: #fff; }

@media screen and (max-width: 1419px) { .index-news .box-list .item-desc { line-height: 26px; height: 52px; } }

@media screen and (max-width: 1219px) { .index-news .box-list .item-desc { font-size: 14px; font-size: 1.4rem; line-height: 24px; height: 48px; margin-top: 5px; } }

@media screen and (max-width: 991px) { .index-news .box-list .item-desc { line-height: 22px; height: 44px; } }

@media screen and (max-width: 767px) { .index-news .box-list .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 20px; height: 40px; } }

.index-news .box-list .item-btn { margin-top: 22px; display: inline-block; min-width: 157px; background-color: #29D80F; padding: 4px; color: #fff; font-family: "HelveticaNeueLTStd-BlkCn"; font-size: 16px; font-size: 1.6rem; text-align: center; line-height: 36px; }

.index-news .box-list .item-btn span { display: block; border: solid 1px #fff; padding: 0 8px; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }

.index-news .box-list .item-btn:before { background-color: #fff; }

.index-news .box-list .item-btn:hover { color: #29D80F !important; }

.index-news .box-list .item-btn:hover span { border-color: #29D80F; }

@media screen and (max-width: 1219px) { .index-news .box-list .item-btn { font-size: 14px; font-size: 1.4rem; line-height: 28px; min-width: 120px; margin-top: 15px; } }

@media screen and (max-width: 991px) { .index-news .box-list .item-btn { line-height: 24px; } }

@media screen and (max-width: 767px) { .index-news .box-list .item-btn { margin-top: 10px; font-size: 12px; font-size: 1.2rem; line-height: 20px; min-width: 90px; padding: 3px; } }

.index-about { margin: 66px 0 104px; position: relative; }

@media screen and (max-width: 1419px) { .index-about { margin-bottom: 90px; } }

@media screen and (max-width: 1219px) { .index-about { margin: 60px 0 70px; } }

@media screen and (max-width: 991px) { .index-about { margin: 50px 0 60px; } }

@media screen and (max-width: 767px) { .index-about { margin: 30px 0 40px; } }

.index-about .item-pic img { display: block; width: 100%; }

.index-about .box-body { position: absolute; top: 24px; left: 0; width: 100%; }

@media screen and (max-width: 640px) { .index-about .box-body { position: relative; top: 0; background-color: #000; background-color: rgba(0, 0, 0, 0.79); } }

.index-about .box-item { background-color: #000; background-color: rgba(0, 0, 0, 0.79); width: 43.92857%; padding: 24px 40px 27px; }

@media screen and (max-width: 1419px) { .index-about .box-item { padding: 20px; } }

@media screen and (max-width: 991px) { .index-about .box-item { width: 50%; padding: 20px 15px; } }

@media screen and (max-width: 640px) { .index-about .box-item { width: 100%; background-color: transparent; padding: 20px 0 15px; } }

.index-about .box-item .item-title { font-size: 30px; font-size: 3rem; line-height: 1.3; padding-bottom: 21px; font-family: "HelveticaNeueLTStd-BlkCn"; position: relative; }

.index-about .box-item .item-title:before { position: absolute; content: ''; width: 22.80374%; height: 4px; background-color: #208F0C; left: 0; bottom: 0; }

.index-about .box-item .item-title, .index-about .box-item .item-title a { color: #fff; }

@media screen and (max-width: 1419px) { .index-about .box-item .item-title { font-size: 26px; font-size: 2.6rem; } }

@media screen and (max-width: 1219px) { .index-about .box-item .item-title { font-size: 24px; font-size: 2.4rem; padding-bottom: 15px; } }

@media screen and (max-width: 991px) { .index-about .box-item .item-title { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 767px) { .index-about .box-item .item-title { font-size: 16px; font-size: 1.6rem; } }

.index-about .box-item .item-desc { margin-top: 31px; font-size: 16px; font-size: 1.6rem; line-height: 30px; }

.index-about .box-item .item-desc, .index-about .box-item .item-desc a { color: #fff; }

@media screen and (max-width: 1419px) { .index-about .box-item .item-desc { line-height: 26px; margin-top: 15px; } }

@media screen and (max-width: 1219px) { .index-about .box-item .item-desc { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 991px) { .index-about .box-item .item-desc { line-height: 24px; } }

@media screen and (max-width: 767px) { .index-about .box-item .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 20px; margin-top: 10px; } }

.index-about .box-item .item-btn { margin-top: 37px; display: inline-block; font-size: 34px; font-size: 3.4rem; line-height: 1; color: #29D80F; }

.index-about .box-item .item-btn .iconfont { display: block; line-height: 1; }

@media screen and (max-width: 1419px) { .index-about .box-item .item-btn { margin-top: 20px; } }

@media screen and (max-width: 1219px) { .index-about .box-item .item-btn { font-size: 30px; font-size: 3rem; margin-top: 15px; } }

@media screen and (max-width: 991px) { .index-about .box-item .item-btn { font-size: 26px; font-size: 2.6rem; } }

@media screen and (max-width: 767px) { .index-about .box-item .item-btn { font-size: 22px; font-size: 2.2rem; margin-top: 10px; } }

/*-------------index end-------------------------------------------------------------------*/
.page_wrap { padding: 58px 0 82px; }

@media screen and (max-width: 1219px) { .page_wrap { padding: 50px 0 70px; } }

@media screen and (max-width: 991px) { .page_wrap { padding: 40px 0 50px; } }

@media screen and (max-width: 767px) { .page_wrap { padding: 30px 0; } }

/*-------------1-1-products start----------------------------------------------------------*/
.pro1-list { font-size: 0; letter-spacing: 0; }

@media screen and (max-width: 640px) { .pro1-list { padding: 0 15px; } }

.pro1-list .box-item { display: inline-block; vertical-align: top; width: 100%; padding: 49px 0 43px; }

.pro1-list .box-item:first-child { padding-top: 0; }

@media screen and (max-width: 1219px) { .pro1-list .box-item { padding: 40px 0; } }

@media screen and (max-width: 991px) { .pro1-list .box-item { padding: 30px 0; } }

@media screen and (max-width: 640px) { .pro1-list .box-item { width: 48%; margin: 0 1% 20px; padding: 0; } }

.pro1-list .wp { position: relative; }

@media screen and (max-width: 640px) { .pro1-list .wp { padding: 0; } }

.pro1-list .item1 .pro1-owl { float: left; }

.pro1-list .item1 .item-body { right: 0; }

.pro1-list .item1 .item-info { background-color: #F8F7F7; }

@media screen and (max-width: 640px) { .pro1-list .item1 .item-info { background-color: #fff; } }

.pro1-list .item2 { background-color: #f7f7f7; }

@media screen and (max-width: 640px) { .pro1-list .item2 { background-color: #fff; } }

.pro1-list .item2 .pro1-owl { float: right; }

.pro1-list .item2 .item-body { left: 0; }

.pro1-list .item2 .item-info { background-color: #fff; }

.pro1-list .item-body { width: 45.42857%; position: absolute; top: 0; bottom: 0; }

@media screen and (max-width: 640px) { .pro1-list .item-body { position: relative; width: 100%; margin-top: 10px; } }

.pro1-list .item-info { padding: 14px 10px 45px 38px; }

@media screen and (max-width: 1419px) { .pro1-list .item-info { padding: 14px 10px 30px 30px; } }

@media screen and (max-width: 1219px) { .pro1-list .item-info { padding: 14px 10px 30px 15px; } }

@media screen and (max-width: 991px) { .pro1-list .item-info { padding-bottom: 20px; } }

@media screen and (max-width: 640px) { .pro1-list .item-info { padding: 0; } }

.pro1-list .item-title { font-size: 30px; font-size: 3rem; line-height: 1.3; font-family: "HelveticaNeueLTPro-Ex"; }

@media screen and (max-width: 1419px) { .pro1-list .item-title { font-size: 28px; font-size: 2.8rem; } }

@media screen and (max-width: 1219px) { .pro1-list .item-title { font-size: 24px; font-size: 2.4rem; } }

@media screen and (max-width: 991px) { .pro1-list .item-title { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 767px) { .pro1-list .item-title { font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 640px) { .pro1-list .item-title { font-size: 14px; font-size: 1.4rem; } }

.pro1-list .item-subt { font-size: 20px; font-size: 2rem; line-height: 1.3; font-family: "HelveticaNeueLTPro-Ex"; border-bottom: solid 2px #29D80F; padding-bottom: 15px; margin-top: 5px; }

@media screen and (max-width: 1419px) { .pro1-list .item-subt { font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 1219px) { .pro1-list .item-subt { font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 991px) { .pro1-list .item-subt { font-size: 16px; font-size: 1.6rem; padding-bottom: 10px; } }

@media screen and (max-width: 767px) { .pro1-list .item-subt { font-size: 14px; font-size: 1.4rem; padding-bottom: 5px; } }

@media screen and (max-width: 640px) { .pro1-list .item-subt { font-size: 12px; font-size: 1.2rem; border-bottom-width: 1px; padding-bottom: 3px; margin-top: 3px; } }

.pro1-list .item-desc { font-size: 16px; font-size: 1.6rem; line-height: 30px; height: 120px; margin-top: 31px; }

@media screen and (max-width: 1419px) { .pro1-list .item-desc { margin-top: 20px; line-height: 26px; height: 104px; } }

@media screen and (max-width: 1219px) { .pro1-list .item-desc { margin-top: 15px; font-size: 14px; font-size: 1.4rem; line-height: 24px; height: 96px; } }

@media screen and (max-width: 991px) { .pro1-list .item-desc { line-height: 22px; height: 88px; margin-top: 10px; } }

@media screen and (max-width: 767px) { .pro1-list .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 20px; height: 80px; } }

@media screen and (max-width: 640px) { .pro1-list .item-desc { height: 40px; margin-top: 5px; }
  .pro1-list .item-desc a { -webkit-line-clamp: 2; } }

.pro1-list .item-btns { padding-top: 39px; }

@media screen and (max-width: 1419px) { .pro1-list .item-btns { padding-top: 20px; } }

@media screen and (max-width: 1219px) { .pro1-list .item-btns { padding-top: 10px; } }

@media screen and (max-width: 767px) { .pro1-list .item-btns { padding-top: 5px; } }

.pro1-list .item-btn { display: block; width: 43.70748%; line-height: 55px; text-align: center; background-color: #868686; font-size: 20px; font-size: 2rem; color: #fff; margin-top: 27px; }

@media screen and (max-width: 1419px) { .pro1-list .item-btn { margin-top: 20px; line-height: 50px; font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 1219px) { .pro1-list .item-btn { font-size: 16px; font-size: 1.6rem; margin-top: 15px; line-height: 44px; } }

@media screen and (max-width: 991px) { .pro1-list .item-btn { font-size: 14px; font-size: 1.4rem; line-height: 36px; margin-top: 10px; } }

@media screen and (max-width: 767px) { .pro1-list .item-btn { font-size: 12px; font-size: 1.2rem; line-height: 28px; } }

@media screen and (max-width: 640px) { .pro1-list .item-btn { display: none; width: 90px; margin-top: 5px; line-height: 26px; }
  .pro1-list .item-btn:first-child { display: block; } }

.pro1-owl { width: 56.57143%; position: relative; }

@media screen and (max-width: 640px) { .pro1-owl { float: none !important; width: 100%; margin: 0 auto !important; } }

.pro1-owl .owl-theme .owl-controls .owl-pagination { margin-top: 0; position: absolute; bottom: 2.99685%; left: 1.76768%; }

.pro1-owl .owl-theme .owl-controls .owl-page span { background-color: #fff; width: 18px; height: 18px; border: 0; margin: 0 4px; border:solid 2px #29D80F;}

@media screen and (max-width: 1419px) { .pro1-owl .owl-theme .owl-controls .owl-page span { width: 14px; height: 14px; } }

@media screen and (max-width: 1219px) { .pro1-owl .owl-theme .owl-controls .owl-page span { width: 12px; height: 12px; } }

@media screen and (max-width: 991px) { .pro1-owl .owl-theme .owl-controls .owl-page span { width: 10px; height: 10px; margin: 0 3px; } }

@media screen and (max-width: 767px) { .pro1-owl .owl-theme .owl-controls .owl-page span { margin: 0 2px; width: 8px; height: 8px; } }

.pro1-owl .owl-theme .owl-controls .owl-page.active span, .pro1-owl .owl-theme .owl-controls.clickable .owl-page:hover span { background-color: #29D80F; }

/*-------------1-1-products end------------------------------------------------------------*/
/*-------------1-2-products start----------------------------------------------------------*/
.main .box-main { float: right; width: 1050px; }

@media screen and (max-width: 1419px) { .main .box-main { width: 870px; } }

@media screen and (max-width: 1219px) { .main .box-main { width: 670px; } }

@media screen and (max-width: 991px) { .main .box-main { width: 100%; } }

.main .box-slide { float: left; width: 295px; }

@media screen and (max-width: 1219px) { .main .box-slide { width: 260px; } }

@media screen and (max-width: 991px) { .main .box-slide { width: 100%; margin-top: 50px; } }

@media screen and (max-width: 767px) { .main .box-slide { margin-top: 30px; } }

.pro2-top { text-align: center; }

.pro2-top .item-title { font-size: 30px; font-size: 3rem; line-height: 1.3; margin-bottom: 11px; }

@media screen and (max-width: 1419px) { .pro2-top .item-title { font-size: 26px; font-size: 2.6rem; } }

@media screen and (max-width: 1219px) { .pro2-top .item-title { font-size: 22px; font-size: 2.2rem; } }

@media screen and (max-width: 991px) { .pro2-top .item-title { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 767px) { .pro2-top .item-title { font-size: 16px; font-size: 1.6rem; } }

.pro2-top .item-desc { background-color: #F4F4F4; padding: 26px 40px 26px; margin-bottom: 53px; font-size: 16px; font-size: 1.6rem; line-height: 30px; }

.pro2-top .item-desc p { min-height: 30px; }

.pro2-top .item-desc, .pro2-top .item-desc a { color: #666; }

@media screen and (max-width: 1419px) { .pro2-top .item-desc { padding: 20px; margin-bottom: 40px; } }

@media screen and (max-width: 1219px) { .pro2-top .item-desc { margin-bottom: 30px; padding: 15px; font-size: 14px; font-size: 1.4rem; line-height: 26px; }
  .pro2-top .item-desc p { min-height: 26px; } }

@media screen and (max-width: 991px) { .pro2-top .item-desc { margin-bottom: 25px; font-size: 14px; font-size: 1.4rem; line-height: 22px; }
  .pro2-top .item-desc p { min-height: 22px; } }

@media screen and (max-width: 767px) { .pro2-top .item-desc { padding: 10px; font-size: 12px; font-size: 1.2rem; line-height: 20px; margin-bottom: 15px; }
  .pro2-top .item-desc p { min-height: 20px; } }

.pro2-list { font-size: 0; letter-spacing: 0; padding: 0 0 10px; }

.pro2-list .list-item { margin-bottom: 30px; display: inline-block; vertical-align: top; width: 100%; background-color: #F4F4F4; }

@media screen and (max-width: 767px) { .pro2-list .list-item { margin-bottom: 20px; } }

@media screen and (max-width: 480px) { .pro2-list .list-item { width: 48%; margin: 0 1% 20px; background-color: transparent; } }

.pro2-list .item-pic { float: left; width: 38.38095%; border: solid 1px #E5E5E5; margin-right: 4.28571%; }

@media screen and (max-width: 1419px) { .pro2-list .item-pic { margin-right: 1.90476%; } }

@media screen and (max-width: 991px) { .pro2-list .item-pic { width: 225px; margin-right: 15px; } }

@media screen and (max-width: 767px) { .pro2-list .item-pic { width: 200px; } }

@media screen and (max-width: 480px) { .pro2-list .item-pic { float: none; width: 100%; margin: 0 auto; } }

.pro2-list .item-body { overflow: hidden; padding-right: 15px; }

@media screen and (max-width: 767px) { .pro2-list .item-body { padding-right: 10px; } }

@media screen and (max-width: 480px) { .pro2-list .item-body { padding-right: 0; } }

.pro2-list .item-title { margin-top: 19px; font-size: 24px; font-size: 2.4rem; line-height: 1.3; }

@media screen and (max-width: 1419px) { .pro2-list .item-title { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 1219px) { .pro2-list .item-title { font-size: 18px; font-size: 1.8rem; margin-top: 15px; } }

@media screen and (max-width: 991px) { .pro2-list .item-title { font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 767px) { .pro2-list .item-title { font-size: 14px; font-size: 1.4rem; } }

.pro2-list .item-desc { margin-top: 19px; font-size: 16px; font-size: 1.6rem; line-height: 30px; height: 150px; }

.pro2-list .item-desc a { -webkit-line-clamp: 5; }

@media screen and (max-width: 1419px) { .pro2-list .item-desc { margin-top: 15px; line-height: 26px; height: 130px; } }

@media screen and (max-width: 1219px) { .pro2-list .item-desc { margin-top: 10px; font-size: 14px; font-size: 1.4rem; line-height: 24px; height: 96px; }
  .pro2-list .item-desc a { -webkit-line-clamp: 4; } }

@media screen and (max-width: 991px) { .pro2-list .item-desc { line-height: 20px; height: 80px; }
  .pro2-list .item-desc a { -webkit-line-clamp: 4; } }

@media screen and (max-width: 767px) { .pro2-list .item-desc { font-size: 12px; font-size: 1.2rem; height: 60px; }
  .pro2-list .item-desc a { -webkit-line-clamp: 3; } }

@media screen and (max-width: 480px) { .pro2-list .item-desc { margin-top: 5px; height: 40px; }
  .pro2-list .item-desc a { -webkit-line-clamp: 2; } }

.pro2-list .item-btnbox { margin-top: 46px; font-size: 0; letter-spacing: 0; }

@media screen and (max-width: 1419px) { .pro2-list .item-btnbox { margin-top: 25px; } }

@media screen and (max-width: 1219px) { .pro2-list .item-btnbox { margin-top: 15px; } }

@media screen and (max-width: 480px) { .pro2-list .item-btnbox { margin-top: 10px; } }

.pro2-list .item-btnbox input { margin-right: 15px; display: inline-block; vertical-align: middle; }

@media screen and (max-width: 767px) { .pro2-list .item-btnbox input { margin-right: 8px; } }

.pro2-list .item-btn { display: inline-block; vertical-align: middle; min-width: 122px; line-height: 33px; padding: 0 5px; background-color: #A8A8A8; text-align: center; color: #fff; font-size: 15px; font-size: 1.5rem; }

@media screen and (max-width: 1219px) { .pro2-list .item-btn { line-height: 32px; font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 767px) { .pro2-list .item-btn { line-height: 28px; font-size: 12px; font-size: 1.2rem; min-width: 90px; } }

@media screen and (max-width: 480px) { .pro2-list .item-btn { line-height: 26px; } }

.slide-title { font-size: 24px; font-size: 2.4rem; line-height: 1.3; position: relative; }

.slide-title.slide-title2 { display: none; }

.slide-title a, .slide-title p { background-color: #29D80F; display: block; color: #fff; padding: 12px 23px 11px; position: relative; }

.slide-title a:hover { background-color: #3F3E3E; }

.slide-title .iconfont { position: absolute; right: 6px; top: 6px; font-size: 22px; font-size: 2.2rem; font-weight: normal; }

@media screen and (max-width: 1419px) { .slide-title { font-size: 22px; font-size: 2.2rem; }
  .slide-title a, .slide-title p { padding: 11px 15px; } }

@media screen and (max-width: 1219px) { .slide-title { font-size: 20px; font-size: 2.0rem; }
  .slide-title a, .slide-title p { padding: 10px; } }

@media screen and (max-width: 991px) { .slide-title { font-size: 18px; font-size: 1.8rem; }
  .slide-title a, .slide-title p { padding: 8px; }
  .slide-title.slide-title1 { display: none; }
  .slide-title.slide-title2 { display: block; }
  .slide-title.slide-title2 a, .slide-title.slide-title2 p { padding-right: 40px; } }

/* proslide start */
@media screen and (max-width: 767px) { .proslide .slide-yiji { display: none; } }

.proslide .slide-yiji > li { width: 100%; border-top: solid 1px #999999; border-top-color: rgba(153, 153, 153, 0.46); padding: 11px 0; }

@media screen and (max-width: 1419px) { .proslide .slide-yiji > li { padding: 8px 0; } }

.proslide .slide-yiji > li .item-pic { float: left; width: 50px; margin-right: 9px; display: block; position: relative; }

.proslide .slide-yiji > li .item-pic img { display: block; width: 100%; }

@media screen and (max-width: 991px) { .proslide .slide-yiji > li .item-backdrop { display: none; } }

.proslide .slide-yiji > li .item-backdrop:before { background-color: transparent; }

.proslide .slide-yiji > li .item-backdrop .iconfont { font-size: 17px; font-size: 1.7rem; position: absolute; top: 50%; left: 50%; margin: -8px 0 0 -8px; color: #fff; }

.proslide .slide-yiji > li .item-text { overflow: hidden; display: block; font-size: 18px; font-size: 1.8rem; color: #333; line-height: 22px; padding: 10px 20px 10px 0; position: relative; }

.proslide .slide-yiji > li .item-text .iconfont { position: absolute; color: #333; top: 10px; right: 0; font-size: 15px; font-size: 1.5rem; }

@media screen and (max-width: 1419px) { .proslide .slide-yiji > li .item-text { font-size: 16px; font-size: 1.6rem; }
  .proslide .slide-yiji > li .item-text .iconfont { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 1219px) { .proslide .slide-yiji > li .item-text { font-size: 14px; font-size: 1.4rem; }
  .proslide .slide-yiji > li .item-text .iconfont { font-size: 12px; font-size: 1.2rem; } }

.proslide .slide-yiji > li:hover .item-text, .proslide .slide-yiji > li.active .item-text { color: #29D80F; }

.proslide .slide-yiji > li:hover .item-text .iconfont:before, .proslide .slide-yiji > li.active .item-text .iconfont:before { content: '\eaf5'; color: #29D80F; }

.proslide .slide-erji { display:none;margin-top: 11px; border-top: solid 1px #999999; border-top-color: rgba(153, 153, 153, 0.46); background-color: #fff; padding-top: 9px; margin-bottom: -12px; position: relative; }

@media screen and (max-width: 1419px) { .proslide .slide-erji { margin-bottom: -9px; padding-top: 3px; } }

.proslide .slide-erji > li > a { display: block; font-size: 16px; font-size: 1.6rem; line-height: 20px; padding: 8px 0; }

@media screen and (max-width: 1419px) { .proslide .slide-erji > li > a { font-size: 14px; font-size: 1.4rem; padding: 6px 0; } }

.proslide .slide-erji > li:hover > a, .proslide .slide-erji > li.active > a { color: #29D80F; }

.proslide .slide-sanji > li > a { display: block; color: #666; line-height: 20px; padding: 5px 0; }

@media screen and (max-width: 1219px) { .proslide .slide-sanji > li > a { font-size: 12px; font-size: 1.2rem; } }

.proslide .slide-sanji > li:hover > a, .proslide .slide-sanji > li.active > a { color: #29D80F; }
.proslide .show{display: block;}
/* proslide end */
/* tags-slide start */
.tags-slide { margin-top: 21px; }

.tags-slide .item-desc { font-size: 0; letter-spacing: 0; margin-top: 9px; }

.tags-slide .item-desc a { display: inline-block; vertical-align: top; background-color: #E8E8E8; margin-right: 9px; margin-top: 11px; font-size: 16px; font-size: 1.6rem; line-height: 24px; padding: 7px 25px; }

.tags-slide .item-desc a:hover { border-color: #29D80F; background-color: #29D80F; color: #fff; }

@media screen and (max-width: 1219px) { .tags-slide .item-desc a { font-size: 14px; font-size: 1.4rem; line-height: 20px; padding: 5px 15px; margin-top: 8px; } }

@media screen and (max-width: 767px) { .tags-slide .item-desc a { padding: 5px; font-size: 12px; font-size: 1.2rem; margin: 0 5px 5px 0; } }

/* tags-slide end*/
/*-------------1-2-products end------------------------------------------------------------*/
/*-------------1-3-products start----------------------------------------------------------*/
.pro2-box { margin-bottom: 45px; }

@media screen and (max-width: 1219px) { .pro2-box { margin-bottom: 30px; } }

.pro2-box .m-propic { margin: 0 auto; width: 851px; float: left; margin-right: 75px; }

@media screen and (max-width: 1419px) { .pro2-box .m-propic { width: 645px; margin-right: 30px; } }

.pro2-box .m-propic .pic-big { position: relative; float: left; width: 652px; }

@media screen and (max-width: 1419px) { .pro2-box .m-propic .pic-big { width: 500px; } }

.pro2-box .m-propic .big-img { display: block; line-height: 0; font-size: 0; border-radius: 0; border: 1px solid #E5E5E5; }

.pro2-box .m-propic .big-img .zoomPad { float: none; z-index: 8; }

.pro2-box .m-propic .big-img .zoomPad img { border-radius: 0; }

.pro2-box .m-propic .zoomWrapperImage img { max-width: 1200px; }

.pro2-box .m-propic .pic-small { position: relative; float: right; width: 181px; padding: 31px 0; }

@media screen and (max-width: 1419px) { .pro2-box .m-propic .pic-small { width: 130px; } }

.pro2-box .m-propic .pic-btn { position: absolute; left: 0; width: 100%; text-align: center; }

.pro2-box .m-propic .pic-btn .iconfont { display: block; line-height: 1; font-size: 24px; font-size: 2.4rem; color: #333; }

.pro2-box .m-propic .pic-btn .iconfont:hover { color: #29D80F; }

.pro2-box .m-propic .pic-btn.prev { top: -5px; }

.pro2-box .m-propic .pic-btn.next { bottom: -5px; }

.pro2-box .m-propic .pic-list { height: 460px; overflow: hidden; }

@media screen and (max-width: 1419px) { .pro2-box .m-propic .pic-list { height: 336px; } }

.pro2-box .m-propic .pic-list ul { height: 2000px; }

.pro2-box .m-propic .pic-list .list-item { margin-bottom: 11px; overflow: visible; padding-left: 0; }

.pro2-box .m-propic .pic-list .item-pics { display: block; border-radius: 0; border: 1px solid #E5E5E5; position: relative; overflow: hidden; }

.pro2-box .m-propic .pic-list .item-pics img { width: 100%; display: block; }

.pro2-box .m-propic .pic-list .item-pics:hover, .pro2-box .m-propic .pic-list .item-pics.zoomThumbActive { border-color: #29D80F; }

.pro2-box .m-propic2 { display: none; }

@media screen and (max-width: 1219px) { .pro2-box { /*.m-propic .pic-small { width: 110px; } .m-propic .pic-list { height: 444px; } .m-propic .list-item { margin-bottom: 40px; } */ }
  .pro2-box .zoomPad { cursor: default !important; }
  .pro2-box .zoomPup { display: none !important; }
  .pro2-box .zoomWindow { display: none !important; }
  .pro2-box .zoomPreload { display: none !important; }
  .pro2-box .m-propic { max-width: 100%; float: none; margin: 0 auto 30px; }
  .pro2-box .m-propic .pic-big { height: auto; } }

@media screen and (max-width: 767px) { .pro2-box .m-propic1 { display: none; }
  .pro2-box .m-propic2 { position: relative; display: block; overflow: hidden; width: 100%; padding-left: 30px; padding-right: 30px; }
  .pro2-box .m-propic2 .box-btn { position: absolute; top: 50%; margin-top: -12px; display: block; width: 24px; height: 24px; }
  .pro2-box .m-propic2 .box-btn .iconfont { font-size: 24px; font-size: 2.4rem; color: #666; }
  .pro2-box .m-propic2 .box-btn .iconfont:hover { color: #29D80F; }
  .pro2-box .m-propic2 .box-btn.prev { left: 0; }
  .pro2-box .m-propic2 .box-btn.next { right: 0; }
  .pro2-box .m-propic2 .box-list { overflow: hidden; }
  .pro2-box .m-propic2 .box-list ul { width: 1000%; }
  .pro2-box .m-propic2 .list-item { float: left; margin-left: .1%; margin-right: .1%; margin-bottom: 0; width: 3.13%; border-radius: 0; border: 1px solid #DCDCDC; overflow: hidden; }
  .pro2-box .m-propic2 .list-item img { display: block; } }

@media only screen and (max-width: 767px) and (max-width: 640px) { .pro2-box .m-propic2 .list-item { width: 4.8%; } }

@media only screen and (max-width: 767px) and (max-width: 480px) { .pro2-box .m-propic2 .list-item { width: 9.8%; } }

/* pro-info */
.pro2-info { overflow: hidden; }

.pro2-info .item-title { font-size: 24px; font-size: 2.4rem; line-height: 1.3; }

@media screen and (max-width: 1419px) { .pro2-info .item-title { font-size: 22px; font-size: 2.2rem; } }

@media screen and (max-width: 1219px) { .pro2-info .item-title { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 767px) { .pro2-info .item-title { font-size: 18px; font-size: 1.8rem; } }

.pro2-info .pro-share { margin-top: 29px; }

@media screen and (max-width: 1219px) { .pro2-info .pro-share { margin-top: 20px; } }

.pro2-info .pro-share .share-title { color: #666; font-size: 18px; font-size: 1.8rem; }

@media screen and (max-width: 1419px) { .pro2-info .pro-share .share-title { font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 1219px) { .pro2-info .pro-share .share-title { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 767px) { .pro2-info .pro-share .share-title { font-size: 12px; font-size: 1.2rem; } }

.pro2-info .item-desc { padding-top: 50px; min-height: 372px; font-size: 16px; font-size: 1.6rem; line-height: 30px; }

.pro2-info .item-desc p { min-height: 30px; }

.pro2-info .item-desc, .pro2-info .item-desc a { color: #666; }

.pro2-info .item-desc img, .pro2-info .item-desc iframe { max-width: 100%; }

@media screen and (max-width: 1419px) { .pro2-info .item-desc { padding-top: 20px; font-size: 14px; font-size: 1.4rem; line-height: 26px; min-height: 250px; }
  .pro2-info .item-desc p { min-height: 26px; } }

@media screen and (max-width: 1219px) { .pro2-info .item-desc { padding-top: 20px; height: auto; min-height: auto; font-size: 14px; font-size: 1.4rem; line-height: 26px; }
  .pro2-info .item-desc p { min-height: 26px; } }

@media screen and (max-width: 991px) { .pro2-info .item-desc { line-height: 24px; font-size: 14px; font-size: 1.4rem; }
  .pro2-info .item-desc p { min-height: 24px; } }

@media screen and (max-width: 767px) { .pro2-info .item-desc { padding-top: 15px; line-height: 20px; font-size: 12px; font-size: 1.2rem; }
  .pro2-info .item-desc p { min-height: 20px; } }

.pro2-info .item-btns { font-size: 0; letter-spacing: 0; margin-top: 25px; }

.pro2-info .item-btn { display: inline-block; vertical-align: middle; min-width: 221px; line-height: 44px; padding: 0 15px; background-color: #F1F1F1; color: #333; text-align: center; font-size: 20px; font-size: 2rem; }

.pro2-info .item-btn:first-child { margin-right: 30px; }

@media screen and (max-width: 1419px) { .pro2-info .item-btn { font-size: 16px; font-size: 1.6rem; min-width: 180px; line-height: 40px; }
  .pro2-info .item-btn:first-child { margin-right: 20px; } }

@media screen and (max-width: 1219px) { .pro2-info .item-btn { font-size: 14px; font-size: 1.4rem; min-width: 160px; }
  .pro2-info .item-btn:first-child { margin-right: 20px; } }

@media screen and (max-width: 991px) { .pro2-info .item-btn { min-width: 140px; line-height: 36px; } }

@media screen and (max-width: 767px) { .pro2-info .item-btn { min-width: 120px; font-size: 12px; font-size: 1.2rem; line-height: 30px; } }

.pro3-tab .tab-options { font-size: 0; letter-spacing: 0; position: relative; text-align: center; padding-bottom: 20px; margin-bottom: 50px; }

@media screen and (max-width: 1219px) { .pro3-tab .tab-options { margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .pro3-tab .tab-options { padding-bottom: 15px; margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .pro3-tab .tab-options { padding-bottom: 10px; margin-bottom: 20px; } }

.pro3-tab .tab-options:before { position: absolute; content: ''; left: 0; width: 100%; bottom: 0; height: 1px; background-color: #999; background-color: rgba(153, 153, 153, 0.29); }

.pro3-tab .tab-options > li { display: inline-block; vertical-align: top; font-size: 26px; font-size: 2.6rem; line-height: 1.3; font-weight: bold; width: 28%; margin-left: 8%; background-color: #F1F1F1; text-align: center; padding: 24px 15px; position: relative; cursor: pointer; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }

@media screen and (max-width: 1419px) { .pro3-tab .tab-options > li { font-size: 22px; font-size: 2.2rem; padding: 15px; } }

@media screen and (max-width: 1219px) { .pro3-tab .tab-options > li { font-size: 20px; font-size: 2rem; padding: 12px; } }

@media screen and (max-width: 991px) { .pro3-tab .tab-options > li { font-size: 18px; font-size: 1.8rem; padding: 10px; } }

@media screen and (max-width: 767px) { .pro3-tab .tab-options > li { font-size: 16px; font-size: 1.6rem; padding: 8px; width: 32%; margin-left: 2%; } }

@media screen and (max-width: 480px) { .pro3-tab .tab-options > li { font-size: 14px; font-size: 1.4rem; padding: 6px 12px; width: auto; } }

.pro3-tab .tab-options > li:before { position: absolute; content: ''; width: 15px; height: 15px; border-radius: 50%; background-color: #29D80F; left: 0; right: 0; margin: 0 auto; bottom: -28px; display: block; visibility: hidden; opacity: 0; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; transform-origin: top; -webkit-transition: all 400ms ease; -o-transition: all 400ms ease; -moz-transition: all 400ms ease; transition: all 400ms ease; }

@media screen and (max-width: 991px) { .pro3-tab .tab-options > li:before { width: 12px; height: 12px; bottom: -21px; } }

@media screen and (max-width: 767px) { .pro3-tab .tab-options > li:before { width: 8px; height: 8px; bottom: -14px; } }

.pro3-tab .tab-options > li:first-child { margin-left: 0; }

.pro3-tab .tab-options > li:hover, .pro3-tab .tab-options > li.tab-active { background-color: #29D80F; color: #fff; }

.pro3-tab .tab-options > li:hover:before, .pro3-tab .tab-options > li.tab-active:before { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); visibility: visible; opacity: 1; }

.pro3-tab .tab-content .tab-content-item { display: none; }

.pro3-tab .tab-content .tab-content-item:first-child { display: block; }

.pro3-spec { font-size: 16px; font-size: 1.6rem; line-height: 36px; }

.pro3-spec p { min-height: 36px; }

@media screen and (max-width: 1419px) { .pro3-spec { line-height: 30px; }
  .pro3-spec p { min-height: 30px; } }

@media screen and (max-width: 1219px) { .pro3-spec { font-size: 14px; font-size: 1.4rem; line-height: 26px; }
  .pro3-spec p { min-height: 26px; } }

@media screen and (max-width: 991px) { .pro3-spec { line-height: 22px; }
  .pro3-spec p { min-height: 22px; } }

@media screen and (max-width: 767px) { .pro3-spec { font-size: 12px; font-size: 1.2rem; line-height: 20px; }
  .pro3-spec p { min-height: 20px; } }

.pro3-spec em { font-style: normal; position: relative; padding-left: 38px; display: block; }

@media screen and (max-width: 1419px) { .pro3-spec em { padding-left: 35px; } }

@media screen and (max-width: 1219px) { .pro3-spec em { padding-left: 30px; } }

@media screen and (max-width: 991px) { .pro3-spec em { padding-left: 25px; } }

@media screen and (max-width: 767px) { .pro3-spec em { padding-left: 20px; } }

.pro3-spec em:before { position: absolute; content: '\e600'; font-family: "iconfont" !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; left: 0; color: #29D80F; font-size: 24px; font-size: 2.4rem; }
.pro3-spec strong{
    position: relative;
}
.pro3-spec strong:before {
    position: absolute;
    content: '\e600';
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 0;
    color: #29D80F;
    font-size: 24px;
    font-size: 2.4rem;
}
@media screen and (max-width: 1419px) { .pro3-spec em:before { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 1219px) { .pro3-spec em:before { font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 991px) { .pro3-spec em:before { font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 767px) { .pro3-spec em:before { font-size: 14px; font-size: 1.4rem; } }

.pro3-spec strong { font-size: 20px; font-size: 2rem; font-weight: bold; display: inline-block; /*border: solid 1px #29D80F;*/ padding: 13px 50px; }

@media screen and (max-width: 1419px) { .pro3-spec strong { font-size: 18px; font-size: 1.8rem; padding: 10px 40px; } }

@media screen and (max-width: 1219px) { .pro3-spec strong { font-size: 18px; font-size: 1.8rem; padding: 10px 30px; } }

@media screen and (max-width: 991px) { .pro3-spec strong { font-size: 16px; font-size: 1.6rem; padding: 5px 20px; } }

@media screen and (max-width: 767px) { .pro3-spec strong { font-size: 14px; font-size: 1.4rem; padding: 3px 10px; } }

.pro3-spec table tr td { border-color: #333; text-align: center; }

.pro3-tags { font-size: 0; letter-spacing: 0; margin-top: 31px; }

.pro3-tags > a { display: inline-block; vertical-align: top; background-color: #E8E8E8; margin-right: 30px; margin-top: 11px; font-size: 16px; font-size: 1.6rem; line-height: 24px; padding: 8px 34px; }

.pro3-tags > a:hover { border-color: #29D80F; background-color: #29D80F; color: #fff; }

@media screen and (max-width: 1419px) { .pro3-tags > a { margin-right: 15px; padding: 8px 20px; } }

@media screen and (max-width: 1219px) { .pro3-tags > a { font-size: 14px; font-size: 1.4rem; line-height: 20px; padding: 5px 15px; margin-top: 8px; margin-right: 10px; } }

@media screen and (max-width: 767px) { .pro3-tags > a { padding: 5px; font-size: 12px; font-size: 1.2rem; margin: 0 5px 5px 0; } }

/*-------------1-3-products end------------------------------------------------------------*/
/*-------------2-1-about start-------------------------------------------------------------*/
.about-title { text-align: center; font-family: "HelveticaNeueLTPro-Ex"; font-size: 40px; font-size: 4rem; line-height: 1.3; }

@media screen and (max-width: 1419px) { .about-title { font-size: 36px; font-size: 3.6rem; } }

@media screen and (max-width: 1219px) { .about-title { font-size: 32px; font-size: 3.2rem; } }

@media screen and (max-width: 991px) { .about-title { font-size: 26px; font-size: 2.6rem; } }

@media screen and (max-width: 767px) { .about-title { font-size: 20px; font-size: 2rem; } }

.about1-main .about-title { margin-bottom: 34px; }

@media screen and (max-width: 1219px) { .about1-main .about-title { margin-bottom: 30px; } }

@media screen and (max-width: 991px) { .about1-main .about-title { margin-bottom: 20px; } }

@media screen and (max-width: 767px) { .about1-main .about-title { margin-bottom: 15px; } }

.about1-main .box-list .list-item { margin-bottom: 30px; }

@media screen and (max-width: 767px) { .about1-main .box-list .list-item { margin-bottom: 20px; } }

.about1-main .box-list .item1 .item-pic { font-size: left; padding-right: -webkit-calc(50% - 700px); padding-right: -moz-calc(50% - 700px); padding-right: calc(50% - 700px); }

@media screen and (max-width: 1419px) { .about1-main .box-list .item1 .item-pic { padding-right: -webkit-calc(50% - 600px); padding-right: -moz-calc(50% - 600px); padding-right: calc(50% - 600px); } }

@media screen and (max-width: 1219px) { .about1-main .box-list .item1 .item-pic { padding-right: -webkit-calc(50% - 480px); padding-right: -moz-calc(50% - 480px); padding-right: calc(50% - 480px); } }

@media screen and (max-width: 991px) { .about1-main .box-list .item1 .item-pic { padding-right: -webkit-calc(50% - 360px); padding-right: -moz-calc(50% - 360px); padding-right: calc(50% - 360px); } }

@media screen and (max-width: 767px) { .about1-main .box-list .item1 .item-pic { padding-right: 15px; } }

.about1-main .box-list .item2 .item-pic { float: right; padding-left: -webkit-calc(50% - 700px); padding-left: -moz-calc(50% - 700px); padding-left: calc(50% - 700px); }

@media screen and (max-width: 1419px) { .about1-main .box-list .item2 .item-pic { padding-left: -webkit-calc(50% - 600px); padding-left: -moz-calc(50% - 600px); padding-left: calc(50% - 600px); } }

@media screen and (max-width: 1219px) { .about1-main .box-list .item2 .item-pic { padding-left: -webkit-calc(50% - 480px); padding-left: -moz-calc(50% - 480px); padding-left: calc(50% - 480px); } }

@media screen and (max-width: 991px) { .about1-main .box-list .item2 .item-pic { padding-left: -webkit-calc(50% - 360px); padding-left: -moz-calc(50% - 360px); padding-left: calc(50% - 360px); } }

@media screen and (max-width: 767px) { .about1-main .box-list .item2 .item-pic { padding-left: 15px; } }

.about1-main .box-list .item-title { text-align: center; font-size: 36px; font-size: 3.6rem; line-height: 1.3; margin-top: 28px; }

@media screen and (max-width: 1419px) { .about1-main .box-list .item-title { font-size: 30px; font-size: 3rem; margin-top: 25px; } }

@media screen and (max-width: 1219px) { .about1-main .box-list .item-title { font-size: 26px; font-size: 2.6rem; } }

@media screen and (max-width: 991px) { .about1-main .box-list .item-title { font-size: 20px; font-size: 2rem; margin-top: 20px; } }

@media screen and (max-width: 767px) { .about1-main .box-list .item-title { font-size: 16px; font-size: 1.6rem; margin-top: 15px; } }

.about1-main .box-list .item-desc { font-size: 18px; font-size: 1.8rem; line-height: 36px; margin-top: 20px; }

.about1-main .box-list .item-desc p { min-height: 36px; }

@media screen and (max-width: 1419px) { .about1-main .box-list .item-desc { font-size: 16px; font-size: 1.6rem; line-height: 30px; }
  .about1-main .box-list .item-desc p { min-height: 30px; } }

@media screen and (max-width: 1219px) { .about1-main .box-list .item-desc { margin-top: 15px; font-size: 14px; font-size: 1.4rem; line-height: 26px; }
  .about1-main .box-list .item-desc p { min-height: 26px; } }

@media screen and (max-width: 991px) { .about1-main .box-list .item-desc { margin-top: 10px; font-size: 14px; font-size: 1.4rem; line-height: 24px; }
  .about1-main .box-list .item-desc p { min-height: 24px; } }

@media screen and (max-width: 767px) { .about1-main .box-list .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 20px; }
  .about1-main .box-list .item-desc p { min-height: 20px; } }

/*-------------2-1-about end---------------------------------------------------------------*/
/*-------------2-2-about start-------------------------------------------------------------*/
.about2_wrap { padding-bottom: 0; }

.about2-main .about-title { margin-bottom: 87px; }

@media screen and (max-width: 1419px) { .about2-main .about-title { margin-bottom: 50px; } }

@media screen and (max-width: 1219px) { .about2-main .about-title { margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .about2-main .about-title { margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .about2-main .about-title { margin-bottom: 20px; } }

.about2-box1 { position: relative; padding-bottom: 30px; }

.about2-box1 .box-pic { position: absolute; width: 46.08333%; left: 0; right: 0; margin: 0 auto; top: 35px; }

@media screen and (max-width: 767px) { .about2-box1 .box-pic { position: relative; top: 0; width: 100%; max-width: 450px; } }

.about2-box1 .box-list { font-size: 0; letter-spacing: 0; }

.about2-box1 .box-list .list-item { display: inline-block; vertical-align: top; width: 50%; }

@media screen and (max-width: 767px) { .about2-box1 .box-list .list-item { width: 48%; margin: 20px 1% 0 !important; text-align: center !important; } }

@media screen and (max-width: 400px) { .about2-box1 .box-list .list-item { width: 100%; margin: 20px 0% 0 !important; } }

.about2-box1 .box-list .item1, .about2-box1 .box-list .item3 { padding-right: 21.42857%; }

@media screen and (max-width: 767px) { .about2-box1 .box-list .item1, .about2-box1 .box-list .item3 { padding-right: 0; } }

.about2-box1 .box-list .item2, .about2-box1 .box-list .item4 { text-align: right; padding-left: 21.42857%; }

@media screen and (max-width: 767px) { .about2-box1 .box-list .item2, .about2-box1 .box-list .item4 { padding-left: 0; } }

.about2-box1 .box-list .item2 .item-pic, .about2-box1 .box-list .item4 .item-pic { float: right; }

.about2-box1 .box-list .item3, .about2-box1 .box-list .item4 { margin-top: 113px; }

@media screen and (max-width: 1419px) { .about2-box1 .box-list .item3, .about2-box1 .box-list .item4 { margin-top: 40px; } }

@media screen and (max-width: 991px) { .about2-box1 .box-list .item3, .about2-box1 .box-list .item4 { margin-top: 20px; } }

.about2-box1 .box-list .item-pic { border-radius: 50%; box-shadow: 0px 3px 16px 0px rgba(4, 15, 71, 0.45); width: 70px; }

@media screen and (max-width: 991px) { .about2-box1 .box-list .item-pic { width: 60px; } }

@media screen and (max-width: 767px) { .about2-box1 .box-list .item-pic { width: 50px; margin: 0 auto; float: none !important; } }

.about2-box1 .box-list .item-title { font-family: "HelveticaNeueLTPro-Ex"; font-size: 22px; font-size: 2.2rem; line-height: 1.3; margin-top: 18px; }

@media screen and (max-width: 1419px) { .about2-box1 .box-list .item-title { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 1219px) { .about2-box1 .box-list .item-title { font-size: 18px; font-size: 1.8rem; margin-top: 15px; } }

@media screen and (max-width: 991px) { .about2-box1 .box-list .item-title { font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 767px) { .about2-box1 .box-list .item-title { font-size: 14px; font-size: 1.4rem; margin-top: 10px; } }

.about2-box1 .box-list .item-desc { font-size: 16px; font-size: 1.6rem; line-height: 30px; min-height: 150px; margin-top: 11px; }

.about2-box1 .box-list .item-desc, .about2-box1 .box-list .item-desc a { color: #333; }

@media screen and (max-width: 1219px) { .about2-box1 .box-list .item-desc { font-size: 14px; font-size: 1.4rem; line-height: 26px; min-height: 130px; margin-top: 5px; } }

@media screen and (max-width: 991px) { .about2-box1 .box-list .item-desc { font-size: 14px; font-size: 1.4rem; line-height: 24px; min-height: auto; } }

@media screen and (max-width: 767px) { .about2-box1 .box-list .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 20px; } }

.about2-box2 { background-color: #f9f9f9; padding: 65px 0 105px; }

@media screen and (max-width: 1419px) { .about2-box2 { padding-bottom: 80px; } }

@media screen and (max-width: 1219px) { .about2-box2 { padding-bottom: 60px; } }

@media screen and (max-width: 991px) { .about2-box2 { padding: 50px 0; } }

@media screen and (max-width: 767px) { .about2-box2 { padding: 30px 0; } }

.about2-box2 .item-pic { float: left; width: 50%; margin-right: 3.42857%; overflow: hidden; }

.about2-box2 .item-pic img { display: block; width: 100%; }

@media screen and (max-width: 1419px) { .about2-box2 .item-pic { margin-right: 2.85714%; } }

@media screen and (max-width: 480px) { .about2-box2 .item-pic { float: none; width: 100%; margin: 0 auto 20px; } }

.about2-box2 .item-title { display: table; line-height: 1.3; font-size: 30px; font-size: 3rem; padding-bottom: 21px; padding-top: 16px; position: relative; }

.about2-box2 .item-title:before { position: absolute; content: ''; background-color: #29D80F; left: 0; bottom: 0; width: 155px; height: 5px; }

@media screen and (max-width: 1419px) { .about2-box2 .item-title { font-size: 28px; font-size: 2.8rem; padding-bottom: 15px; padding-top: 0; } }

@media screen and (max-width: 1219px) { .about2-box2 .item-title { font-size: 24px; font-size: 2.4rem; }
  .about2-box2 .item-title:before { width: 125px; height: 4px; } }

@media screen and (max-width: 991px) { .about2-box2 .item-title { font-size: 20px; font-size: 2rem; padding-bottom: 10px; }
  .about2-box2 .item-title:before { width: 100px; height: 3px; } }

@media screen and (max-width: 767px) { .about2-box2 .item-title { font-size: 18px; font-size: 1.8rem; padding-bottom: 5px; }
  .about2-box2 .item-title:before { width: 80px; height: 2px; } }

.about2-box2 .item-desc { margin-top: 26px; font-size: 16px; font-size: 1.6rem; line-height: 30px; }

.about2-box2 .item-desc p { min-height: 30px; }

.about2-box2 .item-desc img, .about2-box2 .item-desc iframe { max-width: 100%; }

@media screen and (max-width: 1219px) { .about2-box2 .item-desc { margin-top: 20px; font-size: 14px; font-size: 1.4rem; line-height: 26px; }
  .about2-box2 .item-desc p { min-height: 26px; } }

@media screen and (max-width: 991px) { .about2-box2 .item-desc { margin-top: 15px; line-height: 24px; }
  .about2-box2 .item-desc p { min-height: 24px; } }

@media screen and (max-width: 767px) { .about2-box2 .item-desc { margin-top: 10px; font-size: 12px; font-size: 1.2rem; line-height: 20px; }
  .about2-box2 .item-desc p { min-height: 20px; } }

/*-------------2-2-about end---------------------------------------------------------------*/
/*-------------2-3-about start-------------------------------------------------------------*/
.fac-main .about-title { margin-bottom: 43px; }

@media screen and (max-width: 1219px) { .fac-main .about-title { margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .fac-main .about-title { margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .fac-main .about-title { margin-bottom: 20px; } }

.fac1-list { font-size: 0; letter-spacing: 0; }

@media screen and (max-width: 991px) { .fac1-list { padding-bottom: 10px; } }

.fac1-list .list-item { display: inline-block; vertical-align: top; width: 47.92857%; margin-left: 4.14286%; margin-bottom: 42px; }

@media screen and (max-width: 1219px) { .fac1-list .list-item { width: 49%; margin-left: 2%; margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .fac1-list .list-item { margin-bottom: 20px; } }

.fac1-list .item-pic { border: 10px solid #FFFFFF; box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.26); }

@media screen and (max-width: 1219px) { .fac1-list .item-pic { border-width: 8px; } }

@media screen and (max-width: 991px) { .fac1-list .item-pic { border-width: 6px; } }

@media screen and (max-width: 767px) { .fac1-list .item-pic { border-width: 4px; } }

.fac1-list .item-title { margin-top: 25px; font-size: 20px; font-size: 2rem; line-height: 1.3; text-align: center; }

@media screen and (max-width: 1419px) { .fac1-list .item-title { font-size: 18px; font-size: 1.8rem; margin-top: 20px; } }

@media screen and (max-width: 1219px) { .fac1-list .item-title { font-size: 16px; font-size: 1.6rem; margin-top: 15px; } }

@media screen and (max-width: 991px) { .fac1-list .item-title { font-size: 14px; font-size: 1.4rem; margin-top: 10px; } }

@media screen and (max-width: 767px) { .fac1-list .item-title { font-size: 12px; font-size: 1.2rem; } }

/*-------------2-3-about end---------------------------------------------------------------*/
/*-------------2-4-about start-------------------------------------------------------------*/
.fac1-main .about-title { margin-bottom: 42px; }

@media screen and (max-width: 1219px) { .fac1-main .about-title { margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .fac1-main .about-title { margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .fac1-main .about-title { margin-bottom: 20px; } }

.fac1-main .m-imgshow .box-wp { position: relative; margin: 0 auto; max-width: 1400px; padding: 0; }

.fac1-main .m-imgshow .box-big { position: relative; margin: 0 auto; border: 10px solid #FFFFFF; box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.26); }

@media screen and (max-width: 1419px) { .fac1-main .m-imgshow .box-big { border-width: 8px; } }

@media screen and (max-width: 1219px) { .fac1-main .m-imgshow .box-big { border-width: 6px; } }

@media screen and (max-width: 991px) { .fac1-main .m-imgshow .box-big { border-width: 4px; } }

@media screen and (max-width: 767px) { .fac1-main .m-imgshow .box-big { border-width: 2px; } }

.fac1-main .m-imgshow .box-big div { position: relative; }

.fac1-main .m-imgshow .box-big .img { line-height: 0; font-size: 0; text-align: center; display: block; }

.fac1-main .m-imgshow .box-big .title { display: block; background: #000000; background: rgba(0, 0, 0, 0.5); position: absolute; bottom: 9px; left: 9px; right: 9px; font-size: 16px; font-size: 1.6rem; text-align: center; color: #FFFFFF; line-height: 24px; padding: 7px; display: none; }

.fac1-main .m-imgshow .box-small { margin-left: auto; margin-right: auto; position: relative; margin-top: 59px; }

@media screen and (max-width: 1619px) { .fac1-main .m-imgshow .box-small { padding: 0 50px; margin-top: 20px; } }

@media screen and (max-width: 1219px) { .fac1-main .m-imgshow .box-small { padding: 0 40px; } }

@media screen and (max-width: 767px) { .fac1-main .m-imgshow .box-small { padding: 0 30px; margin-top: 10px; } }

.fac1-main .m-imgshow .box-btn { position: absolute; top: 50%; margin-top: -52px; z-index: 9; display: block; text-align: center; }

@media screen and (max-width: 1419px) { .fac1-main .m-imgshow .box-btn { margin-top: -41px; } }

@media screen and (max-width: 1219px) { .fac1-main .m-imgshow .box-btn { margin-top: -32px; } }

@media screen and (max-width: 767px) { .fac1-main .m-imgshow .box-btn { margin-top: -26px; } }

@media screen and (max-width: 640px) { .fac1-main .m-imgshow .box-btn { margin-top: -11px; } }

.fac1-main .m-imgshow .box-btn.prev { left: -63px; }

@media screen and (max-width: 1619px) { .fac1-main .m-imgshow .box-btn.prev { left: 0; } }

.fac1-main .m-imgshow .box-btn.next { right: -63px; }

@media screen and (max-width: 1619px) { .fac1-main .m-imgshow .box-btn.next { right: 0; } }

.fac1-main .m-imgshow .box-btn .iconfont { display: block; font-size: 24px; font-size: 2.4rem; color: #333; width: 48px; height: 48px; line-height: 48px; background-color: #efefef; border-radius: 4px; text-align: center; cursor: pointer; }

.fac1-main .m-imgshow .box-btn .iconfont:hover { background-color: #29D80F; color: #fff; }

@media screen and (max-width: 1619px) { .fac1-main .m-imgshow .box-btn .iconfont { width: 40px; height: 40px; line-height: 40px; font-size: 22px; font-size: 2.2rem; } }

@media screen and (max-width: 1219px) { .fac1-main .m-imgshow .box-btn .iconfont { width: 30px; height: 30px; line-height: 30px; font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 767px) { .fac1-main .m-imgshow .box-btn .iconfont { width: 24px; height: 24px; line-height: 24px; font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 640px) { .fac1-main .m-imgshow .box-btn .iconfont { width: 22px; height: 22px; line-height: 22px; font-size: 14px; font-size: 1.4rem; } }

.fac1-main .m-imgshow .box-list { overflow: hidden; }

.fac1-main .m-imgshow .box-list ul { width: 10000%; }

.fac1-main .m-imgshow .box-list ul li { float: left; margin-right: 0.01679%; width: 0.32214%; }

@media screen and (max-width: 640px) { .fac1-main .m-imgshow .box-list ul li { width: 0.3233%; margin-right: 0.02%; } }

.fac1-main .m-imgshow .box-list .list-item { position: relative; }

.fac1-main .m-imgshow .box-list .list-item.active .item-pic { border-color: #29D80F; }

.fac1-main .m-imgshow .box-list .item-pic { border: 10px solid #FFFFFF; box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.26); }

@media screen and (max-width: 1419px) { .fac1-main .m-imgshow .box-list .item-pic { border-width: 8px; } }

@media screen and (max-width: 1219px) { .fac1-main .m-imgshow .box-list .item-pic { border-width: 6px; } }

@media screen and (max-width: 991px) { .fac1-main .m-imgshow .box-list .item-pic { border-width: 4px; } }

@media screen and (max-width: 767px) { .fac1-main .m-imgshow .box-list .item-pic { border-width: 2px; } }

.fac1-main .m-imgshow .box-list .item-title { margin-top: 31px; font-size: 20px; font-size: 2rem; line-height: 1.3; text-align: center; }

@media screen and (max-width: 1419px) { .fac1-main .m-imgshow .box-list .item-title { font-size: 18px; font-size: 1.8rem; margin-top: 20px; } }

@media screen and (max-width: 1219px) { .fac1-main .m-imgshow .box-list .item-title { font-size: 16px; font-size: 1.6rem; margin-top: 15px; } }

@media screen and (max-width: 991px) { .fac1-main .m-imgshow .box-list .item-title { font-size: 14px; font-size: 1.4rem; margin-top: 10px; } }

@media screen and (max-width: 767px) { .fac1-main .m-imgshow .box-list .item-title { font-size: 12px; font-size: 1.2rem; } }

@media screen and (max-width: 640px) { .fac1-main .m-imgshow .box-list .item-title { display: none; } }

/*-------------2-4-about end---------------------------------------------------------------*/
/*-------------2-5-about start-------------------------------------------------------------*/
.career-main .about-title { margin-bottom: 55px; }

@media screen and (max-width: 1419px) { .career-main .about-title { margin-bottom: 50px; } }

@media screen and (max-width: 1219px) { .career-main .about-title { margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .career-main .about-title { margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .career-main .about-title { margin-bottom: 20px; } }

.career-box1 { margin-bottom: 28px; font-size: 16px; font-size: 1.6rem; line-height: 30px; }

.career-box1 p { min-height: 30px; }

.career-box1 img, .career-box1 iframe { max-width: 100%; }

.career-box1, .career-box1 a { color: #666; }

@media screen and (max-width: 1219px) { .career-box1 { line-height: 26px; }
  .career-box1 p { min-height: 26px; } }

@media screen and (max-width: 991px) { .career-box1 { font-size: 14px; font-size: 1.4rem; line-height: 24px; }
  .career-box1 p { min-height: 24px; } }

@media screen and (max-width: 767px) { .career-box1 { margin-bottom: 20px; font-size: 12px; font-size: 1.2rem; line-height: 20px; }
  .career-box1 p { min-height: 20px; } }

.career-title { display: inline-block; font-size: 24px; font-size: 2.4rem; line-height: 1.3; color: #fff; background-color: #29D80F; padding: 15px 24px; min-width: 293px; text-align: center; }

@media screen and (max-width: 1419px) { .career-title { font-size: 22px; font-size: 2.2rem; padding: 15px; min-width: auto; } }

@media screen and (max-width: 1219px) { .career-title { font-size: 20px; font-size: 2rem; padding: 10px 15px; } }

@media screen and (max-width: 991px) { .career-title { font-size: 18px; font-size: 1.8rem; padding: 8px 15px; } }

@media screen and (max-width: 767px) { .career-title { font-size: 16px; font-size: 1.6rem; padding: 6px 10px; } }

.career-box2 { margin-bottom: 34px; }

@media screen and (max-width: 767px) { .career-box2 { margin-bottom: 30px; } }

.career-box2 .career-title { margin-bottom: 23px; }

@media screen and (max-width: 991px) { .career-box2 .career-title { margin-bottom: 15px; } }

.career-box2 .box-body { position: relative; padding: 37px 0 42px; font-size: 16px; font-size: 1.6rem; line-height: 30px; }

.career-box2 .box-body:before { position: absolute; content: ''; top: 0; bottom: 0; background-color: #f6f6f6; left: 0; right: -webkit-calc(50% - 730px); right: -moz-calc(50% - 730px); right: calc(50% - 730px); z-index: -1; }

@media screen and (max-width: 1419px) { .career-box2 .box-body:before { right: -webkit-calc(50% - 600px - 30px); right: -moz-calc(50% - 600px - 30px); right: calc(50% - 600px - 30px); } }

@media screen and (max-width: 1219px) { .career-box2 .box-body:before { right: -webkit-calc(50% - 480px - 20px); right: -moz-calc(50% - 480px - 20px); right: calc(50% - 480px - 20px); } }

@media screen and (max-width: 991px) { .career-box2 .box-body:before { right: -webkit-calc(50% - 360px - 10px); right: -moz-calc(50% - 360px - 10px); right: calc(50% - 360px - 10px); } }

@media screen and (max-width: 767px) { .career-box2 .box-body:before { right: 10px; } }

.career-box2 .box-body p { min-height: 30px; }

.career-box2 .box-body img, .career-box2 .box-body iframe { max-width: 100%; }

.career-box2 .box-body, .career-box2 .box-body a { color: #666; }

@media screen and (max-width: 1219px) { .career-box2 .box-body { padding: 30px 0; line-height: 26px; }
  .career-box2 .box-body p { min-height: 26px; } }

@media screen and (max-width: 991px) { .career-box2 .box-body { padding: 20px 0; font-size: 14px; font-size: 1.4rem; line-height: 24px; }
  .career-box2 .box-body p { min-height: 24px; } }

@media screen and (max-width: 767px) { .career-box2 .box-body { padding: 15px 0; font-size: 12px; font-size: 1.2rem; line-height: 20px; }
  .career-box2 .box-body p { min-height: 20px; } }

.career-box3 .career-title { margin-bottom: 57px; }

@media screen and (max-width: 1419px) { .career-box3 .career-title { margin-bottom: 50px; } }

@media screen and (max-width: 1219px) { .career-box3 .career-title { margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .career-box3 .career-title { margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .career-box3 .career-title { margin-bottom: 20px; } }

.career-box3 .box-list .list-item { margin-bottom: 71px; position: relative; }

.career-box3 .box-list .list-item:before { position: absolute; content: ''; top: 0; bottom: 0; background-color: #f7f7f7; }

@media screen and (max-width: 1419px) { .career-box3 .box-list .list-item { margin-bottom: 50px; } }

@media screen and (max-width: 1219px) { .career-box3 .box-list .list-item { margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .career-box3 .box-list .list-item { margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .career-box3 .box-list .list-item { margin-bottom: 20px; } }

.career-box3 .box-list .wp { position: relative; }

.career-box3 .box-list .item1:before { right: 0; left: -webkit-calc(50% - 700px); left: -moz-calc(50% - 700px); left: calc(50% - 700px); border-radius: 10px 0 0 10px; }

@media screen and (max-width: 1419px) { .career-box3 .box-list .item1:before { left: -webkit-calc(50% - 600px); left: -moz-calc(50% - 600px); left: calc(50% - 600px); } }

@media screen and (max-width: 1219px) { .career-box3 .box-list .item1:before { left: -webkit-calc(50% - 480px); left: -moz-calc(50% - 480px); left: calc(50% - 480px); } }

@media screen and (max-width: 991px) { .career-box3 .box-list .item1:before { left: -webkit-calc(50% - 360px); left: -moz-calc(50% - 360px); left: calc(50% - 360px); } }

@media screen and (max-width: 767px) { .career-box3 .box-list .item1:before { left: 15px; } }

.career-box3 .box-list .item1 .item-pic { float: left; margin-right: 2.57143%; }

@media screen and (max-width: 1419px) { .career-box3 .box-list .item1 .item-pic { margin-right: 2.14286%; } }

.career-box3 .box-list .item2:before { left: 0; right: -webkit-calc(50% - 700px); right: -moz-calc(50% - 700px); right: calc(50% - 700px); border-radius: 0 10px 10px; }

@media screen and (max-width: 1419px) { .career-box3 .box-list .item2:before { right: -webkit-calc(50% - 600px); right: -moz-calc(50% - 600px); right: calc(50% - 600px); } }

@media screen and (max-width: 1219px) { .career-box3 .box-list .item2:before { right: -webkit-calc(50% - 480px); right: -moz-calc(50% - 480px); right: calc(50% - 480px); } }

@media screen and (max-width: 991px) { .career-box3 .box-list .item2:before { right: -webkit-calc(50% - 360px); right: -moz-calc(50% - 360px); right: calc(50% - 360px); } }

@media screen and (max-width: 767px) { .career-box3 .box-list .item2:before { right: 15px; } }

.career-box3 .box-list .item2 .item-pic { float: right; margin-left: 2.57143%; }

@media screen and (max-width: 1419px) { .career-box3 .box-list .item2 .item-pic { margin-left: 2.14286%; } }

.career-box3 .box-list .item-pic { width: 46.5%; border-radius: 10px; position: relative; }

@media screen and (max-width: 480px) { .career-box3 .box-list .item-pic { float: none; width: 100%; margin: 0 auto 20px !important; } }

.career-box3 .box-list .item-num { position: absolute; left: 4.7619%; font-size: 99px; font-size: 9.9rem; line-height: 1.45; padding: 0 30px; color: #fff; background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

@media screen and (max-width: 1419px) { .career-box3 .box-list .item-num { font-size: 80px; font-size: 8rem; padding: 0 15px; } }

@media screen and (max-width: 1219px) { .career-box3 .box-list .item-num { font-size: 60px; font-size: 6rem; } }

@media screen and (max-width: 991px) { .career-box3 .box-list .item-num { font-size: 40px; font-size: 4rem; padding: 0 10px; } }

@media screen and (max-width: 767px) { .career-box3 .box-list .item-num { font-size: 20px; font-size: 2rem; padding: 0 5px; } }

.career-box3 .box-list .item-body { padding: 23px 0 0; }

.career-box3 .box-list .item-title { overflow: visible; display: table; font-size: 24px; font-size: 2.4rem; line-height: 1.25; margin-bottom: 28px; position: relative; padding-left: 27px; }

.career-box3 .box-list .item-title:before { position: absolute; content: ''; width: 7px; left: 0; top: 1px; bottom: 1px; background-color: #29D80F; }

@media screen and (max-width: 1419px) { .career-box3 .box-list .item-title { margin-bottom: 20px; padding-left: 20px; font-size: 22px; font-size: 2.2rem; } }

@media screen and (max-width: 1219px) { .career-box3 .box-list .item-title { font-size: 20px; font-size: 2rem; margin-bottom: 15px; }
  .career-box3 .box-list .item-title:before { width: 5px; left: 10px; } }

@media screen and (max-width: 991px) { .career-box3 .box-list .item-title { font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 767px) { .career-box3 .box-list .item-title { font-size: 16px; font-size: 1.6rem; } }

.career-box3 .box-list .item-desc { overflow: visible; margin-bottom: 20px; font-size: 16px; font-size: 1.6rem; line-height: 30px; }

@media screen and (min-width: 1220px) { .career-box3 .box-list .item-desc:last-child { margin-bottom: 0; } }

.career-box3 .box-list .item-desc p { margin-bottom: 15px; display: table; position: relative; padding-left: 48px; }

@media screen and (max-width: 1419px) { .career-box3 .box-list .item-desc p { padding-left: 40px; } }

@media screen and (max-width: 1219px) { .career-box3 .box-list .item-desc p { padding-left: 28px; } }

@media screen and (max-width: 991px) { .career-box3 .box-list .item-desc p { padding-left: 25px; } }

.career-box3 .box-list .item-desc p:before { position: absolute; content: '\e600'; font-family: "iconfont" !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; left: 23px; color: #29D80F; font-size: 20px; font-size: 2rem; }

@media screen and (max-width: 1419px) { .career-box3 .box-list .item-desc p:before { left: 15px; font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 1219px) { .career-box3 .box-list .item-desc p:before { font-size: 16px; font-size: 1.6rem; left: 7px; } }

@media screen and (max-width: 991px) { .career-box3 .box-list .item-desc p:before { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 767px) { .career-box3 .box-list .item-desc p:before { font-size: 12px; font-size: 1.2rem; } }

.career-box3 .box-list .item-desc img, .career-box3 .box-list .item-desc iframe { max-width: 100%; }

.career-box3 .box-list .item-desc, .career-box3 .box-list .item-desc a { color: #666; }

@media screen and (max-width: 1419px) { .career-box3 .box-list .item-desc p { margin-bottom: 15px; } }

@media screen and (max-width: 1219px) { .career-box3 .box-list .item-desc { line-height: 26px; font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 991px) { .career-box3 .box-list .item-desc { line-height: 24px; }
  .career-box3 .box-list .item-desc p { margin-bottom: 10px; } }

@media screen and (max-width: 767px) { .career-box3 .box-list .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 20px; } }

/*-------------2-5-about end---------------------------------------------------------------*/
/*-------------2-6-about start-------------------------------------------------------------*/
.cer-main .about-title { margin-bottom: 68px; }

@media screen and (max-width: 1419px) { .cer-main .about-title { margin-bottom: 50px; } }

@media screen and (max-width: 1219px) { .cer-main .about-title { margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .cer-main .about-title { margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .cer-main .about-title { margin-bottom: 20px; } }

.cer-list { font-size: 0; letter-spacing: 0; }

@media screen and (max-width: 767px) { .cer-list { padding-bottom: 10px; } }

.cer-list .box-item { margin-bottom: 62px; padding: 85px 0 48px; position: relative; }

.cer-list .box-item:before { position: absolute; content: ''; top: 0; bottom: 0; background-color: #fafafa; }

@media screen and (max-width: 1419px) { .cer-list .box-item { padding: 70px 0 30px; margin-bottom: 50px; } }

@media screen and (max-width: 1219px) { .cer-list .box-item { padding: 60px 0 30px; margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .cer-list .box-item { margin-bottom: 30px; padding: 40px 0 20px; } }

@media screen and (max-width: 767px) { .cer-list .box-item { margin-bottom: 20px; padding: 30px 0 10px; } }

.cer-list .item1:before { left: 0; right: -webkit-calc(50% - 760px); right: -moz-calc(50% - 760px); right: calc(50% - 760px); }

@media screen and (max-width: 1419px) { .cer-list .item1:before { right: -webkit-calc(50% - 600px - 40px); right: -moz-calc(50% - 600px - 40px); right: calc(50% - 600px - 40px); } }

@media screen and (max-width: 1219px) { .cer-list .item1:before { right: -webkit-calc(50% - 480px - 30px); right: -moz-calc(50% - 480px - 30px); right: calc(50% - 480px - 30px); } }

@media screen and (max-width: 991px) { .cer-list .item1:before { right: -webkit-calc(50% - 360px - 20px); right: -moz-calc(50% - 360px - 20px); right: calc(50% - 360px - 20px); } }

@media screen and (max-width: 767px) { .cer-list .item1:before { right: 10px; } }

.cer-list .item2:before { right: 0; left: -webkit-calc(50% - 760px); left: -moz-calc(50% - 760px); left: calc(50% - 760px); }

@media screen and (max-width: 1419px) { .cer-list .item2:before { left: -webkit-calc(50% - 600px - 40px); left: -moz-calc(50% - 600px - 40px); left: calc(50% - 600px - 40px); } }

@media screen and (max-width: 1219px) { .cer-list .item2:before { left: -webkit-calc(50% - 480px - 30px); left: -moz-calc(50% - 480px - 30px); left: calc(50% - 480px - 30px); } }

@media screen and (max-width: 991px) { .cer-list .item2:before { left: -webkit-calc(50% - 360px - 20px); left: -moz-calc(50% - 360px - 20px); left: calc(50% - 360px - 20px); } }

@media screen and (max-width: 767px) { .cer-list .item2:before { left: 10px; } }

.cer-list .list-item { position: relative; display: inline-block; vertical-align: top; width: 22.35714%; margin-left: 3.52381%; margin-bottom: 30px; }

@media screen and (max-width: 1219px) { .cer-list .list-item { width: 23.5%; margin-left: 2%; } }

@media screen and (max-width: 767px) { .cer-list .list-item { margin-bottom: 20px; } }

@media screen and (max-width: 440px) { .cer-list .list-item { width: 48%; margin-left: 1% !important; margin-right: 1% !important; } }

.cer-list .item-backdrop:before { background-color: #000; opacity: 0.38; filter: alpha(opacity=38); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=38)"; }

.cer-list .item-backdrop .iconfont { font-size: 41px; font-size: 4.1rem; color: #fff; position: relative; }

@media screen and (max-width: 991px) { .cer-list .item-backdrop { display: none; } }

.cer-list .item-bg { display: block; width: 100%; margin-top: -3px; }

.cer-list .item-title { text-align: center; margin-top: 3px; font-size: 18px; font-size: 1.8rem; line-height: 24px; }

@media screen and (max-width: 1419px) { .cer-list .item-title { font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 1219px) { .cer-list .item-title { font-size: 14px; font-size: 1.4rem; line-height: 20px; } }

@media screen and (max-width: 767px) { .cer-list .item-title { font-size: 12px; font-size: 1.2rem; line-height: 1.3; } }

/*-------------2-6-about end---------------------------------------------------------------*/
/*-------------2-7-about start-------------------------------------------------------------*/
.contact_wrap { padding-bottom: 0; }

.contact_wrap .about-title { margin-bottom: 52px; }

@media screen and (max-width: 1219px) { .contact_wrap .about-title { margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .contact_wrap .about-title { margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .contact_wrap .about-title { margin-bottom: 20px; } }

.contact-main { padding: 39px 0 46px; background: url(../images/bg1.jpg) no-repeat center; background-attachment: fixed; position: relative; }

.contact-main:before { position: absolute; content: ''; top: 0; bottom: 0; left: 0; right: 0; background: url(../images/bg1.jpg) no-repeat center; background-size: cover; z-index: -1; }

.contact-box { border-radius: 40px; background-color: #fff; background-color: rgba(255, 255, 255, 0.98); padding: 48px 50px 94px; }

@media screen and (max-width: 1419px) { .contact-box { padding: 30px; } }

@media screen and (max-width: 1219px) { .contact-box { padding: 30px 20px; border-radius: 30px; } }

@media screen and (max-width: 991px) { .contact-box { padding: 30px 15px; border-radius: 20px; } }

@media screen and (max-width: 767px) { .contact-box { padding: 30px 15px 15px; border-radius: 15px; } }

.contact-box .box-info { font-size: 0; letter-spacing: 0; }

.contact-box .box-info > * { display: inline-block; vertical-align: top; width: 22%; margin-left: 3.5%; }

.contact-box .box-info > *:first-child { margin-left: 0; }

@media screen and (max-width: 1419px) { .contact-box .box-info > * { width: 32%; margin-left: 2%; } }

@media screen and (max-width: 991px) { .contact-box .box-info > * { width: 48%; margin-left: 1% !important; margin-right: 1%; margin-bottom: 10px; } }

@media screen and (max-width: 480px) { .contact-box .box-info > * { width: 100%; margin: 0 0 10px !important; } }

.contact-box .box-info .item-title { font-family: "HelveticaNeueLTPro-Ex"; font-size: 40px; font-size: 3rem; line-height: 1.2; margin-bottom: 9px; }

@media screen and (max-width: 1419px) { .contact-box .box-info .item-title { font-size: 32px; font-size: 3.2rem; } }

@media screen and (max-width: 1219px) { .contact-box .box-info .item-title { font-size: 26px; font-size: 2.6rem; margin-bottom: 5px; } }

@media screen and (max-width: 991px) { .contact-box .box-info .item-title { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 767px) { .contact-box .box-info .item-title { font-size: 16px; font-size: 1.6rem; } }

.contact-box .box-info .item-subt { padding-bottom: 14px; margin-bottom: 32px; font-size: 20px; font-size: 2rem; line-height: 1.2; color: #666; position: relative; }

.contact-box .box-info .item-subt:before { position: absolute; content: ''; width: 100%; max-width: 290px; height: 2px; background-color: #29D80F; left: 0; bottom: 0; }

@media screen and (max-width: 480px) { .contact-box .box-info .item-subt:before { max-width: 100%; } }

@media screen and (max-width: 1419px) { .contact-box .box-info .item-subt { font-size: 18px; font-size: 1.8rem; margin-bottom: 25px; } }

@media screen and (max-width: 1219px) { .contact-box .box-info .item-subt { font-size: 16px; font-size: 1.6rem; padding-bottom: 10px; margin-bottom: 20px; } }

@media screen and (max-width: 991px) { .contact-box .box-info .item-subt { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 767px) { .contact-box .box-info .item-subt { font-size: 12px; font-size: 1.2rem; margin-bottom: 10px; } }

.contact-box .box-info ul li { position: relative; padding-left: 40px; margin-bottom: 37px; font-size: 22px; font-size: 1.6rem; line-height: 32px; }

.contact-box .box-info ul li a:hover { color: #29D80F; }

@media screen and (max-width: 1419px) { .contact-box .box-info ul li { font-size: 18px; font-size: 1.8rem; margin-bottom: 10px; padding-left: 32px; } }

@media screen and (max-width: 1219px) { .contact-box .box-info ul li { font-size: 16px; font-size: 1.6rem; line-height: 28px; } }

@media screen and (max-width: 991px) { .contact-box .box-info ul li { font-size: 14px; font-size: 1.4rem; line-height: 24px; padding-left: 28px; } }

@media screen and (max-width: 767px) { .contact-box .box-info ul li { font-size: 12px; font-size: 1.2rem; padding-left: 24px; margin-bottom: 5px; } }

.contact-box .box-info ul .item-img { width: 175px; }

.contact-box .box-info ul .item-img img { display: block; width: 100%; }

@media screen and (max-width: 1419px) { .contact-box .box-info ul .item-img { width: 130px; } }

@media screen and (max-width: 1219px) { .contact-box .box-info ul .item-img { width: 120px; } }

@media screen and (max-width: 991px) { .contact-box .box-info ul .item-img { width: 110px; } }

@media screen and (max-width: 767px) { .contact-box .box-info ul .item-img { width: 100px; } }

.contact-box .box-info ul .iconfont { font-size: 28px; font-size: 2.8rem; color: #BCBCBC; position: absolute; left: 0; }

@media screen and (max-width: 1419px) { .contact-box .box-info ul .iconfont { font-size: 22px; font-size: 2.2rem; } }

@media screen and (max-width: 1219px) { .contact-box .box-info ul .iconfont { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 991px) { .contact-box .box-info ul .iconfont { font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 767px) { .contact-box .box-info ul .iconfont { font-size: 16px; font-size: 1.6rem; } }

.contact-box .box-add { position: relative; padding-left: 65px; font-size: 20px; font-size: 2rem; line-height: 46px; margin-top: 5px; margin-bottom: 38px; }

@media screen and (max-width: 1419px) { .contact-box .box-add { margin-bottom: 30px; font-size: 18px; font-size: 1.8rem; padding-left: 45px; line-height: 32px; } }

@media screen and (max-width: 1219px) { .contact-box .box-add { font-size: 16px; font-size: 1.6rem; padding-left: 30px; } }

@media screen and (max-width: 991px) { .contact-box .box-add { margin-bottom: 20px; font-size: 14px; font-size: 1.4rem; padding-left: 25px; line-height: 26px; } }

@media screen and (max-width: 767px) { .contact-box .box-add { font-size: 12px; font-size: 1.2rem; line-height: 22px; } }

.contact-box .box-add .iconfont { position: absolute; left: 0; font-size: 46px; font-size: 4.6rem; color: #333; }

@media screen and (max-width: 1419px) { .contact-box .box-add .iconfont { font-size: 32px; font-size: 3.2rem; } }

@media screen and (max-width: 1219px) { .contact-box .box-add .iconfont { font-size: 24px; font-size: 2.4rem; } }

@media screen and (max-width: 991px) { .contact-box .box-add .iconfont { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 767px) { .contact-box .box-add .iconfont { font-size: 16px; font-size: 1.6rem; } }

.contact-box .box-form { /* WebKit browsers */ /* Mozilla Firefox 4 to 18 */ /* Mozilla Firefox 19+ */ /* Internet Explorer 10+ */ }

.contact-box .box-form ::-webkit-input-placeholder { color: #666; opacity: 1; }

.contact-box .box-form :-o-placeholder { color: #666; opacity: 1; }

.contact-box .box-form ::-moz-placeholder { color: #666; opacity: 1; }

.contact-box .box-form :-ms-input-placeholder { color: #666; opacity: 1; }

.contact-box .box-form .item-title { text-align: center; font-size: 30px; font-size: 3rem; line-height: 1.2; font-weight: bold; margin-bottom: 30px; }

@media screen and (max-width: 1419px) { .contact-box .box-form .item-title { margin-bottom: 20px; } }

@media screen and (max-width: 1219px) { .contact-box .box-form .item-title { font-size: 26px; font-size: 2.6rem; margin-bottom: 20px; } }

@media screen and (max-width: 991px) { .contact-box .box-form .item-title { font-size: 22px; font-size: 2.2rem; margin-bottom: 15px; } }

@media screen and (max-width: 767px) { .contact-box .box-form .item-title { font-size: 18px; font-size: 1.8rem; margin-bottom: 10px; } }

.contact-box .box-form .item-desc { text-align: center; font-size: 16px; font-size: 1.6rem; line-height: 30px; margin-bottom: 78px; }

.contact-box .box-form .item-desc p { min-height: 30px; }

.contact-box .box-form .item-desc, .contact-box .box-form .item-desc a { color: #666; }

@media screen and (max-width: 1419px) { .contact-box .box-form .item-desc { margin-bottom: 60px; } }

@media screen and (max-width: 1219px) { .contact-box .box-form .item-desc { margin-bottom: 40px; font-size: 14px; font-size: 1.4rem; line-height: 26px; }
  .contact-box .box-form .item-desc p { min-height: 26px; } }

@media screen and (max-width: 991px) { .contact-box .box-form .item-desc { line-height: 22px; margin-bottom: 30px; }
  .contact-box .box-form .item-desc p { min-height: 22px; } }

@media screen and (max-width: 767px) { .contact-box .box-form .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 20px; margin-bottom: 30px; }
  .contact-box .box-form .item-desc p { min-height: 20px; } }

.contact-box .box-form .item-form { max-width: 918px; margin: 0 auto; }

.contact-box .box-form .item-form .star { position: relative; }

.contact-box .box-form .item-form .star:before { position: absolute; content: '*'; font-size: 20px; font-size: 2rem; color: #FF0000; left: 0; top: 20px; }

.contact-box .box-form .item-form .item-input { width: 49.23747%; padding-left: 15px; margin-bottom: 23px; }

.contact-box .box-form .item-form .item-input1 { float: left; width: 100%; padding-left: 15px; margin-bottom: 15px; position: relative; }

.contact-box .box-form .item-form .item-input1.star:before { top: 10px; }

.contact-box .box-form .item-form input, .contact-box .box-form .item-form textarea { display: block; background-color: #fff; width: 100%; display: block; color: #666; border: solid 1px #D2D2D2; font-size: 14px; font-size: 1.4rem; }

.contact-box .box-form .item-form input { height: 54px; line-height: 54px; padding: 0 14px; }

.contact-box .box-form .item-form textarea { height: 193px; padding: 5px 14px; line-height: 24px; }

.contact-box .box-form .item-form .item-code { margin-right: 25px; }

.contact-box .box-form .item-form .item-img { line-height: 54px; }

.contact-box .box-form .item-form .item-img img { vertical-align: middle; max-height: 54px; cursor: pointer; }

.contact-box .box-form .item-form .item-btn { width: 250px; padding: 0; }

.contact-box .box-form .item-form .item-btn input { border-color: #29D80F; background-color: #29D80F; color: #fff; font-size: 16px; font-size: 1.6rem; }

.contact-box .box-form .item-form .item-btn input:hover { background-color: #000; border-color: #000; }

@media screen and (max-width: 1219px) { .contact-box .box-form .item-form .star:before { top: 15px; }
  .contact-box .box-form .item-form .item-input { margin-bottom: 15px; }
  .contact-box .box-form .item-form input { height: 44px; line-height: 44px; }
  .contact-box .box-form .item-form input, .contact-box .box-form .item-form textarea { font-size: 14px; font-size: 1.4rem; }
  .contact-box .box-form .item-form .item-img { line-height: 44px; }
  .contact-box .box-form .item-form .item-img img { max-height: 44px; }
  .contact-box .box-form .item-form .item-btn { width: 270px; } }

@media screen and (max-width: 991px) { .contact-box .box-form .item-form .item-code { margin-right: 15px; }
  .contact-box .box-form .item-form .item-btn { width: 180px; }
  .contact-box .box-form .item-form .item-btn input { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 767px) { .contact-box .box-form .item-form .star:before { font-size: 16px; font-size: 1.6rem; top: 12px; }
  .contact-box .box-form .item-form .item-input, .contact-box .box-form .item-form .item-input1 { margin-bottom: 12px; padding-left: 15px; }
  .contact-box .box-form .item-form input { height: 36px; line-height: 36px; padding: 0 10px; }
  .contact-box .box-form .item-form textarea { padding-left: 10px; padding-right: 10px; }
  .contact-box .box-form .item-form input, .contact-box .box-form .item-form textarea { font-size: 12px; font-size: 1.2rem; }
  .contact-box .box-form .item-form .item-code { width: -webkit-calc(100% - 130px) !important; width: -moz-calc(100% - 130px) !important; width: calc(100% - 130px) !important; margin-right: 0; }
  .contact-box .box-form .item-form .item-img { float: right; line-height: 36px; }
  .contact-box .box-form .item-form .item-img img { max-height: 36px; }
  .contact-box .box-form .item-form .item-btn { margin-left: 0; width: 100%; padding-left: 15px; }
  .contact-box .box-form .item-form .item-btn input { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 640px) { .contact-box .box-form .item-form .item-input { width: 100%; } }

/*-------------2-7-about end---------------------------------------------------------------*/
/*-------------3-1-service star------------------------------------------------------------*/
.s1_wrap .about-title { margin-bottom: 36px; }

@media screen and (max-width: 991px) { .s1_wrap .about-title { margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .s1_wrap .about-title { margin-bottom: 20px; } }

/*-------------3-1-service end-------------------------------------------------------------*/
/*-------------3-2-service star------------------------------------------------------------*/
.s2-main .about-title { margin-bottom: 99px; }

@media screen and (max-width: 1419px) { .s2-main .about-title { margin-bottom: 50px; } }

@media screen and (max-width: 1219px) { .s2-main .about-title { margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .s2-main .about-title { margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .s2-main .about-title { margin-bottom: 20px; } }

@media screen and (max-width: 480px) { .s2-box1 { padding: 0 15px; } }

.s2-box1 .list-item { position: relative; }

@media screen and (max-width: 480px) { .s2-box1 .list-item { margin-bottom: 20px; } }

.s2-box1 .item1 .item-pic { float: left; }

.s2-box1 .item1 .item-body { left: 50%; }

.s2-box1 .item2 .item-pic { float: right; }

.s2-box1 .item2 .item-body { right: 50%; }

.s2-box1 .item-pic { width: 50%; }

.s2-box1 .item-pic img { display: block; width: 100%; }

@media screen and (max-width: 480px) { .s2-box1 .item-pic { width: 100%; } }

.s2-box1 .item-body { width: 700px; position: absolute; top: 0; bottom: 0; text-align: center; }

@media screen and (max-width: 1419px) { .s2-box1 .item-body { width: 600px; } }

@media screen and (max-width: 1219px) { .s2-box1 .item-body { width: 480px; } }

@media screen and (max-width: 991px) { .s2-box1 .item-body { width: 360px; } }

@media screen and (max-width: 767px) { .s2-box1 .item-body { width: 50%; padding: 0 15px; } }

@media screen and (max-width: 480px) { .s2-box1 .item-body { position: relative; width: 100%; left: 0 !important; right: 0 !important; padding: 0; } }

.s2-box1 .item-title { display: inline-block; background-color: #E5E5E5; width: 62.14286%; font-size: 24px; font-size: 2.4rem; line-height: 1.3; padding: 65px 20px; }

@media screen and (max-width: 1419px) { .s2-box1 .item-title { padding: 45px 20px; font-size: 22px; font-size: 2.2rem; } }

@media screen and (max-width: 1219px) { .s2-box1 .item-title { font-size: 20px; font-size: 2rem; padding: 30px 20px; } }

@media screen and (max-width: 991px) { .s2-box1 .item-title { font-size: 18px; font-size: 1.8rem; padding: 20px; } }

@media screen and (max-width: 767px) { .s2-box1 .item-title { font-size: 16px; font-size: 1.6rem; padding: 10px 15px; width: auto; } }

@media screen and (max-width: 640px) { .s2-box1 .item-title { font-size: 14px; font-size: 1.4rem; padding: 10px; } }

@media screen and (max-width: 480px) { .s2-box1 .item-title { display: block; padding: 5px 10px; } }

.s2-box2 .box-list { font-size: 0; letter-spacing: 0; margin-top: 70px; }

@media screen and (max-width: 1419px) { .s2-box2 .box-list { margin-top: 60px; } }

@media screen and (max-width: 1219px) { .s2-box2 .box-list { margin-top: 50px; } }

@media screen and (max-width: 991px) { .s2-box2 .box-list { margin-top: 30px; } }

@media screen and (max-width: 767px) { .s2-box2 .box-list { margin-top: 30px; } }

.s2-box2 .box-list .list-item { display: inline-block; vertical-align: top; width: 32.14286%; margin-left: 1.78571%; margin-bottom: 28px; }

@media screen and (max-width: 1219px) { .s2-box2 .box-list .list-item { margin-bottom: 20px; } }

@media screen and (max-width: 991px) { .s2-box2 .box-list .list-item { margin-bottom: 15px; } }

@media screen and (max-width: 480px) { .s2-box2 .box-list .list-item { width: 48%; margin-left: 1% !important; margin-right: 1% !important; margin-bottom: 10px; } }

.s2-box2 .box-title { text-align: center; background-color: #E5E5E5; font-size: 24px; font-size: 2.4rem; line-height: 1.3; padding: 33px 20px; }

@media screen and (max-width: 1419px) { .s2-box2 .box-title { padding: 20px; font-size: 22px; font-size: 2.2rem; } }

@media screen and (max-width: 1219px) { .s2-box2 .box-title { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 991px) { .s2-box2 .box-title { font-size: 18px; font-size: 1.8rem; padding: 15px; } }

@media screen and (max-width: 767px) { .s2-box2 .box-title { font-size: 16px; font-size: 1.6rem; padding: 10px 15px; } }

@media screen and (max-width: 640px) { .s2-box2 .box-title { font-size: 14px; font-size: 1.4rem; padding: 10px; } }

@media screen and (max-width: 480px) { .s2-box2 .box-title { padding: 5px 10px; } }

/*-------------3-2-service end-------------------------------------------------------------*/
/*-------------4-1-news start--------------------------------------------------------------*/
.news1-item { margin-bottom: 62px; }

@media screen and (max-width: 1419px) { .news1-item { margin-bottom: 50px; } }

@media screen and (max-width: 1219px) { .news1-item { margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .news1-item { margin-bottom: 30px; } }

@media screen and (max-width: 480px) { .news1-item { margin-bottom: 20px; } }

.news1-item .item-pic { float: left; width: 552px; margin-right: 47px; }

@media screen and (max-width: 1419px) { .news1-item .item-pic { width: 420px; margin-right: 40px; } }

@media screen and (max-width: 1219px) { .news1-item .item-pic { width: 310px; margin-right: 30px; } }

@media screen and (max-width: 991px) { .news1-item .item-pic { width: 265px; margin-right: 20px; } }

@media screen and (max-width: 767px) { .news1-item .item-pic { width: 215px; margin-right: 15px; } }

@media screen and (max-width: 480px) { .news1-item .item-pic { float: none; border: 0; padding: 0; margin: 0 auto 10px; width: 100%; } }

.news1-item .item-body { overflow: hidden; margin-top: -10px; }

@media screen and (max-width: 1219px) { .news1-item .item-body { margin-top: 0; } }

.news1-item .item-title { font-family: "HelveticaNeueLTStd-BlkCn"; font-size: 36px; font-size: 3.6rem; line-height: 1.3; }

@media screen and (max-width: 1419px) { .news1-item .item-title { font-size: 30px; font-size: 3rem; } }

@media screen and (max-width: 1219px) { .news1-item .item-title { font-size: 26px; font-size: 2.6rem; } }

@media screen and (max-width: 991px) { .news1-item .item-title { font-size: 22px; font-size: 2.2rem; margin-top: 0; } }

@media screen and (max-width: 767px) { .news1-item .item-title { font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 480px) { .news1-item .item-title { font-size: 16px; font-size: 1.6rem; } }

.news1-item .item-date { margin-top: 20px; font-size: 16px; font-size: 1.6rem; line-height: 1.3; color: #666; }

.news1-item .item-date .iconfont { font-size: 21px; font-size: 2.1rem; }

@media screen and (max-width: 1419px) { .news1-item .item-date { margin-top: 15px; } }

@media screen and (max-width: 1219px) { .news1-item .item-date { margin-top: 10px; font-size: 14px; font-size: 1.4rem; }
  .news1-item .item-date .iconfont { font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 767px) { .news1-item .item-date { margin-top: 10px; font-size: 12px; font-size: 1.2rem; }
  .news1-item .item-date .iconfont { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 480px) { .news1-item .item-date { line-height: 1.2; margin-top: 5px; } }

.news1-item .item-desc { margin-top: 30px; font-size: 16px; font-size: 1.6rem; line-height: 30px; height: 240px; }

.news1-item .item-desc a { -webkit-line-clamp: 8; }

@media screen and (max-width: 1419px) { .news1-item .item-desc { margin-top: 20px; } }

@media screen and (max-width: 1219px) { .news1-item .item-desc { margin-top: 15px; font-size: 14px; font-size: 1.4rem; line-height: 26px; height: 156px; }
  .news1-item .item-desc a { -webkit-line-clamp: 6; } }

@media screen and (max-width: 991px) { .news1-item .item-desc { line-height: 24px; height: 144px; margin-top: 10px; } }

@media screen and (max-width: 767px) { .news1-item .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 20px; height: 120px; } }

@media screen and (max-width: 480px) { .news1-item .item-desc { margin-top: 5px; max-height: 120px; height: auto; } }

.news1-item .item-btn { margin-top: 165px; display: inline-block; min-width: 157px; background-color: #939393; padding: 4px; color: #fff; font-family: "HelveticaNeueLTStd-BlkCn"; font-size: 16px; font-size: 1.6rem; text-align: center; line-height: 36px; }

.news1-item .item-btn span { display: block; border: solid 1px #fff; padding: 0 8px; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }

@media screen and (max-width: 1419px) { .news1-item .item-btn { margin-top: 50px; } }

@media screen and (max-width: 1219px) { .news1-item .item-btn { margin-top: 30px; line-height: 32px; min-width: 140px; } }

@media screen and (max-width: 991px) { .news1-item .item-btn { margin-top: 20px; line-height: 24px; min-width: 120px; font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 767px) { .news1-item .item-btn { margin-top: 10px; line-height: 24px; min-width: 110px; font-size: 12px; font-size: 1.2rem; padding: 3px; } }

@media screen and (max-width: 480px) { .news1-item .item-btn { margin-top: 10px; font-size: 12px; font-size: 1.2rem; line-height: 20px; min-width: 90px; padding: 3px; } }

.news1-list { padding-bottom: 20px; font-size: 0; letter-spacing: 0; }

.news1-list .list-item { display: inline-block; vertical-align: top; margin-bottom: 60px; }

@media screen and (max-width: 1419px) { .news1-list .list-item { margin-bottom: 50px; } }

@media screen and (max-width: 1219px) { .news1-list .list-item { margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .news1-list .list-item { margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .news1-list .list-item { margin-bottom: 20px; } }

@media screen and (max-width: 480px) { .news1-list .list-item { width: 48%; margin: 0 1% 20px !important; } }

.news1-list .item-pic { float: left; width: 443px; padding-right: 73px; margin-right: 47px; border-right: solid 1px #E5E5E5; }

.news1-list .item-pic a { display: block; overflow: hidden; }

@media screen and (max-width: 1419px) { .news1-list .item-pic { width: 410px; padding-right: 40px; margin-right: 40px; } }

@media screen and (max-width: 1219px) { .news1-list .item-pic { width: 290px; padding-right: 30px; margin-right: 30px; } }

@media screen and (max-width: 991px) { .news1-list .item-pic { width: 240px; padding-right: 20px; margin-right: 20px; } }

@media screen and (max-width: 767px) { .news1-list .item-pic { width: 195px; padding-right: 15px; margin-right: 15px; } }

@media screen and (max-width: 480px) { .news1-list .item-pic { float: none; border: 0; padding: 0; margin: 0 auto 10px; width: 100%; } }

.news1-list .item-body { overflow: hidden; }

.news1-list .item-title { font-family: "HelveticaNeueLTStd-BlkCn"; font-size: 30px; font-size: 3rem; line-height: 1.3; margin-top: 6px; }

@media screen and (max-width: 1419px) { .news1-list .item-title { font-size: 26px; font-size: 2.6rem; } }

@media screen and (max-width: 1219px) { .news1-list .item-title { font-size: 22px; font-size: 2.2rem; } }

@media screen and (max-width: 991px) { .news1-list .item-title { font-size: 18px; font-size: 1.8rem; margin-top: 0; } }

@media screen and (max-width: 767px) { .news1-list .item-title { font-size: 14px; font-size: 1.4rem; } }

.news1-list .item-date { margin-top: 24px; font-size: 16px; font-size: 1.6rem; line-height: 1.3; color: #666; }

.news1-list .item-date .iconfont { font-size: 21px; font-size: 2.1rem; }

@media screen and (max-width: 1219px) { .news1-list .item-date { margin-top: 10px; font-size: 14px; font-size: 1.4rem; }
  .news1-list .item-date .iconfont { font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 767px) { .news1-list .item-date { margin-top: 10px; font-size: 12px; font-size: 1.2rem; }
  .news1-list .item-date .iconfont { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 480px) { .news1-list .item-date { line-height: 1.2; margin-top: 5px; } }

.news1-list .item-desc { margin-top: 30px; font-size: 16px; font-size: 1.6rem; line-height: 30px; height: 120px; }

@media screen and (max-width: 1219px) { .news1-list .item-desc { margin-top: 15px; font-size: 14px; font-size: 1.4rem; line-height: 26px; height: 104px; } }

@media screen and (max-width: 991px) { .news1-list .item-desc { line-height: 24px; height: 96px; margin-top: 10px; } }

@media screen and (max-width: 767px) { .news1-list .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 20px; height: 80px; } }

@media screen and (max-width: 480px) { .news1-list .item-desc { margin-top: 5px; height: 40px; }
  .news1-list .item-desc a { -webkit-line-clamp: 2; } }

.news1-list .item-btn { margin-top: 64px; display: inline-block; min-width: 157px; background-color: #939393; padding: 4px; color: #fff; font-family: "HelveticaNeueLTStd-BlkCn"; font-size: 16px; font-size: 1.6rem; text-align: center; line-height: 36px; }

.news1-list .item-btn span { display: block; border: solid 1px #fff; padding: 0 8px; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }

@media screen and (max-width: 1219px) { .news1-list .item-btn { line-height: 32px; margin-top: 30px; min-width: 140px; } }

@media screen and (max-width: 991px) { .news1-list .item-btn { margin-top: 20px; line-height: 24px; min-width: 120px; font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 767px) { .news1-list .item-btn { margin-top: 10px; line-height: 24px; min-width: 110px; font-size: 12px; font-size: 1.2rem; padding: 3px; } }

@media screen and (max-width: 480px) { .news1-list .item-btn { margin-top: 10px; font-size: 12px; font-size: 1.2rem; line-height: 20px; min-width: 90px; padding: 3px; } }

/*-------------4-1-news end----------------------------------------------------------------*/
/*-------------4-2-news start--------------------------------------------------------------*/
.news2-main .pro-share { margin-bottom: 33px; }

.news2-main .pro-share .share-title { color: #666; font-size: 16px; font-size: 1.6rem; }

@media screen and (max-width: 991px) { .news2-main .pro-share .share-title { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 767px) { .news2-main .pro-share .share-title { font-size: 12px; font-size: 1.2rem; } }

@media screen and (max-width: 1219px) { .news2-main .pro-share { margin-bottom: 20px; } }

@media screen and (max-width: 767px) { .news2-main .pro-share { margin-bottom: 15px; } }

.news2-main > .item-title { font-size: 36px; font-size: 3.6rem; font-family: "HelveticaNeueLTStd-BlkCn"; line-height: 1.3; text-align: center; margin-bottom: 13px; }

@media screen and (max-width: 1419px) { .news2-main > .item-title { font-size: 32px; font-size: 3.2rem; } }

@media screen and (max-width: 1219px) { .news2-main > .item-title { font-size: 28px; font-size: 2.8rem; } }

@media screen and (max-width: 991px) { .news2-main > .item-title { font-size: 24px; font-size: 2.4rem; } }

@media screen and (max-width: 767px) { .news2-main > .item-title { font-size: 18px; font-size: 1.8rem; } }

.news2-main .item-date { margin-bottom: 30px; text-align: center; font-size: 16px; font-size: 1.6rem; line-height: 1.2; color: #666; }

.news2-main .item-date .iconfont { font-size: 21px; font-size: 2.1rem; margin-right: 5px; }

@media screen and (max-width: 1219px) { .news2-main .item-date { font-size: 14px; font-size: 1.4rem; margin-bottom: 20px; }
  .news2-main .item-date .iconfont { font-size: 18px; font-size: 1.8rem; margin-right: 5px; } }

@media screen and (max-width: 767px) { .news2-main .item-date { margin-bottom: 10px; font-size: 12px; font-size: 1.2rem; }
  .news2-main .item-date .iconfont { font-size: 16px; font-size: 1.6rem; margin-right: 4px; } }

.news2-main .item-desc { margin-bottom: 53px; font-size: 16px; font-size: 1.6rem; line-height: 30px; }

.news2-main .item-desc p { min-height: 30px; }

.news2-main .item-desc img, .news2-main .item-desc iframe { max-width: 100%; }

@media screen and (max-width: 1219px) { .news2-main .item-desc { margin-bottom: 30px; font-size: 14px; font-size: 1.4rem; line-height: 26px; }
  .news2-main .item-desc p { min-height: 26px; } }

@media screen and (max-width: 991px) { .news2-main .item-desc { margin-bottom: 20px; font-size: 14px; font-size: 1.4rem; line-height: 24px; }
  .news2-main .item-desc p { min-height: 24px; } }

@media screen and (max-width: 767px) { .news2-main .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 20px; }
  .news2-main .item-desc p { min-height: 20px; } }

.hot-box { border-top: dashed 1px #999999; border-color: rgba(153, 153, 153, 0.37); padding-top: 28px; margin-top: 29px; }

@media screen and (max-width: 767px) { .hot-box { margin-top: 25px; padding-top: 25px; } }

.hot-box .box-title { font-size: 30px; font-size: 3rem; line-height: 1.3; }

.hot-box .box-title a:hover { color: #29D80F; }

@media screen and (max-width: 1219px) { .hot-box .box-title { font-size: 26px; font-size: 2.6rem; } }

@media screen and (max-width: 991px) { .hot-box .box-title { font-size: 24px; font-size: 2.4rem; } }

@media screen and (max-width: 767px) { .hot-box .box-title { font-size: 20px; font-size: 2rem; } }

.hot-box .hot-owl { position: relative; width: 102.71429%; margin-left: -1.35714%; padding-top: 37px; }

@media screen and (max-width: 991px) { .hot-box .hot-owl { width: 100%; margin-left: 0; padding-top: 30px; } }

@media screen and (max-width: 767px) { .hot-box .hot-owl { padding-top: 20px; } }

.hot-box .hot-owl .owl-buttons { display: none !important; }

.hot-box .hot-owl .owl-btns { font-size: 0; letter-spacing: 0; position: absolute; right: 1.35714%; top: -30px; }

@media screen and (max-width: 991px) { .hot-box .hot-owl .owl-btns { top: -25px; right: 0; } }

@media screen and (max-width: 767px) { .hot-box .hot-owl .owl-btns { top: -25px; } }

.hot-box .hot-owl .owl-btns .owl-btn { display: inline-block; vertical-align: top; font-size: 12px; font-size: 1.2rem; width: 27px; height: 27px; line-height: 27px; background: #E3E3E3; border-radius: 50%; color: #5C5C5C; text-align: center; cursor: pointer; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }

.hot-box .hot-owl .owl-btns .owl-btn:hover { background-color: #29D80F; color: #fff; }

.hot-box .hot-owl .owl-btns .owl-btn.disabled { opacity: 0.2; filter: alpha(opacity=20); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; cursor: auto; }

@media screen and (max-width: 767px) { .hot-box .hot-owl .owl-btns .owl-btn { width: 24px; height: 24px; line-height: 24px; } }

.hot-box .hot-owl .owl-btns .item-prev { margin-right: 5px; }

@media screen and (max-width: 767px) { .hot-box .hot-owl .owl-btns .item-prev { margin-right: 5px; } }

.hot-box .hot-owl .list-item { margin: 0 6.27178%; }

@media screen and (max-width: 991px) { .hot-box .hot-owl .list-item { margin: 0 5px; } }

.hot-box .hot-owl .item-pic { border: solid 1px #E5E5E5; }

.hot-box .hot-owl .item-title { font-size: 18px; font-size: 1.8rem; line-height: 1.3; text-align: center; margin-top: 22px; }

@media screen and (max-width: 1219px) { .hot-box .hot-owl .item-title { font-size: 16px; font-size: 1.6rem; margin-top: 15px; } }

@media screen and (max-width: 991px) { .hot-box .hot-owl .item-title { font-size: 14px; font-size: 1.4rem; margin-top: 10px; } }

@media screen and (max-width: 767px) { .hot-box .hot-owl .item-title { font-size: 12px; font-size: 1.2rem; margin-top: 5px; } }

/*-------------4-2-news end----------------------------------------------------------------*/
/*-------------5-inquiry start-------------------------------------------------------------*/
.inquiry-main .about-title { margin-bottom: 45px; }

@media screen and (max-width: 1219px) { .inquiry-main .about-title { margin-bottom: 40px; } }

@media screen and (max-width: 991px) { .inquiry-main .about-title { margin-bottom: 30px; } }

@media screen and (max-width: 767px) { .inquiry-main .about-title { margin-bottom: 20px; } }

.inquiry-box1 { position: relative; padding: 45px 0 59px; margin-bottom: 42px; }

.inquiry-box1:before { position: absolute; content: ''; top: 0; bottom: 0; left: 0; right: -webkit-calc(50% - 700px - 56px); right: -moz-calc(50% - 700px - 56px); right: calc(50% - 700px - 56px); background-color: #f8f8f8; z-index: -1; }

@media screen and (max-width: 1419px) { .inquiry-box1:before { right: -webkit-calc(50% - 600px - 30px); right: -moz-calc(50% - 600px - 30px); right: calc(50% - 600px - 30px); } }

@media screen and (max-width: 1219px) { .inquiry-box1:before { right: -webkit-calc(50% - 480px - 20px); right: -moz-calc(50% - 480px - 20px); right: calc(50% - 480px - 20px); } }

@media screen and (max-width: 991px) { .inquiry-box1:before { right: -webkit-calc(50% - 360px - 15px); right: -moz-calc(50% - 360px - 15px); right: calc(50% - 360px - 15px); } }

@media screen and (max-width: 767px) { .inquiry-box1:before { right: 10px; } }

@media screen and (max-width: 1219px) { .inquiry-box1 { padding: 40px 0 50px; } }

@media screen and (max-width: 991px) { .inquiry-box1 { padding: 30px 0 40px; } }

@media screen and (max-width: 767px) { .inquiry-box1 { margin-bottom: 30px; padding: 20px 0 30px; } }

.inquiry-box1 .item-row { margin-bottom: 53px; }

@media screen and (max-width: 1419px) { .inquiry-box1 .item-row { margin-bottom: 25px; } }

@media screen and (max-width: 1219px) { .inquiry-box1 .item-row { margin-bottom: 15px; } }

.inquiry-box1 .item-txt { float: left; width: 20%; font-family: "HelveticaNeueLTPro-Ex"; font-size: 24px; font-size: 2.4rem; line-height: 65px; }

@media screen and (max-width: 1419px) { .inquiry-box1 .item-txt { font-size: 20px; font-size: 2rem; line-height: 48px; } }

@media screen and (max-width: 1219px) { .inquiry-box1 .item-txt { font-size: 16px; font-size: 1.6rem; line-height: 40px; } }

@media screen and (max-width: 991px) { .inquiry-box1 .item-txt { font-size: 14px; font-size: 1.4rem; width: 180px; line-height: 36px; } }

@media screen and (max-width: 767px) { .inquiry-box1 .item-txt { font-size: 12px; font-size: 1.2rem; width: 100%; float: none; line-height: 28px; } }

.inquiry-box1 .item-body { overflow: hidden; font-size: 0; letter-spacing: 0; }

.inquiry-box1 .item-body > * { display: inline-block; vertical-align: top; }

.inquiry-box1 input, .inquiry-box1 textarea, .inquiry-box1 select { display: block; width: 100%; background: #F8F8F8; border: 1px solid #999999; color: #999; font-size: 16px; font-size: 1.6rem; padding: 0 22px; }

@media screen and (max-width: 1419px) { .inquiry-box1 input, .inquiry-box1 textarea, .inquiry-box1 select { padding: 0 15px; } }

@media screen and (max-width: 1219px) { .inquiry-box1 input, .inquiry-box1 textarea, .inquiry-box1 select { font-size: 14px; font-size: 1.4rem; padding: 0 10px; } }

@media screen and (max-width: 767px) { .inquiry-box1 input, .inquiry-box1 textarea, .inquiry-box1 select { font-size: 12px; font-size: 1.2rem; } }

.inquiry-box1 input, .inquiry-box1 select { height: 65px; line-height: 63px; }

@media screen and (max-width: 1419px) { .inquiry-box1 input, .inquiry-box1 select { height: 48px; line-height: 46px; } }

@media screen and (max-width: 1219px) { .inquiry-box1 input, .inquiry-box1 select { height: 40px; line-height: 38px; } }

@media screen and (max-width: 991px) { .inquiry-box1 input, .inquiry-box1 select { height: 36px; line-height: 34px; } }

.inquiry-box1 textarea { height: 230px; padding-top: 21px; padding-bottom: 21px; }

@media screen and (max-width: 1419px) { .inquiry-box1 textarea { padding-top: 15px; padding-bottom: 15px; } }

@media screen and (max-width: 1219px) { .inquiry-box1 textarea { height: 180px; padding-top: 10px; padding-bottom: 10px; } }

@media screen and (max-width: 991px) { .inquiry-box1 textarea { height: 130px; } }

@media screen and (max-width: 767px) { .inquiry-box1 textarea { height: 100px; } }

.inquiry-box1 .row1 .item-input { width: 32.32143%; margin-left: 1.21429%; }

.inquiry-box1 .row1 .item-input:first-child { margin-left: 0; }

@media screen and (max-width: 991px) { .inquiry-box1 .row1 .item-input { width: 100%; margin-left: 0; margin-top: 15px; }
  .inquiry-box1 .row1 .item-input:first-child { margin-top: 0; } }

.inquiry-box1 .row2 .item-input { width: 32.32143%; }

@media screen and (max-width: 991px) { .inquiry-box1 .row2 .item-input { width: 100%; } }

.inquiry-box1 .row3 .item-input { width: 47.85714%; }

@media screen and (max-width: 991px) { .inquiry-box1 .row3 .item-input { width: 100%; } }

.inquiry-box1 .row4 .item-input { width: 100%; }

.inquiry-box1 .item-btn { max-width: 352px; width: 100%; margin: 0 auto; }

.inquiry-box1 .item-btn input { height: 62px; line-height: 62px; border: 0; background-color: #29D80F; color: #fff; text-align: center; padding: 0; font-size: 26px; font-size: 2.6rem; text-transform: uppercase; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }

.inquiry-box1 .item-btn input:hover { background-color: #333; }

@media screen and (max-width: 1419px) { .inquiry-box1 .item-btn input { font-size: 22px; font-size: 2.2rem; height: 48px; line-height: 48px; } }

@media screen and (max-width: 1219px) { .inquiry-box1 .item-btn input { font-size: 18px; font-size: 1.8rem; height: 40px; line-height: 40px; } }

@media screen and (max-width: 991px) { .inquiry-box1 .item-btn input { font-size: 16px; font-size: 1.6rem; height: 36px; line-height: 36px; } }

@media screen and (max-width: 767px) { .inquiry-box1 .item-btn input { font-size: 14px; font-size: 1.4rem; } }

.inquiry-box2 .box-list { font-size: 0; letter-spacing: 0; }

.inquiry-box2 .box-list .list-item { display: inline-block; vertical-align: top; width: 29%; margin-left: 6.5%; margin-bottom: 30px; }

@media screen and (max-width: 1419px) { .inquiry-box2 .box-list .list-item { width: 32%; margin-left: 2%; } }

@media screen and (max-width: 640px) { .inquiry-box2 .box-list .list-item { width: 100%; margin-left: 0; margin-bottom: 20px; } }

.inquiry-box2 .box-list .item-num { float: left; width: 80px; height: 80px; line-height: 80px; border-radius: 50%; text-align: center; background-color: #29D80F; font-size: 46px; font-size: 4.6rem; color: #fff; margin-right: 15px; }

@media screen and (max-width: 1419px) { .inquiry-box2 .box-list .item-num { font-size: 40px; font-size: 4rem; width: 70px; height: 70px; line-height: 70px; } }

@media screen and (max-width: 1219px) { .inquiry-box2 .box-list .item-num { font-size: 32px; font-size: 3.2rem; width: 60px; height: 60px; line-height: 60px; } }

@media screen and (max-width: 991px) { .inquiry-box2 .box-list .item-num { font-size: 26px; font-size: 2.6rem; width: 50px; height: 50px; line-height: 50px; } }

@media screen and (max-width: 767px) { .inquiry-box2 .box-list .item-num { font-size: 20px; font-size: 2rem; width: 40px; height: 40px; line-height: 40px; margin-right: 10px; } }

@media screen and (max-width: 640px) { .inquiry-box2 .box-list .item-num { font-size: 16px; font-size: 1.6rem; width: 32px; height: 32px; line-height: 32px; } }

.inquiry-box2 .box-list .item-body { overflow: hidden; }

.inquiry-box2 .box-list .item-title { font-size: 26px; font-size: 2.6rem; line-height: 1.3; }

@media screen and (max-width: 1419px) { .inquiry-box2 .box-list .item-title { font-size: 24px; font-size: 2.4rem; } }

@media screen and (max-width: 1219px) { .inquiry-box2 .box-list .item-title { font-size: 22px; font-size: 2.2rem; } }

@media screen and (max-width: 991px) { .inquiry-box2 .box-list .item-title { font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 767px) { .inquiry-box2 .box-list .item-title { font-size: 16px; font-size: 1.6rem; } }

.inquiry-box2 .box-list .item-desc { margin-top: 15px; font-size: 16px; font-size: 1.6rem; line-height: 30px; }

@media screen and (max-width: 1419px) { .inquiry-box2 .box-list .item-desc { margin-top: 5px; } }

@media screen and (max-width: 1219px) { .inquiry-box2 .box-list .item-desc { font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-top: 0; } }

@media screen and (max-width: 991px) { .inquiry-box2 .box-list .item-desc { font-size: 14px; font-size: 1.4rem; line-height: 22px; } }

@media screen and (max-width: 767px) { .inquiry-box2 .box-list .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 20px; } }

/*-------------5-inquiry end---------------------------------------------------------------*/

@media screen and (min-width: 768px) { .n-nav, .n-nav-icon { display: none; } }

@-webkit-keyframes resize { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale(5, 5);
    transform: scale(5, 5); }
  100% { opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }

@-moz-keyframes resize { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale(5, 5);
    -moz-transform: scale(5, 5);
         transform: scale(5, 5); }
  100% { opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
         transform: scale(1, 1); } }

@keyframes resize { from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale(5, 5);
    -moz-transform: scale(5, 5);
      -o-transform: scale(5, 5);
         transform: scale(5, 5); }
  100% { opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
      -o-transform: scale(1, 1);
         transform: scale(1, 1); } }

.n-nav .n-nav-icon { position: fixed; right: 5px; top: 20px; width: 35px; height: 28px; line-height: 28px; text-align: center; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; z-index: 999999999; }

.n-nav .n-nav-icon .iconfont { font-size: 20px; font-size: 2.0rem; color: #29D80F; }

.n-nav .n-nav-icon span { display: none; width: 100%; height: 2px; margin-bottom: 4px; background-color: #29D80F; }

.n-nav .n-nav-icon.active { top: 5px; background: #666 url(../fonts/nav-close.png) no-repeat center; background-size: 30px; }

.n-nav .n-nav-icon.active span, .n-nav .n-nav-icon.active .iconfont { display: none; }

.n-nav .n-nav-body { display: none; position: fixed; z-index: 99999; top: 0; bottom: 0; width: 100%; left: 0; overflow-y: scroll; background-color: #666; padding-top: 40px; }

.n-nav .box-search { background-color: #fff; padding: 5px 10px; position: relative; border: solid 1px #29D80F; margin: 5px 10px; }

.n-nav .box-search .item-input { width: 100%; line-height: 32px; height: 32px; padding: 0 60px 0 0; }

.n-nav .box-search .iconfont { font-weight: bold; background-color: #29D80F; width: 44px; height: 32px; line-height: 32px; border-radius: 5px; color: #fff; text-align: center; position: absolute; right: 10px; top: 5px; z-index: 0; }

.n-nav .box-search .iconfont:hover { background-color: #666; }

.n-nav .box-search .item-submit { position: absolute; width: 44px; height: 32px; right: 10px; top: 5px; z-index: 1; }

.n-nav .box-list { margin-top: 30px; }

.n-nav .box-list > li { position: relative; -webkit-animation-duration: 0.5s; -moz-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: resize; -moz-animation-name: resize; animation-name: resize; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; padding: 0 10px; }

.n-nav .box-list > li a { display: block; font-size: 14px; font-size: 1.4rem; line-height: 26px; padding: 10px 25px 10px 10px; color: #fff; text-transform: uppercase; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.n-nav .box-list li { position: relative; }

.n-nav .box-list li .has-next { position: absolute; top: 10px; right: 10px; width: 20px; height: 20px; background: url(../fonts/n1.png) no-repeat center; background-size: contain; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; cursor: pointer; }

.n-nav .box-list li.active > .has-next { background: url(../fonts/n2.png) no-repeat center; background-size: contain; }

.n-nav .box-list .yiji-list { display: none; }

.n-nav .box-list .yiji-list li { padding-left: 12px; }

.n-nav .box-list .yiji-list li .has-next { right: 0; }

.n-nav .box-list .yiji-list li > a { padding: 10px 25px 10px 20px; line-height: 22px; position: relative; }

.n-nav .box-list .yiji-list li > a:before { position: absolute; content: ''; width: 5px; height: 5px; background-color: #fff; top: 19px; left: 10px; }

.n-nav .box-list .erji-list { display: none; }

.n-nav .box-list .sanji-list { display: none; }

.banner { line-height: 0; font-size: 0; position: relative; }

.banner .slick-arrow { position: absolute; z-index: 2; display: block !important; cursor: pointer; top: 50%; margin-top: -25px; width: 50px; height: 50px; line-height: 50px; background: #FFFFFF; border-radius: 4px; text-align: center; background-color: #fff; color: #333; font-size: 25px; font-size: 2.5rem; }

.banner .slick-arrow:hover { background-color: #29D80F; color: #fff; }

@media screen and (max-width: 1219px) { .banner .slick-arrow { margin-top: -18px; width: 36px; height: 36px; line-height: 36px; font-size: 18px; font-size: 1.8rem; } }

@media screen and (max-width: 991px) { .banner .slick-arrow { display: none !important; } }

.banner .slick-prev { left: 60px; cursor: pointer; }

.banner .slick-next { right: 60px; cursor: pointer; }

.banner .slick-dots { position: absolute; z-index: 2; left: 0; right: 0; bottom: 4.21687%; text-align: center; font-size: 0; letter-spacing: 0; text-align: right; padding: 0 4.16667%; }

.banner .slick-dots li { margin: 0 8px; display: inline-block; vertical-align: top; cursor: pointer; border-bottom: solid 5px #fff; font-family: "HelveticaNeueLTPro-Ex"; font-size: 16px; font-size: 1.6rem; text-align: center; line-height: 1.2; color: #fff; width: 7.27273%; padding-bottom: 7px; }

.banner .slick-dots li a { color: #fff; }

.banner .slick-dots li.slick-active { border-bottom-color: #29D80F; }

.banner .slick-dots li.slick-active, .banner .slick-dots li.slick-active a { color: #29D80F; }

@media screen and (max-width: 1219px) { .banner .slick-dots li { margin: 0 5px; border-bottom-width: 3px; padding-bottom: 5px; font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 991px) { .banner .slick-dots li { margin: 0 4px; font-size: 12px; font-size: 1.2rem; } }

@media screen and (max-width: 767px) { .banner .slick-dots li { border-bottom-width: 2px; margin: 0 2px; font-size: 10px; font-size: 1.0rem; padding-bottom: 2px; } }

.slick-list, .slick-slider, .slick-track { position: relative; display: block; }

.slick-loading .slick-slide, .slick-loading .slick-track { visibility: hidden; }

.slick-slider { -moz-box-sizing: border-box; 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 { overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: 0; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { top: 0; left: 0; }

.slick-track:after, .slick-track:before { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir=rtl] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.index-banner { position: relative; padding-bottom: 43.22917%; z-index: 2; }

.index-banner .slider { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.dealer { position: relative; }

.dealer__form { position: relative; display: none; }

.dealer__positioner { top: 0; left: 0; width: 100%; height: 100%; }

.dealer__map { position: relative; height: 100%; }

.dealer__mapholder { height: 863px; }

@media screen and (max-width: 991px) { .dealer__mapholder { height: 600px; } }

@media screen and (max-width: 767px) { .dealer__mapholder { height: 400px; } }

.dealer__inner { z-index: 999; position: absolute; width: 304px; bottom: 20px; left: 20px; }

@media screen and (max-width: 1219px) { .dealer__inner { width: 250px; } }

@media screen and (max-width: 991px) { .dealer__inner { bottom: 10px; left: 10px; width: 200px; } }

@media screen and (max-width: 767px) { .dealer__inner { width: 150px; } }

@media screen and (max-width: 480px) { .dealer__inner { position: relative; left: 0; bottom: 0; width: 100%; margin: 0 auto 20px; } }

.dealer__locations { overflow-y: scroll; height: 564px; background: #fff; }

@media screen and (max-width: 991px) { .dealer__locations { height: 300px; } }

@media screen and (max-width: 767px) { .dealer__locations { height: 200px; } }

@media screen and (max-width: 480px) { .dealer__locations { height: auto; overflow: hidden; } }

.dealer__title { margin-bottom: 0; }

.dealer__list { font-size: 0; letter-spacing: 0; }

.dealer__list .dealer__item { display: inline-block; vertical-align: top; width: 100%; padding: 12px; background-color: #fff; cursor: pointer; }

@media screen and (max-width: 991px) { .dealer__list .dealer__item { padding: 6px; } }

@media screen and (max-width: 480px) { .dealer__list .dealer__item { text-align: center; width: 48%; padding: 0; margin: 0 1% 10px; } }

.dealer__list .dealer__item.active { background-color: #29D80F; }

.dealer__list .dealer__item.active .item-title { color: #fff; }

@media screen and (max-width: 480px) { .dealer__list .dealer__item.active { background-color: #fff; }
  .dealer__list .dealer__item.active .item-title { color: #29D80F; } }

@media screen and (max-width: 480px) { .dealer__list .dealer__item .item-pic { max-width: 200px; margin: 0 auto; } }

.dealer__list .dealer__item .item-title { margin-top: 6px; font-size: 14px; font-size: 1.4rem; line-height: 20px; color: #666; }

@media screen and (max-width: 991px) { .dealer__list .dealer__item .item-title { font-size: 12px; font-size: 1.2rem; line-height: 1.3; } }
.picul li{width: 23.3%;float: left;margin-right: 2.2%;}
.picul .no_mar{margin-right: 0;}
@media screen and (min-width:1000px) and (max-width:1219px) {}
@media screen and (max-width:1419px) {}
@media screen and (max-width:1219px) {}
@media screen and (max-width:991px) {	}
@media screen and (max-width:767px) {.picul li{width: 47.8%;}	}
@media screen and (max-width:640px) {	}
@media screen and (max-width:480px) {	}
.listcart{margin-top: 90px;}
.listcart a.l{float: left;}
.listcart a.r{float: right;}
.listcart a{ background:#29D80F;display:inline-block;height: 34px; width:200px; line-height: 34px;cursor: pointer;border: none;overflow: hidden;color: #fff;cursor: pointer;  border:1px solid #29D80F; padding-left:10px; padding-right:10px; text-align:center; margin-left:10px;}
.listcart a:hover{  border:#29D80F solid 1px;background: #29D80F; color:#fff!important;}
@media screen and (max-width:999px){
.listcart a{margin-left:2.5%; margin-right:2.5%; padding-left:0px; padding-right:0px ;float: none;}
.listcart{ width:100%; margin-top:50px; }
}
@media screen and (max-width:472px){
.listcart a{ width:95% !important ; float:none; overflow:hidden; margin-bottom:1rem; margin-top:1rem}
}
.pro1-list .btnco{background-color: #29D80F;}
@media screen and (min-width:992px) {	}


@font-face {
  font-family: "HelveticaNeueLTStd-BlkCn";
  src: url("../fonts/HelveticaNeueLTStd-BlkCn.woff2") format("woff2"),
       url("../fonts/HelveticaNeueLTStd-BlkCn.woff") format("woff"),
       url("../fonts/HelveticaNeueLTStd-BlkCn.ttf") format("truetype"),
       url("../fonts/HelveticaNeueLTStd-BlkCn.eot") format("embedded-opentype"),
       url("../fonts/HelveticaNeueLTStd-BlkCn.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: "HelveticaNeueLTPro-Ex";
  src: url("../fonts/HelveticaNeueLTPro-Ex.woff2") format("woff2"),
       url("../fonts/HelveticaNeueLTPro-Ex.woff") format("woff"),
       url("../fonts/HelveticaNeueLTPro-Ex.ttf") format("truetype"),
       url("../fonts/HelveticaNeueLTPro-Ex.eot") format("embedded-opentype"),
       url("../fonts/HelveticaNeueLTPro-Ex.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; 
}
@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1617175107026'); /* IE9 */
  src: url('../fonts/iconfont.eot?t=1617175107026#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
  url('../fonts/iconfont.woff?t=1617175107026') format('woff'),
  url('../fonts/iconfont.ttf?t=1617175107026') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('../fonts/iconfont.svg?t=1617175107026#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-lingxing:before {
  content: "\e600";
}

.icon-address:before {
  content: "\e7bc";
}

.icon-email:before {
  content: "\e7bd";
}

.icon-contact:before {
  content: "\e7be";
}

.icon-whatsapp:before {
  content: "\e7bf";
}

.icon-wechat:before {
  content: "\e7c1";
}

.icon-fax:before {
  content: "\e7c2";
}

.icon-mobile:before {
  content: "\e7c3";
}

.icon-email1:before {
  content: "\e7c4";
}

.icon-phone:before {
  content: "\e7c6";
}

.icon-tel:before {
  content: "\e7c7";
}

.icon-website1:before {
  content: "\e7c9";
}

.icon-qq:before {
  content: "\e7ca";
}

.icon-phone1:before {
  content: "\e7cb";
}

.icon-skype:before {
  content: "\e7cc";
}

.icon-message2:before {
  content: "\e7dc";
}

.icon-companyname:before {
  content: "\e610";
}

.icon-whatsapp1:before {
  content: "\e7c5";
}

.icon-address1:before {
  content: "\e7c8";
}

.icon-contact1:before {
  content: "\e7cd";
}

.icon-email2:before {
  content: "\e7ce";
}

.icon-email11:before {
  content: "\e7cf";
}

.icon-address11:before {
  content: "\e7d0";
}

.icon-skype1:before {
  content: "\e7d1";
}

.icon-fax1:before {
  content: "\e7d2";
}

.icon-qq1:before {
  content: "\e7d3";
}

.icon-tel1:before {
  content: "\e7d4";
}

.icon-wechat1:before {
  content: "\e7d5";
}

.icon-website:before {
  content: "\e7d6";
}

.icon-phone2:before {
  content: "\e7d7";
}

.icon-mobile1:before {
  content: "\e7d8";
}

.icon-message:before {
  content: "\ebe1";
}

.icon-qiyemingcheng-tubiao:before {
  content: "\e601";
}

.icon-dianhua2:before {
  content: "\e6c5";
}

.icon-jiahao3:before {
  content: "\eaf3";
}

.icon-jianhao:before {
  content: "\eaf5";
}

.icon-jiahao_o:before {
  content: "\eb78";
}

.icon-jianhao_o:before {
  content: "\eb79";
}

.icon-anniu_jiantoushouqi_o:before {
  content: "\eb89";
}

.icon-anniu_jiantouxiangzuo_o:before {
  content: "\eb8a";
}

.icon-anniu_jiantouzhankai_o:before {
  content: "\eb8b";
}

.icon-anniu-jiantouxiangyou_o:before {
  content: "\eb8c";
}

.icon-up27:before {
  content: "\e78d";
}

.icon-bottom27:before {
  content: "\e78e";
}

.icon-left27:before {
  content: "\e78f";
}

.icon-right27:before {
  content: "\e790";
}

.icon-facebook:before {
  content: "\e620";
}

.icon-vk:before {
  content: "\e735";
}

.icon-dianhua:before {
  content: "\e603";
}

.icon-pinterest:before {
  content: "\e8ab";
}

.icon-linkedin:before {
  content: "\e648";
}

.icon-youtube1:before {
  content: "\e6d6";
}

.icon-twitter:before {
  content: "\e607";
}

.icon-Instagram:before {
  content: "\e6af";
}

.icon-chuanzhen1:before {
  content: "\e719";
}

.icon-yuanxingjiantouxiangyouzuo:before {
  content: "\e60c";
}

.icon-yuanxingjiantouxiangyou:before {
  content: "\e613";
}

.icon-yuanxingjiantoushang:before {
  content: "\e965";
}

.icon-yuanxingjiantouxia:before {
  content: "\e966";
}

.icon-yuanxingjiantouyou:before {
  content: "\e967";
}

.icon-yuanxingjiantouzuo:before {
  content: "\e968";
}

.icon-up7:before {
  content: "\e722";
}

.icon-bottom7:before {
  content: "\e723";
}

.icon-left7:before {
  content: "\e724";
}

.icon-right7:before {
  content: "\e725";
}

.icon-up9:before {
  content: "\e72a";
}

.icon-bottom9:before {
  content: "\e72b";
}

.icon-left9:before {
  content: "\e72c";
}

.icon-right9:before {
  content: "\e72d";
}

.icon-up14:before {
  content: "\e73e";
}

.icon-bottom14:before {
  content: "\e73f";
}

.icon-left14:before {
  content: "\e740";
}

.icon-right14:before {
  content: "\e741";
}

.icon-up16:before {
  content: "\e746";
}

.icon-bottom16:before {
  content: "\e747";
}

.icon-left16:before {
  content: "\e748";
}

.icon-right16:before {
  content: "\e749";
}

.icon-liebiao:before {
  content: "\e834";
}

.icon-menu1:before {
  content: "\e6b0";
}

.icon-search1:before {
  content: "\e60e";
}

.icon-top10:before {
  content: "\e7ee";
}

.icon-bottom10:before {
  content: "\e7ef";
}

.icon-left10:before {
  content: "\e7f0";
}

.icon-right10:before {
  content: "\e7f1";
}

.icon-list:before {
  content: "\e66d";
}

.icon-search:before {
  content: "\e602";
}

.icon-diqiu:before {
  content: "\e63e";
}

.icon-rili:before {
  content: "\e742";
}

.icon-rili1:before {
  content: "\e606";
}

.icon-system_calendar_line:before {
  content: "\e7c0";
}

.icon-lunkuohua22_lianjiefuben:before {
  content: "\e608";
}

.icon-_dianjiantou:before {
  content: "\e70f";
}



/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor: 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* Owl Carousel Owl Demo Theme  v1.3.3 */
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons { font-size: 0; letter-spacing: 0; text-align: center; }

.owl-theme .owl-controls .owl-buttons div { display: inline-block; vertical-align: top; font-size: 12px; font-size: 1.2rem; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
/* Styling Pagination*/
.owl-theme .owl-controls .owl-pagination { font-size: 0; letter-spacing: 0; text-align: center; margin-top: 30px; }

@media screen and (max-width: 991px) { .owl-theme .owl-controls .owl-pagination { margin-top: 20px; } }

@media screen and (max-width: 767px) { .owl-theme .owl-controls .owl-pagination { margin-top: 10px; } }

.owl-theme .owl-controls .owl-page { display: inline-block; vertical-align: top; }

.owl-theme .owl-controls .owl-page span { display: block; width: 14px; height: 14px; border-radius: 50%; margin: 0 5px; font-size: 0; border: solid 2px #61A285; }

@media screen and (max-width: 991px) { .owl-theme .owl-controls .owl-page span { margin: 0 4px; width: 12px; height: 12px; } }

@media screen and (max-width: 767px) { .owl-theme .owl-controls .owl-page span { margin: 0 3px; width: 10px; height: 10px; } }

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { background-color: #61A285; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; border-radius: 30px; }

/* preloading images */
.owl-item.loading { min-height: 150px; background: no-repeat center center; }
