*{ outline: none; }
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {margin: 0; padding: 0; }
body,
button,
input,
select,
textarea {
    font: 14px/1.8 "times new roman", arial, tahoma, "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微软正黑体", sans-serif;
    color: #666;
}
h1, h2, h3, h4, h5, h6 {font-size: 100%; }
b, cite, code, em, i, small, th {font-style: normal; }
ol, ul {list-style: none; }
a {text-decoration: none; -webkit-transition: 300ms; transition: 300ms; cursor: pointer; blr: expression(this.onFocus=this.blur()); }
fieldset, iframe, img {border: 0; }
button, input, select, textarea {font-size: 100%; border-radius: 0; appearance: none; -moz-appearance: none; -webkit-appearance: none; border: none; background: none; outline: none; }
table {border-collapse: collapse; border-spacing: 0; }
th {text-align: inherit }
button, input[type=button], input[type=submit] {cursor: pointer }
button::-moz-focus-inner,
button::-moz-focus-outer,
input::-moz-focus-inner,
input::-moz-focus-outer {border: 0 none; padding: 0; margin: 0 }
input[type=search] {-webkit-appearance: textfield }
input:focus::-webkit-input-placeholder {color: transparent }
input::-ms-clear {display: none }
textarea {resize: vertical; overflow-y: auto }
::-moz-selection {background: #b6332a; color: #fff; text-shadow: none; }
::selection {background: #b6332a; color: #fff; text-shadow: none; }
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; }
.u-arrow-box { position: absolute; left: 50%; margin-left: -11px; width: 22px; bottom: 50px; z-index:99; cursor: pointer; }
.u-arrow { background: url(../images/u_arrow.png) no-repeat; width: 22px; height: 12px; display: block; }
.u-arrow3 { margin-top:-3px; animation: arrow 900ms 0ms linear infinite running; -webkit-animation: arrow 900ms 0ms linear infinite running; }
.u-arrow2 { margin-top:-3px; animation: arrow 900ms 300ms linear infinite running; -webkit-animation: arrow 900ms 300ms linear infinite running; }
.u-arrow1 { animation: arrow 900ms 600ms linear infinite running; -webkit-animation: arrow 900ms 600ms linear infinite running; }
@-webkit-keyframes arrow {  
	0% { opacity: 0; -webkit-transform: translate3d(0px, 0px, 0px); }
	33% { opacity: 1; }
	66% { opacity: 1; }
	100% { opacity: 0; -webkit-transform: translate3d(0px, 11px, 0px); }
}
@keyframes arrow {  
	0% { opacity: 0; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }
	33% { opacity: 1; }
	66% { opacity: 1; }
	100% { opacity: 0; -webkit-transform: translate3d(0px, 11px, 0px); transform: translate3d(0px, 11px, 0px); }
}
.tb{width: 100%; height: 100%; }
.tbc{display: table-cell; vertical-align: middle; }
.bl-cover{ display: block; position: absolute; z-index: 29; top: 0; bottom: 0; left: 0; right: 0; background: url(../images/black.png); }
.txx{overflow: hidden; }
html.open{overflow: hidden; }
.smo,
.mo{ display: none !important; }
.picbox{ display: block; position: relative; }
.na{ cursor: default; }
/*.container{ min-height: 1000px; }*/
.aico{ background: url('../images/aicos.png'); }
.bico{ background: url('../images/bicos.png'); }
.pw {
    width: 1424px;
    max-width: 90%;
    margin: 0 auto;
}
.pw2 {
    width: 1150px;
    max-width: 90%;
    margin: 0 auto;
}
.pw3 {
    width: 950px;
    max-width: 90%;
    margin: 0 auto;
}
.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%; 
	}
.nowti{ 
	white-space: nowrap; 
	text-overflow: ellipsis; 
	overflow: hidden; 
	line-height: 1.4; 
	}
.now{ 
	white-space: nowrap; 
	line-height: 1; 
	}
.freeTx{ 
	overflow: hidden;
	position: relative;
	}
.freeTx img{  
	max-width:100%; 
	vertical-align: bottom;
	}
.tx{ 
	overflow: hidden; 
	}
.e,
.c{ line-height: 1; }
.ti,
.name,
.ch{ 
	line-height:1.4; 
	}
.en{ 
	line-height:1; 
	}
.ttu{ text-transform:uppercase; }
.fwb{ font-weight: bold; }
.rel{ position:relative; }
.l{ float:left; }
.r{ float:right; }
.tac{ text-align: center;;width: 100%;height: 100%;display: block; }
.fsi{ font-style: italic; }
.brc{ border-radius: 100%; }
.ico,
.aw{
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	}
.line{ display: block; }
.fixbg{ 
	background-repeat: no-repeat; 
	background-size: cover; 
	background-attachment: fixed; 
	}
.fixbg > .pic{
	opacity: 0;
	visibility: hidden;
}
.psfixbg{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat; 
	background-position: center center; 
	background-size: cover; 
	z-index: -1;
}
.fib{
	letter-spacing: -6px;
}
.pager{ 
	text-align: center; 
	letter-spacing: -6px;
	}
.ib,
.pager a{ 
	display: inline-block;
	vertical-align: middle; 
	letter-spacing: 0;
	}
.mcv{  
	line-height: 54px; 
	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; 
	}
/*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); 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 #b6332a; 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 #b6332a; background: #b6332a; }
.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 */
.mtrans, .mtrans:hover { -webkit-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; }
.mtrans-fast, .mtrans-fast:hover { -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; }
.menu-handler { display: none; background: #b6332a; overflow: hidden; width: 60px; height: 60px; cursor: pointer; position: fixed; right:0; top: 0px; z-index:1012; -webkit-transition: background 300ms; transition: background 300ms; }
.menu-handler .burger { width: 32px; height: 4px; background: #fff; 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{ background: #b6332a; }
.menu-handler.active .burger-1 { top: 30px; -webkit-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; -webkit-transform: rotate(-225deg); transform: rotate(-225deg); } 
/* menuBtn end */

/* slick */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { 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); 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-dots{ font-size:0; text-align:center; }
.slick-dots li{ width:12px; height:12px; border-radius:100%; margin:0 12px; 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:#fff !important;  } */
/* slick end */

/* animation */
@-webkit-keyframes phoneRotate { 
	from, to { -webkit-transform: none; transform: none; }
  	20% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
  	40% { -webkit-transform: rotate(10deg); transform: rotate(10deg); }
 	60% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
  	80% { -webkit-transform: rotate(10deg); transform: rotate(10deg); } 
	}
@keyframes phoneRotate { 
	from, to { -webkit-transform: none; transform: none; }
  	20% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
  	40% { -webkit-transform: rotate(10deg); transform: rotate(10deg); }
 	60% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
  	80% { -webkit-transform: rotate(10deg); transform: rotate(10deg); } 
	} /* 电话颤抖 animation: phoneRotate .5s 3; */
@-webkit-keyframes phoneJump { 
	from, to { -webkit-transform: none; transform: none; }
  	50% { -webkit-transform: translate(0, -7px); transform: translate(0, -7px); } 
	}
@keyframes phoneJump { 
	from, to { -webkit-transform: none; transform: none; }
  	50% { -webkit-transform: translate(0, -7px); transform: translate(0, -7px); } 
	} /* 电话数字 animation: phoneJump .5s 1; */
@-webkit-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%); } 
	}
@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; } */
@-webkit-keyframes logoShow { 
	from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); } 
   }
@keyframes logoShow { 
	from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); } 
   } /* 抖一抖的效果 animation: logoShow .5s 1; */
