* {
	margin: 0px; padding: 0px; transition-property: all; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all;
}
.fixtop .toper ul.navpc li a i {
	transition-duration: 0.3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s;
}
.fixtop {
	transition-duration: 0.3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s;
}
.tblank {
	transition-duration: 0.3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s;
}
.fixtop .toper ul.navpc li.f2 img {
	transition-duration: 0.3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s;
}
.indabout .mright .pic img {
	transition-duration: 0.3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s;
}
.indabout .mright .more a {
	transition-duration: 0.3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s;
}
.indabout .mright .more a i {
	transition-duration: 0.3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s;
}
.indcase li .pic .cons {
	transition-duration: 0.3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s;
}
.indcase li .pic p {
	transition-duration: 0.3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s;
}
.indcase li .title a {
	transition-duration: 0.3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s;
}
.prevnext a .cs .c {
	transition-duration: 0.3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s;
}
.prevnext a .cs p {
	transition-duration: 0.3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s;
}
.prevnext a span {
	transition-duration: 0.3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s;
}
.about .pic img {
	transition-duration: 0.3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s;
}
.indabout .mright .pic img:hover {
	transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.indcase li .pic:hover p {
	transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.prevnext a .cs:hover p {
	transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.about .pic img:hover {
	transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.abc {
	transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg);
}
.abc {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
html {
	height: 100%; font-family: "Microsoft YaHei","Î¢ÈíÑÅºÚ",arial,"ËÎÌå"; -webkit-text-size-adjust: none;
}
body {
	background: rgb(255, 255, 255); margin: 0px auto; height: 100%; color: rgb(102, 102, 102); line-height: 35px; font-family: "Microsoft YaHei","Î¢ÈíÑÅºÚ",arial,"ËÎÌå"; font-size: 16px; -ms-overflow-x: hidden; max-width: 1920px;
}
h1 {
	line-height: 35px; font-size: 16px; font-weight: normal;
}
h2 {
	line-height: 35px; font-size: 16px; font-weight: normal;
}
h3 {
	line-height: 35px; font-size: 16px; font-weight: normal;
}
h4 {
	line-height: 35px; font-size: 16px; font-weight: normal;
}
h5 {
	line-height: 35px; font-size: 16px; font-weight: normal;
}
a {
	color: rgb(102, 102, 102); font-size: 16px; text-decoration: none;
}
input {
	color: rgb(102, 102, 102); font-size: 16px; text-decoration: none;
}
button {
	color: rgb(102, 102, 102); font-size: 16px; text-decoration: none;
}
select {
	color: rgb(102, 102, 102); font-size: 16px; text-decoration: none;
}
textarea {
	color: rgb(102, 102, 102); font-size: 16px; text-decoration: none;
}
a:hover {
	color: rgb(230, 80, 78);
}
.table {
	width: 100%; height: 100%; display: table;
}
.table .td {
	vertical-align: middle; display: table-cell;
}
img {
	border: 0px currentColor; border-image: none; height: auto; vertical-align: middle; max-width: 100%;
}
input {
	border: 0px currentColor; border-image: none; font-family: "Microsoft YaHei","Î¢ÈíÑÅºÚ",arial,"ËÎÌå";
}
button {
	border: 0px currentColor; border-image: none; font-family: "Microsoft YaHei","Î¢ÈíÑÅºÚ",arial,"ËÎÌå";
}
select {
	border: 0px currentColor; border-image: none; font-family: "Microsoft YaHei","Î¢ÈíÑÅºÚ",arial,"ËÎÌå";
}
textarea {
	border: 0px currentColor; border-image: none; font-family: "Microsoft YaHei","Î¢ÈíÑÅºÚ",arial,"ËÎÌå";
}
textarea {
	resize: none;
}
i {
	font-style: normal;
}
input[type='button'] {
	margin: 0px; padding: 0px; font-weight: normal; -webkit-appearance: none;
}
input[type='submit'] {
	margin: 0px; padding: 0px; font-weight: normal; -webkit-appearance: none;
}
input[type='reset'] {
	margin: 0px; padding: 0px; font-weight: normal; -webkit-appearance: none;
}
input[type='text'] {
	margin: 0px; padding: 0px; font-weight: normal; -webkit-appearance: none;
}
ul {
	list-style: none;
}
li {
	list-style: none;
}
dl {
	list-style: none;
}
dt {
	list-style: none;
}
dd {
	list-style: none;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; margin: 5px 0px; border-image: none; height: 1px;
}
.clear {
	clear: both;
}
.clearfix {
	clear: both;
}
.relative {
	position: relative;
}
.reover {
	overflow: hidden; position: relative;
}
.cover {
	background-position: center; background-repeat: no-repeat; background-size: cover;
}
.pcover {
	background-position: center; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; background-repeat: no-repeat; background-size: cover;
}
.gray {
	-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.gray:hover {
	-webkit-filter: grayscale(0); -moz-filter: grayscale(0); -o-filter: grayscale(0);
}
.gray2 {
	-webkit-filter: grayscale(0); -moz-filter: grayscale(0); -o-filter: grayscale(0);
}
.gray2:hover {
	-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
:-ms-input-placeholder {
	color: rgb(153, 153, 153);
}
::selection {
	background: rgb(230, 80, 78); color: rgb(255, 255, 255);
}
.pageclass {
	height: 0px; overflow: hidden;
}
.page_wrap {
	padding: 80px 0px 0px; width: 100%; text-align: center;
}
.pager {
	padding: 0px; width: 100%;
}
.pager a {
	margin: 2px; border: 1px solid rgb(230, 80, 78); border-image: none; text-align: center; text-decoration: none; display: inline-block;
}
.pager span.current {
	margin: 0px 2px; text-align: center; display: inline-block;
}
.pager span.disabled {
	margin: 0px 2px; border: 1px solid rgb(230, 80, 78); border-image: none; text-align: center; display: inline-block;
}
.pager select {
	margin: 0px 2px -2px;
}
.pager input {
	margin: 0px 2px -2px; padding: 2px; text-align: center;
}
.pager a {
	
}
.pager span.disabled {
	
}
.pager a:hover {
	background: rgb(230, 80, 78); border: 1px solid rgb(230, 80, 78); border-image: none;
}
.pager span.current {
	background: rgb(230, 80, 78); border: 1px solid rgb(230, 80, 78); border-image: none;
}
.pager a:hover {
	border: 1px solid rgb(230, 80, 78); border-image: none; color: rgb(255, 255, 255);
}
.pager span.current {
	border: 1px solid rgb(230, 80, 78); border-image: none; color: rgb(255, 255, 255);
}
.pager a {
	border: 1px solid rgb(230, 80, 78); border-image: none; color: rgb(230, 80, 78);
}
.pager span.disabled {
	border: 1px solid rgb(230, 80, 78); border-image: none; color: rgb(230, 80, 78);
}
.pager a {
	width: 30px; height: 30px; text-align: center; line-height: 30px;
}
.pager span.current {
	width: 30px; height: 30px; text-align: center; line-height: 30px;
}
.pager span.disabled {
	width: 30px; height: 30px; text-align: center; line-height: 30px;
}
.pager {
	font-size: 16px;
}
.pager select {
	font-size: 16px;
}
.pager input {
	font-size: 16px;
}
.pager a {
	font-size: 16px;
}
.pager span.disabled {
	font-size: 16px;
}
.di {
	float: left;
}
.dipage {
	float: left;
}
.picleft {
	margin-right: 30px; margin-bottom: 20px;
}
.picright {
	margin-bottom: 20px; margin-left: 30px;
}
.wrap {
	margin: 0px auto; position: relative; max-width: 1200px;
}
.phonemenu {
	display: none;
}
.fixtop {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 160px; line-height: 160px; position: fixed; z-index: 9999;
}
.active.fixtop {
	height: 80px; line-height: 80px;
}
.fixtop .toper ul.navpc li {
	vertical-align: middle; display: inline-block; position: relative;
}
.fixtop .toper ul.navpc li.f1 {
	width: 32%; text-align: right;
}
.fixtop .toper ul.navpc li.f2 {
	width: 35%; text-align: center;
}
.fixtop .toper ul.navpc li.f2 img {
	height: 69px;
}
.active.fixtop .toper ul.navpc li.f2 img {
	height: 40px;
}
.fixtop .toper ul.navpc li.f3 {
	width: 32%;
}
.fixtop .toper ul.navpc li a {
	margin: 0px 28px; color: rgb(17, 17, 17); letter-spacing: 0.2px; font-size: 20px;
}
.fixtop .toper ul.navpc li.f1 a {
	margin: 0px 40px 0px 16px;
}
.fixtop .toper ul.navpc li a i {
	background: rgb(255, 255, 255); margin: -2px 10px 0px 0px; border-radius: 50%; width: 10px; height: 10px; vertical-align: middle; display: inline-block;
}
.fixtop .toper ul.navpc li a:hover i {
	background: rgb(230, 80, 78);
}
.fixtop .toper ul.navpc li a.check i {
	background: rgb(230, 80, 78);
}
.fixtop .toper ul.navpc li a:hover {
	
}
.fixtop .toper ul.navpc li.check a {
	
}
.tblank {
	height: 160px;
}
.active.tblank {
	height: 80px;
}
.bxslider li a {
	background-position: center; height: 827px; display: block; cursor: auto; background-repeat: no-repeat;
}
.indabout {
	background: url("1.jpg") center; padding: 120px 0px;
}
.indabout .mleft {
	width: 50%; float: left;
}
.indabout .mleft .cons {
	line-height: 42px; font-size: 19px; margin-top: 36px;
}
.indabout .mleft .cons p {
	margin: 30px 0px;
}
.indabout .mright {
	width: 46%; float: right;
}
.indabout .mright .pic {
	margin: 95px 0px 0px; overflow: hidden;
}
.indabout .mright .pic img {
	width: 100%;
}
.indabout .mright .more {
	text-align: right;
}
.indabout .mright .more a {
	background: rgb(122, 122, 122); padding: 0px 15px 0px 40px; border-radius: 10px; height: 55px; color: rgb(255, 255, 255); line-height: 55px; letter-spacing: 2px; font-size: 18px; margin-top: 70px; margin-right: 0px; display: inline-block;
}
.indabout .mright .more a i {
	background: url("../images/1.png") no-repeat center; width: 21px; height: 36px; margin-left: 15px; vertical-align: middle; display: inline-block;
}
.indabout .mright .more a:hover {
	background: rgb(230, 80, 78); padding-right: 25px;
}
.indabout .mright .more a:hover i {
	margin-left: 25px;
}
.mainsubject {
	color: rgb(230, 80, 78); letter-spacing: 2px;
}
.mainsubject h1 {
	margin: 0px 10px 0px 0px; line-height: 48px; font-size: 48px; vertical-align: middle; display: inline-block;
}
.mainsubject p {
	margin: 0px 10px 0px 0px; line-height: 48px; font-size: 48px; vertical-align: middle; display: inline-block;
}
.mainsubject h2 {
	letter-spacing: 4px; font-size: 24px; margin-top: 15px; vertical-align: middle; display: inline-block;
}
.indcase .subject {
	margin: 100px 0px 80px; text-align: center; color: rgb(230, 80, 78); line-height: 45px; letter-spacing: 6px; font-size: 45px;
}
.indcase .mainsubject {
	margin: 0px 0px 70px;
}
.indcase ul {
	width: 102%; margin-top: -40px; margin-left: -1%;
}
.indcase li {
	margin: 40px 1% 0px; width: 48%; float: left;
}
.indcase li .pic {
	overflow: hidden; position: relative;
}
.indcase li .pic .cons {
	background: rgba(0, 0, 0, 0.8); padding: 0px 5%; width: 90%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 45px; letter-spacing: 3px; font-size: 25px; position: absolute; z-index: 50; opacity: 0;
}
.indcase li .pic:hover .cons {
	opacity: 1;
}
.indcase li .title {
	height: 25px; line-height: 25px; overflow: hidden; margin-top: 20px;
}
.indcase li .title a {
	color: rgb(0, 0, 0); font-size: 18px;
}
.indcase li .title a span {
	font-size: 14px; margin-left: 30px;
}
.indcase li .title a:hover {
	color: rgb(230, 80, 78);
}
.indmovie {
	background: rgb(194, 194, 194); padding-top: 100px; padding-bottom: 120px; margin-top: 120px;
}
.case {
	padding: 60px 0px 100px;
}
.show {
	margin: 30px auto 0px; max-width: 960px;
}
.show .cons {
	background: rgb(230, 80, 78); padding: 65px 75px;
}
.show .cons .t {
	color: rgb(0, 0, 0); line-height: 60px; font-size: 40px;
}
.show .cons .hy {
	margin: 30px 0px 10px; color: rgb(255, 255, 255);
}
.show .cons .content {
	color: rgb(0, 0, 0);
}
.show .summry img {
	margin-top: 40px;
}
.prevnext {
	margin: 60px 0px; height: 200px; position: relative;
}
.prevnext a {
	width: 230px; vertical-align: top; display: inline-block;
}
.prevnext a.p {
	
}
.prevnext a.m {
	background: url("2.png") no-repeat center; left: 50%; top: 61px; width: 28px; height: 27px; margin-left: -14px; position: absolute;
}
.prevnext a.n {
	top: 0px; right: 0px; position: absolute;
}
.prevnext a .cs {
	overflow: hidden; position: relative;
}
.prevnext a .cs .c {
	background: rgba(0, 0, 0, 0.8); padding: 0px 5%; width: 90%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 3px; font-size: 20px; position: absolute; z-index: 50; opacity: 0;
}
.prevnext a .cs:hover .c {
	opacity: 1;
}
.prevnext a span {
	color: rgb(230, 80, 78); letter-spacing: 0.5px; font-size: 20px; margin-top: 20px; display: inline-block;
}
.prevnext a.p span {
	background: url("l.png") no-repeat left; padding: 0px 0px 0px 25px;
}
.prevnext a.n span {
	background: url("r.png") no-repeat right; padding: 0px 25px 0px 0px; margin-left: 150px;
}
.prevnext a.p span:hover {
	margin-left: 5px;
}
.prevnext a.n span:hover {
	margin-left: 145px;
}
.mshow {
	background: rgb(103, 103, 103); padding: 0px 0px 60px;
}
.mshow .wrap {
	max-width: 833px;
}
.mshow .title {
	padding: 50px 0px 0px; color: rgb(255, 255, 255); line-height: 44px; letter-spacing: 4px; font-size: 24px;
}
.mshow .title2 {
	padding: 0px 0px 10px; color: rgb(255, 255, 255); line-height: 34px; letter-spacing: 2px; font-size: 14px;
}
.mshow .content img {
	margin-top: 20px;
}
.mshowpn .wrap {
	max-width: 833px;
}
.wrap2 {
	margin: 0px auto; position: relative; max-width: 1300px;
}
.bannercontact {
	background-position: center; height: 888px; text-align: center; color: rgb(255, 255, 255); background-repeat: no-repeat;
}
.bannercontact .cons {
	margin: 0px auto; text-align: left; display: inline-block;
}
.bannercontact .cons .up {
	padding: 120px 0px 60px; line-height: 190px; letter-spacing: 20px; font-size: 160px;
}
.bannercontact .cons .down .t {
	line-height: 38px; font-size: 18px;
}
.bannercontact .cons .down .c {
	line-height: 44px; font-size: 24px;
}
.bannercontact .cons .down .mleft {
	float: left;
}
.bannercontact .cons .down .mright {
	float: right;
}
.contact {
	background: rgb(241, 245, 246); margin: -170px 0px 90px; padding: 110px 170px 0px; border-radius: 5px;
}
.contact .mleft {
	width: 35%; float: left;
}
.contact .mright {
	width: 35%; float: right;
}
.contact .title {
	background: rgb(230, 80, 78); padding: 0px 10px; color: rgb(255, 255, 255); font-size: 18px; display: inline-block;
}
.contact .content {
	margin: 30px 0px 100px; color: rgb(17, 17, 17);
}
.contact .content a {
	color: rgb(230, 80, 78);
}
.contact .content a:hover {
	text-decoration: underline;
}
.abanner .bxslider li a {
	height: 888px;
}
.about {
	padding: 0px 0px 190px;
}
.about li {
	margin-top: 190px;
}
.about .cons {
	width: 38%; float: left;
}
.about .cons .title {
	color: rgb(230, 80, 78); letter-spacing: 1px;
}
.about .cons .title2 {
	margin: 5px 0px 30px; color: rgb(230, 80, 78); line-height: 57px; font-size: 47px;
}
.about .cons .content {
	line-height: 38px; font-size: 18px;
}
.about .pic {
	width: 57%; overflow: hidden; float: right; position: relative;
}
.about .pic img {
	width: 100%;
}
.bgbottom {
	background: rgb(194, 194, 194);
}
.foot {
	background: rgb(230, 80, 78); padding: 100px 0px 30px; text-align: center; color: rgb(255, 255, 255);
}
.foot .l {
	text-align: left; letter-spacing: 1px; vertical-align: middle; display: inline-block;
}
.foot .l p {
	margin: 0px 0px 5px; font-size: 35px;
}
.foot .l h2 {
	font-size: 18px;
}
.foot .m {
	background: rgb(255, 255, 255); margin: 0px 150px; width: 1px; height: 180px; vertical-align: middle; display: inline-block; transform: rotate(30deg); -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -o-transform: rotate(30deg);
}
.foot .r {
	text-align: left; line-height: 37px; font-size: 17px; vertical-align: middle; display: inline-block;
}
.foot .r .t {
	margin: 0px 0px 20px; letter-spacing: 1px; font-size: 27px; display: inline-block;
}
.foot .r .c {
	margin: 0px 0px 20px; letter-spacing: 1px; font-size: 27px; display: inline-block;
}
.foot a {
	color: rgb(255, 255, 255);
}
.foot .cons {
	line-height: 34px; letter-spacing: 1px; font-size: 14px; margin-top: 60px;
}
