body {
	padding: 0;
	margin: 0;
	font: normal 12px/180% 'Microsoft YaHei';
	color: #333;
	background: url(/zt/cj/img/bg.jpg) no-repeat center;
}

h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
button,
input,
textarea,
th,
td {
	margin: 0;
	padding: 0
}

div {
	margin: 0 auto;
	text-align: left;
	font: normal 12px/180% 'Microsoft YaHei'
}

a:link,
a:visited {
	color: #99713e;
	text-decoration: none
}

a:hover {
	color: #e60012;
	text-decoration: none
}

img {
	border: none
}

ol,
ul,
li {
	list-style: none
}

i {
	font-style: normal
}

input,
img {
	vertical-align: middle
}

input[type="button"],
input[type="submit"] {
	vertical-align: middle;
	cursor: pointer
}

article,
aside,
footer,
header,
section,
footer,
nav,
figure {
	display: block;
	margin: 0 auto
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table
}

.clearfix:after {
	clear: both;
	overflow: hidden
}

.clearfix {
	zoom: 1
}

.clear {
	clear: both
}

.fl {
	float: left
}

.fr {
	float: right
}

.tc {
	text-align: center
}

.mt20 {
	margin-top: 20px
}

.ml35 {
	margin-left: 35px
}

.mb25 {
	margin-bottom: 23px
}

.tr {
	text-align: right
}

.w1000 {
	width: 1300px;
	margin: 0 auto;
	background-color:#ffedcb;
}

.list18 li {
	font-size: 18px;
	padding: 5px 0 6px 0
}

.hide {
	display: none !important
}

.cfx:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: '.'
}

.cfx {
	*zoom: 1
}

.nsl {
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.banner {
	width: 1000px;
	padding: 10px 0;
	margin: 0 auto;
	height: 90px;
	position: relative
}

.banner .bannerLeft {
	position: absolute;
	width: 688px;
	left: 0px;
	top: 0px
}

.banner .bannerRight {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 280px
}

.topwrap {
	box-sizing: border-box;
	height: 47px;
	background: rgba(255, 255, 255, 0.45);
	position: absolute;
	top: 0;
	width: 100%;
	left: 0px;
	z-index: 100
}

.topwrap h1 {
	width: 200px;
	height: 100%;
	float: left;
	padding-left: 20px;
	padding-top: 3px
}

.topwrap .inputwrap {
	float: right;
	height: 100%;
	padding-top: 10px
}

.topwrap .inputwrap .searchwrap {
	float: left
}

.topwrap .inputwrap input {
	height: 26px;
	border: none
}

.topwrap .inputwrap #searchtext {
	text-indent: 10px;
	background: rgba(63, 146, 207, 0.45);
	color: #fff
}

.topwrap .inputwrap #searchbtn {
	height: 28px;
	width: 36px;
	background: rgba(63, 146, 207, 0.45) url("images/fm/glass.png") 5px 4px no-repeat;
	position: relative;
	left: -5px
}

.topwrap .inputwrap .lanwrap {
	float: left;
	margin-right: 10px;
	background-color: rgba(63, 146, 207, 0.45);
	background-image: url("images/fm/arrow_down.png");
	background-position: 103px 8px;
	background-repeat: no-repeat;
	width: 130px;
	height: 28px;
	color: #fff;
	font-size: 14px;
	line-height: 26px;
	text-indent: 13px;
	cursor: pointer;
	position: relative
}

.topwrap .inputwrap .lanwrap:hover ul {
	display: block
}

.topwrap .inputwrap .lanwrap ul {
	display: none;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(63, 146, 207, 0.45);
	padding-top: 30px
}

.topwrap .inputwrap .lanwrap ul li {
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	border-bottom: 1px solid #ccc
}

.topwrap .inputwrap .lanwrap ul li a {
	text-decoration: none;
	color: #fff
}

.topwrap .inputwrap .lanwrap ul li a:hover {
	color: #e60011
}

.topwrap .inputwrap .sharewrap {
	float: left;
	position: relative;
	top: -8px;
	margin-left: 20px;
	margin-right: 60px
}

.videowrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}


/*.videowrap video{width:100%;height:100%;}*/

.smallfm,
.topwrap,
.coverwrap,
.lhCalendar {
	opacity: 0
}

.flagwrap {
	transform-origin: 0 0
}

.topwrap .inputwrap input {
	height: 28px
}

.coverwrap {
	width: 100%;
	height: 1000px;
	overflow: hidden;
	background: #2c8acc;
	position: relative
}

.coverwrap .mouse {
	display: inline-block;
	width: 70px;
	height: 80px;
	background: url(images/mouse.png) no-repeat;
	position: absolute;
	bottom: 30px;
	left: 47%;
	z-index: 10
}

.coverwrap .flagwrap {
	position: relative;
	z-index: 20;
	width: 100%;
	height: 100%;
	background-image: url("images/fm/flag.png");
	background-position: 0 0;
	background-size: 100% 100%
}

.coverwrap .cloudwrap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("images/fm/cloudbg.png");
	background-repeat: repeat-x;
	background-position: 0 0
}

.coverwrap .smallfm {
	display: inline-block;
	width: 609px;
	height: 419px;
	background: url(images/lhsmallfm.png) no-repeat;
	background-size: contain;
	position: absolute;
	top: 0px;
	left: 0px
}

.coverwrap .lhCalendar {
	width: 1320px;
	max-width: 1320px;
	height: 690px;
	position: absolute;
	top: 10%;
	left: 0;
	z-index: 13
}

.coverwrap .lhCalendar .calendarControl {
	width: 105px;
	position: absolute;
	right: -105px;
	top: 0px
}

.coverwrap .lhCalendar .calendarControl .calTitle {
	width: 100%;
	height: 35px;
	background: #aa1616;
	position: relative
}

.coverwrap .lhCalendar .calendarControl .calTitle .calLeftB {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(images/left_b3.png) no-repeat;
	position: absolute;
	left: 5px;
	top: 10px;
	cursor: pointer
}

.coverwrap .lhCalendar .calendarControl .calTitle .calRightB {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(images/right_b3.png) no-repeat;
	position: absolute;
	right: 5px;
	top: 10px;
	cursor: pointer
}

.coverwrap .lhCalendar .calendarControl .calTitle .calTitleC {
	text-align: center;
	color: #fff;
	font-size: 16px;
	display: inline-block;
	width: 100%;
	height: 35px;
	line-height: 35px
}

.coverwrap .lhCalendar .calendarControl .calList {
	width: 105px
}

.coverwrap .lhCalendar .calendarControl .calList li {
	text-align: center;
	font-size: 16px;
	color: #49535d;
	cursor: pointer
}

.coverwrap .lhCalendar .calendarControl .calList li.open {
	background: url(images/kuai.png);
	color: #fff;
	opacity: .7
}

.coverwrap .lhCalendar .calendarControl .calList li.active {
	background: #c42727;
	font-size: 46px;
	color: #fff;
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	opacity: 1
}

.coverwrap .lhCalendar .calendarBox {
	width: 100%;
	height: 100%;
	position: relative
}

.coverwrap .lhCalendar .calendarBox .calBox {
	overflow: hidden;
	position: relative;
	height: 100%;
	display: none
}

.coverwrap .lhCalendar .calendarBox .calBox:nth-child(2) .calendarLeft {
	background: #f8d12a;
	color: #c05b00
}

.coverwrap .lhCalendar .calendarBox .calBox:nth-child(2) .calendarLeft p {
	color: #c05b00
}

.coverwrap .lhCalendar .calendarLeft {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 490px;
	height: 690px;
	padding: 0;
	background: #0b369a;
	color: #fff
}

.coverwrap .lhCalendar .calendarLeft img {
	width: 100%;
	height: 100%
}

.coverwrap .lhCalendar .calendarLeft h4 {
	font-size: 2rem;
	font-weight: normal;
	line-height: 2rem
}

.coverwrap .lhCalendar .calendarLeft h2 {
	font-size: 3rem;
	padding: 1.5rem 0;
	line-height: 3rem
}

.coverwrap .lhCalendar .calendarLeft h3 {
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 1.8rem;
	margin-bottom: 1.5rem
}

.coverwrap .lhCalendar .calendarLeft p {
	font-size: .9rem;
	line-height: 190%;
	color: #d5dff5
}

.coverwrap .lhCalendar .calendarRight {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 830px;
	height: 690px
}

