﻿@charset "utf-8";

.banner{
	background-repeat: no-repeat;
	background-position: center top;
	height: 160px;
	width: 100%;
	position: relative;
}
.banner .txt {
	float: right;
	margin: 45px 125px 0 0;
	color: #fff;
	text-align: center;
}
.banner .txt .en {
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.banner .txt .ch {
	font-size: 14px;
	margin-top: 5px;
}
.where {
	position: relative;
	height: 68px;
	background: url(../images/d9.jpg) repeat-x bottom;
}
.where-ul {
	float: left;
	line-height: 68px;
}
.where-ul li {
	float: left;
	margin-right: 32px;
}
.where-ul li a {
	display: block;
	font-size: 14px;
	color: #555;
	position: relative;
}
.where-ul li.on a,
.where-ul li a:hover {
	color: #eb6100;
	font-weight: bold;
}
.where-ul li.on a:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #eb6100;
}
.where-link {
	overflow: hidden;
	float: right;
	margin-top: 20px;
}
.where-link a {
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
}
.where-link a.home {
	width: 28px;
	height: 28px;
	background: url(../images/home_06.png) no-repeat center 8px;
}
.where-link a.cur {
	font-size: 14px;
	color: #989898;
	padding-left: 12px;
	background: url(../images/sjx.png) no-repeat 0 center;
	margin-left: 12px;
}
.where-link a.link {
	font-size: 14px;
	color: #555;
	margin-left: 5px;
}


.main {
	min-height: 400px;
	background: url(../images/submain.jpg) no-repeat right 0;
}


.about-history {
	padding: 65px 0 80px;
}
.history-slider {
	height: 80px;
	position: relative;
}
.history-slider a.prev,
.history-slider a.next {
	width: 19px;
	height: 31px;
	display: block;
	position: absolute;
	top: 16px;
	left: 0;
	background: url(../images/his_left.png) no-repeat;
	z-index: 1;
}
.history-slider a.next {
	background-image: url(../images/his_right.png);
	left: auto;
	right: 0;
}
.history-slider .bd {
	width: 1098px;
	overflow: hidden;
	height: 80px;
	margin: 0 auto;
	background: url(../images/e5.jpg) repeat-x 0 31px;
}
.history-slider .bd li {
	float: left;
	width: 186px;
	text-align: center;
	background: url(../images/his_dot_01.png) no-repeat center 27px;
	padding-top: 42px;
	cursor: pointer;
}
.history-slider .bd li p {
	font-size: 18px;
	color: #888;
	line-height: 30px;
}
.history-slider .bd li.on {
	background: url(../images/his_dot_02.png) no-repeat center 0;
}
.history-slider .bd li.on p {
	color: #ed6d00;
	font-weight: bold;
}
.history-slider .bd li:hover p {
	color: #ed6d00;
}

.history-main {
	overflow: hidden;
	margin-top: 30px;
	padding: 8px 0;
}
.history-left {
	float: left;
	width: 308px;
	border: 1px solid #ddd;
	box-shadow: 0 0 8px rgba(0,0,0,.3);
	margin-left: 39px;
	padding: 18px 66px 28px 42px;
	background: #fff;
}
.history-year {
	margin-bottom: 14px;
}
.history-year .num {
	font-size: 16px;
	color: #ed6d00;
	font-weight: bold;
}
.history-year .txt {
	font-size: 14px;
	color: #888;
	margin-top: 5px;
}
.history-right {
	width: 600px;
	border: 1px solid #ddd;
	box-shadow: 0 0 8px rgba(0,0,0,.3);
	float: right;
	margin-right: 40px;
	padding: 24px 21px 10px 43px;
	background: #fff;
	overflow: hidden;
}

.history-item {
	float: left;
	width: 280px;
	margin: 0 20px 18px 0;
}
.history-item .pic {
	height: 174px;
	overflow: hidden;
}
.history-item .pic img {
	display: block;
	width: 100%;
	height: 100%;
}
.history-item .txt {
	padding-left: 23px;
	background: url(../images/his_sjx.png) no-repeat 1px 0px;
	font-size: 12px;
	line-height: 14px;
	color: #888;
	margin-top: 18px;
	height: 28px;
}

.about-event {
	padding: 80px 0 100px;
}
.event-div {
	background: url(../images/e5.jpg) repeat-y 145px 0;
}
.event-year {
	font-size: 24px;
	color: #808080;
	font-weight: bold;
	font-style: italic;
	margin-left: 139px;
	padding-left: 20px;
	background: url(../images/event_06.jpg) no-repeat 0 3px;
	line-height: 24px;
	margin-bottom: 22px;
}
.event-year.on {
	color: #ed6d00;
	background-image: url(../images/event_01.jpg);
}
.event-month {
	overflow: hidden;
	min-height: 50px;
	background: url(../images/event_02.jpg) no-repeat 142px 20px;
}
.event-month-left {
	float: left;
	width: 133px;
	text-align: right;
	font-size: 14px;
	color: #000;
	padding-right: 32px;
	margin-top: 14px;
	background: url(../images/event_04.png) no-repeat right center;
	cursor: pointer;
	user-select: none;
}
.event-month-right {
	width: 904px;
	float: right;
	margin-right: 120px;
	display: none;
}
.event-item {
	background: #fff;
	box-shadow: 0 0 6px rgba(0,0,0,.2);
	border: 1px solid #eaeaea;
	padding: 8px 12px;
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 24px;
	color: #555;
}
.event-item p {
	padding: 6px 0;
}
.event-month.on .event-month-right  {
	display: block;
}
.event-month.on .event-month-left {
	background-image: url(../images/event_03.png);
}

