.f-cb:after,address,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block
}

.m-slide,.warpper {
	position: relative
}

.img-warp p,.item,body {
	background: #fff
}

blockquote,body,button,caption,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,html,input,legend,li,menu,ol,p,pre,table,td,textarea,th,ul {
	margin: 0;
	padding: 0
}

table {
	border-collapse: collapse;
}

table,td,th {
	border: 1px solid black;
}

caption,th {
	text-align: left;
	font-weight: 400
}

abbr,body,fieldset,html,iframe,img {
	border: 0
}

address,cite,dfn,em,i,var {
	font-style: normal
}[hidefocus],summary {
	 outline: 0
 }

li {
	list-style: none
}

h1,h2,h3,h4,h5,h6,small {
	font-size: 100%
}

sub,sup {
	font-size: 83%
}

code,kbd,pre,samp {
	font-family: inherit
}

q:after,q:before {
	content: none
}

textarea {
	overflow: auto;
	resize: none
}

#sm-container,.f-cb:after,.flow-p,.img-warp,.m-crumb ul,.m-img-list,.m-img-list2,.m-slide {
	overflow: hidden
}

label,summary {
	cursor: default
}

a,button {
	cursor: pointer
}

b,em,h1,h2,h3,h4,h5,h6,strong {
	font-weight: 700
}

a,a:hover,del,ins,s,u {
	text-decoration: none
}

body,button,input,keygen,legend,select,textarea {
	font: 12px/1.14 arial,\5b8b\4f53;
	color: #333;
	outline: 0
}

a,a:hover {
	color: #333
}

@font-face {
	font-family:iconfont;src:url(../font/iconfont.eot?t=1459307021);src:url(../font/iconfont.eot?t=1459307021#iefix) format('embedded-opentype'),url(../font/iconfont.woff?t=1459307021) format('woff'),url(../font/iconfont.ttf?t=1459307021) format('truetype'),url(../font/iconfont.svg?t=1459307021#iconfont) format('svg')
}

.iconfont {
	font-family: iconfont!important;
	font-size: 24px;
	color: #666;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale
}

.icon-jiantouyou:before {
	content: "\e608"
}

.icon-shenglveeps:before {
	content: "\e603"
}

.icon-leaf:before {
	content: "\e601"
}

.icon-tupian:before {
	content: "\e600"
}

.icon-jiantouzuo:before {
	content: "\e604"
}

.icon-yishu01:before {
	content: "\e602"
}

.icon-iconfonti2-copy:before {
	content: "\e606"
}

.icon-xialia-jiantou:before {
	content: "\e607"
}

.icon-xiangji:before {
	content: "\e605"
}

.f-rg {
	float: right
}

.f-lf,.m-crumb li,.m-footer .u-ftc,.m-graphic-group .m-graphic-v,.m-graphic-list .m-graphic-v,.photo-list li {
	float: left
}

.f-cb:after {
	visibility: hidden;
	clear: both;
	height: 0;
	content: '.'
}

.f-cb {
	zoom: 1
}

.f-tac {
	text-align: center
}

.warpper {
	width: 1200px;
	margin: 0 auto
}

.w150 {
	width: 150px
}

.pd50 {
	padding: 50px;
	width: 1100px
}

.pdtb15 {
	padding: 15px 0
}

.mbt10 {
	margin-bottom: 10px
}

.mtop15 {
	margin-top: 15px
}

.mtop30 {
	margin-top: 30px
}

.mtop35 {
	margin-top: 35px
}

.mtop45 {
	margin-top: 45px;
	overflow: hidden;
}

.mtop50 {
	margin-top: 80px;
}

.mtop100 {
	margin-top: 100px
}

.m-crumb ul {
	display: inline-block
}

.m-crumb li {
	word-wrap: normal;
	white-space: nowrap
}

.m-column {
	height: 75px;
	line-height: 75px;
	padding: 12px 20px
}

.m-column-sm {
	height: 50px;
	line-height: 50px
}

.nav-crumb li:after {
	content: ">"
}

.nav-crumb li:last-child:after {
	content: ""
}

.m-news-list a:hover，.m-news-list3 a:hover {
	text-decoration: underline
}

.m-news-list li,.m-news-list3 li {
	line-height: 30px;
	padding: 18px 0
}

.m-slide ol,.m-slide ol>li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20
}

