.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: "OpenSans", arial; font-size: 14px; font-size: 1.4rem; max-width: 1920px; margin: 0 auto; overflow-x: hidden; }



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: "OpenSans", arial; 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: #666; opacity: 1; }



/* WebKit browsers */

:-o-placeholder { color: #666; opacity: 1; }



/* Mozilla Firefox 4 to 18 */

::-moz-placeholder { color: #666; opacity: 1; }



/* Mozilla Firefox 19+ */

:-ms-input-placeholder { color: #666; opacity: 1; }



/* Internet Explorer 10+ */

::-moz-selection { color: #fff; background: #F0911F; }

::selection { color: #fff; background: #F0911F; }



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



.self-ellipsis-2 { display: -webkit-box; 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; 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; 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: 70%; -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: #F0911F !important; }



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



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



[class*="-item"] .item-subt a:hover { color: #F0911F !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: #F0911F !important; }



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



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



@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; } }



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



@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; } }



.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: #F0911F;*/ -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(35deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(35deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(35deg); -o-transform: translateX(-50%) translateY(-50%) rotate(35deg); transform: translateX(-50%) translateY(-50%) rotate(35deg); }



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



.an-btn1:hover {/* border-color: #F0911F !important; background-color: #F0911F \9; color: #fff !important;*/ border: solid 1px #d7d7d7 !important; color: #555 !important; background-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(35deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(35deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(35deg); -o-transform: translateX(-50%) translateY(-50%) rotate(35deg); transform: translateX(-50%) translateY(-50%) rotate(35deg); }



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



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



.an-btn2:hover .iconfont { color: #F0911F !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.8; filter: alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; background-color: #F0911F; } }



@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 #E5E5E5; color: #333; min-width: 35px; padding: 0 2px; height: 30px; line-height: 28px; margin: 0 4px 10px; font-size: 14px; font-size: 1.4rem; }



.page a.prev .iconfont, .page a.next .iconfont { font-size: 16px; font-size: 1.6rem; vertical-align: middle; color: #999; }



.page a:hover, .page a.page-active { border-color: #F0911F; background-color: #F0911F; color: #fff; }



.page a:hover .iconfont, .page a.page-active .iconfont { color: #fff; }



@media only screen and (max-width: 767px) { .page a { font-size: 12px; font-size: 1.2rem; margin: 0 2px 10px; min-width: 28px; height: 24px; line-height: 22px; }

  .page a.prev .iconfont, .page a.next .iconfont { font-size: 14px; font-size: 1.4rem; vertical-align: middle; } }



.page .add-form { display: inline-block; vertical-align: top; margin-left: 11px; padding-right: 23px; background: url(../images/af-bg.png) no-repeat right center; }



.page .add-form .add-btn { font-size: 14px; font-size: 1.4rem; text-align: center; min-width: 148px; padding: 0 5px; height: 30px; line-height: 28px; background-color: #F0911F; color: #FFFFFF; cursor: pointer; }



.page .add-form .add-btn:hover { background-color: #333; }



@media only screen and (max-width: 1219px) { .page .add-form .add-btn { min-width: 120px; height: 24px; line-height: 22px; font-size: 12px; font-size: 1.2rem; } }



/*-------------page-end--------------------------------------------------------------------*/

/*-------------contact start---------------------------------------------------------------*/

.contact-pc { position: fixed; z-index: 999; right: 0; width: 62px; }



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



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



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



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



.contact-pc li .iconfont { color: #F0911F; display: block; margin-bottom: 3px; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }



.contact-pc li p { font-size: 12px; font-size: 1.2rem; color: #999; line-height: 1; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }



.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; }



.c1 .iconfont { font-size: 28px; font-size: 2.8rem; }



.c2 .iconfont { font-size: 25px; font-size: 2.5rem; }



.c3 .iconfont { font-size: 25px; font-size: 2.5rem; }



.c4 .iconfont { font-size: 28px; font-size: 2.8rem; }



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



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



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



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



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



.contact-phone li .iconfont { color: #fff; font-size: 20px !important; font-size: 2rem !important; margin-bottom: 3px; display: block; }



.contact-phone li p { font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 1; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }



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



@media only screen and (max-width: 767px) { /*.contact-pc { display: none; }*/

  .contact-phone { display: block; }

  body { padding-bottom: 50px; } }



/*back-top*/

@-webkit-keyframes top-shadow { 0% { box-shadow: 0px 0px 0 0px rgba(2, 29, 92, 0.77); }

  20% { box-shadow: 0px 3px 7px 0px rgba(2, 29, 92, 0.77); }

  50% { box-shadow: 0px 5px 15px 0px rgba(2, 29, 92, 0.77); }

  75% { box-shadow: 0px 3px 7px 0px rgba(2, 29, 92, 0.77); }

  100% { box-shadow: 0px 0px 0 0px rgba(2, 29, 92, 0.77); } }



.back-top { position: fixed; right: 10px; bottom: -100px; -webkit-transition: 1s; -o-transition: 1s; -moz-transition: 1s; transition: 1s; cursor: pointer; z-index: 998; border-radius: 50%; width: 44px; height: 44px; line-height: 44px; background-color: #F0911F; -webkit-animation: top-shadow 2.5s linear infinite; -moz-animation: top-shadow 2.5s linear infinite; animation: top-shadow 2.5s linear infinite; text-align: center; }



.back-top .iconfont { font-size: 18px; font-size: 1.8rem; color: #fff; position: relative; }



@media only screen and (max-width: 767px) { .back-top { display: none; } }



/*-------------contact 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 { padding-top: 27px; color: #666; }



@media only screen and (max-width: 991px) { .m-oths { padding-top: 15px; } }



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



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



.m-oths span { color: #999; display: block; text-transform: uppercase; }



.m-oths .oths-item-1 { float: left; width: 49%; }



.m-oths .oths-item-1 .iconfont { float: left; margin-right: 6px; }



@media only screen and (max-width: 991px) { .m-oths .oths-item-1 { width: 100%; float: none; margin-bottom: 10px; } }



.m-oths .oths-item-2 { text-align: right; float: right; width: 49%; }



.m-oths .oths-item-2 .iconfont { float: right; margin-left: 6px; }



@media only screen and (max-width: 991px) { .m-oths .oths-item-2 { width: 100%; float: none; text-align: left; }

  .m-oths .oths-item-2 .iconfont { float: left; margin-right: 6px; margin-left: 0; } }



.m-oths .iconfont { display: inline-block; font-size: 40px; font-size: 4rem; margin-top: 2px; color: #cecdcd; }



@media only screen and (max-width: 991px) { .m-oths .iconfont { font-size: 30px; font-size: 3rem; } }



@media only screen and (max-width: 767px) { .m-oths .iconfont { font-size: 24px; font-size: 2.4rem; } }



.m-oths .oths-body { overflow: hidden; line-height: 22px; font-size: 14px; font-size: 1.4rem; }



@media only screen and (max-width: 991px) { .m-oths .oths-body { line-height: 20px; } }



@media only screen and (max-width: 767px) { .m-oths .oths-body { line-height: 18px; font-size: 12px; font-size: 1.2rem; } }



/*-------------bread start-----------------------------------------------------------------*/

.bread { background-color: #F7F7F7; text-align: center; padding: 30px 0 25px; }



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



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



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



.bread .item-title { font-family: "OpenSans-Bold", arial; font-size: 30px; font-size: 3rem; line-height: 1.2; margin-bottom: 25px; }



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



@media screen and (max-width: 991px) { .bread .item-title { font-size: 22px; font-size: 2.2rem; margin-bottom: 15px; } }



@media screen and (max-width: 767px) { .bread .item-title { font-size: 18px; font-size: 1.8rem; margin-bottom: 5px; } }



.bread .item-subt { font-size: 16px; font-size: 1.6rem; line-height: 24px; }



@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; line-height: 20px; } }



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



.bread a:hover, .bread .bread-active { color: #F0911F; }



.page_banner { position: relative; }



.page_banner img { display: block; width: 100%; }



.bread1 { position: absolute; bottom: 0; right: 0; width: 100%; text-align: right; }



@media screen and (max-width: 767px) { .bread1 { position: relative; text-align: left; }

  .bread1 .wp { padding: 0; } }



.bread1 p { display: inline-block; font-size: 16px; font-size: 1.6rem; line-height: 24px; padding: 6px 16px 7px; background-color: #F0911F; background-color: rgba(240, 145, 31, 0.9); }



.bread1 p, .bread1 p a { color: #fff; }



.bread1 p a:hover, .bread1 p a.active { text-decoration: underline; }



@media screen and (max-width: 1219px) { .bread1 p { padding: 5px 15px; } }



@media screen and (max-width: 991px) { .bread1 p { font-size: 14px; font-size: 1.4rem; line-height: 20px; } }



@media screen and (max-width: 767px) { .bread1 p { font-size: 12px; font-size: 1.2rem; line-height: 16px; display: block; } }



/*-------------bread end-------------------------------------------------------------------*/

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



/* WebKit browsers */

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



/* Mozilla Firefox 4 to 18 */

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



/* Mozilla Firefox 19+ */

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



/* Internet Explorer 10+ */

.search { position: relative; margin-top: 44px; }



@media screen and (max-width: 1219px) { .search { margin-top: 36px; } }



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



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



.search .search-icon { cursor: pointer; display: block; }



.search .search-icon .iconfont { display: block; color: #F0911F; font-size: 18px; font-size: 1.8rem; }



.search .search-box { display: none; overflow: hidden; position: absolute; top: 38px; right: 0; z-index: 999; width: 260px; height: 50px; border-radius: 2px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.22); padding: 10px 10px; cursor: pointer; }



.search .search-box .iconfont { border-radius: 5px; font-size: 16px; font-size: 1.6rem; color: #fff; background-color: #F0911F; position: absolute; width: 30px; height: 30px; line-height: 30px; text-align: center; right: 10px; top: 50%; margin-top: -15px; z-index: -1; }



.search .search-box .item-input { position: absolute; height: 30px; line-height: 30px; top: 50%; margin-top: -15px; width: 100%; left: 0; padding: 0 45px 0 10px; }



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



/*-------------header start----------------------------------------------------------------*/

.header { position: relative; z-index: 999; width: 100%; background-color: #fff; border-top: solid 7px #F0911F; }



@media screen and (max-width: 991px) { .header { border-top-width: 4px; } }



.header .wp { width: 1372px; padding-right: 20px; margin: auto; }



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



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



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



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



.header .h-top { background: url(../images/bg2.jpg) no-repeat top center; line-height: 26px; height: 32px; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }



@media screen and (max-width: 991px) { .header .h-top { height: 28px; line-height: 24px; } }



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



.header .h-top .item-p { float: right; font-size: 16px; font-size: 1.6rem; }



.header .h-top .item-p, .header .h-top .item-p a { color: #fff; }



.header .h-top .item-p a:hover { text-decoration: underline; }



.header .h-top .item-p .iconfont { font-size: 18px; font-size: 1.8rem; margin-right: 5px; display: inline-block; vertical-align: middle; color: #fff; }



.header .h-top .item-p.email { margin-left: 25px; }



@media screen and (max-width: 1219px) { .header .h-top .item-p { font-size: 14px; font-size: 1.4rem; } }



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



.fixed.header {  position: fixed; top: 0; left: 0; width: 100%; }



.fixed.header .h-bot { height: 0; overflow: hidden; padding: 0; }



.fixed.n-nav-icon { height: 0; overflow: hidden; padding: 0; }



.header .h-bot { position: relative; -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;}



.header .logo { float: left; display: block; width: 431px; margin-top: 7px; }



.header .logo img { display: block; margin: 0 auto; width: 100%; }



@media screen and (max-width: 1219px) { .header .logo { width: 330px; } }



@media screen and (max-width: 991px) { .header .logo { width: 270px; float: none; margin: 15px auto; } }



@media screen and (max-width: 767px) { .header .logo { width: 220px; margin: 15px 0; } }



.header .navlist { float: right; margin-top: 38px; margin-right: 10px; padding-bottom: 33px; font-size: 0; letter-spacing: 0; }



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



.header .navlist > li.proli { position: initial; }



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



.header .navlist > li > a { font-size: 16px; font-size: 1.6rem; font-family: "OpenSans-Bold", arial; display: block; line-height: 24px; text-transform: uppercase; color: #333; padding: 5px 20px; border-radius: 17px; }



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



@media screen and (max-width: 1419px) { .header .navlist > li { margin-left: 0; }

  .header .navlist > li > a { padding: 5px 10px; } }



@media screen and (max-width: 1219px) { .header .navlist { margin-top: 30px; padding-bottom: 20px; margin-right: 5px; }

  .header .navlist > li > a { font-size: 14px; font-size: 1.4rem; line-height: 20px; padding: 5px; } }



@media screen and (max-width: 991px) { .header .navlist { margin-top: 0; float: left; padding-bottom: 15px; }

  .header .navlist > li { margin-left: 8px; }

  .header .navlist > li > a { font-size: 14px; font-size: 1.4rem; line-height: 20px; padding: 5px 10px; } }



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



.header .navlist li:hover .yiji { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); visibility: visible; opacity: 1; }



.header .yiji { z-index: 99; position: absolute; top: 100%; 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) { .header .yiji { display: none; } }



.header .about-yiji { width: 204px; left: 50%; margin-left: -102px; margin-top: 1px; background-color: #F0911F; padding: 4px 0; }



.header .about-yiji > li > a { display: block; font-size: 16px; font-size: 1.6rem; line-height: 20px; padding: 8px 17px; color: #fff; }



.header .about-yiji > li > a:hover { text-decoration: underline; }



@media screen and (max-width: 1219px) { .header .about-yiji > li > a { font-size: 14px; font-size: 1.4rem; padding: 3px 15px; } }



.header .pro-select { width: 100%; left: 0; background-color: #ffffff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); padding: 20px 20px 11px; }



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



.header .pro-select .box-list .list-item { display: inline-block; vertical-align: top; width: 15.01502%; margin-left: 1.98198%; margin-bottom: 10px; }



.header .pro-select .box-list .item-title { margin-top: 8px; line-height: 22px; font-size: 16px; font-size: 1.6rem; font-family: "OpenSans-Bold", arial; }



.header .pro-select .box-list .item-title, .header .pro-select .box-list .item-title a { color: #666; }



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



.header .pro-select .cate-list { /*min-width: 15.01502%;*/ font-size: 14px; font-size: 1.4rem; line-height: 26px; }



.header .pro-select .cate-list p { position: relative; padding-left: 12px; }



.header .pro-select .cate-list p:before { content: '+'; position: absolute; left: 0; top: 0; }



.header .pro-select .cate-list, .header .pro-select .cate-list a { color: #666; }



.header .pro-select .cate-list a:hover { color: #F0911F; }



/*-------------header end------------------------------------------------------------------*/

/*-------------footer start----------------------------------------------------------------*/

.footer { /* WebKit browsers */ /* Mozilla Firefox 4 to 18 */ /* Mozilla Firefox 19+ */ /* Internet Explorer 10+ */ background-color: #4B4B4B; border-top: solid 10px #F0911F; }



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



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



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



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



@media screen and (max-width: 767px) { .footer { border-top-width: 6px; } }



.footer .f-top { font-size: 0; letter-spacing: 0; padding: 57px 0 20px; }



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



.footer .f-top a:hover { color: #F0911F; }



.footer .f-top .footer-title { font-family: Impact, helvetica, sans-serif; font-size: 26px; font-size: 2.6rem; line-height: 1.2; text-transform: uppercase; margin-bottom: 27px; }



@media screen and (max-width: 1219px) { .footer .f-top .footer-title { margin-bottom: 20px; } }



.footer .f-top .flist { display: inline-block; vertical-align: top; font-size: 16px; font-size: 1.6rem; line-height: 22px; margin-bottom: 30px; }



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



@media screen and (max-width: 991px) { .footer .f-top .flist { width: 50% !important; } }



@media screen and (max-width: 767px) { .footer .f-top .flist { width: 100% !important; text-align: center; margin-bottom: 0; } }



.footer .f-top .flist .box-list li { margin-bottom: 12px; }



.footer .f-top .flist .box-list li .iconfont { font-size: 12px; font-size: 1.2rem; margin-right: 5px; }



@media screen and (max-width: 1219px) { .footer .f-top .flist .box-list li { margin-bottom: 8px; } }



.footer .f-top .flist1 { width: 31.66667%; padding-right: 80px; }



.footer .f-top .flist1 .logo1 { margin-bottom: 21px; margin-top: 37px; }



.footer .f-top .flist1 .logo1 a { display: inline-block; }



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



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



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



.footer .f-top .flist4 { width: 25%; }



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

  .footer .f-top .flist1 { width: 28.33333%; padding-right: 20px; }

  .footer .f-top .flist2 { width: 17.91667%; }

  .footer .f-top .flist3 { width: 25.41667%; }

  .footer .f-top .flist4 { width: 28.33333%; } }



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

  .footer .f-top .flist2, .footer .f-top .flist3, .footer .f-top .flist4, .footer .f-top .flist1 .logo1 { display: none; } }



.footer .copyright { line-height: 30px; margin-bottom: 20px; }



@media screen and (max-width: 1219px) { .footer .copyright { line-height: 24px; } }



@media screen and (max-width: 767px) { .footer .copyright { line-height: 20px; font-size: 12px; font-size: 1.2rem; margin-bottom: 10px; } }



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



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



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



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



.footer .f-follow a:hover { margin-top: -5px; margin-bottom: 5px; }



.footer .f-follow a .iconfont { display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; border-radius: 50%; font-size: 20px; font-size: 2rem; color: #fff; }



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



.footer .f-follow a .icon-facebook { background-color: #4B64A6; }



.footer .f-follow a .icon-linkedin { background-color: #0F76A8; }



.footer .f-follow a .icon-youtube { background-color: #CE332D; }



.footer .item-form { margin-top: 7px; }



.footer .item-form input, .footer .item-form textarea { display: block; width: 100%; font-size: 14px; font-size: 1.4rem; color: #fff; padding: 0 12px; }



.footer .item-form input { height: 34px; line-height: 33px; border-bottom: solid 1px #999; margin-bottom: 9px; }



.footer .item-form textarea { border: solid 1px #999; height: 73px; margin-top: 18px; line-height: 20px; padding-top: 2px; padding-bottom: 2px; }



.footer .item-form .item-btn { float: right; width: 98px; background-color: #F0911F; border: 0; color: #fff; margin-top: 18px; text-transform: uppercase; border-bottom: 0; }



.footer .item-form .item-btn:hover { background-color: #fff; color: #F0911F; }



.footer .f-bot { padding-bottom: 25px; }



.footer .f-bot, .footer .f-bot a { color: #999; }



.footer .f-bot a:hover { color: #F0911F; }



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



.footer .f-bot .box-list { font-size: 0; letter-spacing: 0; margin-bottom: 25px; }



@media screen and (max-width: 1219px) { .footer .f-bot .box-list { margin-bottom: 10px; } }



.footer .f-bot .box-list li { display: inline-block; vertical-align: top; width: 21.66667%; margin-left: 4.44444%; margin-bottom: 15px; background-color: #3B3A3A; border-radius: 21px; padding: 0 10px 0 61px; line-height: 45px; position: relative; font-size: 16px; font-size: 1.6rem; }



.footer .f-bot .box-list li, .footer .f-bot .box-list li a { color: #999; }



.footer .f-bot .box-list li a:hover { color: #F0911F; }



.footer .f-bot .box-list li:first-child { margin-left: 0; }



@media screen and (max-width: 1219px) { .footer .f-bot .box-list li { width: 23.5%; margin-left: 2%; padding-left: 55px; font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 991px) { .footer .f-bot .box-list li { width: 48%; margin: 0 1% 15px !important; line-height: 36px; padding-left: 44px; } }



.footer .f-bot .box-list .iconfont { display: block; width: 45px; height: 45px; border-radius: 50%; background-color: #F0911F; color: #fff; font-size: 22px; font-size: 2.2rem; text-align: center; position: absolute; left: 0; top: 0; }



@media screen and (max-width: 991px) { .footer .f-bot .box-list .iconfont { width: 36px; height: 36px; line-height: 36px; font-size: 18px; font-size: 1.8rem; } }



.footer .f-bot .f-keys { border-bottom: solid 1px; text-align: center; line-height: 24px; padding-bottom: 14px; margin-bottom: 4px; font-size: 16px; font-size: 1.6rem; }



@media screen and (max-width: 1219px) { .footer .f-bot .f-keys { font-size: 14px; font-size: 1.4rem; padding-bottom: 4px; } }



.footer .f-bot .links { font-size: 16px; font-size: 1.6rem; line-height: 24px; text-align: center; }



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



@media screen and (max-width: 1219px) { .footer .f-bot .links { font-size: 14px; font-size: 1.4rem; } }



/*-------------footer end------------------------------------------------------------------*/

/*-------------index start-----------------------------------------------------------------*/

.index-item { text-align: center; }



.index-item .item-title { font-family: Impact, helvetica, sans-serif; font-size: 50px; font-size: 5rem; line-height: 1; text-transform: uppercase; }



.index-item .item-title, .index-item .item-title a { color: #93918C; }



.index-item .item-title span { color: #F0911F; }



.index-item .item-title a { display: inline-block; padding: 0 48px; position: relative; }



.index-item .item-title a:before, .index-item .item-title a:after { position: absolute; content: ''; width: 25px; height: 6px; top: 50%; margin-top: -3px; background-color: #F0911F; }



.index-item .item-title a:before { left: 0; }



.index-item .item-title a:after { right: 0; }



.index-item .item-title a:hover { color: #F0911F; }



.index-item .item-title a:hover span { color: #93918C; }



@media screen and (max-width: 1419px) { .index-item .item-title { font-size: 44px; font-size: 4.4rem; } }



@media screen and (max-width: 1219px) { .index-item .item-title { font-size: 36px !important; font-size: 3.6rem !important; } }



@media screen and (max-width: 991px) { .index-item .item-title { font-size: 30px !important; font-size: 3rem !important; }

  .index-item .item-title a { padding: 0 30px; }

  .index-item .item-title a:before, .index-item .item-title a:after { width: 22px; height: 4px; margin-top: -2px; } }



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

  .index-item .item-title a { padding: 0; }

  .index-item .item-title a:before, .index-item .item-title a:after { display: none; } }



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



@media screen and (max-width: 1219px) { .index-item .item-desc { margin-top: 20px; line-height: 26px; } }



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



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



.index-btn { position: relative; display: inline-block; margin-top: 5px; min-width: 130px; border-radius: 18px; line-height: 35px; border: solid 1px #fff; text-align: center; font-size: 16px; font-size: 1.6rem; color: #fff; }



@media screen and (max-width: 1219px) { .index-btn { font-size: 14px; font-size: 1.4rem; line-height: 30px; min-width: 110px; } }



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



.index-cate { text-align: center; padding: 71px 0 89px; }



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



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



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



.index-cate .index-item { margin-bottom: 38px; }



@media screen and (max-width: 1219px) { .index-cate .index-item { margin-bottom: 40px; } }



@media screen and (max-width: 991px) { .index-cate .index-item { margin-bottom: 30px; } }



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



.index-cate .box-btn { display: inline-block; font-family: "OpenSans-Bold", arial; font-size: 16px; font-size: 1.6rem; border: solid 1px #F0911F; line-height: 45px; color: #F0911F; padding: 0 48px; }



@media screen and (max-width: 1219px) { .index-cate .box-btn { line-height: 40px; padding: 0 30px; } }



@media screen and (max-width: 991px) { .index-cate .box-btn { font-size: 14px; font-size: 1.4rem; line-height: 36px; padding: 0 20px; } }



@media screen and (max-width: 767px) { .index-cate .box-btn { font-size: 12px; font-size: 1.2rem; line-height: 26px; padding: 0 15px; } }



.index-cate .box-list { padding: 0 1.875% 37px; font-size: 0; letter-spacing: 0; text-align: left; padding-bottom: 37px; }



@media screen and (max-width: 991px) { .index-cate .box-list { padding-bottom: 30px; } }



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



.index-cate .box-list .list-item { display: inline-block; vertical-align: top; width: 15.47619%; margin: 0 0.59524% 20px; border: solid 1px #EDEDED; }



@media screen and (min-width: 992px) { .index-cate .box-list .list-item:hover .item-title, .index-cate .box-list .list-item:hover .item-title a, .index-cate .box-list .list-item:hover .item-title a:hover { color: #fff !important; }

  .index-cate .box-list .list-item:hover .item-title .item-backdrop:before { opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } }



@media screen and (max-width: 991px) { .index-cate .box-list .list-item { width: 31.33%; margin: 0 1% 20px; } }



@media screen and (max-width: 480px) { .index-cate .box-list .list-item { width: 48%; } }



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



.index-cate .box-list .item-title { position: relative; line-height: 2.58; font-family: Impact, helvetica, sans-serif; font-size: 24px; font-size: 2.4rem; text-align: center; padding: 0 5px; }



.index-cate .box-list .item-title, .index-cate .box-list .item-title a { color: #666; }



.index-cate .box-list .item-title a { position: relative; }



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



@media screen and (max-width: 1219px) { .index-cate .box-list .item-title { font-size: 16px; font-size: 1.6rem; line-height: 2; } }



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



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



/* index-as start */

.index-as { font-size: 0; letter-spacing: 0; }



.index-as > * { display: inline-block; vertical-align: top; width: 50%; padding: 53px 15px 38px; text-align: center; }



@media screen and (max-width: 767px) { .index-as > * { width: 100%; padding: 30px 15px; } }



.index-as .index-item { margin-bottom: 55px; }



@media screen and (max-width: 1219px) { .index-as .index-item { margin-bottom: 40px; } }



@media screen and (max-width: 991px) { .index-as .index-item { margin-bottom: 30px; } }



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



.index-as .index-item .item-title { font-size: 40px; font-size: 4rem; }



.index-as .box-list { font-size: 0; letter-spacing: 0; text-align: center; padding-bottom: 15px; }



@media screen and (max-width: 991px) { .index-as .box-list { padding-bottom: 10px; } }



@media screen and (max-width: 767px) { .index-as .box-list { padding-bottom: 0; text-align: left; } }



.index-as .box-list .list-item { display: inline-block; vertical-align: top; width: 26.88172%; margin: 0 1.93548% 20px; text-align: center; }



@media screen and (max-width: 1419px) { .index-as .box-list .list-item { width: 31.33%; margin: 0 1% 20px; } }



@media screen and (max-width: 480px) { .index-as .box-list .list-item { width: 48%; } }



.index-as .box-list .item-pic { width: 110px; line-height: 127px; margin: 0 auto; background: url(../images/icon-bg.png) no-repeat; background-position: 0 0; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }



.index-as .box-list .item-pic a { display: block; }



.index-as .box-list .item-pic img { display: inline-block !important; vertical-align: middle; width: 44px; }



.index-as .box-list .item-pic:hover { background-position: 0 -127px; }



@media screen and (max-width: 1219px) { .index-as .box-list .item-pic { background-size: 80px; line-height: 92px; width: 80px; }

  .index-as .box-list .item-pic img { width: 40px; }

  .index-as .box-list .item-pic:hover { background-position: 0 -92px; } }



@media screen and (max-width: 991px) { .index-as .box-list .item-pic { background-size: 66px; line-height: 76px; width: 66px; }

  .index-as .box-list .item-pic img { width: 33px; }

  .index-as .box-list .item-pic:hover { background-position: 0 -76px; } }



.index-as .box-list .item-title { font-family: "OpenSans-Bold", arial; font-size: 18px; font-size: 1.8rem; line-height: 1.3; margin-top: 21px; }



.index-as .box-list .item-title a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }



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



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



.index-as .box-list .item-desc { margin-top: 12px; font-size: 14px; font-size: 1.4rem; line-height: 26px; height: 78px; }



@media screen and (max-width: 1419px) { .index-as .box-list .item-desc { line-height: 22px; height: 66px; } }



@media screen and (max-width: 1219px) { .index-as .box-list .item-desc { margin-top: 8px; } }



@media screen and (max-width: 991px) { .index-as .box-list .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 18px; height: 54px; margin-top: 5px; } }



@media screen and (max-width: 767px) { .index-as .box-list .item-desc { height: auto; max-height: 54px; } }



.index-as .box-btn { display: inline-block; font-size: 16px; font-size: 1.6rem; border: solid 1px #F0911F; line-height: 43px; color: #F0911F; padding: 0 15px; min-width: 255px; border-radius: 22px; }



@media screen and (max-width: 1219px) { .index-as .box-btn { line-height: 40px; } }



@media screen and (max-width: 991px) { .index-as .box-btn { font-size: 14px; font-size: 1.4rem; line-height: 36px; min-width: auto; } }



@media screen and (max-width: 767px) { .index-as .box-btn { font-size: 12px; font-size: 1.2rem; line-height: 26px; } }



.index-ad { background-color: #F6F6F6; }



.index-service { background-color: #F0F0F0; }



/* index-as end */

/* index-hotpro start */

.index-hotpro { background: #F9F9F9 url(../images/bg1.jpg) no-repeat bottom center; padding: 71px 0 31px; }



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



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



.index-hotpro .index-item { margin-bottom: 48px; }



@media screen and (max-width: 1219px) { .index-hotpro .index-item { margin-bottom: 40px; } }



@media screen and (max-width: 991px) { .index-hotpro .index-item { margin-bottom: 30px; } }



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



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



.index-hotpro .box-list .list-item { display: inline-block; vertical-align: top; width: 23.33333%; margin-left: 2.22222%; background-color: #FFFFFF; margin-bottom: 54px; position: relative; overflow: hidden; text-align: center; }



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



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



@media screen and (max-width: 480px) { .index-hotpro .box-list .list-item { width: 48%; } }



.index-hotpro .box-list .index-btn { border-width: 1px; }



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



.index-hotpro .box-list .item-body { padding: 10px 15px 17px; }



@media screen and (max-width: 991px) { .index-hotpro .box-list .item-body { padding: 10px; } }



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



.index-hotpro .box-list .item-title { font-size: 16px; font-display: 1.6rem; line-height: 1.3; }



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



.index-hotpro .box-list .item-desc { margin-top: 6px; font-size: 14px; font-size: 1.4rem; line-height: 22px; height: 44px; }



.index-hotpro .box-list .item-desc, .index-hotpro .box-list .item-desc a { color: #999; }



@media screen and (max-width: 991px) { .index-hotpro .box-list .item-desc { line-height: 20px; height: 40px; margin-top: 4px; } }



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



/* index-hotpro end */

/* index-solution start */

.index-solution { padding: 84px 0 60px; }



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



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



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



.index-solution .wp { position: relative; }



.index-solution .left-item { position: absolute; left: 0; top: 0; bottom: 0; width: 26.66667%; }



@media screen and (max-width: 767px) { .index-solution .left-item { position: relative; width: 100%; } }



.index-solution .index-item { text-align: left; }



@media screen and (max-width: 767px) { .index-solution .index-item { text-align: center; margin-bottom: 20px; } }



.index-solution .index-item .item-title a { padding: 0; }



.index-solution .index-item .item-title a:before, .index-solution .index-item .item-title a:after { display: none; }



.index-solution .index-item .item-desc { margin-top: 50px; max-height: 240px; }



@media screen and (max-width: 1219px) { .index-solution .index-item .item-desc { max-height: 364px; margin-top: 30px; } }



@media screen and (max-width: 991px) { .index-solution .index-item .item-desc { margin-top: 15px; max-height: 308px; } }



@media screen and (max-width: 767px) { .index-solution .index-item .item-desc { margin-top: 10px; } }



.index-solution .index-item .index-btn { border-color: #F0911F; color: #F0911F; margin-top: 67px; }



@media screen and (max-width: 1219px) { .index-solution .index-item .index-btn { margin-top: 40px; } }



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



@media screen and (max-width: 767px) { .index-solution .index-item .index-btn { display: none; } }



.index-solution .box-list { float: right; width: 70%; font-size: 0; letter-spacing: 0; }



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



.index-solution .box-list .list-item { display: inline-block; vertical-align: top; width: 30.95238%; margin-left: 3.57143%; margin-bottom: 34px; }



.index-solution .box-list .list-item:hover .item-body { background-color: #F0911F; }



.index-solution .box-list .list-item:hover .item-body .item-title, .index-solution .box-list .list-item:hover .item-body .item-title a, .index-solution .box-list .list-item:hover .item-body .item-title a:hover { color: #fff !important; }



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



@media screen and (max-width: 480px) { .index-solution .box-list .list-item { width: 48%; margin-left: 1% !important; margin-right: 1%; } }



.index-solution .box-list .item-pic { border: solid 1px #E7E7E7; }



.index-solution .box-list .item-body { background-color: #93918C; padding: 6px 20px; }



@media screen and (max-width: 1219px) { .index-solution .box-list .item-body { padding: 6px 15px; } }



@media screen and (max-width: 991px) { .index-solution .box-list .item-body { padding: 5px 10px; } }



@media screen and (max-width: 767px) { .index-solution .box-list .item-body { padding: 5px; } }



.index-solution .box-list .item-title { font-size: 16px; font-size: 1.6rem; line-height: 30px; height: 60px; }



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



@media screen and (max-width: 1219px) { .index-solution .box-list .item-title { line-height: 26px; height: 52px; } }



@media screen and (max-width: 991px) { .index-solution .box-list .item-title { line-height: 22px; height: 44px; font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 767px) { .index-solution .box-list .item-title { font-size: 12px; font-size: 1.2rem; line-height: 18px; height: 36px; } }



/* index-solution end */

/* index-about start */

.index-about .top-box { position: relative; background-color: #F9F9F9; /* .item-videobox start */ /* .item-videobox end */ }



.index-about .top-box .item-videobox { overflow: hidden; float: right; width: 50%; }



@media screen and (max-width: 767px) { .index-about .top-box .item-videobox { width: 100%; } }



.index-about .top-box .item-videobox .item-video { position: relative; overflow: hidden; padding-bottom: 53.125%; height: 0; }



.index-about .top-box .item-videobox .item-video iframe, .index-about .top-box .item-videobox .item-video video, .index-about .top-box .item-videobox .item-video img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }



.index-about .top-box .item-videobox .item-video iframe, .index-about .top-box .item-videobox .item-video video { z-index: 2; }



.index-about .top-box .item-videobox .item-video img { cursor: pointer; }



.index-about .top-box .item-body { position: absolute; top: 0; bottom: 0; right: 50%; width: 600px; padding-right: 20px; }



@media screen and (max-width: 1219px) { .index-about .top-box .item-body { width: 480px; } }



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



@media screen and (max-width: 767px) { .index-about .top-box .item-body { position: relative; width: 100%; padding: 30px 15px; right: 0; } }



.index-about .top-box .index-item { text-align: left; max-width: 470px; }



@media screen and (max-width: 767px) { .index-about .top-box .index-item { text-align: center; max-width: 100%; } }



.index-about .top-box .index-item .item-title a { padding: 0; }



.index-about .top-box .index-item .item-title a:before, .index-about .top-box .index-item .item-title a:after { display: none; }



.index-about .top-box .index-item .item-desc { margin-top: 43px; line-height: 26px; max-height: 130px; }



@media screen and (max-width: 1219px) { .index-about .top-box .index-item .item-desc { line-height: 24px; max-height: 120px; margin-top: 30px; } }



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



@media screen and (max-width: 767px) { .index-about .top-box .index-item .item-desc { margin-top: 10px; line-height: 18px; max-height: 90px; } }



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



.index-about .box-list .list-item { display: inline-block; vertical-align: top; width: 25%; position: relative; }



@media screen and (max-width: 767px) { .index-about .box-list .list-item { width: 50%; } }



.index-about .box-list .item1 { width: 50%; }



@media screen and (max-width: 767px) { .index-about .box-list .item1 { width: 100%; } }



.index-about .box-list .item-body { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 10px 11.25%; }



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



@media screen and (max-width: 991px) { .index-about .box-list .item-body { padding: 10px; } }



.index-about .box-list .index-item { text-align: left; }



.index-about .box-list .index-item .item-desc { margin-top: 0; max-height: 150px; }



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



.index-about .box-list .index-item .item-desc a:hover { color: #fff !important; }



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



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



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



@media screen and (max-width: 767px) { .index-about .box-list .index-item .item-desc { max-height: 72px; } }



.index-about .box-list .index-item .index-btn { margin-top: 49px; }



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



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



/* index-about end */

/* index-brand start */

.index-brand { padding: 70px 0 69px; }



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



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



.index-brand .index-item { margin-bottom: 33px; }



@media screen and (max-width: 991px) { .index-brand .index-item { margin-bottom: 30px; } }



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



.index-brand .box-carousel .item-pic { margin-bottom: 35px; padding: 0 10px; }



@media screen and (max-width: 1219px) { .index-brand .box-carousel .item-pic { margin-bottom: 25px; } }



@media screen and (max-width: 991px) { .index-brand .box-carousel .item-pic { margin-bottom: 15px; } }



@media screen and (max-width: 767px) { .index-brand .box-carousel .item-pic { margin-bottom: 10px; padding: 0 5px; } }



/* index-brand end */

/*-------------index end-------------------------------------------------------------------*/

.page_wrap { padding: 64px 0 30px; }



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



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



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



/*-------------1-1-about start-------------------------------------------------------------*/

.about-bar { border-top: solid 1px #E6E6E6; border-bottom: solid 1px #E6E6E6; box-shadow: 0px 7px 8px 0px rgba(167, 167, 167, 0.2); margin-bottom: 48px; }



@media screen and (max-width: 991px) { .about-bar { margin-bottom: 40px; } }



@media screen and (max-width: 767px) { .about-bar { margin-bottom: 30px; } }



.about-bar .wp { font-size: 0; letter-spacing: 0; text-align: center; }



.about-bar .wp > * { display: inline-block; vertical-align: top; }



@media screen and (max-width: 767px) { .about-bar .wp { padding: 0; } }



.about-bar .item { font-size: 18px; font-size: 1.8rem; color: #666; line-height: 24px; text-align: center; width: 231px; margin-left: 92px; padding: 6px 10px 10px; background-color: #fff; position: relative; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }



.about-bar .item:before { bottom: 0; position: absolute; content: '\e639'; display: block; margin: 0 auto; left: 0; right: 0; font-family: "iconfont" !important; font-size: 36px; font-size: 3.6rem; line-height: 36px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; color: #F0911F; display: none; z-index: 0; }



.about-bar .item span, .about-bar .item .iconfont { position: relative; z-index: 2; display: block; }



.about-bar .item:first-child { margin-left: 0; }



.about-bar .item:hover, .about-bar .item.active { background-color: #F0911F; color: #fff; }



.about-bar .item:hover:before, .about-bar .item.active:before { display: block; bottom: -13px; }



.about-bar .item .iconfont { height: 50px; line-height: 50px; margin-bottom: 2px; display: block; }



.about-bar .item .icon-gongsi1 { font-size: 35px; font-size: 3.5rem; }



.about-bar .item .icon-tuandui { font-size: 50px; font-size: 5rem; }



.about-bar .item .icon-kehu2 { font-size: 40px; font-size: 4rem; }



.about-bar .item .icon-huizhang { font-size: 40px; font-size: 4rem; }



@media screen and (max-width: 1219px) { .about-bar .item { margin-left: 12px; padding: 8px 5px; font-size: 16px; font-size: 1.6rem; }

  .about-bar .item .iconfont { margin-bottom: 2px; line-height: 40px; height: 40px; }

  .about-bar .item .icon-gongsi1 { font-size: 30px; font-size: 3rem; }

  .about-bar .item .icon-tuandui { font-size: 45px; font-size: 4.5rem; }

  .about-bar .item .icon-kehu2 { font-size: 30px; font-size: 3rem; }

  .about-bar .item .icon-huizhang { font-size: 35px; font-size: 3.5rem; } }



@media screen and (max-width: 991px) { .about-bar .item { width: 23.5%; margin-left: 2%; font-size: 14px; font-size: 1.4rem; }

  .about-bar .item .iconfont { height: 34px; line-height: 34px; margin-bottom: 0; }

  .about-bar .item .icon-gongsi1 { font-size: 24px; font-size: 2.4rem; }

  .about-bar .item .icon-tuandui { font-size: 34px; font-size: 3.4rem; }

  .about-bar .item .icon-kehu2 { font-size: 24px; font-size: 2.4rem; }

  .about-bar .item .icon-huizhang { font-size: 30px; font-size: 3rem; }

  .about-bar .item:hover:before, .about-bar .item.active:before { bottom: -10px; } }



@media screen and (max-width: 767px) { .about-bar .item { font-size: 12px; font-size: 1.2rem; line-height: 14px; }

  .about-bar .item .iconfont { height: 30px; line-height: 30px; margin-bottom: 0; }

  .about-bar .item .icon-gongsi1 { font-size: 20px; font-size: 2rem; }

  .about-bar .item .icon-tuandui { font-size: 30px; font-size: 3rem; }

  .about-bar .item .icon-kehu2 { font-size: 22px; font-size: 2.2rem; }

  .about-bar .item .icon-huizhang { font-size: 25px; font-size: 2.5rem; }

  .about-bar .item:hover:before, .about-bar .item.active:before { bottom: -8px; } }



@media screen and (max-width: 640px) { .about-bar .item { padding: 5px; }

  .about-bar .item span { height: 28px; } }



.about1-video { width: 100%; overflow: hidden; margin: 0 auto; }



.about1-video .item-video { position: relative; overflow: hidden; padding-bottom: 35.10417%; height: 0; }



.about1-video .item-video iframe, .about1-video .item-video video, .about1-video .item-video img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }



.about1-video .item-video iframe, .about1-video .item-video video { z-index: 2; }



.about1-video .item-video img { cursor: pointer; }.about1-video .item-video iframe, .about1-video .item-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }



.about1-video .item-video iframe body { margin: 0px !important; }



.about1-bar { background-color: #F3F3F3; }



.about1-bar .wp { font-size: 0; letter-spacing: 0; text-align: center; }



.about1-bar .wp > * { display: inline-block; vertical-align: top; }



@media screen and (max-width: 767px) { .about1-bar .wp { padding: 0; } }



.about1-bar .item { font-size: 24px; font-size: 2.4rem; color: #333; line-height: 26px; text-align: center; width: 300px; margin-left: 70px; padding: 33px 10px; position: relative; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }



.about1-bar .item span, .about1-bar .item .iconfont { position: relative; z-index: 2; }



.about1-bar .item:first-child { margin-left: 0; }



.about1-bar .item:hover, .about1-bar .item.active { color: #F0911F; }



.about1-bar .item .iconfont { height: 50px; line-height: 50px; margin-bottom: 8px; display: block; }



.about1-bar .item .icon-gongsi2 { font-size: 45px; font-size: 4.5rem; }



.about1-bar .item .icon-zs { font-size: 44px; font-size: 4.4rem; }



.about1-bar .item .icon-gongchang { font-size: 47px; font-size: 4.7rem; }



@media screen and (max-width: 1219px) { .about1-bar .item { margin-left: 30px; padding: 20px 10px; font-size: 20px; font-size: 2rem; }

  .about1-bar .item .iconfont { margin-bottom: 2px; line-height: 40px; height: 40px; }

  .about1-bar .item .icon-gongsi2 { font-size: 40px; font-size: 4rem; }

  .about1-bar .item .icon-zs { font-size: 39px; font-size: 3.9rem; }

  .about1-bar .item .icon-gongchang { font-size: 43px; font-size: 4.3rem; } }



@media screen and (max-width: 991px) { .about1-bar .item { width: 32%; margin-left: 2%; font-size: 16px; font-size: 1.6rem; padding: 10px; }

  .about1-bar .item .iconfont { height: 34px; line-height: 34px; margin-bottom: 0; }

  .about1-bar .item .icon-gongsi2 { font-size: 30px; font-size: 3rem; }

  .about1-bar .item .icon-zs { font-size: 29px; font-size: 2.9rem; }

  .about1-bar .item .icon-gongchang { font-size: 33px; font-size: 3.3rem; } }



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

  .about1-bar .item .iconfont { height: 30px; line-height: 30px; margin-bottom: 0; }

  .about1-bar .item .icon-gongsi2 { font-size: 24px; font-size: 2.4rem; }

  .about1-bar .item .icon-zs { font-size: 24px; font-size: 2.4rem; }

  .about1-bar .item .icon-gongchang { font-size: 28px; font-size: 2.8rem; } }



@media screen and (max-width: 480px) { .about1-bar .item { padding: 5px 3px; } }



.about-item { text-align: center; }



.about-item .item-title { font-family: Impact, helvetica, sans-serif; font-size: 40px; font-size: 4rem; line-height: 1; text-transform: uppercase; }



.about-item .item-title em { color: #F0911F; font-style: normal; }



.about-item .item-title em { display: inline-block; padding: 0 40px; position: relative; }



.about-item .item-title em:before, .about-item .item-title em:after { position: absolute; content: ''; width: 25px; height: 6px; top: 50%; margin-top: -3px; background-color: #F0911F; }



.about-item .item-title em:before { left: 0; }



.about-item .item-title em:after { right: 0; }



@media screen and (max-width: 1219px) { .about-item .item-title { font-size: 34px !important; font-size: 3.4rem !important; } }



@media screen and (max-width: 991px) { .about-item .item-title { font-size: 28px !important; font-size: 2.8rem !important; }

  .about-item .item-title em { padding: 0 30px; }

  .about-item .item-title em:before, .about-item .item-title em:after { width: 22px; height: 4px; margin-top: -2px; } }



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

  .about-item .item-title em { padding: 0; }

  .about-item .item-title em:before, .about-item .item-title em:after { display: none; } }



.about-item .item-desc { font-size: 16px; font-size: 1.6rem; line-height: 32px; margin-top: 28px; color: #333; }



.about-item .item-desc strong { font-weight: normal; font-family: "OpenSans-Bold", arial; color: #F0911F; }



.about-item .item-desc p { min-height: 32px; }



.about-item .item-desc p a{display:inline;}



@media screen and (max-width: 1219px) { .about-item .item-desc { margin-top: 20px; line-height: 26px; }

  .about-item .item-desc p { min-height: 26px; } }



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

  .about-item .item-desc p { min-height: 22px; } }



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

  .about-item .item-desc p { min-height: 16px; } }



.about1-box1 { padding: 54px 0 19px; }



@media screen and (max-width: 991px) { .about1-box1 { padding: 50px 0 15px; } }



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



.about1-box1 .about-item { margin-bottom: 63px; }



@media screen and (max-width: 1219px) { .about1-box1 .about-item { margin-bottom: 40px; } }



@media screen and (max-width: 991px) { .about1-box1 .about-item { margin-bottom: 30px; } }



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



.about1-box1 .list-item { margin-bottom: 70px; }



@media screen and (max-width: 1219px) { .about1-box1 .list-item { margin-bottom: 50px; } }



@media screen and (max-width: 991px) { .about1-box1 .list-item { margin-bottom: 30px; } }



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



.about1-box1 .item-pic { width: 43.75%; }



.about1-box1 .item-pic.pull-right { margin-left: 3.33333%; }



.about1-box1 .item-pic.pull-left { margin-right: 3.33333%; }



@media screen and (max-width: 1219px) { .about1-box1 .item-pic.pull-right { margin-left: 2.5%; }

  .about1-box1 .item-pic.pull-left { margin-right: 2.5%; } }



.about1-box1 .item1 .item-body { padding-top: 31px; }



@media screen and (max-width: 1219px) { .about1-box1 .item1 .item-body { padding-top: 0; } }



.about1-box1 .item2 .item-body { padding-top: 86px; }



@media screen and (max-width: 1219px) { .about1-box1 .item2 .item-body { padding-top: 0; } }



.about1-box1 .item-body { font-size: 16px; font-size: 1.6rem; line-height: 32px; }



.about1-box1 .item-body strong { font-weight: normal; font-family: "OpenSans-Bold", arial; color: #F0911F; }



.about1-box1 .item-body p { min-height: 32px; }



@media screen and (max-width: 1219px) { .about1-box1 .item-body { line-height: 28px; }

  .about1-box1 .item-body p { min-height: 28px; } }



@media screen and (max-width: 991px) { .about1-box1 .item-body { font-size: 14px; font-size: 1.4rem; line-height: 24px; }

  .about1-box1 .item-body p { min-height: 24px; } }



@media screen and (max-width: 767px) { .about1-box1 .item-body { font-size: 12px; font-size: 1.2rem; line-height: 18px; }

  .about1-box1 .item-body p { min-height: 18px; } }



.about1-box2 { background-color: #F6F6F6; padding: 56px 0 55px; }



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



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



.about1-box2 .about-item { margin-bottom: 25px; }



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



.about1-box2 .about-item .item-desc { color: #666; }



.about1-box2 .box-body { font-size: 16px; font-size: 1.6rem; line-height: 40px; }



.about1-box2 .box-body strong { font-weight: normal; font-family: "OpenSans-Bold", arial; color: #F0911F; }



.about1-box2 .box-body .iconfont { font-size: 12px; font-size: 1.2rem; color: #F0911F; position: absolute; left: 0; top: 0; }



.about1-box2 .box-body, .about1-box2 .box-body a { color: #666; }



.about1-box2 .box-body p { padding-left: 20px; position: relative; }



@media screen and (max-width: 1219px) { .about1-box2 .box-body { line-height: 28px; } }



@media screen and (max-width: 991px) { .about1-box2 .box-body { font-size: 14px; font-size: 1.4rem; line-height: 24px; } }



@media screen and (max-width: 767px) { .about1-box2 .box-body { font-size: 12px; font-size: 1.2rem; line-height: 18px; }

  .about1-box2 .box-body p { padding-left: 16px; } }



.about1-box3 { padding-top: 72px; }



@media screen and (max-width: 991px) { .about1-box3 { padding-top: 50px; } }



@media screen and (max-width: 767px) { .about1-box3 { padding-top: 30px; } }



.about1-box3 .about-item { margin-bottom: 43px; }



@media screen and (max-width: 1219px) { .about1-box3 .about-item { margin-bottom: 40px; } }



@media screen and (max-width: 991px) { .about1-box3 .about-item { margin-bottom: 30px; } }



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



.about1-box3 .about-item .item-desc { color: #666; }



.about1-box3 .box-list { font-size: 0; letter-spacing: 0; }



.about1-box3 .box-list .list-item { display: inline-block; vertical-align: top; margin-bottom: 19px; }



@media screen and (max-width: 1219px) { .about1-box3 .box-list .list-item { margin-bottom: 15px; } }



@media screen and (max-width: 991px) { .about1-box3 .box-list .list-item { margin-bottom: 10px; } }



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



.about1-box3 .box-list .item1 { width: 49.16667%; margin-left: 1.66667%; }



.about1-box3 .box-list .item2 { width: 32.33333%; margin-left: 1.5%; }



/*-------------1-1-about end---------------------------------------------------------------*/

/*-------------1-2-about start-------------------------------------------------------------*/

.about2-main .item-box { padding: 12px 0 42px; }



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



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



@media screen and (max-width: 767px) { .about2-main .item-box { padding: 0 0 20px; } }



.about2-main .item-box .about-item { margin-bottom: 30px; }



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



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



.about2-main .item-box .box-list .list-item { display: inline-block; vertical-align: top; width: 29.16667%; margin-left: 6.25%; margin-bottom: 15px; }



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



@media screen and (max-width: 400px) { .about2-main .item-box .box-list .list-item { width: 48%; margin: 0 1% 10px !important; } }



.about2-main .item-box .box-img { overflow: hidden; }



.about2-main .item-box .box-img img { display: block; width: 100%; }



/*-------------1-2-about end---------------------------------------------------------------*/

/*-------------1-3-about start-------------------------------------------------------------*/

.about3-main { padding-top: 22px; }



@media screen and (max-width: 1219px) { .about3-main { padding-top: 0; } }



.about3-box1 { padding-bottom: 82px; }



@media screen and (max-width: 1219px) { .about3-box1 { padding-bottom: 70px; } }



@media screen and (max-width: 991px) { .about3-box1 { padding-bottom: 50px; } }



@media screen and (max-width: 767px) { .about3-box1 { padding-bottom: 30px; } }



.about3-box1 .about-item { margin-bottom: 47px; }



@media screen and (max-width: 1219px) { .about3-box1 .about-item { margin-bottom: 40px; } }



@media screen and (max-width: 991px) { .about3-box1 .about-item { margin-bottom: 30px; } }



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



.about3-box1 .box-body img { display: block; margin: 0 auto; max-width: 100%; }



.about3-box2 { padding-bottom: 82px; }



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



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



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



.about3-box2 .about-item { margin-bottom: 28px; }



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



.about3-box2 .owl-pagination { margin-top: 27px; }



@media screen and (max-width: 991px) { .about3-box2 .owl-pagination { margin-top: 20px; } }



@media screen and (max-width: 767px) { .about3-box2 .owl-pagination { margin-top: 10px; } }



.about3-box3 .about-item { margin-bottom: 44px; }



@media screen and (max-width: 1219px) { .about3-box3 .about-item { margin-bottom: 40px; } }



@media screen and (max-width: 991px) { .about3-box3 .about-item { margin-bottom: 30px; } }



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



.about3-box3 .box-list { font-size: 0; letter-spacing: 0; }



.about3-box3 .box-list .list-item { display: inline-block; vertical-align: top; width: 16.66667%; margin-bottom: 35px; padding: 0 10px; }



@media screen and (max-width: 1219px) { .about3-box3 .box-list .list-item { margin-bottom: 25px; } }



@media screen and (max-width: 991px) { .about3-box3 .box-list .list-item { margin-bottom: 15px; width: 20%; } }



@media screen and (max-width: 767px) { .about3-box3 .box-list .list-item { margin-bottom: 10px; padding: 0 5px; } }



@media screen and (max-width: 640px) { .about3-box3 .box-list .list-item { width: 25%; } }



@media screen and (max-width: 480px) { .about3-box3 .box-list .list-item { width: 33.33333%; } }



/*-------------1-3-about end---------------------------------------------------------------*/

/*-------------1-4-about start-------------------------------------------------------------*/

.about4-main { padding-top: 17px; }



@media screen and (max-width: 1219px) { .about4-main { padding-top: 0; } }



.about4-main .about-item { margin-bottom: 35px; }



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



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



.about4-main .cer-item { margin-bottom: 27px; }



@media screen and (max-width: 991px) { .about4-main .cer-item { margin-bottom: 20px; } }



@media screen and (max-width: 767px) { .about4-main .cer-item { margin-bottom: 15px; } }



.about4-main .cer-item .item-title { font-size: 24px; font-size: 2.4rem; line-height: 1.2; color: #F0911F; font-family: "OpenSans-Bold", arial; }



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



@media screen and (max-width: 991px) { .about4-main .cer-item .item-title { font-size: 18px; font-size: 1.8rem; } }



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



.about4-main .cer-item .item-desc { font-size: 16px; font-size: 1.6rem; line-height: 32px; margin-top: 11px; color: #333; }



.about4-main .cer-item .item-desc strong { font-weight: normal; font-family: "OpenSans-Bold", arial; color: #F0911F; }



@media screen and (max-width: 1219px) { .about4-main .cer-item .item-desc { line-height: 26px; } }



@media screen and (max-width: 991px) { .about4-main .cer-item .item-desc { font-size: 14px; font-size: 1.4rem; line-height: 22px; } }



@media screen and (max-width: 767px) { .about4-main .cer-item .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 16px; margin-top: 10px; } }



.about4-main .box-list { font-size: 0; letter-spacing: 0; padding-bottom: 29px; }



@media screen and (max-width: 991px) { .about4-main .box-list { padding-bottom: 20px; } }



@media screen and (max-width: 767px) { .about4-main .box-list { padding-bottom: 10px; } }



.about4-main .box-list .list-item { display: inline-block; vertical-align: top; width: 19.91667%; margin-left: 6.77778%; margin-bottom: 38px; }



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



@media screen and (max-width: 991px) { .about4-main .box-list .list-item { width: 23.5%; margin-left: 2%; margin-bottom: 20px; } }



@media screen and (max-width: 380px) { .about4-main .box-list .list-item { width: 48%; margin-left: 1% !important; margin-right: 1%; } }



.about4-main .box-list .item-title { font-size: 16px; font-size: 1.6rem; line-height: 1.2; margin-top: 14px; text-align: center; }



@media screen and (max-width: 1219px) { .about4-main .box-list .item-title { font-size: 14px; font-size: 1.4rem; margin-top: 9px; } }



@media screen and (max-width: 767px) { .about4-main .box-list .item-title { font-size: 12px; font-size: 1.2rem; } }



.about4-main .box-list1 { font-size: 0; letter-spacing: 0; padding-bottom: 29px; }



@media screen and (max-width: 991px) { .about4-main .box-list1 { padding-bottom: 20px; } }



@media screen and (max-width: 767px) { .about4-main .box-list1 { padding-bottom: 10px; } }



.about4-main .box-list1 .list-item { display: inline-block; vertical-align: top; width: 14.75%; margin-left: 2.3%; margin-bottom: 38px; }



@media screen and (max-width: 1219px) { .about4-main .box-list1 .list-item { margin-bottom: 30px; } }



@media screen and (max-width: 991px) { .about4-main .box-list1 .list-item { margin-bottom: 20px; width: 23%; margin-left: 1% !important; margin-right: 1%; } }



@media screen and (max-width: 400px) { .about4-main .box-list1 .list-item { width: 31.33%; } }



.about4-main .box-list1 .item-title { font-size: 14px; font-size: 1.4rem; line-height: 1.2; margin-top: 9px; text-align: center; }



@media screen and (max-width: 767px) { .about4-main .box-list1 .item-title { font-size: 12px; font-size: 1.2rem; } }



/*-------------1-4-about end---------------------------------------------------------------*/

/*-------------2-1-products start----------------------------------------------------------*/

.main .box-main { width: 870px; }



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



@media screen and (max-width: 991px) { .main .box-main { width: 100%; margin: 30px auto 0; /*float: none;*/ } }



.main .box-slide { width: 290px; }



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



@media screen and (max-width: 991px) { .main .box-slide { width: 100%; margin: 0 auto; margin-bottom:30px; } }



/* proslide start */

.proslide .slide-yiji { border: solid 1px #dcdcdc; border-top: 0; border-bottom: 0; }



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



.proslide .slide-yiji > li { border-bottom: solid 1px #dcdcdc; width: 100%; }



.proslide .slide-yiji > li > a { margin-bottom: -1px; display: block; font-size: 16px; font-size: 1.6rem; color: #333; line-height: 24px; padding: 10px 30px 10px 15px; border-bottom: solid 1px #d6d6d6; position: relative; }



.proslide .slide-yiji > li > a .iconfont { position: absolute; color: #999999; top: 10px; right: 15px; font-size: 12px; font-size: 1.2rem; }



@media screen and (max-width: 1219px) { .proslide .slide-yiji > li > a { font-size: 14px; font-size: 1.4rem; line-height: 20px; } }



.proslide .slide-yiji > li:hover > a, .proslide .slide-yiji > li.active > a { color: #F0911F; }



.proslide .slide-yiji > li:hover > a .iconfont:before, .proslide .slide-yiji > li.active > a .iconfont:before { content: '\eaf5'; }



.proslide .slide-erji > li { padding: 0 20px; }



.proslide .slide-erji > li > a { display: block; font-size: 14px; font-size: 1.4rem; line-height: 20px; color: #666; padding: 8px 0; position: relative; border-bottom: dashed 1px #dcdcdc; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; overflow: hidden; }



.proslide .slide-erji > li > a:before { position: absolute; content: ''; width: 9px; height: 1px; background-color: #F0911F; left: -10px; top: 18px; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }



@media screen and (max-width: 1219px) { .proslide .slide-erji > li > a { padding: 6px 30px 6px 10px; } }



.proslide .slide-erji > li:hover > a, .proslide .slide-erji > li.active > a { padding-left: 14px; color: #F0911F; }



.proslide .slide-erji > li:hover > a:before, .proslide .slide-erji > li.active > a:before { left: 0; }



.proslide .slide-sanji { padding: 10px 0; }



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



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



.proslide .slide-sanji > li:hover > a, .proslide .slide-sanji > li.active > a { color: #F0911F; }



.proslide.s-slide .slide-yiji > li > a { padding: 10px 15px; }



/* proslide end */

.slide-title { font-size: 20px; font-size: 2rem; font-family: "OpenSans-Bold", arial; position: relative; }



.slide-title p, .slide-title a { display: block; background: #F0911F; color: #fff; line-height: 26px; padding: 10px 40px 10px 20px; position: relative; text-transform: uppercase; }



.slide-title p .iconfont, .slide-title a .iconfont { font-size: 20px; font-size: 2rem; right: 10px; position: absolute; }



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



@media screen and (max-width: 1219px) { .slide-title { font-size: 18px; font-size: 1.8rem; }

  .slide-title p, .slide-title a { line-height: 24px; } }



@media screen and (max-width: 767px) { .slide-title p, .slide-title a { line-height: 20px; } }



.contact-slide { margin-top: 55px; border: solid 1px #F0911F; }



@media screen and (max-width: 1219px) { .contact-slide { margin-top: 30px; } }



@media screen and (max-width: 991px) { .contact-slide { border: 0; } }



.contact-slide .item-pic img { display: block; }



.contact-slide .box-list { font-size: 16px; font-size: 1.6rem; font-family: "OpenSans-Bold", arial; line-height: 28px; padding: 7px 20px 10px; }



.contact-slide .box-list li { position: relative; padding-left: 22px; }



.contact-slide .box-list li .iconfont { position: absolute; left: 0; display: block; top: 2px; }



.contact-slide .box-list, .contact-slide .box-list a { color: #666; }



.contact-slide .box-list a:hover { color: #F0911F; }



@media screen and (max-width: 1219px) { .contact-slide .box-list { padding: 7px 15px 10px; font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 991px) { .contact-slide .box-list { padding: 7px 0 0; } }



/* pro1-top start */

.pro1-top { border-bottom: solid 1px #ebebeb; margin-bottom: 15px; }



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



@media screen and (max-width: 991px) { .pro1-top { margin-bottom: 25px; } }



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



.pro1-top .item-title { font-family: "OpenSans-Bold", arial; font-size: 20px; font-size: 2.0rem; line-height: 1.2; margin-bottom: 17px; padding-bottom: 22px; position: relative; }



.pro1-top .item-title:before { position: absolute; content: ''; width: 67px; height: 2px; bottom: 0; left: 0; background-color: #F0911F; }



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



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



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



.pro1-top .item-desc { font-size: 16px; font-size: 1.6rem; line-height: 30px; color: #666; margin-bottom: 15px; }



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



@media screen and (max-width: 991px) { .pro1-top .item-desc { font-size: 14px; font-size: 1.4rem; line-height: 22px; } }



@media screen and (max-width: 767px) { .pro1-top .item-desc { margin-bottom: 15px; line-height: 18px; font-size: 12px; font-size: 1.2rem; } }



/* pro1-top end */

.pro1-list { font-size: 0; letter-spacing: 0; }



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



.pro1-list .list-item { display: inline-block; vertical-align: top; width: 31.03448%; margin-left: 3.44828%; margin-bottom: 41px; background-color: #ffffff; border: solid 1px #e4e4e4; text-align: center; }



@media screen and (max-width: 1219px) { .pro1-list .list-item { margin-bottom: 30px; } }



@media screen and (max-width: 480px) { .pro1-list .list-item { width: 48%; margin-left: 1% !important; margin-right: 1%; margin-bottom: 20px; } }



.pro1-list .item-body { padding: 8px 10px 14px; }



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



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



.pro1-list .item-title { font-size: 14px; font-display: 1.4rem; line-height: 26px; height: 52px; }



@media screen and (max-width: 1219px) { .pro1-list .item-title { line-height: 22px; height: 44px; } }



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



.pro1-list .item-desc { margin-top: 2px; font-size: 14px; font-size: 1.4rem; line-height: 22px; height: 66px; }



.pro1-list .item-desc, .pro1-list .item-desc a { color: #999; }



@media screen and (max-width: 991px) { .pro1-list .item-desc { line-height: 20px; height: 60px; } }



@media screen and (max-width: 767px) { .pro1-list .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 16px; height: 48px; margin-top: 5px; } }



.pro1-list .item-btnbox { text-align: center; margin-top: 11px; font-size: 0; letter-spacing: 0; }



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



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

  .pro1-list .item-btnbox input { margin-right: 6px; } }



.pro1-list .item-btn { display: inline-block; vertical-align: middle; min-width: 98px; line-height: 28px; border-radius: 15px; border: solid 1px #F0911F; font-size: 14px; font-size: 1.4rem; text-align: center; color: #F0911F; }



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



/*-------------2-1-products end------------------------------------------------------------*/

/*-------------2-2-products start----------------------------------------------------------*/

.pro2-tab { margin-bottom: 50px; }



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



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



@media screen and (max-width: 767px) { .pro2-tab { margin-bottom: 25px; } }



.pro2-tab .tab-options { font-size: 0; letter-spacing: 0; background-color: #f7f7f7; }



.pro2-tab .tab-options > * { display: inline-block; vertical-align: top; text-align: center;/* width: 20%;*/width: 25%; padding: 13px 5px 17px; font-size: 18px; font-size: 1.8rem; line-height: 24px; font-family: "OpenSans-Bold", arial; color: #666; position: relative; cursor: pointer; }



.pro2-tab .tab-options > *:before { position: absolute; content: ''; left: 0; top: 11px; bottom: 7px; width: 1px; background-color: #e2e2e2; }



.pro2-tab .tab-options > *:first-child:before { display: none; }



.pro2-tab .tab-options > * .iconfont { font-size: 20px; font-size: 2rem; margin-right: 2px; }



.pro2-tab .tab-options > *:hover, .pro2-tab .tab-options > *.tab-active { background-color: #F0911F; color: #fff; }



.pro2-tab .tab-options > *:hover:before, .pro2-tab .tab-options > *.tab-active:before { display: none; }



@media screen and (max-width: 1219px) { .pro2-tab .tab-options > * { font-size: 16px; font-size: 1.6rem; padding: 12px 5px; } }



@media screen and (max-width: 767px) { .pro2-tab .tab-options > * { font-size: 14px; font-size: 1.4rem; line-height: 20px; padding: 10px 5px; }

  .pro2-tab .tab-options > * .iconfont { vertical-align: middle; margin-right: 0; font-size: 18px; font-size: 1.8rem; } }



@media screen and (max-width: 640px) { .pro2-tab .tab-options > * { width: 33.333%; padding: 5px 0; font-size: 12px; font-size: 1.2rem; }

  .pro2-tab .tab-options > *:before { display: none; }

  .pro2-tab .tab-options > * .iconfont { font-size: 14px; font-size: 1.4rem; } }



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



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



.pro2-spec { padding: 21px 0 0; font-size: 16px; font-size: 1.6rem; line-height: 30px; }



.pro2-spec p { min-height: 30px; }



.pro2-spec strong { font-weight: normal; font-family: "OpenSans-Bold", arial; color: #F0911F; }



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



.pro2-spec em:before { position: absolute; content: ''; width: 5px; height: 5px; background-color: #F0911F; border-radius: 50%; left: 0; top: 12px; }



.pro2-spec .pro2-video { overflow: hidden; float: right; width: 100%; max-width: 870px; }



.pro2-spec .pro2-video .item-video { position: relative; overflow: hidden; padding-bottom: 45.28736%; height: 0; }



.pro2-spec .pro2-video .item-video iframe, .pro2-spec .pro2-video .item-video video, .pro2-spec .pro2-video .item-video img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }



.pro2-spec .pro2-video .item-video iframe, .pro2-spec .pro2-video .item-video video { z-index: 2; }



.pro2-spec .pro2-video .item-video img { cursor: pointer; }



.pro2-spec .pro2-video .item-video iframe body { margin: 0px !important; }



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

  .pro2-spec p { min-height: 26px; }

  .pro2-spec em:before { top: 10px; } }



@media screen and (max-width: 991px) { .pro2-spec { font-size: 14px; font-size: 1.4rem; line-height: 22px; }

  .pro2-spec p { min-height: 22px; }

  .pro2-spec em:before { top: 8px; } }



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

  .pro2-spec p { line-height: 18px; }

  .pro2-spec em { padding-left: 10px; }

  .pro2-spec em:before { top: 6px; } }



.pro2-form { margin-top: 29px; background-color: #f4f4f4; padding: 31px 4.02299% 36px 3.10345%; }



@media screen and (max-width: 991px) { .pro2-form { padding: 30px 15px; } }



@media screen and (max-width: 767px) { .pro2-form { padding: 20px 15px; margin-top: 20px; } }



.pro2-form .item-title { font-size: 18px; font-size: 1.8rem; line-height: 30px; font-family: "OpenSans-Bold", arial; color: #F0911F; margin-bottom: 25px; padding-left: 38px; position: relative; }



.pro2-form .item-title .iconfont { font-size: 28px; font-size: 2.8rem; color: #F0911F; vertical-align: middle; position: absolute; left: 5px; top: 0; line-height: 1; }



@media screen and (max-width: 1219px) { .pro2-form .item-title { margin-bottom: 20px; font-size: 16px; font-size: 1.6rem; line-height: 22px; padding-left: 30px; }

  .pro2-form .item-title .iconfont { font-size: 24px; font-size: 2.4rem; left: 0; } }



@media screen and (max-width: 991px) { .pro2-form .item-title { font-size: 14px; font-size: 1.4rem; line-height: 20px; padding-left: 25px; }

  .pro2-form .item-title .iconfont { font-size: 20px; font-size: 2.0rem; left: 0; } }



@media screen and (max-width: 767px) { .pro2-form .item-title { margin-bottom: 15px; font-size: 12px; font-size: 1.2rem; line-height: 18px; padding-left: 20px; }

  .pro2-form .item-title .iconfont { font-size: 18px; font-size: 1.8rem; left: 0; } }



.pro2-form .item-form input, .pro2-form .item-form textarea { display: block; width: 100%; background: #FFFFFF; border-radius: 0; color: #333; font-size: 14px; font-size: 1.4rem; padding-left: 16px; padding-right: 10px; }



@media screen and (max-width: 767px) { .pro2-form .item-form input, .pro2-form .item-form textarea { font-size: 12px; font-size: 1.2rem; padding: 0 10px; } }



.pro2-form .item-form input { height: 54px; line-height: 54px; }



@media screen and (max-width: 991px) { .pro2-form .item-form input { height: 40px; line-height: 40px; } }



@media screen and (max-width: 767px) { .pro2-form .item-form input { height: 36px; line-height: 36px; } }



.pro2-form .item-form textarea { height: 128px; line-height: 24px; padding-top: 7px; padding-bottom: 7px; }



@media screen and (max-width: 991px) { .pro2-form .item-form textarea { height: 120px; line-height: 20px; } }



@media screen and (max-width: 767px) { .pro2-form .item-form textarea { height: 100px; line-height: 18px; } }



.pro2-form .item-form .star { position: relative; }



.pro2-form .item-form .star:before { font-family: "Poppins-Regular", arial; position: absolute; content: '*'; color: #ff0000; left: 0; top: 25px; font-size: 20px; font-size: 2rem; line-height: 1; }



@media screen and (max-width: 991px) { .pro2-form .item-form .star:before { top: 18px; font-size: 16px; font-size: 1.6rem; } }



@media screen and (max-width: 767px) { .pro2-form .item-form .star:before { top: 15px; font-size: 14px; font-size: 1.4rem; } }



.pro2-form .item-form .item-input { width: 49.50495%; padding-left: 17px; margin-bottom: 23px; }



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



@media screen and (max-width: 991px) { .pro2-form .item-form .item-input { margin-bottom: 15px; padding-left: 13px; } }



@media screen and (max-width: 480px) { .pro2-form .item-form .item-input { width: 100%; margin-bottom: 10px; } }



.pro2-form .item-form .item-input1 { width: 100%; }



.pro2-form .item-form .item-input1.star:before { top: 16px; }



.pro2-form .item-form .item-btn { width: 39.97525%; padding-top: 7px; margin-bottom: 0; }



.pro2-form .item-form .item-btn input { border: 0; color: #fff; background: #F0911F; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; font-size: 18px; font-size: 1.8rem; }



.pro2-form .item-form .item-btn input:hover { background: #000; }



@media screen and (max-width: 1219px) { .pro2-form .item-form .item-btn input { font-size: 16px; font-size: 1.6rem; } }



@media screen and (max-width: 991px) { .pro2-form .item-form .item-btn input { font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 767px) { .pro2-form .item-form .item-btn { padding-top: 0; width: 100%; }

  .pro2-form .item-form .item-btn input { font-size: 12px; font-size: 1.2rem; } }



.related-box .box-title { font-family: Impact, helvetica, sans-serif; font-size: 34px; font-size: 3.4rem; text-transform: uppercase; position: relative; margin-bottom: 23px; }



.related-box .box-title:before { position: absolute; content: ''; width: 100%; right: 0; height: 1px; background-color: #F0911F; top: 50%; }



.related-box .box-title a { position: relative; background-color: #fff; padding-right: 13px; display: inline-block; color: #F0911F; }



.related-box .box-title a:hover { color: #93918C; }



@media screen and (max-width: 1219px) { .related-box .box-title { font-size: 28px; font-size: 2.8rem; } }



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



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



.related-box .box-carousel { width: 101.14943%; margin-left: -0.57471%; }



.related-box .box-carousel .item { padding: 0 7px; }



.related-box .box-carousel .list-item { background-color: #ffffff; border: solid 1px #efefef; text-align: center; margin-bottom: 17px; }



.related-box .box-carousel .item-body { padding: 10px 15px 15px; }



@media screen and (max-width: 991px) { .related-box .box-carousel .item-body { padding: 10px; } }



@media screen and (max-width: 767px) { .related-box .box-carousel .item-body { padding: 10px 5px; } }



.related-box .box-carousel .item-title { font-size: 14px; font-display: 1.4rem; line-height: 1.2; }



/*-------------2-2-products end------------------------------------------------------------*/

/*-------------2-3-products start----------------------------------------------------------*/

.pro2-top { position: relative; padding-bottom: 106px; margin-bottom: 47px; }



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



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



.pro2-top .prob-pic { width: 380px; margin-right: 4.25287%; float: left; }



@media screen and (max-width: 1219px) { .pro2-top .prob-pic .item-btns { display: none; } }



.pro2-top .prob-pic-big { position: relative; border: solid 1px #ededed; }



.pro2-top .prob-pic-big-img { display: block; line-height: 0; font-size: 0; }



.pro2-top .prob-pic-big-img .zoomPad { float: none; z-index: 8; }



.pro2-top .zoomWrapperImage img { max-width: 1200px; }



.pro2-top .prob-pic-small { position: absolute; margin-top: 10px; padding: 0; overflow: hidden; bottom: 0; left: 0; width: 100%; }



.pro2-top .prob-pic-btn { position: absolute; top: 50%; margin-top: -12px; display: block; cursor: pointer; }



.pro2-top .prob-pic-btn .iconfont { color: #93918C; font-size: 24px; font-size: 2.4rem; }



.pro2-top .prob-pic-btn .iconfont:hover { color: #F0911F; }



.pro2-top .prob-pic-btn.prev { left: 0; }



.pro2-top .prob-pic-btn.next { right: 0; }



.pro2-top .prob-pic-list { overflow: hidden; }



.pro2-top .prob-pic-list ul { width: 10000%; overflow: hidden; }



.pro2-top .prob-pic-list li { position: relative; float: left; width: 0.18046%; margin-right: 0.02443%; }



.pro2-top .prob-pic-item .item-pics { border: solid 1px #e4e4e4; overflow: hidden; }



.pro2-top .prob-pic-item .item-pics.zoomThumbActive { border: solid 1px #F0911F; }



.pro2-top .prob-pic-item .item-pics img { display: block; }



@media screen and (max-width: 1219px) { .pro2-top .prob-pic { float: none; margin: 0 auto 30px; width: 100%; }

  .pro2-top .prob-pic-big { width: 380px; margin: 0 auto; }

  .pro2-top .prob-pic-small { position: relative; left: auto; bottom: auto; padding: 0; }

  .pro2-top .prob-pic-list li { padding: 0; width: 0.184%; margin-right: 0.02%; }

  .pro2-top .prob-pic-item .item-pics { box-shadow: none; } }



@media screen and (max-width: 767px) { .pro2-top .prob-pic { width: 100%; margin-bottom: 20px; }

  .pro2-top .prob-pic-big { display: none; }

  .pro2-top .prob-pic-small { margin-top: 0; padding: 0 35px; }

  .pro2-top .prob-pic-list ul { padding: 0; }

  .pro2-top .prob-pic-list ul li { margin-right: .02%; width: 0.32%; }

  .pro2-top .prob-pic-item .item-pics { border: #e4e4e4 1px solid; }

  .pro2-top .prob-pic-item .item-pics.zoomThumbActive { border: #e4e4e4 1px solid; } }



@media screen and (max-width: 640px) { .pro2-top .prob-pic-list ul li { margin-right: .02%; width: 0.49%; } }



@media screen and (max-width: 480px) { .pro2-top .prob-pic-list ul li { margin-right: 0%; width: 1%; } }



@media screen and (max-width: 1219px) { .zoomPad { cursor: default !important; }

  .zoomPup { display: none !important; }

  .zoomWindow { display: none !important; }

  .zoomPreload { display: none !important; } }



.pro2-top .item-body { overflow: hidden; }



.pro2-top .item-body .item-btns { display: none; }



@media screen and (max-width: 1219px) { .pro2-top .item-body .item-btns { display: block; /*text-align: left;*/ margin-top: 0; } }



.pro2-top .item-title { font-size: 20px; font-size: 2.0rem; font-family: "OpenSans-Bold", arial; line-height: 30px; color: #F0911F; border-bottom: solid 1px #d9d9d9; padding-bottom: 10px; }



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



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



.pro2-top .item-desc { min-height: 320px; padding: 12px 0 15px; line-height: 30px; color: #666; }



.pro2-top .item-desc strong { font-weight: normal; font-family: "OpenSans-Bold", arial; }



.pro2-top .item-desc em { display: block; position: relative; padding-left: 13px; font-style: normal; }



.pro2-top .item-desc em:before { position: absolute; content: ''; width: 4px; height: 4px; background-color: #F0911F; border-radius: 50%; left: 0; top: 12px; }



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

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

  .pro2-top .item-desc em:before { top: 10px; } }



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

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

  .pro2-top .item-desc em:before { top: 8px; } }



@media screen and (max-width: 767px) { .pro2-top .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 18px; }

  .pro2-top .item-desc p { line-height: 18px; }

  .pro2-top .item-desc em { padding-left: 10px; }

  .pro2-top .item-desc em:before { top: 6px; } }



.pro2-top .item-btns { font-size: 0; letter-spacing: 0; text-align: center; margin-top: 24px;margin-bottom: 24px;}

.pro2-top .item-btns p{font-size: 12px; font-size: 1.2rem;line-height: 32px;display: inline-block;color: #F0911F;}

.pro2-top .item-btns p:first-child{padding-right: 8px;}

.pro2-top .item-btns p a{color: #F0911F;}

.pro2-top .item-btns span{color: #F0911F;font-weight: bold;}    

.pro2-top .item-btns .item-btn { text-align: center; display: inline-block; vertical-align: top; min-width: 135px; line-height: 38px; border-radius: 20px; /*border: solid 1px #d7d7d7; color: #555;*/  border-color: #F0911F; background-color: #F0911F; color: #fff;font-size: 16px; font-size: 1.6rem;  font-family: "OpenSans-Bold", arial; }



.pro2-top .item-btns .item-btn:first-child { margin-right: 27px; }



@media screen and (max-width: 1219px) { .pro2-top .item-btns .item-btn { font-size: 14px; font-size: 1.4rem; line-height: 36px; min-width: 130px; }

  .pro2-top .item-btns .item-btn:first-child { margin-right: 20px; } }



@media screen and (max-width: 991px) { .pro2-top .item-btns .item-btn { min-width: 110px; line-height: 30px; }

  .pro2-top .item-btns .item-btn:first-child { margin-right: 15px; } }



@media screen and (max-width: 767px) { .pro2-top .item-btns .item-btn { font-size: 12px; font-size: 1.2rem; line-height: 26px; min-width: 100px; }

  .pro2-top .item-btns .item-btn:first-child { margin-right: 15px; } }



/*-------------2-3-products end------------------------------------------------------------*/

/*-------------2-4-products start----------------------------------------------------------*/

/*-------------2-4-products end------------------------------------------------------------*/

/*-------------2-5-products start----------------------------------------------------------*/

/*-------------2-5-products end------------------------------------------------------------*/

/*-------------2-6-products start----------------------------------------------------------*/

/*-------------2-6-products end------------------------------------------------------------*/

/*-------------2-7-products start----------------------------------------------------------*/

.pro7-list { padding-bottom: 33px; }



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



@media screen and (max-width: 767px) { .pro7-list { padding-bottom: 10px; } }



.pro7-list .list-item { margin-bottom: 18px; }



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



.pro7-list .item-backdrop:before { background-color: transparent; }



.pro7-list .item-backdrop .iconfont { width: 40px; height: 40px; line-height: 40px; border-radius: 50%; text-align: center; background-color: #F0911F; background-color: rgba(240, 145, 31, 0.8); color: #fff; font-size: 22px; font-size: 2.2rem; position: absolute; left: 50%; top: 50%; margin: -20px 0 0 -20px; }



.pro7-list .item-pic { float: left; border: solid 1px #ededed; width: 67.24138%; margin-right: 1.26437%; }



@media screen and (max-width: 1219px) { .pro7-list .item-pic { width: 457px; } }



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



@media screen and (max-width: 640px) { .pro7-list .item-pic { width: 280px; } }



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



.pro7-list .item-body { overflow: hidden; border: solid 1px #ededed; padding: 15px 18px 16px; }



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



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



.pro7-list .item-title { font-size: 18px; font-size: 1.8rem; line-height: 30px; }



@media screen and (max-width: 1219px) { .pro7-list .item-title { font-size: 16px; font-size: 1.6rem; line-height: 20px; } }



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



.pro7-list .item-subt { font-size: 16px; font-size: 1.6rem; line-height: 24px; font-family: "OpenSans-Bold", arial; /*margin-top: 16px; */margin-top: 23px; }



@media screen and (max-width: 1219px) { .pro7-list .item-subt { margin-top: 7px; font-size: 14px; font-size: 1.4rem; line-height: 20px; } }



@media screen and (max-width: 767px) { .pro7-list .item-subt { margin-top: 5px; } }



@media screen and (max-width: 640px) { .pro7-list .item-subt { margin-top: 3px; font-size: 12px; font-size: 1.2rem; line-height: 16px; } }



.pro7-list .item-desc { font-size: 14px; font-size: 1.4rem; line-height: 30px; height: 150px; margin-top: 5px; }



@media screen and (max-width: 1219px) { .pro7-list .item-desc { line-height: 24px; height: 120px; } }



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



@media screen and (max-width: 640px) { .pro7-list .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 16px; height: 48px; margin-top: 4px; } }



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



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



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

  .pro7-list .item-btnbox input { margin-right: 6px; } }



@media screen and (max-width: 640px) { .pro7-list .item-btnbox { margin-top: 5px; } }



.pro7-list .item-btn { display: inline-block; vertical-align: middle; min-width: 98px; line-height: 28px; border-radius: 15px; border: solid 1px #F0911F; font-size: 14px; font-size: 1.4rem; text-align: center; color: #F0911F; }



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



/*-------------2-7-products end------------------------------------------------------------*/

/*-------------2-8-products start----------------------------------------------------------*/

.pro8-main .box-top { margin-bottom: 50px; }



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



.pro8-main .box-top .item-title { font-family: "OpenSans-Bold", arial; font-size: 20px; font-size: 2rem; line-height: 1.3; text-align: center; margin-bottom: 28px; }



@media screen and (max-width: 1219px) { .pro8-main .box-top .item-title { margin-bottom: 20px; font-size: 18px; font-size: 1.8rem; } }



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



.pro8-main .box-top .item-pic { margin-bottom: 26px; border: solid 1px #ededed; }



.pro8-main .box-top .item-pic img { display: block; width: 100%; }



@media screen and (max-width: 1219px) { .pro8-main .box-top .item-pic { margin-bottom: 20px; } }



.pro8-main .box-top .item-btns { font-size: 0; letter-spacing: 0; text-align: center; }



.pro8-main .box-top .item-btns .item-btn { display: inline-block; vertical-align: top; min-width: 165px; line-height: 38px; border-radius: 20px; border: solid 1px #d7d7d7; font-size: 16px; font-size: 1.6rem; color: #555; font-family: "OpenSans-Bold", arial; }



.pro8-main .box-top .item-btns .item-btn:first-child { margin-right: 53px; }



@media screen and (max-width: 1219px) { .pro8-main .box-top .item-btns .item-btn { font-size: 14px; font-size: 1.4rem; line-height: 36px; min-width: 140px; }

  .pro8-main .box-top .item-btns .item-btn:first-child { margin-right: 30px; } }



@media screen and (max-width: 991px) { .pro8-main .box-top .item-btns .item-btn { min-width: 120px; line-height: 30px; }

  .pro8-main .box-top .item-btns .item-btn:first-child { margin-right: 20px; } }



@media screen and (max-width: 767px) { .pro8-main .box-top .item-btns .item-btn { font-size: 12px; font-size: 1.2rem; line-height: 26px; min-width: 100px; }

  .pro8-main .box-top .item-btns .item-btn:first-child { margin-right: 15px; } }



.pro8-main .box-body .right-box { float: right; width: 325px; margin-left: 3.44828%; /* .item-videobox start */ /* .item-videobox end */ }



@media screen and (max-width: 767px) { .pro8-main .box-body .right-box { float: none; width: 100%; margin: 0 auto 30px; } }



.pro8-main .box-body .right-box .box-carousel { margin-bottom: 38px; }



.pro8-main .box-body .right-box .box-carousel .item-pic img { cursor: pointer;}



@media screen and (max-width: 1219px) { .pro8-main .box-body .right-box .box-carousel { margin-bottom: 20px; } }



.pro8-main .box-body .right-box .box-carousel .owl-theme .owl-controls .owl-page { margin-top: 15px; }



.pro8-main .box-body .right-box .box-carousel .owl-theme .owl-controls .owl-page span { width: 9px; height: 9px; margin: 0 4px; background-color: #cecece; }



.pro8-main .box-body .right-box .box-carousel .owl-theme .owl-controls .owl-page.active span, .pro8-main .box-body .right-box .box-carousel .owl-theme .owl-controls .owl-page:hover span { background-color: #F0911F; }



@media screen and (max-width: 1219px) { .pro8-main .box-body .right-box .box-carousel .owl-theme .owl-controls .owl-page { margin-top: 10px; } }



.pro8-main .box-body .right-box .item-videobox { width: 100%; overflow: hidden; margin: 0 auto; max-width: 737px; }



.pro8-main .box-body .right-box .item-videobox .item-video { position: relative; overflow: hidden; padding-bottom: 59.43012%; height: 0; }



.pro8-main .box-body .right-box .item-videobox .item-video iframe, .pro8-main .box-body .right-box .item-videobox .item-video video, .pro8-main .box-body .right-box .item-videobox .item-video img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }



.pro8-main .box-body .right-box .item-videobox .item-video iframe, .pro8-main .box-body .right-box .item-videobox .item-video video { z-index: 2; }



.pro8-main .box-body .right-box .item-videobox .item-video img { cursor: pointer; }



.pro8-main .box-body .right-box .item-videobox .item-video iframe body { margin: 0px !important; }



.pro8-main .box-body .left-box { overflow: hidden; font-size: 16px; font-size: 1.6rem; line-height: 30px; }



.pro8-main .box-body .left-box p { min-height: 30px; }



.pro8-main .box-body .left-box strong { font-weight: normal; font-family: "OpenSans-Bold", arial; color: #F0911F; }



.pro8-main .box-body .left-box em { display: block; position: relative; padding-left: 15px; font-style: normal; }



.pro8-main .box-body .left-box em:before { position: absolute; content: ''; width: 5px; height: 5px; background-color: #F0911F; border-radius: 50%; left: 0; top: 12px; }



.pro8-main .box-body .left-box .item-title { font-size: 18px; font-size: 1.8rem; color: #F0911F; }



@media screen and (max-width: 1219px) { .pro8-main .box-body .left-box { font-size: 14px; font-size: 1.4rem; line-height: 26px; }

  .pro8-main .box-body .left-box p { min-height: 26px; }

  .pro8-main .box-body .left-box em:before { top: 10px; }

  .pro8-main .box-body .left-box .item-title { font-size: 16px; font-size: 1.6rem; } }



@media screen and (max-width: 991px) { .pro8-main .box-body .left-box { font-size: 14px; font-size: 1.4rem; line-height: 22px; }

  .pro8-main .box-body .left-box p { min-height: 22px; }

  .pro8-main .box-body .left-box em:before { top: 8px; } }



@media screen and (max-width: 767px) { .pro8-main .box-body .left-box { font-size: 12px; font-size: 1.2rem; line-height: 18px; }

  .pro8-main .box-body .left-box p { line-height: 18px; }

  .pro8-main .box-body .left-box em { padding-left: 10px; }

  .pro8-main .box-body .left-box em:before { top: 6px; }

  .pro8-main .box-body .left-box .item-title { font-size: 14px; font-size: 1.4rem; } }



/*-------------2-8-products end------------------------------------------------------------*/

/*-------------3-1-solution start----------------------------------------------------------*/

.s1-list { font-size: 0; letter-spacing: 0; }



.s1-list .list-item { display: inline-block; vertical-align: top; width: 31.26437%; margin-left: 3.10345%; margin-bottom: 44px; text-align: center; }



.s1-list .list-item:hover .item-body { background-color: #F0911F; }



.s1-list .list-item:hover .item-body .item-title, .s1-list .list-item:hover .item-body .item-title a, .s1-list .list-item:hover .item-body .item-title a:hover { color: #fff !important; }



@media screen and (max-width: 1219px) { .s1-list .list-item { margin-bottom: 30px; } }



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



@media screen and (max-width: 480px) { .s1-list .list-item { width: 48%; margin-left: 1% !important; margin-right: 1%; } }



.s1-list .item-pic { border: solid 1px #E7E7E7; }



.s1-list .item-body { background-color: #93918C; padding: 7px 20px; }



@media screen and (max-width: 1219px) { .s1-list .item-body { padding: 6px 15px; } }



@media screen and (max-width: 991px) { .s1-list .item-body { padding: 5px 10px; } }



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



.s1-list .item-title { font-size: 16px; font-size: 1.6rem; line-height: 24px; height: 48px; }



.s1-list .item-title, .s1-list .item-title a { color: #fff; }



@media screen and (max-width: 1219px) { .s1-list .item-title { line-height: 20px; height: 40px; font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 767px) { .s1-list .item-title { font-size: 12px; font-size: 1.2rem; line-height: 16px; height: 32px; } }



/*-------------3-1-solution end------------------------------------------------------------*/

/*-------------3-2-solution start----------------------------------------------------------*/

.s2-top .item-title { color: #F0911F; font-size: 24px; font-size: 2.4rem; line-height: 1.2; margin-bottom: 12px; position: relative; }



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



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



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



.s2-top .item-desc { font-size: 16px; font-size: 1.6rem; line-height: 30px; color: #666; margin-bottom: 35px; }



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



@media screen and (max-width: 991px) { .s2-top .item-desc { font-size: 14px; font-size: 1.4rem; line-height: 22px; } }



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



/*-------------3-2-solution end------------------------------------------------------------*/

/*-------------3-3-solution start----------------------------------------------------------*/

.s3-main { padding-bottom: 17px; }



@media screen and (max-width: 1219px) { .s3-main { padding-bottom: 10px; } }



.s3-main .item-title { font-size: 26px; font-size: 2.6rem; line-height: 1.3; color: #F0911F; text-align: center; margin-bottom: 24px; }



@media screen and (max-width: 1219px) { .s3-main .item-title { font-size: 22px; font-size: 2.2rem; margin-bottom: 20px; } }



@media screen and (max-width: 991px) { .s3-main .item-title { font-size: 20px; font-size: 2.0rem; margin-bottom: 15px; } }



@media screen and (max-width: 767px) { .s3-main .item-title { font-size: 18px; font-size: 1.8rem; margin-bottom: 10px; } }



.s3-main .item-body { font-size: 16px; font-size: 1.6rem; line-height: 30px; }



.s3-main .item-body p { min-height: 30px; }



.s3-main .item-body strong { font-weight: normal; font-family: "OpenSans-Bold", arial; color: #F0911F; }



@media screen and (max-width: 1219px) { .s3-main .item-body { line-height: 26px; }

  .s3-main .item-body p { min-height: 26px; } }



@media screen and (max-width: 991px) { .s3-main .item-body { font-size: 14px; font-size: 1.4rem; line-height: 22px; }

  .s3-main .item-body p { min-height: 22px; } }



@media screen and (max-width: 767px) { .s3-main .item-body { font-size: 12px; font-size: 1.2rem; line-height: 18px; }

  .s3-main .item-body p { line-height: 18px; } }



/*-------------3-3-solution end------------------------------------------------------------*/

/*-------------4-1-service start-----------------------------------------------------------*/

.service-bar { border-top: solid 1px #E6E6E6; border-bottom: solid 1px #E6E6E6; box-shadow: 0px 7px 8px 0px rgba(167, 167, 167, 0.2); margin-bottom: 48px; }



@media screen and (max-width: 991px) { .service-bar { margin-bottom: 40px; } }



@media screen and (max-width: 767px) { .service-bar { margin-bottom: 30px; } }



.service-bar .wp { font-size: 0; letter-spacing: 0; text-align: center; }



.service-bar .wp > * { display: inline-block; vertical-align: top; }



@media screen and (max-width: 767px) { .service-bar .wp { padding: 0; } }



.service-bar .item { font-family: "OpenSans-Bold", arial; font-size: 20px; font-size: 2rem; color: #666; text-align: center; width: 231px; margin-left: 167px; padding: 9px; background-color: #fff; position: relative; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }



.service-bar .item:before { bottom: 0; position: absolute; content: '\e639'; display: block; margin: 0 auto; left: 0; right: 0; font-family: "iconfont" !important; font-size: 36px; font-size: 3.6rem; line-height: 36px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all .35s; -o-transition: all .35s; -moz-transition: all .35s; transition: all .35s; color: #F0911F; display: none; z-index: 0; }



.service-bar .item span { position: relative; z-index: 2; display: table-cell; vertical-align: middle; width: 500px; line-height: 24px; height: 72px; }



.service-bar .item:first-child { margin-left: 0; }



.service-bar .item:hover, .service-bar .item.active { background-color: #F0911F; color: #fff; }



.service-bar .item:hover:before, .service-bar .item.active:before { display: block; bottom: -13px; }



@media screen and (max-width: 1219px) { .service-bar .item { margin-left: 50px; font-size: 18px; font-size: 1.8rem; }

  .service-bar .item span { line-height: 20px; height: 60px; } }



@media screen and (max-width: 991px) { .service-bar .item { width: 32%; margin-left: 2%; font-size: 16px; font-size: 1.6rem; padding: 5px 10px; }

  .service-bar .item span { line-height: 20px; height: 40px; }

  .service-bar .item:hover:before, .service-bar .item.active:before { bottom: -10px; } }



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

  .service-bar .item span { line-height: 16px; height: 32px; }

  .service-bar .item:hover:before, .service-bar .item.active:before { bottom: -8px; } }



@media screen and (max-width: 480px) { .service-bar .item { font-size: 12px; font-size: 1.2rem; } }



.service1-main { padding-top: 8px; }



@media screen and (max-width: 1219px) { .service1-main { padding-top: 0; } }



/*-------------4-1-service end-------------------------------------------------------------*/

/*-------------4-2-service start-----------------------------------------------------------*/

.service2-main { padding-top: 17px; }



@media screen and (max-width: 1219px) { .service2-main { padding-top: 0; } }



.service2-main .about-item { margin-bottom: 33px; }



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



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



.service2-main .box-body { padding-bottom: 47px; font-size: 16px; font-size: 1.6rem; line-height: 30px; }



.service2-main .box-body strong { font-weight: normal; font-family: "OpenSans-Bold", arial; color: #F0911F; }



.service2-main .box-body .iconfont { font-size: 12px; font-size: 1.2rem; color: #F0911F; position: absolute; left: 0; top: 0; }



.service2-main .box-body p { padding-left: 20px; position: relative; }



@media screen and (max-width: 1219px) { .service2-main .box-body { line-height: 26px; } }



@media screen and (max-width: 991px) { .service2-main .box-body { padding-bottom: 35px; font-size: 14px; font-size: 1.4rem; line-height: 22px; } }



@media screen and (max-width: 767px) { .service2-main .box-body { padding-bottom: 25px; font-size: 12px; font-size: 1.2rem; line-height: 18px; }

  .service2-main .box-body p { padding-left: 16px; } }



.service2-main .box-list { font-size: 0; letter-spacing: 0; }



@media screen and (max-width: 480px) { .service2-main .box-list .item-box { display: inline; }

  .service2-main .box-list .item-box:first-child .list-item:nth-child(3):before, .service2-main .box-list .item-box:first-child .list-item:nth-child(4):before { display: block; } }



.service2-main .box-list .item-box:nth-child(2n) .list-item { float: right; }



@media screen and (max-width: 480px) { .service2-main .box-list .item-box:nth-child(2n) .list-item { float: none; } }



.service2-main .box-list .item-box .list-item:nth-child(4):before { display: block; }



@media screen and (max-width: 480px) { .service2-main .box-list .item-box .list-item:nth-child(4):before { display: none; } }



.service2-main .box-list .list-item { display: inline-block; vertical-align: top; width: 21.83333%; margin-left: 4.22222%; margin-bottom: 85px; position: relative; }



@media screen and (max-width: 991px) { .service2-main .box-list .list-item { width: 23.5%; margin-left: 2%; margin-bottom: 50px; } }



@media screen and (max-width: 480px) { .service2-main .box-list .list-item { width: 31.33%; margin-left: 1% !important; margin-right: 1%; } }



@media screen and (max-width: 480px) { .service2-main .box-list .list-item { margin-bottom: 35px; } }



.service2-main .box-list .list-item:before { position: absolute; content: ''; width: 16px; height: 33px; background: url(../images/s16.png) no-repeat center; background-size: contain; bottom: -53px; left: 50%; margin-left: -8px; display: none; }



@media screen and (max-width: 991px) { .service2-main .box-list .list-item:before { bottom: -40px; } }



@media screen and (max-width: 767px) { .service2-main .box-list .list-item:before { width: 12px; height: 25px; margin-left: -6px; bottom: -35px; } }



@media screen and (max-width: 480px) { .service2-main .box-list .list-item:before { width: 10px; height: 21px; margin-left: -5px; bottom: -26px; } }



.service2-main .box-list .item-title { text-align: center; font-size: 16px; font-size: 1.6rem; line-height: 1.3; margin-top: 8px; }



@media screen and (max-width: 991px) { .service2-main .box-list .item-title { font-size: 14px; font-size: 1.4rem; } }



@media screen and (max-width: 767px) { .service2-main .box-list .item-title { font-size: 12px; font-size: 1.2rem; margin-top: 5px; } }



/*-------------4-2-service end-------------------------------------------------------------*/

/*-------------4-3-service start-----------------------------------------------------------*/

.service3-main { padding-top: 17px; }



@media screen and (max-width: 1219px) { .service3-main { padding-top: 0; } }



.service3-main .about-item { margin-bottom: 34px; }



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



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



.service3-main .box-body { font-size: 16px; font-size: 1.6rem; line-height: 30px; }



.service3-main .box-body strong { font-weight: normal; font-family: "OpenSans-Bold", arial; }



.service3-main .box-body p { min-height: 30px; }



@media screen and (max-width: 1219px) { .service3-main .box-body { line-height: 26px; }

  .service3-main .box-body p { min-height: 26px; } }



@media screen and (max-width: 991px) { .service3-main .box-body { font-size: 14px; font-size: 1.4rem; line-height: 22px; }

  .service3-main .box-body p { min-height: 22px; } }



@media screen and (max-width: 767px) { .service3-main .box-body { font-size: 12px; font-size: 1.2rem; line-height: 18px; }

  .service3-main .box-body p { min-height: 18px; } }



.service3-main .box-body .box-list { font-size: 0; letter-spacing: 0; }



.service3-main .box-body .box-list .list-item { display: inline-block; vertical-align: top; width: 48.41667%; margin-left: 3.16667%; margin-top: 8px; }



@media screen and (max-width: 767px) { .service3-main .box-body .box-list .list-item { margin-top: 5px; } }



/*-------------4-3-service end-------------------------------------------------------------*/

/*-------------5-1-news start--------------------------------------------------------------*/

.news-bar .item { margin-left: 335px; }



@media screen and (max-width: 1219px) { .news-bar .item { margin-left: 100px; } }



@media screen and (max-width: 991px) { .news-bar .item { width: 49%; margin-left: 2%; } }



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



@media screen and (max-width: 1219px) { .news1-list { padding-top: 0; } }



.news1-list li { display: inline-block; vertical-align: top; width: 100%; padding-bottom: 34px; margin-bottom: 45px; border-bottom: solid 1px #e7e7e7; }



@media screen and (max-width: 1219px) { .news1-list li { padding-bottom: 30px; margin-bottom: 30px; } }



@media screen and (max-width: 991px) { .news1-list li { padding-bottom: 20px; margin-bottom: 20px; } }



@media screen and (max-width: 480px) { .news1-list li { width: 48%; margin: 0 1% 20px !important; padding-bottom: 0; border: 0; } }



.news1-list .item-pic { width: 280px; float: left; margin-right: 2.83333%; }



@media screen and (max-width: 991px) { .news1-list .item-pic { margin-right: 2.5%; width: 200px; } }



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



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



.news1-list .item-body { overflow: hidden; }



.news1-list .item-title { font-family: "OpenSans-Bold", arial; font-size: 20px; font-size: 2rem; line-height: 24px; margin-bottom: 23px; margin-top: 20px; }



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



@media screen and (max-width: 767px) { .news1-list .item-title { font-size: 16px; font-size: 1.6rem; margin-bottom: 5px; margin-top: 0; } }



@media screen and (max-width: 480px) { .news1-list .item-title { font-size: 14px; font-size: 1.4rem; line-height: 20px; margin-bottom: 0; } }



.news1-list .item-date { font-size: 14px; font-size: 1.4rem; margin-bottom: 15px; line-height: 24px; color: #F0911F; }



.news1-list .item-date .iconfont { vertical-align: middle; margin-right: 7px; margin-left: 1px; position: relative; top: -1px; color: #F0911F; }



@media screen and (max-width: 991px) { .news1-list .item-date { margin-bottom: 10px; } }



@media screen and (max-width: 767px) { .news1-list .item-date { margin-bottom: 5px; font-size: 12px; font-size: 1.2rem; }

  .news1-list .item-date .iconfont { font-size: 14px; font-size: 1.4rem; margin-right: 3px; } }



@media screen and (max-width: 480px) { .news1-list .item-date { margin-bottom: 0; } }



.news1-list .item-desc { font-size: 16px; font-size: 1.6rem; line-height: 30px; height: 60px; }



@media screen and (max-width: 991px) { .news1-list .item-desc { font-size: 14px; font-size: 1.4rem; line-height: 24px; height: 48px; } }



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



@media screen and (max-width: 480px) { .news1-list .item-desc { line-height: 18px; height: 36px; } }



.news1-list .item-btn { font-size: 14px; font-size: 1.4rem; display: inline-block; min-width: 111px; line-height: 22px; padding: 5px; border: solid 1px #E99828; border-radius: 8px; color: #93918C; text-align: center; }



.news1-list .item-btn:hover { background-color: #93918C; color: #fff; }



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



@media screen and (max-width: 480px) { .news1-list .item-btn { min-width: 90px; padding: 3px; } }



/*-------------5-1-news end----------------------------------------------------------------*/

/*-------------5-2-news start--------------------------------------------------------------*/

.news2-main > .item-title { text-align: center; font-size: 24px; font-size: 2.4rem; font-family: "OpenSans-Bold", arial; line-height: 1.2; margin-bottom: 26px; }



@media screen and (max-width: 1219px) { .news2-main > .item-title { font-size: 20px; font-size: 2rem; margin-bottom: 25px; } }



@media screen and (max-width: 991px) { .news2-main > .item-title { font-size: 18px; font-size: 1.8rem; margin-bottom: 15px; } }



@media screen and (max-width: 767px) { .news2-main > .item-title { font-size: 16px; font-size: 1.6rem; margin-bottom: 10px; } }



.news2-main .item-date { text-align: center; font-size: 0; letter-spacing: 0; margin-bottom: 22px; }



.news2-main .item-date > span { color: #F0911F; margin-right: 25px; line-height: 26px; display: inline-block; vertical-align: middle; font-size: 14px; font-size: 1.4rem; }



.news2-main .item-date > span .iconfont { color: #F0911F; margin-right: 8px; }



@media screen and (max-width: 1419px) { .news2-main .item-date { margin-bottom: 20px; } }



@media screen and (max-width: 991px) { .news2-main .item-date > span { margin-right: 10px; } }



@media screen and (max-width: 767px) { .news2-main .item-date { margin-bottom: 18px; }

  .news2-main .item-date > span { font-size: 12px; font-size: 1.2rem; }

  .news2-main .item-date > span .iconfont { font-size: 14px; font-size: 1.4rem; margin-right: 4px; } }



.news2-main .pro-share { display: inline-block; vertical-align: middle; }



.news2-main .pro-share .share-title { color: #F0911F; 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; } }



.news2-main .item-desc { border-bottom: solid 1px #DCDCDC; padding-bottom: 70px; 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%; }



.news2-main .item-desc strong { font-family: "OpenSans-Bold", arial; font-weight: normal; }



@media screen and (max-width: 1419px) { .news2-main .item-desc { padding-bottom: 50px; line-height: 26px; }

  .news2-main .item-desc p { min-height: 26px; } }



@media screen and (max-width: 1219px) { .news2-main .item-desc { padding-bottom: 40px; font-size: 14px; font-size: 1.4rem; line-height: 22px; }

  .news2-main .item-desc p { min-height: 22px; } }



@media screen and (max-width: 767px) { .news2-main .item-desc { padding-bottom: 25px; font-size: 12px; font-size: 1.2rem; line-height: 18px; }

  .news2-main .item-desc p { min-height: 18px; } }



.hot-box { margin-top: 75px; }



@media screen and (max-width: 1219px) { .hot-box { margin-top: 50px; } }



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



@media screen and (max-width: 767px) { .hot-box { margin-top: 25px; } }



.hot-box .box-title { text-align: center; font-family: Impact, helvetica, sans-serif; font-size: 40px; font-size: 4rem; line-height: 1; text-transform: uppercase; margin-bottom: 30px; }



.hot-box .box-title a { color: #F0911F; display: inline-block; padding: 0 40px; position: relative; }



.hot-box .box-title a:before, .hot-box .box-title a:after { position: absolute; content: ''; width: 25px; height: 6px; top: 50%; margin-top: -3px; background-color: #F0911F; }



.hot-box .box-title a:before { left: 0; }



.hot-box .box-title a:after { right: 0; }



.hot-box .box-title a:hover { color: #93918C; }



@media screen and (max-width: 1219px) { .hot-box .box-title { font-size: 34px !important; font-size: 3.4rem !important; } }



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

  .hot-box .box-title a { padding: 0 30px; }

  .hot-box .box-title a:before, .hot-box .box-title a:after { width: 22px; height: 4px; margin-top: -2px; } }



@media screen and (max-width: 767px) { .hot-box .box-title { font-size: 20px !important; font-size: 2rem !important; margin-bottom: 20px; }

  .hot-box .box-title a { padding: 0; }

  .hot-box .box-title a:before, .hot-box .box-title a:after { display: none; } }



.hot-box .box-carousel { width: 102%; margin-left: -1.08333%; }



.hot-box .box-carousel .item { padding: 0 4.24837%; }



@media screen and (max-width: 767px) { .hot-box .box-carousel .item { padding: 0 2.61438%; } }



.hot-box .box-carousel .list-item { background-color: #ffffff; border: solid 1px #efefef; text-align: center; }



.hot-box .box-carousel .item-body { padding: 10px 15px 17px; }



@media screen and (max-width: 991px) { .hot-box .box-carousel .item-body { padding: 10px; } }



@media screen and (max-width: 767px) { .hot-box .box-carousel .item-body { padding: 10px 5px; } }



.hot-box .box-carousel .item-title { font-size: 16px; font-display: 1.6rem; line-height: 1.3; }



@media screen and (max-width: 767px) { .hot-box .box-carousel .item-title { font-size: 14px; font-size: 1.4rem; line-height: 1.2; } }



.hot-box .box-carousel .item-desc { margin-top: 6px; font-size: 14px; font-size: 1.4rem; line-height: 22px; height: 44px; }



.hot-box .box-carousel .item-desc, .hot-box .box-carousel .item-desc a { color: #999; }



@media screen and (max-width: 991px) { .hot-box .box-carousel .item-desc { line-height: 20px; height: 40px; margin-top: 4px; } }



@media screen and (max-width: 767px) { .hot-box .box-carousel .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 18px; height: 36px; } }



.hot-box .hot-scroll { position: relative; overflow: hidden; }



.hot-box .hot-scroll .scroll-btns { font-size: 0; letter-spacing: 0; display: none; }



.hot-box .hot-scroll .scroll-list-box { width: 100%; overflow: hidden; }



.hot-box .hot-scroll .scroll-list { width: 10000%; }



.hot-box .hot-scroll .scroll-list .list-item { float: left; width: 0.23333%; margin-right: 0.02222%; position: relative; background-color: #ffffff; border: solid 1px #efefef; text-align: center; }



@media screen and (max-width: 1219px) { .hot-box .hot-scroll .scroll-list .list-item { width: 0.235%; margin-right: 0.02%; } }



@media screen and (max-width: 767px) { .hot-box .hot-scroll .scroll-list .list-item { width: 0.32%; } }



@media screen and (max-width: 480px) { .hot-box .hot-scroll .scroll-list .list-item { width: 0.49%; } }



.hot-box .hot-scroll .scroll-list .item-body { padding: 10px 15px 17px; }



@media screen and (max-width: 991px) { .hot-box .hot-scroll .scroll-list .item-body { padding: 10px; } }



@media screen and (max-width: 767px) { .hot-box .hot-scroll .scroll-list .item-body { padding: 10px 5px; } }



.hot-box .hot-scroll .scroll-list .item-title { font-size: 16px; font-display: 1.6rem; line-height: 1.3; }



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



.hot-box .hot-scroll .scroll-list .item-desc { margin-top: 6px; font-size: 14px; font-size: 1.4rem; line-height: 22px; height: 44px; }



.hot-box .hot-scroll .scroll-list .item-desc, .hot-box .hot-scroll .scroll-list .item-desc a { color: #999; }



@media screen and (max-width: 991px) { .hot-box .hot-scroll .scroll-list .item-desc { line-height: 20px; height: 40px; margin-top: 4px; } }



@media screen and (max-width: 767px) { .hot-box .hot-scroll .scroll-list .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 18px; height: 36px; } }



/*-------------5-2-news end----------------------------------------------------------------*/

/*-------------6-contact start-------------------------------------------------------------*/

.contact_wrap { padding-bottom: 0; }



.contact-main { padding-bottom: 90px; }



@media screen and (max-width: 1219px) { .contact-main { padding-bottom: 70px; } }



@media screen and (max-width: 991px) { .contact-main { padding-bottom: 50px; } }



@media screen and (max-width: 767px) { .contact-main { padding-bottom: 30px; } }



.contact-main .box-info { float: left; width: 37.5%; margin-right: 13.33333%; }



@media screen and (max-width: 1419px) { .contact-main .box-info { width: 46.66667%; margin-right: 4.16667%; } }



@media screen and (max-width: 991px) { .contact-main .box-info { width: 100%; margin: 0 auto 25px; float: none; } }



.contact-main .box-info .box-list .list-item { position: relative; padding-left: 40px; font-size: 18px; font-size: 1.8rem; line-height: 30px; margin-bottom: 20px; }



.contact-main .box-info .box-list .list-item, .contact-main .box-info .box-list .list-item a { color: #666; }



.contact-main .box-info .box-list .list-item a:hover { color: #F0911F; }



.contact-main .box-info .box-list .list-item strong { font-size: 20px; font-size: 2.0rem; font-weight: normal; display: block; margin-bottom: 0; color: #F0911F; }



@media screen and (max-width: 1219px) { .contact-main .box-info .box-list .list-item { margin-bottom: 15px; font-size: 16px; font-size: 1.6rem; }

  .contact-main .box-info .box-list .list-item strong { font-size: 18px; font-size: 1.8rem; } }



@media screen and (max-width: 991px) { .contact-main .box-info .box-list .list-item { margin-bottom: 15px; padding-left: 34px; line-height: 24px; font-size: 14px; font-size: 1.4rem; }

  .contact-main .box-info .box-list .list-item strong { font-size: 16px; font-size: 1.6rem; } }



@media screen and (max-width: 767px) { .contact-main .box-info .box-list .list-item { padding-left: 30px; margin-bottom: 10px; font-size: 12px; font-size: 1.2rem; line-height: 20px; }

  .contact-main .box-info .box-list .list-item strong { font-size: 14px; font-size: 1.4rem; } }



.contact-main .box-info .box-list .iconfont { position: absolute; left: 0; top: 15px; display: block; color: #F0911F; font-size: 30px; font-size: 3rem; line-height: 1; }



@media screen and (max-width: 1419px) { .contact-main .box-info .box-list .iconfont { font-size: 36px; font-size: 3.6rem; } }



@media screen and (max-width: 1219px) { .contact-main .box-info .box-list .iconfont { font-size: 30px; font-size: 3rem; } }



@media screen and (max-width: 991px) { .contact-main .box-info .box-list .iconfont { top: 5px; font-size: 24px; font-size: 2.4rem; } }



@media screen and (max-width: 767px) { .contact-main .box-info .box-list .iconfont { top: 3px; font-size: 18px; font-size: 1.8rem; } }



.contact-main .box-form { overflow: hidden; }



@media screen and (max-width: 991px) { .contact-main .box-form { overflow: visible; } }



.contact-main .box-form .box-title { color: #F0911F; font-size: 26px; font-size: 2.6rem; line-height: 1.2; font-family: "OpenSans-Bold", arial; margin-bottom: 11px; }



@media screen and (max-width: 1219px) { .contact-main .box-form .box-title { font-size: 22px; font-size: 2.2rem; } }



@media screen and (max-width: 991px) { .contact-main .box-form .box-title { font-size: 18px; font-size: 1.8rem; } }



@media screen and (max-width: 767px) { .contact-main .box-form .box-title { font-size: 16px; font-size: 1.6rem; margin-bottom: 6px; } }



.contact-main .box-form .box-desc { margin-bottom: 23px; font-size: 16px; font-size: 1.6rem; line-height: 30px; color: #666; }



@media screen and (max-width: 1219px) { .contact-main .box-form .box-desc { font-size: 14px; font-size: 1.4rem; line-height: 26px; } }



@media screen and (max-width: 991px) { .contact-main .box-form .box-desc { line-height: 22px; margin-bottom: 20px; } }



@media screen and (max-width: 767px) { .contact-main .box-form .box-desc { font-size: 12px; font-size: 1.2rem; line-height: 16px; } }



.contact-main .box-form input, .contact-main .box-form textarea { display: block; width: 100%; background: #FFFFFF; border: 1px solid #d2d2d2; border-radius: 0; color: #333; font-size: 14px; font-size: 1.4rem; padding-left: 15px; padding-right: 10px; }



@media screen and (max-width: 767px) { .contact-main .box-form input, .contact-main .box-form textarea { font-size: 12px; font-size: 1.2rem; padding: 0 10px; } }



.contact-main .box-form input { height: 54px; line-height: 52px; }



@media screen and (max-width: 991px) { .contact-main .box-form input { height: 40px; line-height: 38px; } }



@media screen and (max-width: 767px) { .contact-main .box-form input { height: 36px; line-height: 34px; } }



.contact-main .box-form textarea { height: 128px; line-height: 24px; padding-top: 7px; padding-bottom: 7px; }



@media screen and (max-width: 991px) { .contact-main .box-form textarea { height: 120px; } }



@media screen and (max-width: 767px) { .contact-main .box-form textarea { height: 100px; } }



.contact-main .box-form .star { position: relative; }



.contact-main .box-form .star:before { font-family: "Poppins-Regular", arial; position: absolute; content: '*'; color: #ff0000; left: 0; top: 25px; font-size: 20px; font-size: 2rem; line-height: 1; }



@media screen and (max-width: 991px) { .contact-main .box-form .star:before { top: 18px; font-size: 16px; font-size: 1.6rem; } }



@media screen and (max-width: 767px) { .contact-main .box-form .star:before { top: 15px; font-size: 14px; font-size: 1.4rem; } }



.contact-main .box-form .item-input { width: 49.49153%; padding-left: 13px; margin-bottom: 23px; }



@media screen and (max-width: 1219px) { .contact-main .box-form .item-input { margin-bottom: 20px; } }



@media screen and (max-width: 991px) { .contact-main .box-form .item-input { margin-bottom: 15px; } }



@media screen and (max-width: 480px) { .contact-main .box-form .item-input { width: 100%; margin-bottom: 10px; } }



.contact-main .box-form .item-input1 { width: 100%; }



.contact-main .box-form .item-input1.star:before { top: 16px; }



.contact-main .box-form .item-btn { width: 263px; }



.contact-main .box-form .item-btn input { border: 0; color: #fff; background: #F0911F; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }



.contact-main .box-form .item-btn input:hover { background: #000; }



@media screen and (max-width: 767px) { .contact-main .box-form .item-btn { width: 100%; } }



.map img, .map iframe { display: block; }



/*-------------6-contact 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: absolute; right: 5px; top: 14px; 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: #F0911F; }



.n-nav .n-nav-icon span { display: none; width: 100%; height: 2px; margin-bottom: 4px; background-color: #F0911F; }



.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 #F0911F; 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: #F0911F; 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 { position: relative; overflow: hidden; }



.banner:hover .carousel-control { display: block; }



.banner video { position: absolute; display: block; left: 50%; top: 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%); min-width: 100%; min-height: 100%; width: 100%; height: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; display: none \9; display: block \9\0; }



.banner .carouse { width: 100%; overflow: hidden; position: relative; }



.banner .carouse .slideItem { width: 100%; position: absolute; cursor: pointer; }



.banner .carouse .slideItem .banner-img { width: 100%; display: block; }



.banner .console { height: 57px; display: inline-block; width: 35px; position: absolute; top: 40%; }



.banner .carousel-control { display: none; position: absolute; top: 50%; z-index: 2; width: 53px; height: 53px; line-height: 53px; text-align: center; font-size: 18px; font-size: 1.8rem; margin-top: -26px; cursor: pointer; background-color: #000; background-color: rgba(0, 0, 0, 0.5); border-radius: 50%; color: #fff; }



.banner .carousel-control:hover { background-color: #F0911F; }



.banner .carousel-control.left { left: 75px; }



.banner .carousel-control.right { right: 75px; }



@media screen and (max-width: 991px) { .banner .carousel-control { display: none !important; } }



.banner .dotList { position: absolute; z-index: 2; left: 0; right: 0; bottom: 40px; font-size: 0; letter-spacing: 0; text-align: center; }



.banner .dotList li { display: inline-block; vertical-align: top; margin: 0 13px; font-size: 0; cursor: pointer; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; width: 15px; height: 15px; color: #333; border-radius: 50%; background-color: #fff; }



.banner .dotList li.active { background-color: #F0911F; }



@media screen and (max-width: 1219px) { .banner .dotList li { margin: 0 6px; width: 13px; height: 13px; } }



@media screen and (max-width: 991px) { .banner .dotList li { width: 11px; height: 11px; margin: 0 4px; } }



@media screen and (max-width: 767px) { .banner .dotList li { width: 8px; height: 8px; margin: 0 2px; } }



.index-banner { position: relative; padding-bottom: 39.0625%; }



.index-banner .carouse { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }



@charset "UTF-8";



/*!

Animate.css - http://daneden.me/animate

Licensed under the MIT license - http://opensource.org/licenses/MIT



Copyright (c) 2015 Daniel Eden

*/



.animated {

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}



.animated.infinite {

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

}



.animated.hinge {

  -webkit-animation-duration: 2s;

  animation-duration: 2s;

}



.animated.bounceIn,

.animated.bounceOut {

  -webkit-animation-duration: .75s;

  animation-duration: .75s;

}



.animated.flipOutX,

.animated.flipOutY {

  -webkit-animation-duration: .75s;

  animation-duration: .75s;

}



@-webkit-keyframes bounce {

  0%, 20%, 53%, 80%, 100% {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    -webkit-transform: translate3d(0,0,0);

    transform: translate3d(0,0,0);

  }



  40%, 43% {

    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

    -webkit-transform: translate3d(0, -30px, 0);

    transform: translate3d(0, -30px, 0);

  }



  70% {

    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

    -webkit-transform: translate3d(0, -15px, 0);

    transform: translate3d(0, -15px, 0);

  }



  90% {

    -webkit-transform: translate3d(0,-4px,0);

    transform: translate3d(0,-4px,0);

  }

}



@keyframes bounce {

  0%, 20%, 53%, 80%, 100% {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    -webkit-transform: translate3d(0,0,0);

    transform: translate3d(0,0,0);

  }



  40%, 43% {

    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

    -webkit-transform: translate3d(0, -30px, 0);

    transform: translate3d(0, -30px, 0);

  }



  70% {

    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);

    -webkit-transform: translate3d(0, -15px, 0);

    transform: translate3d(0, -15px, 0);

  }



  90% {

    -webkit-transform: translate3d(0,-4px,0);

    transform: translate3d(0,-4px,0);

  }

}



.bounce {

  -webkit-animation-name: bounce;

  animation-name: bounce;

  -webkit-transform-origin: center bottom;

  transform-origin: center bottom;

}



@-webkit-keyframes flash {

  0%, 50%, 100% {

    opacity: 1;

  }



  25%, 75% {

    opacity: 0;

  }

}



@keyframes flash {

  0%, 50%, 100% {

    opacity: 1;

  }



  25%, 75% {

    opacity: 0;

  }

}



.flash {

  -webkit-animation-name: flash;

  animation-name: flash;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



@-webkit-keyframes pulse {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }



  50% {

    -webkit-transform: scale3d(1.05, 1.05, 1.05);

    transform: scale3d(1.05, 1.05, 1.05);

  }



  100% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



@keyframes pulse {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }



  50% {

    -webkit-transform: scale3d(1.05, 1.05, 1.05);

    transform: scale3d(1.05, 1.05, 1.05);

  }



  100% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



.pulse {

  -webkit-animation-name: pulse;

  animation-name: pulse;

}



@-webkit-keyframes rubberBand {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }



  30% {

    -webkit-transform: scale3d(1.25, 0.75, 1);

    transform: scale3d(1.25, 0.75, 1);

  }



  40% {

    -webkit-transform: scale3d(0.75, 1.25, 1);

    transform: scale3d(0.75, 1.25, 1);

  }



  50% {

    -webkit-transform: scale3d(1.15, 0.85, 1);

    transform: scale3d(1.15, 0.85, 1);

  }



  65% {

    -webkit-transform: scale3d(.95, 1.05, 1);

    transform: scale3d(.95, 1.05, 1);

  }



  75% {

    -webkit-transform: scale3d(1.05, .95, 1);

    transform: scale3d(1.05, .95, 1);

  }



  100% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



@keyframes rubberBand {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }



  30% {

    -webkit-transform: scale3d(1.25, 0.75, 1);

    transform: scale3d(1.25, 0.75, 1);

  }



  40% {

    -webkit-transform: scale3d(0.75, 1.25, 1);

    transform: scale3d(0.75, 1.25, 1);

  }



  50% {

    -webkit-transform: scale3d(1.15, 0.85, 1);

    transform: scale3d(1.15, 0.85, 1);

  }



  65% {

    -webkit-transform: scale3d(.95, 1.05, 1);

    transform: scale3d(.95, 1.05, 1);

  }



  75% {

    -webkit-transform: scale3d(1.05, .95, 1);

    transform: scale3d(1.05, .95, 1);

  }



  100% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



.rubberBand {

  -webkit-animation-name: rubberBand;

  animation-name: rubberBand;

}



@-webkit-keyframes shake {

  0%, 100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }



  10%, 30%, 50%, 70%, 90% {

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

  }



  20%, 40%, 60%, 80% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

  }

}



@keyframes shake {

  0%, 100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }



  10%, 30%, 50%, 70%, 90% {

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

  }



  20%, 40%, 60%, 80% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

  }

}



.shake {

  -webkit-animation-name: shake;

  animation-name: shake;

}



@-webkit-keyframes swing {

  20% {

    -webkit-transform: rotate3d(0, 0, 1, 15deg);

    transform: rotate3d(0, 0, 1, 15deg);

  }



  40% {

    -webkit-transform: rotate3d(0, 0, 1, -10deg);

    transform: rotate3d(0, 0, 1, -10deg);

  }



  60% {

    -webkit-transform: rotate3d(0, 0, 1, 5deg);

    transform: rotate3d(0, 0, 1, 5deg);

  }



  80% {

    -webkit-transform: rotate3d(0, 0, 1, -5deg);

    transform: rotate3d(0, 0, 1, -5deg);

  }



  100% {

    -webkit-transform: rotate3d(0, 0, 1, 0deg);

    transform: rotate3d(0, 0, 1, 0deg);

  }

}



@keyframes swing {

  20% {

    -webkit-transform: rotate3d(0, 0, 1, 15deg);

    transform: rotate3d(0, 0, 1, 15deg);

  }



  40% {

    -webkit-transform: rotate3d(0, 0, 1, -10deg);

    transform: rotate3d(0, 0, 1, -10deg);

  }



  60% {

    -webkit-transform: rotate3d(0, 0, 1, 5deg);

    transform: rotate3d(0, 0, 1, 5deg);

  }



  80% {

    -webkit-transform: rotate3d(0, 0, 1, -5deg);

    transform: rotate3d(0, 0, 1, -5deg);

  }



  100% {

    -webkit-transform: rotate3d(0, 0, 1, 0deg);

    transform: rotate3d(0, 0, 1, 0deg);

  }

}



.swing {

  -webkit-transform-origin: top center;

  transform-origin: top center;

  -webkit-animation-name: swing;

  animation-name: swing;

}



@-webkit-keyframes tada {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }



  10%, 20% {

    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

  }



  30%, 50%, 70%, 90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

  }



  40%, 60%, 80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

  }



  100% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



@keyframes tada {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }



  10%, 20% {

    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

  }



  30%, 50%, 70%, 90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

  }



  40%, 60%, 80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

  }



  100% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



.tada {

  -webkit-animation-name: tada;

  animation-name: tada;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



@-webkit-keyframes wobble {

  0% {

    -webkit-transform: none;

    transform: none;

  }



  15% {

    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

  }



  30% {

    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

  }



  45% {

    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

  }



  60% {

    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

  }



  75% {

    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

  }



  100% {

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes wobble {

  0% {

    -webkit-transform: none;

    transform: none;

  }



  15% {

    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

  }



  30% {

    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

  }



  45% {

    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

  }



  60% {

    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

  }



  75% {

    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

  }



  100% {

    -webkit-transform: none;

    transform: none;

  }

}



.wobble {

  -webkit-animation-name: wobble;

  animation-name: wobble;

}



@-webkit-keyframes jello {

  11.1% {

    -webkit-transform: none;

            transform: none

  }



  22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

            transform: skewX(-12.5deg) skewY(-12.5deg)

  }

  33.3% {

    -webkit-transform: skewX(6.25deg) skewY(6.25deg);

            transform: skewX(6.25deg) skewY(6.25deg)

  }

  44.4% {

    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

            transform: skewX(-3.125deg) skewY(-3.125deg)

  }

  55.5% {

    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

            transform: skewX(1.5625deg) skewY(1.5625deg)

  }

  66.6% {

    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);

            transform: skewX(-0.78125deg) skewY(-0.78125deg)

  }

  77.7% {

    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);

            transform: skewX(0.390625deg) skewY(0.390625deg)

  }

  88.8% {

    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);

            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)

  }

  100% {

    -webkit-transform: none;

            transform: none

  }

}



@keyframes jello {

  11.1% {

    -webkit-transform: none;

            transform: none

  }



  22.2% {



    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

            transform: skewX(-12.5deg) skewY(-12.5deg)

  }

  33.3% {

    -webkit-transform: skewX(6.25deg) skewY(6.25deg);

            transform: skewX(6.25deg) skewY(6.25deg)

  }

  44.4% {

    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

            transform: skewX(-3.125deg) skewY(-3.125deg)

  }

  55.5% {

    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

            transform: skewX(1.5625deg) skewY(1.5625deg)

  }

  66.6% {

    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);

            transform: skewX(-0.78125deg) skewY(-0.78125deg)

  }

  77.7% {

    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);

            transform: skewX(0.390625deg) skewY(0.390625deg)

  }

  88.8% {

    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);

            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)

  }

  100% {

    -webkit-transform: none;

            transform: none

  }

}







.jello{

    -webkit-animation-name:jello;

            animation-name:jello;

    -webkit-transform-origin: center;



            transform-origin: center

}



@-webkit-keyframes bounceIn {

  0%, 20%, 40%, 60%, 80%, 100% {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

  }



  20% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }



  40% {

    -webkit-transform: scale3d(.9, .9, .9);

    transform: scale3d(.9, .9, .9);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(1.03, 1.03, 1.03);

    transform: scale3d(1.03, 1.03, 1.03);

  }



  80% {

    -webkit-transform: scale3d(.97, .97, .97);

    transform: scale3d(.97, .97, .97);

  }



  100% {

    opacity: 1;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



@keyframes bounceIn {

  0%, 20%, 40%, 60%, 80%, 100% {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

  }



  20% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }



  40% {

    -webkit-transform: scale3d(.9, .9, .9);

    transform: scale3d(.9, .9, .9);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(1.03, 1.03, 1.03);

    transform: scale3d(1.03, 1.03, 1.03);

  }



  80% {

    -webkit-transform: scale3d(.97, .97, .97);

    transform: scale3d(.97, .97, .97);

  }



  100% {

    opacity: 1;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



.bounceIn {

  -webkit-animation-name: bounceIn;

  animation-name: bounceIn;

}



@-webkit-keyframes bounceInDown {

  0%, 60%, 75%, 90%, 100% {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -3000px, 0);

    transform: translate3d(0, -3000px, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, 25px, 0);

    transform: translate3d(0, 25px, 0);

  }



  75% {

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

  }



  90% {

    -webkit-transform: translate3d(0, 5px, 0);

    transform: translate3d(0, 5px, 0);

  }



  100% {

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes bounceInDown {

  0%, 60%, 75%, 90%, 100% {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -3000px, 0);

    transform: translate3d(0, -3000px, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, 25px, 0);

    transform: translate3d(0, 25px, 0);

  }



  75% {

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

  }



  90% {

    -webkit-transform: translate3d(0, 5px, 0);

    transform: translate3d(0, 5px, 0);

  }



  100% {

    -webkit-transform: none;

    transform: none;

  }

}



.bounceInDown {

  -webkit-animation-name: bounceInDown;

  animation-name: bounceInDown;

}



@-webkit-keyframes bounceInLeft {

  0%, 60%, 75%, 90%, 100% {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(-3000px, 0, 0);

    transform: translate3d(-3000px, 0, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(25px, 0, 0);

    transform: translate3d(25px, 0, 0);

  }



  75% {

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

  }



  90% {

    -webkit-transform: translate3d(5px, 0, 0);

    transform: translate3d(5px, 0, 0);

  }



  100% {

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes bounceInLeft {

  0%, 60%, 75%, 90%, 100% {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(-3000px, 0, 0);

    transform: translate3d(-3000px, 0, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(25px, 0, 0);

    transform: translate3d(25px, 0, 0);

  }



  75% {

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

  }



  90% {

    -webkit-transform: translate3d(5px, 0, 0);

    transform: translate3d(5px, 0, 0);

  }



  100% {

    -webkit-transform: none;

    transform: none;

  }

}



.bounceInLeft {

  -webkit-animation-name: bounceInLeft;

  animation-name: bounceInLeft;

}



@-webkit-keyframes bounceInRight {

  0%, 60%, 75%, 90%, 100% {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(3000px, 0, 0);

    transform: translate3d(3000px, 0, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(-25px, 0, 0);

    transform: translate3d(-25px, 0, 0);

  }



  75% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

  }



  90% {

    -webkit-transform: translate3d(-5px, 0, 0);

    transform: translate3d(-5px, 0, 0);

  }



  100% {

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes bounceInRight {

  0%, 60%, 75%, 90%, 100% {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(3000px, 0, 0);

    transform: translate3d(3000px, 0, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(-25px, 0, 0);

    transform: translate3d(-25px, 0, 0);

  }



  75% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

  }



  90% {

    -webkit-transform: translate3d(-5px, 0, 0);

    transform: translate3d(-5px, 0, 0);

  }



  100% {

    -webkit-transform: none;

    transform: none;

  }

}



.bounceInRight {

  -webkit-animation-name: bounceInRight;

  animation-name: bounceInRight;

}



@-webkit-keyframes bounceInUp {

  0%, 60%, 75%, 90%, 100% {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 3000px, 0);

    transform: translate3d(0, 3000px, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

  }



  75% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

  }



  90% {

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

  }



  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@keyframes bounceInUp {

  0%, 60%, 75%, 90%, 100% {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);

  }



  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 3000px, 0);

    transform: translate3d(0, 3000px, 0);

  }



  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

  }



  75% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

  }



  90% {

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

  }



  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



.bounceInUp {

  -webkit-animation-name: bounceInUp;

  animation-name: bounceInUp;

}



@-webkit-keyframes bounceOut {

  20% {

    -webkit-transform: scale3d(.9, .9, .9);

    transform: scale3d(.9, .9, .9);

  }



  50%, 55% {

    opacity: 1;

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

  }

}



@keyframes bounceOut {

  20% {

    -webkit-transform: scale3d(.9, .9, .9);

    transform: scale3d(.9, .9, .9);

  }



  50%, 55% {

    opacity: 1;

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

  }

}



.bounceOut {

  -webkit-animation-name: bounceOut;

  animation-name: bounceOut;

}



@-webkit-keyframes bounceOutDown {

  20% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

  }



  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

  }

}



@keyframes bounceOutDown {

  20% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

  }



  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

  }

}



.bounceOutDown {

  -webkit-animation-name: bounceOutDown;

  animation-name: bounceOutDown;

}



@-webkit-keyframes bounceOutLeft {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(20px, 0, 0);

    transform: translate3d(20px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

  }

}



@keyframes bounceOutLeft {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(20px, 0, 0);

    transform: translate3d(20px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

  }

}



.bounceOutLeft {

  -webkit-animation-name: bounceOutLeft;

  animation-name: bounceOutLeft;

}



@-webkit-keyframes bounceOutRight {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(-20px, 0, 0);

    transform: translate3d(-20px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

  }

}



@keyframes bounceOutRight {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(-20px, 0, 0);

    transform: translate3d(-20px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

  }

}



.bounceOutRight {

  -webkit-animation-name: bounceOutRight;

  animation-name: bounceOutRight;

}



@-webkit-keyframes bounceOutUp {

  20% {

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

  }



  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, 20px, 0);

    transform: translate3d(0, 20px, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

  }

}



@keyframes bounceOutUp {

  20% {

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

  }



  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, 20px, 0);

    transform: translate3d(0, 20px, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

  }

}



.bounceOutUp {

  -webkit-animation-name: bounceOutUp;

  animation-name: bounceOutUp;

}





@-webkit-keyframes fadeIn {

  0% {

    opacity: 0;

  }



  100% {

    opacity: 1;

  }

}



@keyframes fadeIn {

  0% {

    opacity: 0;

  }



  100% {

    opacity: 1;

  }

}



.fadeIn {

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

}



@-webkit-keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



@keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    transform: translateY(-20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.fadeInDown {

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown;

}



@-webkit-keyframes fadeInDownBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



@keyframes fadeInDownBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.fadeInDownBig {

  -webkit-animation-name: fadeInDownBig;

  animation-name: fadeInDownBig;

}



@-webkit-keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    transform: translateX(-20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}



@keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    transform: translateX(-20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.fadeInLeft {

  -webkit-animation-name: fadeInLeft;

  animation-name: fadeInLeft;

}



@-webkit-keyframes fadeInLeftBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}



@keyframes fadeInLeftBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.fadeInLeftBig {

  -webkit-animation-name: fadeInLeftBig;

  animation-name: fadeInLeftBig;

}



@-webkit-keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    transform: translateX(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}



@keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    -ms-transform: translateX(20px);

    transform: translateX(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.fadeInRight {

  -webkit-animation-name: fadeInRight;

  animation-name: fadeInRight;

}



@-webkit-keyframes fadeInRightBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}



@keyframes fadeInRightBig {

  0% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.fadeInRightBig {

  -webkit-animation-name: fadeInRightBig;

  animation-name: fadeInRightBig;

}



@-webkit-keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



@keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

    transform: translateY(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.fadeInUp {

  -webkit-animation-name: fadeInUp;

  animation-name: fadeInUp;

}



@-webkit-keyframes fadeInUpBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



@keyframes fadeInUpBig {

  0% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    -ms-transform: translateY(2000px);

    transform: translateY(2000px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.fadeInUpBig {

  -webkit-animation-name: fadeInUpBig;

  animation-name: fadeInUpBig;

}



@-webkit-keyframes fadeOut {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

  }

}



@keyframes fadeOut {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

  }

}



.fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut;

}



@-webkit-keyframes fadeOutDown {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    transform: translateY(20px);

  }

}



@keyframes fadeOutDown {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

    transform: translateY(20px);

  }

}



.fadeOutDown {

  -webkit-animation-name: fadeOutDown;

  animation-name: fadeOutDown;

}



@-webkit-keyframes fadeOutDownBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    transform: translateY(2000px);

  }

}



@keyframes fadeOutDownBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(2000px);

    -ms-transform: translateY(2000px);

    transform: translateY(2000px);

  }

}



.fadeOutDownBig {

  -webkit-animation-name: fadeOutDownBig;

  animation-name: fadeOutDownBig;

}



@-webkit-keyframes fadeOutLeft {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    transform: translateX(-20px);

  }

}



@keyframes fadeOutLeft {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    transform: translateX(-20px);

  }

}



.fadeOutLeft {

  -webkit-animation-name: fadeOutLeft;

  animation-name: fadeOutLeft;

}



@-webkit-keyframes fadeOutLeftBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

}



@keyframes fadeOutLeftBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

    -ms-transform: translateX(-2000px);

    transform: translateX(-2000px);

  }

}



.fadeOutLeftBig {

  -webkit-animation-name: fadeOutLeftBig;

  animation-name: fadeOutLeftBig;

}



@-webkit-keyframes fadeOutRight {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    transform: translateX(20px);

  }

}



@keyframes fadeOutRight {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(20px);

    -ms-transform: translateX(20px);

    transform: translateX(20px);

  }

}



.fadeOutRight {

  -webkit-animation-name: fadeOutRight;

  animation-name: fadeOutRight;

}



@-webkit-keyframes fadeOutRightBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    transform: translateX(2000px);

  }

}



@keyframes fadeOutRightBig {

  0% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateX(2000px);

    -ms-transform: translateX(2000px);

    transform: translateX(2000px);

  }

}



.fadeOutRightBig {

  -webkit-animation-name: fadeOutRightBig;

  animation-name: fadeOutRightBig;

}



@-webkit-keyframes fadeOutUp {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px);

  }

}



@keyframes fadeOutUp {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    transform: translateY(-20px);

  }

}



.fadeOutUp {

  -webkit-animation-name: fadeOutUp;

  animation-name: fadeOutUp;

}



@-webkit-keyframes fadeOutUpBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

}



@keyframes fadeOutUpBig {

  0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(-2000px);

    -ms-transform: translateY(-2000px);

    transform: translateY(-2000px);

  }

}



.fadeOutUpBig {

  -webkit-animation-name: fadeOutUpBig;

  animation-name: fadeOutUpBig;

}



@-webkit-keyframes flip {

  0% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  40% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  50% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  80% {

    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);

    transform: perspective(400px) scale3d(.95, .95, .95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  100% {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

}



@keyframes flip {

  0% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  40% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }



  50% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  80% {

    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);

    transform: perspective(400px) scale3d(.95, .95, .95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  100% {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

}



.animated.flip {

  -webkit-backface-visibility: visible;

  backface-visibility: visible;

  -webkit-animation-name: flip;

  animation-name: flip;

}



@-webkit-keyframes flipInX {

  0% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  60% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

  }



  100% {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

}



@keyframes flipInX {

  0% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  60% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

  }



  100% {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

}



.flipInX {

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipInX;

  animation-name: flipInX;

}



@-webkit-keyframes flipInY {

  0% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  60% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

  }



  100% {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

}



@keyframes flipInY {

  0% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0;

  }



  40% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }



  60% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

  }



  100% {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

}



.flipInY {

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipInY;

  animation-name: flipInY;

}



@-webkit-keyframes flipOutX {

  0% {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }



  30% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    opacity: 0;

  }

}



@keyframes flipOutX {

  0% {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }



  30% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    opacity: 0;

  }

}



.flipOutX {

  -webkit-animation-name: flipOutX;

  animation-name: flipOutX;

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

}



@-webkit-keyframes flipOutY {

  0% {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }



  30% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    opacity: 0;

  }

}



@keyframes flipOutY {

  0% {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }



  30% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    opacity: 0;

  }

}



.flipOutY {

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipOutY;

  animation-name: flipOutY;

}



@-webkit-keyframes lightSpeedIn {

  0% {

    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

    transform: translate3d(100%, 0, 0) skewX(-30deg);

    opacity: 0;

  }



  60% {

    -webkit-transform: skewX(20deg);

    transform: skewX(20deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: skewX(-5deg);

    transform: skewX(-5deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



@keyframes lightSpeedIn {

  0% {

    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

    transform: translate3d(100%, 0, 0) skewX(-30deg);

    opacity: 0;

  }



  60% {

    -webkit-transform: skewX(20deg);

    transform: skewX(20deg);

    opacity: 1;

  }



  80% {

    -webkit-transform: skewX(-5deg);

    transform: skewX(-5deg);

    opacity: 1;

  }



  100% {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



.lightSpeedIn {

  -webkit-animation-name: lightSpeedIn;

  animation-name: lightSpeedIn;

  -webkit-animation-timing-function: ease-out;

  animation-timing-function: ease-out;

}



@-webkit-keyframes lightSpeedOut {

  0% {

    opacity: 1;

  }



  100% {

    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

    transform: translate3d(100%, 0, 0) skewX(30deg);

    opacity: 0;

  }

}



@keyframes lightSpeedOut {

  0% {

    opacity: 1;

  }



  100% {

    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

    transform: translate3d(100%, 0, 0) skewX(30deg);

    opacity: 0;

  }

}



.lightSpeedOut {

  -webkit-animation-name: lightSpeedOut;

  animation-name: lightSpeedOut;

  -webkit-animation-timing-function: ease-in;

  animation-timing-function: ease-in;

}



@-webkit-keyframes rotateIn {

  0% {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, -200deg);

    transform: rotate3d(0, 0, 1, -200deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



@keyframes rotateIn {

  0% {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, -200deg);

    transform: rotate3d(0, 0, 1, -200deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



.rotateIn {

  -webkit-animation-name: rotateIn;

  animation-name: rotateIn;

}



@-webkit-keyframes rotateInDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



@keyframes rotateInDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



.rotateInDownLeft {

  -webkit-animation-name: rotateInDownLeft;

  animation-name: rotateInDownLeft;

}



@-webkit-keyframes rotateInDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



@keyframes rotateInDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



.rotateInDownRight {

  -webkit-animation-name: rotateInDownRight;

  animation-name: rotateInDownRight;

}



@-webkit-keyframes rotateInUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



@keyframes rotateInUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



.rotateInUpLeft {

  -webkit-animation-name: rotateInUpLeft;

  animation-name: rotateInUpLeft;

}



@-webkit-keyframes rotateInUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -90deg);

    transform: rotate3d(0, 0, 1, -90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



@keyframes rotateInUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -90deg);

    transform: rotate3d(0, 0, 1, -90deg);

    opacity: 0;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



.rotateInUpRight {

  -webkit-animation-name: rotateInUpRight;

  animation-name: rotateInUpRight;

}



@-webkit-keyframes rotateOut {

  0% {

    -webkit-transform-origin: center;

    transform-origin: center;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, 200deg);

    transform: rotate3d(0, 0, 1, 200deg);

    opacity: 0;

  }

}



@keyframes rotateOut {

  0% {

    -webkit-transform-origin: center;

    transform-origin: center;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, 200deg);

    transform: rotate3d(0, 0, 1, 200deg);

    opacity: 0;

  }

}



.rotateOut {

  -webkit-animation-name: rotateOut;

  animation-name: rotateOut;

}



@-webkit-keyframes rotateOutDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

}



@keyframes rotateOutDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

}



.rotateOutDownLeft {

  -webkit-animation-name: rotateOutDownLeft;

  animation-name: rotateOutDownLeft;

}



@-webkit-keyframes rotateOutDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}



@keyframes rotateOutDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}



.rotateOutDownRight {

  -webkit-animation-name: rotateOutDownRight;

  animation-name: rotateOutDownRight;

}



@-webkit-keyframes rotateOutUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}



@keyframes rotateOutUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}



.rotateOutUpLeft {

  -webkit-animation-name: rotateOutUpLeft;

  animation-name: rotateOutUpLeft;

}



@-webkit-keyframes rotateOutUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 90deg);

    transform: rotate3d(0, 0, 1, 90deg);

    opacity: 0;

  }

}



@keyframes rotateOutUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

  }



  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 90deg);

    transform: rotate3d(0, 0, 1, 90deg);

    opacity: 0;

  }

}



.rotateOutUpRight {

  -webkit-animation-name: rotateOutUpRight;

  animation-name: rotateOutUpRight;

}



@-webkit-keyframes hinge {

  0% {

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }



  20%, 60% {

    -webkit-transform: rotate3d(0, 0, 1, 80deg);

    transform: rotate3d(0, 0, 1, 80deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }



  40%, 80% {

    -webkit-transform: rotate3d(0, 0, 1, 60deg);

    transform: rotate3d(0, 0, 1, 60deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    opacity: 1;

  }



  100% {

    -webkit-transform: translate3d(0, 700px, 0);

    transform: translate3d(0, 700px, 0);

    opacity: 0;

  }

}



@keyframes hinge {

  0% {

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }



  20%, 60% {

    -webkit-transform: rotate3d(0, 0, 1, 80deg);

    transform: rotate3d(0, 0, 1, 80deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }



  40%, 80% {

    -webkit-transform: rotate3d(0, 0, 1, 60deg);

    transform: rotate3d(0, 0, 1, 60deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    opacity: 1;

  }



  100% {

    -webkit-transform: translate3d(0, 700px, 0);

    transform: translate3d(0, 700px, 0);

    opacity: 0;

  }

}



.hinge {

  -webkit-animation-name: hinge;

  animation-name: hinge;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



@-webkit-keyframes rollIn {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes rollIn {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

  }



  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



.rollIn {

  -webkit-animation-name: rollIn;

  animation-name: rollIn;

}



/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */



@-webkit-keyframes rollOut {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

  }

}



@keyframes rollOut {

  0% {

    opacity: 1;

  }



  100% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

  }

}



.rollOut {

  -webkit-animation-name: rollOut;

  animation-name: rollOut;

}



@-webkit-keyframes zoomIn {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

  }



  50% {

    opacity: 1;

  }

}



@keyframes zoomIn {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

  }



  50% {

    opacity: 1;

  }

}



.zoomIn {

  -webkit-animation-name: zoomIn;

  animation-name: zoomIn;

}



@-webkit-keyframes zoomInStable {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

  }



  33.333% {

    opacity: 1;

	-webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }

  

  66.666666% {

    opacity: 1;

	-webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



@keyframes zoomInStable {

 0% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

  }



  33.333% {

    opacity: 1;

	-webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }

  

  66.666666% {

    opacity: 1;

	-webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



.zoomInStable {

  -webkit-animation-name: zoomInStable;

  animation-name: zoomInStable;

}



@-webkit-keyframes zoomInDown {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



@keyframes zoomInDown {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



.zoomInDown {

  -webkit-animation-name: zoomInDown;

  animation-name: zoomInDown;

}



@-webkit-keyframes zoomInLeft {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



@keyframes zoomInLeft {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



.zoomInLeft {

  -webkit-animation-name: zoomInLeft;

  animation-name: zoomInLeft;

}



@-webkit-keyframes zoomInRight {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



@keyframes zoomInRight {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



.zoomInRight {

  -webkit-animation-name: zoomInRight;

  animation-name: zoomInRight;

}



@-webkit-keyframes zoomInUp {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



@keyframes zoomInUp {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



.zoomInUp {

  -webkit-animation-name: zoomInUp;

  animation-name: zoomInUp;

}



@-webkit-keyframes zoomOut {

  0% {

    opacity: 1;

  }



  50% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

  }



  100% {

    opacity: 0;

  }

}



@keyframes zoomOut {

  0% {

    opacity: 1;

  }



  50% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

  }



  100% {

    opacity: 0;

  }

}



.zoomOut {

  -webkit-animation-name: zoomOut;

  animation-name: zoomOut;

}



@-webkit-keyframes zoomOutDown {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



@keyframes zoomOutDown {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



.zoomOutDown {

  -webkit-animation-name: zoomOutDown;

  animation-name: zoomOutDown;

}



@-webkit-keyframes zoomOutLeft {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);

    transform: scale(.1) translate3d(-2000px, 0, 0);

    -webkit-transform-origin: left center;

    transform-origin: left center;

  }

}



@keyframes zoomOutLeft {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);

    transform: scale(.1) translate3d(-2000px, 0, 0);

    -webkit-transform-origin: left center;

    transform-origin: left center;

  }

}



.zoomOutLeft {

  -webkit-animation-name: zoomOutLeft;

  animation-name: zoomOutLeft;

}



@-webkit-keyframes zoomOutRight {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);

    transform: scale(.1) translate3d(2000px, 0, 0);

    -webkit-transform-origin: right center;

    transform-origin: right center;

  }

}



@keyframes zoomOutRight {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);

    transform: scale(.1) translate3d(2000px, 0, 0);

    -webkit-transform-origin: right center;

    transform-origin: right center;

  }

}



.zoomOutRight {

  -webkit-animation-name: zoomOutRight;

  animation-name: zoomOutRight;

}



@-webkit-keyframes zoomOutUp {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



@keyframes zoomOutUp {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);

  }



  100% {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

  }

}



.zoomOutUp {

  -webkit-animation-name: zoomOutUp;

  animation-name: zoomOutUp;

}



@-webkit-keyframes slideInDown {

  0% {

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

    visibility: visible;

  }



  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@keyframes slideInDown {

  0% {

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

    visibility: visible;

  }



  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



.slideInDown {

  -webkit-animation-name: slideInDown;

  animation-name: slideInDown;

}



@-webkit-keyframes slideInLeft {

  0% {

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

    visibility: visible;

  }



  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@keyframes slideInLeft {

  0% {

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

    visibility: visible;

  }



  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



.slideInLeft {

  -webkit-animation-name: slideInLeft;

  animation-name: slideInLeft;

}



@-webkit-keyframes slideInRight {

  0% {

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

    visibility: visible;

  }



  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@keyframes slideInRight {

  0% {

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

    visibility: visible;

  }



  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



.slideInRight {

  -webkit-animation-name: slideInRight;

  animation-name: slideInRight;

}



@-webkit-keyframes slideInUp {

  0% {

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

    visibility: visible;

  }



  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@keyframes slideInUp {

  0% {

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

    visibility: visible;

  }



  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



.slideInUp {

  -webkit-animation-name: slideInUp;

  animation-name: slideInUp;

}



@-webkit-keyframes slideOutDown {

  0% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

}



@keyframes slideOutDown {

  0% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

}



.slideOutDown {

  -webkit-animation-name: slideOutDown;

  animation-name: slideOutDown;

}



@-webkit-keyframes slideOutLeft {

  0% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

}



@keyframes slideOutLeft {

  0% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

}



.slideOutLeft {

  -webkit-animation-name: slideOutLeft;

  animation-name: slideOutLeft;

}



@-webkit-keyframes slideOutRight {

  0% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

}



@keyframes slideOutRight {

  0% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

}



.slideOutRight {

  -webkit-animation-name: slideOutRight;

  animation-name: slideOutRight;

}



@-webkit-keyframes slideOutUp {

  0% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

}



@keyframes slideOutUp {

  0% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }



  100% {

    visibility: hidden;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

}



.slideOutUp {

  -webkit-animation-name: slideOutUp;

  animation-name: slideOutUp;

}



@keyframes anime {

from {

	opacity: 0;

	transform: scaleY(0);

	-webkit-transform: scaleY(0);

	-moz-transform: scaleY(0);

	-ms-transform: scaleY(0);

	-o-transform: scaleY(0);

}

to {

	opacity: 1;

	transform: scaleY(1);

	-webkit-transform: scaleY(1);

	-ms-transform: scaleY(1);

	-o-transform: scaleY(1);

	-moz-transform: scaleY(1);

}

}



@-webkit-keyframes anime {

from {

	opacity: 0;

	transform: scaleY(0);

	-webkit-transform: scaleY(0);

	-moz-transform: scaleY(0);

	-ms-transform: scaleY(0);

	-o-transform: scaleY(0);

}

to {

	opacity: 1;

	transform: scaleY(1);

	-webkit-transform: scaleY(1);

	-ms-transform: scaleY(1);

	-o-transform: scaleY(1);

	-moz-transform: scaleY(1);

}

}



@-moz-keyframes anime {

from {

	opacity: 0;

	transform: scaleY(0);

	-webkit-transform: scaleY(0);

	-moz-transform: scaleY(0);

	-ms-transform: scaleY(0);

	-o-transform: scaleY(0);

}

to {

	opacity: 1;

	transform: scaleY(1);

	-webkit-transform: scaleY(1);

	-ms-transform: scaleY(1);

	-o-transform: scaleY(1);

	-moz-transform: scaleY(1);

}



}



@-o-keyframes anime {

from {

	opacity: 0;

	transform: scaleY(0);

	-webkit-transform: scaleY(0);

	-moz-transform: scaleY(0);

	-ms-transform: scaleY(0);

	-o-transform: scaleY(0);

}

to {

	opacity: 1;

	transform: scaleY(1);

	-webkit-transform: scaleY(1);

	-ms-transform: scaleY(1);

	-o-transform: scaleY(1);

	-moz-transform: scaleY(1);

}

}



@-ms-keyframes anime {

from {

	opacity: 0;

	transform: scaleY(0);

	-webkit-transform: scaleY(0);

	-moz-transform: scaleY(0);

	-ms-transform: scaleY(0);

	-o-transform: scaleY(0);

}

to {

	opacity: 1;

	transform: scaleY(1);

	-webkit-transform: scaleY(1);

	-ms-transform: scaleY(1);

	-o-transform: scaleY(1);

	-moz-transform: scaleY(1);

}



}



@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) {	}

@media screen and (max-width:640px) {	}

@media screen and (max-width:480px) {	}



@font-face {

    font-family: 'OpenSans';

    src: url('../fonts/OpenSans.eot');

    src: url('../fonts/OpenSans.eot') format('embedded-opentype'),

         url('../fonts/OpenSans.woff2') format('woff2'),

         url('../fonts/OpenSans.woff') format('woff'),

         url('../fonts/OpenSans.ttf') format('truetype'),

         url('../fonts/OpenSans.svg#OpenSans') format('svg');

		 font-display: swap;

}



@font-face {

    font-family: 'OpenSans-Bold';

    src: url('../fonts/OpenSans-Bold.eot');

    src: url('../fonts/OpenSans-Bold.eot') format('embedded-opentype'),

         url('../fonts/OpenSans-Bold.woff2') format('woff2'),

         url('../fonts/OpenSans-Bold.woff') format('woff'),

         url('../fonts/OpenSans-Bold.ttf') format('truetype'),

         url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');

		font-display: swap;

}



@font-face {

	font-family: 'Poppins-Regular';

	src: url('../fonts/Poppins-Regular.eot');

	src: url('../fonts/Poppins-Regular.eot') format('embedded-opentype'),

		url('../fonts/Poppins-Regular.woff2') format('woff2'),

		url('../fonts/Poppins-Regular.woff') format('woff'),

		url('../fonts/Poppins-Regular.ttf') format('truetype'),

		url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');

	font-display: swap;

}

@font-face {font-family: "iconfont";

  src: url('../fonts/iconfont.eot?t=1610872635296'); /* IE9 */

  src: url('../fonts/iconfont.eot?t=1610872635296#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=1610872635296') format('woff'),

  url('../fonts/iconfont.ttf?t=1610872635296') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */

  url('../fonts/iconfont.svg?t=1610872635296#iconfont') format('svg'); /* iOS 4.1- */

}



.iconfont {

  font-family: "iconfont" !important;

  font-size: 16px;

  font-size: 1.6rem;

  font-style: normal;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.icon-zs:before {

  content: "\e609";

}



.icon-huizhang:before {

  content: "\e672";

}



.icon-shangjiantou:before {

  content: "\e637";

}



.icon-xiajiantou:before {

  content: "\e639";

}



.icon-youjiantou:before {

  content: "\e63c";

}



.icon-zuojiantou:before {

  content: "\e642";

}



.icon-tuandui1:before {

  content: "\e681";

}



.icon-facebook:before {

  content: "\e620";

}



.icon-pinterest:before {

  content: "\e8ab";

}



.icon-linkedin:before {

  content: "\e648";

}



.icon-youtube:before {

  content: "\e6d6";

}



.icon-twitter:before {

  content: "\e607";

}



.icon-instagram:before {

  content: "\e79d";

}



.icon-jiahao3:before {

  content: "\eaf3";

}



.icon-jianhao:before {

  content: "\eaf5";

}



.icon-jiahao_o:before {

  content: "\eb78";

}



.icon-jianhao_o:before {

  content: "\eb79";

}



.icon-icon-test9:before {

  content: "\e64f";

}



.icon-menu:before {

  content: "\e7f2";

}



.icon-shouji:before {

  content: "\e615";

}



.icon-icon-dingwei:before {

  content: "\e601";

}



.icon-gongchang:before {

  content: "\e611";

}



.icon-gongsi:before {

  content: "\e618";

}



.icon-gongsi1:before {

  content: "\e6a9";

}



.icon-up25:before {

  content: "\e785";

}



.icon-bottom25:before {

  content: "\e786";

}



.icon-left25:before {

  content: "\e787";

}



.icon-right25:before {

  content: "\e788";

}



.icon-up26:before {

  content: "\e789";

}



.icon-bottom26:before {

  content: "\e78a";

}



.icon-left26:before {

  content: "\e78b";

}



.icon-right26:before {

  content: "\e78c";

}



.icon-yuanxingjiantouxiangyouzuo:before {

  content: "\e60d";

}



.icon-yuanxingjiantouxiangyou:before {

  content: "\e613";

}



.icon-shixinyuanxingjiantoushang1:before {

  content: "\e93f";

}



.icon-shixinyuanxingjiantouxia1:before {

  content: "\e942";

}



.icon-shixinyuanxingjiantouyou1:before {

  content: "\e940";

}



.icon-shixinyuanxingjiantouzuo1:before {

  content: "\e941";

}



.icon-liebiao:before {

  content: "\e834";

}



.icon-list:before {

  content: "\e671";

}



.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-phone1:before {

  content: "\e7c6";

}



.icon-tel:before {

  content: "\e7c7";

}



.icon-website1:before {

  content: "\e7c9";

}



.icon-qq:before {

  content: "\e7ca";

}



.icon-phone11:before {

  content: "\e7cb";

}



.icon-skype:before {

  content: "\e7cc";

}



.icon-message2:before {

  content: "\e7dc";

}



.icon-companyname:before {

  content: "\e610";

}



.icon-message:before {

  content: "\ebe1";

}



.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-skype1:before {

  content: "\e7d0";

}



.icon-fax1:before {

  content: "\e7d1";

}



.icon-qq1:before {

  content: "\e7d2";

}



.icon-tel1:before {

  content: "\e7d3";

}



.icon-wechat1:before {

  content: "\e7d4";

}



.icon-website:before {

  content: "\e7d5";

}



.icon-phone2:before {

  content: "\e7d6";

}



.icon-mobile1:before {

  content: "\e7d7";

}



.icon-qiyemingcheng-tubiao:before {

  content: "\e602";

}



.icon-home:before {

  content: "\e624";

}



.icon-search:before {

  content: "\e603";

}



.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-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-top10:before {

  content: "\e7ee";

}



.icon-bottom10:before {

  content: "\e7ef";

}



.icon-left10:before {

  content: "\e7f0";

}



.icon-right10:before {

  content: "\e7f1";

}



.icon-left14:before {

  content: "\e743";

}



.icon-iconfontlink:before {

  content: "\e631";

}



.icon-calendar:before {

  content: "\e6aa";

}



.icon-lingxing:before {

  content: "\e604";

}



.icon-shu:before {

  content: "\e67f";

}



.icon-gongsi2:before {

  content: "\e600";

}



.icon-youjian:before {

  content: "\e641";

}



.icon-miaoshu:before {

  content: "\e6ce";

}



.icon-wendang:before {

  content: "\e65f";

}



.icon-shipin:before {

  content: "\e74e";

}



.icon-wo:before {

  content: "\e605";

}



.icon-shipin1:before {

  content: "\e76d";

}



.icon-jianyan:before {

  content: "\e653";

}



.icon-team:before {

  content: "\e656";

}



.icon-kehu1:before {

  content: "\e62f";

}



.icon-diamonds:before {

  content: "\e606";

}



.icon-kehu2:before {

  content: "\e655";

}



.icon-duihao:before {

  content: "\e7af";

}



.icon-zixun:before {

  content: "\e616";

}



.icon-tuandui:before {

  content: "\e608";

}







/* 

 * 	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; }



.owl-theme .owl-controls .owl-page { display: inline-block; vertical-align: top; }



.owl-theme .owl-controls .owl-page span { display: block; width: 15px; height: 15px; border-radius: 50%; margin: 0 13px; font-size: 0; background-color: #E7E7E7; }



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



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



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



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



/* 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; }



.listcart{ width:100%; margin-top:40px;margin-bottom: 40px;}

.listcart a{ background:#fff;display:inline-block;height: 30px; width:200px; line-height: 30px;cursor: pointer;border: none;overflow: hidden;color: #F0911F;cursor: pointer;  border:1px solid #F0911F; padding-left:10px; padding-right:10px; text-align:center; font-size:14px; font-size:1.4rem; margin-left:10px;}

.listcart a:hover{  border:#F0911F solid 1px; background:#F0911F; 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 }

.listcart{ width:100%;

}

}

@media screen and (max-width:420px){

.listcart a{ width:95% !important ; float:none; overflow:hidden; margin-bottom:1rem; margin-top:1rem}

}

.at-resp-share-element .at4-share-count-container {

    text-decoration: none;

    float: right;

    padding-right: 15px;

    font-size: 9pt;

    position: relative;

    top: -4px;

    height: 24px;

}

.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;}

.ppp{line-height: 30px;margin-bottom: 20px;margin-top: 20px;}

.xunpanc table tr td a:hover{color: #F0911F;}



.pro8-main .box-body .left-box div.table{overflow-x: scroll;}



.s3-main .box-item { /* .item-videobox start */ /* .item-videobox end */ }



.s3-main .box-item .item-pic { width: 35.83333%; background-color: #fff; border: solid 1px #e7e7e7; margin: 15px 0; }



.s3-main .box-item .item-videobox { width: 59.83333%; overflow: hidden; margin: 15px 0; }



.s3-main .box-item .item-videobox .item-video { position: relative; overflow: hidden; padding-bottom: 59.88858%; height: 0; }



.s3-main .box-item .item-videobox .item-video iframe, .s3-main .box-item .item-videobox .item-video video, .s3-main .box-item .item-videobox .item-video img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }



.s3-main .box-item .item-videobox .item-video iframe, .s3-main .box-item .item-videobox .item-video video { z-index: 2; }



.s3-main .box-item .item-videobox .item-video img { cursor: pointer; }



.s3-main .box-item .item-videobox .item-video iframe body { margin: 0px !important; }



.pro1-list .list-item, .index-hotpro .box-list .list-item { position: relative; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; overflow: visible; }



.pro1-list .list-item:hover, .index-hotpro .box-list .list-item:hover { background: #fff; -webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.08); box-shadow: 0 5px 9px rgba(0, 0, 0, 0.08); -webkit-transform: translate3d(0, -3px, 0); -moz-transform: translate3d(0, -3px, 0); transform: translate3d(0, -3px, 0); }



.pro1-list .list-item:before, .pro1-list .list-item:after, .index-hotpro .box-list .list-item:before, .index-hotpro .box-list .list-item:after { content: ''; display: block; position: absolute; top: -2px; left: -2px; right: -2px; bottom: -2px; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; -webkit-border-radius: 0; border-radius: 0; }



.pro1-list .list-item:before, .index-hotpro .box-list .list-item:before { border-top: 2px solid #F0911F; border-bottom: 2px solid #F0911F; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); -ms-transform: scale(0, 1); -o-transform: scale(0, 1); transform: scale(0, 1); }



.pro1-list .list-item:after, .index-hotpro .box-list .list-item:after { border-left: 2px solid #F0911F; border-right: 2px solid #F0911F; -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0; -ms-transform-origin: 100% 0; -o-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transform: scale(1, 0); -moz-transform: scale(1, 0); -ms-transform: scale(1, 0); -o-transform: scale(1, 0); transform: scale(1, 0); }



.pro1-list .list-item:hover:before, .pro1-list .list-item:hover:after, .index-hotpro .box-list .list-item:hover:before, .index-hotpro .box-list .list-item:hover:after { border-color: #F0911F; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }



.pro1-list .list-item:hover:after, .index-hotpro .box-list .list-item:hover:after { -moz-transition-delay: .15s; -o-transition-delay: .15s; transition-delay: .15s; -webkit-transition-delay: .15s; }



.pro1-list .item-pic, .pro1-list .item-body, .index-hotpro .box-list .item-pic, .index-hotpro .box-list .item-body { position: relative; z-index: 2; }



.index-hotpro .box-list .item-backdrop:before { background-color: transparent; }



.index-hotpro .box-list .item-backdrop .index-btn { border-color: #F0911F; background-color: #F0911F; color: #fff; }



.pro2-spec p iframe{width: 870px; /*height: -webkit-fill-available;*/ min-height:500px;}



.header .navlist1 { display: none; width: 100%; background-color: #F0911F; }



.header .navlist1 > li { float: left; width: 20%; text-align: center; }



.header .navlist1 > li > a { min-width: 80%; display: inline-block; position: relative; line-height: 24px; padding: 5px; color: #fff; font-weight: bold; }



.header .navlist1 > li.nav-active > a, .header .navlist1 > li:hover > a { 

    text-decoration: underline; }



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



.xiaoping{display: none;}

@media screen and (max-width: 991px){

  .bigping{display: none;}

  .xiaoping{display: block;}

}



@media screen and (max-width: 480px){

  .pro2-top .prob-pic-small{padding: 0 0px;}

  .pro2-top .prob-pic-btn.prev{left:5%; z-index: 99;}

  .pro2-top .prob-pic-btn.next{right: 5%; z-index: 99;}

}

.item-title{ height:60px; overflow:hidden;}
.item-title .self-ellipsis{ overflow:inherit;
    white-space: inherit;
    text-overflow: inherit;}
	.pro7-list .item-desc{    line-height: 28px;
    height: 112px;
     margin-top: 0px;}
	 
	 
	 .page_bannerpy{ background:#f7f7f7; padding-top:130px; padding-bottom:50px; text-align:center;}
	 .bread1py1{ color:#626262; font-size:30px; font-size:3rem; margin-bottom:24px; font-weight:bold;}
	  .bread1py2{ color:#626262; font-size:14px; font-size:1.4rem;}
	   .bread1py2 .activepy{ color:#F0911F;}
	   
	   
	   
.tab-content-item{
    overflow:auto;
}

@media screen and (min-width: 1220px){
.headerf{
    height:144px;
}
.headers{
    border-bottom: 1px solid #ccc;
    position: fixed;
}
}@media screen and (max-width: 1219px){
.headerf{
    height:119px;
}.headers{
    border-bottom: 1px solid #ccc;
    position: fixed;
}
}@media screen and (max-width: 991px){
.headerf{
   height:100%;
}
.headers{
     border-bottom:none;
    position: relative;
}
}





.pro1-list .list-item {
        margin-bottom: 20px;
}

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


.pro1-list .list-item {
    margin-left: 2.44828%;
    
}


.xiaobiao{
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-bottom:30px;
    
}
.xiaobiao a{
	display: inline-block;
    vertical-align: middle;
    min-width: 150px;
    line-height: 28px;
    /*border-radius: 15px;*/
    /*border: solid 1px #F0911F;*/
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center;
    color: #666666;
    margin-bottom:8px;
    padding: 0 10px;
    background: #f2f2f2;
}

.xiaobiao a:hover {
    background: #e37306;
    color: #fff;
}
.news1-listpy{ padding:0px 0 10px;}
.news1-listpy .item-title{ font-size: 16px;    font-size: 1.6rem; overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2; height:48px; margin-bottom:5px;}
   .news1-listpy .item-title a {overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;}
    .news1-listpy li{ padding-bottom:15px; margin-bottom:0px;}
.slide-titlepy{ margin-top:50px;}
.news1-listpy .item-desc{ overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2; }
    @media screen and (max-width: 480px){
        .news1-list li { width:100%; margin:0px !important;}
    }
    @media screen and (max-width: 991px){
        .news1-listpy .item-title { margin-top:10px;}
            
        }
        
.m-kf { position: fixed; z-index: 10; right: 0; top: 30%; width: 69px; }

.m-kf .kf-item { position: relative; left: 0; display: block; line-height: 0; font-size: 0; width: 69px; margin-bottom: 2px; background-color: #157eee; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }
.m-kf .kf-item i{ color:#fff; font-size:30px; width:69px; height:69px; text-align:center; line-height:69px; display:block; }
.m-kf .kf-item:hover { background-color: #13c1f3; }

        
        