.event-more {
	cursor: pointer;
	margin-top: 20px;
	background: url(../images/event_05.jpg) no-repeat 0 0;
	margin-left: 128px;
	height: 36px;
	width: 36px;
	clear: both;
}
.brand-div .event-year {
	cursor: pointer;
	user-select: none;
}
.brand-div-txt {
	padding-bottom: 20px;
	display: none;
}

.about-company {
	padding: 30px 0 90px;
}
.company1 {
	background: url(../images/c_01.png) no-repeat 0 0;
	height: 280px;
	position: relative;
}
.company1 .div1 {
	position: absolute;
	top: 172px;
	left: 42px;
	color: #555;
	font-size: 14px;
}
.company1 .div2 {
	position: absolute;
	top: 135px;
	color: #fff;
	left: 575px;
	font-size: 16px;
	font-weight: bold;
}
.company1 .div3 {
	position: absolute;
	top: 220px;
	left: 568px;
	font-size: 30px;
	color: #eb6100;
	font-weight: bold;
	font-style: italic;
}
.company1 .div3 span {
	color: #555;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	margin-left: 5px;
	vertical-align: 1px;
}

.company2 {
	background: url(../images/eb.jpg) repeat-y 1159px 0;
	padding: 4px 190px;
}
.company2 p {
	font-size: 14px;
	color: #555;
	line-height: 24px;
	text-align: justify;
}
.company3 {
	position: relative;
	height: 84px;
	background: url(../images/c_02.png) no-repeat 0 0;
}
.company3 .div1 {
	position: absolute;
	top: 31px;
	left: 24px;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
}
.company4 {
	position: relative;
	background: url(../images/eb.jpg) repeat-y 56px 0;
	padding: 11px 190px;
}
.company4 ul {
	font-size: 0;
	text-align: center;
}
.company4 li {
	display: inline-block;
	width: 168px;
}
.company4 li img {
	width: 90px;
	height: 90px;
}
.company4 li p {
	font-size: 14px;
	color: #555;
	margin-top: 10px;
}
.company4 .txt {
	font-size: 14px;
	color: #555;
	line-height: 24px;
	margin-top: 28px;
	text-align: justify;
}
.company5 {
	height: 137px;
	background: url(../images/c_03.png) no-repeat 0 0;
	position: relative;
}
.company5 .div1 {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	position: absolute;
	top: 83px;
	left: 577px;
}
.company6 {
	padding: 25px 190px 40px;
	overflow: hidden;
	/*background: url(../images/c_04.png) no-repeat 0 bottom;*/
}
.company6 .num {
	font-size: 80px;
	font-weight: bold;
	color: #eb6100;
	opacity: .38;
	filter: alpha(opacity=38);
	height: 50px;
	overflow: hidden;
	font-style: italic;
	line-height: 1;
}
.company6 .name {
	font-size: 16px;
	font-weight: bold;
	color: #555;
	margin-top: 1px;
}
.company6 .txt {
	font-size: 14px;
	color: #555;
	line-height: 24px;
	text-align: justify;
	margin-top: 10px;
	margin-bottom: 30px;
}
.company7 {
	text-align: center;
	margin-top: 70px;
}



.company8
{
    height: 84px;
    background: url(../images/c_05.png) no-repeat 0 0;
    position: relative;
}
.company8 .div1
{
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    position: absolute;
    top: 30px;
    left: 16px;
}
.company9
{
    position: relative;
        background: url(../images/eb.jpg) repeat-y 56px 0;
    padding: 4px 190px;
}
.company10
{
    content:'';
    background: url(../images/c_06.png) no-repeat 8px 0;
    width:100%;
    height:50px;
}
.company9 p
{
        font-size: 14px;
    color: #555;
    line-height: 24px;
    text-align: justify;
}







.about-team {
	padding: 80px 0;
}

.team-item {
	/* border: 1px solid #ddd; */
	box-shadow: 0 0 8px rgba(0,0,0,.3);
	background: #fff;
	overflow: hidden;
	height: 240px;
	margin-bottom: 20px;
}
.team-item .pic {
	float: left;
	width: 184px;
	height: 240px;
}
.team-item .pic img {
	display: block;
	width: 100%;
	height: 100%;
}
.team-item .txt {
	float: left;
	width: 896px;
	margin-left: 60px;
	margin-top: 22px;
}
.team-item .name {
	font-size: 16px;
	font-weight: bold;
	color: #eb6100;
}
.team-item .position {
	font-size: 14px;
	color: #b64b00;
        margin-top: 12px;
}
.team-item .info {
	font-size: 14px;
	color: #555;
	line-height: 28px;
	text-align: justify;
	margin-top: 5px;
}

.leader-div {
	padding: 80px 0 120px;
	overflow: hidden;
}
.leader-left {
	float: left;
	width: 484px;
}
.leader-left img {
	display: block;
	height: 386px;
	width: 100%;
}
.leader-left p {
	font-size: 16px;
	color: #fff;
	line-height: 62px;
	background: #ed6d00;
	text-align: center;
}