.coverwrap .lhCalendar .calendarRight img {
	width: 100%;
	height: 100%
}

@keyframes infibg {
	0% {
		background-position: 0px 0px
	}
	100% {
		background-position: 10000px 0px
	}
}

.top {
	width: 100%;
	height: 70px;
	background: #e41023;
	border-bottom: 1px solid #fff
}

.top img {
	margin-left: 20px
}

.top span {
	float: right
}

.top span a {
	margin: 0 10px
}

.lhTime {
	height: 115px;
	padding: 20px 0;
	position: relative
}

.lhTime .timeLeft {
	width: 355px;
	height: 115px;
	float: left;
	background: url(images/lhtime_bg.jpg) no-repeat left center #e00008;
	padding-left: 165px
}

.lhTime .timeLeft ul {
	display: block;
	float: left;
	margin: 10px 0 0 20px
}

.lhTime .timeLeft li {
	padding: 5px 0;
	font-size: 14px
}

.lhTime .timeLeft li a {
	color: #fff
}

.lhTime .timeRight {
	width: 410px;
	height: 95px;
	float: right;
	background: #f0f1f6;
	padding: 10px 20px
}

.lhTime .timeRight ul li {
	padding: 5px 0 8px 0;
	font-size: 16px;
	background: url(images/xian.gif) repeat-x bottom
}

.lhTime .timeRight ul li b {
	font-size: 18px;
	font-weight: normal;
	color: #e00008;
	margin-right: 10px
}

.lhTime .timeRight ul li span {
	margin-left: 10px;
	width: 15px;
	height: 15px;
	background: url(images/icon.png) no-repeat;
	vertical-align: middle;
	display: inline-block
}

.lhTime .timeRight ul li:last-child {
	background: none
}

.mainTop {
	padding: 10px 0
}

.mainTop h1 {
	font-size: 60px;
	color: #e00008;
	line-height: 60px;
	padding-left: 100px;
	background: url(images/maintitle.png) no-repeat left
}

.mainTop h1 a {
	color: #e00008
}

.mainTop p {
	font-size: 16px;
	padding: 18px 0 0 0
}

.mainTop p a {
	margin: 0 10px
}

.main {
	padding: 35px 0 68px 0;
	position: relative;
	height: 400px
}

.main .mainLeft {
	position: absolute;
	left: 0px;
	top: 35px;
	width: 520px
}

.main .mainLeft #mainFocus {
	width: 518px;
	height: 400px;
	overflow: hidden;
	position: relative;
	border: 1px solid #e2e2e2
}

.main .mainLeft #mainFocus li {
	display: none;
	text-align: center;
	position: absolute
}

.main .mainLeft #mainFocus li img {
	height: 346px;
	display: block
}

.main .mainLeft #mainFocus li p {
	font-size: 14px;
	height: 50px;
	line-height: 50px
}

.main .mainLeft #mainFocus ol {
	position: absolute;
	top: 300px;
	right: 40%;
	z-index: 1
}

.main .mainLeft #mainFocus ol li.active {
	display: block;
	background: #ff2600
}

.main .mainLeft #mainFocus ol li {
	position: relative;
	width: 12px;
	height: 12px;
	display: block;
	float: left;
	cursor: pointer;
	margin: 0 5px;
	background: #fff;
	border-radius: 50%;
	text-indent: -9999px
}

.main .mainLeft .lhLive {
	width: 520px;
	height: 220px;
	background: #f5f6fa;
	margin-top: 20px;
	position: relative
}

.main .mainLeft .lhLive span {
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 130px;
	height: 220px
}

.main .mainLeft .lhLive .lhLivePlay {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 390px;
	height: 220px;
	overflow: hidden
}

.main .mainLeft .lhVideoList {
	width: 490px;
	height: 50px;
	margin-top: 20px;
	background: #f5f6fa;
	padding: 15px
}

.main .mainLeft .lhVideoList li {
	float: left;
	width: 43%;
	background: url(images/icon6.png) no-repeat left center;
	font-size: 14px;
	padding: 0px 0 5px 25px
}

.main .mainLeft .mainBanner {
	width: 100%;
	margin-top: 20px
}

.main .mainRight {
	position: absolute;
	right: 0px;
	top: 35px;
	width: 450px
}

.main .mainRight h2 {
	font-size: 24px;
	padding-bottom: 23px
}

.main .mainRight ul {
	margin-bottom: 32px
}

.main .mainRight li {
	font-size: 16px;
	padding: 3px 0 4px 0
}

.main .mainRight li a {
	display: block;
	width: 450px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
}

.main .mainRight li b a {
	font-size: 22px;
}

.main .mainRight .mainList {
	border-top: 1px solid #e2e2e2;
	padding-top: 23px
}

.main .mainRight .mainList li {
	font-size: 18px;
	padding-bottom: 6px
}

.wzl {
	padding: 10px 0;
	height: 267px;
	position: relative
}

.wzl .wzlLeft {
	width: 519px;
	height: 267px;
	position: absolute;
	left: 0px;
	top: 10px;
	background: url(images/wzl_title.jpg) no-repeat top center #f3f3f3
}

.wzl .wzlLeft .erweima {
	display: inline-block;
	position: absolute;
	top: 117px;
	text-align: center;
	color: #dc1912;
	left: 12px
}

.wzl .wzlLeft .erweima img {
	display: block
}

.wzl .wzlLeft .er1 {
	left: 90px
}

.wzl .wzlLeft .er2 {
	left: 165px
}

.wzl .wzlLeft .wzlList {
	width: 230px;
	height: 60px;
	position: absolute;
	top: 120px;
	right: 0px;
	padding: 10px 20px
}

.wzl .wzlLeft .wzlList li {
	float: left;
	width: 40%;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0
}

.wzl .wzlLeft .wzlList li.long {
	width: 60%
}

.wzl .wzlLeft .wzlSay {
	width: 375px;
	position: absolute;
	left: 12px;
	bottom: 10px;
	height: 42px;
	background: url(images/say_title.jpg) no-repeat #e3e0e0;
	font-size: 14px;
	padding: 5px 0 0 120px;
	line-height: 130%
}

.wzl .wzlRight {
	border-top: 1px solid #e2e2e2;
	width: 450px;
	height: 245px;
	position: absolute;
	right: 0px;
	top: 10px
}

.wzl .wzlRight h3 {
	padding: 30px 0 13px 0;
	font-size: 30px;
	color: #cc1709;
	width: 100%;
	text-align: left;
	height: 30px;
	line-height: 30px;
	font-weight: normal
}

.lhMap {
	padding: 25px 0
}

.lhMap .BoxTitle {
	width: 354px;
	height: 130px;
	margin: 0 auto 20px auto;
	background: url(images/t1_title.png) no-repeat
}

.lhMap .MapBox {
	border-bottom: 1px solid #dadada;
	width: 1180px;
	height: 510px;
	position: relative
}

.lhMap .MapBox li {
	width: 245px;
	height: 450px;
	text-align: center;
	position: relative
}

.lhMap .MapBox li p {
	font-size: 14px;
	text-align: center;
	margin-top: 45px;
	margin-bottom: 30px
}

.lhMap .MapBox li .icon1 {
	display: inline-block;
	width: 53px;
	height: 53px;
	background: url(../img/icon1.png) no-repeat center bottom;
	
}

.lhMap .MapBox li .show {
	opacity: 0;
	width: 205px;
	background: #d80110;
	height: 220px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 20px
}

.lhMap .MapBox li .show h3 {
	font-size: 30px;
	color: #fff;
	text-align: center;
	padding: 20px 0 10px 0
}

.lhMap .MapBox li .show h4 {
	text-align: center;
	font-size: 15px;
	color: #fff4d0;
	font-weight: normal
}

.lhMap .MapBox li .show p {
	color: #fff4d0;
	text-align: left;
	margin-top: 25px
}

.lhMap .MapBox li .show p a {
	color: #fff4d0
}

.lhMap .MapBox .leftButton {
	display: inline-block;
	width: 46px;
	height: 106px;
	position: absolute;
	left: 0px;
	top: 20%;
	cursor: pointer;
	background: url(../img/left_b.png) no-repeat
}

.lhMap .MapBox .rightButton {
	display: inline-block;
	width: 46px;
	height: 106px;
	position: absolute;
	right: 0px;
	top: 20%;
	cursor: pointer;
	background: url(../img/right_b.png) no-repeat
}

