  @charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0 auto;
	padding: 0;
	position: relative;
	font-size: 12px;
	font-family: "Î¢ÈíÑÅºÚ";
	COLOR: #666;
	overflow-x: hidden;
	background: #f1f1f1;
	min-width: 1300px;
}

a {
	cursor: pointer;
	color: #555;
	text-decoration: none;
	outline-style: none;
	outline-color: invert;
	outline-width: medium;
}

a:link {
	text-decoration: none;
}

a:visited {
	color: #555;
}

a img {
	border: 0;
}

a:hover {
	color: #a72126;
}

div,ul,li,dd,dt,h1,h2,h3,h4,h5,h6,dl,menu,nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

h1,h2,h3,h4,ul,li,div,p,span,b,i,input,select {
	margin: 0;
	padding: 0;
	outline: none;
}

ul,li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.cl {
	clear: both;
}

em,i {
	font-style: normal;
}

img {
	border: 0;
	margin: 0 auto;
	max-width: 100%;
	height: auto!important;
}

.after:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	display: block;
}

.float-left {
	float: left;
/*	margin-left: 30px; */
	font-size: 13px;
}

.float-right {
	float: right;
}

.block {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}

.tempWrap {
	width: 100%!important;
	overflow: hidden;
}

.pageBar {
	margin: 20px 0;
	clear: both;
}

.title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.top_fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	transition: all ease-in-out .3s;
}

.toper {
	position: relative;
	z-index: 100;
}

.top {
	height: 40px;
	line-height: 40px;
	color: #dbdbdb;
	border-bottom: 1px solid #e2b975;
	position: relative;
	background: #3d3d3d;
	font-size: 14px;
}

.top a {
	display: inline-block;
	font-size: 13px;
	float: left;
	color: #fff;
}

.top a.search_icon {
	display: inline-block;
	width: 30px;
	height: 40px;
	background: url(/skin/images/ser_btn.png) no-repeat center;
	cursor: pointer;
}

.outline_store {
	background: url(/skin/images/icon_map.png) no-repeat left center;
	padding-left: 30px;
	float: left;
/*	margin-right: 24px;*/
}

.online_shop {
    padding-left: 30px;
	float: left;
/*	margin-right: 24px;*/
}

.head {
	height: 105px;
	position: relative;
	background: #fff;
}

.head .block {
	height: 100%;
}

.head .logo {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	display: block;
}

.head .logo img {
	padding: 15px;
	padding-left: 0px;
	max-height: 100%;
	display: inline-block;
}

.topnav {
	position: absolute;
	right: 0;
	bottom: 0;
}

.topnav ul li {
	display: inline-block;
	float: left;
	margin-left: 40px;
	position: relative;
}

.topnav ul li>a {
	display: inline-block;
	color: #000;
	line-height: 105px;
	font-size: 16px;
}

.topnav ul li>a:hover {
	color: #a72126;
}

.topnav ul li>a.on {
	color: #a72126;
}

.topnav dl {
	display: none;
	width: 135px;
	position: absolute;
	left: -28px;
	top: 70px;
	background: #4d4d4d;
}

.topnav dl dd {
	text-align: center;
}

.topnav dl dd a {
	display: block;
	color: #fff;
	line-height: 35px;
	font-size: 14px;
}

.topnav dl dd a:hover {
	color: #a72126;
	background: #3b3b3b;
}

.footwrap {
	width: 1160px;
	margin: 0 auto;
	position: relative;
	clear: both;
}

.footer {
	background: #252525;
	clear: both;
}

.footer .point {
	background: #f5f5f5;
	padding: 16px 0;
	border-top: 1px solid #ddd;
}

.footer .point p {
	width: 215px;
	height: 50px;
	float: left;
}

.footer .point p.l {
	margin-left: 70px;
}

.footer .point p b {
	font-size: 14px;
}

.footer .point p span {
	height: 45px;
	display: block;
	padding: 5px 0 0 60px;
	background: url(/skin/images/cs_footer.html) no-repeat;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
}

.footer .point p span.i2 {
	background-position: 0 -50px;
}

.footer .point p span.i3 {
	background-position: 0 -100px;
}

.footer .point p span.i4 {
	background-position: 0 -150px;
}

.footer .point p span.i5 {
	background-position: 0 -200px;
}

.footer .quick {
/*	padding: 25px 10px; */
	padding-top: 60px;
	padding-bottom: 40px;
	overflow: hidden;
	_zoom: 1;
/*	padding-bottom: 5px; */
}

.footer .quick dl {
	float: left;
	margin-right: 60px;
	font-size: 12px;
	line-height: 24px;
	color: #999;
}

.footer .quick dl .zx a {
	display: block;
	width: 81px;
	height: 29px;
	background: url(/skin/images/quick_zx.html) no-repeat;
	float: left;
	margin-right: 12px;
}

.footer .quick dl .qq a {
	display: block;
	width: 81px;
	height: 29px;
	background: url(/skin/images/quick_qq.html) no-repeat;
	float: left;
}

.footer .quick dt {
	width: 100%;
	margin-bottom: 10px;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
}

.footer .quick dd {
	float: left;
}

.footer .quick h3 {
	color: #f76c05;
	font-size: 28px;
	margin-bottom: 5px;
}

.footer .quick dl.meiti {
	height: 220px;
	overflow: hidden;
	_zoom: 1;
}

.footer .quick dl.meiti dd {
	margin-bottom: 10px;
	line-height: 20px;
	overflow: hidden;
	_zoom: 1;
}

.footer .quick .tel {
	text-align: center;
	font-family: "Î¢ÈíÑÅºÚ";
}

.footer .quick .tel b {
	font-size: 19px;
	line-height: 28px;
	font-weight: normal;
}

.footer .quick .tel img {
	margin: 5px 0;
}

.footer .quick a {
	font-size: 14px;
	color: #fff;
	display: block;
}

.footer .quick a:hover {
	color: #a72126;
	text-decoration: none;
}

.footer .Copyright {
	width: 100%;
	background: #111;
	color: #999;
	padding: 8px 0;
	line-height: 24px;
	font-size: 12px;
}

.footer .Copyright a {
	margin: 0 5px;
	color: #fff;
	font-size: 12px;
}

.content {
	width: 1200px;
	margin: 0 auto;
	margin-top: 80px;
}

.service {
	height: 224px;
	margin: 0 auto;
	margin-top: 40px;
	position: relative;
	width: 1200px;
}

.service .item {
	width: 20%;
	height: 184px;
	float: left;
	padding: 20px 0;
	background-image: url(/skin/images/service_bg.jpg);
	text-align: center;
	position: absolute;
	top: 0;
}

.service .item:nth-child(2n) {
	background-image: url(/skin/images/service_bg2.jpg);
}

.service .item:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	z-index: 2;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.service .item span {
	width: 62px;
	height: 62px;
	background: url(/skin/images/service_icon.png) no-repeat;
	display: inline-block;
}

.service .item span.service_1 {
	background-position: 0 0;
}

.service .item span.service_2 {
	background-position: -64px 0;
}

.service .item span.service_3 {
	background-position: -129px 0;
}

.service .item span.service_4 {
	background-position: -193px 0;
}

.service .item span.service_5 {
	background-position: -257px 0;
}

.service .item h3 {
	height: 42px;
	line-height: 42px;
	font-size: 18px;
	color: #333;
	font-weight: normal;
	position: relative;
}

.service .item h3:after {
	content: '';
	width: 45px;
	height: 1px;
	background: #b5b5b5;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.service .item p {
	margin-top: 18px;
	line-height: 18px;
	font-size: 12px;
	color: #666;
	padding-left: 20px;
	padding-right: 20px;
}

.bg-f1 {
	background: #f5f5f5;
}

.bg-f1 h3 {
	height: 88px;
	padding-top: 80px;
	text-align: center;
	font-weight: normal;
	background: url("/skin/images/fsx.jpg") no-repeat 0 80px;
}

.bg-f1 h3 a {
	font-size: 26px;
	color: #333;
	letter-spacing: 1px;
	text-decoration: none;
	cursor: default;
}

.bg-f1 h3 p {
	font-size: 12px;
	color: #ccc;
	letter-spacing: .5px;
	word-spacing: .5px;
	text-transform: capitalize;
	padding-bottom: 30px;
}

.bg-f2 {
	background: #f5f5f5;
}

.bg-f2 h3 {
	height: 88px;
	padding-top: 50px;
	text-align: center;
	font-weight: normal;
	background: url("/skin/images/fsx.jpg") no-repeat 0 80px;
}

.bg-f2 h3 a {
	font-size: 26px;
	color: #333;
	letter-spacing: 1px;
	text-decoration: none;
	cursor: default;
}

.bg-f2 h3 p {
	font-size: 14px;
	color: #9d9d9d;
	letter-spacing: .5px;
	word-spacing: .5px;
	text-transform: capitalize;
}

.bg-f3 {
	background: #f5f5f5;
}

.bg-f3 h3 {
	height: 88px;
	padding-top: 50px;
	text-align: center;
	font-weight: normal;
	background: url("/skin/images/fsx.jpg") no-repeat 0 80px;
}

.bg-f3 h3 a {
	font-size: 26px;
	color: #333;
	letter-spacing: 1px;
	text-decoration: none;
	cursor: default;
}

.bg-f3 h3 p {
	font-size: 12px;
	color: #ccc;
	letter-spacing: .5px;
	word-spacing: .5px;
	text-transform: capitalize;
}

.bg-f5 {
	background: #f5f5f5;
}

.bg-f5 h3 {
	height: 88px;
	padding-top: 50px;
	text-align: center;
	font-weight: normal;
	background: url("/skin/images/fsx.jpg") no-repeat 0 80px;
}

.bg-f5 h3 a {
	font-size: 26px;
	color: #333;
	letter-spacing: 1px;
	text-decoration: none;
	cursor: default;
}

.bg-f5 h3 p {
	font-size: 14px;
	color: #9d9d9d;
	letter-spacing: .5px;
	word-spacing: .5px;
	text-transform: capitalize;
}

.hover {
	display: block;
	position: relative;
	zoom: 1;
	overflow: hidden;
}

.hover>img,.hover:after {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
	z-index: 1;
}

.hover:hover>img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.hover:after {
	background: #000;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 2;
	content: "";
}

.hover:hover:after {
	opacity: .2;
	filter: alpha(opacity=20);
}

.house-recommend {
	padding: 0 0 30px;
	text-align: center;
	font-size: 18px;
}

.house-recommend a {
	margin: 0 10px;
}

.house-wrap {
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 40px;
	width: 1200px;
	position: relative;
	clear: both;
}

.house-list {
	width: 1240px;
	margin-left: -20px;
	padding-bottom: 50px;
}

.house-item {
	border: 1px solid #ddd;
	border-width: 0 0 1px 1px;
	float: left;
}

.house-item:nth-child(-n+4) .hover {
	margin-top: 0;
}

.house-item .hover {
	width: 270px;
	height: 202px;
	margin: 19px 20px 19px 19px;
}

.house-item .info {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}

.house-item .info {
	height: 60px;
	padding: 10px 19px 0;
	border-top: 1px solid #ddd;
	overflow: hidden;
	color: #252525;
	width: 308px;
	position: relative;
}

.house-item .info p {
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}

.house-item .info .name {
	font-size: 14px;
	line-height: 36px;
	margin-bottom: 5px;
}

.house-item .info .num {
	background: #98406e;
	color: #fff;
	padding: 0 5px;
	position: absolute;
	right: 20px;
	top: 16px;
	display: block;
	height: 24px;
	;font-size: 14px;
}

.house-item .info .num.org {
	background: #f76c05;
}