.leader-right {
	float: right;
	width: 685px;
	height: 386px;
	overflow-y: auto;
	position: relative;
}
.leader-txt {
	font-size: 14px;
	color: #555;
	line-height: 24px;
	padding-right: 30px;
	text-align: justify;
}
.leader-txt p {
	margin-bottom: 12px;
}

.news {
	padding: 80px 0 120px;
}
.news-list-item {
	float: left;
	width: 380px;
	background: #f9f4ec;
	padding: 0 0 55px;
	margin-bottom: 30px;
}

.news-list-item .name {
	font-size: 16px;
	color: #555;
	line-height: 24px;
	padding: 0 20px;
	margin-top: 26px;
}
.news-list-item .date {
	font-size: 22px;
	color: #ed6d00;
	font-weight: bold;
	margin-top: 10px;
	padding: 0 20px;
}
.news-list-item .info {
	font-size: 14px;
	color: #888;
	line-height: 24px;
	margin-top: 8px;
	padding: 0 20px;
}
.news-list-item .pic {
	min-height: 9px;
}
.news-list-item .pic img {
	display: block;
	width: 100%;
	height: auto;
}

.news-list-more {
	text-align: center;
	margin-top: 10px;
	font-size: 14px;
	color: #999;
	font-weight: bold;
	display: none;
}
.news-list-more span {
	display: inline-block;
	padding-left: 32px;
	background: url(../images/news_more.jpg) no-repeat 0 center;
	line-height: 22px;
}

.news-video {
	padding: 80px 0 130px;
}
.videos {
	background: #f9f4ec;
	padding-bottom: 30px;
	width: 840px;
	margin: 0 auto;
}
.video-wrapper {
	position: relative;
	height: 474px;
	overflow: hidden;
}
.video-wrapper-cover {
	position: absolute;
	z-index: 8;
	width: 100%;
	height: 100%;
	display: block;
}

.video-btn {
	overflow: hidden;
	margin-top: 20px;
	padding-left: 12px;
}
.video-btn li {
	float: left;
	margin-right: 7px;
	width: 267px;
	cursor: pointer;
	margin-bottom: 20px;
}
.video-btn img {
	display: block;
	width: 100%;
	height: 178px;
}
.video-btn p {
	font-size: 13px;
	color: #555;
	margin-top: 15px;
	line-height: 20px;
	text-align: center;
	height: 40px;
}

.news-magazine {
	padding: 80px 0 120px;
}
.news-magazine ul {
	margin-right: -50px;
}
.news-magazine li {
	float: left;
	width: 370px;
	margin: 0 46px 28px 0;
}
.news-magazine .pic {
	height: 500px;
	overflow: hidden;
	box-shadow: 0 0 6px rgba(0,0,0,.2);
}
.news-magazine .pic img {
	display: block;
	width: 100%;
	height: 100%;
}
.news-magazine .btn {
	text-align: center;
	margin-top: 18px;
	line-height: 24px;
}
.news-magazine .btn a {
	font-size: 14px;
	color: #888;
}
.news-magazine .btn a:hover {
	color: #eb6100;
}
.news-magazine .btn span {
	color: #e5e5e5;
	margin: 15px;
}
.news-magazine .tit {
	font-size: 16px;
	color: #000;
	text-align: center;
	margin-top: 4px;
	font-weight: bold;
}

.news-detail {
	padding: 60px 0 80px;
}

.news-title {
	font-size: 20px;
	color: #ed6d00;
	text-align: center;
	line-height: 1.4;
	padding: 0 150px;
}
.news-detail-info {
	font-size: 14px;
	color: #909090;
	border-bottom: 1px dashed #d2d2d2;
	margin-top: 14px;
	padding-bottom: 6px;
	text-align: center;
}
.news-detail-wrapper {
	font-size: 18px;
	color: #666;
	line-height: 30px;
	padding: 40px 0 50px;
	text-align: justify;
}
.news-detail-wrapper p {
	padding: 12px 0;
}
.news-detail-wrapper img {
        display: block;
        margin: 0 auto;
}

.news-detail-share.bshare-custom {
	padding-bottom: 9px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}
.news-detail-share.bshare-custom .tit {
	line-height: 24px;
	color: #666;
	vertical-align: middle;
	margin-right: 5px;
}
.news-detail-share.bshare-custom>* {
	float: left;
	display: block;
}
.news-detail-share.bshare-custom a {
	width: 24px;
	height: 24px;
	margin-right: 8px;
	background: url(../images/share.jpg) no-repeat 0 0;
	padding: 0;
}
.news-detail-share.bshare-custom .bshare-weixin {
	background: url(../images/share.jpg) no-repeat 0 0;
}
.news-detail-share.bshare-custom .bshare-sinaminiblog {
	background: url(../images/share.jpg) no-repeat -33px 0;
}
.news-detail-share.bshare-custom .bshare-qqim {
	background: url(../images/share.jpg) no-repeat -66px 0;
}

.news-detail-choose  {
	margin-top: 22px;
	font-size: 14px;
	color: #888;
	line-height: 1.5;
}
.news-detail-choose>div {
	margin-bottom: 5px;
}
.news-detail-choose a {
	color: #888;
}
.news-detail-choose a:hover {
	color: #eb6100;
}