.lhMap .MapBox .mapBoxList {
	width: 835px;
	height: 510px
}

.lhCehua {
	padding: 10px 0
}

.lhCehua .BoxTitle {
	width: 360px;
	height: 130px;
	margin: 0 auto 20px auto;
	background: url(images/t2_title.png) no-repeat
}

.lhCehua .cehuaBox {
	width: 1000px;
	height: 480px;
	margin: 0 auto;
	position: relative
}

.lhCehua .cehuaBox li {
	width: 250px;
	height: 480px;
	overflow: hidden
}

.lhCehua .cehuaBox li img {
	width: 250px
}

.lhCehua .cehuaBox li h3 {
	text-align: center;
	font-size: 16px;
	padding: 20px 0;
	color: #fff
}

.lhCehua .cehuaBox li p {
	width: 85%;
	margin: 0 auto;
	text-align: left;
	color: #fff
}

.lhCehua .cehuaBox li .c1 {
	display: inline-block;
	width: 250px;
	height: 160px;
	overflow: hidden;
	float: left;
	cursor: pointer;
	position: relative
}

.lhCehua .cehuaBox li .c1 img {
	height: 160px
}

.lhCehua .cehuaBox li .c1 div {
	width: 250px;
	height: 0px;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	transform: rotate(55deg);
	transition: all 0.2s;
	z-index: 999
}

.lhCehua .cehuaBox li .c1:hover div {
	height: 160px;
	transform: rotate(0deg)
}

.lhCehua .cehuaBox li .c1:before {
	content: "";
	position: absolute;
	top: -140px;
	right: 0;
	width: 250px;
	height: 160px;
	background: rgba(119, 0, 36, 0.6);
	transform: rotate(55deg) translateX(40px);
	transform-origin: 100% 0%;
	transition: all 200ms ease 0.4s
}

.lhCehua .cehuaBox li .c1:hover:before {
	top: 0
}

.lhCehua .cehuaBox li .c1:after {
	content: "";
	position: absolute;
	bottom: -140px;
	left: 0;
	width: 250px;
	height: 160px;
	background: rgba(119, 0, 36, 0.6);
	transform: rotate(55deg) translateX(-40px);
	transform-origin: 0% 100%;
	transition: all 200ms ease 0.4s
}

.lhCehua .cehuaBox li .c1:hover:after {
	bottom: 0
}

.lhCehua .cehuaBox li .c2 {
	display: inline-block;
	width: 250px;
	height: 320px;
	overflow: hidden;
	float: left;
	cursor: pointer;
	position: relative
}

.lhCehua .cehuaBox li .c2 img {
	height: 320px
}

.lhCehua .cehuaBox li .c2 div {
	width: 250px;
	height: 0px;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	transform: rotate(55deg);
	transition: all 0.2s;
	z-index: 999
}

.lhCehua .cehuaBox li .c2:hover div {
	height: 320px;
	transform: rotate(0deg)
}

.lhCehua .cehuaBox li .c2:before {
	content: "";
	position: absolute;
	top: -240px;
	right: 0;
	width: 250px;
	height: 320px;
	background: rgba(119, 0, 36, 0.6);
	transform: rotate(55deg) translateX(40px);
	transform-origin: 100% 0%;
	transition: all 200ms ease 0.4s
}

.lhCehua .cehuaBox li .c2:hover:before {
	top: 0
}

.lhCehua .cehuaBox li .c2:after {
	content: "";
	position: absolute;
	bottom: -240px;
	left: 0;
	width: 250px;
	height: 320px;
	background: rgba(119, 0, 36, 0.6);
	transform: rotate(55deg) translateX(-40px);
	transform-origin: 0% 100%;
	transition: all 200ms ease 0.4s
}

.lhCehua .cehuaBox li .c2:hover:after {
	bottom: 0
}

.lhCehua .cehuaBox .ChleftButton {
	display: inline-block;
	width: 51px;
	height: 84px;
	background: url(images/left_b1.png) no-repeat;
	position: absolute;
	left: 0px;
	top: 40%;
	z-index: 10
}

.lhCehua .cehuaBox .ChrightButton {
	display: inline-block;
	width: 51px;
	height: 84px;
	background: url(images/right_b1.png) no-repeat;
	position: absolute;
	right: 0px;
	top: 40%;
	z-index: 10
}

.lhTujie {
	padding: 10px 0
}

.lhTujie .BoxTitle {
	width: 347px;
	height: 132px;
	margin: 0 auto 20px auto;
	background: url(images/t3_title.png) no-repeat
}

.lhTujie .TujieBox {
	width: 100%;
	height: 820px;
	background: url(../img/tujie_bg.jpg) repeat-y center
}

.lhTujie .TujieC {
	height: 820px;
	position: relative
}

.lhTujie .TujieC .TujieLeft {
	position: absolute;
	left: 0px;
	top: 80px;
	width: 590px
}

.lhTujie .TujieC .TujieLeft div {
	position: absolute;
	right: 0px;
	width: 450px;
	height: 660px;
	overflow: hidden;
	transform-origin: left center;
	-webkit-transform-origin: left center
}

.lhTujie .TujieC .TujieLeft div img {
	width: 100%
}

.lhTujie .TujieC .TujieLeft div span.mask {
	width: 450px;
	height: 660px;
	background: #000;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0.6;
	display: inline-block
}

.lhTujie .TujieC .TujieRight {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 380px
}

.lhTujie .TujieC .TujieRight .tujieLogo {
	display: inline-block;
	width: 345px;
	height: 128px;
	background: url(images/tujie_logo.png) no-repeat;
	background-size: contain;
	position: absolute;
	top: 52px;
	right: 0px
}

.lhTujie .TujieC .TujieRight .TujieList {
	position: absolute;
	top: 235px;
	right: 50px;
	width: 380px
}

.lhTujie .TujieC .TujieRight .TujieList li {
	font-size: 18px;
	color: #fff;
	padding: 20px 0 30px 50px;
	position: relative;
	line-height: 150%;
	cursor: pointer
}

.lhTujie .TujieC .TujieRight .TujieList li span.line {
	border-bottom: 1px solid #fff;
	position: absolute;
	left: 0px;
	top: 35px
}

.lhTujie .TujieC .TujieRight .TujieList li p.red {
	color: #fedd00;
	font-size: 24px
}

.lhTujie .TujieC .TujieRight .TujieList li b {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: #f83c3b;
	color: #fff;
	font-size: 24px;
	font-family: "Georgia";
	border-radius: 50%;
	font-weight: normal;
	line-height: 40px;
	text-align: center;
	margin-right: 10px;
	position: absolute;
	left: 0px;
	top: 15px;
	z-index: 10
}

.lhTekan {
	padding: 10px 0;
	height: auto
}

.lhTekan .BoxTitle {
	width: 362px;
	height: 125px;
	margin: 0 auto 20px auto;
	background: url(images/t4_title.png) no-repeat
}

.lhTekan .lhTekanBox {
	position: relative;
	border: 1px solid #f0f0f0;
	border-top: 15px solid #f0f0f0;
	border-bottom: 15px solid #f0f0f0;
	height: 540px
}

.lhTekan .lhTekanBox .lhTekanLeft {
	width: 170px;
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 23px 0
}

.lhTekan .lhTekanBox .lhTekanLeft p {
	margin: 20px auto 0
}

.lhTekan .lhTekanBox .lhTekanLeft p img {
	border: #cacccb 1px solid
}

.lhTekan .lhTekanBox .lhTekanLeft div {
	padding: 25px 5px 25px 5px;
	height: 172px;
	background: #f7f7f6
}

.lhTekan .lhTekanBox .lhTekanLeft ul {
	clear: both;
	padding-left: 10px
}

.lhTekan .lhTekanBox .lhTekanLeft ul li {
	float: left;
	background: #d40015;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	margin: 8px 4px;
	border-radius: 50%;
	color: #fff
}

.lhTekan .lhTekanBox .lhTekanLeft ul li a {
	color: #fff
}

.lhTekan .lhTekanBox .lhTekanLeft span {
	background: #d40015;
	width: 74px;
	height: 32px;
	display: block;
	margin: 12px auto 13px;
	font-size: 14px;
	line-height: 32px;
	text-align: center
}