.index-life {
	background-image: url(/skin/images/aaafsb.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	padding: 24px 0;
	color: #fff;
	clear: both;
}

.index-life .p1 {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 16px;
}

.index-life .p2 {
	font-size: 22px;
	margin-bottom: 16px;
}

.index-life .p3 {
	font-size: 18px;
	margin-bottom: 16px;
}

.index-life a.more {
	display: inline-block;
	width: 294px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	border: 1px solid #fff;
}

.fwbj {
	min-height: 750px;
	height: auto;
	overflow: hidden;
	background: #f5f5f5;
}

.fw {
	padding-top: 40px;
	min-height: 680px;
	width: 1200px;
	margin: 0 auto;
	clear: both;
}

.fw h3 {
	text-align: center;
	margin-bottom: 22px;
}

.fw h3 span {
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	color: #333;
}

.fw h3 i {
	display: block;
	font-size: 14px;
	color: #666;
	line-height: 20px;
	font-weight: normal;
	margin-top: 20px;
}

.fw ul {
	height: 60px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.fw ul li {
	float: left;
	width: 140px;
	height: 60px;
	line-height: 60px;
	background: #13315a;
	padding-left: 35px;
	margin-left: 0px;
	margin-right: 24px;
}

.fw ul li a {
	padding-left: 33px;
	display: block;
	font-size: 14px;
	color: #FFF;
}

.fw ul li.first {
	margin-left: 0;
}

.fw ul li.cur {
	background: #fdbf02;
}

.fw ul li.cur a {
	color: #333;
}

.fw ul li .fw1 {
	background: url(/skin/images/d-fwt1.png) no-repeat left;
}

.fw ul li .fw2 {
	background: url(/skin/images/d-fwt2.png) no-repeat left;
}

.fw ul li .fw3 {
	background: url(/skin/images/d-fwt3.png) no-repeat left;
}

.fw ul li .fw4 {
	background: url(/skin/images/d-fwt4.png) no-repeat left;
}

.fw ul li .fw5 {
	background: url(/skin/images/d-fwt5.png) no-repeat left;
}

.fw ul li .fw6 {
	background: url(/skin/images/d-fwt6.png) no-repeat left;
}

.fw ul li.cur .fw1 {
	background: url(/skin/images/d-fwt1_h.png) no-repeat left;
}

.fw ul li.cur .fw2 {
	background: url(/skin/images/d-fwt2_h.png) no-repeat left;
}

.fw ul li.cur .fw3 {
	background: url(/skin/images/d-fwt3_h.png) no-repeat left;
}

.fw ul li.cur .fw4 {
	background: url(/skin/images/d-fwt4_h.png) no-repeat left;
}

.fw ul li.cur .fw5 {
	background: url(/skin/images/d-fwt5_h.png) no-repeat left;
}

.fw ul li.cur .fw6 {
	background: url(/skin/images/d-fwt6_h.png) no-repeat left;
}

.fw ul li.f5 {
	padding-left: 11px;
	width: 169px;
}

.fs {
	height: 880px;
	background: #f4f4f4;
	margin: 0 auto;
}

.fs h3 {
	height: 88px;
	padding-top: 50px;
	text-align: center;
	font-weight: normal;
	background: url("/skin/images/fsx.jpg") no-repeat 0 80px;
}

.fs h3 a {
	font-size: 26px;
	color: #333;
	letter-spacing: 1px;
	text-decoration: none;
	cursor: default;
}

.fs h3 p {
	font-size: 12px;
	color: #ccc;
	letter-spacing: .5px;
	word-spacing: .5px;
	text-transform: capitalize;
}

.fsk {
	height: 700px;
	background: url("/skin/images/fsb.jpg") no-repeat;
}

.fsk h4 {
	padding: 78px 0 0 780px;
	font-weight: normal;
	height: 360px;
}



.fsk h4 p {
	font-size: 16px;
	color: #fff;
	margin-bottom: 12px;
	width: 340px;
}

.fsk h4 p span {
	display: block;
	font-size: 14px;
	line-height: 25px;
}

.fsk ul {
	margin-left: 58px;
	height: 180px;
}

.fsk li {
	float: left;
	position: relative;
	margin-right: 1px;
	cursor: pointer;
}

.fsk li img {
	width: 270px;
	height: 180px;
}

.fsk li .fsp2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 270px;
	height: 180px;
	background: url("/skin/images/fstm2.png") repeat;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 180px;
	display: none;
}

.fsk li .fsp1 {
	position: absolute;
	left: 0;
	top: 140px;
	width: 270px;
	height: 40px;
	background: url("/skin/images/fstm.png") repeat;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 40px;
}

.fsk h5 {
	margin: 15px 0 0 58px;
	font-weight: normal;
}

.fsk h5 p {
	float: left;
	width: 926px;
	font-size: 20px;
	color: #333;
}

.fsk h5 p span {
	display: block;
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-top: 5px;
}

.fsk h5 a {
	display: block;
	float: right;
	width: 110px;
	height: 35px;
	background: #a72126;
	text-align: center;
	line-height: 35px;
	font-size: 14px;
	color: #fff;
	margin: 30px 59px 0 0;
}

.slbj h3 {
	height: 88px;
	padding-top: 0;
	text-align: center;
	font-weight: normal;
/*	background: url("/skin/images/fsx.jpg") no-repeat 0 20px; */
}

.slbj h3 a {
	font-size: 26px;
	color: #333;
	letter-spacing: 1px;
	text-decoration: none;
	cursor: default;
}

.slbj h3 p {
	font-size: 12px;
	color: #ccc;
	letter-spacing: .5px;
	word-spacing: .5px;
	text-transform: capitalize;
}

.slbj {
	height: 750px;
	box-sizing: border-box;
	background: url(/skin/images/slbg.jpg) no-repeat center top;
	padding-top: 50px;
	overflow: hidden;
	font-family: "Microsoft Yahei";
}

.sl .sl_cnt {
	width: 1200px;
	position: relative;
}

.sl .sl_scorll .gd {
	width: 1200px;
	overflow: hidden;
}

.sl .sl_scorll dl {
	width: 1200px;
	overflow: hidden;
}

.sl .sl_scorll dl dt,.jz .jzt_cnt dl dt img {
	width: 600px;
	height: 365px;
	display: block;
	float: left;
}

.sl .sl_scorll dl dd {
	width: 600px;
	height: 365px;
	padding: 60px 45px 0;
	box-sizing: border-box;
	position: relative;
	float: left;
	background: url(/skin/images/slddbg.png) no-repeat right top;
}

.sl .sl_scorll dl dd h4 {
	text-align: left;
	font-size: 14px;
	color: #777;
	font-weight: normal;
	height: 63px;
}

.sl .sl_scorll dl dd h4 b {
	color: #00923f;
	font-weight: bold;
	font-size: 32px;
}

.sl .sl_scorll dl dd h3 {
	font-size: 24px;
	text-align: left;
	color: #333;
	font-weight: bold;
	height: 50px;
	position: relative;
}

.sl .sl_scorll dl dd h3:before {
	position: absolute;
	content: "";
	border-bottom: 1px solid #d9d9d9;
	width: 272px;
	height: 1px;
	bottom: 0;
	left: 0;
}

.sl .sl_scorll dl dd p {
	padding-top: 15px;
	line-height: 24px;
	height: 60px;
	overflow: hidden;
	font-size: 14px;
	color: #777;
	margin-bottom: 25px;
}

.sl .sl_scorll dl dd .line {
	border: 1px solid #00923f;
	width: 95px;
	position: absolute;
	left: -60px;
	top: 73px;
}

.sl .sl_scorll dl dd .wz em {
	float: left;
	font-size: 14px;
	line-height: 25px;
}

.sl .sl_scorll dl dd span {
	display: block;
	font-size: 14px;
}

.sl .sl_scorll dl dd span b {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.sl1 .wz {
	background: url(/skin/images/01img.png) no-repeat left -60px top 10px;
	width: 452px;
	height: 63px;
}

.sl1 .wz .em1 {
/*	padding-left: 60px; */
	width: 30px;
	text-align: left;
	display: block;
}

.sl1 .wz .em2 {
	padding-left: 115px;
	padding-top: 5px;
	display: block;
}

.sl3 .wz {
	background: url(/skin/images/03img.png) no-repeat left -45px top;
	width: 452px;
	height: 63px;
}

.sl3 .wz .em1 {
	display: block;
}

.sl3 .wz .em2 {
	padding-left: 60px;
	padding-top: 32px;
	display: block;
}

.sl3 .wz .em3 {
	padding-left: 70px;
	padding-top: 32px;
	display: block;
}

.sl4 .wz {
	background: url(/skin/images/04img.png) no-repeat left -40px top;
	width: 452px;
	height: 63px;
}

.sl4 .wz .em1 {
	display: block;
}

.sl4 .wz .em2 {
	padding-left: 65px;
	padding-top: 32px;
	display: block;
}

.sl5 .wz {
	background: url(/skin/images/05img.png) no-repeat left -20px top;
	width: 452px;
	height: 63px;
}

.sl5 .wz .em1 {
	padding-top: 32px;
	display: block;
}

.sl .sml {
	width: 1200px;
	position: relative;
}

.sl .smlpic {
	width: 1200px;
	overflow: hidden;
}

.sl .smlpic li {
	width: 239px;
	height: 102px;
	margin-right: 1px;
	float: left;
	position: relative;
}

.sl .smlpic li img {
	width: 239px;
	height: 102px;
	display: block;
}

.sl .smlpic li span {
	position: absolute;
	height: 30px;
	line-height: 30px;
	top: 20px;
	left: 40px;
	font-size: 18px;
	color: #fff;
	text-align: left;
	font-weight: bold;
	display: block;
}

.sl .smlpic li em {
	position: absolute;
	height: 30px;
	line-height: 30px;
	top: 55px;
	left: 40px;
	font-size: 18px;
	color: #8e928f;
	text-align: left;
	font-weight: bold;
	display: block;
}

.sl .smlpic li.cur:after {
	content: "";
	width: 233px;
	height: 96px;
	border: 3px solid #00923f;
	position: absolute;
	left: 0;
	top: 0;
}

.sl .smlpic li.cur em {
	color: #00923f;
}

.sl .smlpic li.nones {
	margin-right: 0;
}

.jz .sml .jt a {
	position: absolute;
	top: 70px;
	width: 32px;
	height: 78px;
	display: block;
}

.jz .sml .jt .navPrev {
	left: -47px;
	background: url(/skin/images/l.html) no-repeat;
}

.jz .sml .jt .navNext {
	right: -47px;
	background: url(/skin/images/r.html) no-repeat;
}

.bg-f5 {
	background: #f5f5f5;
}

.md-wrap {
	overflow: hidden;
	margin: 0 auto;
	width: 1200px;
}

.md-list {
	width: 1200px;
	margin-left: -1px;
	padding-bottom: 50px;
	overflow: hidden;
}

.md-item {
	border: 1px solid #ddd;
	border-width: 0 0 1px 1px;
	float: left;
}

.md-item:nth-child(-n+3) .hover {
	margin-top: 30px;
}

.md-item .hover {
	width: 360px;
	height: 248px;
	margin: 19px;
}

.md-item .info {
	height: 40px;
	padding: 5px 19px;
	border-top: 1px solid #ddd;
	overflow: hidden;
	color: #252525;
	line-height: 36px;
}

.md-item .info a {
	color: #252525;
}

.md-item .info>.fl {
	width: 200px;
}

.md-item .info>.fr {
	width: 170px;
	text-align: right;
}

.md-item .info .name {
	font-size: 16px;
}

.md-item .info .price span {
	font-size: 29px;
	font-family: "BlnPrice";
	letter-spacing: -1px;
	vertical-align: top;
}

.md-item .info .price em {
	padding-left: 2px;
	position: relative;
	top: 5px;
}

.md-item .info .handle .fa {
	border: 1px solid #666;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	line-height: 22px;
	text-align: center;
	padding-left: 1px;
	color: #666;
	margin-right: 3px;
}

.md-item .info .handle a {
	color: #666;
	margin-left: 12px;
}

.md-item .info .handle a:first-child {
	margin-left: 0;
}

.md-item .info .handle a:hover {
	text-decoration: none;
	color: #000;
}

.md-item .info .handle a:hover .fa {
	border-color: #000;
	color: #a72126;
}

.hover {
	display: block;
	position: relative;
	zoom: 1;
	overflow: hidden;
}

.hover>img,.hover:after {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
	z-index: 1;
}

.hover:hover>img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.hover:after {
	background: #000;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 2;
	content: "";
}

.hover:hover:after {
	opacity: .2;
	filter: alpha(opacity=20);
}

.zcbj {
	height: 700px;
	padding-top: 100px;
	box-sizing: border-box;
	overflow: hidden;
	background: url(/skin/images/zcbg.jpg) no-repeat center top;
	font-family: "Microsoft Yahei";
}

.zcbj .tit {
	width: 725px;
	margin: 0 auto;
	height: 215px;
}

.zcbj .tit p {
	font-size: 48px;
	color: #fff;
	height: 83px;
}

.zcbj .tit p b {
	font-weight: bold;
}

.zcbj .tit span {
	display: block;
	font-size: 28px;
	color: #fff;
	text-align: left;
	line-height: 48px;
	margin: 0 auto;
	width: 500px;
}

.zcbj .tit span a {
	display: block;
	float: right;
	text-align: center;
	color: #fff;
	width: 202px;
	height: 48px;
	line-height: 48px;
	border-radius: 20px;
	background: #e60012;
	font-size: 18px;
	font-weight: bold;
}

.zcbj h2 {
	width: 400px;
	height: 90px;
	margin: 100px auto 40px;
}

.zc_cnt dl {
	width: 398px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	height: 220px;
	padding-top: 25px;
	padding-left: 40px;
	box-sizing: border-box;
	overflow: hidden;
	float: left;
}

.zc_cnt dl dt {
	width: 41px;
	height: 30px;
}

.zc_cnt dl dt {
	width: 41px;
	height: 30px;
	display: block;
}

.zc_cnt dl dd {
	cursor: pointer;
	text-align: center;
	width: 323px;
	height: 66px;
}

.zc_cnt dl dd h3 {
	font-size: 16px;
	color: #333;
	text-align: left;
	position: relative;
	font-weight: bold;
	height: 41px;
	line-height: 41px;
	box-sizing: border-box;
	margin-bottom: 16px;
}

.zc_cnt dl dd h3:after {
	content: "";
	width: 15px;
	height: 2px;
	background: #384652;
	position: absolute;
	left: 0;
	bottom: 0;
}

.zc_cnt dl dd p {
	overflow: hidden;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	text-align: left;
}

.zc_cnt dl dd span a {
	display: block;
	font-size: 16px;
	width: 100px;
	border: 1px solid #f2d995;
	color: #f2d995;
	line-height: 29px;
	height: 29px;
	margin: 0 auto;
	text-align: center;
}

.zc1,.zc3,.zc5 {
	background-color: #f1f1f1;
}

.zc2,.zc4,.zc6 {
	background-color: #e7e7e7;
}

.ms .tempWrap {
	overflow: visible!important;
}

.ms {
	height: 467px;
	overflow: hidden;
	clear: both;
	margin-bottom: 80px;
}

.xms {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}

.ms h3 {
	height: 88px;
	text-align: center;
	padding-top: 60px;
	font-weight: normal;
	background: url("/skin/images/ms_03.png") no-repeat 0 119px;
}

.ms h3 a {
	font-size: 26px;
	color: #333;
	letter-spacing: 1px;
}

.ms h3 p {
	font-size: 12px;
	color: #ccc;
	letter-spacing: .5px;
	word-spacing: .5px;
}

.ms ul {
	position: relative;
}

.ms li {
	float: left;
	position: relative;
	margin-right: 15px;
	width: 390px;
	height: 290px;
	overflow: hidden;
}

.ms li.prevbg,.ms li.nextbg {
	position: absolute;
	z-index: 999;
	background: #fff;
	opacity: .7;
	left: -1200px;
	top: 0;
	width: 100%;
}

.ms li.nextbg {
	left: 1200px;
}

.ms li img {
	width: 390px;
	height: 290px;
}

.ms li .msp1 {
	width: 100%;
	height: 50px;
	background: url("/skin/images/mstm.png") repeat;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 16px;
	color: #fff;
	line-height: 50px;
	padding-left: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ms li .msp2 {
	width: 310px;
	height: 215px;
	position: absolute;
	right: 0;
	top: 40px;
	background: url("/skin/images/mstm1.png") no-repeat;
	font-size: 18px;
	color: #fff;
	padding: 35px 0 0 40px;
	display: none;
}

.ms li .msp2 strong {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	width: 287px;
}

.ms li .msp2 span {
	display: block;
	width: 287px;
	font-size: 14px;
	color: #b4b4af;
	line-height: 24px;
	margin-top: 20px;
}

.ms .nones {
	margin-right: 0;
}

.msj1 {
	position: absolute;
	left: -66px;
	top: 114px;
	z-index: 9999;
	opacity: .5;
}

.msj1 img,.msj2 img {
	width: 33px;
	height: 66px;
	display: block;
}

.msj2 {
	position: absolute;
	right: -66px;
	top: 114px;
	z-index: 9999;
	opacity: .5;
}

.ms ul:hover .msj1,.ms ul:hover .msj2 {
	opacity: 1;
}

.index-life {
	background-image: url(/skin/images/aaafsb11111.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	padding: 24px 0;
	color: #fff;
	clear: both;
}

.index-life .p1 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 16px;
}

.index-life .p2 {
	font-size: 22px;
	margin-bottom: 16px;
}

.index-life .p3 {
	font-size: 14px;
	margin-bottom: 16px;
}

.index-life a.more {
	display: inline-block;
	width: 180px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	border: 1px solid #fff;
	margin-top: 30px;
}

.index-life a.more:hover{

	width: 180px;
	background-color: #f76c05;
}

.lxdhdiv {
	height: 200px;
	background: url(/skin/images/index_31.jpg) no-repeat top center;
}

.box {
	width: 1150px;
	margin: 0 auto;
}

.lxdh {
	height: 160px;
	float: right;
	margin-right: 90px;
	padding-top: 40px;
	width: 500px;
	line-height: 30px;
	color: #fff;
}

.tac {
	text-align: center;
	width:;
}

.lxdh span {
	font-size: 24px;
	color: #ffcb00;
	font-weight: bold;
}

.lxdh p {
	color: #fff;
	font-size: 24px;
	margin-top: 10px;
	font-weight: bold;
}

.lxdh p span {
	color: #fff;
	font-size: 16px;
	font-weight: normal;
}

.dz {
	height: 725px;
	overflow: hidden;
	margin-bottom: 25px;
	clear: both;
}

.dz h3 {
	height: 88px;
	text-align: center;
/*	padding-top: 50px;	*/
	font-weight: normal;
/*	background: url("/skin/images/dzx.jpg") no-repeat 0 80px; */
}

.dz h3 a {
	font-size: 26px;
	color: #333;
	letter-spacing: 1px;
}

.dz h3 a p {
	font-size: 12px;
	color: #ccc;
	letter-spacing: .5px;
	word-spacing: .5px;
}

.dz .dzk {
	height: 520px;
	background: #f7f7f7;
}

.toutiao {
	margin: 0 auto 50px;
	width: 1160px;
}

.toutiao .smallBox {
	float: left;
	margin-right: 40px;
	width: 359px;
	border-right: 1px solid #dad9d7;
}

.toutiao .smallBox figcaption {
	border-bottom: 1px solid #dad9d7;
	color: #444;
	letter-spacing: 1px;
	line-height: 60px;
	float: left;
	font-size: 18px;
	font-weight: bold;
	width: 100%;
}

.toutiao .smallBox figcaption a {
	color: #777;
}

.toutiao .smallBox figcaption a:last-child {
	color: #666;
}

.toutiao .smallBox figcaption a:hover {
	color: #a72126;
}

.toutiao .smallBox .box {
	height: 200px;
	margin: 15px auto;
	overflow: hidden;
	position: relative;
	width: 360px;
}

.toutiao .smallBox .box img {
	height: 200px;
	width: 360px;
}

.toutiao ul li {
	border-bottom: 1px solid #e8e8e8;
/*	height: 40px;	*/
/*	letter-spacing: 1px; */
	list-style: none;
	line-height: 40px;
	font-size: 13px;
}

.toutiao ul li a {
	color: #888;
	display: block;
	height: 30px;
	width: 360px;
}

.toutiao ul li a:hover {
	color: #a72126;
}

.toutiao ul li a::before {
	content: "¡ñ";
	margin-right: 10px;
}

.toutiao ul li span {
	float: right;
}

.toutiao .last {
	margin-right: 0;
}

.edgebj {
	height: 650px;
	margin-top: 50px;
/*	background: url(/skin/images/d-edgebj.jpg) no-repeat top center; */
	overflow: hidden;
}

.edge {
	padding-top: 65px;
	height: 585px;
	width: 1200px;
	margin: 0 auto;
}

.edge h3 {
	text-align: center;
	margin-bottom: 30px;
}

.edge h3 em {
	font-size: 26px;
	font-weight: normal;
	color: #333;
	line-height: 36px;
	margin-bottom: 24px;
}

.edge h3 i {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	margin-top: 14px;
}

.edge ul {
	height: 450px;
}

.edge ul li {
	width: 300px;
	height: 450px;
	float: left;
}

.edge ul li dl dt {
	width: 300px;
	height: 225px;
	position: relative;
}

.edge ul li dl dt img {
	width: 300px;
	height: 225px;
}

.edge ul li dl dt i {
	display: block;
	width: 300px;
	height: 225px;
	background: url(/skin/images/d-yy.png) no-repeat center;
	position: absolute;
	left: 0;
	top: 0;
}

.edge ul li dl dd {
	padding: 29px 38px 25px;
	height: 180px;
	box-shadow: 2px 2px 5px #ebebeb,-2px -2px 5px #ebebeb;
}

.edge ul li dl dd span {
	display: block;
	font-size: 18px;
	line-height: 18px;
	color: #333;
	font-weight: bold;
	padding-top: 70px;
	text-align: center;
	margin-bottom: 21px;
}

.edge ul li dl dd p {
	font-size: 14px;
	color: #666;
	padding-top: 17px;
	background: url(/skin/images/d-hg_h.png) no-repeat top center;
	text-align: center;
}

.edge ul li dl dd .ed1 {
	background: url(/skin/images/d-edt1.png) no-repeat top center;
}

.edge ul li dl dd .ed2 {
	background: url(/skin/images/d-edt2.png) no-repeat top center;
}

.edge ul li dl dd .ed3 {
	background: url(/skin/images/d-edt4.png) no-repeat top center;
}

.edge ul li dl dd .ed4 {
	background: url(/skin/images/d-edt3.png) no-repeat top center;
}

.edge ul li:hover dt i {
	display: none;
}

.edge ul li:hover dd {
	background: #fcbf02;
}

.edge ul li:hover dl dd .ed1 {
	background: url(/skin/images/d-edt1_h.png) no-repeat top center;
}

.edge ul li:hover dl dd .ed2 {
	background: url(/skin/images/d-edt2_h.png) no-repeat top center;
}

.edge ul li:hover dl dd .ed3 {
	background: url(/skin/images/d-edt4_h.png) no-repeat top center;
}

.edge ul li:hover dl dd .ed4 {
	background: url(/skin/images/d-edt3_h.png) no-repeat top center;
}

.edge ul li:hover dl dd p {
	color: #333;
	background: url(/skin/images/d-hg_h.png) no-repeat top center;
}

.newpagenum li {
	display: inline;
}

.newpagenum {
	clear: both;
	PADDING-RIGHT: 6px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 80px;
	MARGIN: 6px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center;
}

.newpagenum A {
	line-height: 45px;
	BORDER-RIGHT: #e8e8e8 1px solid;
	PADDING-RIGHT: 16px;
	BORDER-TOP: #e8e8e8 1px solid;
	PADDING-LEFT: 16px;
	PADDING-BOTTOM: 10px;
	BORDER-LEFT: #e8e8e8 1px solid;
	COLOR: #282e2a;
	MARGIN-RIGHT: 2px;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #e8e8e8 1px solid;
	TEXT-DECORATION: none;
	font-size: 14px;
}

.newpagenum A:hover {
	BORDER-RIGHT: #e8e8e8 1px solid;
	BORDER-TOP: #e8e8e8 1px solid;
	BORDER-LEFT: #e8e8e8 1px solid;
	COLOR: #fff;
	BORDER-BOTTOM: #e8e8e8 1px solid;
	BACKGROUND-COLOR: #d4a357;
}

.newpagenum A:active {
	BORDER-RIGHT: #2b66a5 1px solid;
	BORDER-TOP: #2b66a5 1px solid;
	BORDER-LEFT: #2b66a5 1px solid;
	COLOR: #000;
	BORDER-BOTTOM: #2b66a5 1px solid;
	BACKGROUND-COLOR: #d4a357;
}

.newpagenum SPAN.thisclass {
	BORDER-RIGHT: #d4a357 1px solid;
	PADDING-RIGHT: 16px;
	BORDER-TOP: #d4a357 1px solid;
	PADDING-LEFT: 16px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 10px;
	BORDER-LEFT: #d4a357 1px solid;
	COLOR: #fff;
	MARGIN-RIGHT: 2px;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #d4a357 1px solid;
	BACKGROUND-COLOR: #d4a357;
	font-size: 14px;
}

.newpagenum SPAN.disabled {
	BORDER-RIGHT: #d4a357 1px solid;
	PADDING-RIGHT: 16px;
	BORDER-TOP: #d4a357 1px solid;
	PADDING-LEFT: 16px;
	PADDING-BOTTOM: 10px;
	BORDER-LEFT: #d4a357 1px solid;
	COLOR: #d4a357;
	MARGIN-RIGHT: 2px;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #d4a357 1px solid;
	BACKGROUND-COLOR: #fff;
	font-size: 14px;
}

.mainshow {
	width: 1200px;
	margin: 0 auto;
	clear: both;
}

.pull-left {
	float: left!important;
}

.pull-right {
	float: right!important;
}

.case-details {
	width: 1200px;
	padding: 2px;
	margin-bottom: 50px;
	height: 380px;
	position: relative;
	overflow: hidden;
	border: 2px solid #13315a;
	box-sizing: border-box;
}

.cp-case {
	height: 450px;
	overflow: hidden;
}

.cp-case .lunbo {
	width: 500px;
	height: 380px;
}

.cp-case .info {
	width: 690px;
	height: 380px;
	background: #fff;
}

.case-aside {
	width: 240px;
	height: 500px;
	background: #13315a;
}

.dowebok {
	position: relative;
	max-width: 500px;
	width: 100%;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}

.dowebok img {
	display: block;
	border: 0 none;
	width: 100%;
	height: 100%;
}

.dowebok ul,.dowebok ol {
	list-style-type: none;
}

.flex-viewport {
	z-index: 1;
}

.flex-control-nav {
	position: absolute;
	right: 110px;
	bottom: 10px;
	z-index: 2;
	width: 130px;
	text-align: right;
}

.flex-control-nav li {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.flex-control-nav a {
	float: left;
	width: 23px;
	height: 23px;
	line-height: 100px;
	overflow: hidden;
	background: url(/skin/images/dot1.png) 4px 4px no-repeat;
	cursor: pointer;
}

.flex-control-nav .flex-active {
	background: url(/skin/images/dot2.png) 3px 3px no-repeat;
}

.flex-direction-nav {
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	width: 100px;
	height: 50px;
}

.flex-direction-nav li {
	float: left;
}

.flex-direction-nav a {
	float: left;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
}

.flex-prev {
	background: #fff url(../images/arrow.png) 0 0 no-repeat;
}

.flex-prev:hover {
	background-position: 0 -50px;
}

.flex-next {
	background: #fff url(../images/arrow.png) right 0 no-repeat;
}

.flex-next:hover {
	background-position: -50px -50px;
}

.describe h1 {
	font-size: 20px;
	margin: 0;
	text-align: left;
	padding: 30px 0 4px 0;
	line-height: 50px;
	margin-left: 6%;
	margin-right: 6%;
	border-bottom: 1px dotted #ccc;
}

.describe {
	width: 100%;
	overflow: hidden;
	margin-top: 0;
}

.describe p {
	color: #666;
	font-family: 'Microsoft YaHei';
	font-size: 12px;
	width: 96%;
	margin-right: 3%;
	padding-left: 3%;
	line-height: 30px;
	background: url(/skin/images/heijian.html) no-repeat left 8px;
	float: left;
	border-bottom: 1px dotted #CCC;
}

.describe p span {
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

.shuo {
	margin: 0 0 10px;
	min-height: 110px;
}

.shuo p {
	color: #666;
	font-family: 'Microsoft YaHei';
	font-size: 13px;
/*	width: 96%; */
	margin-top: 20px;
	margin-right: 6%;
	padding-left: 6%;
	line-height: 24px;
	float: left;
/*	border-bottom: 1px dotted #CCC; */
}

.price {
	margin: 0 auto;
	margin-top: 100px;
/*	width: 400px; */
	margin-left: 6%;
	height: 63px;
	position: relative;
	clear: both;
}

.price a {
	float: left;
	font: 400 14px/36px "microsoft yahei";
	display: block;
	text-indent: 48px;
	width: 135px;
	height: 40px;
	color: #FFF;
	overflow: hidden;
	background: url(/skin/images/pj2.jpg) no-repeat;
	margin-right: 20px;
	font-size: 16px;
}

.price span {
	float: left;
	display: block;
	text-indent: 48px;
	height: 40px;
	line-height: 40px;
	background: url(/skin/images/dianhua2.jpg) no-repeat;
	width: 160px;
	font-size: 16px;
	color: #FFF;
}

.sideOrder h4 {
	background: #5e5e5e;
	color: #fff;
	line-height: 30px;
	font-weight: normal;
	padding: 0 10px;
	position: relative;
}

.sideOrder .con {
	padding: 10px 6px 20px;
}

.sideOrder p {
	line-height: 20px;
	clear: both;
}

.sideOrder p em {
	font-size: 22px;
	font-weight: bold;
	color: #EE7D25;
}

.sideOrder p strong {
	font-size: 16px;
	color: #EE7D25;
}

.sideOrder p.forg {
	text-align: left;
}

.sideOrder .formdl {
	padding: 12px 0 10px;
}

.sideOrder .formdl .item {
	padding-bottom: 0;
}

.sideOrder dt,.sideOrder dd {
	font-size: 12px;
	line-height: 24px;
	height: 30px;
}

.sideOrder dd input {
	line-height: 18px;
	padding: 2px 5px;
	border: 1px solid #ddd;
	background: #fafafa;
	width: 84%;
}

.sideOrder .btnStyle {
	border-radius: 3px;
}

.sideOrder .f15 {
	display: block;
	border-bottom: 1px solid #ccc;
	height: 30px;
	margin-bottom: 6px;
}

.sideOrder .scrollItem {
	height: 24px;
	color: #666;
	font-size: 12px;
}

.sideOrder .selectStyle {
	padding: 2px 5px;
	border: 1px solid #ddd;
	width: 84%;
	height: 25px;
}

.btnStyle {
	display: block;
	height: 36px;
	line-height: 36px;
	*line-height: 35px;
	border: none;
	font-size: 16px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background: #666;
}

.btnStyle:hover {
	text-decoration: none;
	background: #000;
}

.btnStyle_small {
	height: 24px;
	line-height: 24px;
	*line-height: 23px;
	font-size: 14px;
	padding: 0 10px;
}

.btnStyle_org {
	background: #f8ab11;
}

.btnStyle_org:hover {
	background: #f80;
}

.btnStyle_blue {
	background: #39e;
}

.btnStyle_blue:hover {
	background: #0d76ce;
}

.btnStyle_green {
	background: #669208;
}

.btnStyle_green:hover {
	background: #577f01;
}

.btnStyle_greenB {
	background: #c0df16;
	color: #333;
}

.btnStyle_greenB:hover {
	background: #aecc0a;
}

.btnStyle_gray {
	background: #ddd;
	color: #333;
}

.btnStyle_gray:hover {
	background: #ccc;
}

.btnStyle_orgB {
	background: #EE7D25;
	border-radius: 3px;
}

.btnStyle_orgB:hover {
	background: #e84c02;
}

.card {
	padding: 20px;
}

.card_large {
	padding: 28px;
}

.sideBox {
	margin-bottom: 10px;
}

.sideBox b {
	color: #fff;
}

.sideBox .sideTitle {
	height: 44px;
	line-height: 44px;
	background: #f6f6f6;
	font-size: 18px;
	text-align: center;
}

.sideForm {
	padding: 10px;
}

.sideForm form p {
	margin-top: 10px;
}

.sideForm form p input {
	width: 150px;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	border: 1px solid #bbb;
}

.sideForm .btnStyle {
	background: #EE7D25;
	color: #fff;
	border-radius: 3px;
}

.sideFormBottom {
	width: 100%;
	height: 53px;
	padding-top: 5px;
	line-height: 20px;
	margin: 0 0 -7px -1px;
	text-align: center;
	font-size: 11px;
}

.sideForm .con_text {
	min-height: 60px;
}

.sideFormBottom {
	padding: 5px;
	text-align: center;
	font-size: 16px;
	color: #fff;
}

.sideFormBottom span {
	font-size: 24px;
	line-height: 35px;
	color: #fff;
}

.sideBox .hotCases {
	padding: 10px;
}

.sideBox .hotCases li {
	position: relative;
	list-style-type: none;
	text-align: center;
}

.sideBox .hotCases li img {
	max-width: 100%;
}

.sideBox .hotCases li:hover .hideInfo {
	display: block;
}

.sideBox .hotCases li>a p {
	margin: 10px 0;
}

.sideBox .hotCases li .hideInfo {
	width: 100%;
	padding-bottom: 10px;
	position: absolute;
	top: 140px;
	background: #fff;
	border: 1px solid #eaeaea;
	border-top: 0;
	display: none;
	z-index: 2;
}

.sideBox .hotCases li .profile img {
	width: 50px;
	height: 50px;
	margin-top: -27px;
	border: 2px solid #fff;
	border-radius: 50%;
}

.sideBox .hotCases li .profile:hover img {
	border: 2px solid #EE7D25;
}

.sideBox .hotCases li .profile:hover {
	color: #EE7D25;
	text-decoration: none;
}

.sideBox .moreCases {
	padding: 10px 0;
	border-top: 1px solid #eaeaea;
}

.sideBox .moreCases a {
	width: 130px;
	margin: 0 auto;
	background: #EE7D25;
	color: #fff;
	border-radius: 3px;
}

.sideBox .textBox {
	padding: 10px;
}

.sideBox .textBox .textItem {
	padding: 10px 0;
	border-bottom: 1px dashed #eaeaea;
	font-size: 12px;
}

.sideBox .textBox .textQ {
	margin-bottom: 5px;
	color: #999;
}

.sideBox .textBox .textQ img {
	vertical-align: middle;
}

.sideBox .textBox .textA {
	color: #333;
	line-height: 18px;
}

.t_body {
	clear: both;
	width: 1200px;
	margin: 0 auto;
	font-size: 14px;
}

.t_body h3 {
	font-size: 16px;
	border-bottom: 1px solid #CCC;
	margin: 36px 0 20px 0;
}

.t_body table {
	width: 100%;
}

.t_body h3 span {
	display: block;
	font-size: 16px;
	background: #13315a;
	color: #FFF;
	width: 8rem;
	line-height: 30px;
	text-align: center;
	line-height: 2.5rem;
}

.cp_show {
	overflow: hidden;
	clear: both;
	font-size: 14px;
	color: #666;
	line-height: 26px;
}

.cp_show img {
	float: left;
	width: 24%;
	max-height: 100%;
	display: inline;
	border: 1px solid #dfdfdf;
	margin: 5px;
}

.t_body h4 {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	padding-left: 8px;
	margin: 1rem 0;
	background: #F6F6F6;
	border-left: 1px solid #0072d4;
}

.t_body img {
	max-width: 100%;
	height: auto!important;
}

.ny-banner {
	height: 320px;
}

.bgFull {
	background-size: cover;
	background-position: center center;
	background-repeat: nno-repeat;
}

.mbx {
	height: 80px;
	padding-top: 24px;
	font-size: 14px;
	color: #666;
}

.mbx i {
	color: #a72126;
}

.mbx span {
	margin: 0 5px;
}

.mbx .mba1 {
	color: #666;
	padding-left: 14px;
	background: url("/skin/images/mbj.jpg") no-repeat left center;
}

.inner-wrap {
	max-width: 1200px;
	min-width: 320px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.list-main {
	width: 1200px;
	margin: 0 auto;
	clear: both;
}

.mainLeft {
	float: left;
	width: 850px;
	box-sizing: content-box;
}

.mainRight {
	float: right;
	width: 330px;
	position: relative;
	padding-left: 15px;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	box-sizing: content-box;
	box-sizing: border-box;
}

.mainLeft h3 {
	height: 35px;
	background: url("/skin/images/qb_06.jpg") no-repeat 0 bottom;
	font-size: 24px;
	color: #333;
	font-weight: normal;
	line-height: 24px;
}

.mainLeft h3 span {
	font-size: 18px;
	color: #999;
	line-height: 18px;
	margin-left: 10px;
	text-transform: capitalize;
}

.mainLeft h4 {
	width: 920px;
	height: 185px;
	background: #f7f7f7;
	border: 1px solid #dfdfdf;
	border-top: 0;
	font-weight: normal;
	padding: 23px 0 0 12px;
}

.mainLeft h4 span {
	display: block;
	font-size: 18px;
	color: #333;
	padding-left: 45px;
	line-height: 38px;
	background: url("/skin/images/qb_10.jpg") no-repeat left center;
}

.mainLeft h4 p {
	font-size: 14px;
	color: #7f7f7f;
	width: 895px;
	line-height: 26px;
	margin: 20px 0;
}

.mainLeft h4 a {
	display: block;
	width: 110px;
	height: 35px;
	background: #ab2c31;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 35px;
}

.mainLeft .news-list dl {
	width: 100%;
	height: 238px;
	border: 1px solid #dfdfdf;
	background: #f7f7f7;
	margin-top: 14px;
}

.mainLeft .news-list dt {
	float: left;
	margin: 13px 0 0 12px;
}

.mainLeft .news-list dt img {
	width: 286px;
	height: 213px;
}

.mainLeft .news-list dt img {
	max-width: 286px;
	max-height: 213px;
}

.mainLeft .news-list dd {
	float: left;
	margin: 30px 0 0 30px;
	font-size: 18px;
	color: #333;
	width: 480px;
}

.mainLeft .news-list dd h5 a {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.mainLeft .news-list dd p {
	width: 100%;
	font-size: 13px;
	color: #7f7f7f;
	line-height: 22px;
	margin: 14px 0 40px 0;
}

.mainLeft .news-list dd a.xq {
	display: block;
	width: 108px;
	height: 33px;
	font-size: 14px;
	color: #999;
	text-align: center;
	line-height: 33px;
	border: 1px solid #bdbdbd;
}

.mainLeft .news-list dl.cur dd a.xq {
	background: #ab2c31;
	border: none;
	height: 35px;
	line-height: 35px;
	color: #fff;
}

.mainLeft .qlu3 {
	margin: 30px 0 0 325px;
}

.mainLeft .qlu3 ul {
	padding: 0;
}

.right_title {
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	color: #333;
	float: left;
	height: 40px;
	width: 290px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
	padding-right: 5px;
	padding-left: 5px;
}

.right_menu {
	float: left;
	width: 300px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.right_menu li {
	line-height: 40px;
	color: #333;
	text-align: center;
	margin: 5px;
	float: left;
	height: 40px;
	width: 140px;
	background-color: #f0f0f0;
}

.right_menu li a {
	color: #333;
	text-decoration: none;
	display: block;
}

.right_menu li a:hover {
	color: #a72126;
	text-decoration: none;
	background-color: #e84b44;
}

.right_menu li.on2 a {
	color: #FFF;
	text-decoration: none;
	background-color: #e84b44;
}

.right_title span {
	font-size: 13px;
	font-style: normal;
	line-height: 40px;
	font-weight: normal;
	float: right;
	height: 35px;
	padding-right: 5px;
}

.right_case {
	float: left;
	width: 300px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.right_case span {
	float: left;
	width: 300px;
	padding-top: 8px;
	padding-bottom: 5px;
}

.right_case span img {
	width: 290px;
	height: 200px;
	border: solid 1px #e2e2e2;
	padding: 4px;
}

.right_case p {
	line-height: 30px;
	float: left;
	text-align: center;
	height: 30px;
	width: 300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #333;
}

.right_case dt {
	line-height: 30px;
	float: left;
	height: 14px;
	width: 300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
}

.qwz {
	width: 934px;
	float: left;
	margin-right: 26px;
}

.qwz p {
	line-height: 26px;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.qwz p img,qwz img {
	max-width: 100%;
	display: initial;
}

.qwz .news_con {
	padding-left: 24px;
	padding-right: 24px;
	clear: both;
	line-height: 26px;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: "Î¢ÈíÑÅºÚ";
}

.qwz .news_con img {
	clear: both;
	display: block;
	margin: 15px auto;
}

.qwz .news_con h3 {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	padding-left: 8px;
	background: #F6F6F6;
	border-left: 1px solid #c0000d;
	font-family: "Microsoft Yahei","Î¢ÈíÑÅºÚ",Tahoma,Arial,Helvetica,STHeiti;
}}

.qwz .news_con h4 {
	border: 1px dashed #dedede;
	border-left-width: 1px;
	border-left-width: 1px;
	padding: 4px 8px;
	background-color: #f6f5ec;
	margin: 15px 0;
	border-radius: 5px;
	font-family: "Microsoft Yahei","Î¢ÈíÑÅºÚ",Tahoma,Arial,Helvetica,STHeiti;
}

.qwz .news_con blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 14px;
	border-left: 3px solid #eee;
	color: #666;
}

.qwk {
	width: 932px;
	background: #f7f7f7;
	border: 1px solid #dfdfdf;
	padding-bottom: 26px;
}

.qwk h1 {
	width: 906px;
	margin: 0 auto;
	border-bottom: 1px dashed #d7d7d7;
	font-size: 26px;
	color: #333;
	font-weight: normal;
	text-align: center;
	line-height: 54px;
	padding-top: 27px;
	padding-bottom: 27px;
}

.writer {
	height: 59px;
	font-weight: normal;
	padding-left: 20px;
}

.writer p {
/*	float: left; */
	text-align: center;
	font-size: 14px;
	color: #999;
	padding-top: 15px;
}

.writer p span {
	margin: 0 40px;
}

#cntrHits {
	margin: 0 5px;
}

.writer a {
	display: block;
	float: right;
	width: 80px;
	height: 30px;
	background: #ab2c31;
	font-size: 14px;
	color: #fefefe;
	text-align: center;
	line-height: 30px;
	margin: 9px 20px 0 0;
}

.qwk .qwp {
	width: 891px;
	height: 250px;
	margin: 0 auto;
	font-size: 14px;
	color: #7f7f7f;
	line-height: 26px;
}

.qwk .qwp img {
	width: 891px;
	height: 150px;
	margin-bottom: 30px;
}

.qwk dl {
	width: 890px;
	margin: 0 auto;
}

.qwk dt {
	height: 500px;
}

.qwk dt img {
	width: 800px;
	height: 500px;
	margin: 0 auto;
}

.qwk dd {
	margin-top: 25px;
	font-size: 14px;
	color: #7f7f7f;
	line-height: 26px;
}

.qwk dd em {
	display: block;
	margin-top: 25px;
}

.qwk dd span {
	color: #d2a34f;
}

.qwk dd a {
	display: block;
	width: 200px;
	height: 50px;
	background: #d2a34f;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	margin-top: 30px;
}

.qwk .qwp1 {
	text-align: right;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	margin: 20px 20px 0 0;
}

.qwk .qwp1 em {
	display: block;
}

.qwk .qwp1 em span {
	margin-left: 50px;
}

.qwb {
	height: 50px;
	font-size: 14px;
	color: #666;
	padding-top: 17px;
}

.qwb a {
	padding-right: 10px;
}

.qwb span {
	margin: 0 20px;
}

.qwk1 {
	width: 934px;
	height: 290px;
	background: url("/skin/images/qw_11.jpg") no-repeat;
	margin-top: 10px;
}

.qwk1 dl {
	padding: 19px 0 0 19px;
}

.qwk1 dt {
	float: left;
}

.qwk1 dd {
	float: left;
	margin: 25px 0 0 18px;
	font-size: 24px;
	color: #666;
}

.qwk1 dd p {
	font-size: 12px;
	color: #999;
}

.qwu1 {
	height: 294px;
	padding-top: 70px;
}

.qwu1 h3 {
	width: 90px;
	height: 35px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 35px;
	background: #d2a34f;
}

.qwu1 ul {
	margin-top: 10px;
}

.qwu1 li a {
	font-size: 14px;
	color: #666;
	line-height: 36px;
	padding-left: 15px;
	background: url("/skin/images/dz_13.jpg") no-repeat left center;
}

.qwu1 li a:hover {
	background: url("/skin/images/dz_10.jpg") no-repeat left center;
}

.qwu1 li a span {
	display: block;
	float: right;
	font-size: 14px;
	color: #999;
}

.titleOther {
	overflow: hidden;
	padding: 60px 0 12px;
	border-bottom: 1px solid #dadada;
	font-size: 18px;
	color: #1c1c1c;
}

.titleOther a span {
	display: block;
	padding: 0 32px;
	background: #1c1c1c;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
}

.dzz {
	width: 100%;
}

.dzz ul {
	margin-top: 30px;
	margin-bottom: 80px;
}

.dzz ul li {
	background: url(/skin/images/li_bg.png) repeat-x center center;
}

.dzz li a {
	font-size: 14px;
	color: #333;
	line-height: 36px;
	padding-left: 16px;
	background: url("/skin/images/dz_13.jpg") no-repeat left center #f7f7f7;
	padding-right: 8px;
}

.dzz li a:hover {
	background: url("/skin/images/dz_10.jpg") no-repeat left center;
}

.dzz li a span {
	float: right;
	background: #f1f1f1;
	padding-left: 8px;
}

.qbz {
	float: left;
	width: 240px;
}

.qbz h3 {
	height: 84px;
	background: url("/skin/images/qb_03.jpg") no-repeat;
	font-size: 18px;
	color: #fff;
	line-height: 84px;
	text-align: center;
	font-weight: normal;
}

.qbz .qbu1 {
	width: 238px;
	border: 1px solid #dfdfdf;
	background: #f7f7f7;
	padding-top: 19px;
	padding-bottom: 10px;
}

.qbz .qbu1 li {
	margin-bottom: 10px;
}

.qbz .qbu1 li a {
	display: block;
	width: 150px;
	height: 37px;
	background: url("/skin/images/qb_18.jpg") no-repeat;
	margin: 0 auto;
	font-size: 18px;
	color: #fff;
	line-height: 37px;
	padding-left: 40px;
}

.qbz .qbu1 li a:hover,.qbz .qbu1 li.cur a {
	background: url("/skin/images/qb_15.jpg") no-repeat;
}

.qbz .qbu2 li {
	margin-top: 9px;
}

.qbz .qbu2 li a {
	display: block;
	width: 238px;
	height: 66px;
	border: 1px solid #dfdfdf;
	background: #f7f7f7;
	padding-top: 32px;
	margin: 0 auto;
}

.qbz .qbu2 li a p {
	font-size: 14px;
	color: #333;
	margin-left: 8px;
}

.qbz .qbu2 li a p span {
	display: block;
	font-size: 12px;
	color: #a8a8a8;
}

.qbz .qbu2 li a:hover {
	background: #4a4a4a;
	border-color: #4a4a4a;
	color: #a72126;
}

.qbz .qbu2 li a:hover p {
	color: #fff;
}

.qbz .qbu2 li a:hover p span {
	color: #fff;
}

.qbz .qbl1 a p img {
	padding-right: 9px;
	float: left;
}

.qbz .qbl1 a p em {
	float: left;
}

.qbz .qbl1 a p img {
	width: 50px;
	height: 38px;
}

.qbz .qbl1 a p img.img1 {
	display: inline-block;
	vertical-align: top;
}

.qbz .qbl1 a p img.img2 {
	display: none;
	vertical-align: top;
}

.qbz .qbl1 a:hover p img.img1 {
	display: none;
}

.qbz .qbl1 a:hover p img.img2 {
	display: inline-block;
}

.qbz h4 {
	height: 67px;
	background: #d2a34f;
	margin-top: 10px;
	padding: 23px 0 0 31px;
	font-weight: normal;
}

.qbz h4 p {
	padding-left: 55px;
	font-size: 14px;
	color: #fff;
	background: url("/skin/images/qb_25.png") no-repeat left 0;
}

.qbz h4 p span {
	display: block;
	font-size: 18px;
	color: #fff;
	line-height: 30px;
}

.qbz-aside {
	width: 240px;
	height: 400px;
	background: #fff;
}

.qbz-aside b {
	color: #333;
}

.keli-img {
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 40px;
	width: 100%;
	position: relative;
	clear: both;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-width: 0 1px 1px 1px;
}

.keimg {
	width: 100%;
	margin-left: -1px;
}

.keli-list {
	width: 100%;
	padding-bottom: 50px;
	padding-top: 20px;
}

.keli-item {
	border: 1px solid #ddd;
	border-width: 0 0 1px 1px;
	float: left;
}

.keli-item:nth-child(-n+3) .hover {
	margin-top: 0;
}

.keli-item .hover {
	width: 270px;
	height: 202px;
	margin: 19px 20px 19px 19px;
}

.keli-item .info {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}

.keli-item .info {
	height: 60px;
	padding: 10px 19px 0;
	border-top: 1px solid #ddd;
	overflow: hidden;
	color: #252525;
	width: 308px;
	position: relative;
}

.keli-item .info p {
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}

.keli-item .info .name {
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 5px;
}

.keli-item .info .num {
	background: #98406e;
	color: #fff;
	padding: 0 5px;
	position: absolute;
	right: 20px;
	top: 16px;
	display: block;
	height: 24px;
	;font-size: 16px;
}

.keli-item .info .num.org {
	background: #f76c05;
}

.indexTitle {
	margin-top: 30px;
	text-align: center;
}

.indexTitle h2 {
	height: 60px;
	line-height: 60px;
	font-size: 26px;
	color: #333;
	position: relative;
	letter-spacing: 6px;
}

.indexTitle h2:before,.indexTitle h2:after {
	content: '';
	width: 76px;
	height: 1px;
	background: #333;
	display: inline-block;
	vertical-align: middle;
}

.indexTitle h2:before {
	margin-right: 40px;
}

.indexTitle h2:after {
	margin-left: 40px;
}

.indexTitle p {
	font-size: 16px;
	color: #999;
}

.indexTitle .attr {
	height: 42px;
	line-height: 42px;
	margin-bottom: 10px;
	color: #ccc;
}

.indexTitle .attr a {
	font-size: 14px;
	color: #333;
	margin: 0 16px;
}

.indexTitle .attr a:hover {
	color: #a72126;
	text-decoration: none;
}

.sp10,.sp15,.sp20,.sp30,.sp50 {
	clear: both;
	height: 10px;
	overflow: hidden;
}

.sp15,.sp20,.sp30,.sp50 {
	clear: both;
	height: 10px;
	overflow: hidden;
}

.wrap {
	width: 1160px;
	margin: 0 auto;
	position: relative;
	clear: both;
}

.building video {
	width: 100%;
	height: 100%;
}

.building .video .fl {
	width: 292px;
}

.building .video .fr {
	width: 868px;
	height: 488px;
	border-top: 6px solid #EE7D25;
	position: relative;
}

.building .video .fr a {
	width: 100%;
	height: 100%;
	line-height: 488px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: rgba(0,0,0,.5);
	background: url("/skin/images/bg_video.jpg");
	text-align: center;
	display: inline-block;
}

.building .video .fr a img {
	vertical-align: middle;
}

.building .buildingList li {
	width: 380px;
	float: left;
	margin: 10px 10px 0 0;
	position: relative;
	background: #fff;
	overflow: hidden;
}

.building .buildingList li:hover {
	box-shadow: 0 4px 8px #e0e0e0;
}

.building .buildingList li:nth-child(3n+0) {
	margin-right: 0;
}

.building .buildingList li img {
	width: 380px;
	max-height: 253px;
}

.building .buildingList .conuts {
	width: 90px;
	line-height: 30px;
	position: absolute;
	top: 0;
	right: 10px;
	background: rgba(19,49,90,.75);
	color: #fff;
	font-size: 14px;
	text-align: center;
}

.building .buildingList .conuts b {
	font-weight: normal;
}

.building .buildingList p {
	height: 60px;
	line-height: 60px;
	font-size: 12px;
	color: #999;
}

.building .buildingList p span {
	color: #333;
	margin-right: 12px;
	display: inline-block;
}

.building .buildingList p a {
	width: 100%;
	font-size: 18px;
	color: #333;
	text-decoration: none;
	display: inline-block;
	text-align: center;
}

.building .buildingList p a:hover {
	color: #EE7D25;
}

#ckplayer {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 10000;
	margin-top: -200px;
	margin-left: -315px;
}

.zhezhao {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background: #383238323832;
	opacity: .8;
	display: none;
}

.qrk1 {
	width: 1200px;
	margin: 0 auto;
	margin-bottom: 35px;
	font-family: "Microsoft YaHei",serif;
	overflow: hidden;
}

.qrk1 h3 {
	height: 88px;
	text-align: center;
/*	background: url("/skin/images/qax.jpg") no-repeat 0 68px; */
	font-size: 26px;
	color: #333;
	font-weight: normal;
}

.qrk1 h3 p {
	font-size: 14px;
	color: #a3a3a3;
}

.qrk1 dl {
	height: 414px;
	background: #fff;
}

.qrk1 dt {
	float: left;
}

.qrk1 dt {
	width: 600px;
	height: 400px;
	overflow: hidden;
}

.qrk1 dt img {
	width: 600px;
	height: 400px;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-m-transition: 1s;
}

.qrk1 dt img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-m-transform: scale(1.1);
	transform: scale(1.1);
}

.qrk1 dd {
	float: left;
	width: 563px;
	height: 353px;
/*	border: 1px solid #e9e9e9; */
	padding: 45px 0 0 35px;
	font-size: 20px;
	color: #000;
}

.qrk1 dd p {
	width: 535px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	margin: 20px 0 20px;
	text-indent: 0;
}

.qrk1 dd a {
	display: block;
	width: 110px;
	height: 35px;
	background: #a72126;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 35px;
}

.qrk1 li {
	float: left;
	position: relative;
	margin-right: 13px;
	width: 290px;
	height: 180px;
	overflow: hidden;
	display: inline;
}

.qrk1 li img {
	width: 290px;
	height: 180px;
	ransition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-m-transition: 1s;
}

.qrk1 li img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-m-transform: scale(1.1);
	transform: scale(1.1);
}

.qrk1 li p {
	position: absolute;
	left: 0;
	top: 140px;
	margin: 0;
	width: 290px;
	height: 40px;
	background: url("/skin/images/qrtm.png") repeat;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	text-indent: 0;
}

.qrk1 li:last-child,.qrk1 li.last {
	margin-right: 0;
}

.b-shadow {
	-o-box-shadow: 0 0 35px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 35px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 35px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 35px rgba(0,0,0,.1);
	box-shadow: 0 0 35px rgba(0,0,0,.1);
}

.history-box *,.about_wh * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.clearfix {
	*zoom: 1;
}

.clearfix:after {
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	line-height: 0;
	content: '\20';
}

.ny-tit {
	text-align: center;
}

.ny-tit .tit {
	display: inline-block;
	position: relative;
}

.ny-tit .tit img {
	position: absolute;
	top: 0;
	left: 0;
}

.ny-tit .tit span {
	font-size: 26px;
	letter-spacing: 2px;
	line-height: 30px;
	color: #333;
}

.ny-tit .tit p {
	font-size: 14px;
	letter-spacing: 1px;
	color: #ccc;
	text-transform: uppercase;
}

.ny-tit .des {
	margin-top: 20px;
	font-size: 14px;
	color: #333;
}

.history-box {
	padding: 60px 0;
	background-image: url(/skin/images/history_bg.jpg);
	clear: both;
}

.history-box .ny-tit .tit span {
	color: #FFF;
}

.history-box .ny-tit .des {
	color: #FFF;
}

.history-box .content {
	margin-top: 50px;
	position: relative;
	padding-bottom: 45px;
}

.history-box .content:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 1px;
	background: #585a59;
}

.history-box li {
	margin-top: 30px;
	float: right;
	width: 50%;
	padding-left: 80px;
	position: relative;
}

.history-box li:first-child {
	margin-top: 0;
}

.history-box li:first-child:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 2px;
	background: #292824;
}

.history-box li:nth-child(2) {
	margin-top: 52px;
}

.history-box li .item {
	background: #FFF;
	position: relative;
	padding: 15px 30px;
}

.history-box li .item:before {
	content: "";
	position: absolute;
	top: 50%;
	width: 20px;
	height: 32px;
	margin-top: -16px;
	left: -19px;
	background: url(/skin/images/history_png2.png);
}

.history-box li .date {
	float: left;
}

.history-box li .date span {
	font-size: 12px;
	text-transform: uppercase;
	color: #bbb;
}

.history-box li .date p {
	font-size: 20px;
	color: #666;
}

.history-box li .text {
	margin-left: 124px;
	min-height: 60px;
	max-height: 100px;
	border-left: 1px solid #eee;
	padding-left: 45px;
}

.history-box li .text div {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 30px;
	color: #333;
}

.history-box li .text i {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	min-height: 60px;
}

.history-box li:nth-child(2n) {
	text-align: right;
	padding-left: 0;
	padding-right: 80px;
}

.history-box li:nth-child(2n+1) {
	clear: both;
}

.history-box li:nth-child(2n) .item:before {
	right: -19px;
	left: auto;
	background: url(/skin/images/history_png.png);
}

.history-box li:nth-child(2n) .date {
	float: right;
}

.history-box li:nth-child(2n) .text {
	margin-right: 124px;
	margin-left: 0;
	border-right: 1px solid #eee;
	padding-right: 45px;
	padding-left: 0;
	border-left: none;
}

.history-box li:nth-child(2n) .cricle {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	right: -18px;
	display: inline-block;
	font-size: 0;
	padding: 10px;
	background: #1a1d1b;
	border: 1px dashed #d7a864;
	border-radius: 50%;
}

.history-box li:nth-child(2n) .cricle i {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: #d7a864;
	border-radius: 50%;
}

.history-box .more {
	display: block;
	text-align: center;
}

.history-box .more a {
	display: inline-block;
	color: #a9a8a7;
}

.history-box .more p {
	margin-top: 10px;
}

.brand-box {
	padding: 65px 0 70px;
}

.brand-box .content {
	margin-top: 45px;
	text-align: center;
	line-height: 30px;
	background: #fff;
}

.brand-box .content p {
	margin-top: 45px;
	padding: 40px 30px;
	text-align: center;
	line-height: 30px;
	color: #666;
}

.brand-box .content a {
	margin-top: 40px;
	display: inline-block;
	background: #d4a259;
	padding: 10px 30px;
}

.brand-box .content a img {
	display: inline-block;
	vertical-align: middle;
}

.brand-box .content a em {
	margin-left: 10px;
	font-size: 18px;
	color: #FFF;
	text-shadow: 0 2px 3px rgba(0,0,0,.1);
	display: inline-block;
	vertical-align: middle;
}

.qzk4 {
	height: 740px;
	background: url("/skin/images/qzt_24.jpg") no-repeat center bottom;
	overflow: hidden;
	font-family: "Microsoft YaHei",serif;
}

.qzk4 h3 {
	height: 95px;
	text-align: center;
	background: url("/skin/images/qax.jpg") no-repeat 0 41px;
	padding-top: 15px;
	font-size: 30px;
	color: #333;
	font-weight: normal;
}

.qzk4 h3 p {
	font-size: 14px;
	color: #a3a3a3;
	letter-spacing: 1px;
}

.qzk4 h4 {
	font-size: 24px;
	color: #d2a34f;
	font-weight: normal;
	padding: 55px 0 0 410px;
}

.qzk4 h4 p {
	font-size: 14px;
	color: #555;
	line-height: 24px;
	margin-top: 5px;
}

.qzk4 h4 p span {
	display: block;
}

.qzk5 {
	height: 666px;
	font-family: "Microsoft YaHei",serif;
	background: url("/skin/images/qzt_51.html") no-repeat 0 566px;
	position: relative;
}

.qzk5 h3 {
	height: 120px;
	padding-top: 95px;
	text-align: center;
	font-size: 36px;
	color: #333;
	font-weight: normal;
	background: url("/skin/images/qzx1.html") no-repeat center 120px;
}

.qzk5 h3 p {
	font-size: 14px;
	color: #999;
	line-height: 24px;
	margin-top: 5px;
}

.qzk5 h3 p span {
	display: block;
}

.qzk5 ul {
	width: 1168px;
	height: 319px;
	border: 1px solid #f0f0f0;
	padding: 30px 0 0 30px;
}

.qzk5 li {
	float: left;
	width: 191px;
	margin-right: 45px;
	text-align: center;
}

.qzk5 li a {
	font-size: 14px;
	color: #666;
}

.qzk5 li a img {
	width: 189px;
	height: 265px;
	border: 1px solid #d1d1d1;
	margin-bottom: 10px;
}

.qzk5 li a:hover img {
	border-color: #d2a34f;
}

.qzk5 li a:hover {
	color: #a72126;
}

.qzk5 li:last-child {
	margin-right: 0;
}

.qzy1 {
	position: absolute;
	left: -60px;
	top: 371px;
}

.qzy2 {
	position: absolute;
	right: -60px;
	top: 371px;
}

.page-wrap {
	margin: 0 auto;
}

.qhk1 {
	height: 1203px;
	width: 1200px;
	overflow: hidden;
	font-family: "Microsoft YaHei",serif;
	margin: 0 auto;
}

.qhk1 h3 {
	height: 96px;
	text-align: center;
	font-size: 36px;
	color: #333;
	font-weight: normal;
	background: url("/skin/images/qax.jpg") no-repeat 0 28px;
}

.qhk1 h3 p {
	font-size: 14px;
	color: #a3a3a3;
}

.qhk1 dl {
	height: 370px;
}

.qhk1 dt {
	float: left;
	position: relative;
	width: 600px;
	height: 369px;
	overflow: hidden;
}

.qhk1 dt:after {
	content: "";
	cursor: default;
	width: 600px;
	height: 369px;
	position: absolute;
	left: -600px;
	top: 0;
	background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));
	background-image: -webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));
	transform: skewx(-25deg);
}