.subpage-tab {
	overflow: hidden;
	margin-bottom: 30px;
}
.subpage-tab li {
	float: left;
	margin-right: 4px;
}
.subpage-tab li a {
	display: block;
	color: #000;
	font-size: 14px;
	line-height: 40px;
	width: 200px;
	background: #d2d2d2;
	text-align: center;
	font-weight: bold;
}
.subpage-tab li.on a {
	color: #fff;
	background: #eb6100;
}
.business-symbol {
	padding: 80px 0 120px;
}

.symbol-slider {
	position: relative;
}
.symbol-slider .table {
	display: table;
	width: 100%;
}
.symbol-slider .table-cell {
	vertical-align: middle;
	text-align: center;
	display: table-cell;
}
.symbol-slider>.table {
	width: 920px;
	height: 570px;
	margin: 0 auto;
	position: relative;
}
.symbol-slider>.table .tit {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	line-height: 64px;
	color: #000;
	text-align: center;
	z-index: 1;
	font-size: 16px;
	background: url(../images/op70_fff.png);
	font-weight: bold;
}
.symbol-slider>.table>.table-cell {
	height: 570px;
}
.symbol-slider>.table>.table-cell img {
	max-width: 100%;
	max-height: 100%;
}
.symbol-slider .bd {
	margin: 15px auto 0;
	overflow: hidden;
	width: 920px;
	height: 136px;
}
.symbol-slider a.prev,
.symbol-slider a.next {
	display: block;
	position: absolute;
	bottom: 46px;
	width: 38px;
	height: 44px;
	background: url(../images/symbol_arr.png) no-repeat 0 -44px;
	z-index: 1;
	cursor: pointer;
}
.symbol-slider a.next {
	left: auto;
	right: 0;
	background-position: -38px -44px;
}
.symbol-slider a.prevStop {
	background-position: 0 0;
}
.symbol-slider a.nextStop {
	background-position: -38px 0;
}
.symbol-slider .bd ul {
	width: 2000px;
}
.symbol-slider .bd li {
	float: left;
	width: 220px;
	background: #eee;
	height: 136px;
	margin-right: 13px;
	text-align: center;
	cursor: pointer;
	position: relative;
}
.symbol-slider .bd li:before {
	content: '';
	display: none;
	position: absolute;
	width: 216px;
	height: 132px;
	border: 2px solid #eb6100;
	z-index: 1;
}
.symbol-slider .bd li.on:before {
	display: block;
}
.symbol-slider .bd li:hover:before {
	display: block;
}
.symbol-slider .bd li img {
	max-width: 100%;
	max-height: 100%;
}
.symbol-slider .bd li .table,
.symbol-slider .bd li .table-cell {
	height: 136px;
}


.business-introduction {
	padding: 60px 0 50px;
}
.business-introduction-h1 {
	text-align: center;
}
.business-introduction-h1 .en span {
	display: inline-block;
	position: relative;
	font-size: 14px;
	color: #000;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
}
.business-introduction-h1 .en span:before,
.business-introduction-h1 .en span:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	background: #f7ca02;
	width: 26px;
	left: -40px;
	height: 2px;
}
.business-introduction-h1 .en span:after {
	left: auto;
	right: -40px;
}
.business-introduction-h1 .ch {
	font-size: 24px;
	color: #000;
	font-weight: bold;
	margin-top: 8px;
}

.business-introduction-wrapper {
	font-size: 14px;
	color: #555;
	line-height: 24px;
	padding: 10px 30px 0;
	text-align: justify;
	min-height: 80px;
}
.business-introduction-wrapper p {
	padding: 6px 0;
}
.business-introduction-wrapper p img {
	width: 880px;
	height: auto;
	margin: 0 auto 10px;
	display: block;
}

.business-introduction-contact {
	margin-top: 35px;
	text-align: center;
}
.business-introduction-contact ul {
	font-size: 0;
}
.business-introduction-contact li {
	display: inline-block;
	width: 270px;
}
.business-introduction-contact li img {
	width: 90px;
	height: 90px;
	padding: 4px;
	border: 1px solid #d2d2d2;
}
.business-introduction-contact li p {
	font-size: 24px;
	color: #777;
	font-weight: bold;
	margin-top: 14px;
}

.enterprise-qualification {
	background: #f6f6f6;
	padding: 35px 0 25px;
}

.enterprise-qualification-left {
	float: left;
	width: 600px;
}
.enterprise-qualification-list {
	margin-top: 12px;
	height: 300px;
	overflow-y: auto;
}



.enterprise-qualification-h1 {
	text-align: left;
}
.enterprise-qualification-h1 .en span {
	display: inline-block;
	position: relative;
	font-size: 14px;
	color: #000;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 40px;
}
.enterprise-qualification-h1 .en span:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	background: #f7ca02;
	width: 26px;
	left: 0;
	height: 2px;
}
.enterprise-qualification-h1 .ch {
	font-size: 24px;
	color: #000;
	font-weight: bold;
	margin-top: 8px;
	padding-left: 40px;
}
.enterprise-qualification-h1 .ch span {
	font-size: 18px;
	color: #555;
	font-weight: normal;
}
.enterprise-qualification-list ul {
	padding-left: 30px;
	overflow: hidden;
}
.enterprise-qualification-list li {
	float: left;
	padding-left: 14px;
	width: 256px;
	line-height: 38px;
	cursor: pointer;
	font-size: 14px;
	color: #555;
	font-weight: bold;
	position: relative;
}
.enterprise-qualification-list li:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 4px;
	height: 4px;
	background: #555;
	border-radius: 100%;
	margin-top: -2px;
}
.enterprise-qualification-list li:hover:before {
	background: #eb6100;
}
.enterprise-qualification-list li:hover,
.enterprise-qualification-list li.on {
	color: #eb6100;
}


