.index-banner {
	overflow: hidden;
	height: 480px;
	position: relative;
	z-index: 0;
}

.index-banner .flexslider {
	height: 480px;
	width: 1920px;
	left: 50%;
	margin-left: -960px;
	position: absolute;
	top: 0px;
}

.index-banner .flex-control-nav {
	position: absolute;
	bottom: 35px;
	left: 50%;
	margin-left: -500px;
	width: 1000px;
	text-align: left;
}

.index-banner .flex-control-nav li a {
	width: 11px;
	height: 11px;
	border-radius: 50%;
	border: 2px solid #5f9d9d;
	background: none;
	cursor: pointer;
	box-shadow: none;
}

.index-banner .flex-control-nav li:hover a,
.index-banner .flex-control-nav li a.flex-active {
	border: 2px solid #FFFFFF;
	background: #FFFFFF;
}

.index-box {
	background: url(../images/index-box.png) no-repeat center center;
	width: 1210px;
	height: 440px;
	margin: 18px auto 80px;
	overflow: hidden;
}

.index-top {
	overflow: hidden;
	width: 1180px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
}

.index-tt {
	height: 48px;
	overflow: hidden;
	line-height: 48px;
}

.index-tt .cn {
	line-height: 48px;
	font-size: 17px;
	color: #383838;
	font-weight: bold;
}

.index-tt .en {
	line-height: 48px;
	font-size: 12px;
	color: #868585;
	text-transform: uppercase;
}

.index-tt i {
	width: 21px;
	height: 21px;
	display: block;
	float: left;
	margin-top: 13px;
	margin-right: 8px;
}

.index-tt i.i-news {
	background: url(../images/i-ioc1.png) no-repeat center center;
}

.index-tt i.i-yewu {
	background: url(../images/i-ioc2.png) no-repeat center center;
}

.index-tt i.i-touzi {
	background: url(../images/i-ioc3.png) no-repeat center center;
}

.index1 {
	overflow: hidden;
	width: 370px;
	float: left;
	margin-right: 22px;
	opacity: 0;
}

.index2 {
	width: 407px;
	overflow: hidden;
	float: left;
	margin-right: 13px;
	opacity: 0;
}

.index3 {
	overflow: hidden;
	opacity: 0;
}

.index1.animated,
.index2.animated,
.index3.animated {
	opacity: 1;
}

.index1-box,
.index2-box,
.index3-box,
.index1-nav {
	overflow: hidden;
}

.index1-box .index1-nav .navs {
	float: left;
	text-align: center;
	cursor: pointer;
	border-color: #e4e4e4;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	font-size: 14px;
	color: #757575;
	line-height: 24px;
	width: 183px;
	margin-top: 4px;
}

.index1-box .index1-nav .navs.last {
	border-width: 1px 1px 1px 1px;
}

.index1-box .index1-nav .navs.active {
	color: #378a8a;
	font-weight: bold;
}

.id1-boxs {
	display: none;
	overflow: hidden;
}

.id1-boxs .top {
	overflow: hidden;
	height: 92px;
	margin-top: 5px;
	background: url(../images/index1.png) no-repeat bottom right;
	margin-bottom: 17px;
}

.id1-boxs .top a {
	display: block;
	overflow: hidden;
	height: 100%;
}

.id1-boxs .top .time {
	display: block;
	width: 48px;
	height: 55px;
	background: url(../images/index1-time.png) no-repeat center center;
	float: left;
	text-align: center;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 2px;
}

.id1-boxs .top .time .day {
	font-size: 20px;
	color: #e3000c;
	line-height: 22px;
	margin-top: 11px;
}

.id1-boxs .top .time .mon {
	font-size: 12px;
	color: #95775c;
	line-height: 16px;
	transform: scale(0.9);
}

.id1-boxs .top .time .mon span {
	font-size: 14px;
}