.qhk1 dl:hover dt:after {
	left: 600px;
	-moz-transition: 1s;
	-o-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s;
}

.qhk1 dt img {
	width: 600px;
	height: 370px;
}

.qhk1 dd {
	width: 568px;
	height: 288px;
	border: 1px solid #cfcfcf;
	float: left;
	padding: 80px 0 0 30px;
}

.qhk1 dd i {
	display: block;
	width: 40px;
	height: 40px;
	background: url("/skin/images/qht_06.jpg") no-repeat;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 40px;
}

.qhk1 dd p {
	font-size: 24px;
	color: #333;
	line-height: 30px;
	margin: 15px 0 20px 0;
}

.qhk1 dd p span {
	display: block;
}

.qhk1 dd em {
	display: block;
	width: 510px;
	font-size: 14px;
	color: #666;
	line-height: 23px;
}

.qhk1 .qhd {
	background: #f7f7f7;
}

.qhk2 {
	height: 660px;
	width: 1200px;
	margin: 0 auto;
	margin-bottom: 50px;
	overflow: hidden;
	font-family: "Microsoft YaHei",serif;
}

.qhk2 h3 {
	height: 100px;
	text-align: center;
	font-size: 36px;
	color: #333;
	font-weight: normal;
	background: url("/skin/images/qax.jpg") no-repeat 0 120px;
	padding-top: 87px;
}