.enterprise-qualification-right {
	width: 554px;
	float: right;
	margin-top: 5px;
	min-height: 413px;
}
.enterprise-qualification-right .table {
	display: table;
	width: 552px;
	height: 378px;
	background: #fff;
	border: 1px solid #d2d2d2;
}
.enterprise-qualification-right .table-cell {
	height: 378px;
	vertical-align: middle;
	text-align: center;
}
.enterprise-qualification-right .table-cell img {
	max-width: 100%;
	max-height: 100%;
}
.enterprise-qualification-right .name {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	text-align: center;
	margin-top: 12px;
}
.enterprise-qualification-item {
	display: none;
}
.business-layout {
	padding: 35px 0 60px;
}
.business-layout-tab {
	height: 100px;
	margin-bottom: 30px;
}
.business-layout-tab ul {
	margin-right: -20px;
}
.business-layout-tab li {
	width: 120px;
	height: 100px;
	float: left;
	margin-right: 15px;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 8px rgba(0,0,0,.2);
	border-radius: 8px;
	background: #fff;
}
.business-layout-tab a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	text-align: center;
}
.business-layout-tab .num {
	position: absolute;
	bottom: -13px;
	right: 2px;
	font-size: 70px;
	line-height: 70px;
	color: #f9f4ec;
	font-style: italic;
	font-family: "Microsoft Yahei";
	font-weight: bold;
}
.business-layout-tab li.on .num {
	opacity: .4;
	filter: alpha(opacity=40);
}
.business-layout-tab img {
	width: auto;
	height: 40px;
	margin-top: 17px;
}
.business-layout-tab p {
	margin-top: 10px;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}
.business-layout-tab li.on {
	background: #f7ca02;
}
.business-layout-txt {
	font-size: 14px;
	color: #555;
	line-height: 24px;
	padding: 0 30px 25px;
	text-align: justify;
}

.business-layout-list ul {
	overflow: hidden;
	margin-right: -25px;
}
.business-layout .business-introduction-h1 {
	margin-bottom: 30px;
}
.business-layout-list li {
	float: left;
	width: 384px;
	margin: 0 24px 18px 0;
	height: 238px;
	position: relative;
	overflow: hidden;
}
.business-layout-list li a {
	display: block;
	width: 100%;
	height: 238px;
	position: relative;
}
.business-layout-list li img {
	display: block;
	width: 100%;
	height: 100%;
}
.business-layout-list li .bg {
	background: #000;
	opacity: .7;
	filter: alpha(opacity=70);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	z-index: 0;
}
.business-layout-list li .tit {
	font-size: 14px;
	color: #f7ca02;
	text-align: center;
	line-height: 40px;
	height: 40px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	font-weight: bold;
}


.business-introduction-wrapper p.red-dot {
	padding-left: 14px;
	position: relative;
	font-weight: bold;
}
.business-introduction-wrapper p.red-dot:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -2px;
	width: 4px;
	height: 4px;
	border-radius: 4px;
	background: #eb6100;
}
.business-introduction-wrapper span.org {
	color: #eb6100;
	font-weight: bold;
}
.business-introduction-wrapper p.gray-dot {
	padding-left: 14px;
	position: relative;
}
.business-introduction-wrapper p.gray-dot:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -2px;
	width: 4px;
	height: 4px;
	border-radius: 4px;
	background: #555;
}
.business-layout-list.hover li {
	cursor: default;
}
.business-layout-list.hover li .txt {
	position: absolute;
	top: 0;
	left: 0;
	width: 304px;
	height: 234px;
	border: 2px solid #f7ca02;
	background: url(../images/op70.png);
	z-index: 2;
	color: #fff;
	padding: 0 38px;
	display: none;
}
.business-layout-list.hover li .txt .name {
	font-size: 14px;
	color: #f7ca02;
	margin-top: 64px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 25px;
}
.business-layout-list.hover li .txt p {
	font-size: 14px;
	line-height: 24px;
	text-align: justify;
}
.business-layout-list.hover li:hover .txt{
	display: block;
}
.business-layout-list.hover li:hover .bg,
.business-layout-list.hover li:hover .tit {
	display: none;
}