.lhTekan .lhTekanBox .lhTekanLeft span a {
	color: #fff
}

.lhTekan .lhTekanBox .lhTekanRight {
	width: 819px;
	position: absolute;
	right: 0px;
	top: 0px
}

.lhTekan .lhTekanBox .lhTekanRight div {
	float: left;
	width: 778px
}

.lhTekan .lhTekanBox .lhTekanRight ul {
	float: right;
	width: 40px;
	text-align: center;
	background: #d40015;
	height: 490px;
	padding-top: 50px
}

.lhTekan .lhTekanBox .lhTekanRight ul li {
	float: left;
	text-align: center;
	font: normal 20px/110% "微软雅黑";
	width: 40px;
	height: 120px;
	padding-top: 30px;
	color: #fff;
	cursor: pointer;
	font-weight: bold
}

.lhTekan .lhTekanBox .lhTekanRight ul li.active {
	color: #d00729;
	background: #f5f5f5;
	height: 120px;
	padding-top: 30px
}

.lhTekan .lhTekanBox .lhTekanRight ul li.t02 {
	color: #fff;
	height: 105px;
	padding-top: 30px
}

.lhTuji {
	padding: 10px 0
}

.lhTuji .BoxTitle {
	width: 344px;
	height: 129px;
	margin: 0 auto 20px auto;
	background: url(images/t5_title.png) no-repeat
}

.lhTuji .TujiBox {
	width: 1000px;
	height: 630px;
	border-bottom: 8px solid #d62434;
	position: relative;
	background: #f8f8f8
}

.lhTuji #pic_list li {
	display: none;
	text-align: center;
	font-size: 14px;
	position: absolute;
	height: 630px
}

.lhTuji #pic_list li img {
	display: block;
	border: none
}

.lhTuji #pic_list li div {
	z-index: 1;
	position: absolute;
	display: block;
	width: 960px;
	line-height: 30px;
	bottom: 0;
	left: 0;
	color: #fff;
	height: 70px;
	text-align: left;
	padding: 10px 20px
}

.lhTuji #pic_list li div h3 {
	text-align: center;
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 2px
}

.lhTuji #pic_list li div p {
	text-align: center
}

.lhTuji #pic_list li div a {
	color: #333;
	text-decoration: none
}

.lhTuji #pic_list li.active {
	display: block
}

.lhTuji #num_list {
	z-index: 2;
	clear: both;
	height: 100px;
	overflow: hidden;
	position: absolute;
	top: 465px;
	left: 20%;
	width: 570px;
	padding: 0 10px
}

.lhTuji #num_list li {
	width: 110px;
	height: 60px;
	padding: 0;
	text-align: center;
	overflow: hidden;
	float: left;
	margin: 0 5px
}

.lhTuji #num_list li i {
	display: none
}

.lhTuji #num_list li img {
	width: 100px;
	height: 50px;
	border: #ffeec8 5px solid
}

.lhTuji #num_list li.active img {
	border: #d62434 5px solid;
	width: 100px;
	height: 50px
}

.lhTuji .lhTujiSmall {
	height: 58px;
	overflow: hidden;
	margin-left: 10px
}

.lhTuji .lhTujiSmall ul {
	position: relative;
	left: 0;
	top: 0;
	width: auto
}

.lhTuji .up {
	text-align: center;
	cursor: pointer;
	position: absolute;
	bottom: 30px;
	left: 25px;
	z-index: 10
}

.lhTuji .down {
	text-align: center;
	cursor: pointer;
	position: absolute;
	bottom: 30px;
	right: 25px;
	z-index: 10
}

.lhVideo {
	padding: 10px 0
}

.lhVideo .BoxTitle {
	width: 357px;
	height: 132px;
	margin: 0 auto 20px auto;
	background: url(images/t6_title.png) no-repeat
}

.lhVideo .lhVideoBox {
	width: 1000px;
	height: 470px;
	position: relative
}

.lhVideo .lhVideoBox h3.title {
	font-size: 28px;
	color: #e31920;
	padding: 0 0 20px 0;
	position: relative
}

.lhVideo .lhVideoBox h3.title span.smallbanner {
	position: absolute;
	right: 0px
}

.lhVideo .lhVideoBox .videoLeft {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 325px
}

.lhVideo .lhVideoBox .videoLeft .videoFace {
	width: 325px;
	height: 320px
}

.lhVideo .lhVideoBox .videoLeft .videoFace h4 {
	font-size: 20px;
	font-weight: normal;
	padding: 15px 0
}

.lhVideo .lhVideoBox .videoLeft .videoFace p {
	font-size: 14px
}

.lhVideo .lhVideoBox .videoLeft .videoFace p a {
	color: #d00
}

.lhVideo .lhVideoBox .videoLeft #videoFocus {
	width: 325px;
	height: 112px;
	position: relative
}

.lhVideo .lhVideoBox .videoLeft #videoFocus li {
	display: none;
	text-align: center;
	position: absolute
}

.lhVideo .lhVideoBox .videoLeft #videoFocus li img {
	display: block
}

.lhVideo .lhVideoBox .videoLeft #videoFocus ol {
	position: absolute;
	top: 90px;
	right: 30%;
	z-index: 1
}

.lhVideo .lhVideoBox .videoLeft #videoFocus ol li.active {
	display: block;
	background: #ff2600
}

.lhVideo .lhVideoBox .videoLeft #videoFocus ol li {
	position: relative;
	width: 12px;
	height: 12px;
	display: block;
	float: left;
	cursor: pointer;
	margin: 0 5px;
	background: #fff;
	border-radius: 50%;
	text-indent: -9999px
}

.lhVideo .lhVideoBox .videoCenter {
	position: absolute;
	left: 350px;
	width: 325px
}

.lhVideo .lhVideoBox .videoCenter h2 {
	font-size: 21px;
	text-align: center;
	font-weight: normal;
	padding-bottom: 15px
}

.lhVideo .lhVideoBox .videoCenter ul {
	display: inline-block;
	height: 325px
}

.lhVideo .lhVideoBox .videoCenter li {
	background: url(images/icon5.png) no-repeat left center;
	font-size: 14px;
	padding: 3px 0 4px 20px
}

.lhVideo .lhVideoBox .videoRight {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 285px
}

.lhVideo .lhVideoBox .videoRight p {
	padding-bottom: 25px
}

.lhVideo .lhVideoBox .videoRight ul li {
	background: url(images/dian.png) no-repeat left center;
	padding-left: 10px;
	font-size: 14px;
	padding-bottom: 5px
}

.lhFt {
	padding: 10px 0
}

.lhFt .BoxTitle {
	width: 350px;
	height: 131px;
	margin: 0 auto 20px auto;
	background: url(images/t7_title.png) no-repeat
}

.lhFt .lhFtBox {
	border-top: 1px solid #dadada;
	width: 1000px;
	height: 680px;
	position: relative
}

.lhFt .lhFtBox h3.title {
	font-size: 28px;
	color: #e31920;
	padding: 0 0 20px 0
}

.lhFt .lhFtBox .lhFtLeft {
	width: 325px;
	position: absolute;
	left: 0px;
	top: 30px
}

.lhFt .lhFtBox .lhFtLeft .lhFtTile {
	width: 255px;
	height: 65px;
	background: #c61d05;
	position: relative;
	padding: 10px 0 0 70px
}

.lhFt .lhFtBox .lhFtLeft .lhFtTile h4 {
	font-size: 24px;
	color: #fff;
	line-height: 110%;
	font-weight: normal
}

.lhFt .lhFtBox .lhFtLeft .lhFtTile h4 a {
	color: #fff
}

.lhFt .lhFtBox .lhFtLeft .lhFtTile span {
	display: inline-block;
	width: 37px;
	height: 30px;
	font-size: 22px;
	text-align: center;
	color: #c61d05;
	padding-top: 20px;
	background: url(images/rili_bg.png) no-repeat;
	position: absolute;
	left: 12px;
	top: 12px
}

.lhFt .lhFtBox .lhFtLeft p {
	font-size: 14px;
	padding: 20px 0
}

.lhFt .lhFtBox .lhFtLeft .ftFace {
	margin-bottom: 20px;
	padding: 0px
}

.lhFt .lhFtBox .lhFtLeft .ftsmall {
	padding: 1px 0 0 0;
	font-size: 12px
}

.lhFt .lhFtBox .lhFtLeft .ftsmall b {
	font-weight: normal;
	font-size: 14px
}