.id1-boxs .top .title {
	font-size: 16px;
	color: #5f9d9d;
	font-weight: bold;
	line-height: 22px;
	margin-top: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.id1-boxs .top .txt {
	font-size: 14px;
	color: #5f9d9d;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.new-more {
	overflow: hidden;
}

.index1-box p {
	margin-bottom: 2px;
	margin-left: 4px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.index1-box p.three {
	display: none;
}

.index1-box p a {
	line-height: 22px;
	overflow: hidden;
	position: relative;
	padding-left: 24px;
	color: #636363;
	font-size: 14px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.index1-box p a:hover {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color: #5f9d9d;
}

.index1-box p a:before {
	width: 4px;
	height: 4px;
	background: #378a8a;
	border-radius: 50%;
	display: block;
	content: '';
	position: absolute;
	left: 6px;
	top: 6px;
}

.index2-box .flexslider .slides>li a {
	position: relative;
}

.index2-box .flexslider .slides>li .txt {
	height: 34px;
	line-height: 34px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(../images/index2.png);
	text-indent: 23px;
	color: #FFFFFF;
	font-size: 14px;
}

.index2-box .flex-direction-nav .flex-prev {
	width: 8px;
	height: 11px;
	background: url(../images/index2-prev.png) no-repeat center center;
	right: 38px !important;
	left: auto !important;
	opacity: 1 !important;
	bottom: 12px !important;
	top: auto !important;
}

.index2-box .flex-direction-nav .flex-next {
	width: 8px;
	height: 11px;
	background: url(../images/index2-next.png) no-repeat center center;
	right: 25px !important;
	left: auto !important;
	opacity: 1 !important;
	bottom: 12px !important;
	top: auto !important;
}

.index2-box .flex-direction-nav .flex-prev,
.index2-box .flex-direction-nav .flex-next {
	text-align: left !important;
	text-indent: -1000px;
}

.index2-box,
.index2-box .flexslider .slides>li img {
	width: 407px;
	height: 193px;
}

.index3-box {
	width: 367px;
	height: 193px;
}

.index3-box a {
	display: block;
	overflow: hidden;
}

.index3-box img {
	width: 100%;
	float: left;
}

.index-bottom {
	overflow: hidden;
	width: 1180px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 42px;
}

.index-bm-li {
	overflow: hidden;
	width: 289px;
	height: 138px;
	position: relative;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	cursor: pointer;
}

.index-bm-li img {
	width: 100%;
	float: left;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.index-bm-li.last {
	margin-right: 0px;
}

.index-bm-li .title {
	height: 33px;
	line-height: 33px;
	background: url(../images/index-bm-li.png);
	width: 100%;
	bottom: 0px;
	left: 0px;
	text-indent: 21px;
	color: #FFFFFF;
	font-size: 14px;
	position: absolute;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.index-bm-li a {
	display: block;
	overflow: hidden;
	position: relative;
}

.index-video a:before {
	background: url(../images/index-video.png);
	height: 100%;
	width: 100%;
	z-index: 1;
	position: absolute;
	top: 0px;
	left: 0px;
	content: '';
	display: block;
}

.index-video a:after {
	background: url(../images/index-videos.png) no-repeat center center;
	height: 50px;
	width: 50px;
	z-index: 1;
	position: absolute;
	margin-left: -25px;
	margin-top: -25px;
	top: 50%;
	left: 50%;
	content: '';
	display: block;
}

.index-bottom .flexslider .slides>li {
	margin-right: 8px;
	opacity: 0;
}

.index-bottom .flexslider .slides>li.animated {
	opacity: 1;
}

.main-pags {
	text-align: right;
	line-height: 18px;
	font-size: 14px;
	padding: 21px 0px;
}

.main-pags .pags-a {
	line-height: 18px;
	width: 18px;
	text-align: center;
	color: #474545;
	font-family: arial;
	margin: 0px;
	display: inline-block;
}

.main-pags .prev,
.main-pags .next {
	font-weight: bold;
	color: #474545;
}

.main-pags .prev {
	margin-right: 8px;
}

.main-pags .next {
	margin-left: 8px;
}

.about-box {
	padding: 40px 0px;
}

.about-box p {
	font-size: 14px;
	color: #818181;
	line-height: 22px;
	text-align: justify;
}

.business-txt {
	font-size: 14px;
	color: #818181;
	line-height: 22px;
	text-align: justify;
	padding: 40px 0px;
	margin-bottom: 10px;
}

.business1-box {
	overflow: hidden;
	margin-bottom: 65px;
}

.business1-box .bs-box {
	border: 1px solid #bfbfbf;
	border-radius: 12px;
	height: 66px;
	width: 275px;
	float: left;
	margin-bottom: 36px;
	margin-left: 7px;
	margin-right: 7px;
	overflow: hidden;
}

.business1-box .bs-box.bs-bc {
	margin-left: 37px;
	margin-right: 37px;
}

.business1-box .bs-box a {
	display: block;
	overflow: hidden;
	height: 66px;
	width: 275px;
}

.business1-box .bs-box .img {
	overflow: hidden;
	width: 135px;
	height: 66px;
	float: left;
	margin-right: 32px;
}

.business1-box .bs-box .img img {
	float: left;
	width: 135px;
	height: 66px;
}

.business1-box .bs-box .title {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 18px;
	margin-top: 19px;
	margin-right: 15px;
}

.business1-box .bs-box .more {
	font-size: 14px;
	color: #000000;
	overflow: hidden;
	line-height: 16px;
	margin-top: 2px;
	margin-right: 15px;
}

.business1-box .bs-box a.tj {
	background: url(../images/tianjia.png) no-repeat center center;
}

.investor-box {
	margin-bottom: 42px;
	padding-bottom: 18px;
}

.investor-list {
	overflow: hidden;
	margin-bottom: 15px;
}

.investor-list ul {
	overflow: hidden;
}

.investor-list ul a {
	display: block;
	overflow: hidden;
	padding: 26px 0px;
}

.investor-list ul li {
	overflow: hidden;
	margin-top: 15px;
	border-bottom: 2px solid #e8e6e6;
	position: relative;
}

.investor-list ul .time {
	background: #e1e1e1;
	width: 88px;
	height: 87px;
	overflow: hidden;
	float: left;
	text-align: center;
	margin-right: 32px;
}

.investor-list ul .time .day {
	font-size: 39px;
	color: #309a9a;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 3px;
	margin-top: 14px;
}

.investor-list ul .time .year {
	font-size: 14px;
	color: #474545;
	line-height: 16px;
}

.investor-list ul .tx-box {
	overflow: hidden;
	height: 87px;
	padding-right: 70px;
}

.investor-list ul .title {
	font-size: 18px;
	color: #474545;
	font-weight: bold;
	line-height: 22px;
	overflow: hidden;
	margin-bottom: 13px;
}

.investor-list ul .txt {
	overflow: hidden;
	font-size: 14px;
	color: #474545;
	line-height: 20px;
}

.investor-list ul .ioc {
	width: 60px;
	height: 60px;
	position: absolute;
	right: 0px;
	top: 43px;
	background-repeat: no-repeat;
	background-position: center center;
}

.investor-list ul .ioc.pdf {
	background-image: url(../images/pdf.png);
}

.memor-box {
	margin-bottom: 70px;
	padding-bottom: 30px;
}

.memor-list {
	overflow: hidden;
	position: relative;
}

.memor-list:before {
	background: #acabab;
	width: 1px;
	height: 100%;
	content: '';
	display: block;
	position: absolute;
	top: 9px;
	left: 55px;
	z-index: 0;
}

.memor-li {
	overflow: hidden;
	display: table;
	padding-left: 168px;
	position: relative;
	min-height: 110px;
	margin-top: 40px;
	z-index: 1;
	width: 100%;
	width: calc(100% - 168px);
	opacity: 0;
}

.memor-li.animated {
	opacity: 1;
}

.memor-li .time {
	width: 110px;
	height: 110px;
	line-height: 115px;
	overflow: hidden;
	background: #989898;
	border-radius: 50%;
	text-align: center;
	color: #FFFFFF;
	font-size: 32px;
	font-weight: bold;
	position: absolute;
	top: 0px;
	left: 0px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.memor-li:hover .time {
	background: #309a9a;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.memor-li .txt-box {
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}

.memor-li .txt-box p {
	font-size: 14px;
	color: #818181;
	line-height: 22px;
	margin-bottom: 2px;
	position: relative;
	padding-left: 14px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.memor-li:hover .txt-box p {
	color: #309a9a;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.memor-li .txt-box p:before {
	width: 4px;
	height: 4px;
	content: '';
	display: block;
	position: absolute;
	border-radius: 50%;
	left: 0px;
	top: 9px;
	background: #989898;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.memor-li:hover .txt-box p:before {
	background: #309a9a;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.new-list-box {
	padding-bottom: 80px;
}

.new-list {
	overflow: hidden;
	margin-bottom: 15px;
}

.new-list ul,
.new-list ul li {
	overflow: hidden;
}

.new-list ul li {
	border-bottom: 1px solid #cacaca;
}

.new-list ul a {
	display: block;
	overflow: hidden;
	padding: 32px 20px 32px 0px;
}

.new-list ul .img {
	width: 275px;
	height: 165px;
	overflow: hidden;
	float: left;
	margin-right: 36px;
}

.new-list ul .img img {
	width: 100%;
	height: 100%;
	float: left;
}

.new-list ul .txt-box {
	overflow: hidden;
	max-height: 165px;
}

.new-list ul .title {
	font-size: 18px;
	font-weight: bold;
	color: #474545;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	margin-bottom: 8px;
}

.new-list ul .time {
	font-size: 14px;
	color: #474545;
	line-height: 22px;
	height: 22px;
	overflow: hidden;
	margin-bottom: 20px;
}

.new-list ul .txt {
	font-size: 14px;
	color: #474545;
	line-height: 23px;
	overflow: hidden;
	max-height: 92px;
}

.news-box {
	overflow: hidden;
	padding-bottom: 50px;
}

.news-box .news-top {
	overflow: hidden;
	position: relative;
}

.news-box .title {
	font-size: 24px;
	font-weight: bold;
	color: #474545;
	line-height: 32px;
	border-bottom: 1px solid #939393;
	padding: 12px 0px;
	margin-top: 17px;
	padding-right: 70px;
}

.new-fx {
	overflow: hidden;
	position: absolute;
	right: 0px;
	bottom: 15px;
}

.new-fx a {
	width: 20px;
	height: 20px;
	display: inline-block;
}

.new-fx a.wb {
	background: url(../images/n-wb.png) no-repeat center center;
}

.new-fx a.qw {
	background: url(../images/n-qw.png) no-repeat center center;
}

.new-fx a.wx {
	background: url(../images/n-wx.png) no-repeat center center;
}

.news-xq {
	overflow: hidden;
	padding: 25px 0px;
	border-bottom: 1px solid #939393;
}

.news-xq p {
	font-size: 14px;
	color: #474545;
	line-height: 24px;
}

.news-xq img {
	width: auto !important;
	height: auto !important;
	max-width: 100% !important;
}

.news-bt {
	overflow: hidden;
	padding: 14px 0px;
	margin-bottom: 25px;
}

.news-bt a {
	color: #757474;
	font-size: 14px;
	line-height: 36px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.news-bt a:hover {
	color: #309a9a;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.news-btleft {
	overflow: hidden;
	float: left;
}

.news-btright {
	float: right;
	overflow: hidden;
}

.news-btright .prev {
	margin-right: 23px;
}

.news-bt .back {
	line-height: 36px;
	display: block;
	float: left;
	background: url(../images/news-back.png) no-repeat center left;
	padding-left: 36px;
	padding-right: 5px;
	overflow: hidden;
}

.contact1-box {
	overflow: hidden;
	padding-bottom: 70px;
}

.contact1-box .title {
	font-size: 16px;
	color: #818181;
	font-weight: bold;
	line-height: 26px;
	padding: 20px 0px;
	margin: 15px 0px 14px 0px;
}

.lx-box {
	overflow: hidden;
	position: relative;
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
}

.lx-box:before {
	width: 1px;
	height: 74%;
	content: '';
	display: block;
	top: 13%;
	position: absolute;
	background: #acabab;
}

.lx-box .lx-li {
	overflow: hidden;
	font-size: 14px;
	color: #818181;
	line-height: 24px;
	position: relative;
	padding-left: 48px;
	margin: 7px 0px;
}

.lx-box .lx-li i {
	position: absolute;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	left: 13px;
	top: 0px;
}

.lx-li i.phone {
	background-image: url(../images/ct1.png);
}

.lx-li i.fax {
	background-image: url(../images/ct3.png);
}

.lx-li i.add {
	background-image: url(../images/ct2.png);
}

.lx-li i.email {
	background-image: url(../images/ct4.png);
}

.zhaopin-box {
	overflow: hidden;
}

.zhaopin-box .zp-top {
	font-size: 16px;
	color: #818181;
	font-weight: bold;
	line-height: 26px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.zhaopin-box .zp-top span {
	color: #88b9b9;
}

.ch-city {
	overflow: hidden;
	padding: 10px 0px 10px 40px;
	margin-bottom: 10px;
	position: relative;
}

.ch-city .tt {
	line-height: 30px;
	font-size: 12px;
	color: #000000;
	display: block;
	float: left;
	padding-right: 3px;
	position: absolute;
	left: 0px;
	top: 10px;
}

.ch-select {
	height: 30px;
	line-height: 30px;
	position: relative;
	width: 250px;
	background: url(../images/ch-select.png) no-repeat center center;
	float: left;
	font-size: 12px;
	color: #d1d1d4;
	text-indent: 23px;
	margin-right: 9px;
	margin-bottom: 10px;
}

.ch-select select {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	opacity: 0;
	cursor: pointer;
}

.zp-table {
	overflow: hidden;
	width: 100%;
	margin-bottom: 65px;
}

.zp-table .zp-tops {
	overflow: hidden;
	background: #ededef;
	line-height: 24px;
	padding: 10px 0px;
	font-size: 12px;
	color: #000000;
}

.zp-table .name,
.zp-table .add,
.zp-table .time,
.zp-table .num {
	display: block;
	float: left;
}

.zp-table .name,
.zp-table .add {
	width: 32%;
	text-indent: 25px;
}

.zp-table .num {
	float: right;
	width: 86px;
	text-align: center;
}

.zp-box {
	overflow: hidden;
	padding: 15px 0px;
}

.zp-box .zp-li {
	overflow: hidden;
}

.zp-box .zp-tt {
	line-height: 38px;
	font-size: 14px;
	color: #6c6d78;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.zp-box .zp-tbox {
	overflow: hidden;
	padding: 15px 25px;
	font-size: 14px;
	color: #818181;
	line-height: 22px;
	display: none;
	margin-bottom: 15px;
}

.zp-li.active {
	border-top: 1px solid #bdbdc2;
	border-bottom: 1px solid #bdbdc2;
}

.zp-li.active .zp-tt {
	color: #000000;
}

.zp-li .zp-tt:before {
	width: 5px;
	height: 10px;
	content: '';
	display: block;
	position: absolute;
	background: url(../images/zp-tt.png) no-repeat center center;
	left: -30px;
	top: 13px;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.zp-li.active .zp-tt:before {
	left: 0px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 1;
}

.gg-box {
	overflow: hidden;
}

.gg-nav {
	overflow: hidden;
	text-align: center;
	padding: 5% 20px;
}

.gg-nav .gg-as {
	display: inline-block;
	line-height: 38px;
	width: 169px;
	text-align: center;
	border: 1px solid #c5c5c5;
	border-radius: 18px;
	font-size: 14px;
	color: #808080;
	cursor: pointer;
	margin: 0px 5px;
}

.gg-nav .gg-as.active {
	background: #309a9a;
	border: 1px solid #309a9a;
	color: #FFFFFF;
}

.gg-box ul {
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 40px;
	display: none;
}

.gg-box ul li {
	overflow: hidden;
	border: 1px solid #dfdfdf;
	box-shadow: 0px 0px 3px #dfdfdf;
	margin: 0px 3px 27px;
	padding: 0px 18px;
}
.gg-box ul.gg-list1016 li{
	border:none;
	box-shadow: none;
	padding: 0 !important;
}

.ggimg{width: 24.8%;margin-top: 18px;}
.ggcon{width: 70%;}
.ggcon p{font-size: 15px;line-height: 1.6em;color: #999;}
.gg-box ul .top {
	height: 60px;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 5px;
}

.gg-box ul .name {
	font-size: 22px;
	color: #333;
	display: block;
	line-height: 55px;
	float: left;
	margin-right: 20px;
	padding: 2px 0px;
	border-bottom: 3px solid #309a9a;
	font-weight: bold;
}

.gg-box ul .zw {
	font-size: 15px;
	color: #999;
	display: block;
	line-height: 60px;
}

.gg-box ul .txt {
	font-size: 13px;
	color: #828282;
	overflow: hidden;
	line-height: 22px;
	padding: 12px 0px 19px 0px;
}

.rongyu-box #slider {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

.rongyu-box #slider .img {
	margin-bottom: 3%;
}

.rongyu-box #slider li p {
	text-align: center;
	font-size: 14px;
	line-height: 26px;
	color: #309a9a;
	margin-bottom: 4%;
}

.rongyu-box #slider .flex-direction-nav .flex-prev,
.rongyu-box #slider .flex-direction-nav .flex-next {
	width: 24px;
	height: 43px;
	top: 50%;
	margin-top: -22px;
	background-color: #0099c0;
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -1000px;
	overflow: hidden;
	text-align: left;
}

.rongyu-box #slider .flex-direction-nav .flex-prev {
	background-image: url(../images/slider-prev.png);
	left: 5px;
}

.rongyu-box #slider .flex-direction-nav .flex-next {
	background-image: url(../images/slider-next.png);
	right: 5px;
}

.rongyu-box #carousel {
	border-top: 1px dotted #cecece;
	max-width: 864px;
	margin-left: auto;
	margin-right: auto;
	padding: 4.5% 35px;
	margin-bottom: 3%;
}

.rongyu-box #carousel .flex-direction-nav .flex-prev,
.rongyu-box #carousel .flex-direction-nav .flex-next {
	width: 22px;
	height: 23px;
	top: 50%;
	margin-top: -12px;
	background-color: #0099c0;
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -100px;
}

.rongyu-box #carousel .flex-direction-nav .flex-prev {
	background-image: url(../images/carousel-prev.png);
	left: 5px;
}

.rongyu-box #carousel .flex-direction-nav .flex-next {
	background-image: url(../images/carousel-next.png);
	right: 5px;
}

.rongyu-box #carousel li {
	margin-right: 8px;
	cursor: pointer;
}

.rongyu-box #carousel li .img {
	border: 3px solid #ecebeb;
	overflow: hidden;
}