.business-index {
	padding: 80px 0;
}
.business-index ul {
	overflow: hidden;
	margin-right: -30px;
}
.business-index li {
	float: left;
	width: 384px;
	height: 440px;
	margin: 0 24px 20px 0;
}
.business-index li a {
	display: block;
	position: relative;
	width: 100%;
	height: 440px;
	background: #f4efe9;
}
.business-index li img {
	display: block;
	width: 100%;
	height: 238px;
}
.business-index li .tit {
	font-size: 16px;
	color: #000;
	line-height: 24px;
	position: absolute;
	top: 281px;
	left: 50%;
	margin-left: -100px;
	width: 200px;
	padding-bottom: 18px;
	border-bottom: 1px dashed #bfbfbf;
	text-align: center;
	font-weight: bold;
	z-index: 1;
}
.business-index li .en {
	font-size: 24px;
	color: #ed6d00;
	line-height: 24px;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: 343px;
	left: 0;
	width: 100%;
	letter-spacing: -1px;
	z-index: 1;
}
.business-index li .txt {
	background: #ed6d00;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	padding: 35px 25px 0;
	width: 334px;
	height: 167px;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	display: none;
	text-align: justify;
}
.business-index li .txt p {
	height: 120px;
	overflow: hidden;
}
.business-index li .icon {
	position: absolute;
	top: 102px;
	left: 50%;
	margin-left: -20px;
	width: 40px;
	height: 34px;
	background: url(../images/business_more.png) no-repeat;
	z-index: 1;
}
.business-index li .cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 238px;
	background: #f4efe9;
	opacity: .8;
	filter: alpha(opacity=80);
	z-index: 0;
	display: none;
}
.business-index li:hover .tit {
	top: 40px;
	border: none;
}
.business-index li:hover .txt {
	display: block;
}
.business-index li:hover .en {
	top: 102px;
}
.business-index li:hover .icon {
	top: 175px;
}
.business-index li:hover .cover {
	display: block;
}
.business-layout-city {
	margin-bottom: 30px;
}
.business-layout-city ul {
	height: 40px;
        margin-right:-10px;
}
.business-layout-city li {
	float: left;
	margin-right: 14px;
	width: 120px;
	overflow: hidden;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 0 8px rgba(14,5,10,.2);
	height: 40px;
}
.business-layout-city li a {
	display: block;
	text-align: center;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	line-height: 40px;
}
.business-layout-city li.on {
	background: #f7ca02;
}

.business-detail {
	padding: 80px 0 100px;
}
.business-detail-h1 {
	text-align: center;
	font-weight: bold;
	color: #000;
	font-size: 24px;
}
.business-detail-pics {
	margin-top: 20px;
	overflow: hidden;
	height: 434px;
	background: #f4efe9;
}
.business-detail-pics-left {
	float: left;
	width: 700px;
	height: 434px;
	overflow: hidden;
	font-size: 0;
}
.business-detail-pics-left img {
	width: 100%;
	height: 100%;
}
.business-detail-pics-right {
	float: right;
	width: 477px;
	height: 434px;
	overflow-y: auto;
}
.business-detail-pics-right ul {
	overflow: hidden;
	padding-top: 26px;
}
.business-detail-pics-right li {
	float: left;
	width: 220px;
	height: 136px;
	overflow: hidden;
	margin: 0 14px 12px 0;
	position: relative;
}
.business-detail-pics-right li img {
	width: 100%;
	height: 100%;
}
.business-detail-pics-right li:before {
	content: '';
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 216px;
	height: 132px;
	border: 2px solid #eb6100;
	z-index: 1;
}
.business-detail-pics-right li.on:before {
	display: block;
}

.business-detail-info {
	margin-top: 40px;
	overflow: hidden;
	padding-left: 30px;
}
.business-detail-info .area,
.business-detail-info .loc {
	float: left;
	padding-left: 60px;
	background: url(../images/icon_03.jpg) no-repeat 0 center;
	line-height: 50px;
	height: 50px;
	font-size: 16px;
	margin-right: 25px;
	font-weight: bold;
}
.business-detail-info .loc {
	background-image: url(../images/icon_05.jpg);
}
.business-detail-info .area .num {
	font-size: 24px;
	color: #eb6100;
	margin-left: 5px;
	margin-right: 3px;
}
.business-detail-info .area .m,
.business-detail-info .loc span {
	font-weight: normal;
}

.business-detail-txt {
	margin-top: 26px;
	font-size: 14px;
	color: #555;
	line-height: 24px;
	text-align: justify;
	padding: 0 30px;
}
.business-detail-txt p {
	margin-bottom: 12px;
}
.business-detail-txt div.line {
	margin-top: 35px;
	background: url(../images/bdl.jpg) repeat-y 12px 0;
}
.business-detail-txt div.line p {
	padding-left: 36px;
	margin-bottom: 7px;
}
.business-detail-txt div.line p.bg {
	background: url(../images/bdp.jpg) no-repeat 0 0;
	font-weight: bold;
	line-height: 28px;
	margin-top: 15px;
}


.cxpt1 {
	padding: 70px 0 55px;
}
.cxpt1-txt {
	text-align: justify;
	font-size: 14px;
	color: #555;
	line-height: 24px;
}
.cxpt1-icon {
	text-align: center;
	font-size: 0;
	margin-top: 55px;
}
.cxpt1-icon li {
	display: inline-block;
	width: 168px;
}
.cxpt1-icon li img {
	width: 90px;
	height: 90px;
}
.cxpt1-icon li p {
	font-size: 14px;
	color: #555;
	margin-top: 10px;
}

.cxpt2 {
	padding: 50px 0 32px;
	background: #eee;
}
.cxpt-tit {
	padding-left: 28px;
	background: url(../images/cxtit.png) no-repeat 0 center;
	line-height: 24px;
	font-weight: bold;
	color: #555;
	font-size: 18px;
}

.cxpt-jszx {
	overflow: hidden;
	margin-top: 32px;
	padding-left: 28px;
}
.cxpt-jszx .txt {
	float: left;
	width: 358px;
	text-align: justify;
	font-size: 14px;
	color: #555;
	line-height: 24px;
}
.cxpt-jszx .txt p {
	margin-bottom: 12px;
}
.cxpt-jszx img {
	float: right;
	margin-left: 10px;
}