.qhk2 h3 p {
	font-size: 14px;
	color: #a3a3a3;
}

.qhk2 ul {
	position: relative;
}

.qhk2 li {
	float: left;
}

.qhk2 li p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 45px;
	background: url("/skin/css/Img/style/qatm.html") repeat;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 45px;
}

.qhk2 .qhl1 {
	width: 440px;
	height: 180px;
	background: url("/skin/css/Img/style/qhz_03.html") no-repeat left top;
	padding: 40px 0 0 17px;
	font-size: 24px;
	color: #333;
}

.qhk2 .qhl1 em {
	display: block;
	width: 410px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	margin-top: 10px;
}

.qhk2 .none {
	margin-right: 0;
}

.qhk2 .qhl2 {
	position: absolute;
	left: 460px;
	top: 0;
	width: 300px;
	height: 300px;
	overflow: hidden;
}

.qhk2 .qhl2 img {
	width: 300px;
	height: 300px;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-m-transition: 1s;
}

.qhk2 .qhl2 img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-m-transform: scale(1.1);
	transform: scale(1.1);
}

.qhk2 .qhl3 {
	position: absolute;
	left: 763px;
	top: 0;
	width: 217px;
	height: 217px;
	overflow: hidden;
}

.qhk2 .qhl3 img {
	width: 217px;
	height: 217px;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-m-transition: 1s;
}