.m-slide ol>li {
	opacity: 0;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-ms-transition: .5s ease-out;
	transition: .5s ease-out;
	-webkit-transition-property: opacity,left,top;
	-moz-transition-property: opacity,left,top;
	-ms-transition-property: opacity,left,top;
	transition-property: opacity,left,top;
	left: -100%
}

.m-slide ol>li.z-crt {
	z-index: 21;
	opacity: 1
}

.m-slide ol .z-crt {
	left: 0
}

.m-slide ol .z-crt~li {
	left: 100%
}

#waterfull {
	position: relative;
	margin-top: 30px
}

#waterfull .u-txt {
	width: 280px;
	text-align: left
}

.tiles-wrap {
	width: 1500px;
	margin: 15px 0 80px
}

.flow-p a {
	font-size: 18px;
	line-height: 48px
}

.img-warp p,.info {
	bottom: 0;
	line-height: 30px
}

.flow-p {
	width: 280px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.item {
	position: absolute;
	left: 0;
	top: 0;
	margin-bottom: 30px
}

.item img {
	width: 280px;
	display: block
}

.photo-list {
	width: 1235px
}

.photo-list li {
	margin-right: 30px;
	width: 248px;
	border: none
}

.photo-list img {
	width: 248px
}

.m-big-img {
	position: relative;
	height: 720px;
	margin-top: 30px;
}

.img-warp,.img-warp p,.info {
	position: absolute
}

.img-warp {
	top: 0;
	left: 0;
	width: 1100px;
	height: 720px;
	visibility: hidden
}

.img-warp p {
	width: 980px;
	font-size: 16px;
	text-align: center;
	z-index: 999
}

.show {
	visibility: visible
}

.img-warp img {
	display: block;
	margin: 0 auto
}

.photo-list .tuji {
	display: block;
	text-align: center;
}

#open-screen {
	cursor: pointer;
	font-size: 16px;
}

.info {
	position: absolute;
	right: 0px;
	top: -60px;
	height: 50px;
	line-height: 50px;
	z-index: 1000;
}

.b-next,.b-prev {
	position: absolute;
	width: 50px;
	height: 50px;
	line-height: 50px;
	top: 300px;
	background: #000;
	opacity: .75;
	z-index: 999;
	cursor: pointer;
	text-align: center
}

.next,.prev {
	color: #333;
	cursor: pointer
}

.b-prev {
	left: 0;
	color: #fff
}

.b-next {
	right: 0;
	color: #fff
}

#ctr-sm-img,#sm-container {
	position: relative;
	margin: 0 auto
}

#ctr-sm-img {
	width: 1060px;
	height: 127px
}

#sm-container {
	width: 1000px;
	height: 140px
}

#sm-container .m-img-list,.u-pointer {
	position: absolute
}

#sm-container p {
	font-size: 14px;
	line-height: 32px;
	text-align: center
}

#sm-container,.next,.prev {
	display: inline-block;
	vertical-align: middle
}

.next:hover,.prev:hover {
	background: #EA0002;
	color: #fff
}

#sm-container .m-img-list li {
	float: left;
	width: 190px;
	height: 113px;
	cursor: pointer;
	margin: 5px;
	overflow: hidden
}

#sm-container .m-img-list .active {
	border: 2px solid #EA0002;
	margin: 3px
}

#sm-container .m-img-list li>img {
	display: block;
	height: 113px;
	margin: 0 auto
}

.m-footer img,.u-btn,.u-pointer i,.u-search-btn {
	display: inline-block
}

.m-footer .u-ftc {
	width: 130px;
	height: 260px;
	margin: 30px 90px 0px 0
}

.m-booter-bottom {
	padding: 20px 0;
	line-height: 28px
}