.cxpt3 {
	padding: 50px 0 40px;
}
.cxpt3-detail {
	overflow: hidden;
	margin-top: 28px;
	padding-left: 28px;
}
.cxpt3-detail .pic {
	float: left;
	width: 500px;
	background: url(../images/pic_arr.png) no-repeat right center;
	margin-top: 5px;
	overflow: hidden;
}
.cxpt3-detail .pic img {
	width: 384px;
	height: auto;
}
.cxpt3-detail .txt {
	float: right;
	width: 650px;
	font-size: 14px;
	line-height: 24px;
	color: #555;
	text-align: justify;
}
.cxpt3-detail .txt p {
	margin-bottom: 10px;
}
.cxpt3-detail.right .pic {
	float: right;
	background: url(../images/pic_arr1.png) no-repeat 0 center;
}
.cxpt3-detail.right .txt {
	float: left;
}
.cxpt3-detail .pic-wrapper {
	width: 384px;
	position: relative;
}
.cxpt3-detail.right .pic-wrapper {
	float: right;
}
.cxpt3-detail .pic-wrapper .info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	background: url(../images/op50.png);
}
.cxpt3-detail .pic-wrapper .info p {
	padding: 10px 8px;
	font-size: 12px;
	line-height: 1.5;
	text-align: justify;
}

.cxpt4 {
	padding: 50px 0 100px;
	background: #f4efe9;
}
.cxpt4-div {
	padding-left: 18px;
	overflow: hidden;
	margin-top: 35px;
	/*background: url(../images/cx_bg.jpg) repeat-y right 0;*/
	overflow: hidden;
}
.cxpt4-item {
	float: left;
	margin-left: 10px;
	width: 384px;
	background: #fff;
	margin-bottom: 20px;
}
.cxpt4-item img {
	width: 100%;
	height: 238px;
	display: block;
}
.cxpt4-item .txt {
	padding: 20px 14px;
	font-size: 14px;
	list-style: 24px;
	text-align: justify;
	color: #555;
	height: 300px;
	overflow-y: auto;
}
.cxpt4-item .txt p {
	margin-bottom: 10px;
}

.jxsb {
	padding: 80px 0 120px;
}
.jxsb-list {
	overflow: hidden;
	margin-right: -24px;
}
.jxsb-list li {
	float: left;
	margin: 0 24px 25px 0;
	width: 384px;
}
.jxsb-list .table {
	display: table;
	height: 238px;
	width: 100%;
	background: #eee;
}
.jxsb-list .table-cell {
	display: table-cell;
	height: 238px;
	text-align: center;
	vertical-align: middle;
}
.jxsb-list img {
	max-height: 100%;
	max-width: 100%;
}
.jxsb-list .tit {
	font-size: 14px;
	text-align: center;
	color: #555;
	margin-top: 14px;
	height: 21px;
	overflow: hidden;
}

.hxjs {
	padding: 80px 0 120px;
}

.hxjs-div {
	margin-bottom: 30px;
}
.hxjs-trigger {
	min-height: 58px;
	overflow: hidden;
	line-height: 58px;
	cursor: pointer;
	margin-bottom: 2px;
}
.hxjs-trigger .ovh>div {
	float: left;
	font-size: 14px;
}
.hxjs-trigger .ovh {
	width: 1136px;
	float: left;
	background: #f4efe9;
	color: #555;
}
.hxjs-trigger .num {
	width: 25px;
	padding-left: 28px;
}
.hxjs-trigger .head {
	color: #eb6100;
	font-weight: bold;
}
.hxjs-trigger .ovh .name {
    width: 700px;
    float: right;
    padding-right: 57px;
    line-height: 22px;
    margin-top: 18px;
    padding-bottom: 16px;
}
.hxjs-trigger .icon {
	float: right;
	width: 58px;
	height: 58px;
	background: url(../images/js_btn_02.jpg) no-repeat 0 0;
}
.hxjs-tit {
	padding-left: 28px;
	color: #000;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 15px;
}
.hxjs-item.on .hxjs-trigger .icon {
	background-image: url(../images/js_btn_01.jpg);
}
.hxjs-detail {
	text-align: center;
	padding: 25px 0;
	display: none;
}
.hxjs-detail img {
	max-width: 1000px;
}
.hxjs-item.on .hxjs-detail {
	display: block;
}

.jsgg {
	padding: 80px 0;
}
.jsgg-tab {
	height: 124px;
	text-align: center;
	font-size: 0;
}
.jsgg-tab li {
	display: inline-block;
	width: 200px;
	position: relative;
	height: 124px;
	cursor: pointer;
}
.jsgg-tab li .div1 {
	margin-top: 22px;
	background: #d2d2d2;
	height: 80px;
}
.jsgg-tab li .div1 img {
	margin-top: 12px;
	height: 38px;
}
.jsgg-tab li .div1 .tit1 {
	font-size: 14px;
	color: #000;
	margin-top: 2px;
	font-weight: bold;
}
.jsgg-tab li .div2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 124px;
	color: #fff;
	display: none;
}
.jsgg-tab li.li1 .div2 {
	background: url(../images/jsgg_01.png) no-repeat 0 0;
}
.jsgg-tab li.li2 .div2 {
	background: url(../images/jsgg_02.png) no-repeat 0 0;
}
.jsgg-tab li.li3 .div2 {
	background: url(../images/jsgg_03.png) no-repeat 0 0;
}
.jsgg-tab li.li4 .div2 {
	background: url(../images/jsgg_04.png) no-repeat 0 0;
}
.jsgg-tab li .div2 img {
	margin-top: 17px;
}
.jsgg-tab li .div2 .tit2 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
}
.jsgg-tab li .div2 .sub {
	font-size: 14px;
	margin-top: 5px;
}
.jsgg-tab li.on .div2,
.jsgg-tab li:hover .div2 {
	display: block;
}