.lhFt .lhFtBox .lhFtLeft .ftsmall span {
	margin-right: 5px
}

.lhFt .lhFtBox .lhFtLeft .ftShow {
	border-top: 1px solid #8f8f8f;
	padding-top: 20px
}

.lhFt .lhFtBox .lhFtLeft .ftShow h2 {
	font-size: 24px;
	font-weight: normal
}

.lhFt .lhFtBox .lhFtLeft .ftShow p {
	padding: 10px 0
}

.lhFt .lhFtBox .lhFtCenter {
	width: 325px;
	position: absolute;
	left: 360px;
	top: 30px
}

.lhFt .lhFtBox .lhFtCenter .dhBox {
	width: 100%;
	height: 300px;
	margin-bottom: 40px;
	background: #f5f5f5
}

.lhFt .lhFtBox .lhFtCenter .dhBox span {
	display: inline-block;
	width: 100%;
	height: 200px;
	position: relative
}

.lhFt .lhFtBox .lhFtCenter .dhBox span b {
	display: inline-block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: url(images/kuai.png);
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-weight: normal
}

.lhFt .lhFtBox .lhFtCenter .dhBox span b a {
	color: #fff;
	font-size: 18px
}

.lhFt .lhFtBox .lhFtCenter .dhBox p {
	padding: 10px;
	font-size: 14px;
	line-height: 140%
}

.lhFt .lhFtBox .lhFtCenter .ftMian li {
	background: url(images/dian.png) no-repeat left center;
	padding-left: 8px;
	font-size: 14px;
	padding: 3px 0
}

.lhFt .lhFtBox .lhFtRight {
	position: absolute;
	right: 0px;
	top: 30px;
	width: 285px
}

.lhFt .lhFtBox .lhFtRight .ftXinRight {
	width: 285px;
	height: 83px;
	background: #e3e5ec;
	margin-bottom: 10px
}

.lhFt .lhFtBox .lhFtRight .ftXinRight span {
	float: left;
	display: inline-block;
	width: 150px;
	padding: 20px 0 0 20px
}

.lhFt .lhFtBox .lhFtRight .ftXinRight img {
	float: right
}

.lhFt .lhFtBox .lhFtRight .ftXinLeft {
	width: 285px;
	height: 83px;
	background: #e3e5ec;
	margin-bottom: 10px
}

.lhFt .lhFtBox .lhFtRight .ftXinLeft span {
	float: right;
	display: inline-block;
	width: 150px;
	padding: 20px 0 0 20px
}

.lhFt .lhFtBox .lhFtRight .ftXinLeft img {
	float: left
}

.lhFt .lhFtBox .lhFtRight .ftRightList {
	border-top: 1px solid #ebebeb
}

.lhFt .lhFtBox .lhFtRight .ftRightList h3 {
	font-size: 18px;
	padding: 15px 0 5px 0;
	font-weight: normal
}

.lhFt .lhFtBox .lhFtRight .ftRightList p {
	font-size: 14px
}

.lhFt .lhFtBox .icon2 {
	display: inline-block;
	width: 8px;
	height: 12px;
	vertical-align: middle;
	background: url(images/icon2.png) no-repeat
}

.lhFt .lhFtBox .icon3 {
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 12px;
	background: url(images/icon3.png) no-repeat
}

.lhFt .lhFtBox .icon4 {
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 12px;
	background: url(images/icon4.png) no-repeat
}

.lhHudong .BoxTitle {
	width: 344px;
	height: 127px;
	margin: 0 auto 20px auto;
	background: url(images/t8_title.png) no-repeat
}

.lhHudong .lhHudongBox {
	background: url(images/hudong_bg.jpg) no-repeat top center #e8eaf2;
	height: 670px
}

.lhHudong .lhHudongC {
	height: 670px;
	position: relative
}

.lhHudong .lhHudongC .lhHdLeft {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 695px;
	height: 670px
}

.lhHudong .lhHudongC .lhHdLeft .wenti {
	width: 695px;
	height: 670px;
	position: relative
}

.lhHudong .lhHudongC .lhHdLeft .wenti .wentiLeft {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 270px;
	height: auto;
	padding-top: 70px;
	text-align: center
}

.lhHudong .lhHudongC .lhHdLeft .wenti .wentiLeft .face {
	display: inline-block;
	width: 271px;
	height: 306px;
	background: url(images/wzl_face.png) no-repeat;
	margin-bottom: 30px
}

.lhHudong .lhHudongC .lhHdLeft .wenti .wentiLeft img {
	margin-bottom: 40px
}

.lhHudong .lhHudongC .lhHdLeft .wenti .wentiLeft p {
	font-size: 22px
}

.lhHudong .lhHudongC .lhHdLeft .wenti .wentiLeft p a {
	display: inline-block;
	width: 80px;
	height: 37px;
	background: #acb2c7;
	color: #fff;
	text-align: center;
	line-height: 37px;
	margin: 0 5px
}

.lhHudong .lhHudongC .lhHdLeft .wenti .wentiLeft p a:hover {
	background: #8c95ba
}

.lhHudong .lhHudongC .lhHdLeft .wenti .wentiRight {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 405px;
	padding-top: 50px
}

.lhHudong .lhHudongC .lhHdLeft .wenti .wentiRight li.l {
	background: url(images/jiao.png) no-repeat bottom left;
	padding-bottom: 55px;
	padding-left: 29px;
	margin-bottom: 30px
}

.lhHudong .lhHudongC .lhHdLeft .wenti .wentiRight li.l div {
	width: 339px;
	background: #fff;
	padding: 10px 10px 0px 10px;
	font-size: 14px
}

.lhHudong .lhHudongC .lhHdLeft .wenti .wentiRight li.r {
	background: url(images/jiao1.png) no-repeat bottom right;
	padding-bottom: 55px;
	padding-right: 27px;
	margin-bottom: 30px
}

.lhHudong .lhHudongC .lhHdLeft .wenti .wentiRight li.r div {
	width: 339px;
	background: #fff;
	color: #e31920;
	padding: 10px 10px 0px 10px;
	font-size: 14px
}

.lhHudong .lhHudongC .lhHdLeft .yidong {
	position: relative;
	width: 695px;
	height: 640px;
	padding: 15px 0
}

.lhHudong .lhHudongC .lhHdLeft .yidong li {
	float: left;
	width: 225px;
	background: #fff;
	text-align: center;
	height: 635px;
	padding-top: 5px;
	margin-right: 5px
}

.lhHudong .lhHudongC .lhHdLeft .yidong li img {
	margin-bottom: 20px
}

.lhHudong .lhHudongC .lhHdLeft .xiance {
	position: relative;
	width: 695px;
	height: 670px
}

.lhHudong .lhHudongC .lhHdLeft .xiance .xianceTitle {
	display: inline-block;
	width: 208px;
	height: 543px;
	background: url(images/xiance_title.png) no-repeat;
	position: absolute;
	top: 70px;
	left: 0px
}

.lhHudong .lhHudongC .lhHdLeft .xiance .xianceList {
	width: 450px;
	height: auto;
	position: absolute;
	top: 20px;
	right: 0px
}

.lhHudong .lhHudongC .lhHdLeft .xiance .xianceList li {
	height: 127px;
	margin-bottom: 15px;
	background: #f6f7fa;
	position: relative;
	font-size: 14px;
	padding: 10px;
	text-indent: 2em
}

.lhHudong .lhHudongC .lhHdLeft .xiance .xianceList li em {
	display: inline-block;
	background: #e31920;
	font-size: 30px;
	color: #fff;
	width: 23px;
	height: 33px;
	line-height: 33px;
	position: absolute;
	top: -8px;
	text-indent: 0;
	left: 10px
}

.lhHudong .lhHudongC .lhHdLeft .reyi {
	padding: 15px 0 0 0
}

.lhHudong .lhHudongC .lhHdLeft .reyi .reyiTitle {
	display: inline-block;
	width: 299px;
	height: 169px;
	background: url(images/reyi_title.png) no-repeat
}

.lhHudong .lhHudongC .lhHdLeft .reyi .reyiList {
	float: right;
	width: 380px
}

.lhHudong .lhHudongC .lhHdLeft .reyi .reyiList img {
	float: left;
	margin-right: 10px
}

.lhHudong .lhHudongC .lhHdLeft .reyi .reyiList ul {
	float: left
}