@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { -webkit-transform: scale(1); transform: scale(1); }
} /* img缩小效果（banner） */
@-webkit-keyframes fadeInUp { 
	from { opacity: 0; -webkit-transform: translate3d(0, 60px, 0); transform: translate3d(0, 60px, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}
@keyframes fadeInUp { 
	from { opacity: 0; -webkit-transform: translate3d(0, 60px, 0); transform: translate3d(0, 60px, 0); }
    to { opacity: 1; -webkit-transform: none; transform: 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; }
} 
@-webkit-keyframes fadeInDown { 
	from { opacity: 0; -webkit-transform: translate3d(0, -60px, 0); transform: translate3d(0, -60px, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
} 
@keyframes fadeInDown { 
	from { opacity: 0; -webkit-transform: translate3d(0, -60px, 0); transform: translate3d(0, -60px, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
} /* 上出现效果 */
@-webkit-keyframes fadeInRight { 
	from { opacity: 0; -webkit-transform: translate3d(60px, 0, 0); transform: translate3d(60px, 0, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}
@keyframes fadeInRight { 
	from { opacity: 0; -webkit-transform: translate3d(60px, 0, 0); transform: translate3d(60px, 0, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
} /* 右出现效果 */
@-webkit-keyframes fadeInLeft { 
	from { opacity: 0; -webkit-transform: translate3d(-60px, 0, 0); transform: translate3d(-60px, 0, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}
@keyframes fadeInLeft { 
	from { opacity: 0; -webkit-transform: translate3d(-60px, 0, 0); transform: translate3d(-60px, 0, 0); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
} /* 左出现效果 */
@-webkit-keyframes reveal-v {
  0% { -webkit-transform: scaleY(0); transform: scaleY(0); }
  50% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 0% 0% 0px; transform-origin: 0% 0% 0px; }
  51% { -webkit-transform-origin: 50% 100% 0px; transform-origin: 50% 100% 0px; }
  100% { -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100% 0px; transform-origin: 50% 100% 0px; } 
}
@keyframes reveal-v {
  0% { -webkit-transform: scaleY(0); transform: scaleY(0); }
  50% { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transform-origin: 0% 0% 0px; transform-origin: 0% 0% 0px; }
  51% { -webkit-transform-origin: 50% 100% 0px; transform-origin: 50% 100% 0px; }
  100% { -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100% 0px; transform-origin: 50% 100% 0px; } 
} /* 垂直出现遮盖层 */
@-webkit-keyframes reveal-l {
  0% { -webkit-transform: scaleX(0); transform: scaleX(0); }
  50% { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 0% 0% 0px; transform-origin: 0% 0% 0px; }
  51% { -webkit-transform-origin: 100% 50% 0px; transform-origin: 100% 50% 0px; }
  100% { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50% 0px; transform-origin: 100% 50% 0px; } 
}
@keyframes reveal-l {
  0% { -webkit-transform: scaleX(0); transform: scaleX(0); }
  50% { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 0% 0% 0px; transform-origin: 0% 0% 0px; }
  51% { -webkit-transform-origin: 100% 50% 0px; transform-origin: 100% 50% 0px; }
  100% { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50% 0px; transform-origin: 100% 50% 0px; } 
} /* 水平出现遮盖层 */
@-webkit-keyframes hide-lr{
	0%{ opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
	100%{ opacity: 0; -webkit-transform: translateX(30px); transform: translateX(30px); }
}
@keyframes hide-lr{
	0%{ opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
	100%{ opacity: 0; -webkit-transform: translateX(30px); transform: translateX(30px); }
} /* 向右消失 */
@-webkit-keyframes hide-dt{
	0%{ opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
	100%{ opacity: 0; -webkit-transform: translateY(30px); transform: translateY(30px); }
}
@keyframes hide-dt{
	0%{ opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
	100%{ opacity: 0; -webkit-transform: translateY(30px); transform: translateY(30px); }
} /* 向下消失 */
@-webkit-keyframes hide-dt-f{
	0%{ opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
	100%{ opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px); }
}
@keyframes hide-dt-f{
	0%{ opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
	100%{ opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px); }
} /* 向上消失 */
@-webkit-keyframes increaseHeight {
	from {width: 100%; }
	to {width: 0; } 
}
@keyframes increaseHeight {
	from {width: 100%; }
	to {width: 0; } 
} /* banner切换效果 animation: increaseHeight 1.5s forwards; 需要JS设置pic2图片高度 */
.cg-w .item.slick-current{z-index: 3 !important; }
.cg-w .item.prevSlick{z-index: 4 !important; }
.cg-w .item{opacity: 1 !important; z-index: 2 !important; }
.cg-w .item.prevSlick .pic2{ animation: increaseHeight 1.5s forwards; -webkit-animation: increaseHeight 1.5s forwards; }
.cg-s .slick-current .pic2 img{ -webkit-animation: scaleUpDown 5s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: scaleUpDown 5s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94); }

/* animation end */
@media screen and (min-width:1153px){
.scapic:hover img{ transform:scale(1.1); -webkit-transform:scale(1.1); }
.transY{ -webkit-transform: translateY(60px); transform: translateY(60px); opacity: 0; visibility: hidden; }
.transYF{ -webkit-transform: translateY(-60px); transform: translateY(-60px); opacity: 0; visibility: hidden; }
.transX{ -webkit-transform: translateX(60px); transform: translateX(60px); opacity: 0; visibility: hidden; }
.transXF{ -webkit-transform: translateX(-60px); transform: translateX(-60px); opacity: 0; visibility: hidden; }
.active .transY,
.active .transYF,
.active .transX,
.active .transXF{ -webkit-transform: translate(0); transform: translate(0); opacity: 1; visibility: visible; }
.trans{ -webkit-transition: 700ms ease-out; transition: 700ms ease-out; }
.dly-1{ -webkit-transition-delay: 100ms; transition-delay: 100ms; }
.dly-2{ -webkit-transition-delay: 200ms; transition-delay: 200ms; }
.dly-3{ -webkit-transition-delay: 300ms; transition-delay: 300ms; }
.dly-4{ -webkit-transition-delay: 400ms; transition-delay: 400ms; }
.dly-5{ -webkit-transition-delay: 500ms; transition-delay: 500ms; }
.dly-6{ -webkit-transition-delay: 600ms; transition-delay: 600ms; }
.dly-7{ -webkit-transition-delay: 700ms; transition-delay: 700ms; }
.dly-8{ -webkit-transition-delay: 800ms; transition-delay: 800ms; }
.active .am-lsi { -webkit-animation: lightSpeedIn 800ms both; animation: lightSpeedIn 800ms both; }
.active .am-fiu { -webkit-animation: fadeInUp 800ms both; animation: fadeInUp 800ms both; }
.active .am-fid { -webkit-animation: fadeInDown 800ms both; animation: fadeInDown 800ms both; }
.active .am-fir { -webkit-animation: fadeInRight 800ms both; animation: fadeInRight 800ms both; }
.active .am-fil { -webkit-animation: fadeInLeft 800ms both; animation: fadeInLeft 800ms both; }
.active .am-rvv{ position: relative; /* display: inline-block; vertical-align: bottom; */ /* 文字加上 */ }
.active .am-rvv:before{ content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #000; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0% 0% 0px; transform-origin: 0% 0% 0px; -webkit-animation: reveal-v 2s 200ms cubic-bezier(0, 0, 0.2, 1) both; animation: reveal-v 2s 200ms cubic-bezier(0, 0, 0.2, 1) both; }
.active .am-rvl{ position: relative; /* display: inline-block; vertical-align: bottom; */ /* 文字加上 */ }
.active .am-rvl:before{ content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #000; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0% 0% 0px; transform-origin: 0% 0% 0px; -webkit-animation: reveal-l 2s 200ms cubic-bezier(0, 0, 0.2, 1) both; animation: reveal-l 2s 200ms cubic-bezier(0, 0, 0.2, 1) both; }
.active .am-delay-1 { -webkit-animation-delay: 100ms; animation-delay: 100ms; }
.active .am-delay-2 { -webkit-animation-delay: 200ms; animation-delay: 200ms; }
.active .am-delay-3 { -webkit-animation-delay: 300ms; animation-delay: 300ms; }
.active .am-delay-4 { -webkit-animation-delay: 400ms; animation-delay: 400ms; }
.active .am-delay-5 { -webkit-animation-delay: 500ms; animation-delay: 500ms; }
.active .am-delay-6 { -webkit-animation-delay: 600ms; animation-delay: 600ms; }
.active .am-delay-7 { -webkit-animation-delay: 700ms; animation-delay: 700ms; }
.active .am-delay-8 { -webkit-animation-delay: 800ms; animation-delay: 800ms; }
.active .am-delay-9 { -webkit-animation-delay: 900ms; animation-delay: 900ms; }
.active .am-delay-10 { -webkit-animation-delay: 1000ms; animation-delay: 1000ms; }
.active .am-delay-11 { -webkit-animation-delay: 1100ms; animation-delay: 1100ms; }
.active .am-delay-12 { -webkit-animation-delay: 1200ms; animation-delay: 1200ms; }
} /* 1153 */

/* 滑动验证 */
#slider.act{color: #fff; }
#slider.act #label{ background: #b6332a url('../images/dragsuccess.png') no-repeat center center; } 
#slider {position: relative; width: 260px; height: 42px; background-color: #fff; border-right: 5px solid #b6332a; overflow: hidden; -ms-user-select: none; user-select: none; -moz-user-select: none; -webkit-user-select: none; }
#slider_bg {position: absolute; left: 0; top: 0; height: 100%; background-color: #b6332a; z-index: 1; }
#label {width: 50px; position: absolute; left: 0; top: 0; height: 42px; line-height: 42px; background: #b6332a url('../images/bicos.png') no-repeat -104px -54px; z-index: 3; cursor: move; }
#labelTip {position: absolute; top: 0; left: 65px; line-height: 42px; font-size: 12px; z-index: 2; }


html.open{ overflow: hidden; }
.ly-box{ position: fixed; top: 0; left: 0; right: 0; z-index: 1999; height: 100%; background: url('../images/black.png'); overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; opacity: 0; visibility: hidden; -webkit-transition: 600ms; transition: 600ms; }
.ly-main{ width: 972px; max-width: 100%; position: relative; margin-top: 75px; margin-left: auto; margin-right: auto; }
.ly-box.show{ opacity: 1; visibility: visible; }
.ly-ctt{ padding: 60px 60px 150px 60px; background: #fff; }
.ly-ab-ti{ padding-bottom: 30px; margin-bottom: 40px; font-size: 24px; color: #333; border-bottom: 1px solid #ccc; }
.ly-close{ z-index: 99; position: fixed; top: 0; right: 8%; width: 90px; height: 75px; background: url('../images/close2.png') no-repeat center center; cursor: pointer; -webkit-transition: 400ms; transition: 400ms; }
.ly-prev, .ly-next{ z-index: 99; display: block; position: fixed; top: 50%; margin-top: -45px; width: 90px; height: 90px; background: #fff url('../images/ly_aw.png') no-repeat;  }
.ly-prev{ left: 8%;  }
.ly-next{ right: 8%; background-position: right bottom; }

.u-slick-box { position: relative; overflow: hidden; }
.u-slick-box > img { display: block; width: 100%; }
.u-slick-box .u-slick { position: absolute; left: 0; right: 0; top: 0; }

.u-slick { position: relative; overflow: hidden; }
.u-slick .item { position: relative; overflow: hidden; }

.scroll-down { position: relative; border-radius: 100%; width: 76px; height: 76px; background: #b6332a; color: #fff; font-size: 12px; cursor: pointer; -webkit-transition: 300ms; transition: 300ms; }
.scroll-down .en { padding-top: 26px; }
.scroll-down .aico { position: absolute; left: 50%; top: 58px; margin-left: -6px; background-position: -180px 0px; width: 12px; height: 35px; -webkit-animation: hide-dt 3s infinite; animation: hide-dt 3s infinite; }
.scroll-down:hover { background: #b6332a; }

.logo { width: 141px; height: 44px; overflow: hidden; }

.nav li { float: left; }
.nav li + li { margin-left: 38px; }
.nav li > a { display: block; position: relative; font-size: 16px; padding: 12px 0; }
.nav li > a:before { content: ""; position: absolute; left: auto; right: 0; bottom: 0; width: 0; background: #b6332a; -webkit-transition: 600ms; transition: 600ms; height: 3px; }
.nav li > a:hover, .nav li > a.act { color: #b6332a; }
.nav li > a:hover:before, .nav li > a.act:before { left: 0; right: auto; width: 100%; }

.menuBlack { position: fixed; z-index: 1009; display: none; }

.f-cta a { float: left; overflow: hidden; line-height: 24px; }
.f-cta a + a { margin-left: 85px; }
.f-cta .aico { float: left; width: 24px; height: 24px; margin-right: 5px; }
.f-cta .addr .aico { background-position: -156px 0px; }
.f-cta .tel .aico { background-position: -132px 0px; }
.f-cta .email .aico { background-position: -132px -48px; }

.share { line-height: 24px; }
.share p { float: left; }
.share .ico { float: left; width: 24px; height: 24px; text-indent: -9999px; background-position: center top; margin-left: 10px; }

.friendship-link { position: relative; width: 254px; }
.friendship-link .s { position: relative; border: 1px solid #999; height: 34px; padding: 0 30px 0 15px; line-height: 34px; overflow: hidden; cursor: pointer; }
.friendship-link .aico { display: block; position: absolute; right: 15px; top: 50%; margin-top: -3px; background-position: -156px -88px; width: 14px; height: 6px; -webkit-transition: 300ms; transition: 300ms; }
.friendship-link .k { position: absolute; left: 0; right: 0; bottom: 100%; z-index: 99; background: #999; overflow: hidden; display: none; }
.friendship-link .g { max-height: 300px; overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.friendship-link .nowti { display: block; margin: 0 15px; line-height: 30px; }
.friendship-link.act .s { background: #999; }
.friendship-link.act .aico { background-position: -156px -82px; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.f-ma { width: 98px; }

.f-cop a { margin-left: 20px; }

.fixctas { position: fixed; z-index: 899; right: 0; bottom: 50%; transform: translateY(50%); -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); bottom: 10% \9; }
.fixctas a { display: block; position: relative; color: #fff; }
.fixctas a:hover .b { opacity: 1; visibility: visible; -webkit-transform: none; transform: none; }
.fixctas .aico { display: block; width: 66px; height: 66px; }
.fixctas .tel { background-color: #b6332a; }
.fixctas .tel .aico { background-position: 0px 0px; }
.fixctas .tel .b { background-color: #b6332a; top: 0; }
.fixctas .weixin { background-color: #b6332a; }
.fixctas .weixin .aico { background-position: -66px 0px; }
.fixctas .b { position: absolute; right: 100%; white-space: nowrap; -webkit-transform: translateX(-20px); transform: translateX(-20px); opacity: 0; visibility: hidden; -webkit-transition: 400ms; transition: 400ms; }
.fixctas .impor { height: 66px; text-align: center; background: #333; }
.fixctas .name { padding-top: 19px; line-height: 1; }
.fixctas .impor .b { background: #333; top: 0; }
.fixctas .impor .pi { padding: 20px; }
.fixctas .impor img { width: 170px; vertical-align: bottom; }

.tel-num { font-size: 22px; line-height: 66px; padding: 0 30px 0 20px; }

.ihn-a { display: block; position: relative; color: #fff; }
.ihn-a .txts { position: absolute; left: 0; right: 0; bottom: 0; padding: 0 100px 0 30px; background: url("../images/black.png"); }
.ihn-a .nowti { font-size: 16px; line-height: 66px; -webkit-transition: 300ms; transition: 300ms; }

.ihn-date { font-size: 12px; line-height: 1; }
.ihn-date i { border-left: 1px solid #fff; border-color: rgba(255, 255, 255, 0.5); padding-left: 15px; margin-left: 15px; }

.ihn-arrow .slick-arrow { position: absolute; bottom: 21px; z-index: 99; width: 24px; height: 24px; background: url(../images/aicos.png) no-repeat 0px -66px; }
.ihn-arrow .slick-prev { right: 82px; }
.ihn-arrow .slick-next { right: 32px; background-position: -24px -90px; }

.ipd-ti { color: #b6332a; }
.ipd-ti .ch { font-size: 48px; }
.ipd-ti .en { margin-top: 10px; font-size: 24px; text-transform: capitalize; }
.ipd-ti .line { width: 35px; height: 3px; background: #b6332a; margin-top: 20px; }

.ipd-more.hc .ib { color: #666; }
.ipd-more.hc .ib:before { background: #666; }
.ipd-more .ib { position: relative; color: #b6332a; line-height: 1; -webkit-transition: 300ms; transition: 300ms; }
.ipd-more .ib:before { content: ""; position: absolute; left: auto; right: 0; bottom: 0; width: 0; background: #b6332a; -webkit-transition: 600ms; transition: 600ms; height: 1px; width: 100%; -webkit-transition: 300ms; transition: 300ms; }

.pos-img-box { width: 60%; float: right; }
.pos-img-box .pic { margin-right: 120px; }

 .ix1 .ipd-a .txts { padding-top: 17%; }

.ipd-a { display: block; color: #666; }
.ipd-a .img-w { float: right; width: 60%; }
.ipd-a .pic2 { margin-right: 120px; }
.ipd-a .txts { float: left; width: 40%; }
.ipd-a .nowti { font-size: 20px; color: #000; }
.ipd-a .tx { margin-top: 10px; line-height: 26px; }
.ipd-a .ipd-more { margin-top: 20px; }
.ipd-a .w { width: 440px; }

.id-arrow-box { position: absolute; left: 0; bottom: 0; z-index: 99; width: 440px; border-top: 2px solid #ccc; }
.id-arrow-box > div { position: relative; padding-top: 8px; width: 33%; cursor: pointer; }
.id-arrow-box > div:before { content: ""; position: absolute; top: -2px; width: 0; height: 2px; background: #b6332a; -webkit-transition: 400ms; transition: 400ms; }
.id-arrow-box .id-prev { float: left; }
.id-arrow-box .id-prev:before { left: 0; }
.id-arrow-box .id-next { float: right; text-align: right; }
.id-arrow-box .id-next:before { right: 0; }

.ip-arrow { position: absolute; z-index: 99; top: 50%; margin-top: -17px; width: 19px; height: 34px; cursor: pointer; -webkit-transition: 400ms; transition: 400ms; }
.ip-arrow.ip-prev { right: 60%; margin-right: -40px; -webkit-transition: 400ms; transition: 400ms; }
.ip-arrow.ip-prev .aico { left: -1px; background-position: -100px -66px; }
.ip-arrow.ip-prev .line { left: 0; }
.ip-arrow.ip-next { right: 140px; -webkit-transition: 400ms; transition: 400ms; }
.ip-arrow.ip-next .aico { right: -1px; background-position: 0px -114px; }
.ip-arrow.ip-next .line { right: 0; }
.ip-arrow .line { position: absolute; top: 0; width: 0; height: 3px; margin-top: 16px; background: #b6332a; -webkit-transition: 400ms; transition: 400ms; }
.ip-arrow .aico { display: block; position: absolute; top: 0; width: 19px; height: 100%; }

.ipn-num { position: absolute; z-index: 99; right: 0; top: 50%; margin-top: -40px; width: 52px; text-align: center; color: #999; }
.ipn-num .aico { position: absolute; left: 0; top: 50%; margin-top: -22px; width: 52px; height: 44px; background-position: -48px -66px; }
.ipn-num span { display: block; position: relative; font-style: italic; font-size: 26px; line-height: 1; }
.ipn-num .cnum { margin-bottom: 28px; color: #b6332a; }

.iac-ti { font-size: 18px; }
.iac-ti .en p { display: inline-block; vertical-align: bottom; white-space: nowrap; line-height: 24px; }
.iac-ti .aw { float: right; width: 6px; height: 10px; margin: 7px 0 0 10px; background-image: url(../images/aw_2.png); -webkit-transition: 300ms; transition: 300ms; }

.iac-a { display: block; position: relative; color: #fff; overflow: hidden; }
.iac-a .ico { height: 50px; background-position: left top; }
.iac-a .pa { padding: 35px 30px 0 30px; }
.iac-a .iac-ti { position: absolute; left: 0; right: 0; bottom: 0; padding: 0 30px 45px 30px; }
.iac-a .bl-cover { background: rgba(0, 0, 0, 0.5); -webkit-transition: 600ms; transition: 600ms; }

.iac-line { display: block; position: absolute; background: #b6332a; z-index: 39; -webkit-transition: 600ms; transition: 600ms; }
.iac-line.line-3, .iac-line.line-1 { width: 0; height: 2px; }
.iac-line.line-2, .iac-line.line-1 { top: 0; left: 0; }
.iac-line.line-4, .iac-line.line-3 { right: 0; bottom: 0; }
.iac-line.line-2, .iac-line.line-4 { width: 2px; height: 0; }

.inw-plus { display: block; position: relative; width: 20px; height: 20px; }
.inw-plus:after, .inw-plus:before { content: ""; position: absolute; background: #b6332a; }
.inw-plus:before { height: 100%; width: 2px; top: 0; left: 50%; margin-left: -1px; }
.inw-plus:after { width: 100%; height: 2px; left: 0; top: 50%; margin-top: -1px; }

.inwi-a { display: block; position: relative;height: 165px;overflow: hidden; }
.inwi-a .bl-cover { opacity: 0; visibility: hidden; -webkit-transition: 600ms; transition: 600ms; }
.inwi-a .inw-plus { position: absolute; z-index: 39; top: 50%; left: 50%; margin: -10px 0 0 -10px; opacity: 0; visibility: hidden; -webkit-transition: 400ms; transition: 400ms; -webkit-transform: translateY(-10px); transform: translateY(-10px); }

.inw-date { color: #b3b3b3; font-size: 12px; line-height: 20px; overflow: hidden; }
.inw-date .ico { float: left; width: 13px; height: 13px; margin: 3px 7px 0 0; background-image: url(../images/date.png); }

.inwx-a { display: block; color: #666; padding: 18px 0; }
.inwx-a .nowti { line-height: 24px; margin-right: 90px; -webkit-transition: 300ms; transition: 300ms; }
.inwx-a .tx { margin-right: 90px; }
.inwx-a .date { position: absolute; top: 0; right: 0; line-height: 24px; color: #b3b3b3; }
.inwx-a .inw-date { margin-top: 25px; }
.inwx-a.f { border-bottom: 1px solid #ccc; }
.inwx-a.f .date { display: none; }

.ipy-a { position: relative; display: block; color: #fff2dc; }
.ipy-a .txts { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.ipy-a .ti { font-size: 30px;color: #fff;padding: 6% 0;}

.pbanner { position: relative; overflow: hidden; color: #fff; }
.pbanner:after { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 186px; background: url(../images/shadow_1.png) repeat left bottom; }
.pbanner .picbox { position: absolute; top: 0; left: 0; }
.pbanner .bl-cover { background: rgba(0, 0, 0, 0.2); }
.pbanner .pnav, .pbanner .pbtxts { position: absolute; left: 0; right: 0; bottom: 28%; z-index: 39; }
.pbanner .pbtxts { margin-bottom: 150px; }

.pbtxts .ch { font-size: 55px; }
.pbtxts .en { font-size: 40px; text-transform: capitalize; margin-top: 5px; }
.pbtxts .line { width: 3px; height: 18px; background: #fff; margin: 45px auto 0 auto; }

.pnav a { display: block; width: 120px; padding: 16px 0; background: #fff; color: #333; font-weight: bold; font-size: 15px; line-height: 24px; }
.pnav a.act { background: #b6332a;color:#fff; }

.ab-ti { font-size: 30px; }
.ab-ti .ch { color: #000; }
.ab-ti .en { margin-top: 7px; }
.ab-ti .en i { color: #b6332a; }
.ab-ti .line { width: 24px; height: 9px; background: #b6332a; margin-top: 15px; }
.ab-ti.wc { color: #fff; }
.ab-ti.wc .en i, .ab-ti.wc .ch { color: #fff; }
.ab-ti.wc .line { background: #fff; }

.ab-me-a { position: relative; display: block; color: #fff; }
.ab-me-a .txts { position: absolute; left: 0; right: 0; bottom: 0;top: 0; background: url(../images/black.png); background: rgba(0, 0, 0, 0.6); -webkit-transition: 400ms; transition: 400ms; opacity: 0;}
.ab-me-a .nowti { font-size: 15px; line-height: 42px; margin: 0 15px;padding-top: 80px;}
.ab-me-a .nowti h2{font-size:24px;font-weight: normal;}
.jzbt{position: absolute;left:0;top:0;}
.jzbt p{height:36px;color: #fff;background: #b6332a;line-height: 36px;padding: 0 20px;}


.ab-cc-a { display: block; color: #000; }
.ab-cc-a .txts { background: #fff; height: 100px; overflow: hidden; padding: 0 15px; -webkit-transition: 400ms; transition: 400ms; }
.ab-cc-a .nowti { font-size: 18px; margin-top: 20px; -webkit-transition: 300ms; transition: 300ms; }
.ab-cc-a .date { border-top: 1px solid #ccc; padding-top: 12px; margin-top: 12px; font-size: 12px; color: #b3b3b3; -webkit-transition: 300ms; transition: 300ms; }

.ab-more { display: block; width: 130px; height: 36px; background: #b6332a; border: 1px solid #b6332a; line-height: 36px; text-align: center; color: #fff; overflow: hidden; margin: 0 auto; }

.his-c { position: relative; }
.his-c .b { padding-bottom: 75px; min-height: 175px; }
.his-c:before { content: ""; position: absolute; top: 10px; bottom: 0; left: 7px; width: 1px; background: #b6332a; }
.his-c .pa { position: relative; padding: 0 50px; }
.his-c .date { font-size: 24px; color: #b6332a; line-height: 1; margin-bottom: 20px; }
.his-c .date:before { content: ""; position: absolute; border-radius: 100%; width: 11px; height: 11px; top: 50%; margin-top: -5px; left: 2px; background: #b6332a; }
.his-c .tx:before { content: ""; position: absolute; width: 11px; height: 1px; background: #b6332a; left: 2px; top: 14px; }
.his-c .tx + .tx { margin-top: 80px; }

.his-arrow .slick-arrow { position: absolute; top: 50%; margin-top: -27px; background-image: url(../images/bicos.png); border-radius: 100%; width: 54px; height: 54px; z-index: 29; background-color: #b3b3b3; }
.his-arrow .slick-prev { left: 0; background-position: -104px 0px; }
.his-arrow .slick-next { right: 0; background-position: 0px -104px; }

.pbg { background: #f3f3f3; }

.search-box.smb { margin-bottom: 55px; }
.search-box .slc { float: left; width: 220px; height: 44px; padding-left: 20px; background: #fff url(../images/aw_3.png) no-repeat 90% center; cursor: pointer; }
.search-box .btn { float: left; width: 104px; height: 44px; margin-left: 15px; background: #b6332a; color: #fff; text-align: center; line-height: 44px; }

.banner-box { position: relative; }

.banner .pic2 { position: absolute; top: 0; left: 0; }

.mtop { height: 86px; }

.header { position: fixed; top: 0; left: 0; right: 0; z-index: 1005; height: 86px; line-height: 24px; -webkit-transition: 400ms; transition: 400ms; }
.header a { color: #fff; }
.header .logo { float: left; margin-top: 39px; -webkit-transition: 400ms; transition: 400ms; }
.header .logo .lg-1 { -webkit-transition: 400ms; transition: 400ms; }
.header .nav { float: right; margin-top: 38px; -webkit-transition: 400ms; transition: 400ms; margin-right: 30px;}

.sheader { background: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
.sheader a { color: #333; }
.sheader .logo { margin-top: 20px; }
.sheader .logo .lg-1 { margin-top: -44px; }
.sheader .nav { margin-top: 19px; }

.menuBox { position: fixed; width: 300px; -webkit-box-sizing: border-box; box-sizing: border-box; top: 0; right: 0px; height: 100%; background: #f2f2f2; z-index: 1010; overflow: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; display: none; }
.menuBox a { color: #666; }

.navMobile a { display: block; position: relative; line-height: 24px; }
.navMobile p a { border-bottom: 1px solid #ccc; padding: 18px 25px; font-size: 18px; }
.navMobile p a.act { background: #b6332a; color: #fff; }
.navMobile .mtnav { display: none; padding: 12px 35px; background: #fff; }
.navMobile .mtnav a { padding: 12px 0; font-size: 16px; }

.page-line { position: fixed; top: 0; bottom: 0; left: 0; z-index: 99; width: 6px; background: #b6332a; }

.ix-pa { padding-left: 7.5%; padding-right: 7.5%; }

.banner .bl-cover { background: rgba(0, 0, 0, 0.2); }
.banner .txts { position: absolute; left: 0; right: 0; z-index: 59; bottom: 12%; color: #fff; }
.banner .txts a { color: #fff; }
.banner .ch { font-size: 55px; }
.banner .en { font-size: 18px; line-height: 1.4; text-transform: capitalize; margin-top: 5px; }
.banner .slick-dots { position: absolute; right: 7.5%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.banner .slick-dots li { display: block; position: relative; width: 38px; height: 5px; margin: 0; }
.banner .slick-dots li + li { margin-top: 15px; }
.banner .slick-dots li a { position: absolute; right: 0; top: 0; width: 14px; background: #fff; -webkit-transition: 600ms; transition: 600ms; }
.banner .slick-dots li.slick-active a { width: 100%; }

.banner-box .scroll-down { position: absolute; left: 7.5%; bottom: 40px; }

.footer { background: #333; color: #fff; }
.footer a { color: #fff; }
.footer .friendship-link { float: left; margin-top: 31px; }
.footer .f-ma { float: left; margin-left: 30px; }
.footer .share { margin-top: 25px; }
.footer .t { padding-top: 50px; padding-bottom: 45px; }
.footer .b { padding-top: 23px; padding-bottom: 23px; border-top: 1px solid #4d4d4d; }

.ix-hot-new { position: absolute; right: 7.5%; bottom: -70px; width: 556px; height: 310px; background: #b6332a; color: #fff; overflow: hidden; }
.ix-hot-new .ihn-list { height: 100%; }

.ix1 { padding-top: 225px; padding-bottom: 175px; }
.ix1 .ipd-ti { position: absolute; top: -12px; left: 0; }

.ix2 { padding-top: 130px; padding-bottom: 175px; background: #fff; }
.ix2 .ipd-ti { margin-bottom: 18%; }

.ix3 { padding-top: 130px; padding-bottom: 175px; }
.ix3 .ipd-ti { margin-bottom: 18%; }

.iac-list { margin-left: -35px; }
.iac-list li { float: left; width: 33.33%; }
.iac-list .iac-a { margin-left: 35px; }

.ix-news-img { width: 300px; float: left; margin-right: 5px; }
.ix-news-img li + li { margin-top: 8px; }

.ix-news-tx { overflow: hidden; height: 511px; background: #fff; }
.ix-news-tx li { padding: 0 30px 0 30px; }
.ix-news-tx .inwx-a.f { margin-top: 35px; }

.ix4 { padding-top: 65px; padding-bottom: 65px; background: #fff; }

.ipy-list { margin-left: -45px; }
.ipy-list li { width: 50%; float: left; }
.ipy-list .ipy-a { margin-left: 45px; }

.ab1 { background: #fff; padding: 160px 0 180px 0; }

.ab-cp .l { width: 295px; margin-right: 10%; }
.ab-cp .pic { margin-top: 70px; }

.ab-ls .pic { float: left; width: 464px; margin-right: 65px; }
.ab-ls .ab-ti { margin-bottom: 75px; }

.ab-os .freeTx { margin-top: 25px; }
.ab-os .freeTx p{text-align:left;color:#fff;text-indent: 2em;}
.ab4, .ab6, .ab5, .ab2 { padding: 75px 0 120px 0; }

.ab3, .ab5 { background: #fff; }

.ab-me-list { margin-left: -40px; }
.ab-me-list li { width: 33.33%; float: left; margin-bottom: 40px; }
.ab-me-list .ab-me-a { margin-left: 40px; }
.ab-me-list li:hover .ab-me-a .txts{height: 100%;opacity: 1;}






.ab-cc-list { margin-left: -60px; }
.ab-cc-list li { width: 33.33%; float: left; margin-bottom: 60px; }
.ab-cc-list .ab-cc-a { margin-left: 60px; }

.ab4 .ab-cc-list, .ab6 .ab-me-list { margin-top: 60px; }

.ab4 .ab-more { margin-top: 25px; }

.ab-his { padding: 0 150px; }
.ab-his .item { float: left; width: 33.33%; }
.ab-his .his-c { position: absolute; left: 0; right: 0; bottom: 0; }

.ab3 { padding-top: 75px; }
.ab3 .ab-his { margin-top: 110px; }

.nw-date { height: 72px; width: 72px; background: #e5938d; color: #fff; text-align: center; font-size: 12px; overflow: hidden; -webkit-transition: 300ms; transition: 300ms; }
.news-list .t{position: absolute;left:0;top:0;z-index: 99}
.nw-date span { display: block; line-height: 1; }
.nw-date .d { margin-top: 16px; font-size: 24px; }
.nw-date .y { margin-top: 8px; }

.news-a { display: block; background: #fff; color: #666; position: relative; }
.news-a .nw-date { float: left; }
.news-a .nowti { padding: 35px 30px 0 0; color: #000; font-size: 16px; text-align: right; }
.news-a .txts { padding: 0 25px; height: 140px; overflow: hidden; }
.news-a .tx { line-height: 26px; height: 52px; margin-top: 20px; }
.news-a .ipd-more { margin-top: 10px; }
.news-a .iac-line { background: #b6332a; }

.news-list { margin-left: -50px; }
.news-list li { width: 25%; float: left; margin-bottom: 50px; }
.news-list .par-a, .news-list .news-a { margin-left: 50px; }

.pager a { width: 42px; height: 40px; margin: 0 5px; background: #fff; border: 1px solid #ccc; text-align: center; line-height: 40px; color: #666; font-size: 16px; }
.pager a.act { background: #b6332a; border-color: #b6332a; color: #fff; }
.pager .arrow { width: 70px; font-size: 14px; }

.nw1 { padding: 65px 0 200px 0; }
.nw1 .pager { margin-top: 90px; }

.nd-box { background: #fff; padding: 0 70px 95px 70px; border: 1px solid #ccc; }
.nd-box .bs { line-height: 24px; margin-top: 8px; }
.nd-box .bs li + li { margin-left: 20px; }
.nd-box .ti { font-size: 24px; color: #000; }
.nd-box .t { height: 100px; padding-top: 55px; margin-bottom: 60px; border-bottom: 1px solid #ccc; }
.nd-box .freeTx { padding-bottom: 155px; }

.nd-back { border-top: 1px solid #ccc; padding: 25px 150px 0 0; position: relative; }
.nd-back .swt { display: block; font-size: 15px; line-height: 2; color: #666; }
.nd-back .ab-more { position: absolute; right: 0; top: 30px; }

.nw2 { position: relative; padding-bottom: 120px; margin-top: -156px; z-index: 49; }

.pjc-la { position: absolute; left: 50%; top: 0; margin-left: -35px; width: 70px; height: 70px; background: #b6332a; font-size: 18px; line-height: 1.2; }
.pjc-la p { padding-top: 14px; }

.pjc-a { display: block; position: relative; color: #fff; overflow: hidden; }
.pjc-a .ti1 { position: absolute; left: 0; right: 0; bottom: 0; background: url(../images/black.png); background: rgba(0, 0, 0, 0.7); -webkit-transition: 400ms; transition: 400ms; }
.pjc-a .ti1 .nowti { line-height: 60px; margin: 0 15px; }
.pjc-a .txts { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #b6332a; background: rgba(1, 64, 153, 0.7); opacity: 0; visibility: hidden; -webkit-transition: 400ms; transition: 400ms; }
.pjc-a .linebox { position: absolute; top: 20px; bottom: 20px; left: 20px; right: 20px; }
.pjc-a .iac-line { background: #fff; z-index: 0; }
.pjc-a .iac-line.line-3, .pjc-a .iac-line.line-1 { height: 1px; }
.pjc-a .iac-line.line-4, .pjc-a .iac-line.line-2 { width: 1px; }
.pjc-a .ti2 { font-size: 18px; margin-bottom: 2px; margin: 0 30px; }
.pjc-a .pjc-la { -webkit-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; visibility: hidden; -webkit-transition: 400ms; transition: 400ms; }

.pjc-list { margin-left: -40px; }
.pjc-list li { width: 25%; float: left; margin-bottom: 40px; }
.pjc-list .pjc-a { margin-left: 40px; }

.pi-ti { position: relative; padding-bottom: 20px; line-height: 1.4; font-size: 40px; }
.pi-ti:before { content: ""; position: absolute; bottom: 0; width: 24px; height: 9px; background: #fff; }

.pi-cta a { float: left; margin-bottom: 10px; color: #fff; line-height: 24px; overflow: hidden; }
.pi-cta .item1 { width: 65%; }
.pi-cta .item2 { width: 35%; }
.pi-cta .ico { float: left; border-radius: 100%; width: 24px; height: 24px; margin-right: 10px; background-color: #fff; background-position: center top; -webkit-transition: 300ms; transition: 300ms; }

.pjc-intro { width: 675px; background: #b6332a; color: #fff; font-size: 15px; }
.pjc-intro .pa { padding: 25px 50px 35px 50px; min-height: 240px; }
.pjc-intro .tx { margin-top: 30px; }
.pjc-intro .pi-cta { margin-top: 45px; }

.pbanner-box { position: relative; }
.pbanner-box .pjc-intro-box { position: absolute; left: 50%; bottom: -60px; margin-left: -712px; z-index: 59; }

.pjc-ti { font-size: 40px; color: #b6332a; }

.pjc1 { padding: 125px 0 180px 0; }
.pjc1 .pjc-cha-list { margin-top: 40px; }

.pjc-cha-list li { float: left; width: 25%; }
.pjc-cha-list .pa { display: block; color: #666; padding: 0 50px; }
.pjc-cha-list .ico { border-radius: 100%; width: 120px; height: 120px; background: #fff; margin: 0 auto; -webkit-transition: 300ms; transition: 300ms; }
.pjc-cha-list .ti { font-size: 18px; color: #b6332a; margin-top: 25px; }
.pjc-cha-list .tx { margin-top: 20px; }

.pjc-img-list .pic { transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -webkit-transition: 600ms; transition: 600ms; }
.pjc-img-list .pic:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.7); -webkit-transition: 600ms; transition: 600ms; }
.pjc-img-list .slick-center .pic { transform: none; -ms-transform: none; -webkit-transform: none; -moz-transform: none; }
.pjc-img-list .slick-center .pic:after { opacity: 0; visibility: hidden; }
.pjc-img-list.his-arrow .slick-prev { left: 24%; margin-left: -70px; }
.pjc-img-list.his-arrow .slick-next { right: 24%; margin-right: -70px; }

.pjc2 { padding: 95px 0 90px 0; }
.pjc2 .u-slick-box { margin-top: 140px; }
.pjc2 .freeTx { margin-top: 25px; font-size: 15px; }
.pjc2 .pjc-cha-list { margin-top: 100px; }

.pjc-name-box { position: absolute; z-index: 59; top: 0; bottom: 0; left: 0; right: 0; }

.pjc-name { position: relative; margin: 0 auto; width: 130px; min-height: 226px; border: 3px solid #fff; color: #fff; overflow: hidden; }
.pjc-name .en { position: absolute; left: 30px; bottom: 20px; }
.pjc-name img { vertical-align: bottom; }
.pjc-name .ch { width: 40px; font-size: 40px; line-height: 1.1; padding: 30px 0 20px 0; margin-left: 65px; }

.pjc-nav { text-align: center; border-bottom: 1px solid #ccc; }
.pjc-nav li { padding: 0 16px; }
.pjc-nav a { display: block; padding: 18px 28px; color: #666; line-height: 24px; font-size: 16px; }
.pjc-nav a.act { background: #b6332a; color: #fff; }

.pjc3 { padding: 70px 0 75px 0; }
.pjc3 .notice-list, .pjc3 .news-list { margin-top: 55px; margin-bottom: 25px; }

.notice-list { margin-left: -35px; }
.notice-list li { float: left; width: 50%; margin-bottom: 35px; }
.notice-list .not-a { margin-left: 35px; }

.not-date { background: #ccc; width: 80px; height: 110px; overflow: hidden; padding-left: 10px; color: #fff; -webkit-transition: 300ms; transition: 300ms; }
.not-date .ti1 { font-size: 16px; margin-top: 6px; }
.not-date .line { width: 14px; height: 2px; background: #fff; margin-top: 7px; }
.not-date .d { line-height: 1; font-size: 26px; margin-top: 10px; }
.not-date .y { line-height: 1; margin-top: 5px; }

.not-a { display: block; background: #fff; border: 1px solid #ccc; height: 145px; padding: 35px 40px 0 40px; color: #666; overflow: hidden; }
.not-a .not-date { float: left; margin-right: 45px; }
.not-a .ti2 { color: #000; font-size: 20px; margin-bottom: 17px; }
.not-a .tx { line-height: 26px; max-height: 52px; }

.pjc4 { background: #84a9db; color: #fff; padding-top: 45px; }
.pjc4 .pjc-ti { color: #fff; }
.pjc4 .pjc-cta-list { margin-top: 55px; }
.pjc4 #map { margin-top: 65px; }

.pjc-cta-list li + li { margin-left: 120px; }
.pjc-cta-list a { color: #fff; font-size: 15px; }
.pjc-cta-list .ico { border-radius: 100%; width: 52px; height: 52px; margin: 0 auto 8px auto; background-color: #fff; background-position: center top; -webkit-transition: 300ms; transition: 300ms; }

#map { height: 550px; }

.par-a { display: block; background: #fff; color: #666; }
.par-a .txts { height: 180px; padding: 0 20px; overflow: hidden; }
.par-a .nowti { margin-top: 25px; font-size: 18px; color: #000; -webkit-transition: 300ms; transition: 300ms; }
.par-a .tx { margin-top: 10px; line-height: 26px; height: 52px; }
.par-a .date { margin-top: 23px; padding-top: 10px; font-size: 12px; border-top: 1px solid #ccc; }

.pb-h { height: 55px; }

.par-list { margin-left: -50px; }
.par-list li { float: left; width: 33.33%; margin-bottom: 50px; }
.par-list .study-a { margin-left: 50px; }

.study-a { display: block; position: relative; color: #fff; }
.study-a .txts { position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 0 25px; overflow: hidden; -webkit-transition: 600ms; transition: 600ms; }
.study-a .nowti { margin-top: 40px; font-size: 18px; -webkit-transition: 300ms; transition: 300ms; }
.study-a .btn { position: absolute; left: 25px; bottom: 35px; display: block; width: 98px; height: 26px; background: #fff; text-align: center; color: #666; font-size: 12px; line-height: 26px; -webkit-transition: 300ms; transition: 300ms; }
.study-a:after { content: ""; position: absolute; left: auto; right: 0; bottom: 0; width: 0; background: #b6332a; -webkit-transition: 600ms; transition: 600ms; height: 4px; top: 0; }

.sc-ti { height: 56px; overflow: hidden; background: #d3d3d3; line-height: 56px; margin-bottom: 25px; }
.sc-ti .more { float: right; margin-left: 30px; width: 124px; background: #ccc; text-align: center; font-size: 12px; color: #fff; }
.sc-ti .nowti { padding-left: 30px; line-height: 56px; font-size: 16px; color: #000; }

.sc-item + .sc-item { margin-top: 50px; }

.sc-date { position: relative; width: 80px; padding-left: 10px; height: 70px; background: #b6332a; color: #fff; overflow: hidden; }
.sc-date span { line-height: 1; display: block; }
.sc-date .y { margin-top: 45px; }
.sc-date .y i { display: none; }
.sc-date .d { position: absolute; left: 10px; top: 15px; font-size: 28px; }

.sc-a { display: block; overflow: hidden; background: #fff; color: #666; }
.sc-a .pic { float: left; width: 554px; }
.sc-a .txts { position: relative; padding: 30px 35px 0 50px; overflow: hidden; }
.sc-a .sc-date { position: absolute; top: 30px; right: 35px; }
.sc-a .w { width: 370px; }
.sc-a .tx1 { height: 56px; line-height: 28px; font-size: 18px; color: #000; -webkit-transition: 300ms; transition: 300ms; }
.sc-a .tx2 { line-height: 26px; height: 52px; margin-top: 25px; -webkit-transition: 300ms; transition: 300ms; }
.sc-a .more { margin-top: 55px; }

.sc-list { overflow: hidden; }
.sc-list li + li { margin-top: 40px; }

.scs-box .pic { float: left; width: 554px; }
.scs-box .scs-list { overflow: hidden; padding: 0 35px 0 50px; }

.scs-list a { display: block; padding: 6px 0; color: #666; line-height: 24px; overflow: hidden; }
.scs-list .date { float: right; width: 90px; text-align: right; }
.scs-list .nowti { line-height: 24px; font-weight: bold; }

.pb-h2 { height: 50px; }

.hc-box .txts { float: left; width: 460px; padding-top: 40px; margin-right: 90px; }
.hc-box .freeTx { font-size: 15px; margin-top: 60px; }

.job1 { padding: 120px 0; }

.ri-list { padding: 0 40px 0 160px; }
.ri-list .t { overflow: hidden; }
.ri-list .t > span { float: left; }
.ri-list .r1 { width: 25%; }
.ri-list .r2 { width: 20%; }
.ri-list .r3 { width: 20%; }
.ri-list .r4 { width: 22%; }
.ri-list .r5 { width: 13%; }
.ri-list .r1 .nowti { padding-left: 40px; }
.ri-list .nowti { line-height: 62px; }
.ri-list .f { background: #666; color: #fff; }
.ri-list .f .nowti { line-height: 46px; }
.ri-list a { display: block; border-bottom: 1px solid #f2f2f2; color: #333; }

.job2 { padding: 100px 0 60px 0; }
.job2 .ri-list { margin-top: 50px; }

.jdbox { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: url(../images/black.png); z-index: 1020; background: rgba(0, 0, 0, 0.7); opacity: 0; visibility: hidden; transition: 600ms; -webkit-transition: 600ms; }

.jdctt { width: 808px; height: 768px; background: #fff; position: absolute; top: 50%; left: 50%; margin-top: -384px; margin-left: -404px; transform: translateX(100px); -webkit-transform: translateX(100px); opacity: 0; visibility: hidden; transition: 600ms; -webkit-transition: 600ms; }

.jdctt .pa { padding: 60px 70px 0 70px; }

.jd-list { overflow: hidden; }

.jd-list li { width: 33.33%; float: left; }

.jd-list .tx1 { color: #999; }

.jd-list .tx2 { font-size: 30px; color: #000; margin-top: 8px; }

.jd-list .j1 { width: 47%; }

.jd-list .j2 { width: 33%; }

.jd-list .j3 { width: 20%; }

.jd-tx .tx1 { border-bottom: 1px solid #ccc; padding-bottom: 5px; }

.jd-tx .freeTx { line-height: 2; margin-top: 30px; height: 420px; overflow: hidden; overflow-y: visible; }

.jd-tx { margin-top: 52px; }

.jd-cta { border-top: 1px solid #ccc; padding-top: 11px; margin-top: 20px; }

.jd-cta a { color: #666; }

.jd-cta a:hover { color: #b6332a; text-decoration: underline; }

.jdclose { width: 30px; height: 30px; position: absolute; top: 9px; right: 17px; z-index: 9; background: url(../images/jdclose.png) no-repeat left center; cursor: pointer; -webkit-transition: -webkit-transform 400ms; transition: -webkit-transform 400ms; transition: transform 400ms; transition: transform 400ms, -webkit-transform 400ms; -webkit-transition: transform 400ms; }

.jdclose:hover { background-position: right center; transform: rotate(180deg); -webkit-transform: rotate(180deg); }

.jdbox.show { opacity: 1; visibility: visible; }

.jdbox.show .jdctt { transform: translate(0); -webkit-transform: translate(0); opacity: 1; visibility: visible; }

.cn-list { margin-left: -30px; }
.cn-list li { float: left; width: 25%; margin-bottom: 30px; }
.cn-list .cn-a { margin-left: 30px; }

.cn-a { display: block; position: relative; background: #fff; height: 290px; overflow: hidden; color: #666; }
.cn-a .nw-date { background: #ccc; }
.cn-a .txts { padding: 30px 20px 0 20px; }
.cn-a .nowti { font-size: 18px; color: #333; }
.cn-a .tx { line-height: 26px; height: 52px; margin-top: 15px; }
.cn-a .ipd-more { margin-top: 35px; }
.cn-a .iac-line { background: #b6332a; }

.job3 { padding: 60px 0 140px 0; }
.job3 .ab-ti { margin-bottom: 60px; }
.job3 .cn-list { margin-bottom: 50px; }

.cta1 { position: relative; height: 750px; }
.cta1 #map { position: absolute; right: 0; top: 0; height: 100%; width: 60%; }
.cta1 .cta-list { margin-top: 90px; }
.cta1 .cta-list p{color:#333;}
.cta1 .ab-ti { padding-top: 120px; }

.cta-list { font-size: 14px; }
.cta-list a { color: #666; }

.cf-btn { width: 138px; height: 42px; background: #b6332a; text-align: center; line-height: 42px; color: #fff; -webkit-transition: 300ms; transition: 300ms; }

.cta-form { font-size: 12px; }
.cta-form .cf-c { display: block; width: 667px; padding: 35px 20px; background: #fff; border: 1px solid #fff; line-height: 24px; -webkit-transition: 300ms; transition: 300ms; }
.cta-form .cf-c:focus { border-color: #b6332a; }
.cta-form .l .cf-c + .cf-c { margin-top: 6px; }
.cta-form .s-textarea { float: right; height: 156px; padding: 20px; resize: none; }
.cta-form #slider { float: left; }
.cta-form .cf2 { margin-top: 30px; }
.cta-form .cf-btn { float: left;}

.cta2 { padding: 75px 0 165px 0; }
.cta2 .cta-form { margin-top: 125px; }

.nd-close { display: none; width: 75px; height: 75px; position: fixed; top: 0; right: 0; background: rgba(1, 64, 153, 0.7); z-index: 99; cursor: pointer; transition: 300ms; -webkit-transition: 300ms; }

.nd-close .ico { width: 100%; height: 100%; background-image: url(../images/nd-close.png); }

.sheader .lang{margin-top:19px;margin-left: 30px;color: #333;}
.sheader .oa{margin-top:19px;}

.lang{float:right;margin-top: 38px;font-size: 14px;
    padding: 12px 0;transition: 400ms;color: #fff;}
.oa{float:right;margin-top: 38px;font-size: 14px;
    padding: 12px 0;transition: 400ms;margin-left: 30px;}
.oa a{padding:0 10px;}
.sheader .oa a{color:#b6332a;}

/*环境保护*/
.hjbox{padding-bottom: 90px;}
.hj {padding-top:90px;}
.hj h1{font-size:24px;padding: 10px 0;color: #b6332a;font-weight: normal;}
.hj p{font-size:14px;color: #666;line-height: 28px;}
.cx{line-height: 514px;}
.cx h2{font-size:28px;color:#fff;text-align: right;font-weight: normal;}

.wedge2{width:872px;margin: 0 auto;padding-top: 90px;}
.cul-list li {
    overflow: hidden;
    position: relative;
    transition: 600ms;
    -webkit-transition: 600ms;
    margin-bottom: 20px;
    background: #fff;
	border:1px solid #ccc;
}
.cul-list .item1 .pic {
    margin-left: 50%;
	margin-top: 0;
}
.cul-list .pic {
    width: 50%;
	margin-top: 0;
}

.pic > img {
    display: block;
    width: 100%;
    transition: 600ms;
    -webkit-transition: 600ms;
}
.cul-list .item1 .txts {
    left: 0;
}

.cul-list .txts {
    width: 50%;
    position: absolute;
    top: 0;
}
.cul-list .txts .pa {
    padding: 9% 10% 0 11%;
}
.cul-list .txts .ti {
    color: #333;
    font-size: 24px;
    margin-bottom: 22px;
}

.cul-list .txts .freeTx {
    font-size: 15px;
    line-height: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal !important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.cul-list .txts2 .freeTx{overflow:visible;-webkit-line-clamp:8;}
.cul-list .item2 .txts {
    right: 0;
}

/*hr*/
/*hr*/
.join-box form {
    width: 100%;
    padding-bottom: 60px;
}
.join-box .text {
    width: 30%;
    float: left;
    height: 57px;
    background: #fff;
    padding: 0 1.4%;
    line-height: 57px;
    margin-right: .4%;
    font-size: 14px;
    color: #666;
    border: 0;
}
.join-box select {
    width: 30%;
    height: 57px;
    padding: 0 1.4%;
    line-height: 57px;
    margin-right: .4%;
    font-size: 14px;
    color: #666;
    border: 0;
    float: left;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff url(../../images/ab38.png) no-repeat 95% center;
}


.join-box .submit {
    width: 8%;
    float: left;
    height: 57px;
    line-height: 57px;
    background: #de241b url(../images/ab37.png) no-repeat center;
    border: 0;
    transition: background .3s;
}

/*hr*/
.zhiw {
	margin-top: 30px;
	width: 100%;
}
.zhiw .bellows__item .bellows__header {
	padding: inherit;
	height: 50px;
	padding: 0 5% 0;
	background: #fff;
}
.zhiw .bellows__item .bellows__header:hover {
	background: #f3f3f3;
	transition: all 0.5s;
}
.zhiw .bellows--is-open .bellows__header {
	background: #fff
}
.zhiw .bellows__content {
	padding: 2% 5%;
	overflow: hidden;
}
.zhiw .bellows__content .top {
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
}
.zhiw .bellows--is-open .bellows__header::after, .zhiw .bellows--is-open .bellows__header::before {
	background: #0384ce
}
.online_in {
	width: 1160px;
	min-height: 826px;
	margin: 0 auto
}
.list-top{
	height: 50px;
	line-height: 50px;
	padding: 0 5% 0;
	background: #a6a6a6;
	font-size: 14px;
	color: #fff
}
.list-top .fl {
	color: #fff;
	font-size: 16px;
}

.fl {
	float: left;
	display: inline;
	font-size: 14px;
	color: #333;
	line-height: 50px
}
.td1 {
	width: 25%;
	padding-left: 4.5%;
}
.td2 {
	width: 25%;
	padding-left: 4.5%;
}
.td3 {
	width: 25%;
	padding-left: 4.5%;
}
.td4 {
	width: 25%;
	padding-left: 4.5%;
}
.td5 {
	width: 25%;
	text-align: right
}
.zhiw .bellows__content h5 {
	padding: 10px 0;
	font-size: 14px;
	color: #333;
	font-weight: normal;
}
.zhiw .bellows__content p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	padding: inherit;
	text-indent: inherit;
}
.zhiw .jianli_btn .anniu_in {
	font-size: 14px;
	color: #2772aa;
	line-height: 35px;
	padding: 0 20px;
	border: 1px solid #2772aa;
	background: 0 0;
	display: block
}
.zhiw .bellows__header::after, .zhiw .bellows__header::before {
	right: 72px
}
/*hr招聘*/
.hr-talent {
	float: right;
	overflow: hidden;
	box-shadow: rgba(0,0,0,.3) 0 0 8px;
	margin-right: 5px;
}
.hr-talent .hr-img {
	width: 375px;
	height: 214px;
	float: left;
}
.hr-talent .hr-text {
	float: left;
	width: 335px;
	height: 164px;
	padding: 50px 20px 0;
}
.hr-icon {
	width: 100%;
}
.hr-icon img {
	display: block;
	margin: 0 auto;
}
.hr-talent .hr-text h4 {
	font-size: 16px;
	color: #333;
	text-align: center;
	line-height: 36px;
}
.hr-talent .hr-text p {
	font-size: 14px;
	color: #858585;
	text-align: center;
}
.zhiw .bellows__item .bellows__header {
	padding: inherit;
	height: 54px;
	padding: 0 5% 0;
	background: #fff;
}
.zhiw .bellows__item .bellows__header:hover {
	background: #f3f3f3;
	transition: all 0.5s;
}
.zhiw .bellows--is-open .bellows__header {
	background: #fff
}
.zhiw .bellows__content {
	padding: 2% 5%;
	overflow: hidden;
}
.zhiw .bellows__content .top {
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
}
.zhiw .bellows--is-open .bellows__header::after, .zhiw .bellows--is-open .bellows__header::before {
	background: #0384ce
}
.online_in {
	width: 1160px;
	min-height: 826px;
	margin: 0 auto
}
.list-top {
	height: 54px;
	padding: 0 5% 0;
	background: #a6a6a6;
	font-size: 14px;
	color: #fff
}
.list-top .fl {
	color: #fff;
	font-size: 16px;
	line-height: 54px;
}

.fl {
	float: left;
	display: inline;
	font-size: 14px;
	color: #333;
	line-height: 54px
}
.td1 {
	width: 20%;
	padding-left: 4.5%;
}
.td2 {
	width: 20%;
	padding-left: 4.5%;
}
.td3 {
	width: 20%;
	padding-left: 4.5%;
}
.td4 {
	width: 20%;
	padding-left: 4.5%;
}
.td5 {
	width: 12.33%;
	text-align: right
}
.zhiw .bellows__content h5 {
	padding: 10px 0;
	font-size: 14px;
	color: #333;
	font-weight: normal;
}
.zhiw .bellows__content p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	padding: inherit;
	text-indent: inherit;
}
.zhiw .jianli_btn .anniu_in {
	font-size: 14px;
	color: #2772aa;
	line-height: 35px;
	padding: 0 20px;
	border: 1px solid #2772aa;
	background: 0 0;
	display: block
}
.zhiw .bellows__header::after, .zhiw .bellows__header::before {
	right: 72px
}
.e-mail {
	width: 100%;
	padding: 10px 0
}
.e-mail a {
	font-size: 14px;
	color: #333;
}
.e-mail a:hover {
	color: #0384ce
}
.e-mail span {
	border-bottom: 1px solid #0384ce
}
.bellows__item:not(.bellows--is-open)>.bellows__content {
	display: none
}
.bellows__item.bellows--is-closing>.bellows__content-wrapper, .bellows__item.bellows--is-open>.bellows__content-wrapper {
	display: block;
	border-bottom: 1px solid #ccc
}
.bellows__content-wrapper {
	display: none
}
.sidebar_box {
	width: 100%;
	height: 948px;
	overflow: hidden
}
.bellows {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.bellows__header {
	position: relative;
	padding: 10px 20px;
	border-bottom: 1px solid #e5e5e5;
	border-width: 0 0 1px;
	color: #fff;
	-webkit-tap-highlight-color: transparent;
	cursor: pointer
}
.bellows--is-open .bellows__header {
	background: #0384ce
}
.bellows--is-open .bellows__header h3 {
	color: #fff
}
/*.bellows__item:last-child>.bellows__header{border-bottom:0}*/
.bellows__header h3 {
	margin: 0;
	font-size: 16px;
	color: #333
}
.bellows__content {
	padding: 20px 10px;
}
.bellows__content .bellows {
	margin-top: 20px
}
.bellows__content img {
	width: 89px;
	height: 89px;
	float: left
}
.bellows__content .sw-more {
	width: 90px;
	height: 29px;
	display: block;
	background: #0384ce;
	color: #fff;
	line-height: 29px;
	text-align: center;
	float: right
}
.bellows__content .sw-more:hover {
	opacity: .7
}
.zhiw .bellows__item .bellows__header .td4 {
	color: #d93c36;
}

.top dd {
	float: left;
	width: 21%;
	padding-left: 4%;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
	color:#989898;
}
.top dd span {
	color: #666;
	font-weight: bold;
}
.rez {
	width: 92%;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	padding: 2% 4%;
	padding-top: 0;
}
.rez .rez-l {
	width: 46%;
	float: left;
}
.rez .rez-r {
	width: 46%;
	float: right;
}
.more2 {
	margin-top: 23px;
}
.more2 a {
	width: 168px;
	height: 46px;
	display: block;
	background: #c7000a;
	color: #fff;
	text-align: center;
	line-height: 46px;
	font-size: 14px;
	border-radius: 3px;
}
.more2 a:hover {
	background: #b6332e;
}

 .link-targ {
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    /* width: 200px; */
    padding: 0 60px;
    padding-right: 80px;
    text-align: center;
    background: #c7000a;
    color: #fff;
    margin-top: 30px;
    position: relative;
}
.link-targ:hover{color:#fff;}
.link-targ:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 6px;
    background: url(../../images/i16.png) no-repeat center;
    background-size: 100%;
    top: 0;
    bottom: 0;
    right: 60px;
    margin: auto;
    transition: .5s ease-in-out;
}

.link-targ:hover:after {
    transition: .5s ease-in-out;
    right: 50px;
}
/*社会责任*/
.shbox{text-align:center;}
.sh{width:330px;height: 270px;background: #fff;padding: 30px;margin-top: 90px;margin-bottom: 90px;}
.sh h2{font-size: 24px;font-weight: normal;color: #b6332a;padding: 10px 0;}
.sh p{font-size:14px;line-height: 24px;color: #666;}
.jkbox{width:100%;background: #b6332a}
.jkbox h2{font-size: 24px;font-weight: normal;color: #fff;padding: 10px 0;text-align: center;}
.jkbox p{font-size:14px;line-height: 24px;color: #fff;text-align: center;}
.sh-left{width:50%;float: left;}
.sh-right{width:50%;float: right;}

.sh-right ul li{position: relative;margin-top: 40px;width:608px;height: 153px;overflow: hidden;}
.sh-right ul li .pic{position: absolute;left: 0;top: 0;margin-top: 0;}
.sh-right ul li .txts{position: absolute;left: 0;top: 0;padding: 20px;}
.sh-right ul li .txts .fwb{font-size: 24px;color:#fff;font-weight: normal;}
.sh-right ul li .txts p{font-size: 14px;color:#fff;font-weight: normal;}
.sh-right ul li .txts .tac{text-align: left;}


.c-main{width:1000px;margin:0 auto}
.tb th{padding:10px 5px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#f4f5f6;line-height:20px;color:#333;vertical-align:middle; text-align: center;font-weight: bold;}
#process-demo-1 td{padding:10px 5px;line-height:25px;background-color:#fff;border:1px solid #ddd;text-align: center;}
.tb td {line-height:25px;background-color:#fff;border:1px solid #ddd;text-align: center;}
.tb td a{color: #b6332a;font-size: 14px;}
.tb td:nth-child(1) a{color:#666;}
.tb th.small{padding:5px}
.tb .hover td{background-color:#fafafa}
.tb-b{border:1px solid #ddd}
.c-t-center{width:75%;float: right;}
.tb-b th,.tb-b td{border-color:#ddd;border-left:1px solid #ddd}.tb-n th,.tb-n td{border:0;background:0 0;vertical-align:middle;padding:10px;color:#666}tr.hover td{background-color:#fcfcfc}.tb-s{border-left:1px solid #ddd;border-top:1px solid #ddd}.tb-s th{background-color:#f8f8f8;color:#333;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:15px 10px;width:120px}.tb-s td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:15px 10px}.tb-skin1 th{position:relative;padding:5px;border-top:0;border-bottom:0;background-color:#f4f5f6}.tb-skin1 th:before{content:'';position:absolute;right:-1px;top:5px;bottom:5px;display:block;width:1px;background-color:#ddd;font-size:0;z-index:1}.tb-skin1 th:last-child{overflow:hidden;*zoom:1}.tb-min th,.tb-min td{padding:1px 4px}

.rs-page-error .error-text form input {
    border: 1px solid #ccc;
    color: #fff;
    padding: 0 17px;
    height: 42px;
    line-height: 42px;
    border-radius: 5px 0 0 5px;
    outline: 0;
	float: left;
	font-size: 14px;
}
.rs-page-error .error-text form button {
    background:#b6332a url(../images/ab37.png) no-repeat center;
    background-size: 20px;
    border: medium none;
    color: #666;
    padding: 0 20px;
    height: 42px;
    line-height: 42px;
    z-index: 10;
    font-size: 20px;
    cursor: pointer;
    border-radius:0 5px 5px 0;
    outline: 0;
    transition: all .3s ease 0s;
}


.news_d_title, .news_d_menu {
    text-align: center;
    width: 100%;
	font-size: 24px;
	color: #fff;
	border-bottom: 1px solid #ccc;
	padding:6px 56px;
	background: #b6332a;
}
.for_back {
	margin-top: 20px;
	margin-bottom: 20px;
    color: #fff;
    background: #b6332a;
    cursor: hand;
    cursor: pointer;
    width: 117px;
    height: 40px;
    line-height: 40px;
    margin-left: 7px;
    text-align: center;
    float: right;
}
.for_back a{color:#fff;}
.news_d_relate {
    float: left;
    width: 100%;
	padding-top: 70px;
}
.news_d_relate a {
    width: 49.9%;
    height: 76px;
    line-height: 76px;
    overflow: hidden;
    box-sizing: border-box;
}
.news_d_relate a {
    width: 49.9%;
    height: 76px;
    line-height: 76px;
    overflow: hidden;
    box-sizing: border-box;
}

.news_r_ri {
    float: right;
    padding-right: 62px;
    padding-left: 10px;
    background: #b6332a url(../images/r.png) no-repeat 97% center;color: #fff;
    text-align: right;
}
.news_r_le {
    float: left;
    padding-left: 62px;
    text-align: left;
    background: #b6332a url(../images/l.png)no-repeat 3% center;color: #fff;
}






/*人力资源*/
.human_in{
	margin: 0 auto;
	width: 1160px;
	height:640px;
    background: url(../images/human_04.jpg) center no-repeat;
    background-size: cover;
    position: relative;
    top: 40px;
    z-index: 2;}
.profile_in3{height:833px;margin-bottom:62px;}
.about_sec4_list_box{width:50%;display: table-cell;float:left;}
.about_sec4_list {
	cursor: pointer;
	height:220px;
    padding: 40px 40px 60px 40px;
    position: relative;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
	transition: 0.3s ease;}
.about_sec4_classbg {
    width: 100%;
    height: 100%;
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.4;
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
	-webkit-opacity: 0.4;}
.about_sec4_list:hover .about_sec4_classbg{background:#b6332a;    
	opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1; 
	-webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
	transition: 0.3s ease;}


.about_line1 {
    width: 1px;
    background: #525252;
    position: absolute;
    top: 0;
    bottom: 0;
	left: -1px;}

.about_sec4_list h5 {
	text-align: center;color: #fff;font-size: 18px;}

.about_sec4_list p {
    text-align: left;
	width: 100%;}

.about_sec4_list p {
    height: 75px;
	overflow: hidden;}

.about_sec4_list p {
    font-size: 13px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    width: 92%;
    margin: 0 auto;
	position: relative;}

.about_sec4_list p:before {
    width: 30px;
    height: 2px;
    content: '';
    background: #999;
    position: absolute;
    left: 50%;
    bottom: -20px;
    margin-left: -15px;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
	transition: 0.3s ease;}

.about_sec4_list h5 span {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
	line-height: 50px;}
.about_line2 {
    height: 1px;
    background: #525252;
    position: absolute;
    bottom: 0;
    left: -0px;
	right: 0;}
.about_line3 {
    height: 1px;
    background: #525252;
    position: absolute;
    top: -1px;
    left: 0px;
	right: -0px;}
.about_line4 {
    width: 1px;
    background: #525252;
    position: absolute;
    top: 0;
    bottom: 0;
	left: -1px;}





.Menu002290 .menu ul li {
    display: inline-block;
    position: relative;
}

.Menu002290 .menu ul li a {
    font-size: 16px;
    padding: 10px 8px;
    display: inline-block;
    color: #444;
    overflow: hidden;
}
.Menu002290 .menu ul li a.on, .Menu002290 .menu ul li a:hover {
    color:#b6332a;
}
.Menu002290 .auto {
    padding-top: 30px;
}
.Menu002290 .menu ul li a.on:after, .Menu002290 .menu ul li:hover:after {
    content: "";
    display: block;
    position: absolute;
    left: 43%;
    bottom: -27px;
    width: 14px;
    height: 8px;
    background: url(../images/3443.png) no-repeat;
}
@media only screen and (min-width: 768px){
	.Menu002290 .menu ul {
    height: 55px;
	}
	.Menu002290 .menu ul li a {
		padding: 0px 23px;
	}
	.Menu002290 {
    border-bottom: solid 1px #e6e6e6;
	}
	
	

}


.PicList000762 {
    padding: 0% 0 2% 0;
}
.PicList000762 ul {
    margin: 0 -1%;
}
.PicList000762 li {
    float: left;
    width: 23%;
    margin: 0% 1%;
    margin-bottom: 1%;
    overflow: hidden;
}

.PicList000762 li a {
    display: block;
    transition: all ease-in-out 0.3s;
    color: #666;
}

.PicList000762 li figure {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 48%;
    position: relative;
    z-index: 2;
    transition: all 0.3s ease-out 0s;
	margin: 0;
}

.PicList000762 li h2 {
    margin: 0;
    font-size: 16px;
    color: #333;
    text-align: center;
    padding: 3% 2%;
    font-weight: normal;
    background: #fff;
    position: relative;
    z-index: 3;
}

.PicList000762 li:hover figure {
    transform: scale3d(1.1,1.1,1.1);
}

.pro-box{width:22%;float: left;}



.menu_list{width:100%;}
.menu_head{
	height: 47px;
	line-height: 47px;
	padding-left: 38px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
	margin: 0px;
	font-weight: bold;
	background: #c75b54 url(../images/pro_left.png) center right no-repeat;
}
.menu_list .current{background:#c75b54 url(../images/pro_down.png) center right no-repeat;}
.menu_body{
	line-height: 38px;
	border-left: 1px solid #e1e1e1;
	backguound: #fff;
	border-right: 1px solid #e1e1e1;
	
}
.menu_body a{display:block;height:38px;line-height:38px;padding-left:38px;color:#777777;background:#fff;text-decoration:none;border-bottom:1px solid #e1e1e1;font-size: 14px;}
.menu_body a:hover{text-decoration:none;}

.pro-box .biti{
    background-color: #b6332a;
    color: #fff;
    font-size: 24px;
    padding: 30px 0 25px 0;
    text-align: center;
    position: relative;
    z-index: 5;
    margin-top: 0px;
}

.PicList000123{width:75%;float:right;margin-bottom: 20px;}
.PicList000123 .con {
    background: #f5f5f5;
    position: relative;
}
.PicList000123 .pic {
    width: 30%;
    position: absolute;
    right: 20px;
    top: 20%;
    height: 60%;
    background-size: contain;
	margin-top: 0;
}
.PicList000123 .text {
    width: 65%;
    float: left;
    padding: 40px 30px 10px 30px;
}
.PicList000123 .text h1 {
    font-weight: normal;
    position: relative;
    color: #444;
    margin: 0;
	font-size: 24px;
}
.PicList000123 .text h1:after {
    content: "";
    display: block;
    width: 30px;
    height: 2px;
    background: #444;
    margin-top: 15px;
}
.PicList000123 .text p{
    font-size: 14px;
    line-height: 32px;
    height: 160px;
    overflow: hidden;
	padding: 10px 0;
}
/**/

.topnav {
	width: 100%;
	padding: 40px 28px 25px 0;
	font-family: "CenturyGothicRegular", "Century Gothic", Arial, Helvetica, sans-serif;
}

ul.topnav {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 0.5em;
	list-style: none;
}

ul.topnav li {}

ul.topnav li a {
	line-height: 44px;
	font-size: 14px;
	padding: 0px 12px;
	color: #000;
	display: block;
	text-decoration: none;
	text-align: left;
	
}
ul.topnav > li > a{background:#c75b54;color: #fff;    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;}
ul.topnav li a:hover {
	background-color:#c75b54;
	color:white;
}

ul.topnav ul {
	margin: 0;
	padding: 0;
	display: none;
}

ul.topnav ul li {
	margin: 0;
	padding: 0;
	clear: both;
}

ul.topnav ul li a {
	padding-left: 20px;
	font-size: 14px;
	font-weight: normal;
	outline:0;
	background: #f5f5f5}

ul.topnav ul li a:hover {
	background-color:#666;
	color:#fff;
}

ul.topnav ul ul li a {
	color:#666;
	padding-left: 40px;
}

ul.topnav ul ul li a:hover {
	background-color:#666;
	color:#fff;
}

ul.topnav span{
	float:right;
}


.c-t-center img{max-width:520px;}
.MsoNormal{margin-left:0!important;font-size: 14px;}
.p-boxa .news_detail{text-align:center;}
.p-boxa .news_detail table{margin: 0 auto;}
.c-t-center p{font-size:14px;}

