@charset "utf-8";

/**index**/
/*.aboutusWrapCont {
	background: url(../img/aboutus/cont_bg.jpg) no-repeat center 0 fixed;
}*/
.aboutusWrapCont {
	background: #e5e5e5;
}
.wrapIndexCont {
	width: 980px;
	overflow: hidden;
	margin: 0 auto 60px;
	color: #666;
}
.indexCont {
	width: 993px;
	margin-right: -12px;
}
.indexCont .fld {
	float: left;
	margin: 0 12px 12px 0;
	background: #fff;
}
.indexCont .fldTitle {
	margin: 0 15px;
	color: #666;
	font-size: 14px;
	line-height: 36px;
}
.indexCont .fldTxt {
	margin: 0 15px;
	line-height: 16px;
}
.h258 {
	height: 258px;
}
.h202 {
	height: 202px;
}
.w280 {
	width: 280px;
}
.w420 {
	width: 420px;
}
.w257 {
	width: 257px;
}
.w204 {
	width: 204px;
}
.indexCont .otherFld {
	position: relative;
	padding: 10px 15px 0 15px;
	height: 248px;
}
.indexCont .otherFld dt {
	float: left;
	padding-right:5px;
	background: url(/img/aboutus/span01.jpg) no-repeat right center;
	margin-right:5px;
	display:inline;
}
.indexCont .otherFld dt h4 {
	margin: 0 5px;
	color: #666;
}
.indexCont .otherFld dt.cur {
	position: relative;
	z-index: 99;
	border-bottom: 3px solid #000;
	cursor:pointer;
}
.indexCont .otherFld .cur h4 {
	color: #333;
}
.indexCont .otherFld dd {
	display: none;
	position: absolute;
	top: 46px;
	left: 15px;
	width: 390px;
	padding-top: 14px;
	border-top: 3px solid #dbdbdb;
}
.indexCont .otherFld .fldTxt {
	margin: 0;
	padding-top: 10px;
	line-height: 20px;
}
.indexCont .fldTxt a {
	color: #666;
}
.indexCont .otherFld li {
	height: 32px;
	padding: 0 5px;
	border-bottom: 1px solid #ededed;
	line-height: 32px;
}
.indexCont .otherFld .btn {
	float: right;
	margin-right: 5px;
	cursor: pointer;
}
.indexCont .otherFld ul a {
	color: #333;
	font-weight: bold;
}
.indexCont .otherFld ul a:hover {
	text-decoration: underline;
}
.indexCont .otherFld ul .txt {
	display: none;
	line-height: 16px;
}
.indexCont .otherFld ul .cur {
	height: 70px;
}
.indexCont .otherFld ul .cur .txt {
	display: block;
}
/**overview**/
.aboutusCont {
	width: 924px;
	height: 335px;
	padding: 35px 28px;
    color: #666;
}
.overviewLeft {
	float: left;
	width: 364px;
}
.overviewLeft .img {
	width: 333px;
	height: 203px;
	border: 3px solid #f0f0f0;
}
.overviewRight {
	float: left;
	width: 560px;
	color: #666;
	line-height: 20px;
}
.overviewRight .txtScroll {
	width: 560px;
}
.overviewRight .scrollContBox {
	width: 530px;
	height: 335px;
}
.overviewRight .scrollBar {
	height: 335px;
}
/**cultural**/
.culturalTop {
	height: 95px;
	padding-left: 5px;
	color: #666;
}
.culturalTop .leftTxt {
	float: left;
	font-size: 14px;
	line-height: 22px;
}
.aboutusGoBack {
	display: block;
	margin-top: 50px;
	padding-bottom: 3px;
	border-bottom: 1px solid #eddede;
	color: #666;
}
.aboutusGoBack .icon {
	float: right;
	width: 16px;
	height: 16px;
	margin-left: 5px;;
	background: url(../images/aboutus_sprite.png) no-repeat;
}
.aboutusGoBack .icon2 {
	float: left;
	margin: 0 5px 0 0;
	background-position: -16px 0;
}
.aboutusGoBack:hover {
	color: #152971;
}
.aboutusGoBack:hover .icon {
	background-position: -40px -30px;
}
.aboutusGoBack:hover .icon2 {
	background-position: -56px -30px;
}
.culturalTop .aboutusGoBack, .culturalMark .aboutusGoBack {
	float: right;
}
.culturalTop .aboutusGoBack {
	width: 98px;
}
.culturalBottom {
	width: 944px;
	padding-left: 5px;
	margin-right: -41px;
	margin-top:-30px;
	height:228px; background:url(../img/aboutus/cultural_bottombg.jpg) no-repeat 5px 0;
}
.culturalBottom .fld {
	float: left;
	width: 386px;
	height: 190px;
	margin-right: 25px;
	padding: 38px 28px 0;
	color: #666;
	line-height: 22px;
}
.culturalBottom .engFld {
	width: 404px;
	height: 233px;
	margin-top: -15px;
	padding-right: 10px;
	line-height: 18px;
}
.culturalBottom img {
	float: left;
	margin-right: 10px;
}
.culturalBottom ul {
	float: left;
	font-weight: bold;
}
.culturalBottom .engFld ul {
	width: 280px;
	font-weight: normal;
}
.culturalBottom li {
	padding-left: 15px;
	background: url(../images/aboutus_sprite.png) no-repeat -145px 9px;
}
.culturalBottom .engFld li {
	background-position: -145px 8px;
}
.culturalMark {
	padding: 40px;
	color: #666;
}
.culturalMark .img {
	float: left;
	width: 247px;
	height: 248px;
	margin-right: 44px;
}
.culturalMark .txt {
	float: left;
	width: 530px;
	height: 248px;
}
.culturalMark .title {
	height: 45px;
	font-weight: normal;
	font-size: 14px;
}
.culturalMark .txt p {
	line-height: 22px;
}
/**honor**/
.honorTxt {
	padding-top: 20px;
	color: #595959;
	text-align: center;
	line-height: 20px;
}
.honorGoBack {
	width: 100px;
	margin: 30px auto 30px;
	color: #051b67;
}
.honorImg {
	text-align: center;
}
.honerSlider {
	width: 777px;
	height: 350px;
	margin: 0 auto;
	padding-top: 10px;
	background: url(../images/honor_bg.jpg) no-repeat center 275px;
}
.honerSlider .btn {
	float: left;
	width: 38px;
	height: 38px;
	margin-top: 140px;
	background: url(../images/aboutus_sprite.png) no-repeat -150px -30px;
}
.honerSlider .leftBtn {
	margin-right: 8px;
}
.honerSlider .rightBtn {
	background-position: -188px -30px;
}
.honerSlider .leftBtn:hover {
	background-position: -150px -70px;
}
.honerSlider .rightBtn:hover {
	background-position: -188px -70px;
}
.honerSlider .sliderCont {
	float: left;
	position: relative;
	width: 685px;
	height: 320px;
	overflow: hidden;
	margin-right: 8px;
	color: #595959;
}
.honerSlider .sliderCont ul {
	position: absolute;
	left: 0;
	top: 40px;
	text-align: center;
}
.honerSlider .sliderCont li {
	float: left;
	width: 292px;
	height: 216px;
	margin: 0 7px;
	padding: 1px;
	text-align: center;
}
.honerSlider .sliderCont img {
	max-width: 100%;
	height: 100%;
	vertical-align: top;
}
.honerSlider .sliderCont .cur {
	position: relative;
	width: 398px;
	height: 264px;
	margin: -105px -66px 0;
}
.honerSlider .sliderCont .cur img {
	width: 398px;
	height: 264px;
}
.honerSlider .sliderCont .txt {
	position: relative;
	display: none;
	margin-top: 23px;
	margin-bottom: -50px;
}
.honerSlider .sliderCont .cur .txt {
	display: block;
}
/**strenth**/
.strenthTitle {
	height: 37px;
	padding: 20px 0 45px 5px;
	font-size: 14px;
	line-height: 37px;
	text-align: center;
}
.strenthTitle li {
	float: left;
}
.strenthTitle a {
	float: left;
	width: 112px;
	height: 37px;
	margin: 0 -5px;
	position: relative;
	background: url(../images/aboutus_sprite.png) no-repeat -123px -150px;
	color: #000;
}
.strenthTitle .first a {
	_margin-right: -15px;
	background-position: 0 -150px;
	text-indent: 10px;
	text-align: left;
}
.strenthTitle .last a {
	background-position: -246px -150px;
	text-indent: 18px;
	text-align: left;
}
.strenthTitle a:hover, .strenthTitle .cur {
	background-position: -123px -190px;
	color: #fff;
}
.strenthTitle .first a:hover, .strenthTitle .first .cur {
	background-position: 0 -190px;
}
.strenthTitle .last a:hover, .strenthTitle .last .cur {
	background-position: -246px -190px;
}
.strenthCont {
	padding-bottom: 40px;
	background: url(../img/aboutus/strenth_link.jpg) no-repeat center bottom;
}
.strenthCont h4 {
	font-size: 14px;
	line-height: 35px;
}
.strenthCont .left {
	float: left;
	width: 450px;
}
.strenthCont .left img {
	float: left;
	margin-right: 13px;
}
.strenthContBox {
	float: left;
	width: 100%;
	height: 335px;
	color: #666;
	line-height: 20px;
}
.strenthContBox .scrollContBox {
	height: 335px;
}
.strenthContBox .scrollCont {
	width: 900px;
}
.strenthContBox .scrollBar {
	height: 335px;
}
/**vision**/
.visionCont {
	width: 100%;
	height: 335px;
	color: #666;
	line-height: 22px;
}
.visionCont .scrollContBox {
	width: 890px;
	height: 335px;
}
.visionCont .scrollBar {
	height: 335px;
}
.visionCont .top {
	position: relative;
	height: 45px;
	padding: 0 22px;
	font-weight: bold;
	font-size: 14px;
}
.visionCont .top span {
	width: 22px;
	height: 16px;
	top: 5px;
	background: url(../images/aboutus_sprite.png) no-repeat -250px -30px;
}
.visionCont .top .leftIcon {
	float: left;
}
.visionCont .top .rightIcon {
	display: inline-block;
	background-position: -272px -54px;
}
.visionCont .img {
	margin: 30px 0;
}
.visionCont h4 {
	font-size: 12px;
}
/**history**/
.historyCont {
	color: #666;
}
.historyCont .item {
	float: left;
	position: relative;
	width: 24px;
	height: 332px;
	padding: 1px 0;
	overflow: hidden;
	margin-right: 1px;
	background: #f8f8f8;
}
/*.historyCont .itemCur {
	width: 848px;
}*/
.historyCont .item .itemTl {
	width: 16px;
	height: 306px;
	padding: 28px 4px 0;
	background: url(../images/aboutus_sprite.png) no-repeat 0 -250px;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
}
.historyCont .itemCur .itemTl {
	position: relative;
	z-index: 99;
	height: 308px;
	margin-top: -1px;
	padding: 28px 25px 0 9px;
	background: url(../images/aboutus_sprite.png) no-repeat -31px -250px;
}
.historyCont .item #p_0 {
	background: url(../img/aboutus/history_tl01.jpg) no-repeat;
}
.historyCont .item #p_1 {
	background: url(../img/aboutus/history_tl02.jpg) no-repeat;
}
.historyCont .item #p_2 {
	background: url(../img/aboutus/history_tl03.jpg) no-repeat;
}
.historyCont .item #p_3 {
	background: url(../img/aboutus/history_tl04.jpg) no-repeat;
}
.historyCont .itemCur #p_0 {
	background: url(../img/aboutus/history_tl_cur01.jpg) no-repeat;
}
.historyCont .itemCur #p_1 {
	background: url(../img/aboutus/history_tl_cur02.jpg) no-repeat;
}
.historyCont .itemCur #p_2 {
	background: url(../img/aboutus/history_tl_cur03.jpg) no-repeat;
}
.historyCont .itemCur #p_3 {
	background: url(../img/aboutus/history_tl_cur04.jpg) no-repeat;
}
.historyCont .itemCur .itemTl {
	position: relative;
	z-index: 99;
	height: 308px;
	margin-top: -1px;
	padding: 28px 25px 0 9px;
	background: url(../images/aboutus_sprite.png) no-repeat -31px -250px;
}
.historyCont .itemCont {
	position: absolute;
	left: 50px;
	top: 0;
	width: 800px;
	height: 294px;
	padding: 20px 0;
}
.historyCont .itemCont .left {
	float: left;
	width: 335px;
	padding-left: 15px;
}
.historyCont .slide {
	position: relative;
	width: 307px;
	height: 200px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}