.rongyu-box #carousel li.flex-active-slide .img {
	border: 3px solid #0073c0;
}

.rongyu-box #carousel li .img img {
	width: 100%;
	float: left;
}

.main-body p img {
	width: auto !important;
	height: auto !important;
	max-width: 100% !important;
}

@media only screen and (min-width:1240px) {
	.index-bottom .flex-viewport {
		overflow: inherit !important;
	}
	.index-bm-li:hover {
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
		box-shadow: 0px 2px 6px #b7aeae;
	}
	.index3-box img {
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.index3-box:hover img {
		-webkit-transform: scale(1.1, 1.05);
		-moz-transform: scale(1.05, 1.05);
		-ms-transform: scale(1.05, 1.05);
		-o-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05);
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.index-bm-li:hover .title {
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		text-indent: 30px;
	}
}

@media only screen and (min-width: 0px) and (max-width: 1240px) {
	.index-box {
		width: auto;
		margin: 20px;
		background: none;
		box-shadow: 0px 0px 8px #CCCCCC;
		height: auto;
	}
	.index-top,
	.index-bottom {
		width: auto;
		margin-left: 20px;
		margin-right: 20px;
		position: relative;
	}
	.index1 {
		width: auto;
		float: none;
		margin: 0px;
		margin-bottom: 5px;
		margin-top: 3px;
	}
	.id1-boxs .top {
		background: none;
		width: 48%;
		float: left;
		margin-bottom: 0px;
		margin-right: 2%;
	}
	.new-more {
		width: 49%;
		float: left;
	}
	.new-more p:nth-child(1) {
		margin-top: 12px;
	}
	.index1-box p.three {
		display: block;
	}
	.index2 {
		width: 49%;
		margin-right: 2%;
		float: none;
	}
	.index3 {
		width: 49%;
		height: calc(100% - 200px);
		position: absolute;
		bottom: 0px;
		right: 0px;
	}
	.index2-box,
	.index2-box .flexslider .slides>li img,
	.index3-box {
		width: auto;
		height: auto;
	}
	.index2-box .flexslider .slides>li img {
		width: 100%;
	}
	.index-bottom {
		padding-top: 15px;
	}
	.index3-box {
		position: relative;
		height: calc(100% - 48px);
	}
	.index3-box img {
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		position: absolute;
	}
	.index1-box .index1-nav {
		margin-bottom: 2px;
	}
	.index1-box .index1-nav .navs {
		height: 40px;
		line-height: 40px;
		width: calc(50% - 1px);
		font-size: 16px;
	}
	.index1-box .index1-nav .navs.active {
		background: #378a8a;
		color: #FFFFFF;
	}
	.index1-box .index1-nav .navs.last {
		width: calc(50% - 2px);
	}
	.index-bottom {
		padding: 0px;
		margin: auto;
	}
	.index-bottom .flexslider {
		padding: 20px 20px 50px 20px;
		position: relative;
		zoom: 1;
	}
	.index-bm-li {
		width: 100%;
		height: auto;
		margin: auto;
	}
	.index-bottom .flex-control-nav {
		position: absolute;
		bottom: 12px;
		left: 0px;
		width: 100%;
		text-align: center;
	}
	.index-bottom .flex-control-nav li a {
		width: 11px;
		height: 11px;
		border-radius: 50%;
		border: 2px solid #5f9d9d;
		background: none;
		cursor: pointer;
		box-shadow: none;
	}
	.index-bottom .flex-control-nav li:hover a,
	.index-bottom .flex-control-nav li a.flex-active {
		background: #5f9d9d;
	}
	.index-bottom .flexslider .slides>li {
		opacity: 1 !important;
	}
}

@media only screen and (min-width: 0px) and (max-width: 1080px) {
	.index-banner {
		height: 400px;
	}
	.index-banner .flexslider {
		height: 100%;
		width: 1600px;
		margin-left: -800px;
	}
	.index-banner .flex-control-nav {
		width: 100%;
		left: 0px;
		margin: auto;
		text-align: center;
		bottom: 20px;
	}
	.main-pags {
		text-align: center;
	}
	.main-pags .pags-a,
	.main-pags .prev,
	.main-pags .next {
		padding: 4px;
		color: #309a9a;
	}
	.main-pags .pags-a.active {
		background: #309a9a;
		color: #FFFFFF;
	}
	.business1-box {
		text-align: center;
		margin-bottom: 30px;
	}
	.business-txt {
		padding: 25px 0px;
		margin-bottom: 0px;
	}
	.business1-box .bs-box {
		float: none;
		display: inline-block;
		margin-bottom: 20px;
		margin: 10px 15px;
	}
	.business1-box .bs-box.bs-bc {
		margin: 0px 15px 15px 15px;
	}
	.new-list-box {
		padding-bottom: 24px;
	}
	.memor-list {
		display: table;
		margin: auto;
	}
	.memor-li .time {
		width: 90px;
		height: 90px;
		line-height: 95px;
		font-size: 26px;
		margin-left: 11px;
	}
	.memor-li {
		padding-left: 130px;
		min-height: 90px;
		z-index: 1;
		width: calc( 100% - 130px);
	}
	.memor-box,
	.news-bt {
		margin-bottom: 0px;
	}
	.news-bt {
		margin-bottom: 0px;
	}
	.news-box {
		padding-bottom: 0px;
	}
	.news-box .title {
		margin-top: 0px;
	}
	.zp-table .add,
	.zp-table .time {
		display: none;
	}
	.zp-table .name {
		width: auto;
		text-indent: 10px;
	}
	.zp-box .zp-tbox {
		padding: 8px;
	}
}

@media only screen and (min-width: 0px) and (max-width: 860px) {
	.about-box {
		padding: 20px 0px;
	}
	.investor-list ul .time {
		width: 60px;
		height: 60px;
		margin-right: 15px;
	}
	.investor-list ul .time .day {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 3px;
		margin-top: 10px;
	}
	.investor-list ul .time .year {
		font-size: 12px;
		line-height: 16px;
	}
	.investor-list ul a,
	.new-list ul a {
		display: block;
		overflow: hidden;
		padding: 15px 0px;
	}
	.investor-list ul li {
		margin-top: 0px;
	}
	.investor-list ul .title {
		font-size: 15px;
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		margin-bottom: 3px;
	}
	.investor-list ul .tx-box {
		height: auto;
		padding: 0px;
	}
	.investor-list ul .txt {
		height: 20px;
	}
	.investor-list ul .ioc {
		width: 24px;
		height: 24px;
		background-size: cover;
		top: 57px;
	}
	.investor-box {
		margin-bottom: 0px;
	}
	.new-list ul {
		text-align: center;
	}
	.new-list ul li {
		border: none;
		display: inline-block;
		max-width: 360px;
		margin: 20px 5px 0px;
		box-shadow: 0px 0px 4px #cccccc;
		border-radius: 12px;
	}
	.new-list ul .img {
		width: auto;
		height: auto;
		float: none;
		margin: auto;
	}
	.new-list ul .title {
		margin-top: 18px;
	}
	.new-list ul .time {
		margin-bottom: 10px;
	}
	.new-list ul .txt-box {
		max-height: initial;
	}
	.new-list ul .txt {
		height: 69px;
	}
	.new-list ul a {
		padding: 15px;
	}
	.new-list ul {
		padding-bottom: 10px;
	}
	.new-list {
		margin-bottom: 0px;
	}
	.memor-li .time {
		width: 55px;
		height: 55px;
		line-height: 55px;
		font-size: 17px;
		margin-left: 0px;
	}
	.memor-li {
		padding-left: 70px;
		min-height: 55px;
		z-index: 1;
		width: calc( 100% - 70px);
	}
	.memor-list:before {
		left: 27px;
	}
	.news-box .title {
		padding: 12px 0px;
		line-height: 24px;
		font-size: 20px;
	}
	.new-fx {
		display: none;
	}
	.rongyu-box #carousel .flex-direction-nav .flex-prev {
		left: 5px !important;
		opacity: 1 !important;
	}
	.rongyu-box #carousel .flex-direction-nav .flex-next {
		right: 5px !important;
		opacity: 1 !important;
	}
}