.m-booter-bottom span {
	margin-right: 15px
}

.m-footer img {
	margin-top: 35px
}

.u-pointer {
	bottom: 270px;
	left: 0;
	right: 0;
	z-index: 50;
	text-align: center;
	line-height: 0
}

.u-pointer i {
	width: 10px;
	height: 10px;
	margin: 0 0 0 5px
}

.u-pointer-rt {
	right: 30px;
	left: auto
}

.u-btn-group {
	margin: 20px 0
}

.u-btn {
	padding: 5px 12px 5px 30px;
	margin-right: 25px
}

.u-special-btn {
	position: relative;
	margin: 10px 0 0 10px;
	padding: 10px;
	width: 104px;
	height: 70px;
	cursor: position
}

.u-special-btn b {
	position: absolute;
	top: 30px;
	left: 15px;
	font-size: 24px
}

.u-ftc {
	font-size: 14px;
	line-height: 28px
}

.u-ftc h5 {
	font-size: 18px;
	line-height: 48px
}

.menu {
	position: relative;
	height: auto;
}

.menu ul {
	margin-top: 0px;
}

.menu li {
	padding: 0 20px
}

.w700 {
	width: 700px
}

.nav {
	height: 40px;
	line-height: 40px
}

.nav .search-bar {
	position: relative
}

.nav .m-crumb li:after {
	content: "|";
	padding: 0 15px
}

.nav .m-crumb li:last-child:after {
	content: ""
}

.w215 {
	width: 240px
}

.brand a {
	margin-left: 25px
}

.logo>img {
	padding: 25px 0 0 0
}

.w250 {
	width: 250px
}

.w200 {
	width: 200px
}

.searchbar input {
	height: 25px
}

.u-search-btn {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 10px;
	right: 19px
}

.min_height {
	min-height: 147px;
}

.seaheight {
	min-height: 400px;
}

.m-graphic-group img {
	width: 274px;
	height: 205px;
}

.m-img-list2 img {
	width: 293px;
}

.common-page-box {
	margin: 70px 0;
	text-align: center;
}

.common-page-box a,.common-page-box span {
	margin: 0 5px;
	padding: 5px 10px;
	border: 1px solid #d8d8d8;
}

.page-num-on {
	background: #bbb;
	color: #fff;
}

.mbt30 {
	margin-bottom: 30px;
}

.myb {
	padding: 10px;
	line-height: 0;
}

.myb input {
	width: 185px;
}

.tuji_img {
	width: 248px;
	height: 165px;
}

#loader {
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 16px;
	background: #EBEBEB;
}

.f-hd-x {
	overflow-x: hidden;
}

.czw_margin7{
	margin: 7px;
}

.main-nav {
	margin-bottom: 20px;
	height: 46px;
	line-height: 52px
}

.main-nav li {
	padding: 0 5px;
}

.main-nav .nav {
	margin: 0 auto;
	width: 880px;
	height: 52px
}

.main-nav .nav li {
	position: relative;
	float: left
}

.main-nav a {
	display: inline-block;
	padding: 0 20px;
	color: black ;
	cursor: pointer;
	font-weight: 600;
	font-size: 18px;
}

.main-nav .active .white-tr {
	display: block;
	color: #b02225;
}

.main-nav .nav li .nav li a:hover .white-tr {
	display: block;
	color: #b02225 ;
}

.nav>li>ul {
	position: absolute;
	top: 40px;
	left: -8px;
	z-index: 100;
	display: none;
	padding: 5px 0;
	width: 100%;
	border: 1px solid #fff;
	background-color: #e1e1e1
}

.main-nav .nav>li>ul li {
	float: none;
	height: 40px;
	text-align: center;
	line-height: 25px
}

.nav>li>ul li a {
	display: block;
	margin: 5px auto;
	padding: 0;
	font-weight: 500;
}
.xxfloat {
	width: 120px;
	height: 120px;
	top: 30%;
	right: 50%;
	margin-right: -750px;
	display: block;
	position: fixed;
}