.qhk2 .qhl3 img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-m-transform: scale(1.1);
	transform: scale(1.1);
}

.qhk2 .qhl4 {
	position: absolute;
	left: 983px;
	top: 0;
	width: 217px;
	height: 217px;
	overflow: hidden;
}

.qhk2 .qhl4 img {
	width: 217px;
	height: 217px;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-m-transition: 1s;
}

.qhk2 .qhl4 img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-m-transform: scale(1.1);
	transform: scale(1.1);
}

.qhk2 .qhl5 {
	position: absolute;
	left: 0;
	top: 220px;
	width: 457px;
	height: 253px;
	overflow: hidden;
}

.qhk2 .qhl5 img {
	width: 457px;
	height: 253px;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-m-transition: 1s;
}

.qhk2 .qhl5 img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-m-transform: scale(1.1);
	transform: scale(1.1);
}

.qhk2 .qhl6 {
	position: absolute;
	left: 460px;
	top: 303px;
	overflow: hidden;
	width: 300px;
	height: 170px;
}

.qhk2 .qhl6 img {
	width: 300px;
	height: 170px;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-m-transition: 1s;
}

.qhk2 .qhl6 img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-m-transform: scale(1.1);
	transform: scale(1.1);
}

.qhk2 .qhl7 {
	position: absolute;
	left: 763px;
	top: 220px;
	width: 457px;
	height: 253px;
	overflow: hidden;
}