.historyCont .slide ul {
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
}
.historyCont .slide li {
	float: left;
	width: 307px;
	height: 157px;
	background: #e5e5e5;
}
.historyCont .slide .bottom {
	position: absolute;
	top: 170px;
}
.historyCont .slide .curImg {
	float: left;
	width: 100px;
}
.historyCont .slide .trigger {
	float: left;
}
.historyCont .slide .trigger a {
	float: left;
	width: 7px;
	height: 11px;
	overflow: hidden;
	margin: 3px 5px 0 0;
	background: url(../images/aboutus_sprite.png) no-repeat -80px 0;
}
.historyCont .slide .trigger .next {
	background-position: -95px 0;
}
.historyCont .slide .trigger a:hover {
	background-position: -80px -15px;
}
.historyCont .slide .trigger .next:hover {
	background-position: -95px -15px;
}
.historyCont .left .slideTxt {
	position: relative;
	width: 307px;
	line-height: 18px;
}
.historyCont .left .slideTxt p {
	position: absolute;
	left: 0;
	top: 10px;
	opacity: 0;
	filter: alpha(opacity=0);
	_font-family: "Simsun";
}
.historyCont .right {
	float: left;
	width: 420px;
}
.historyCont .right .txtBox {
	width: 420px;
	height: 260px;
	overflow: hidden;
	line-height: 22px;
}
.historyCont .right .button {
	padding-top: 15px;
}
.historyCont .right .button a {
	float: right;
	width: 16px;
	height: 16px;
	overflow: hidden;
	margin-right: 5px;
	background: url(../images/aboutus_sprite.png) no-repeat 0 -30px;
}
.historyCont .right .button .next {
	background-position: -20px -30px;
}
.historyCont .right .button .prev:hover {
	background-position: 0 -46px;

}
.historyCont .right .button .next:hover {
	background-position: -20px -46px;
}
/**events**/
.eventsTime {
	height: 65px;
	padding-top: 20px;
}
.eventsTime .btn {
	float: left;
	width: 20px;
	height: 36px;
	background: url(../images/aboutus_sprite.png) no-repeat -80px -30px;
}
.eventsTime .next {
	background-position: -100px -30px;
}
.eventsTime .timeBox {
	float: left;
	position: relative;
	width: 870px;
	height: 50px;
	overflow: hidden;
	color: #a8a8a8;
}
.eventsTime ul {
	position: absolute;
	top: 18px;
	left: 0;
	border-top: 1px dashed #dadada;
}
.eventsTime li {
	position: relative;
	float: left;
	width: 58px;
	margin-top: -11px;
	text-align: center;
	cursor: pointer;
}
.eventsTime .icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/aboutus_sprite.png) no-repeat 2px -70px;
}
.eventsTime .cur {
	color: #02103f;
}
.eventsTime .cur .icon {
	background-position: -20px -70px;
}
.eventsCont {
	display: none;
	height: 212px;
	padding-top: 30px;
	color: #666;
}
.eventsCont .item {
	height: 212px;
}
.eventsCont .item .scrollContBox, .eventsCont .item .scrollBar {
	height: 212px;
}
.eventsCont .scrollCont {
	width: 910px;
	height: 212px;
}
.eventsCont .item li {
	float: left;
	width: 880px;
	padding: 15px;
	background: #f4f4f5 url(../images/events_repeat.png) repeat-x 0 bottom;
	margin-bottom: 3px;
}
.eventsCont .item .hover {
	background:#e2e6f3;
}
.eventsCont .item .txt {
	float: left;
	width: 650px;
	padding:0 15px 0 0;
}
.eventsCont .item .txt2 {
	/*padding: 18px;*/
}
.eventsCont .item .img {
	float: right;
	width: 205px;
	height: 105px;
	text-align: right;
}