.lhHudong .lhHudongC .lhHdLeft .reyi .reyiList li {
	background: url(images/dian.png) no-repeat left center;
	padding: 3px 0 1px 10px;
	font-size: 14px
}

.lhHudong .lhHudongC .lhHdRight {
	position: absolute;
	right: 0px;
	top: 0px;
	background: #e31920;
	width: 285px;
	height: 600px;
	padding-top: 70px
}

.lhHudong .lhHudongC .lhHdRight li {
	font-size: 24px;
	color: #fff;
	cursor: pointer;
	padding: 25px 0 25px 20px;
	width: 80%
}

.lhHudong .lhHudongC .lhHdRight li em {
	font-size: 14px;
	margin-right: 15px
}

.lhHudong .lhHudongC .lhHdRight li.active {
	font-size: 26px;
	border-bottom: 1px solid #ffffff;
	padding-left: 45px
}

.lhHudong .lhHudongC .lhHdRight li.active em {
	display: none
}

.lhHudong .lhHudongC .lhHdRight .hdBanner {
	position: absolute;
	bottom: 20px;
	left: 18px
}

.lhBaogao {
	padding: 10px 0
}

.lhBaogao .BoxTitle {
	width: 345px;
	height: 131px;
	margin: 0 auto 20px auto;
	background: url(images/t9_title.png) no-repeat
}

.lhBaogao .lhBaogaoList {
	width: 1000px;
	padding-bottom: 20px;
	position: relative;
	height: 340px;
	overflow: hidden
}

.lhBaogao .lhBaogaoList li {
	float: left;
	width: 190px;
	margin-right: 10px;
	cursor: pointer;
	transform-origin: center bottom;
	-webkit-transform-origin: center bottom
}

.lhBaogao .lhBaogaoList li:last-child {
	margin-right: 0px
}

.lhBaogao .lhBaogaoList .lhBaogaoBox {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 290px;
	z-index: 10;
	padding: 25px;
	-webkit-transform: translate(0, 500px);
	transform: translate(0, 500px);
	transform-origin: center bottom;
	-webkit-transform-origin: center bottom
}

.lhBaogao .lhBaogaoList .lhBaogaoBox img {
	float: left
}

.lhBaogao .lhBaogaoList .lhBaogaoBox .baogaoList {
	width: 470px;
	float: left;
	margin-left: 50px
}

.lhBaogao .lhBaogaoList .lhBaogaoBox .baogaoList h2 {
	font-size: 30px;
	color: #fff;
	text-align: center;
	padding: 15px
}

.lhBaogao .lhBaogaoList .lhBaogaoBox .baogaoList h2 a {
	color: #fff
}

.lhBaogao .lhBaogaoList .lhBaogaoBox .baogaoList li {
	font-size: 18px;
	width: 100%;
	background: url(images/xian1.png) repeat-x bottom;
	padding: 8px 0
}

.lhBaogao .lhBaogaoList .lhBaogaoBox .baogaoList li a {
	color: #fff
}

.lhBaogao .lhBaogaoList .lhBaogaoBox:nth-child(1) {
	background: #9778ca
}

.lhBaogao .lhBaogaoList .lhBaogaoBox:nth-child(2) {
	background: #61b6de
}

.lhBaogao .lhBaogaoList .lhBaogaoBox:nth-child(3) {
	background: #f9c55f
}

.lhBaogao .lhBaogaoList .lhBaogaoBox:nth-child(4) {
	background: #41c6a8
}

.lhBaogao .lhBaogaoList .lhBaogaoBox:nth-child(5) {
	background: #9778ca
}

.lhBaogao .lhBaogaoList .closeTip {
	display: inline-block;
	width: 27px;
	height: 27px;
	background: url(images/close_tip.png) no-repeat;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 11;
	cursor: pointer
}

.lhLanguage {
	padding: 20px 0;
	height: 210px;
	position: relative
}

.lhLanguage .lhWaiwen {
	width: 650px;
	border-top: 10px solid #d92b38;
	position: absolute;
	left: 0px;
	top: 0px
}

.lhLanguage .lhWaiwen .lhWaiwenTitle {
	width: 100%;
	height: 54px;
	background: url(images/xian.gif) repeat-x bottom
}

.lhLanguage .lhWaiwen .lhWaiwenTitle li {
	float: left;
	padding: 10px 12px;
	cursor: pointer
}

.lhLanguage .lhWaiwen .lhWaiwenTitle li.active {
	border-bottom: 1px solid #d92c38
}

.lhLanguage .lhMinwen {
	width: 315px;
	border-top: 10px solid #d92b38;
	position: absolute;
	right: 0px;
	top: 0px
}

.lhLanguage .lhMinwen .lhMinwenTitle {
	width: 100%;
	height: 54px;
	background: url(images/xian.gif) repeat-x bottom
}

.lhLanguage .lhMinwen .lhMinwenTitle li {
	float: left;
	padding: 10px 12px;
	cursor: pointer
}

.lhLanguage .lhMinwen .lhMinwenTitle li.active {
	border-bottom: 1px solid #d92c38
}

footer {
	background: #e8eaf2;
	padding: 30px 0
}

footer .lhPingtai {
	width: 1000px;
	margin: 0 auto
}

footer .lhPingtai .linkTitle {
	width: 100%;
	background: url(images/t10_title.png) no-repeat center;
	height: 40px;
	margin-bottom: 20px
}

footer .lhHezuo {
	width: 1000px;
	margin: 0 auto
}

footer .lhHezuo .linkTitle {
	width: 100%;
	background: url(images/t11_title.png) no-repeat center;
	height: 40px;
	margin-bottom: 20px
}

footer .lhHezuoMeiti {
	width: 1000px;
	margin: 0 auto
}

footer .lhHezuoMeiti .linkTitle {
	width: 100%;
	background: url(images/t12_title.png) no-repeat center;
	height: 40px;
	margin-bottom: 20px
}

footer .linkBox {
	width: 980px;
	height: auto;
	padding: 25px 5px 25px 15px;
	background: #fff;
	margin-bottom: 30px
}

footer .linkBox li {
	float: left;
	margin-right: 20px;
	padding: 8px 0
}

footer .copyright {
	text-align: center;
	padding: 20px 0
}

.floatNav {
	width: 123px;
	position: fixed;
	top: 5%;
	right: 20px;
	opacity: 0
}

.floatNav .floatNavLogo {
	display: inline-block;
	width: 123px;
	height: 71px;
	float: left;
	background: url(images/navtop.png) no-repeat
}

.floatNav .floatNavList {
	float: left;
	margin-left: 5px;
	width: 113px;
	background: #e00008
}

.floatNav .floatNavList li {
	border-bottom: 1px solid #9e0006
}

.floatNav .floatNavList li b {
	font: normal 28px/50px "微软雅黑";
	text-align: center;
	color: #fff;
	width: 100%;
	display: block;
	font-weight: normal;
	height: 50px;
	background: url(images/open.png) no-repeat 90px 23px;
	cursor: pointer
}

.floatNav .floatNavList li b.open {
	background: url(images/close.png) no-repeat 90px 23px
}

.floatNav .floatNavList li div {
	width: 100%;
	background: #f7f7f7
}

.floatNav .floatNavList li div p {
	border-bottom: 1px solid #cccccc;
	padding: 5px 0;
	font-size: 14px;
	text-align: center;
	color: #c20002
}

.floatNav .floatNavList li div p a {
	color: #c20002
}

.floatNav .floatNavList li div p:last-child {
	border-bottom: none
}

.floatNav .floatNavList li.navshow {
	height: 50px;
	overflow: hidden
}

.floatNav .floatNavList .erweima {
	padding: 10px 0;
	text-align: center;
	color: #fff
}

.floatNav .floatNavList .tools {
	padding: 10px 0;
	text-align: center;
	font-size: 16px;
	color: #fff;
	cursor: pointer
}

.floatNav .floatNavList li:last-child {
	border-bottom: none
}

.floatNav .nav_rt ul {
	margin: 0 auto 0;
	background: #b10817;
	width: 120px
}

.floatNav .nav_rt ul li {
	border-bottom: #cd091a 1px solid;
	text-align: center;
	cursor: pointer
}

.floatNav .nav_rt ul li p {
	background: #f6f6f6;
	height: 32px;
	line-height: 32px;
	display: block;
	border-bottom: #eaeaea 1px solid;
	text-align: center;
	font-size: 14px
}