.qhk2 .qhl7 img {
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-m-transition: 1s;
	width: 457px;
	height: 253px;
}

.qhk2 .qhl7 img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-m-transform: scale(1.1);
	transform: scale(1.1);
}

.qek1 {
	height: 312px;
	overflow: hidden;
	font-family: "Microsoft YaHei",serif;
	width: 1200px;
	margin: 0 auto;
}

.qek1 dl {
	padding-top: 15px;
}

.qek1 dt {
	float: left;
}

.qek1 dt img {
	width: 238px;
	height: 239px;
}

.qek1 dd {
	float: left;
	padding-left: 35px;
/*	background: url("/skin/images/qe_08.jpg") no-repeat 30px 45px; */
	padding-top: 60px;
}

.qek1 dd p {
	margin: 0;
	text-indent: 0;
	font-size: 14px;
	color: #666;
	line-height: 25px;
	width: 900px;
}

.qek1 dd .qep1 {
	margin-bottom: 20px;
}

.qek1 dd .qep1 span {
	padding-left: 30px;
}

.qek1 dd .qep2 span {
	color: #a72126;
	margin-left: 10px;
}

.qek2 {
	overflow: hidden;
	font-family: "Microsoft YaHei",serif;
	width: 1200px;
	margin: 0 auto;
}