.careCon{ background: url(../images/carebg.jpg) no-repeat #fff; height:343px; padding:31px 28px}
.careIntro{ width:240px; float:left;}
.careIntro p{ font:12px/22px "微软雅黑"; color:#3b3b3b}
.careImg{ width:617px; height:343px; float:right;}
.proSlideBox{ width:617px; height:343px; position:relative}
.proSlideImg{ width:494px; height:343px; float:left; position:relative; overflow:hidden}
.proSlideImg p{ width:494px; height:42px; background:#000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; position:absolute; bottom:0; left:0; z-index:35}
.proSlideImg h1{ width:474px; font:12px/20px "微软雅黑"; color:#fff; position:absolute; bottom:0; left:0; z-index:40; padding:0 10px}
.proSlideCheck{ width:123px; height:343px; background:#f0f0f0; float:left; position:relative; overflow:hidden}
.proSlideUp,.proSlideDown{ width:123px; height:31px; cursor:pointer; float:left}
.proSlideUp{ background: url(../images/prev01.jpg) no-repeat center;}
.proSlideUpOn{ background: url(../images/prev01_h.jpg) no-repeat center;}
.proSlideDown{ background: url(../images/next01.jpg) no-repeat center;}
.proSlideDownOn{ background: url(../images/next01_h.jpg) no-repeat center;}
.proSlideSmImg{ width:62px; height:281px; padding:0 30px; float:left; position:relative; overflow:hidden}
.proSlideSmImg li{ width:62px; height:44px; margin-bottom:3px; cursor:pointer}
.proSlideSmImg li.active{ width:58px; height:40px; border:2px solid #b40000}
.proSlideSmImg li.active img{ width:58px; height:40px;}
h2.c{ width:203px; font:12px/20px "微软雅黑"; color:#666; padding:18px 17px 0; float:left}