.jsgg .bd {
	overflow: hidden;
}

.jsgg-detail {
	padding: 35px 0 0;
}
.jsgg-detail-item {
	margin-bottom: 50px;
	overflow: hidden;
}
.jsgg-detail-item .man {
	float: left;
	width: 110px;
	height: 96px;
	background: url(../images/jsgg_05.jpg) no-repeat 0 0;
	text-align: center;
}
.jsgg-detail-item .man .name {
	font-size: 16px;
	color: #eb6100;
	margin-top: 32px;
	font-weight: bold;
}
.jsgg-detail-item .man .title {
	font-size: 14px;
	color: #555;
}

.jsgg-detail-txt {
	float: right;
	width: 988px;
	background: url(../images/jsgg_07.jpg) repeat-y 7px 0;
}
.jsgg-detail-txt .tit {
	padding-left: 30px;
	background: url(../images/jsgg_06.jpg) no-repeat 0 center;
	font-size: 14px;
	font-weight: bold;
	color: #eb6100;
	margin-bottom: 10px;
}
.jsgg-detail-txt .info {
	padding-left: 30px;
	font-size: 14px;
	color: #555;
	line-height: 24px;
	text-align: justify;
	margin-bottom: 20px;
}


.contact-zbxx {
	padding: 80px 0 100px;
}
.zbxx-ul li {
	background: #f9f7f4;
	height: 72px;
	padding-left: 30px;
}
.zbxx-ul li a {
	display: block;
	background: url(../images/zb_line.jpg) repeat-x 0 bottom;
	height: 72px;
	overflow: hidden;
}
.zbxx-ul li .date {
	float: left;
	font-size: 18px;
	color: #eb6100;
	width: 142px;
	line-height: 72px;
}
.zbxx-ul li .tit {
	font-size: 14px;
	color: #555;
	line-height: 72px;
	width: 870px;
	float: left;
}
.zbxx-ul li .icon {
	width: 72px;
	height: 72px;
	float: right;
	background: url(../images/zb_btn.jpg) no-repeat 0 -72px;
}
.zbxx-ul li:hover .icon {
	background-position: 0 0;
}



.site-map {
	padding: 80px 0 120px;
}

.site-first a{
	font-weight: bold;
	color: #666;
	font-size: 16px;
}
.site-first{
	margin-top: 40px;
}
.site-second a{
	display: inline-block;
	margin-right: 60px;
	font-size: 14px;
	color: #666;
}
.site-second{
	margin-top: 20px;
}
.site-second a:hover,
.site-first a:hover{
	color: #ed6d00;
}



.search-list{
	width: 100%;
	height: auto;
}
.search-list li{
	width: 100%;
	height: 50px;
	background: #faf7f0;
	margin-bottom: 5px;
}
.search-list li p{
	position: relative;
	line-height: 50px;
	font-size: 14px;
	color: #565656;
	box-sizing: border-box;
}
.search-list li p a{
	color: #565656;
	display: block;
	padding-left: 20px;
	padding-right: 60px;
}
.search-list li p a:hover {
	color: #ed6d00;
}



.hxjs-trigger .code{
	line-height: 22px;
    margin-top: 18px;
    padding-bottom: 16px;
}




.business-introduction-wrapper table {
	border-collapse: initial;
	border-spacing: 2px;
}
.business-introduction-wrapper table td {
	padding: 10px;
}



.news-file-download {
	margin-top: 20px;
}
.news-file-download a {
	display: inline-block;
    padding-right: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    width: 6em;
    text-align: center;
    background: #ed6d00 url(../images/zb_btn1.jpg) no-repeat right 0;
}




.video-btn li {
	position: relative;
}
.video-btn li:after {
	content: '';
	display: block;
	position: absolute;
	top: 70px;
	left: 50%;
	width: 38px;
	height: 38px;
	margin-left: -19px;
	background: url(../images/video_icon.png) no-repeat 0 0;
}
.ks-ul {
	overflow: hidden;
	margin-right: -50px;
}
.ks-ul li {
	float: left;
	width: 370px;
	margin: 0 45px 60px 0;
	background: #f9f5ec;
}
.ks-ul li a {
	display: block;
}
.ks-ul .pic {
	height: 208px;
	overflow: hidden;
	position: relative;
}
.ks-ul .pic img {
	width: 100%;
	height: 100%;
	display: block;
}
.ks-ul .pic i {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 38px;
	height: 38px;
	margin: -19px 0 0 -19px;
	background: url(../images/video_icon.png) no-repeat 0 0;
}
.ks-ul .tit {
	font-size: 14px;
	color: #555;
	line-height: 52px;
	height: 52px;
	text-align: center;
}






.news .history-slider {
    margin-bottom: 30px;
}