.qek2 .qez {
	float: left;
}

.qek2 .qez img {
	width: 600px;
	height: 690px;
}

.qek2 .qey {
	float: left;
	width: 600px;
	height: 600px;
}

.qek2 .qey h3 {
	height: 80px;
	background: #666;
	text-align: center;
	font-size: 30px;
	color: #fff;
	font-weight: normal;
	padding-top: 16px;
	padding-bottom: 16px;
}

.qek2 .qey h3 p {
	font-size: 14px;
	color: #8c8c8c;
}

.qek2 .qey ul {
	width: 598px;
	background: #f7f7f7;
	border: 1px solid #d5d5d5;
	border-top: 0;
}

.qek2 .qey li {
	height: 80px;
	border-bottom: 1px dashed #e7e7e7;
	padding: 40px 0 0 60px;
	display: block;
	overflow: hidden;
	margin: 0;
}

.qek2 .qey li p {
	float: left;
}

.qek2 .qey li em {
	display: block;
	float: left;
	margin-left: 10px;
	font-size: 14px;
	color: #666;
	line-height: 22px;
}

.qek2 .qey li em span {
	display: block;
	font-size: 16px;
	color: #333;
}

.qek2 .qey li:last-child {
	border: 0;
}

.qek2 .qey .qes {
	font-size: 24px;
	color: #a72126;
}

.liucheng {
	width: 1200px;
	background: #fff;
}

.liucheng img {
	width: 100%;
}

.liucheng h3 {
	text-align: center;
	height: 90px;
	padding-top: 26px;
	font-size: 36px;
	color: #333;
	font-weight: normal;
}

.liucheng h3 p {
	margin: 0;
	text-indent: 0;
	font-size: 14px;
	color: #75777a;
}

.liucheng ul {
	width: 100%;
	height: 160px;
	background: url("/skin/images/qrb1.jpg") no-repeat;
	padding-left: 113px;
}

.liucheng li {
	font-size: 18px;
	color: #666;
	float: left;
	text-align: center;
	line-height: 22px;
	margin-right: 28px;
}

.liucheng li p {
	margin: 0;
	text-indent: 0;
}

.liucheng .qrl1 {
	padding-top: 25px;
}

.liucheng .qrl2 {
	padding-top: 90px;
}

.about_fw {
	width: 1200px;
	margin: 0 auto;
	min-height: 500px;
	position: relative;
	margin-bottom: 30px;
	line-height: 30px;
	font-size: 14px;
}

.about_fw h3 {
	height: 93px;
	text-align: center;
	background: url(/skin/images/qax.jpg) no-repeat 0 28px;
	font-size: 26px;
	color: #333;
	font-weight: normal;
}

.about_fw h3 p {
	font-size: 14px;
	color: #a3a3a3;
}

.about_fw * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.idea {
	padding: 0;
	border: 1px solid #cfcfcf;
}

.idea li {
	background: #fff;
}

.idea li .img {
	float: left;
	width: 50%;
}

.idea li .text {
	float: right;
	width: 50%;
	position: relative;
	padding: 1.2% 3%;
}

.idea li .text .num {
	position: absolute;
	left: -130px;
	top: 115px;
	width: 130px;
	height: 90px;
	text-align: center;
	background: #13315a;
	font-size: 24px;
	color: #FFFEFE;
	padding-top: 22px;
	display: inline-block;
}

.idea li .text .num em {
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFF;
}

.idea li .text h3 {
	margin-top: 5px;
	color: #a72126;
	font-size: 16px;
	height: 35px;
	text-align: left;
	line-height: 35px;
	border-bottom: 1px solid #ECECEC;
}

.idea li .text .des {
	min-height: 130px;
	line-height: 24px;
	color: #777;
	position: relative;
}

.idea li:nth-child(2n) .img {
	float: right;
}

.idea li:nth-child(2n) .img img {
	width: 100%;
}

.idea li:nth-child(2n) .text {
	float: left;
}

.idea li:nth-child(2n) .text .num {
	right: -130px;
	left: auto;
}

.about_wh {
	padding-bottom: 30px;
	font-size: 14px;
}

.about_wh ul {
	margin: 0 -12px;
}

.about_wh li {
	float: left;
	width: 33.333%;
	padding: 12px;
}

.about_wh li .item {
	padding: 35px 10px 35px 60px;
	background: #fff;
}

.about_wh li .item img {
	float: left;
}

.about_wh li .item div {
	margin-left: 80px;
}

.about_wh li .item div span {
	font-size: 20px;
	color: #333;
}

.about_wh li .item div em {
	color: #bbb;
	font-size: 12px;
	text-transform: uppercase;
}

.about_wh li .item div p {
	margin-top: 20px;
	padding-left: 40px;
	color: #777;
	position: relative;
}

.about_wh li .item div p:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 20px;
	height: 2px;
	background: #d4a259;
}

.wh_box {
	width: 1160px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #cfcfcf;
	margin-bottom: 30px;
	padding: 20px;
}

.wh_box p {
	margin: 0 20px;
	line-height: 30px;
}

.wh_box h3 {
	margin: 10px 0;
	font-size: 18px;
	height: 35px;
	text-align: left;
	line-height: 35px;
	border-bottom: 1px solid #ECECEC;
}

.topimg {
	width: 100%;
	height: 529px;
	background: url(/skin/fangan/topimg.jpg) center no-repeat;
	margin-top: -24px;
}

.zhaiyao {
	width: 100%;
	height: 91px;
	background: #202740;
	overflow: hidden;
}

.pro_info {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}

.pro_yd img,.pro_wh img,.pro_ys img {
	display: block;
}

.pro_bg1 {
	width: 100%;
	background: #202740;
	overflow: hidden;
}

.pro_bg2 {
	width: 100%;
	background: #dce3eb;
	overflow: hidden;
}

.pro_bg3 {
	width: 100%;
	background: #313647;
	padding: 2px 0 46px;
	overflow: hidden;
}

.pro_bg4 {
	width: 100%;
	background: #313647;
	overflow: hidden;
}

.pro_tit1 {
	width: 100%;
	height: 166px;
	background: url(/skin/fangan/t1bg.jpg) repeat-x;
	overflow: hidden;
}

.pro_wh {
	margin-top: 10px;
}

.pro_yd {
	margin-top: 25px;
}

.pro_ys {
	padding: 30px 0 60px;
}

.zhengce {
	background: #fff url(../fangan/bg_1.jpg) no-repeat;
	padding: 53px 0 20px;
	margin-top: 15px;
}

.zheng_l {
	width: 490px;
	padding: 15px 30px 0 15px;
	float: left;
	font-size: 18px;
	line-height: 28px;
	overflow: hidden;
}

.zheng_l h2 {
	text-align: center;
	margin-bottom: 25px;
}

.zheng_l p {
	margin-top: 20px;
}

.zheng_r {
	width: 448px;
	height: 510px;
	float: left;
	margin-top: 10px;
}

.pro_yl {
	padding: 50px 0 65px;
}

.pro_yl li {
	width: 200px;
	height: 620px;
	float: left;
	display: inline-block;
	overflow: hidden;
}

.pro_yl li img {
	width: 200px;
	height: 620px;
}

.cbsy {
	background: #fff;
	margin: 40px auto 60px;
	padding-bottom: 0;
}

.cbsy_1 {
	width: 1000px;
	height: 558px;
	margin-top: 0;
}

.cbsy_1 h2 {
	text-align: center;
}

.srtab {
	margin-top: 20px;
	font-size: 18px;
}