@media only screen and (min-width: 0px) and (max-width: 640px) {
	.index-banner {
		height: 300px;
	}
	.index-banner .flexslider {
		width: 1200px;
		margin-left: -600px;
	}
	.index-banner .flex-control-nav li a,
	.index-bottom .flex-control-nav li a {
		width: 7px;
		height: 7px;
	}
	.index-banner .flex-control-nav {
		bottom: 5px;
	}
	.index-box {
		margin: 0px;
	}
	.index-top {
		margin-left: 15px;
		margin-right: 15px;
	}
	.index1-box .index1-nav .navs {
		height: 34px;
		line-height: 34px;
		font-size: 14px;
	}
	.id1-boxs .top,
	.new-more {
		background: none;
		width: auto;
		float: none;
		margin: auto;
	}
	.new-more p:nth-child(1) {
		margin-top: 0px;
	}
	.index2,
	.index3,
	.index3-box,
	.index3-box img {
		float: none;
		position: relative;
		bottom: auto;
		right: auto;
		top: auto;
		left: auto;
		width: auto;
		margin: auto;
		height: auto;
	}
	.index2 {
		margin-bottom: 10px;
	}
	.index3-box img {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		width: 100%;
		float: left;
	}
	.index-bottom .flexslider {
		padding: 15px 15px 30px 15px;
	}
	.index-bottom .flex-control-nav {
		bottom: -10px;
	}
	.index-bottom {
		margin-bottom: 30px;
	}
	.gg-nav .gg-as {
		width: 130px;
	}
	.ggimg{float: none;width: 100%;margin-top: 0;}
	.ggcon{float: none;width: 100%;}
}