@charset "utf-8";
/* CSS Document */
.header{ 
	position:fixed; 
	top:0; 
	left:0; 
	right:0; 
	z-index: 1005; 
	background:#fff;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	}
table{ max-width:100%; }
.logo{ 
	display:block; 
	}
.lgImg{ 
	display:block; 
	width:100%; 
	}
.pic,
.pic2{ 
	display:block; 
	overflow:hidden; 
	position:relative; 
	}
.pic > img{ 
	display:block; 
	width:100%; 
	transition:600ms; 
	-webkit-transition:600ms; 
	}
.pic2 > img{
	display:block; 
	width:100%; 
	}
.tx{ 
	text-align:justify; 
	overflow:hidden; 
	line-height:24px !important; 
	}
.freeTx{ 
	text-align:justify; 
	}
.freeTx img{  
	
	max-width:100%; 
	height:auto !important;
	}
.nowti{ 
	white-space:nowrap; 
	text-overflow:ellipsis; 
	overflow:hidden; 
	line-height:1.1; 
	}
.now{
	white-space:nowrap; 
	overflow:hidden;
	}
.ti,
.name,
.ch{ 
	line-height:1.4; 
	}
.en{ 
	line-height:1.1; 
	}
.ico,
.aw{
	display:block; 
	width:100%;
	height:100%;
	background-repeat:no-repeat; 
	background-position:center center; 
	transition:300ms; 
	-webkit-transition:300ms; 
	-ms-transition:300ms; 
	}
.cover{ 
	display:block; 
	position:absolute; 
	top:0; 
	left:0; 
	right:0; 
	bottom:0; 
	transition:400ms; 
	-webkit-transition:400ms;
	}
.bg{ 
	display:block;
	position:absolute; 
	top:0; 
	left:0; 
	transition:300ms; 
	-webkit-transition:300ms; 
	-ms-transition:300ms; 
	}
.line{ 
	display:block; 
	}
.fixbg{ 
	background-repeat:no-repeat; 
	background-position: center center; 
	background-size:cover; 
	background-attachment:fixed; 
	}
.black{ 
	position:fixed; 
	top:0; 
	bottom:0; 
	left:0; 
	right:0; 
	background:url(../images/black.png); 
	z-index:1008; 
	display:none; 
	}
.wsibf,
.pager{ 
	text-align:center; 
	font-size:0;
	}
.wsib,
.pager a{ 
	display: inline-block; 
	*zoom: 1; 
	*display: inline; 
	vertical-align:middle; 
	font-size:14px; 
	}
.menuBox{ 
	position:fixed;
	width:320px;
	top:0; 
	right:-320px;
	height:100%;  
	background:#fff; 
	z-index:1004; 
	overflow: hidden; 
	overflow-y: auto; 
	-webkit-overflow-scrolling: touch;
	display:none;
	}
.mcv{  
	line-height:44px; 
	text-align:center; 
	cursor:pointer; 
	display:none; 
	} 
.caret { 
	display: inline-block; 
	width: 0px; 
	height: 0px; 
	margin-left: 10px; 
	vertical-align: middle; 
	border-top: 4px solid; 
	border-right: 4px solid transparent; 
	border-left: 4px solid transparent; 
	}
.l{
	float:left;
	}
.r{
	float:right;
	}
.foLine{ 
	position:relative; 
	}
.foLine .wLine{ 
	display:block; 
	position:absolute; 
	background:#1d2467;
	transition:300ms;
	-webkit-transition:300ms;
	}
.foLine .wLine_1{ 
	width:0; 
	height:3px; 
	top:0; 
	left:0; 
	}
.foLine .wLine_2{ 
	width:0; 
	height:3px; 
	bottom:0; 
	right:0; 
	}
.foLine .wLine_3{ 
	height:0; 
	width:3px; 
	bottom:0; 
	left:0; 
	}
.foLine .wLine_4{ 
	height:0; 
	width:3px; 
	top:0; 
	right:0; 
	}
.tac{
	text-align: center;
	}
/* pbanner*/
.pbanner{ position: relative; overflow: hidden; }
/*pbanner end*/


/* animation */
.trtion{ transition:700ms; -webkit-transition:700ms; transition-timing-function:ease-out; -webkit-transition-timing-function:ease-out;  }
.dly_1{ transition-delay:100ms; -webkit-transition-delay:100ms; }
.dly_15{ transition-delay:150ms; -webkit-transition-delay:150ms; }
.dly_2{ transition-delay:200ms; -webkit-transition-delay:200ms; }
.dly_3{ transition-delay:300ms; -webkit-transition-delay:300ms; }
.dly_4{ transition-delay:400ms; -webkit-transition-delay:400ms; }
.dly_45{ transition-delay:450ms; -webkit-transition-delay:450ms; }
.dly_5{ transition-delay:500ms; -webkit-transition-delay:500ms; }
.dly_6{ transition-delay:600ms; -webkit-transition-delay:600ms; }
.dly_7{ transition-delay:700ms; -webkit-transition-delay:700ms; }
.dly_8{ transition-delay:800ms; -webkit-transition-delay:800ms; }
/* animation end */

/*video style*/
.vwrap { display: none; z-index: 1040; width: 100%; position: fixed; left:0; top:0; }
.vwrap .videobtg { z-index: 900; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #000; opacity: 0.8; filter: alpha(opacity=80); overflow: hidden; }
.vwrap .videobox { z-index: 990; width: 860px; height: 480px; background-color: #fff; position: fixed; left: 50%; top: 50%; margin-top: -240px; margin-left: -430px; }
.vwrap .videobox #videobox { width: 100%; display: inline-block; height: 100%; background: #80abde; }
#videobox_wrapper { height: 100%!important; }
.vwrap .close { z-index: 999; width: 24px; height: 24px; cursor: pointer; position: absolute; top: -28px; right: 0px; }
.vwrap .close i { display: block; width:24px; height:24px; background:url(../images/close1.png) no-repeat 50% 50%; -webkit-transition: 400ms; transition: 400ms; }
.vwrap .close:hover i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
#videobox_display_button { background: none no-repeat!important; }
.jwplayer .jwicon:hover { opacity: 1; filter: alpha(opacity=100); }
.jwlogo, .jwclick { display: none!important; }
/*video style end*/

/* winxin */
.popUpblack{ background:url(../images/black.png) repeat; width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 1010; display: none;}
.popUp { width: 220px; height: 242px; border: 5px solid #1d2467; background: #fff; position: fixed; left: 50%; top: 50%; margin: -87px 0 0 -115px; z-index: 1004; }
.popUp .t { padding: 0 0 0 10px; height: 26px; line-height: 26px; color: #fff; font-weight: bold; border-bottom: 1px solid #1d2467; background: #1d2467; }
.popUp .t .close { padding: 0 10px 0 0; float: right; cursor: pointer; color: #fff; font-weight: normal; }
.popUp .img { padding: 20px; }
.popUp .img img { width: 100%; height: 100%; display: block; }
/* winxin end */

/* menuBtn */
/* .trans, .trans:hover { -webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; transition:all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.trans-fast, .trans-fast:hover { -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; }
.menu-handler { display: none; overflow: hidden; width: 60px; height: 60px; cursor: pointer; position:absolute; right:0; top: 0px; transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -moz-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); z-index:1012; }
.menu-handler .burger { width: 32px; height: 4px; background: #000; display: block; position: absolute; z-index: 5; top: 18px; left: 50%; margin: 0px 0px 0px -16px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; }
.menu-handler .burger-2 { top: 28px; }
.menu-handler .burger-3 { top: 38px; }
.menu-handler.active .burger-1 { top: 30px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menu-handler.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; left: -100%; }
.menu-handler.active .burger-3 { top: 30px; -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); } */
/* menuBtn end */

/*slick*/
.slick-dots{ font-size:0; text-align:center; margin-top:28px; }
.slick-dots li{ width:14px; height:14px; border: 1px solid #b2b2b2; border-radius:100%; margin:0 6px; display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; transition: 300ms; -webkit-transition: 300ms;  }
.slick-dots li a{ display:block; width:100%; height:100%; }
.slick-dots li.slick-active,.slick-dots li:hover{ background:#563331 !important; border-color: #563331; }
/*slick end*/

@keyframes phoneRotate { 
	from, to { transform: none; }
  	20% { transform: rotate(-10deg); }
  	40% { transform: rotate(10deg); }
 	60% { transform: rotate(-10deg); }
  	80% { transform: rotate(10deg); } 
	} /* 电话颤抖 animation: phoneRotate .5s 3; */
@keyframes phoneJump { 
	from, to { transform: none; }
  	50% { transform: translate(0, -7px); } 
	} /* 电话数字 animation: phoneJump .5s 1; */
@keyframes _cyLogoShow { 
	0% { background: linear-gradient(120deg, transparent -15%, rgba(255, 255, 255, 0.5), transparent 15%); }
  	10% { background: linear-gradient(120deg, transparent -5%, rgba(255, 255, 255, 0.5), transparent 25%); }
  	20% { background: linear-gradient(120deg, transparent 5%, rgba(255, 255, 255, 0.5), transparent 35%); }
  	30% { background: linear-gradient(120deg, transparent 15%, rgba(255, 255, 255, 0.5), transparent 45%); }
  	40% { background: linear-gradient(120deg, transparent 25%, rgba(255, 255, 255, 0.5), transparent 55%); }
  	50% { background: linear-gradient(120deg, transparent 35%, rgba(255, 255, 255, 0.5), transparent 65%); }
  	60% { background: linear-gradient(120deg, transparent 45%, rgba(255, 255, 255, 0.5), transparent 75%); }
  	70% { background: linear-gradient(120deg, transparent 55%, rgba(255, 255, 255, 0.5), transparent 85%); }
  	80% { background: linear-gradient(120deg, transparent 65%, rgba(255, 255, 255, 0.5), transparent 95%); }
  	90% { background: linear-gradient(120deg, transparent 75%, rgba(255, 255, 255, 0.5), transparent 105%); }
  	100% { background: linear-gradient(120deg, transparent 85%, rgba(255, 255, 255, 0.5), transparent 115%); } 
	} /* logo 闪光 */
/* .header .logo:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.header .logo:hover:before { animation: _cyLogoShow .8s 1; } */
@keyframes logoShow { 
	from, to { transform: scale(1, 1); }
    25% { transform: scale(0.9, 1.1); }
    50% { transform: scale(1.1, 0.9); }
    75% { transform: scale(0.95, 1.05); } 
   } /* 抖一抖的效果 animation: logoShow .5s 1; */

/* menuBtn2 */
.menuBtn{ width:60px; height:60px; position:absolute; top:0; right:0; cursor:pointer; display:none; }
.menuBtn .burger,.menuBtn .burger:before,.menuBtn .burger:after{ width: 32px; height: 4px; background: #000; position: absolute; }
.menuBtn .burger{ display: block; z-index: 5; left:50%; margin-left:-16px; top:28px; transition: 300ms 300ms; -webkit-transition: 300ms 300ms; }
.menuBtn .burger:before,.menuBtn .burger:after{ content: ""; left:0; transition: transform 300ms, top 300ms 300ms; -webkit-transition: transform 300ms, top 300ms 300ms; }
.menuBtn .burger:before{ top:-12px;  }
.menuBtn .burger:after{ top: 12px; }
.menuBtn.open .burger{ transition: 100ms 300ms; -webkit-transition: 100ms 300ms; background: transparent; }
.menuBtn.open .burger:before,.menuBtn.open .burger:after{ top: 0px; }
.menuBtn.open .burger:before{ transition: top 300ms, transform 300ms 300ms; -webkit-transition: top 300ms, transform 300ms 300ms; transform: rotateZ(-45deg); -webkit-transform: rotateZ(-45deg); }
.menuBtn.open .burger:after{ transition: top 200ms, transform 300ms 300ms; -webkit-transition: top 200ms, transform 300ms 300ms; transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg); } 
/* menuBtn2 end */