.srtab,.srtab tr td {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

.pro_sb {
	margin: 20px 0 40px -50px;
	overflow: hidden;
}

.sb_1 {
	width: 475px;
	height: 184px;
	float: left;
	margin: 15px 0 0 50px;
	overflow: hidden;
}

.sb_1 img {
	width: 258px;
	height: 184px;
	float: left;
}

.sb_1 h2 {
	font-size: 20px;
	font-weight: normal;
	color: #29518c;
	margin: 20px 0;
	text-align: center;
}

.sb_1 p {
	margin: 0 0 0 270px;
}

.anli_t {
	width: 100%;
	height: 150px;
	background: #ebbf3e;
	border-bottom: 1px solid #ffdd79;
	text-align: center;
}

.anli_t img {
	margin-top: 29px;
}

.anli_n {
	width: 100%;
	background: #facc43;
	padding: 80px 0 60px;
	overflow: hidden;
	height: 240px;
}

.slider-prev {
	width: 40px;
	height: 85px;
	background: url(/skin/fangan/pre_l.jpg) no-repeat;
	float: left;
	margin-top: 53px;
}

.slider-next {
	width: 40px;
	height: 85px;
	background: url(/skin/fangan/pre_r.jpg) no-repeat;
	float: right;
	margin-top: 53px;
}

.slider-wrapper {
	width: 890px;
	height: 230x;
	float: left;
	overflow: hidden;
}

.anli_box {
	padding: 0;
	margin-left: -20px;
	overflow: hidden;
}

.anli_box li {
	width: 266px;
	height: 230px;
	display: block;
	float: left;
	margin-left: 30px;
	overflow: hidden;
}

.anli_box li img {
	width: 266px;
	height: 190px;
}

.anli_box li span {
	display: block;
	width: 100%;
	padding-top: 16px;
	text-align: center;
	font-size: 14px;
}

.weizhi_t {
	width: 100%;
	height: 150px;
	background: #949494;
	border-top: 1px solid #434343;
	border-bottom: 2px solid #bbb;
	text-align: center;
}

.weizhi_t img {
	margin-top: 31px;
}

.weizhi_n {
	width: 100%;
	padding: 36px 0 52px;
	background: #f0f0f0;
	border-top: 1px solid #9e9e9e;
	overflow: hidden;
}

.pro_map {
	width: 417px;
	height: 306px;
	float: left;
	margin-top: 10px;
}

.xxly {
	width: 546px;
	float: right;
	overflow: hidden;
}

.xxly li {
	wdith: 100%;
	margin-top: 10px;
	line-height: 37px;
	overflow: hidden;
}

.xxly li label {
	width: 94px;
	display: block;
	float: left;
	text-align: right;
	line-height: 37px;
	font-size: 15px;
	margin-right: 8px;
}

.xxly li label em {
	font-style: normal;
	color: #f30;
	font-size: 16px;
	display: inline-block;
}

.xxly li input {
	width: 400px;
	height: 25px;
	line-height: 25px;
	padding: 5px;
	border: 1px solid #e1e1e1;
	float: left;
	background: #fff;
}

.xxly textarea {
	width: 400px;
	min-height: 140px;
	padding: 5px;
	border: 1px solid #e1e1e1;
	margin: 0;
}

.xxly_btn {
	margin: 15px 0 0 32px;
}

.xxly_btn input {
	width: 170px;
	height: 41px;
	line-height: 41px;
	padding: 0;
	border: none;
	display: inline-block;
	float: left;
	background: #666;
	color: #fff;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-left: 54px;
}

.xxly_btn input.tj_btn {
	background: #f30;
}

.tags_list {
	width: 100%;
	min-height: 500px;
	border: solid 1px #dfdfdf;
}

.d_tags {
	padding: 12px 13px 10px 15px;
	font-size: 14px;
}

.d_tags a:nth-child(9n) {
	background-color: #057914;
}

.d_tags a:nth-child(9n+1) {
	background-color: #399;
}

.d_tags a:nth-child(9n+2) {
	background-color: #4a4a4a;
}

.d_tags a:nth-child(9n+3) {
	background-color: #946831;
}

.d_tags a:nth-child(9n+4) {
	background-color: #966;
}

.d_tags a:nth-child(9n+5) {
	background-color: #1464A9;
}

.d_tags a:nth-child(9n+6) {
	background-color: #F66;
}

.d_tags a:nth-child(9n+7) {
	background-color: #0F1012;
}

.d_tags a:nth-child(9n+8) {
	background-color: #808808;
}

.d_tags a {
	opacity: .80;
	filter: alpha(opacity=80);
	color: #fff;
	background-color: #428BCA;
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 0 6px;
	line-height: 36px;
}

.d_tags a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mei {
	display: none;
	z-index: 999;
}

.pop {
	z-index: 3;
	position: fixed;
	top: 0;
	left: 0;
	background: none;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mei .form {
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	width: 642px;
	background: #fff;
	text-align: center;
	position: relative;
	padding-bottom: 30px;
}

.mei .form .guan {
	position: absolute;
	top: 20px;
	right: 20px;
	background: url(/skin/images/guan.png) no-repeat center center;
	width: 30px;
	height: 30px;
	background-size: cover;
}

.mei .form .title {
	width: 642px;
	height: 142px;
	background: url(/skin/images/pop.jpg) no-repeat top;
}

.mei .form h3 {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	padding-top: 40px;
	color: #fff;
}

.mei .form a {
	display: inline-block;
	width: 210px;
	height: 32px;
	line-height: 32px;
	border-radius: 16px;
	background: #5c238b;
	text-align: center;
	color: #fff;
	font-size: 14px;
	margin-top: 14px;
}

.mei .form .timg {
	padding: 20px 0 20px;
}

.mei .form form {
	margin: 0 auto;
	width: 80%;
}

.mei .form form p {
	font-size: 14px;
	color: #303030;
	text-align: left;
	margin-bottom: 10px;
	border-radius: 6px;
}

.mei .form form p .red {
	color: #eb0000;
}

.mei .form form p>span {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	width: 18%;
	text-align: right;
	box-sizing: border-box;
}

.mei .form .in01 {
	width: 80%;
	height: 40px;
	font-size: 12px;
	color: #525252;
	padding-left: 10px;
	border-radius: 4px;
	border: none;
	border: 1px solid #d2d2d2;
	box-sizing: border-box;
}

.mei .form input[type="radio"] {
	-webkit-appearance: radio;
	box-sizing: border-box;
	width: 25px;
}}

.mei .form .p1 b {
	color: #d30f0f;
	font-weight: bold;
}

.mei .form .p1 {
	text-align: center;
	border: none;
	font-size: 16px;
}

.mei .form .anniu input {
	display: inline-block;
}

.mei .form .anniu {
	width: 200px;
	height: 50px;
	line-height: 50px;
	border-radius: 4px;
	font-size: 14px;
	background: #149c83;
	margin: 15px;
	border: none;
	color: #fff;
}

@charset "UTF-8";

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes bounce {
	0%,20%,53%,80%,100% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%,43% {
		-webkit-transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
		transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0);
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
		transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

@keyframes bounce {
	0%,20%,53%,80%,100% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	40%,43% {
		-webkit-transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
		transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0);
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
		transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	0%,50%,100% {
		opacity: 1;
	}

	25%,75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%,50%,100% {
		opacity: 1;
	}

	25%,75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	30% {
		-webkit-transform: scale3d(1.25,0.75,1);
		transform: scale3d(1.25,0.75,1);
	}

	40% {
		-webkit-transform: scale3d(0.75,1.25,1);
		transform: scale3d(0.75,1.25,1);
	}

	50% {
		-webkit-transform: scale3d(1.15,0.85,1);
		transform: scale3d(1.15,0.85,1);
	}

	65% {
		-webkit-transform: scale3d(.95,1.05,1);
		transform: scale3d(.95,1.05,1);
	}

	75% {
		-webkit-transform: scale3d(1.05,.95,1);
		transform: scale3d(1.05,.95,1);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	30% {
		-webkit-transform: scale3d(1.25,0.75,1);
		transform: scale3d(1.25,0.75,1);
	}

	40% {
		-webkit-transform: scale3d(0.75,1.25,1);
		transform: scale3d(0.75,1.25,1);
	}

	50% {
		-webkit-transform: scale3d(1.15,0.85,1);
		transform: scale3d(1.15,0.85,1);
	}

	65% {
		-webkit-transform: scale3d(.95,1.05,1);
		transform: scale3d(.95,1.05,1);
	}

	75% {
		-webkit-transform: scale3d(1.05,.95,1);
		transform: scale3d(1.05,.95,1);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	0%,100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}
}

@keyframes shake {
	0%,100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0,0,1,15deg);
		transform: rotate3d(0,0,1,15deg);
	}

	40% {
		-webkit-transform: rotate3d(0,0,1,-10deg);
		transform: rotate3d(0,0,1,-10deg);
	}

	60% {
		-webkit-transform: rotate3d(0,0,1,5deg);
		transform: rotate3d(0,0,1,5deg);
	}

	80% {
		-webkit-transform: rotate3d(0,0,1,-5deg);
		transform: rotate3d(0,0,1,-5deg);
	}

	100% {
		-webkit-transform: rotate3d(0,0,1,0deg);
		transform: rotate3d(0,0,1,0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0,0,1,15deg);
		transform: rotate3d(0,0,1,15deg);
	}

	40% {
		-webkit-transform: rotate3d(0,0,1,-10deg);
		transform: rotate3d(0,0,1,-10deg);
	}

	60% {
		-webkit-transform: rotate3d(0,0,1,5deg);
		transform: rotate3d(0,0,1,5deg);
	}

	80% {
		-webkit-transform: rotate3d(0,0,1,-5deg);
		transform: rotate3d(0,0,1,-5deg);
	}

	100% {
		-webkit-transform: rotate3d(0,0,1,0deg);
		transform: rotate3d(0,0,1,0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	10%,20% {
		-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}

	10%,20% {
		-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
		transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}

	15% {
		-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30% {
		-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60% {
		-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}

	15% {
		-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30% {
		-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45% {
		-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60% {
		-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75% {
		-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes bounceIn {
	0%,20%,40%,60%,80%,100% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	40% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03);
	}

	80% {
		-webkit-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

@keyframes bounceIn {
	0%,20%,40%,60%,80%,100% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	40% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03);
	}

	80% {
		-webkit-transform: scale3d(.97,.97,.97);
		transform: scale3d(.97,.97,.97);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0);
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0);
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInLeft {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInRight {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0);
	}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0);
	}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0);
	}

	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	75% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0);
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

@keyframes bounceInUp {
	0%,60%,75%,90%,100% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
		transition-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0);
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	75% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	90% {
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0);
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9,.9,.9);
		transform: scale3d(.9,.9,.9);
	}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px,0,0);
		transform: translate3d(20px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px,0,0);
		transform: translate3d(20px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px,0,0);
		transform: translate3d(-20px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px,0,0);
		transform: translate3d(-20px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0);
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95);
		transform: perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95,.95,.95);
		transform: perspective(400px) scale3d(.95,.95,.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
		transform: perspective(400px) rotate3d(1,0,0,10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
		transform: perspective(400px) rotate3d(1,0,0,-5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
		transform: perspective(400px) rotate3d(1,0,0,10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
		transform: perspective(400px) rotate3d(1,0,0,-5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
		transform: perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
		transform: perspective(400px) rotate3d(0,1,0,10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
		transform: perspective(400px) rotate3d(0,1,0,-5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
		transform: perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
		transform: perspective(400px) rotate3d(0,1,0,10deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
		transform: perspective(400px) rotate3d(0,1,0,-5deg);
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
		transform: perspective(400px) rotate3d(0,1,0,-15deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
		transform: perspective(400px) rotate3d(0,1,0,-15deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0;
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,-200deg);
		transform: rotate3d(0,0,1,-200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,-200deg);
		transform: rotate3d(0,0,1,-200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-90deg);
		transform: rotate3d(0,0,1,-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-90deg);
		transform: rotate3d(0,0,1,-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,200deg);
		transform: rotate3d(0,0,1,200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,200deg);
		transform: rotate3d(0,0,1,200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,90deg);
		transform: rotate3d(0,0,1,90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,90deg);
		transform: rotate3d(0,0,1,90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%,60% {
		-webkit-transform: rotate3d(0,0,1,80deg);
		transform: rotate3d(0,0,1,80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%,80% {
		-webkit-transform: rotate3d(0,0,1,60deg);
		transform: rotate3d(0,0,1,60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(0,700px,0);
		transform: translate3d(0,700px,0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	20%,60% {
		-webkit-transform: rotate3d(0,0,1,80deg);
		transform: rotate3d(0,0,1,80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}

	40%,80% {
		-webkit-transform: rotate3d(0,0,1,60deg);
		transform: rotate3d(0,0,1,60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(0,700px,0);
		transform: translate3d(0,700px,0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	100% {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3,.3,.3);
		transform: scale3d(.3,.3,.3);
	}

	100% {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px,0,0);
		transform: scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px,0,0);
		transform: scale(.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px,0,0);
		transform: scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
		transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px,0,0);
		transform: scale(.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
		animation-timing-function: cubic-bezier(0.550,0.055,0.675,0.190);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.320,1);
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

.cx {
	clear: both;
}

.cx h3 {
	text-align: center;
	margin-bottom: 39px;
	padding-top: 30px;
}

.cx h3 span {
	font-size: 40px;
	font-weight: bold;
	line-height: 40px;
	color: #333333;
	padding: 0 130px;
	position: relative;
	width: 170px;
	margin: 0 auto 13px;
}

.cx h3 span:before {
	width: 101px;
	height: 7px;
	background: url(/skin/images/xt1.html) no-repeat center;
	content: "";
	position: absolute;
	left: 0;
	bottom: 15px;
}

.cx h3 span:after {
	width: 101px;
	height: 7px;
	background: url(/skin/images/xt2.html) no-repeat center;
	content: "";
	position: absolute;
	right: 0;
	bottom: 15px;
}

.cx h3 i {
	display: block;
	margin-top: 15px;
	font-size: 16px;
	line-height: 16px;
	color: #666666;
}

.about2 {
	height: 380px;
	margin-bottom: 70px;
	background: #f9f9f9;
	line-height: 20px;
	margin-top: 40px;
}

.about_p2,.about_p2 img {
	width: 600px;
	height: 375px;
	display: block;
	overflow: hidden;
}

.about_w2 {
	width: 600px;
	padding-top: 40px;
	background: #fff;
}

.about_w2 ul {
	width: 600px;
	position: relative;
}

.about_w2 li {
	height: 45px;
	line-height: 14px;
	margin-bottom: 22px;
}

.about_w2 li span {
	background: url(/skin/images/wen_28.png) no-repeat 0 0;
	text-align: center;
	width: 141px;
	float: left;
	font-size: 14px;
	display: black;
	margin-left: -70px;
	color: #fff;
	line-height: 38px;
}

.about_w2 li p {
	width: 432px;
	float: left;
	padding: 0px 0 0 22px;
	margin: 0px;
	font-size: 14px;
	margin: 10px 0 20px;
}

.about_w2 li.about_l1 p {
	padding-top: 0;
}