.floatNav .nav_rt ul li b {
	font: normal 24px/49px "微软雅黑";
	text-align: center;
	color: #f8b62c;
	width: 100%;
	display: block
}

.floatNav .nav_rt ul li.t01 {
	padding: 20px 0 15px;
	color: #fff
}

.floatNav .nav_rt .go_top {
	display: block;
	width: 120px;
	text-align: center;
	margin: 0 auto;
	height: 36px;
	color: #fff;
	background: #cd091a;
	font: normal 16px/36px "微软雅黑";
	cursor: pointer
}

.floatNav .nav_rt ul li div {
	display: none
}

.tipAlert {
	width: 500px;
	height: 150px;
	position: fixed;
	top: 40%;
	left: 35%;
	color: #fff;
	z-index: 999;
	font-size: 30px;
	background: url(images/kuai.png);
	padding: 20px
}

.flash {
	-webkit-animation: flash 1s ease forwards;
	animation: flash 1s ease forwards
}

@-webkit-keyframes flash {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes flash {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.unflash {
	-webkit-animation: unflash 1s ease forwards;
	animation: unflash 1s ease forwards
}

@-webkit-keyframes unflash {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes unflash {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.boxOpen {
	-webkit-animation: boxOpen .4s ease forwards;
	animation: boxOpen .4s ease forwards
}

@-webkit-keyframes boxOpen {
	0% {
		width: 0px
	}
	100% {
		width: 1000px
	}
}

@keyframes boxOpen {
	0% {
		width: 0px
	}
	100% {
		width: 1000px
	}
}

.up {
	-webkit-animation: up .3s ease forwards;
	animation: up .3s ease forwards
}

@-webkit-keyframes up {
	0% {
		-webkit-transform: translateY(-800px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1
	}
}

@keyframes up {
	0% {
		transform: translateY(-800px);
		opacity: 0
	}
	100% {
		transform: translateY(0);
		opacity: 1
	}
}

.down {
	-webkit-animation: down .3s ease forwards;
	animation: down .3s ease forwards
}

@-webkit-keyframes down {
	0% {
		-webkit-transform: translateY(800px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1
	}
}

@keyframes down {
	0% {
		transform: translateY(800px);
		opacity: 0
	}
	100% {
		transform: translateY(0);
		opacity: 1
	}
}

@-webkit-keyframes mouseMove {
	0% {
		-webkit-transform: translate3d(0px, 0px, 0);
		opacity: 0
	}
	100% {
		-webkit-transform: translate3d(0, -20px, 0);
		opacity: 1
	}
}

@keyframes mouseMove {
	0% {
		transform: translate3d(0px, 0px, 0);
		opacity: 0
	}
	100% {
		transform: translate3d(0, -20px, 0);
		opacity: 1
	}
}

.p1MoveRight {
	-webkit-animation: p1MoveRight 0.8s ease forwards;
	animation: p1MoveRight 0.8s ease forwards
}

@-webkit-keyframes p1MoveRight {
	0% {
		-webkit-transform: translate3d(2000px, 0px, 0);
		opacity: 0
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes p1MoveRight {
	0% {
		transform: translate3d(2000px, 0px, 0);
		opacity: 0
	}
	100% {
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

.jingMove {
	-webkit-animation: jingMove 2.3s ease infinite;
	animation: jingMove 2.3s ease infinite
}

@-webkit-keyframes jingMove {
	0% {
		-webkit-transform: translate3d(0, 0px, 0)
	}
	25% {
		-webkit-transform: translate3d(20px, 0px, 0)
	}
	50% {
		-webkit-transform: translate3d(20px, 20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 20px, 0)
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0)
	}
}

@keyframes jingMove {
	0% {
		transform: translate3d(0, 0px, 0)
	}
	25% {
		transform: translate3d(20px, 0px, 0)
	}
	50% {
		transform: translate3d(20px, 20px, 0)
	}
	75% {
		transform: translate3d(0, 20px, 0)
	}
	100% {
		transform: translate3d(0, 0, 0)
	}
}

.xianMove {
	-webkit-animation: xianMove 0.8s ease forwards;
	animation: xianMove 0.8s ease forwards;
	-webkit-transform-origin: center center;
	transform-origin: center center
}

@-webkit-keyframes xianMove {
	0% {
		-webkit-transform: scale(0);
		opacity: 0
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1
	}
}

@keyframes xianMove {
	0% {
		transform: scale(0);
		opacity: 0
	}
	100% {
		transform: scale(1);
		opacity: 1
	}
}

.swiper-container {
	width: 100%;
	height: 100%
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.topwrap h1 {
	font: bold 22px/40px "Mircosoft Yahei";
	color: #cc0000;
}

.topwrap h1 a {
	color: #cc0000;
}

.main .mainRight h2 {
	font-size: 24px;
	padding-bottom: 13px;
}

.lhTime .timeRight ul li b a {
	color: #e00008;
}

.floatNav .floatNavList li b a {
	color: #fff;
}

.lhBaogao .lhBaogaoList .closeTip {
	display: none;
}

.main {
	height: auto;
	/*min-height: 400px;*/
}

.lhVideo .lhVideoBox .videoLeft #videoFocus ol {
	top: 95px;
	right: 1%;
}

.lhHudong .lhHudongC .lhHdLeft .xiance .xianceTitle a {
	display: inline-block;
	width: 208px;
	height: 543px;
}

.banner {
	height: auto;
}

.lhTujie .TujieC .TujieRight .TujieList {
	top:110px;
}

.lhFt .lhFtBox .lhFtCenter .dhBox span b {
	font-size: 18px;
}

.lhTime .timeLeft {
	width: 520px;
	height: 115px;
	padding-left: 0px;
}

.lhTime .timeLeft a.timeLink {
	display: inline-block;
	width: 165px;
	height: 115px;
	float: left;
}

.wzl .wzlLeft .wzlSayLink {
	display: inline-block;
	width: 100px;
	height: 48px;
	position: absolute;
	left: 10px;
	bottom: 10px;
	z-index: 1;
}

.wzl .wzlLeft .wzlSayLink a {
	display: inline-block;
	width: 100px;
	height: 48px;
}

#demo {
	width: 375px;
	height: 42px;
	overflow: hidden;
	position: relative;
}

.mainTop p {
	font-family: "SimSun";
	font-size: 14px;
	text-align: center;
}

.main .mainRight .mainTop ul li b,
.main .mainRight .mainTop ul li strong {
	font-size: 24px;
	padding-bottom: 17px;
}

.main .mainRight ul {
	margin-bottom: 19px;
}

.main .mainRight li {
	font-size: 16px;
	padding: 5px 0 6px 0;
}

.lhVideo .BoxTitle a {
	display: inline-block;
	width: 357px;
	height: 132px;
}

.wzl .wzlRight h3 {
	font-size: 30px;
	font-family: "Microsoft YaHei";
	font-weight: bold;
}

.wzl .wzlRight h3 a {
	color: #cc1709;
}

.coverwrap .mouse {
	left: 90%;
}

.wzl .wzlLeft div.wzlLink {
	display: inline-block;
	width: 519px;
	height: 102px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.wzl .wzlLeft div.wzlLink a {
	display: inline-block;
	width: 519px;
	height: 102px;
}

.main .mainLeft .lhVideoList li {
	height: 21px;
	overflow: hidden;
}

.lhTujie .BoxTitle a {
	display: inline-block;
	width: 347px;
	height: 132px;
}

.lhTujie .TujieC .TujieRight .tujieLogo a {
	display: inline-block;
	width: 345px;
	height: 128px;
}

footer .lhHezuo .linkBox li {
	padding: 8px 8px 8px 9px;
	margin: 0;
}

footer .lhHezuo .linkBox li img {
	width: 144px;
	height: 55px;
}

.lhFt .lhFtBox h3.title {
	position: relative;
}

.lhFt .lhFtBox h3.title a {
	color: #e31920;
}

.lhFt .lhFtBox h3.title span.smallbanner {
	position: absolute;
	right: 0px;
	top: -2px;
}

.lhFt .lhFtBox h3.title span.smallbanner img {
	width: 113px;
	height: 28px;
}

.lhFt .lhFtBox h3.title span.smallbanner img.ts {
	width: auto;
	height: 35px;
}


/*20170303*/

.lhHudong .lhHudongC .lhHdLeft .shaojuhua {
	width: 695px;
	height: 670px;
	background: url(images/0303_bg02.jpg) top left no-repeat #e8eaf2;
	position: relative;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .left {
	width: 240px;
	float: left;
	position: relative;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .right {
	width: 413px;
	float: right;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .left .box01 {
	position: absolute;
	top: 27px;
	left: 0;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .left .box02 {
	position: absolute;
	top: 325px;
	left: 0;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .left .box03 {
	position: absolute;
	top: 485px;
	left: 0;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .left .box04 {
	position: absolute;
	top: 554px;
	left: 0;
	border: #c3c8d9 8px solid;
	width: 224px;
	height: 77px;
	font-size: 24px;
	color: #787f97;
	line-height: 140%;
	text-align: center;
	padding-top: 6px;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .left .box04 i {
	color: #e31920;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .right h1 {
	font-size: 24px;
	color: #333;
	border-bottom: #d3d4da 3px solid;
	font-weight: normal;
	line-height: 140%;
	padding: 25px 0 15px;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .right h2 {
	font-size: 22px;
	font-weight: normal;
	height: 50px;
	line-height: 50px;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .right .box05 {
	width: 100%;
	height: 232px;
	overflow-x: hidden;
	background: url(images/0303_06.gif);
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .right .box05 div {
	width: 98%;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .right .box05 div dl {
	height: 76px;
	padding: 15px 20px 25px;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .right .box05 div dl dt {
	width: 86px;
	float: left;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .right .box05 div dl dd {
	width: 260px;
	float: right;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .right .box07 {
	background: #fff;
	padding: 15px 20px;
	height: 60px;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .right .box07 p {
	display: block;
	font-size: 14px;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .right .box07 p i {
	color: #787f97;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .right .box07 span {
	display: block;
	text-align: right;
	color: #787f97;
}

.rollBox {
	width: 413px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	margin-bottom: 20px;
}

.rollBox .ScrCont {
	width: 413px;
	height: 100px;
	overflow: hidden;
	float: left;
	position: relative;
	z-index: 10;
}

.rollBox .LeftBotton {
	width: 21px;
	height: 45px;
	background: url(images/0303_left.png);
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 50;
}

.rollBox .RightBotton {
	width: 21px;
	height: 45px;
	background: url(images/0303_right.png) no-repeat;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 50;
}

.rollBox ul li {
	float: left;
	width: 134px;
	height: 100px;
	margin: 0 6px 0 0;
	display: inline-block;
	position: relative;
}

.rollBox li span {
	position: absolute;
	top: 82px;
	text-align: center;
	font-size: 14px;
	z-index: 3;
	width: 133px;
	line-height: 18px;
	font-weight: normal;
	color: #fff;
}

.rollBox li span,
.rollBox li span a:link,
.rollBox li span a:visited,
.rollBox li span a:hover {
	color: #fff;
}

.rollBox ul li div {
	background: #000;
	filter: alpha(opacity=60);
	opacity: .6;
	height: 18px;
	position: absolute;
	top: 82px;
	width: 133px;
	z-index: 1;
	left: 0;
}

.rollBox ul li img {
	display: block;
}

.lhHudong .lhHudongC .lhHdLeft .shaojuhua .left .box02 {
	-webkit-animation: imgScale 2.5s ease infinite;
	animation: imgScale 2.5s ease infinite;
}

@-webkit-keyframes imgScale {
	0% {
		-webkit-transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.05);
	}
	100% {
		-webkit-transform: scale(1);
	}
}

@keyframes imgScale {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.05);
	}
	100% {
		transform: scale(1);
	}
}

.lhHudong .lhHudongBox {
	height: 670px;
	overflow: hidden;
}


/*20170303 end*/

.lhFt .lhFtBox .lhFtLeft #ftFocus {
	width: 325px;
	height: 489px;
	position: relative;
	overflow: hidden;
}

.lhFt .lhFtBox .lhFtLeft #ftFocus li {
	display: none;
	position: absolute;
}

.lhFt .lhFtBox .lhFtLeft #ftFocus ol {
	position: absolute;
	top: 275px;
	right: 1%;
	z-index: 1;
}

.lhFt .lhFtBox .lhFtLeft #ftFocus ol li {
	position: relative;
	width: 12px;
	height: 12px;
	display: block;
	float: left;
	cursor: pointer;
	margin: 0 5px;
	background: #fff;
	border-radius: 50%;
	text-indent: -9999px;
}

.lhFt .lhFtBox .lhFtLeft #ftFocus ol li.active {
	display: block;
	background: #ff2600;
}

.lhBaogao .lhBaogaoList .lhBaogaoBox:nth-child(4) {
	background: #96bce1;
}

.lhBaogao .lhBaogaoList .lhBaogaoBox:nth-child(5) {
	background: #41c6a8;
}

.lhBaogao .lhBaogaoList .lhBaogaoBox:nth-child(6) {
	background: #9778ca;
}

.videowrapBg {
	background-image: url("images/fm/cover.jpg");
	background-position: top center;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

@media (min-device-width:1910px) and (max-width:3560px) {
	.videowrapBg {
		background-image: url("images/fm/cover.jpg");
		background-position: top center;
		background-size: auto 100%;
		background-repeat: no-repeat;
	}
}

.vbg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

video {
	width: 100%;
	position: relative;
	z-index: 20;
	top: -5%;
}

.lhBaogao .lhBaogaoList li img {
	width: 100%;
}

.lhVideo .lhVideoBox .videoRight p {
	padding-bottom: 15px;
}

.lhVideo .lhVideoBox .videoRight ul li.migulink {
	color: #dd137b;
}

.lhVideo .lhVideoBox .videoRight ul li.migulink a {
	color: #dd137b;
}

.lhVideo .lhVideoBox .videoRight ul li.migulink img {
	vertical-align: middle;
	margin-right: 10px;
}


/*评论观察*/

.overseas {
	width: 1200px;
	margin: 0 auto;
}

.overseas h3 {
	width: 100%;
	height: 100px;
	margin: 30px auto 0 auto;
	margin-bottom: 30px;
	/*background: url(../images/overseas_title.png) no-repeat top center;*/
}

.overseas .overseasBox {
	width: 1200px;
	margin: 0 auto;
	height: 520px;
	overflow: hidden;
}

.overseas .overseasBox .swiper-slide {
	width: 160px;
	height: 210px;
	background: #c32929;
	/*border-bottom: 1px solid #c8cfdb;*/
	margin: 0 20px;
	padding: 20px;
	position: relative;
	float: left;
}

.overseas .overseasBox .swiper-slide span {
	display: inline-block;
	width: 12px;
	height: 21px;
	/*background: url(../images/kuaiicon.png) no-repeat;*/
	position: absolute;
	top: -10px;
}

.overseas .overseasBox .swiper-slide h4 {
	font-size: 18px;
	line-height: 150%;
	margin-bottom: 10px;
	height: 55px;
}

.overseas .overseasBox .swiper-slide p {
	color: #ffffff;
}

.overseas .overseasBox .swiper-slide p.name {
	background: #e29999;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 180px;
	padding: 10px 20px 10px 0;
	color: #000;
	font-size: 16px;
	text-align: right;
}

.overseas .overseasBox .swiper-slide {
	margin: 0px;
	padding: 0;
	background: #fff;
}

#oversea {
	width: 1100px;
	height: 520px;
	overflow: hidden;
	position: relative;
}

.overseas .overseasBox .swiper-slide .overseaC {
	width: 283px;
	height: 503px;
	background: #c32929;
	border-bottom: 1px solid #c8cfdb;
	margin: 0 auto;
	padding: 20px;
	position: relative;
}

.overseas .overseasBox {
	position: relative;
}

.overseas .overseasBox span.overseasLeftButton {
	display: inline-block;
	width: 18px;
	height: 36px;
	position: absolute;
	left: 0px;
	top: 95px;
	cursor: pointer;
	background: url(/zt/2024lhzt/img/p_prev.png) no-repeat;
}

.overseas .overseasBox span.overseasRightButton {
	display: inline-block;
	width: 18px;
	height:36px;
	position: absolute;
	right: 0px;
	top: 95px;
	cursor: pointer;
	background: url(/zt/2024lhzt/img/p_next.png) no-repeat;
}