@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
html {font-size:100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; }
/* always display scrollbars */
body { background-color: #fff; font-size:62.5%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul ,li{ list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; }
input { outline: none; }
img { border: 0; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; border-radius: 0; }
textarea { -webkit-appearance: none; border-radius: 0; }
::-moz-selection { background: #3399ff; color: #fff; text-shadow: none; }
::selection { background: #3399ff; color: #fff; text-shadow: none; }
a { text-decoration: none; blr: expression(this.onFocus=this.blur()); cursor: pointer; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
a:link, a:visited { text-decoration: none; }
a:active, a:hover { text-decoration: none; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
input,textarea,select,option{
	border:0;
	background:none;
	outline:0;
	font-size:14px;
	font-family:"微软雅黑";
	padding:0;
	margin:0;
	}
select{
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	-ms-appearance:none;
	}
h1,h2,h3,h4{
	font-weight:normal;
	}
em,i{
	font-style:normal;
	}
p + p, p + .lead {
    margin-top:0;
	}
	
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*slick end*/

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;*/
	/*border:  5px solid #fff;*/
	/*left: -5px;*/
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 0;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: 0;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	/*padding-top: 20px;*/
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align:middle;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*BxSlider end*/

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
	}
.fancybox-next {
	right: 0;
	}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
	}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/*fancyBox end*/


.pagesli a{ display: block;color: #646464;}
.pagesli a:hover{ color: #e04709;}

 @media screen and (min-width:1025px){
.disappear .ibox{ transform: scale(0.8); opacity: 0.5;  transition: all 0.8s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; -webkit-transition: transition: all 0.8s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}
.row.active .ibox{ transform: translate(0px,0px) scale(1);  transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; -webkit-transition: transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; opacity: 1; }
#s4 .ibox { opacity: 1; transform: translate3d(0px, 0, 0px) scale(1); -webkit-transform: translate3d(0px, 0, 0px) scale(1); }
#s4.disappear .ibox { opacity: 0.7; transform: translate3d(0px, 0, 0px) scale(1); -webkit-transform: translate3d(0px, 0, 0px) scale(1); }
.banner .slick-active .pic img{  visibility: visible !important; -webkit-animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);}
@-webkit-keyframes scaleUpDown {
	from { -webkit-transform: scale(1.08); transform: scale(1.08); }
	to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes scaleUpDown {
	from { -webkit-transform: scale(1.08); transform: scale(1.08); }
	to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
.iaArea .txts .line{ transform:translateY(-15px); -webkit-transform:translateY(-15px); opacity:0; visibility:hidden; transition:300ms; -webkit-transition:300ms; }
.iaArea a:hover .line{ transform:translateY(0); -webkit-transform:translateY(0); opacity:1; visibility:visible; }
.ipA .bodr{ opacity:0; visibility:hidden; transition:400ms; -webkit-transition:400ms; }
.ipA:hover .bodr{ opacity:1; visibility:visible; }
.ipA:hover .shadow{ transform:scale(1); -webkit-transform:scale(1); opacity:1; visibility:visible; }
.ifList .dot{ transition:400ms; -webkit-transition:400ms; }
.ifList a:hover .dot{ transform:translateY(-20px); -webkit-transform:translateY(-20px); }
.ifopen:hover .pic{ background-position:center bottom; }
.ifopen:hover .txts{ background-position:center bottom; color:#e04709; }
.linebox,.linebox .line{ transition:300ms; -webkit-transition:300ms; }
.navMobile dt a:hover .linebox{ margin-bottom:8px; margin-top:12px; }
.navMobile dt a:hover .linebox .line{ width:50%; }
.menuClose{ transition:400ms; -webkit-transition:400ms; }
.menuClose:hover{ transform:rotate(180deg); -webkit-transform:rotate(180deg); }
.ixmore:hover{ background:#e04709; }
.ixmore:hover .ico{ background-position:center bottom; }
.ixmore .ico{ transition:none; -webkit-transition:none; }
@-webkit-keyframes lightSpeedIn {
  from { -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; }
  to { -webkit-transform: none; transform: none; opacity: 1; }
}
@keyframes lightSpeedIn {
  from { -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; }
  to { -webkit-transform: none; transform: none; opacity: 1; }
}
#s2.active .ixTi .en { animation: lightSpeedIn .7s ease-in-out both; -webkit-animation: lightSpeedIn .7s ease-in-out both; -webkit-animation-delay: 300ms; animation-delay: 300ms; }
.row.active .ixTi .ch{ transition-delay:600ms; -webkit-transition-delay:600ms; }
.row.active .iaArea .iaa1{ transition-delay:800ms; -webkit-transition-delay:800ms; }
.row.active .iaArea .iaa2{ transition-delay:950ms; -webkit-transition-delay:950ms; }
.row.active .iaArea .iaa3{ transition-delay:1100ms; -webkit-transition-delay:1100ms; }
.row.active .ixab .freeTx{ transition-delay:1300ms; -webkit-transition-delay:1300ms; }
#s2.active .transX,#s2.active .transY,#s3.active .transX,#s4.active .transX,#s4.active2 .transX{ transform:translate(0); -webkit-transform:translate(0); opacity:1; }
@-webkit-keyframes zoomIn {
	from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
	50% { opacity: 1; }
}
@keyframes zoomIn {
	from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
	50% { opacity: 1; }
}
#s3.active .ipslide{ -webkit-animation: zoomIn 600ms ease-in-out both; animation: zoomIn 600ms ease-in-out both; -webkit-animation-delay: 600ms; animation-delay: 600ms; }
.row.active .ifList .ifa1{ transition-delay:450ms; -webkit-transition-delay:450ms; }
.row.active .ifList .ifa2{ transition-delay:600ms; -webkit-transition-delay:600ms; }
.row.active .ifList .ifa3{ transition-delay:750ms; -webkit-transition-delay:750ms; }
.row.active .ifList .ifa4{ transition-delay:900ms; -webkit-transition-delay:900ms; }
#s4.active .ifm,#s4.active2 .ifm{ -webkit-animation: zoomIn 700ms ease-in-out both; animation: zoomIn 700ms ease-in-out both; -webkit-animation-delay: 300ms; animation-delay: 300ms; }
.hisList li{ transition:background 600ms; -webkit-transition:background 600ms; }
.hisList .yearbox .year,
.hisList .yearbox .sLine,
.hisList .txts,
.hisList .yearbox .pic{ transition:400ms; -webkit-transition:400ms; }
.hisList .yearbox .pic{ transform:scale(0.8); -webkit-transform:scale(0.8); opacity:0; visibility:visible; }
	
.hisList li:hover{ background:#fc8800; }
.hisList li:hover .txts{ width:340px; }
.hisList .l:hover .yearbox .year { padding-right:70px; color:#fff; }
.hisList .r:hover .yearbox .year { padding-left:70px; color:#fff; }
.hisList li:hover .yearbox .year .aw { transform:translate(0); -webkit-transform:translate(0); opacity:1; visibility:visible; }
.hisList li:hover .yearbox .pic{ transform:scale(1); -webkit-transform:scale(1); opacity:1; visibility:visible; }

.hisList li:hover .sLine{ width:255px; background:#fff; }
.hisList .l:hover .sLine { right:-200px; }
.hisList .r:hover .sLine{ left:-200px; }

.picw .pic img { transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0; border-radius: 50%;}
.trans-1 .pic img { transition: 1s cubic-bezier(0.165, 0.74, 0.44, 1); -webkit-transition: 1s cubic-bezier(0.165, 0.74, 0.44, 1); }

.abnav a:not(.act):hover .pic{ transform:translateY(-20px); -webkit-transform:translateY(-20px); }

.nwnav a:hover .bg{ height:100%; padding-bottom:10px; opacity:1; visibility:visible; }
.nwnav a:hover .aw{ opacity:1; visibility:visible; transform:translateY(0); -webkit-transform:translateY(0); }
.newsL .nwmore{ transition:300ms; -webkit-transition:300ms; }
.newsL:hover .nwmore{ background:#f7a922; border-color:#f7a922; color:#fff; }

.newsR .nwmore2{ transform:scale(0.8); -webkit-transform:scale(0.8); opacity:0; visibility:hidden; }
.newsR .wline,.newsR .nwmore2,.newsR .txts .ti .line{ transition:300ms; -webkit-transition:300ms; }
.newsR a:hover .wline{ height:100%; }
.newsR a:hover .ti .line{ width:100%; }
.newsR a:hover .ti{ color:#e04709; }
.newsR a:hover .nwmore2{ transform:scale(1); -webkit-transform:scale(1); opacity:1; visibility:visible; }

.pager .aw{ transition:300ms; -webkit-transition:300ms; }
.pager .aw:hover{ border-radius:0; }

.nhList a:hover .ti,.nhList a:hover .datebox .date{ color:#e04709; }
.nhList a:hover .datebox{ background:#e04709; }
.backList:hover{ color:#e04709; }
.backList:hover .aw{ background-position:left 1px; }

.ndtools a:hover,.coltools a:hover{ background-position:center bottom; }

.videoList .videoBtn{ opacity:0; visibility:hidden; transform:scale(0.8); -webkit-transform:scale(0.8); transition:300ms; -webkit-transition:300ms; }
.videoList .name .bg{ transition:400ms; -webkit-transition:400ms; }
.videoList a:hover .videoBtn{ opacity:1; visibility:visible; transform:scale(1); -webkit-transform:scale(1); }
.videoList a:hover .name .bg{ width:100%; }
.videoList .name .add{ transition:300ms 200ms; -webkit-transition:300ms 200ms; }
.videoList a:hover .name .add{ opacity:1; visibility:visible; transform:translate(0); -webkit-transform:translate(0); }
.pbpic2 .pic,.pbpic3 .pic{ background-image:none !important; }

.chList a:hover .nowti{ color:#e04709; }

.shopsearch .subBtn{ transition:300ms; -webkit-transition:300ms; }
.shopsearch .subBtn:hover{ background:#f7a922; }
.shopbuy:hover{ border-color:#f7a922; background-position:center bottom; }
.maptxts .ma:hover .ico{ transform:translateY(-3px); -webkit-transform:translateY(-3px); }
.maptxts .addr:hover{ color:#e04709; }
.stList .st{ transition:400ms; -webkit-transition:400ms; }
.stList li:hover .st{ background:#eee; }
.adds .add{ transition:300ms; -webkit-transition:300ms; }
.stList li:hover .adds .add{ opacity:1; visibility:visible; transform:translate(0); -webkit-transform:translate(0); }

.pronav .txts,.pronav .txts .en,.pronav .txts .line{ transition:400ms; -webkit-transition:400ms;  }
.pronav a:hover .txts .line{ height:57px; }
.pronav a:hover .txts{ top:40%; }
.pronav a:hover .txts .en{ opacity:1; visibility:visible; transform:translateY(0); -webkit-transform:translateY(0); }

.proList .pic,.proList .ti{ transition:400ms; -webkit-transition:400ms;  }
.proList .bg{ transition:400ms; -webkit-transition:400ms; }
.proList a:hover .pic{ transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); }
.proList a:hover .ti{ transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); }
.proList a:hover .bg{ opacity:1; visibility:visible; transform:scale(1); -webkit-transform:scale(1); }
.proList .pic{ transform:scale(0.8); -webkit-transform:scale(0.8); -moz-transform:scale(0.8); -ms-transform:scale(0.8); }
.proList .ti{ transform:translateY(-10px); -webkit-transform:translateY(-10px); -moz-transform:translateY(-10px); -ms-transform:translateY(-10px); }

.pdnav .en{ opacity:0; visibility:hidden; transition:400ms; -webkit-transition:400ms; }
.pdnav .pic1 .en{ transform:translateX(40px); -webkit-transform:translateX(40px); }
.pdnav .pic2 .en{ transform:translateX(-40px); -webkit-transform:translateX(-40px); }
.pdnav a:hover .en{ opacity:1; visibility:visible; transform:translateY(0); -webkit-transform:translateY(0); }

.tmbuy:hover{ background:#d03246; }
.ptthnav a:hover .bg3{opacity:1; visibility:visible; transform:scale(1); -webkit-transform:scale(1); }
.pttnav a:hover .ico{ background-position:center bottom; }
.pttnav a:hover .txx{ color:#fff; }

.phtxts .txts .date{ transition:background 300ms; -webkit-transition:background 300ms; }
.phtxts .txts li:hover .date{ background:#e04709; color:#fff; }

/*.smwInput .subBtn{ transition:300ms; -webkit-transition:300ms; }
.smwInput .subBtn:hover{ background:#fff; color:#e25820; }*/

.expvideo .pic img{ display:none; }
}
@media screen and (max-width:1600px){
.iaArea { margin-top: 6%; }
.ixab .freeTx{ margin-top:3%; }
.ixpro .pa { padding-top: 8%; }
.ixfrom .pa { padding-top: 6%; }
.ifbox { margin-top: 5%; }
.navMobile { padding-top: 95px; }
.navMobile dt a { margin-top: 15px; }
.navMobile dt .t{ padding-bottom:33px; }
.menuBtm{ bottom:25px; }
.mtools{ margin-top:20px; }
.pbtxts .en2{ bottom:54px; }

.pbtxts .en5{ bottom:8%; }
.shopsearchbox{ top:25%; }

.pmpic{ height:620px; }

.expvideo{ height:525px; }

.rowaw { bottom: 3%; }
}
@media screen and (max-width:1440px){
.pbtxts .en2 { bottom: 44px; }
.pbtxts .en3{ right:-8%; }
.pbtxts .en5 { font-size: 118px; left:-8%; }
.shopsearch{ margin-top:30px; }
.shopsearchbox { top: 22%; }

.pronav .txts .en{ font-size:26px; margin-top:8px; }
.pronav .txts .line{ margin-top:15px; }
.pvaw{ width:75px; height:68px; bottom:-34px; margin-left:-37px; }

.pdnav .pdvc{ width:412px; }
.pdnav .pic1 .en { margin-left: 25px; }
.pdnav .pic2 .en { margin-right: 25px; }
}
@media screen and (max-width:1366px){
/* pw */.pw{ width:1000px; }
.ixTi .en{ font-size:90px; }
.ixTi .ch{ font-size:26px; }
.iaArea .txts{ margin-top:20px; }
.iaArea { margin-top: 5%; }
.ixab .freeTx { margin-top: 2%; }
.ixab .pa { padding-top: 9%; }
.logo { top: 18px; left: 35px; }
.menu { right: 26px; top: 18px; }
.ipti{ width:292px; }
.ipA{ width:230px; }
.ipA .txts { padding: 18px 0; }
.ipA .txts .name { margin-top: 5px; font-size: 13px; }
.ipA .shadow{ width:184px; }
.mis-slide { width: 330px; }
.ifm{ width:375px; left: 20px; top:0; }
.ifList a{ margin-bottom:35px; min-height:128px; }
.ifList .txts .txx { font-size: 14px; margin-top:0; }
.ifList .txts .tii{ font-size:30px; }
.ifList .dot { width: 128px; height: 128px; }
.ifList .txts{ padding-top: 75px; padding-left: 140px; }
.ifList { width: 520px; }
.ifbox { margin-top: 2%; }
.navMobile { padding-top: 50px; }
.menuClose { top: 20px; right: 20px; }
.navMobile dt .t .en{ display:none; }
.navMobile dt a:hover .linebox{ margin-bottom:0; }
.linebox{ margin-bottom:0; }
.navMobile dt .t { padding-bottom: 20px; }
.navMobile dt a { margin-top: 12px; }
.mtools { margin-top: 15px; }
.menuBtm { bottom: 20px; }
.ixfrom .pa { padding-top:80px; }
.pbtxts,.abtxts .pw{ margin-left:-500px; }
.pbtxts .en { font-size: 180px; right: -45px; bottom: 180px; }
.abtxts.fixbg{ height:625px; }
.abtxts .txts{ bottom:55px; }
.ab-arrow{ width:140px; height:46px; line-height:46px; bottom:55px; }
.ab-arrow.ab-prev .txx { padding-left: 50px; background: url(../images/ab-prev2.png) no-repeat 10px center; }
.ab-arrow.ab-next .txx { padding-right: 50px; background: url(../images/ab-next2.png) no-repeat 98px center; }
.hisList .l .yearbox .pic { left:0; }
.hisList .r .yearbox .pic { right:0; }
.hisList li:hover .sLine{ width:205px; }
.hisList .l:hover .sLine { right:-150px; }
.hisList .r:hover .sLine{ left:-150px; }
.abnav .txts{ margin-top:20px; }
.pbtxts .en2{ font-size:180px; bottom: 34px; }
.newsbox{ height:542px; }
.newsR .txts{ width:57%; }
.newsR .txts .ti{ margin-bottom:18px; }
.newsR a{ margin-bottom:13px; }

.videoList a{ width:48%; margin-left:2%; margin-bottom:2%; }
.videoList{ margin-left:-2%; }

.pbchs3{ width: 542px; height:210px; }

.shopsearchbox .ti{ font-size:28px; }
.shopsearchbox { top: 20%; }
.pbtxts .en5 { bottom: 6%; }

.proList a{ width:250px; }
.propanel .nwen{ right:3%; }

.pdnav a{ padding:32px 0; }
.pitxts .pa { padding: 28px 35px 0 35px; }
.proInforBox { padding-left: 0; }
.pitxts{ width:52%; }
.ptthtxts .txts,.phtxts .txts{ margin-left:0; }
.phtxts .txts { width: 40%; }
.phtxts .pic { width: 44%; }
.nation{ left:0; }
.pmti .pa{ padding:0; }
.pmpic { height: 530px; }
.ptthnav .en { font-size: 18px; }

.expvideo{ height:470px; }

.rowaw { bottom: 2%; }
}
@media screen and (max-width:1281px){
.ab-arrow { width: 138px; }
.pbtxts .en2 { bottom: 24px; }
.pbtxts .en5 { font-size: 110px; }

.pronav .pic{ height:320px; }
.pronav .pic img{ display:none; }
}
@media screen and (max-width:1200px){

}
@media screen and (max-width:1024px){
/* video layer */.vwrap .videobox { width: 700px; margin-left: -350px; }/* video layer end */
/* fixbg */.fixbg{ background-attachment:scroll; }
/* pw */.pw{ width:90%; }	
.content{ position:relative; top:0 !important; }
#boxsider{ height: 60px !important; background-color: #fff; position: fixed; left: 0px; top: 0px; width: 100%; z-index:1008; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4); }
.logo{ position:static; top:0 !important; left:0 !important; margin-left:5%; margin-top:0; transform-origin:left center; -webkit-transform-origin:left center; transform:scale(0.7); -webkit-transform:scale(0.7); }
.menu{ position:absolute; top:5px; right:5px; transform-origin:right center; -webkit-transform-origin:right center; transform:scale(0.75); -webkit-transform:scale(0.75); }
.mtop{ height:60px; }
.transY,.transX{ transform:translate(0); -webkit-transform:translate(0); opacity:1; }
.ixab .pa,.ixpro .pa,.ixfrom .pa{ padding: 50px 0; }
.ixTi .en { font-size: 78px; }
.ixTi .ch { font-size: 22px; }
.iaArea{ width:669px; margin-top:35px; }
.iaArea a{ margin:0 50px; }
.iaArea .txts .line{ display:none; }
.ixab .freeTx { margin-top: 35px; }
.ipti{ margin-left:5%; }
.ipslide { margin-top: 35px; }
.ifopen{ position:relative; bottom:0; left:0; margin-left:5%; }
.ifti2{ margin-left:5%; }
.ixmore{ right:5%; }
.ifm{ left:0; top:0; }
.ifbox{ margin-top:35px; }
.ixpro,.ixfrom{ height: 476px;}
.sdot{ width:10px; height:10px; }
.sdot .s { width: 6px; height: 6px; margin: 2px; }
.ifList .txts .txx { font-size: 12px; }
.ifList .txts .tii { font-size: 24px; }
.ifList .txb { padding-left: 20px; }
.ifList .dot { width: 118px; height: 118px;  }
.ifList a{ min-height:118px; margin-bottom:25px; }
.ifList .txts { padding-left: 130px; }
.ifList { width: 460px; }
.ifm { width: 320px; }
.ifopen .txts{ width:187px; height:48px; background:url(../images/ifm3.png) no-repeat left center; bottom:50%; margin-bottom:-24px; left:124px; }
.ifopen .txts .txx{ line-height:48px; padding-top:0; }
.footer .r,.footer .l{ float:none; }
.footer .tools{ text-align:left; margin-top:10px; }
.ftx,.fnav{ margin-top:10px; }
.footer .tools a{ margin-left:0; margin-right:4px; }
.footer > .pa { padding: 45px 5% 35px 5%; }
.ipslide .slick-dots{ margin-top:5px; }
.menuBox{ width:285px; right:-285px; bottom:auto; min-height:100%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.menuBtm{ position:relative; bottom:0; margin-top:100px; }
.menuClose { top: 25px; right: 20px; }
.linebox,.navMobile dt .en2{ display:none; }
.navMobile dt a{ margin-top:0; padding:8px 0; }
.navMobile dt .t { padding: 8px 0; }
.navMobile dt{ background-image:none !important; background:#f5f5f5; }
.navMobile { padding-top: 60px; }
.header{ height:60px; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4); }
.pbtxts, .abtxts .pw{ left:5%; margin-left:0; }
.pbtxts .en{ right:0; }
.ab-arrow{ display:none; }
.hisList li:hover .sLine{ width:30px; background:#a0a0a0; }
.hisList .l:hover .sLine { right:-15px; }
.hisList .r:hover .sLine{ left:-15px; }
.hisList .yearbox .pic{ transform:none; -webkit-transform:none; opacity:1; visibility:visible; top:0; }
.header{ background:#fff; }

.pbtxts .en2 { font-size: 140px; }
.scapic:hover img{ transform:none; -webkit-transform:none; }
.newsL .pic{ height:245px; }
.newsR .pic{ height:82px; }
.newsL .pic img,.newsR .pic img{ display:none; }
.newsbox{ height:520px; }

.ndr { width: 28%; }
.ndl{ width:68%; }
.ndTitle .ti { font-size: 26px; }
.footLine { padding: 0 5%; }

.pbtxts .en3{ font-size:108px; right:0; }
.pbchs3 .mch{ font-size:48px; }
.pbchs3 .men{ font-size:28px; }
.pbchs3 { width: 482px; height: 186px; }
.pbchs3 .pa { padding: 25px 35px 0 35px; }

.colr { width: 24%; }

.shoptxts{ margin-top:-5%; width:90%; }
.pbtxts .en5{ font-size:78px; bottom:2%; left:-4%; }
.shopsearchbox .ti { font-size: 26px; }
.shopsearch { margin-top: 20px; }

.pronav a.act .txts { top: 30%; }
.pronav .pic { height: 268px; }
.pronav .pvaw{ animation:none; -webkit-animation:none; transform:scale(0.7); -webkit-transform:scale(0.7);}
.proList a{ width:90%; padding:0; }
.coubox{ position:static; left:0; top:0; margin-left:5%; overflow:hidden; width:auto; margin-bottom:35px;  }
.coubox .pic{ float:left; }
.coubox .txts{ float:left; padding-left: 15px; margin-top:35px; }
.propanel .nwen{ display:none; }
.propanel{ padding-top:60px; }

.pdnav .pdvc{ width:100%; }
.spipic .vibtn{ display:none; }
.proInforBox{ background:#fff; padding-left:430px; height:434px; position:relative; }
.pipics{ position:absolute; top:0; left:0; float:none; }
.pitxts{ width:100%; float:none; }
.pitxts .ti{ white-space:nowrap; overflow:hidden; }
.pttnav a{ width:33.33%; }
.ptthtxts .txts{ width:50%; }
.ptthtxts .pic{ margin-right:0; }
.ptthtxts .txts .ti { font-size:26px; }
.ptthtxts .txts .tx{ margin-top:20px; }
.phtxts .txts { width: 50%; }
.phtxts .pic { width: 45%; }
.phti .ti { font-size: 32px; }

.expvideo{ height:auto; }
.sparea{ top: 112px; transform:scale(0.7); -webkit-transform:scale(0.7); transform-origin:center top; -webkit-transform-origin:center top; }
.splitpic { height: 1060px; margin-top:0; }
.rowaw { display:none; }

.smway .swaw { margin: 70px 40px 0 40px; }
}
@media screen and (max-width:861px){
/* video layer */.vwrap .videobox { width: 560px; margin-left: -298px; }/* video layer end*/
/* mcv */.mcv{ display:block; }
.ifList{ float:none; }
.ifm{ display:none; }
.ifList { width: 100%; }
.ifList .dot { width: 128px; height: 128px; }
.ifList .txts { padding-left: 140px; padding-top: 85px; }
.ifList a { min-height: 128px; margin-bottom:35px; }
.ixTi .en { font-size: 58px; }
.ixTi .ch{ position:static; }
.ixpro,.ixfrom{ height: 400px;}
.iaArea{ width:100%; }
.iaArea a{ width:33.33%; margin:0; }
.iaArea .pic{ width:123px; margin:0 auto; }
.mouse{ display:none; }
.pbchs .pa{ padding-bottom:28px; }
.pbchs{ height:auto; bottom:0; }
.pbtxts .en { font-size: 80px; bottom: 135px; }
.pbchs .ch .b, .pbchs2 .ch .b { font-size: 40px; }
.pbchs .ch, .pbchs2 .ch { font-size: 22px; }
.pbchs, .pbchs2{ width:78%; }
.abnav .txts,.abnav .txts .aw { margin-top: 15px; }
.abnav a { padding: 45px 0 21px 0; }
.abtxts.fixbg{ height:auto; padding:100px 0; }
.abtxts .pw{ position:static; left:0; margin:0 auto; }
.abtxts .txts{ position:static; width:100%; }
.pbchs2{ height:auto; }
.pbchs2 .pa{ padding-bottom:50px; }
.pbchs2 .en{ font-size:90px; right:-15%; left:auto; top:-30px; }
.abTitle .pw { padding: 50px 0; }
.hisList .l .yearbox,.hisList .l .txts,.hisList .r .txts,.hisList .r .yearbox,.hisList .l .yearbox .year,.hisList .r .txts .tx{ float:none; }
.hisList .txts{ width:100%;  min-height:0; }
.his .wLine,.abhis .tline,.hisList .sLine{ display:none; }
.hisList .yearbox{ width:100%; padding:0; padding-left:194px; height:174px; overflow:hidden; margin-bottom:20px; box-sizing:border-box; }
.hisList .yearbox .year{ padding:0; line-height:174px; }
.hisList .r .yearbox .pic{ right:auto; left:0; }
.hisList .txts .pa { padding: 35px 30px 35px 30px; }
.abhis { padding: 50px 0 25px 0; }
.his { padding:0; margin-top:0; }
.hisList li { margin-bottom: 35px; }
.hisbtm{ transform-origin:center bottom; -webkit-transform-origin:center bottom; transform:scale(0.8); -webkit-transform:scale(0.8); }

.pbtxts .en2 { font-size: 100px; bottom:15px; }
.nwnav .pw{ width:100%; }
.nwnav a.act .bg{ padding-bottom:0; }
.newsL,.newsR{ width:100%; float:none; }
.newsL{ margin-bottom:25px; }
.newsbox{ height:auto; }
.newsL .pa{ padding-bottom:20px; }
.newsR .pic,.nwen{ display:none; }
.newsR .txts{ float:none; margin-left:0; width:100%; border-top:1px solid #f2f2f2; padding:15px 0; }
.newsR a:first-child .txts{ border-top:0; }
.newsR .txts .ti{ height:auto; margin-bottom:9px; }
.pager{ text-align:center; margin-top:40px; }
.newsL .tx{ height:auto; }
.newsL .ti{ max-height:none; line-height:1.4; }
.newsL .pic{ height:auto; }
.newsL .pic img{ display:block; }
.nwpanel { padding-top:50px; }
.newsR a{ margin:0; }
.newsR .pa { padding: 0; }

.ndl,.ndr{ width:100%; float:left; }
.nhList a{ width:32%; margin-right:2%; float:left; }
.nhList a:nth-child(3n){ margin-right:0; }
.nhList .ti{ line-height:20px; height:40px; overflow:hidden; }
.ndbox { padding: 35px 0 50px 0; }
.ndhots{ margin-top:35px; }
.ndtibox{ padding-top:56px; }
.ndTitle .ti{ margin-bottom:35px; }

.videoList .name { padding: 10px 15px; }
.videoList a { width: 49%; margin-left: 1%; margin-bottom: 1%; }
.videoList{ margin-left:-1%; }

.pbchs3{ bottom:0; width: 78%; height:auto; }
.pbtxts .en3{ bottom:25%; font-size:88px; }
.pbchs3 .pa { padding-bottom: 28px; }
.pbchs3 .mch { font-size: 40px; }
.pbchs3 .men { font-size: 24px; }
.colpanel{ padding-top:35px; }
.colen{ display:none; }

.pbchs4{ width:78%; height:auto; bottom:0; }
.pbchs4 .pa{ padding-bottom:28px; }
.coltools{ bottom:27px; }
.pbchs4 .men{ font-size:24px; margin-top: 7px; }
.pbtxts .en4{ display:none; }
.cdpanel { padding: 35px 0 0 0; }
.coll,.colr{ width:100%; float:none; }
.coltxts .freeTx{ padding:0; }
.coltxts{ padding-bottom:35px; }
.chList a{ width:32%; margin-right:2%; float:left; }
.chList a:nth-child(3n){ margin-right:0; }

.shoptxts{ margin-top:0; padding-bottom:50px; }
.shoppanel { padding-bottom:0; padding-top:35px; }
.stList {  padding:0 25px; margin-top:35px; }
.stList .st{ padding:0; }
.stList .num{ left:39px; }
.stList li.act .num{ left:25px; }
.smapbox{ margin-left:75px; }
.stList .tib { padding-left: 75px; }
.pbtxts .en5{ display:none; }
.map{ width:54%; }
.maptxts{ width:42%; }
.pbpic3 .pic{ height:328px; }
.pbpic3 .pic img{ display:none; }
.shopsearch{ width:100%; box-sizing:border-box; }
.shopsearchbox{ width:90%; left:5%; margin-left:0; }
.shoptxts .t{ padding:4px 64px; }

.pronav .txts .line{ display:none; }
.pronav .pic { height: 180px; }
.pronav .txts{ top:42%; }
.pronav a.act .txts { top: 32%; }

.pdnav a { padding: 20px 0; }
.spipic{ display:none; }
.proInforBox{ padding-left:0; height:auto; background:none; }
.pipics{ position:relative; width:60%; margin:0 auto; }
.pipics .pospic{ display:none; }
.wppslide{ position:relative; }
.wppslide .item{ height:auto; position:relative; }
.pitxts{ height:auto; margin-top:35px; }
.pitxts .pa{ padding-bottom:28px; }
.ptthnav .bg{ display:none; }
.ptthnav .ico{ transform-origin:center bottom; -webkit-transform-origin:center bottom; transform:scale(0.7); -webkit-transform:scale(0.7); }
.ptthnav .en{ font-size:12px; margin-top:5px; }
.ptthnav .tx{ font-size:12px; line-height:15px !important; height:30px; margin-top:8px; }
.ptthnav a{ padding-top:0; }
.ptthnav{ padding-top:0; }
.phti{ padding:50px 0; }
.pmti .pw{ padding-top:50px; }
.ptthtxts .txts{ width:100%; float:none; }
.ptthtxts .pic{ width:100%; float:none; }
.ptthtxts .txts{ padding-top:35px; }
.ptthtxts,.phtxts{ padding:50px 0; }
.phtxts .txts{ width:100%; float:none; }
.phtxts .pic{ width:100%; float:none; }
.pit{ padding:50px 0; }
.ptthnav .bg3{ display:none; }
.pdnav .pic1 .ch { margin-left: 10%; }
.pdnav .pic2 .ch { margin-right: 10%; }
.ptthnav .aw{ display:none; }
.ptthnav a.act{ background:#eab900; }
.pmpic { height: 360px; }

.sparea{ top: 95px; transform:scale(0.6); -webkit-transform:scale(0.6); }
.splitpic { height: 860px;}
.seekmilk{ padding:50px 0; }
.seekmilk .ti{ margin-bottom:35px; font-size: 24px; }
.smway .sw { width: 148px; }
.smway .pic{ width: 120px; }
.smway .tx { font-size:12px; line-height: 20px !important; margin-top: 12px; }
.smway .swaw { margin: 55px 10px 0 10px; }
.splitpicbox{ padding-top:50px; }



.ctabox { width: 480px; }
.ctabox .pa { padding: 15px;}
.ctabox .txts .addr { margin-top: 45px; }
.ctabox .txts .addr a { font-size: 12px; }
}
@media screen and (max-width:641px){
/* video layer */.vwrap .videobox { width: 400px; margin-left: -218px; height: 350px;  margin-top:-175px;}/* video layer end*/
.pbchs3 .mch,.pbchs4 .mch2 { font-size: 30px; }
.pbchs3 .men { font-size: 20px; margin-top:3px;  }
.pbchs4 .men { font-size: 20px; }
.pbchs3 .pa,.pbchs4 .pa { padding: 16px 25px 20px 25px; }
.pbtxts .en3 { bottom: 22%; font-size: 68px; }
.coltools { bottom: 19px; right:20px; }

.stList .tib { padding-left: 40px; }
.stList .num{ left:0; }
.stList li.act .num{ left:0; font-size:30px;  }
.smapbox { margin-left: 40px; }
.map,.maptxts{ width:100%; float:none; }
.maptxts .b{ position:relative; margin-top:25px; padding-bottom:6px; }
.maptxts{ height:auto; padding-top:15px; }
.smapbox{ padding-bottom:0; }
.maptxts .addr{ padding-bottom:6px; }
.maptxts .b .ma{ margin-bottom:0; }
.ixpro,.ixfrom{ height: 340px;}

.pronav .txts .en { font-size: 20px; }
.pronav a.act .txts { top: 34%; }

.ptthnav a{ width:33.33%; }
.pdnav .ch{ font-size:16px; }
.pdnav .en{ font-size:12px; }
.pdnav .pic1 .en { margin-left: 15px; }
.pdnav .pic2 .en { margin-right: 15px; }
.pmpic { height: 308px; }

.sparea{ top: 90px; transform:scale(0.55); -webkit-transform:scale(0.55); }
.splitpic { height: 800px; }

.smway .sw { width: 128px; }
.smway .pic { width: 100px; }
.smway .swaw { margin: 45px 10px 0 10px; }
}
@media screen and (max-width:601px){
.ixTi .en { font-size: 38px; }
.ixTi .ch { font-size: 20px; }
.iaArea .pic{ transform-origin:center bottom; -webkit-transform-origin:center bottom; transform:scale(0.9); -webkit-transform:scale(0.9); }
.iaArea .txts{ font-size:15px; }
.iaArea .txts .en { margin-top: 3px; }
.ipA{ width:100%; }
.ipA .bodr { left: 2px; right: 2px; bottom: 2px; top: 2px; }
.ifList .dot { width: 118px; height: 118px; }
.ifList a { min-height: 118px; margin-bottom:25px; }
.ifList .txts { padding-left: 130px; padding-top: 75px; }
.ixpro,.ixfrom{ height: 300px;}
.pbchs .pa, .pbchs2 .pa { padding: 20px 25px 20px 25px; }
.pbchs .ch .b, .pbchs2 .ch .b { font-size: 30px; }
.pbtxts .en { font-size: 60px; bottom: 105px; }
.abtxts .txts .pa { padding: 35px 25px 30px 25px; }
.pbchs2 .en { font-size: 60px; top:-20px; }
.hisList .txts .tx{ width:100%; }
.hisList .txts .pa { padding: 35px 25px 35px 25px; }
.pbtxts .en2 { font-size: 70px; }
.nwnav .aw{ display:none; }
.nwnav li{ width:33.33%; text-align:center; }
.nwnav .txx{ padding-left:0; padding-right:0; }
.newsL .ti{ font-size:26px; }

.ndTitle .ti { margin-bottom: 25px; font-size:22px; }
.nhList a{ width:49%; }
.nhList a:nth-child(3n){ margin-right:2%; display:none; }
.nhList a:nth-child(2n){ margin-right:0; }

.videoList a { width: 100%; margin:0; margin-bottom:2%; float:none; }
.videoList{ margin-left:0; }

.pbtxts .en3 { bottom: 35%; font-size: 58px; }

.chList a{ width:49%; }
.chList a:nth-child(3n){ margin-right:2%; display:none; }
.chList a:nth-child(2n){ margin-right:0; }

.shopsearch .pa { padding:0; }
.shopsearch .s-select{ width:49%; margin-right:2%; padding-right:15px; background-position:right center; background-origin:content-box; margin-bottom:15px; }
.shopsearch .s-select:nth-child(2){ margin-right:0; }
.shopbuy{ bottom:10px; top:auto; margin-top:0; right:10px;  }
.shopsearch .sss{ padding:30px 25px; }
.shoptxts .t { padding: 4px 25px; }

.pronav .txts .en { font-size: 18px; }

.sparea{ top: 70px; transform:scale(0.45); -webkit-transform:scale(0.45); }
.splitpic { height: 640px; }
.spti .ti{ font-size: 26px; }

.ctabox { width: 280px; }
.ctabox .pic{ float:none; width:100%; }
.ctabox .txts ul { padding-left: 0; }
.ctabox .txts{ width:100%; padding-top:20px; float:none; }
.ctabox .txts .addr { margin-top: 15px; }

.smway .swaw{ width:18px; background-position:right center; }
.smway .sw { width: 118px; }
.seekmilk .ti { font-size: 22px; }
}
@media screen and (max-width:481px){
/* video layer */.vwrap .videobox { width: 300px; margin-left: -178px; height: 300px; margin-top:-150px; } /* video layer end*/
.ixTi .en { font-size: 30px; letter-spacing:0; }
.iaArea .txts { font-size: 13px; }
.iaArea .txts .en { margin-top: 2px; }
.iaArea .pic{ width:100%; transform: scale(0.7); -webkit-transform: scale(0.7); }
.iaArea .txts { margin-top: 15px; }
.ixab .freeTx { margin-top: 20px; font-size: 12px; line-height: 24px; }
.iaArea{ margin-top:0; }
.ipti{ transform-origin:left top; -webkit-transform-origin:left top; transform: scale(0.8); -webkit-transform: scale(0.8);  }
.ipA .txts .name{ padding:0 10px; }
.ipA .shadow{ width:100%; margin-top: 5px; transform-origin:center top; -webkit-transform-origin:center top; transform: scale(0.8); -webkit-transform: scale(0.8); }
.ipslide { margin-top: 10px; }
.ifList a{ min-height:0; width:49%; margin-right:2%; }
.ifList a:nth-child(2n){ margin-right:0; }
.ifList .dot{ position:relative; margin:0 auto; width:100%; height:auto; border-radius:0; }
.ifList .txts{ padding-left:0; padding-top:10px; text-align:center; }
.ifList .txb{ padding-left:0px; }
.ifList .sdot,.ifList .dot .bg{ display:none; }
.ifList .dot .pic{ box-shadow:none; border-radius:0;  }
.ifopen{ margin-right:5%; margin-top:15px; }
.ifopen .pic{ margin:0 auto; }
.ifopen .txts { width: 181px; height: 57px; background: url(../images/ifm4.png) no-repeat center top; position:static; margin:0 auto; margin-top:10px; }
.ifopen .txts .txx { line-height: 24px; padding-top: 21px; }
.ixpro,.ixfrom{ height: 220px;}
.fnav{ letter-spacing:-1px; }
.menuClose { top: 20px; right: 15px; transform:scale(0.7); -webkit-transform:scale(0.7); }
.mtools{ margin-top:15px; }
.menuBtm{ margin-top:60px; }
.pbchs .ch, .pbchs2 .ch { font-size: 16px; }
.pbchs .ch .b, .pbchs2 .ch .b { font-size: 24px; }
.pbtxts .en { font-size: 35px; bottom: 90px; }
.abnav .pic{ width:50px; }
.abnav .txts .ch { font-size: 15px; }
.abnav .txts .en{ font-size:12px; }
.abnav .txts{ margin-top:5px; }
.abnav .txts .aw { margin-top: 5px; transform-origin:center bottom; -webkit-transform-origin:center bottom; transform:scale(0.7); -webkit-transform:scale(0.7); }
.abnav a { padding: 25px 0 10px 0; }
.abtxts .txts .pa { padding: 25px 15px; }
.pbchs2 .en { font-size: 40px; top:-12px; }
.hisList .yearbox .pic { width: 120px; height: 120px; }
.hisList .yearbox{ padding-left:140px; height:120px; }
.hisList .yearbox .year{ font-size:50px; line-height:120px; }
.hisList .txts .pa { padding: 25px 15px; }
.hisbtm{ transform:scale(0.7); -webkit-transform:scale(0.7); }

.newsL .pa { padding: 15px; }
.newsL .ti { font-size: 18px; }
.newsR a { padding: 0 15px; }
.nwnav .txx{ padding-top:10px; padding-bottom:10px; }
.nwpanel { padding-top: 35px; }
.pbtxts .en2 { font-size: 35px; bottom:5px; }
.pager a { width: 28px; height:34px; line-height:34px; }
.pager .aw{ width:32px; height:32px; background-size:64px 32px; }
.pager .prev{ margin-right:8px; }
.pager .next{ margin-left:8px; }

.ndTitle .ti{ font-size:20px; }
.ndTitle .date .b{ margin-left:10px; }
.nhList a{ width:100%; float:none; margin-right:0; }
.nhList a:nth-child(3n){ display:block; }
.ndtools a{ transform-origin:right center; -webkit-transform-origin:right center; transform:scale(0.75); -webkit-transform:scale(0.75); margin-left: 5px; }
.coltools a{ transform-origin:right bottom; -webkit-transform-origin:right bottom; transform:scale(0.75); -webkit-transform:scale(0.75); margin-left: 5px; }

.pbpic2 .pic{ height:180px; }
.pbpic2 .pic img{ display:none; }
.pbchs3 .mch { font-size: 24px; }
.pbchs3 .men{ font-size: 14px; margin-top: 0px; }
.pbtxts .en3 { bottom: 30%; font-size: 40px; }

.pbchs4 .mch2{ font-size:18px; }
.pbchs4 .men{ margin-top:5px; font-size:14px; }
.pbchs4 .pa { padding: 16px 15px 20px 15px; }
.coltools{ right:15px; }

.chList a { width: 100%; float:none; margin-right:0; }
.chList a:nth-child(3n){ display:block; }

.stList { padding: 0 15px; }
.stList .tib { padding-left: 25px; }
.stList li.act .num{ font-size:20px; }
.smapbox { margin-left: 25px; padding-top:15px; }
.shoptxts .t{ padding-left:15px; padding-right:15px; }
.adds{ transform:scale(0.7); -webkit-transform:scale(0.7); }
.stList li.act .adds { transform: rotate(45deg) scale(0.7); -webkit-transform: rotate(45deg) scale(0.7); }
.stList li.act .tib { padding-top: 0; padding-bottom: 0; }
.stList li.act .num{ padding:8px 0; }
.stList{ margin-top:35px; }
.stList li.act .adds{ top:8px; }

.proList li{ width:50%; margin-bottom: 10px; }
.probox{ padding-top:0; }
.pronav .txts .en { font-size: 12px; margin-top:3px; }
.pronav .txts .ch{ font-size:18px; }
.pronav .pic { height: 120px; }
.pronav .pvaw { transform: scale(0.5); -webkit-transform: scale(0.5); }

.pdnav .en{ display:none; }
.pdnav .ch{ float:none !important; margin:0 !important; text-align:center; }
.pipics{ width:100%; }
.pitxts .pa { padding: 25px 15px; }
.pitxts .ti { font-size: 20px; }
.pitxts .tx2{ height:auto; }
.pttnav .ico{ margin-right:0; transform:scale(0.7); -webkit-transform:scale(0.7); }
.ptthnav .en{ display:none; }
.phti .ti { font-size: 24px; }
.mcbox{ float:none; overflow:hidden; }
.pmti .b .tx2{ text-align:left; }
.pmti .b{ margin-top:35px; }
.pmti .pw{ padding-bottom:75px; }
.pmpic { height: 220px; }
.ptthtxts .txts .ti { font-size: 22px; }

.spti .ti{ font-size: 20px; }
.sparea { top: 50px; transform: scale(0.3); -webkit-transform: scale(0.3); }
.splitpic { height: 460px; }
.spti .aw{ margin-top:0; transform-origin:center bottom; -webkit-transform-origin:center bottom; transform:scale(0.7); -webkit-transform:scale(0.7); }

.ctabox { width: 240px; }

.smway .sw{ width:178px; }
.smway .pic{ width:150px; }
.smway li{ display:block; margin:0 auto; } 
.smway .swaw { margin:25px auto; transform:rotate(90deg); -webkit-transform:rotate(90deg);  }
.seekmilk .ti { margin-bottom: 45px; font-size: 20px; }
}

@media screen and (max-width:321px){
/* video layer */.vwrap .videobox { width: 260px; margin-left: -158px; height: 260px; margin-top:-130px; }/* video layer end*/
.proList .ti{ font-size:12px; }
.ctabox { width: 180px; }
.ctabox .txts .tel a { font-size: 16px; margin-top:1px; }
.ctabtn, .fnav > a { padding: 0 10px; }
.ctabox .pic{ display:none; }
.ctabox .txts{ padding-top:0; }
.ixpro,.ixfrom{ height: 200px;}
}
@charset "utf-8";
/* CSS Document */
/* fixed */
html,body{
	font:14px/1.8 "微软雅黑";
	color:#646464;
	}
.pw{ 
	width:1100px; 
	margin:0 auto;
	position:relative;
	} 
@font-face {
	font-family: 'HelveticaNeue';
	src: url('../fonts/HelveticaNeue-UltraLigExt.eot');
	src: local('☺'), url('../fonts/HelveticaNeue-UltraLigExt.woff') format('woff'), url('../fonts/HelveticaNeue-UltraLigExt.ttf') format('truetype'), url('../fonts/HelveticaNeue-UltraLigExt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}
@font-face {
	font-family: 'GROTESKIA';
	src: url('../fonts/GROTESKIA.eot');
	src: local('☺'), url('../fonts/GROTESKIA.woff') format('woff'), url('../fonts/GROTESKIA.ttf') format('truetype'), url('../fonts/GROTESKIA.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}
@font-face {
	font-family: 'Humanist';
	src: url('../fonts/Humanist 521 BT.eot');
	src: local('☺'), url('../fonts/Humanist 521 BT.woff') format('woff'), url('../fonts/Humanist 521 BT.ttf') format('truetype'), url('../fonts/Humanist 521 BT.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}
@font-face {
	font-family: 'Braxton';
	src: url('../fonts/Braxton Free_1.eot');
	src: local('☺'), url('../fonts/Braxton Free_1.woff') format('woff'), url('../fonts/Braxton Free_1.ttf') format('truetype'), url('../fonts/Braxton Free_1.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}
.FFen{
	font-family: 'HelveticaNeue';
	}
.FFen2{
	font-family: 'GROTESKIA';
	}
.FFen3{
	font-family: 'Humanist';
	}
.FFen4{
	font-family: 'Braxton';
	}
/* fixed end */
.row{
	overflow:hidden;
	background:#000;
	background-color: rgb(34,34,34);
	}
.ibox { 
	position: relative; 
	width: 100%; 
	height: 100%; 
	}
.active .ibox{ 
	transition: 0.9s cubic-bezier(0.445, 0.145, 0.355, 1); 
	-webkit-transition: 0.9s cubic-bezier(0.445, 0.145, 0.355, 1); 
	opacity: 1; 
	}
.bannerslide{
	height:100%;
	}
.banner .pic{
	position:absolute;
	top:0;
	left:0;
	}
.banner .slick-dots{
	position:absolute;
	left:0;
	right:0;
	margin-top:0;
	bottom:7.5%;
	text-align:right;
	padding:0 3%;
	}
.banner .slick-dots li{
	width:7px;
	height:12px;
	border-radius:7px;
	background:#fff;
	margin:0;
	margin-left:5px;
	vertical-align:bottom;
	background-position:center bottom;
	}
.banner .slick-dots li.slick-active{
	height:22px;
	background:url(../images/badot.png) no-repeat center top !important;
	}
.ixbg{
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center center;
	position:relative;
	}
.ixab{
	background:#f1eee9;
	}
.ixTi{
	position:relative;
	text-align:center;
	}
.ixTi .en{
	color:#e04709;
	color:rgba(224,71,9,.2);
	font-size:120px;
	line-height:1;
	text-transform:uppercase;
	letter-spacing:8px;
	}
.ixTi .ch{
	position:absolute;
	font-size:30px;
	color:#000;
	left:0;
	right:0;
	bottom:6px;
	}
.iaArea{
	width:753px;
	margin:0 auto;
	margin-top:7.3%;
	}
.iaArea a{
	display:block;
	width:123px;
	float:left;
	color:#000;
	margin:0 64px;
	}
.iaArea .txts{
	text-align:center;
	font-size:16px;
	margin-top:30px;
	}
.iaArea .txts .en{
	margin-top:5px;
	}
.iaArea .txts .line{
	width:101px;
	height:5px;
	background:#e15729;
	margin:0 auto;
	margin-top:22px;
	}
.iaArea a:hover .txts{
	color:#e15729;
	}
.ixab .freeTx{
	text-align:center;
	line-height:30px;
	color:#000;
	margin-top:4.2%;
	}
.ixab .pa{
	padding-top:10%;
	}
.ipti{
	width:364px;
	margin-left:13%;
	}
.ipA{
	display:block;
	width:260px;
	margin:20px auto;
	position:relative;
	color:#fff;
	}
.ipA .bodr{
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	/*border:1px solid #fff;*/
	border-color:rgba(255,255,255,.3);
	border-radius:20px;
	/*background:#fff;*/
	background:rgba(255,255,255,.1);
	box-shadow:0 0 16px rgba(255,255,255,.1);
	}
.ipA .txts{
	position:relative;
	padding:28px 0;
	}
.ipA .txts .name{
	margin-top:14px;
	white-space:nowrap; 
	text-overflow:ellipsis; 
	overflow:hidden;
	text-align:center;
	}
.ipA .shadow{
	display:block;
	width:217px;
	margin:0 auto;
	margin-top:10px;
	}
.ipslide{
	margin-top:5px;
	}
.ixpro .pa{
	padding-top:5.5%;
	}
.ifti{
	color:#fff;
	position:relative;
	}
.ifti .ch{
	font-size:20px;
	font-weight:bold;
	}
.ifti .en{
	font-family:Arial;
	text-transform:uppercase;
	margin-top:5px;
	}
.ifti2{
	margin-left:4.5%;
	}
.ifList{
	width:580px;
	float:right;
	}
.ifList a{
	display:block;
	width:50%;
	min-height:148px;
	float:left;
	color:#505050;
	position:relative;
	margin-bottom:75px;
	}
.ifList .dot{
	width:148px;
	height:148px;
	border-radius:100%;
	position:absolute;
	top:0;
	left:0;
	}
.ifList .dot .pic{
	border-radius:100%;
	box-shadow:9px 9px 9px rgba(0,0,0,.3);
	}
.ifList .dot .bg{
	background:#e8672b;
	width:100%;
	height:100%;
	border-radius:100%;
	top:3px;
	left:1px;
	}
.ifList .txts{
	padding-left:160px;
	padding-top:85px;
	}
.ifList .txb{
	padding-left:30px;
	position:relative;
	}
.sdot{
	width:14px;
	height:14px;
	border:2px solid #f6b37f;
	border-radius:100%;
	overflow:hidden;
	position:absolute;
	top:50%;
	margin-top:-9px;
	left:0;
	}
.sdot .s{
	display:block;
	width:8px;
	height:8px;
	border-radius:100%;
	background:#f6b37f;
	margin:3px;
	}
.ifList .txts .tii{
	line-height:1.1;
	font-size:35px;
	color:#e04709;
	white-space:nowrap;
	overflow:hidden;
	}
.ifList .txts .txx{
	font-size:16px;
	margin-top:2px;
	white-space:nowrap;
	overflow:hidden;
	}
.ifm{
	width:469px;
	position:absolute;
	top:-55px;
	left:-60px;
	}
.ifbox{
	margin-top:7.3%;
	}
.ixfrom .pa{
	padding-top:5%;
	}
.ifopen{
	display:block;
	position:absolute;
	left: 4.5%;
	bottom: 14.5%;
	color:#000;
	}
.ifopen .pic{
	width:114px;
	height:115px;
	background-position:center top;
	background-image:url(../images/ifm.png);
	}
.ifopen .txts{
	width:181px;
	height:57px;
	background:url(../images/ifm2.png) no-repeat center top;
	text-align:center;
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:-67px;
	}
.ifopen .txts .txx{
	line-height:24px;
	padding-top:21px;
	}
.ixmore{
	display:block;
	width:28px;
	height:26px;
	border:1px solid #e04709;
	border-radius:3px;
	position:absolute;
	top:0;
	right:6.2%;
	z-index:10px;
	}
.ixmore .ico{
	background-position: center top;
	background-image:url(../images/ixmore.png);
	}
/*footer*/
.footer{
	background:#f8f8f8;
	color:#969696;
	position: relative;
	z-index: 2;
	font-size:12px;
	}
.row.footer{
	background:#fff;
	}
.footer a{
	color:#969696;
	}
.footer a:hover{
	color:#e04709;
	}
.query .s-select{
	display:block;
	width:108px;
	height:30px;
	float:left;
	border:1px solid #d2d2d2;
	color:#969696;
	font-size:12px;
	background:url(../images/faw.png) no-repeat 93px 11px;
	margin-right:3px;
	}
.query .s-select option{
	color:#969696;
	font-size:12px;
	}
.query .btn{
	width:36px;
	height:30px;
	border:1px solid #d2d2d2;
	font-size:12px;
	color:#969696;
	margin-left:2px;
	cursor:pointer;
	}
.footer > .pa{
	padding:46px 3% 34px 3%;
	}
.fnav{
	margin-top:16px;
	}
.footer .l{
	float:left;
	}
.footer .r{
	float:right;
	}
.tools{
	text-align:right;
	}
.tools a{
	width:25px;
	height:25px;
	background:url(../images/tools.png) no-repeat left top;
	margin-left:4px;
	}
.tools .ta2{
	background-position:-25px top;
	}
.tools .ta3{
	background-position:-50px top;
	}
.tools .ta4{
	background-position:right top;
	}
.tools .ta1:hover{
	background-position:left bottom;
	}
.tools .ta2:hover{
	background-position:-25px bottom;
	}
.tools .ta3:hover{
	background-position:-50px bottom;
	}
.tools .ta4:hover{
	background-position:right bottom;
	}
.ftx{
	margin-top:18px;
	}
.ftx a{
	margin-left:25px;
	}
/*footer end*/

/*header*/
.menu { width:50px; height:50px; background:url(../images/menu.png) no-repeat; position: fixed; right: 26px; top: 33px; z-index: 1005; cursor: pointer; }
.menuBox{
	width:470px;
	right:-470px;
	opacity:0;
	visibility:hidden;
	transition:600ms;
	-webkit-transition:600ms;
	-ms-transition:600ms;
	-moz-transition:600ms;
	-o-transition:600ms;
	}
.menuBox.menuShow{
	right:0;
	opacity:1;
	visibility:visible;
	}
.navMobile{
	text-align:center;
	padding-top:115px;
	}
.navMobile a{
	display:block;
	color:#646464;
	}
.navMobile a:hover{
	color:#e04709;
	}
.navMobile dd p a{
	font-size:16px;
	line-height:1.4;
	padding:8px 0;
	}
.navMobile dd p a.act{
	color:#e04709;
	}
.navMobile dt{
	display:none;
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
	overflow:hidden;
	}
.navMobile dt .en2{
	line-height:1;
	font-size:62px;
	color:#fff;
	position:absolute;
	left: -2px;
	bottom: -12px;
	}
.navMobile dt .t .ch{
	color:#323232;
	}
.navMobile dt .t .en{
	font-size:12px;
	color:#969696;
	}
.linebox{
	width:122px;
	height:1px;
	position:relative;
	margin:0 auto;
	margin-bottom:6px;
	}
.linebox .line{
	height:1px;
	width:0;
	background:#e04709;
	position:absolute;
	top:0;
	transition:300ms;
	-webkit-transition:300ms;
	}
.linebox .line1{
	right:50%;
	}
.linebox .line2{
	left:50%;
	}
.navMobile dt a{
	margin-top:20px;
	}
.navMobile dt .t{
	padding:8px 0 38px 0;
	overflow:hidden;
	}
.navMobile dt a:hover .ch,
.navMobile dt a:hover .en{
	color:#e04709;
	}
.menuBtm{
	position:absolute;
	left:0;
	right:0;
	bottom:33px;
	}
.mtels{
	text-align:center;
	}
.mtels a{
	color:#646464;
	}
.mtels .mtti{
	width:152px;
	height:1px;
	background:#646464;
	margin:0 auto;
	position:relative;
	margin-bottom:9px;
	}
.mtels .mtti .txx{
	background:#fff;
	width:134px;
	height:24px;
	line-height:24px;
	position:absolute;
	left:50%;
	margin-left:-67px;
	top:50%;
	margin-top:-12px;
	overflow:hidden;
	}
.mtels .mtnum{
	display:block;
	font-size:28px;
	line-height:1.1;
	}
.menuClose{
	width:33px;
	height:31px;
	position:absolute;
	top:45px;
	right:40px;
	background:url(../images/menuclose.png) no-repeat;
	cursor:pointer;
	}
.mtools{
	width:156px;
	height:45px;
	margin:0 auto;
	border:1px solid #e04709;
	padding-left:52px;
	overflow:hidden;
	position:relative;
	margin-top:30px;
	}
.mtools .point{
	display:block;
	width:53px;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	background:#e04709;
	}
.mtools .point .ico{
	background-image:url(../images/point.png);
	}
.mtools .point:hover{
	background:#ff6327;
	}
.mtools .tools{
	text-align:center;
	margin-top:10px;
	}
.mtools .tools a{
	margin:0 2px;
	}
/*header en*/


/*about*/
.pbanner{
	position:relative;
	}
.pbpic{
	height:100%;
	position:relative;
	overflow:hidden;
	}
.header{
	background-color:transparent;
	/*transition:400ms;
	-webkit-transition:400ms;*/
	}
.header .menu{
	transition:300ms;
	-webkit-transition:300ms;
	}
.header .logo,
.header .menu{
	position:absolute;
	}
.pbaH .pic{ 
	position:absolute;
	top:0;
	left:0;
	}
.pbtxts{
	position:absolute;
	z-index:00;
	left:50%;
	margin-left:-550px;
	top:0;
	bottom:0;
	}
.pbtxts .en,
.pbtxts .en2,
.pbtxts .en3,
.pbtxts .en5{
	font-size:200px;
	line-height:0.75;
	color:#fff;
	position:absolute;
	right:-50px;
	bottom:200px;
	}
.pbtxts .en2{
	left:0;
	right:auto;
	bottom:64px;
	}
.pbchs,
.pbchs2,
.pbchs3,
.pbchs4{
	width:542px;
	height:210px;
	background:#e04709;
	background:rgba(224,71,9,.5);
	color:#fff;
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:-62px;
	}
.pbchs2{
	position:relative;
	bottom:0;
	overflow:visible;
	}
.pbchs .pa,
.pbchs2 .pa,
.pbchs3 .pa,
.pbchs4 .pa{
	padding:28px 35px 0 40px;
	position:relative;
	}
.pbchs2 .pa{
	padding-top:50px;
	}
.pbchs .ch,
.pbchs2 .ch{
	font-size:25px;
	line-height:1.1;
	}
.pbchs .ch .b,
.pbchs2 .ch .b{
	font-size:60px;
	display:block;
	margin-left:30px;
	}
.mouse{
	width:30px;
	height:56px;
	position:absolute;
	right:35px;
	top:77px;
	background:url(../images/mouse.png) no-repeat;
	cursor:pointer;
	animation:mouse 2s linear alternate infinite running;
	-webkit-animation:mouse 2s linear alternate infinite running;
	}
@keyframes mouse{
	0%{ transform:translateY(0); -webkit-transform:translateY(0); }
	100%{ transform:translateY(15px); -webkit-transform:translateY(15px); }
	}
@-webkit-keyframes mouse{
	0%{ transform:translateY(0); -webkit-transform:translateY(0); }
	100%{ transform:translateY(15px); -webkit-transform:translateY(15px); }
	}
.abnav a{
	width:33.33%;
	float:left;
	overflow:hidden;
	color:#000;
	padding:85px 0 22px 0;
	}
.abnav{
	background:#e5e5e5;
	}
.abnav .pic{
	width:83px;
	margin:0 auto;
	transition:300ms;
	-webkit-transition:300ms;
	}
.abnav .txts{
	padding:0 10px;
	text-align:center;
	margin-top:40px;
	}
.abnav .txts .ch{
	font-size:20px;
	}
.abnav .txts .en{
	font-size:13px;
	text-transform:capitalize;
	}
.abnav .txts .aw{
	width:16px;
	height:9px;
	margin:0 auto;
	margin-top:20px;
	}
.abnav a.act{
	background:#f8f8f8;
	}
.abnav a.act .txts .aw{
	background-image:url(../images/abaw.png);
	}
.abtxts.fixbg{
	height:880px;
	position:relative;
	}
.abtxts .pw{
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	margin-left:-550px;
	z-index:99;
	}
.abtxts .txts{
	width:645px;
	position:absolute;
	left:0;
	bottom:78px;
	background:#fff;
	background:rgba(255,255,255,.9);
	color:#323232;
	}
.abtxts .txts .pa{
	padding:35px 100px 30px 75px;
	}
.abtxts .txts .tx{
	line-height:24px;
	}
.ab-arrow{
	width:197px;
	height:64px;
	display:block;
	position:absolute;
	bottom:78px;
	background:#a0a0a0;
	color:#fff;
	line-height:64px;
	overflow:hidden;
	}
.ab-arrow.ab-prev{
	left:0;
	}
.ab-arrow.ab-next{
	right:0;
	}
.ab-arrow.ab-prev .txx{
	padding-left:80px;
	background:url(../images/ab-prev.png) no-repeat 23px center;
	}
.ab-arrow.ab-next .txx{
	padding-right:80px;
	text-align:right;
	background:url(../images/ab-next.png) no-repeat 132px center;
	}
.ab-arrow:hover{
	background:#e04709;
	}
.abTitle .pw{
	padding:9.2% 0 9% 0;
	}
.pbchs2 .en{
	font-size:150px;
	line-height:0.8;
	color:#f3db87;
	position:absolute;
	top:-33px;
	left:460px;
	opacity:0.5;
	}
.abhis .tline{
	width:79px;
	height:9px;
	background:#fc8800;
	margin:0 auto;
	}
.abhisbox{
	background:#f8f8f8;
	}
.hisList .yearbox{
	width:50%;
	position:relative;
	padding:34px 0;
	}
.hisList .txts{
	width:47%;
	min-height:224px;
	}
.hisList .txts:hover{
	background: #fff;
}
.hisList .txts .tx{
	width:280px;
	line-height:23px;
	}
.hisList .txts .tx .txlb{
	position:relative;
	padding-left:15px;
	}
.hisList .txts .tx .txl{
	display:block;
	width:8px;
	height:23px;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/txline.png) no-repeat center center;
	}
.hisList .txts .pa{
	padding:37px 30px 50px 30px;
	}
.hisList .r .txts .tx{
	float:right;
	}
.hisList .l .yearbox{
	float:left;
	}
.hisList .l .txts{
	float:right;
	}
.hisList .r .yearbox{
	float:right;
	}
.hisList .r .txts{
	float:left;
	}
.hisList .yearbox .year{
	color:#323232;
	font-size:36px;
	line-height:1;
	position:relative;
	padding:0 37px;
	}
.hisList .l .yearbox .year{
	float:right;
	}
.hisList .r .yearbox .year{
	float:left;
	}
.hisList .sLine{
	width:30px;
	height:1px;
	background:#a0a0a0;
	position:absolute;
	top:50%;
	}
.hisList .l .sLine{
	right:-15px;
	}
.hisList .r .sLine{
	left:-15px;
	}
.hisList .yearbox .year .aw{
	width:12px;
	position:absolute;
	top:0;
	bottom:0;
	opacity:0;
	visibility:hidden;
	}
.hisList .l .yearbox .year .aw{
	left:0;
	background-image:url(../images/hisprev.png);
	transform:translateX(-15px);
	-webkit-transform:translateX(-15px);
	}
.hisList .r .yearbox .year .aw{
	right:0;
	background-image:url(../images/hisnext.png);
	transform:translateX(15px);
	-webkit-transform:translateX(15px);
	}
.hisList .yearbox .pic{
	width:174px;
	height:174px;
	border-radius:100%;
	position:absolute;
	top:25px;
	transform:scale(0.8);
	-webkit-transform:scale(0.8);
	opacity:0;
	visibility:visible;
	}
.hisList .l .yearbox .pic{
	left:42px;
	}
.hisList .r .yearbox .pic{
	right:42px;
	}
.his{
	position:relative;
	padding:87px 0 10% 0;
	margin-top:8px;
	}
.his .wLine{
	width:1px;
	position:absolute;
	top:0;
	bottom:0;
	background:#a0a0a0;
	left:50%;
	}
.hisList li{
	margin-bottom:50px;
	}
.abhis{
	padding:107px 0 6% 0;
	}
.hisbtm{
	display:block;
	width:33px;
	margin:0 auto;
	}
.hisaw{
	width:100%;
	height:21px;
	background:url(../images/hisaw.png) no-repeat;
	}
.bLine{
	width:31px;
	height:8px;
	background:#fc8800;
	margin:6px 1px;
	animation: mouse 2s linear alternate infinite running;
	-webkit-animation: mouse 2s linear alternate infinite running;
	}
.hisList{
	position:relative;
	}
/*about end*/

/*news*/
.nwnav{
	background:#e04709;
	position:relative;
	z-index:1;
	}
.nwnav li{
	float:left;
	}
.nwnav a{
	display:block;
	color:#fff;
	line-height:24px;
	position:relative;
	}
.nwnav .bg{
	width:100%;
	height:0;
	background:#f7a922;
	opacity:0;
	visibility:hidden;
	}
.nwnav .txx{
	position:relative;
	padding:13px 70px 13px 20px;
	}
.nwnav .aw{
	width:13px;
	position:absolute;
	right:15px;
	top:0;
	background-image:url(../images/nwaw.png);
	opacity:0;
	visibility:hidden;
	transform:translateY(-20px);
	-webkit-transform:translateY(-20px);
	}
.nwnav a.act .bg{ 
	height:100%;
	padding-bottom:10px;
	opacity:1;
	visibility:visible;
	}
.nwnav a.act .aw{
	opacity:1;
	visibility:visible;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	}
.nwpanel{
	background:#f8f8f8;
	padding:5.2% 0 5.5% 0;
	}
.newsbox{
	background:#fff;
	height:570px;
	overflow:hidden;
	}
.newsL{
	width:52.5%;
	float:left;
	color:#646464;
	display:block;
	position:relative;
	}
.newsR{
	width:45.5%;
	float:right;
	}
.newsL .pa{
	padding:20px;
	padding-bottom:0;
	}
.newsL .ti{
	text-align:justify;
	font-size:28px;
	color:#323232;
	line-height:35px;
	max-height:70px;
	overflow:hidden;
	margin-bottom:15px;
	}
.newsL .tx{
	line-height:20px !important;
	height:60px;
	margin-bottom:40px;
	}
.nwmore{
	display:block;
	width:86px;
	height:34px;
	border-radius:34px;
	border:1px solid #dcdcdc;
	text-align:center;
	line-height:34px;
	font-size:120x;
	color:#969696;
	}
.newsL .nwmore{
	float:right;
	}
.newsL .txts{
	padding-top:20px;
	}
.newsL .date{

	background:#e04709;
	color:#fff;
	position:absolute;
	left:20px;
	bottom:0;
	font-size:12px;
	padding:10px 15px 20px 15px;
	}
.newsR .pa{
	padding:20px 0;
	}
.newsR a{
	display:block;
	padding:0 20px;
	color:#646464;
	position:relative;
	margin-bottom:8px;
	}
.newsR .pic{
	float:left;
	width:39%;
	}
.newsR .txts{
	width:55%;
	float:left;
	margin-left:4%;
	}
.newsR .txts .ti{
	text-align:justify;
	line-height:20px;
	height:40px;
	overflow:hidden;
	margin-bottom:24px;
	position:relative;
	padding-bottom:6px;
	}
.newsR .txts .ti .line{
	height:1px;
	width:0;
	position:absolute;
	left:0;
	bottom:0;
	background:#e04709;
	}
.newsR .txts .date{
	font-size:12px;
	color:#969696;
	position:relative;
	}
.newsR .wline{
	display:block;
	background:#e04709;
	width:6px;
	height:0;
	position:absolute;
	left:0;
	top:0;
	} 
.nwmore2{
	display:block;
	width:42px;
	height:18px;
	line-height:18px;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-family:Arial;
	background:#e04709;
	border-radius:18px;
	}
.newsR .nwmore2{
	position:absolute;
	top:50%;
	margin-top:-9px;
	right:0;
	}
.pager{
	text-align:left;
	margin-top:12%;
	}
.pager a{
	width:32px;
	height:40px;
	text-align:center;
	text-align:center;
	line-height:40px;
	color:#646464;
	}
.pager a:hover,
.pager a.act{
	color:#e04709;
	}
.pager .aw{
	width:38px;
	height:38px;
	border:1px solid #a0a0a0;
	border-radius:100%;
	transition:0ms;
	-webkit-transition:0ms;
	}
.pager .prev{
	background-image:url(../images/pager-prev.png);
	background-position:left center;
	margin-right:15px;
	}
.pager .next{
	background-image:url(../images/pager-next.png);
	background-position:right center;
	margin-left:15px;
	}
.pager .aw:hover{ 
	border-color:#e04709;
	}
.pager .prev:hover{
	background-position:right center;
	}
.pager .next:hover{
	background-position:left center;
	}
.nwen{
	position:absolute;
	right:-11px;
	bottom:-11px;
	}
.ndtibox{
	background-position:center center;
	background-size:cover;
	padding:9.3% 0 28px 0;
	}
.ndl{
	width:66.5%;
	float:left;
	}
.ndTitle .ti{
	font-size:30px;
	color:#323232;
	margin-bottom:50px;
	text-align:justify;
	}
.ndTitle .date{
	float:left;
	line-height:25px;
	}
.ndTitle .date .c{
	float:left;
	}
.ndTitle .date .a{
	font-size:20px;
	}
.ndTitle .date .b{
	padding-left:23px;
	background:url(../images/date.png) no-repeat left center;
	margin-left:30px;
	}
.ndtools{
	float:right;
	}
.ndtools a,
.coltools a{
	display:block;
	float:left;
	width:25px;
	height:25px;
	font-size:0;
	margin-left:13px;
	}
.ndtools .share{
	background:url(../images/share.png) no-repeat center top;
	}
.ndtools .print{
	background:url(../images/print.png) no-repeat center top;
	}
.coltools .share{
	background:url(../images/share2.png) no-repeat center top;
	}
.coltools .print{
	background:url(../images/print2.png) no-repeat center top;
	}
.ndr{
	width:26%;
	float:right;
	}
.bobg{
	background:#f8f8f8;
	}
.ndbox{
	padding:68px 0 225px 0;
	position:relative;
	}
.ndhots{
	background:#eee;
	padding-bottom:25px;
	}
.nhti{
	padding:12px 25px;
	color:#fff;
	background:#e04709;
	line-height:25px;
	}
.nhList{
	padding:0 25px;
	margin-top:20px;
	}
.nhList a{
	display:block;
	color:#646464;
	}
.nhList .datebox{
	position:relative;
	height:1px;
	background:#a0a0a0;
	margin-top:20px;
	}
.nhList .datebox .date{
	position:absolute;
	line-height:20px;
	background:#eee;
	left:0;
	top:50%;
	margin-top:-10px;
	white-space:nowrap;
	padding-right:13px;
	font-size:12px;
	color:#969696;
	}
.nhList .txts{
	padding:7px 0 18px 0;
	}
.backList{
	display:block;
	line-height:25px;
	color:#646464;
	}
.backList .txx{
	float:left;
	}
.backList .aw{
	width:10px;
	height:25px;
	float:left;
	background:url(../images/backaw.png) no-repeat right 1px;
	margin-left:15px;
	transition:none;
	-webkit-transition:none;
	}
.ndbackbox{
	padding: 0 25px;
	margin-top:10px;
	}
.ndbox .nwen{
	bottom:9px;
	right:0;
	}
.footLine{
	padding:0 3%;
	}
.footLine .line{
	height:1px;
	background:#eee;
	}
.videoList a{
	display:block;
	width:47.5%;
	margin-left:2.5%;
	margin-bottom:3%;
	position:relative;
	color:#323232;
	float:left;
	overflow:hidden;
	}
.videoList{
	margin-left:-2.5%;
	}
.videoList .name{
	font-size:16px;
	line-height:25px;
	white-space:nowrap;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding:19px 25px;
	background-color:#fdb599; 
	background-color:rgba(253,181,153,.5);
	}
.videoList .name .bg{
	width:0;
	height:100%;
	background:#fdb599; 
	background:rgba(253,181,153,.6);
	}
.videoList .name .txx{
	position:relative;
	}
.videoBtn{
	width:46px;
	height:46px;
	border:2px solid #fff;
	border-radius:100%;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-25px;
	margin-left:-25px;
	}
.videoBtn .ico{
	background-image:url(../images/rr-video.png);
	}
.pbchs3 .mch{
	line-height:1.4;
	font-size:60px;
	}
.pbchs3 .men,
.pbchs4 .men{
	line-height:0.8;
	font-size:30px;
	margin-top:7px;
	}
.pbchs3,
.pbchs4{
	width:650px;
	height:257px;
	bottom:-52px;
	background:#fdae8f;
	background:rgba(253,174,143,.9);
	}
.pbtxts .en3{
	font-size:138px;
	position:absolute;
	bottom:16%;
	right:-13%;
	z-index:10;
	}
.colpanel{
	padding:118px 0 6.25% 0;
	}
.cdpanel{
	padding:118px 0 32px 0;
	}
.videoList .name .add{
	display:block;
	background:#fff;
	position:absolute;
	opacity:0;
	visibility:hidden;
	}
.videoList .name .add1{
	width:19px;
	height:1px;
	top:50%;
	right:20px;
	transform:translateX(-30px);
	-webkit-transform:translateX(-30px);
	}
.videoList .name .add2{
	height:19px;
	width:1px;
	top:50%;
	margin-top:-9px;
	right:29px;
	transform:translateY(-30px);
	-webkit-transform:translateY(-30px);
	}
.colen{
	display:block;
	margin-top:33px;
	}
.pbchs4{
	height:224px;
	width:65%;
	left:-2%;
	bottom:-46px;
	}
.pbchs4 .mch2{
	font-size:30px;
	line-height:1.4;
	}
.pbchs4 .men{
	margin-top:25px;
	}
.pbtxts .en4{
	bottom:40px;
	}
.coltools{
	position:absolute;
	right:35px;
	bottom:-3px;
	}
.coll{
	width:63%;
	float:left;
	}
.coltxts .freeTx{
	padding:0 40px 0 20px;
	}
.coltxts{
	border-bottom:1px solid #323232;
	padding-bottom:15%;
	position:relative;
	}
.colr{
	width:22%;
	float:right;
	background:#eee;
	}
.chti{
	color:#323232;
	padding:9px 0;
	}
.colhots{
	padding:0 20px 10px 20px;
	}
.chList a{
	color:#323232;
	font-size:12px;
	display:block;
	margin-bottom:12px;
	}
.chList .nowti{
	margin-top:8px;
	}
.chList{
	margin-top:3px;
	}
.coltxts .nwen{
	bottom:15px;
	right:-15%;
	}
/*news end*/

/*shop*/
.shopsearchbox{
	position:absolute;
	left:50%;
	margin-left:-316px;
	top:31%;
	z-index:99;
	}
.shopsearchbox .ti{
	font-size:32px;
	color:#323232;
	text-align:center;
	}
.shopsearch{
	width:632px;
	border:1px solid #fff;
	border-color:rgba(255,255,255,.7);
	background:#fff;
	background:rgba(255,255,255,.5);
	border-radius:25px;
	margin-top:40px;
	box-shadow:0 0 rgba(255,255,255,.75);
	}
.shopsearch .pa{
	padding:60px 25px 60px 38px;
	}
.shopsearch .sss{
	position:relative;
	}
.shopsearch .s-select{
	width:165px;
	height:33px;
	border:1px solid #e04709;
	border-radius:30px;
	float:left;
	padding-left:15px;
	color:#646464;
	margin-right:10px;
	background:url(../images/faw.png) no-repeat 137px center;
	}
.shopsearch .s-select option{
	padding-left:20px;
	}
.shopsearch .subBtn{
	width:63px;
	height:33px;
	background:#e04709;
	color:#fff;
	border-radius:30px;
	cursor:pointer;
	}
.shopbuy{
	display:block;
	width:24px;
	height:24px;
	border:1px solid #e04709;
	border-radius:100%;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-13px;
	background:url(../images/shop.png) no-repeat center top;
	}
.pbtxts .en5{
	font-size:138px;
	bottom:9.5%;
	left:-12%;
	right:auto;
	}
.shoptxts{
	width:898px;
	background:#fff;
	margin:0 auto;
	padding-bottom:190px;
	position:relative;
	margin-top:-8%;
	}
.shoptxts .t{
	padding:4px 87px;
	background:#e04709;
	color:#fff;
	line-height:20px;
	}
.stList{
	padding:0 25px;
	margin-top:66px;
	}
.stList .st{
	position:relative;
	padding:0 48px;
	cursor:pointer;
	}
.stList .tib{
	padding-left:50px;
	position:relative;
	transition:300ms;
	-webkit-transition:300ms;
	}
.stList .num{
	line-height:25px;
	padding:8px 0;
	position:absolute;
	top:0;
	left:62px;
	color:#000;
	transition:300ms;
	-webkit-transition:300ms;
	}
.stList .tib .ti{
	width:85%;
	line-height:25px;
	padding:8px 0;
	color:#000;
	}
.adds{
	width:25px;
	height:25px;
	position:absolute;
	top:8px;
	right:0;
	transition:300ms;
	-webkit-transition:300ms;
	}
.adds .add{
	display:block;
	position:absolute;
	background:#e04709;
	opacity:0;
	visibility:hidden;
	}
.adds .add1{
	width:100%;
	height:1px;
	top:12px;
	left:0;
	transform:translateX(-30px);
	-webkit-transform:translateX(-30px);
	}
.adds .add2{
	width:1px;
	height:100%;
	top:0;
	left:12px;
	transform:translateY(-30px);
	-webkit-transform:translateY(-30px);
	}
.map{
	width:53.8%;
	height:198px;
	background:red;
	float:left;
	}
.maptxts{
	float:right;
	width:36.5%;
	height:198px;
	position:relative;
	}
.maptxts .ma{
	display:block;
	color:#646464;
	padding-left:20px;
	line-height:25px;
	position:relative;
	cursor:auto;
	}
.maptxts .ma .ico{
	position:absolute;
	width:20px;
	height:25px;
	top:0;
	left:0;
	background-position:left center;
	}
.maptxts .addr .ico{
	background-image:url(../images/addr.png);
	}
.maptxts .man .ico{
	background-image:url(../images/man.png);
	}
.maptxts .tel .ico{
	background-image:url(../images/tel.png);
	}
.maptxts .b .ma{
	margin-bottom:2px;
	}
.maptxts .addr{
	border-bottom:1px solid #eee;
	padding-bottom:12px;
	cursor:pointer;
	}
.maptxts .b{
	border-bottom:1px solid #eee;
	padding-bottom:18px;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	}
.smapbox{
	padding:20px 0 42px 0;
	border-top:1px solid #eee;
	margin-left:98px;
	display:none;
	}
.stList li.act .st{
	background:none !important;
	}
.stList li.act .tib{
	padding-top:10px;
	padding-bottom:10px;
	}
.stList li.act .num{
	font-size:55px;
	left:48px;
	padding:18px 0;
	}
.stList li.act .add{
	background:#000;
	}
.stList li.act .adds{
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	top:18px;
	}
.stList li.act .adds .add{
	opacity:1; 
	visibility:visible; 
	transform:translate(0); 
	-webkit-transform:translate(0);
	}
.shoptxts .nwen{
	bottom:24px;
	right:27px;
	}
.shoppanel{
	padding-bottom:58px;
	}
/*shop end*/

/*pro*/
.pronav a{
	width:50%;
	float:left;
	position:relative;
	color:#fff;
	}
.pronav .txts{
	position:absolute;
	left:0;
	right:0;
	top:45%;
	text-align:center;
	z-index:99;
	}
.pronav .txts .ch{
	font-size:20px;
	font-weight:bold;
	}
.pronav .txts .en{
	font-size:30px;
	text-transform:uppercase;
	margin-top:13px;
	opacity:0;
	visibility:hidden;
	transform:translateY(-40px);
	-webkit-transform:translateY(-40px);
	}
.pronav .txts .line{
	width:1px;
	height:0;
	background:#fff;
	margin:0 auto;
	margin-top:20px;
	}
.pronav .picbox{
	background-color:#000;
	}
.pronav .pic{
	opacity:0.7;
	filter:alpha(opacity=70);
	}
.pronav a.act{
	color:#e04709;
	}
.pronav a.act .pic{
	opacity:1;
	filter:alpha(opacity=100);
	}
.pronav a.act .txts .line{
	background:#e04709;
	}
.pronav a.act .txts .en{
	opacity:1;
	visibility:visible;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	}
.pronav a.act .txts .line{
	height:57px;
	}
.pronav a.act .txts{
	top:40%;
	}
.pvaw{
	width:87px;
	height:78px;
	background:#fff;
	position:absolute;
	left:50%;
	margin-left:-43px;
	bottom:-39px;
	z-index:99;
	animation: mouse 2s linear alternate infinite running;
	-webkit-animation: mouse 2s linear alternate infinite running;
	}
.pvaw .aw{
	background-image:url(../images/pvaw.png);
	}
.pronav .pvaw{
	opacity:0;
	visibility:hidden;
	}
.pronav a.act .pvaw{
	opacity:1;
	visibility:visible;
	}
.probg{
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:-1;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	}
.proList li{
	width:33.33%;
	float:left;
	margin-bottom:20px;
	}
.proList a{
	width:276px;
	display:block;
	margin:0 auto;
	position:relative;
	color:#646464;
	text-align:center;
	padding:35px 0 30px 0;
	}
.proList .ti{
	padding:0 5px;
	margin-top:10px;
	position:relative;
	line-height:20px;
	height:40px;
	overflow:hidden;
	}
.proList .bg{
	bottom:0;
	right:0;
	border-radius:10px;
	box-shadow:inset 0 0 43px rgba(255,255,255,0.75),0 0 5px rgba(255,255,255,0.75);
	opacity:0;
	visibility:hidden;
	transform:scale(0.8);
	-webkit-transform:scale(0.8);
	}
.probox{
	position:relative;
	padding:20px 0;
	}
.coubox{
	position:absolute;
	width:88px;
    text-align: center;
	left:3%;
	top:110px;
	}
.coubox .pic{
	width:78px;
	height:78px;
	border:5px solid #ebac00;
	border-radius:100%;
	}
.coubox .txts{
	color:#323232;
	margin-top:10px;
	}
.coubox .txts .num{
	line-height:0.8;
	font-family:Arial;
	font-size:20px;
	}
.coubox .txts .num .FFen4{
	font-size:40px;
	}
.coubox .txts .txx{
	font-size:12px;
	}
.propanel{
	padding:85px 0 40px 0;
	position:relative;
	}
.propanel .nwen{
	bottom:30px;
	right:6%;
	}
.pdnav a{
	display:block;
	width:50%;
	float:left;
	color:#fff;
	position:relative;
	overflow:hidden;
	padding:50px 0;
	}
.pdnav .cover{
	background:url(../images/black.png);
	background:rgba(0,0,0,.3);
	}
.pdnav .pdvc{
	width:550px;
	position:relative;
	}
.pdnav .pic1 .pdvc{
	float:right;
	}
.pdnav .pic2 .pdvc{
	float:left;
	}
.pdnav .ch{
	font-size:20px;
	line-height:25px;
	}
.pdnav .pic1 .ch,
.pdnav .pic1 .en{
	float:left;
	}
.pdnav .pic2 .ch,
.pdnav .pic2 .en{
	float:right;
	}
.pdnav .en{
	line-height:25px;
	text-transform:uppercase;
	}
.pdnav .pic1 .en{
	margin-left:48px;
	}
.pdnav .pic2 .en{
	margin-right:48px;
	}
.pdnav .pic1 .ch{
	margin-left:30px;
	}
.pdnav .pic2 .ch{
	margin-right:30px;
	}
.pdnav a.act{
	color:#e04709;
	}
.pdnav a.act .cover{
	opacity:0;
	visibility:hidden;
	}
.pdnav a.act .en{
	opacity:1;
	visibility:visible;
	transform:translate(0);
	-webkit-transform:translate(0);
	}
.proInforBox{
	padding-left:35px;
	}
.pipics{
	width:430px;
	float:left;
	}
.wpipic{
	width:100%;
	position:relative;
	}
.wppslide{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	}
.wppslide .item{
	width:100%;
	height:372px;
	position:absolute;
	top:0;
	left:0;
	}
.wppslide .jwplayer.aspectMode { height: auto !important; }
.sppslide{
	overflow:hidden;
	}
.spipic .item{
	width:60px;
	float:left;
	margin-left:14px;
	cursor:pointer;
	}
.spipic .item:first-child{
	margin-left:0;
	}
.spipic{
	margin-top:12px;
	}
.spipic .pic{
	background:#000;
	}
.spipic .pic img{
	opacity:0.5;
	filter:alpha(opacity=50);
	}
.spipic .vibtn{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../images/video2.png) no-repeat center center;
	transition:300ms;
	-webkit-transition:300ms;
	}
.spipic .item.act .pic img{
	opacity:1;
	filter:alpha(opacity=100);
	}
.spipic .item.act .vibtn{
	transform:scale(0.8);
	-webkit-transform:scale(0.8);
	opacity:0;
	visibility:hidden;
	} 
.pitxts{
	background:#fff;
	width:51%;
	height:434px;
	float:right;
	color:#323232;
	}
.pitxts .pa{
	padding:28px 50px 0 50px;
	}
.pitxts .ti{
	font-size:28px;
	}
.pitxts .tx1{
	line-height:29px;
	margin-top:16px;
	}
.pitxts .tx1 .num{
	width:29px;
	height:29px;
	background:url(../images/qiu.png) no-repeat;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin-right:10px;
	margin-left:3px;
	}
.pitxts .tx2{
	border-top:1px solid #eee;
	padding-top:10px;
	margin-top:20px;
	line-height:25px;
	height:100px;
	overflow:hidden;
	margin-bottom:10px;
	}
.pitxts .price{
	border-bottom:1px solid #eee;
	padding-bottom:8px;
	}
.pitxts .price .num{
	font-size:28px;
	}
.tmbuy{
	width:178px;
	height:50px;
	display:block;
	color:#fff;
	background:#b0002e;
	border-radius:20px;
	overflow:hidden;
	}
.tmbuy .txx{
	line-height:50px;
	padding:0 22px;
	text-align:right;
	background:url(../images/tianmao.png) no-repeat -2px 7px;
	}
.pitxts .tmbuy{
	margin-top:28px;
	}
.pit{
	padding:5.5% 0 6% 0;
	}
.pttnav{
	background:#dcdcdc;
	}
.pttnav a{
	display:block;
	float:left;
	width:252px;
	line-height:25px;
	padding:7px 0;
	color:#646464;
	transition:0ms;
	-webkit-transition:0ms;
	}
.pttnav .ico{
	width:25px;
	height:25px;
	background-position:center top;
	margin-right:5px;
	transition:none;
	-webkit-transition:none;
	}
.pttnav .ptta1 .ico{
	background-image:url(../images/pttvIco.png);
	}
.pttnav .ptta2 .ico{
	background-image:url(../images/pttvIco2.png);
	}
.pttnav .ptta3 .ico{
	background-image:url(../images/pttvIco3.png);
	}
.pttnav a.act{
	background:#e04709;
	}
.pttnav a.act .ico{
	background-position:center bottom;
	}
.pttnav a.act .txx{
	color:#fff;
	}
.ptthnav{
	background:#e04709;
	padding-top:45px;
	border-bottom:7px solid #eab900;
	}
.ptthnav a{
	display:block;
	float:left;
	width:16.66%;
	color:#323232;
	text-align:center;
	padding:31px 0 13px 0;
	position:relative;
	/*overflow:hidden;*/
	}
.ptthnav .ico{
	height:80px;
	}
.ptthnav .en{
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	margin-top:17px;
	white-space:nowrap;
	}
.ptthnav .tx{
	text-align:center;
	line-height:22px !important;
	height:44px;
	margin-top:21px;
	}
.ptthnav .aw{
	height:7px;
	background-image:url(../images/ptthaw.png);
	margin-top:13px;
	transform:translateY(-20px);
	-webkit-transform:translateY(-20px);
	opacity:0;
	visibility:hidden;
	}
.ptthnav .b{
	position:relative;
	}
.ptthnav .bg{
	bottom:0;
	right:0;
	opacity:0;
	visibility:hidden;
	transition:400ms;
	-webkit-transition:400ms;
	}
.ptthnav .bg1{
	background:url(../images/ptthbg1.png) no-repeat left top;
	transform:translateX(-29px);
	-webkit-transform:translateX(-29px);
	}
.ptthnav .bg2{
	background:url(../images/ptthbg2.png) no-repeat right top;
	transform:translateX(29px);
	-webkit-transform:translateX(29px);
	}
.ptthnav .bg3{
	background:url(../images/ptthbg3.png) no-repeat center bottom;
	transform:scale(0.8);
	-webkit-transform:scale(0.8);
	transform-origin:center bottom;
	-webkit-transform-origin:center bottom;
	}
.ptthnav a.act .bg,
.ptthnav a.act .aw{
	opacity:1;
	visibility:visible;
	transform:translate(0) scale(1);
	-webkit-transform:translate(0) scale(1);
	}
.ptthtxts .pic{
	width:37.4%;
	float:right;
	margin-right:8.5%;
	}
.ptthtxts .txts{
	width:45%;
	float:left;
	margin-left:35px;
	padding-top:6.3%;
	}
.ptthtxts .txts .ti{
	font-size:30px;
	color:#323232;
	}
.ptthtxts .txts .tx{
	line-height:28px !important;
	margin-top:30px;
	}
.ptthtxts{
	padding:4% 0 9.6% 0;
	}
.phti{
	background-color:#e04709;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	text-align:center;
	padding:5.2% 0 5.5% 0;
	border-bottom:7px solid #eab900;
	}
.phti .ti{
	font-size:38px;
	}
.phti .todate{
	width:120px;
	margin:0 auto;
	position:relative;
	line-height:25px;
	font-family:Arial;
	margin-top:7px;
	}
.phti .todate .line{
	width:17px;
	height:1px;
	background:#fff;
	position:absolute;
	top:50%;
	}
.phti .todate .line1{
	left:0;
	}
.phti .todate .line2{
	right:0;
	}
.phtxts{
	background:#fdeed5;
	padding:6.1% 0 6% 0;
	}
.phtxts .txts{
	width:38%;
	float:left;
	margin-left:35px;
	}
.phtxts .txts .date{
	width:58px;
	height:20px;
	border:1px solid #e04709;
	border-radius:20px;
	text-align:center;
	color:#e04709;
	line-height:20px;
	margin-bottom:20px;
	}
.phtxts .txts .tx{
	line-height:28px !important;
	}
.phtxts .txts li{
	margin-bottom:35px;
	}
.phtxts .pic{
	width:40%;
	float:right;
	}
.pmti{
	background-color:#e04709;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	border-bottom:7px solid #eab900;
	}
.pmti .pw{
	padding:5.5% 0 10px 0;
	}
.pmti .pa{
	padding:0 35px;
	}
.pmti .b .tx2{
	text-align:right;
	clear:both;
	}
.pmti .b{
	margin-top:7px;
	}
.mcbox{
	float:right;
	margin-bottom:16px;
	}
.mcbox .pic{
	width:45px;
	float:left;
	}
.mcbox .tx1{
	float:left;
	font-size:12px;
	line-height:1.1;
	margin-left:6px;
	}
.mcbox .tx1 .num{
	display:block;
	line-height:1;
	font-size:27px;
	margin-bottom:1px;
	}
.pmti .tx{
	line-height:28px !important;
	}
.nation{
	width:80px;
	height:80px;
	border:5px solid #eab900;
	border-radius:100%;
	overflow:hidden;
	position:absolute;
	left:30px;
	bottom:-45px;
	z-index:99;
	}
.nation img{
	display:block;
	width:100%;
	}
.pmpic{
	height:745px;
	position:relative;
	}
.pmpic .pw{ 
	height:100%;
	}
.pmpic .nwen{
	right:0;
	bottom:10%;
	}
/*pro end*/

/*exp*/
.expvideo{
	height:700px;
	overflow:hidden;
	border-bottom:14px solid #e04709;
	}
.seekmilk{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	color:#fff;
	padding:70px 0 7% 0;
	}
.seekmilk .ti{ font-size:28px; text-align:center; }
.spti{
	text-align:center;
	}
.spti .ti{
	font-size:30px;
	color:#e04709;
	}
.spti .line{
	width:2px;
	height:35px;
	background:#a0a0a0;
	margin:0 auto;
	margin-top:7px;
	}
.spti .aw{
	height:18px;
	background-image:url(../images/expaw.png);
	margin-top:6px;
	}
.splitpicbox{
	padding:75px 0 0 0;
	overflow:hidden;
	}
.splitpic{
	height:1466px;
	background:url(../images/ani/bg.png) no-repeat center top;
	margin-top:14px;
	position:relative;
	background-size:cover;
	}
.sparea{
	width:1080px;
	height:1077px;
	background:url(../images/ani/lun.png) no-repeat;
	position:absolute;
	left:50%;
	margin-left:-544px;
	top:161px;
	}
.sparea .sp{
	width:410px;
	height:330px;
	position:absolute;
	background-position:center top;
	background-repeat:no-repeat;
	}
.sparea .sp1{
	background-image:url(../images/ani/sp1.png);
	top: -152px;
	left: 118px;
	}
.sparea .sp2{
	background-image:url(../images/ani/sp2.png);
	top: 24px;
	right: 86px;
	}
.sparea .sp3{
	background-image:url(../images/ani/sp3.png);
	top: 177px;
	left: 120px;
	}
.sparea .sp4{
	background-image:url(../images/ani/sp4.png);
	right: 108px;
	bottom: 418px;
	}
.sparea .sp5{
	background-image:url(../images/ani/sp5.png);
	left: 119px;
	bottom: 270px;
	}
.sparea .sp6{
	background-image:url(../images/ani/sp6.png);
	right: 88px;
	bottom: 109px;
	}
.sptxts{
	width:342px;
	height:255px;
	background:url(../images/ani/yun.png) no-repeat;
	position:absolute;
	opacity:0;
	visibility:hidden;
	transition:600ms;
	-webkit-transition:600ms;
	}
.sparea .sp.act{
	background-position:center bottom;
	animation: mouse 1.5s linear alternate infinite running;
	-webkit-animation: mouse 1.5s linear alternate infinite running;
	}
.sparea .sp.act .sptxts{
	transform:translateX(0);
	-webkit-transform:translateX(0); 
	opacity:1; 
	visibility:visible;
	}
.sptxts .txx{
	font-size:24px;
	color:#e04709;
	text-align:center;
	padding-top:80px;
	}
.sparea .sp2 .sptxts,
.sparea .sp4 .sptxts,
.sparea .sp6 .sptxts{
	left:197px;
	bottom:143px;
	transform:translateX(100px); 
	-webkit-transform:translateX(100px);
	}
.sparea .sp1 .sptxts,
.sparea .sp3 .sptxts,
.sparea .sp5 .sptxts{
	right:197px;
	bottom:143px;
	transform:translateX(-100px); 
	-webkit-transform:translateX(-100px);
	}  
.sparea .che{
	width:44px;
	height:31px;
	position:absolute;
	opacity:0;
	visibility:hidden;
	}
.sparea .oche{
	background:url(../images/ani/che.png) no-repeat;
	}
.sparea .tche{
	background:url(../images/ani/che2.png) no-repeat;
	}
.sparea .che1{
	top:115px;
	left:435px;
	}
.sparea .che2{
	top:275px;
	left:635px;
	}
.sparea .che3{
	bottom:446px;
	left:635px;
	}
.sparea .che4{
	bottom: 292px;
	left: 440px;
	}
.sparea .plane{
	width:206px;
	height:104px;
	background:url(../images/ani/plane.png) no-repeat center top;
	position:absolute;
	top: 329px;
	left: 562px;
	opacity:0;
	visibility:hidden;
	}
.sparea .plane.pact{
	background-position:center bottom;
	}
.sparea.show .che1{
	animation:che1 2s ease-out;
	-webkit-animation:che1 2s ease-out;
	}
.sparea.show .che2{
	animation:che2 2s ease-out;
	-webkit-animation:che2 2s ease-out;
	animation-delay:2s;
	-webkit-animation-delay:2s;
	}
.sparea.show .che3{
	animation:che3 2s ease-out;
	-webkit-animation:che3 2s ease-out;
	animation-delay:6s;
	-webkit-animation-delay:6s;
	}
.sparea.show .che4{
	animation:che4 2s ease-out;
	-webkit-animation:che4 2s ease-out;
	animation-delay:8s;
	-webkit-animation-delay:8s;
	}
.sparea.show .plane{
	animation:plane 2s ease-out forwards;
	-webkit-animation:plane 2s ease-out forwards;
	animation-delay:4s;
	-webkit-animation-delay:4s;
	}
@keyframes che1{
	0%{ top:115px; left:435px; opacity:0; visibility:hidden; }
	10%{ opacity:1; visibility:visible; }
	80%{ opacity:0.8; visibility:visible;  }
	100%{ top:172px; left:620px; opacity:0;visibility:hidden; }
	}
@-webkit-keyframes che1{
	0%{ top:115px; left:435px; opacity:0; visibility:hidden; }
	10%{ opacity:1; visibility:visible; }
	80%{ opacity:0.8; visibility:visible;  }
	100%{ top:172px; left:620px; opacity:0;visibility:hidden; }
	}
@keyframes che2{
	0%{ top:275px; left:635px; opacity:0; visibility:hidden; }
	10%{ opacity:1; visibility:visible; }
	80%{ opacity:0.8; visibility:visible;  }
	100%{ top:330px; left:460px; opacity:0;visibility:hidden; }
	}
@-webkit-keyframes che2{
	0%{ top:275px; left:635px; opacity:0; visibility:hidden; }
	10%{ opacity:1; visibility:visible; }
	80%{ opacity:0.8; visibility:visible;  }
	100%{ top:330px; left:460px; opacity:0;visibility:hidden; }
	}
@keyframes che3{
	0%{ bottom:446px; left:635px; opacity:0; visibility:hidden; }
	10%{ opacity:1; visibility:visible; }
	80%{ opacity:0.8; visibility:visible;  }
	100%{ bottom:390px; left:455px; opacity:0;visibility:hidden; }
	}
@-webkit-keyframes che3{
	0%{ bottom:446px; left:635px; opacity:0; visibility:hidden; }
	10%{ opacity:1; visibility:visible; }
	80%{ opacity:0.8; visibility:visible;  }
	100%{ bottom:390px; left:455px; opacity:0;visibility:hidden; }
	}
@keyframes che4{
	0%{ bottom: 292px; left: 440px; opacity:0; visibility:hidden; }
	10%{ opacity:1; visibility:visible; }
	80%{ opacity:0.8; visibility:visible;  }
	100%{ bottom:235px; left:620px; opacity:0;visibility:hidden; }
	}
@-webkit-keyframes che4{
	0%{ bottom: 292px; left: 440px; opacity:0; visibility:hidden; }
	10%{ opacity:1; visibility:visible; }
	80%{ opacity:0.8; visibility:visible;  }
	100%{ bottom:235px; left:620px; opacity:0;visibility:hidden; }
	}
@keyframes plane{
	0%{ top: 290px; left: 300px; opacity:0; visibility:hidden; }
	30%{ opacity:1; visibility:visible; }
	100%{ top: 329px; left: 562px; opacity:1; visibility:visible;  }
	}
@-webkit-keyframes plane{
	0%{ top: 290px; left: 300px; opacity:0; visibility:hidden; }
	30%{ opacity:1; visibility:visible; }
	100%{ top: 329px; left: 562px; }
	}
.sparea .cloud{
	width:233px;
	height:181px;
	background:url(../images/ani/yun2.png) no-repeat;
	position:absolute;
	bottom: 26px;
	left:245px;
	}
/*exp end*/

.ipA .shadow{ transform:scale(0.3); -webkit-transform:scale(0.3); opacity:0; visibility:hidden; transition:300ms; -webkit-transition:300ms; }

.rowaw{ width:50px; height:50px; position: fixed; left: 50%; margin-left: -25px; bottom: 5%; z-index: 1000; cursor: pointer; overflow: hidden; background:url(../images/rowaw.png) no-repeat center center; animation: bounce 2s ease-in-out 0.1s infinite; -webkit-animation: bounce 2s ease-in-out 0.1s infinite; }
@-webkit-keyframes bounce {
	0% { -webkit-transform: scale(1); transform: scale(1); }
	50%{ -webkit-transform: scale(0.6); transform: scale(0.6); }
	100% { -webkit-transform: scale(1); transform: scale(1); }
	}
@keyframes bounce {
	0% { -webkit-transform: scale(1); transform: scale(1); }
	50%{ -webkit-transform: scale(0.6); transform: scale(0.6); }
	100% { -webkit-transform: scale(1); transform: scale(1); }
	}
	
.ctabtn,.fnav > a{ display:inline-block; padding:0 15px;   }
.ctabtn{ position:relative; cursor:pointer; }
.ctabox{ width:573px; position:absolute; left:0; bottom: 21px; display:none; transition:600ms; -webkit-transition:600ms; padding-bottom:17px; }
.ctabox .pa{ padding:23px; border:1px solid #d2d2d2; border-radius:10px; background:#fff; position:relative;  }
.ctabox .pic{ width:58%; float:left; }
.ctabox .txts{ width:42%; float:left; }
.ctabox .txts ul{ padding-left:20px; }
.ctabox .txts .line{ width:18px; height:2px; background:#a0a0a0; margin-bottom:3px; }
.ctabox .txts .ti{ font-size:12px; color:#a0a0a0; }
.ctabox .txts a{ display:block; }
.ctabox .txts .tel a{ font-size:18px; color:#e04709; margin-top:1px; }
.ctabox .txts .addr a{ font-size:13px; color:#323232; line-height:20px; margin-top:7px; }
.ctabox .txts .addr{ margin-top: 75px; }
.ctabox .aw{ width:25px; height:17px; position:absolute; bottom:-17px; left:25px; background-image:url(../images/ctaaw.png); }
.footer{ overflow:visible; }
.ctabox.hide{ opacity:0; visibility:hidden; transform:translateY(-60px); -webkit-transform:translateY(-60px); }
.fnav > a:first-child{ padding-left:0; }
.ctabtn.act .txx{ color:#e04709; } 

.smway{ overflow:hidden; margin-top:8.3%; }
.smway .sw{ width:178px; vertical-align:top; }
.smway .pic{ width:150px; margin:0 auto; }
.smway .tx{ line-height:23px !important; margin-top:25px; }
.smway .swaw{ width:38px; height:9px; background:url(../images/swaw.png) no-repeat; margin:70px 50px 0 50px; }


.pagesli a{ display: block;color: #646464;}
.pagesli a:hover{ color: #e04709;}
.marketingBanner .pic img{ width: 100%; display: block;}
.marketingBanner .slick-dots{
	position:absolute;
	left:0;
	right:0;
	margin-top:0;
	bottom:7.5%;
	text-align:right;
	padding:0 3%;
	}
.marketingBanner .slick-dots li{
	width:7px;
	height:12px;
	border-radius:7px;
	background:#fff;
	margin:0;
	margin-left:5px;
	vertical-align:bottom;
	background-position:center bottom;
	}
.marketingBanner .slick-dots li.slick-active{
	height:22px;
	background:url(../images/badot.png) no-repeat center top !important;
	}
