h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
hr {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
legend {
	margin: 0px; padding: 0px;
}
button {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
button {
	font: 12px "Î¢ÈíÑÅºÚ"; font-size-adjust: none; font-stretch: normal;
}
input {
	font: 12px "Î¢ÈíÑÅºÚ"; font-size-adjust: none; font-stretch: normal;
}
select {
	font: 12px "Î¢ÈíÑÅºÚ"; font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 12px "Î¢ÈíÑÅºÚ"; font-size-adjust: none; font-stretch: normal;
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 100%; font-weight: normal;
}
h5 {
	font-size: 100%; font-weight: normal;
}
h6 {
	font-size: 100%; font-weight: normal;
}
address {
	font-style: normal;
}
cite {
	font-style: normal;
}
dfn {
	font-style: normal;
}
em {
	font-style: normal;
}
var {
	font-style: normal;
}
code {
	font-family: "Î¢ÈíÑÅºÚ";
}
kbd {
	font-family: "Î¢ÈíÑÅºÚ";
}
pre {
	font-family: "Î¢ÈíÑÅºÚ";
}
samp {
	font-family: "Î¢ÈíÑÅºÚ";
}
tt {
	font-family: "Î¢ÈíÑÅºÚ";
}
small {
	font-size: 12px;
}
ul {
	list-style: none;
}
ol {
	list-style: none;
}
li {
	list-style: none;
}
dl {
	list-style: none;
}
dt {
	list-style: none;
}
dd {
	list-style: none;
}
a {
	transition:0.2s; color: rgb(155, 155, 155); text-decoration: none; -o-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s;
}
a:hover {
	transition:0.2s; color: rgb(204, 14, 23); text-decoration: none; -o-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
acronym[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
q::before {
	content: "";
}
q::after {
	content: "";
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
legend {
	color: rgb(0, 0, 0);
}
fieldset {
	border: currentColor; border-image: none;
}
img {
	border: currentColor; border-image: none;
}
button {
	font-size: 100%;
}
input {
	font-size: 100%;
}
select {
	font-size: 100%;
}
textarea {
	font-size: 100%;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
hr {
	border: currentColor; border-image: none; height: 1px;
}
.clear {
	background: none; border: 0px currentColor; border-image: none; width: 0px; height: 0px; overflow: hidden; clear: both; font-size: 0px; float: none; display: block; visibility: hidden;
}
.met_pager {
	padding: 50px 0px; text-align: center; font-family: "Arial";
}
.met_pager a {
	background: rgb(64, 64, 64); margin: 2px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; display: inline-block; min-width: 30px; _width: 30px;
}
.met_pager .PreSpan {
	background: rgb(64, 64, 64); height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 18px; display: inline-block; min-width: 50px; _width: 50px;
}
.met_pager .NextSpan {
	background: rgb(64, 64, 64); height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 18px; display: inline-block; min-width: 50px; _width: 50px;
}
.met_pager .PreA {
	height: 30px; color: rgb(255, 255, 255); line-height: 28px; font-size: 18px; min-width: 50px; _width: 50px;
}
.met_pager .NextA {
	height: 30px; color: rgb(255, 255, 255); line-height: 28px; font-size: 18px; min-width: 50px; _width: 50px;
}
.met_pager .PreSpan {
	margin-right: 5px;
}
.met_pager .PreA {
	margin-right: 5px;
}
.met_pager .NextSpan {
	margin-left: 5px;
}
.met_pager .NextA {
	margin-left: 5px;
}
.met_pager a:hover {
	background: rgb(204, 14, 23); color: rgb(255, 255, 255);
}
.met_pager .Ahover {
	background: rgb(204, 14, 23); color: rgb(255, 255, 255); font-weight: bold;
}
.met_pager .firstPage {
	height: 30px; color: rgb(255, 255, 255); line-height: 30px; font-weight: bold; min-width: 40px; _width: 40px;
}
.met_pager .lastPage {
	height: 30px; color: rgb(255, 255, 255); line-height: 30px; font-weight: bold; min-width: 40px; _width: 40px;
}
.met_pager .PageText {
	display: none;
}
.met_pager #metPageT {
	display: none;
}
.met_pager #metPageB {
	display: none;
}
.mobile {
	display: none !important;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
em {
	color: rgb(204, 14, 23);
}
.wow {
	visibility: visible !important;
}
.content table {
	margin: 10px 0px; width: 100% !important; display: table; border-collapse: collapse;
}
.content td {
	padding: 10px; border: 1px solid rgb(230, 230, 230); border-image: none; width: 1% !important; color: rgb(86, 86, 86);
}
.content th {
	padding: 10px; border: 1px solid rgb(230, 230, 230); border-image: none; width: 1% !important; color: rgb(86, 86, 86);
}
.pro2wm {
	display: inline-block; position: relative; cursor: pointer;
}
.pro2wm .wxewm {
	transition:0.5s; left: 50px; width: 0px; height: 0px; bottom: 0px; position: absolute; z-index: 999; opacity: 0; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s;
}
.pro2wm:hover .wxewm {
	transition:0.5s; width: 200px; height: 200px; opacity: 1; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s;
}
.grow {
	box-shadow: 0px 0px 1px rgba(0,0,0,0); transform: translateZ(0px); transition-property: transform; transition-duration: 0.5s; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grow:hover {
	transform: scale(1.1);
}
.float-shadow {
	display: block; position: relative; transition-property: transform; transition-duration: 0.3s;
}
.float-shadow::before {
	background: radial-gradient(at center, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 80%); left: 5%; top: 100%; width: 90%; height: 10px; position: absolute; z-index: -1; content: ""; opacity: 0; pointer-events: none; transition-property: transform; transition-duration: 0.3s;
}
.float-shadow:hover {
	transform: translateY(-5px);
}
.float-shadow:hover::before {
	opacity: 1; transform: translateY(5px);
}
#header {
	background: rgb(255, 255, 255); top: 0px; width: 100%; height: 80px; position: fixed; z-index: 10000; box-sizing: border-box; box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
}
#header .logo {
	padding: 15px 0px; width: 200px; float: left;
}
#header .logo img {
	width: 100%; display: block;
}
#header .lang {
	margin: 27px 0px; border-radius: 0px; width: 60px; height: 26px; line-height: 26px; float: right;
}
#header .headnav {
	height: 80px; float: right;
}
#header .headnav ul li {
	float: left; position: relative;
}
#header .headnav ul li a {
	margin: 25px 30px; padding: 0px 5px; height: 30px; line-height: 30px; overflow: hidden; display: block; position: relative;
}
#header .headnav ul li a::before {
	background: rgb(133, 133, 133); transition:0.3s; left: 0px; width: 100%; height: 2px; bottom: 0px; position: absolute; content: ""; transform: scale(0, 1); -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -webkit-transform: scale(0, 1);
}
#header .headnav ul li:hover a::before {
	background: rgb(204, 14, 23); transition:0.3s; transform: scale(1) !important; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -webkit-transform: scale(1, 1);
}
#header .headnav ul li.hover a::before {
	background: rgb(204, 14, 23); transition:0.3s; transform: scale(1) !important; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -webkit-transform: scale(1, 1);
}
#header .headnav ul li a p {
	transition:0.3s; top: -30px; color: rgb(133, 133, 133); font-size: 14px; position: relative; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s;
}
#header .headnav ul li:hover a p {
	transition:0.3s; top: 0px; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s;
}
#header .headnav ul li.hover a p {
	transition:0.3s; top: 0px; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s;
}
#header .headnav ul li a p span {
	display: block;
}
#header .headnav ul li a p span i {
	padding-left: 10px;
}
#header .headnav ul li a p span:nth-child(1) {
	color: rgb(204, 14, 23);
}
#header .headnav ul li .navdown {
	transition:0.3s; left: 0px; top: 80px; width: 100%; height: 0px; line-height: 30px; overflow: hidden; padding-right: 100%; position: absolute; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s;
}
#header .headnav ul li .navdown a {
	background: rgba(126, 123, 104, 0.9); margin: 0px; padding: 2px 0px; text-align: center; color: rgb(255, 255, 255); font-size: 12px; border-bottom-color: rgb(183, 183, 183); border-bottom-width: 1px; border-bottom-style: solid;
}
#header .headnav ul li .navdown a::before {
	display: none;
}
#header .headnav ul li .navdown a:hover {
	background: rgb(204, 14, 23);
}
#header .headnav ul li .navdown a.hover {
	background: rgb(204, 14, 23);
}
#header .headnav ul li .navdown dl {
	position: relative;
}
#header .headnav ul li .navdown dl dd {
	left: 100%; top: 0px; width: 100%; display: none; position: absolute;
}
#header .headnav ul li .navdown dl dd a {
	background: rgba(126, 123, 104, 0.8) !important;
}
#header .headnav ul li .navdown dl dd a:hover {
	color: rgb(204, 14, 23); font-weight: bold;
}
#header .headnav ul li .navdown dl dd a.hover {
	color: rgb(204, 14, 23); font-weight: bold;
}
#inbanner {
	width: 100%; height: 720px; padding-top: 80px;
}
#banner {
	padding-top: 80px;
}
#banner .flash img {
	width: 100% !important; height: auto !important; display: block;
}
.more {
	background: rgb(255, 255, 255); border-radius: 5px; width: 165px; height: 40px; text-align: center; color: rgb(181, 181, 181); line-height: 40px; overflow: hidden; display: block; position: relative; box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
}
.more:hover {
	color: rgb(255, 255, 255) !important;
}
.more::before {
	background: rgb(204, 14, 23); left: 0px; top: 0px; width: 0px; height: 100%; position: absolute; content: "";
}
.more:hover::before {
	transition:0.5s; width: 100%; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s;
}
.more p {
	position: relative; z-index: 1;
}
.inpro {
	padding: 50px 50px 0px; overflow: hidden;
}
.inpro h4 {
	color: rgb(101, 101, 101); font-size: 30px; float: left;
}
.inpro h4 p {
	padding: 10px 0px 30px; color: rgb(171, 171, 171); letter-spacing: 0.5px; font-size: 12px;
}
.pronav {
	float: right;
}
.pronav .pronavlist li {
	display: inline-block; position: relative;
}
.pronav .pronavlist a.more {
	margin: 0px 10px; padding: 0px 8px; border-radius: 0px; width: auto; height: 30px; line-height: 30px; display: inline-block; box-shadow: none;
}
.pronav .pronavlist a.more::after {
	background: rgb(227, 227, 227); left: -12px; top: 10%; width: 1px; height: 80%; position: absolute; content: "";
}
.pronav .pronavlist a:nth-child(1).more::after {
	display: none;
}
.pronav .pronavlist a.more.hover {
	background: rgb(204, 14, 23); color: rgb(255, 255, 255);
}
.pronav .pronavlist li dl {
	background: rgb(255, 255, 255); left: 0px; top: 30px; width: 100%; text-align: center; display: none; position: absolute; z-index: 20; box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
}
.pronav .pronavlist li dl dd {
	line-height: 30px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.pronav .pronavlist li dl dd.hover a {
	color: rgb(204, 14, 23);
}
.inpro ul li {
	width: 19.2%; margin-right: 1%; float: left;
}
.inpro ul li:nth-child(5n) {
	margin-right: 0px;
}
.inpro ul li a {
	text-align: center; display: block;
}
.inpro ul li a .proimg {
	border: 1px solid rgb(234, 234, 234); border-image: none; overflow: hidden; position: relative;
}
.inpro ul li a .proimg::before {
	background: rgb(204, 14, 23); left: 0px; top: 0px; width: 0px; height: 2px; position: absolute; z-index: 1; content: ""; transition-duration: 0.5s;
}
.inpro ul li a:hover .proimg::before {
	width: 100%;
}
.inpro ul li a .proimg::after {
	background: rgb(204, 14, 23); width: 0px; height: 2px; right: 0px; bottom: 0px; position: absolute; z-index: 1; content: ""; transition-duration: 0.5s;
}
.inpro ul li a:hover .proimg::after {
	width: 100%;
}
.inpro ul li a .proimg i::before {
	background: rgb(204, 14, 23); top: 0px; width: 2px; height: 0px; right: 0px; position: absolute; z-index: 1; content: ""; transition-duration: 0.5s;
}
.inpro ul li a:hover .proimg i::before {
	height: 100%;
}
.inpro ul li a .proimg i::after {
	background: rgb(204, 14, 23); left: 0px; width: 2px; height: 0px; bottom: 0px; position: absolute; z-index: 1; content: ""; transition-duration: 0.5s;
}
.inpro ul li a:hover .proimg i::after {
	height: 100%;
}
.inpro ul li a .proimg img {
	width: 100%; display: block;
}
.inpro ul li a .name {
	margin: 15px 0px 30px;
}
.inpro .more {
	margin: 20px auto 50px;
}
.inabout {
	text-align: center; color: rgb(255, 255, 255); overflow: hidden;
}
.inabout .inaboutl {
	background: url("../img/inabout.jpg") no-repeat top; width: 50%; height: 580px; position: relative;
}
.countup {
	background: rgb(43, 43, 43); padding: 38px 0px; left: 0px; width: 100%; bottom: 0px; position: absolute;
}
.countup ul li {
	width: 33.33%; border-left-color: rgb(64, 64, 64); border-left-width: 1px; border-left-style: solid; float: left; box-sizing: border-box;
}
.countup ul li:nth-child(1) {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.countup ul li h6 {
	font-family: "Arial"; font-size: 50px;
}
.countup ul li h6 sup {
	padding-left: 8px; font-size: 15px;
}
.countup ul li p {
	padding: 5px 10px 0px 0px;
}
.inabout .inaboutr {
	background: rgb(204, 14, 23); width: 50%; height: 580px; position: relative;
}
.inabout .inaboutr h4 {
	padding-top: 165px; font-size: 28px;
}
.inabout .inaboutr .description {
	padding: 35px 138px 50px; line-height: 24px; font-size: 13px;
}
.inabout .inaboutr .more {
	background: 0px; margin: auto; color: rgb(255, 255, 255); box-shadow: 0px 0px 2px #ffffff;
}
.innews {
	padding: 50px 50px 0px; overflow: hidden;
}
.innews h4 {
	color: rgb(101, 101, 101); font-size: 30px; float: left;
}
.innews h4 p {
	color: rgb(171, 171, 171); letter-spacing: 0.5px; padding-top: 10px; font-size: 12px;
}
.innews ul li {
	margin: 3% 3% 0px 0px; width: 31%; float: left;
}
.innews ul li:nth-child(3n) {
	margin-right: 0px;
}
.innews ul li a {
	padding: 48px; border: 1px solid rgb(227, 227, 227); border-image: none; overflow: hidden; display: block; position: relative; z-index: 1;
}
.innews ul li a .newsimg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1;
}
.innews ul li a .newsimg img {
	width: 100%; height: 100%; display: block; transform: scale(0); transition-duration: 0.5s;
}
.innews ul li a:hover .newsimg img {
	transform: scale(1);
}
.innews ul li a .title {
	height: 20px; color: rgb(88, 88, 88); overflow: hidden; font-size: 19px;
}
.innews ul li a:hover .title {
	color: rgb(255, 255, 255);
}
.innews ul li a .description {
	margin: 30px 0px; height: 48px; color: rgb(158, 158, 158); line-height: 24px; overflow: hidden; font-size: 13px;
}
.innews ul li a:hover .description {
	color: rgb(255, 255, 255);
}
.innews ul li a .time1 {
	color: rgb(183, 183, 183); padding-bottom: 10px; font-size: 22px;
}
.innews ul li a:hover .time1 {
	color: rgb(255, 255, 255);
}
.innews ul li a .time2 {
	color: rgb(213, 213, 213); font-size: 15px;
}
.innews ul li a:hover .time2 {
	color: rgb(255, 255, 255);
}
.innews .more {
	margin: 50px auto;
}
.injob .injobl {
	background: rgb(246, 246, 246); width: 50%; height: 740px;
}
.injob .injobl li {
	padding: 50px 120px; height: 245px; margin-right: 20px; position: relative; box-sizing: border-box;
}
.injob .injobl li:nth-child(2) {
	background: rgb(255, 255, 255);
}
.injob .injobl li img {
	border-radius: 50%; margin-right: 50px; float: left;
}
.injob .injobl li h4 {
	padding: 10px 0px 20px; color: rgb(80, 80, 80); font-size: 18px;
}
.injob .injobl li p {
	color: rgb(80, 80, 80); line-height: 28px; font-size: 13px;
}
.injob .injobl li h1 {
	color: rgb(24, 24, 24); padding-bottom: 8px; font-size: 15px;
}
.injob .injobl li span img {
	border-radius: 0px; top: 100px; right: 20px; position: absolute;
}
.injob .injobr {
	background: url("../img/injobbj.jpg") no-repeat center; width: 50%; height: 740px;
}
#link {
	padding: 50px;
}
#link table tr td a {
	margin: 0px 10px; border: 1px solid rgb(229, 229, 229); border-image: none; display: block;
}
#link table tr td a img {
	height: 135px; border-bottom-color: transparent; border-bottom-width: 3px; border-bottom-style: solid; display: block;
}
#link table tr td a img:hover {
	border-bottom-color: rgb(204, 14, 23); border-bottom-width: 3px; border-bottom-style: solid;
}
#footer {
	background: rgb(246, 246, 246); padding: 50px 50px 0px;
}
#footer .footl {
	color: rgb(104, 104, 104); font-size: 22px;
}
#footer .footl p {
	padding: 10px 0px 20px; color: rgb(190, 190, 190); font-size: 12px;
}
#footer .footcon {
	padding: 30px 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#footer .footcon .footconl {
	width: 35%;
}
#footer .footcon .footconl h4 {
	padding: 10px 0px 30px; color: rgb(105, 105, 105); font-size: 16px;
}
#footer .footcon .footconl p {
	width: 50%; color: rgb(141, 141, 141); line-height: 30px; float: left;
}
#footer .footcon .footconl p:nth-child(2) {
	width: 100%; padding-bottom: 10px;
}
#footer .footcon .ewm {
	width: 8%; font-size: 0px; margin-top: 20px;
}
#footer .footcon .footfeedback {
	width: 55%;
}
.footfeedback .ftype_input {
	width: 33.33%; padding-right: 50px; margin-bottom: 20px; float: left; position: relative; box-sizing: border-box;
}
.footfeedback .ftype_input input {
	background: 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); padding: 0px 5px; outline: 0px; border-image: none; width: 100%; height: 25px; box-sizing: border-box;
}
.footfeedback .ftype_textarea {
	padding-right: 50px; margin-bottom: 20px; position: relative; box-sizing: border-box;
}
.footfeedback .ftype_textarea textarea {
	background: 0px; padding: 5px; outline: 0px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 100%; height: 100px; line-height: 25px; box-sizing: border-box;
}
.footfeedback .ftype_code {
	margin: 0px;
}
.footfeedback .ftype_code img {
	top: 0px; right: 50px; position: absolute;
}
.footfeedback .noborder .submit {
	background: rgb(204, 14, 23); outline: 0px; border: 0px currentColor; border-image: none; width: 58px; height: 25px; color: rgb(255, 255, 255); cursor: pointer;
}
.footfeedback .formerror {
	top: 3px; width: 12px; height: 15px; right: 33px; color: red; overflow: hidden; position: absolute;
}
.tail {
	background: rgb(255, 255, 255); padding: 20px 50px; color: rgb(60, 60, 60);
}
.tail a {
	color: rgb(60, 60, 60);
}
.tail .tail_a {
	left: 0px; top: -3px; float: right; position: relative;
}
.tail .tail_a:hover {
	left: -10px;
}
.product {
	padding-bottom: 30px;
}
.prodetail {
	padding-bottom: 50px;
}
.prodetail .protitle {
	padding: 30px 0px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.prodetail .protitle h1 {
	color: rgb(0, 0, 0); font-family: "Arial"; font-size: 40px;
}
.prodetail .protitle h4 {
	color: rgb(24, 24, 24); padding-top: 10px; font-size: 24px;
}
.prodetail .protitle .more {
	border-radius: 0px; color: rgb(51, 51, 51); margin-top: 15px; float: right; box-shadow: 0px 0px 2px #333333;
}
.prodetail .protit {
	background: rgb(215, 6, 21); width: 150px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 15px;
}
.prodetail .content {
	padding: 10px 0px; color: rgb(86, 86, 86); line-height: 28px;
}
.shownews .title {
	text-align: center; color: rgb(85, 79, 77); padding-top: 50px; font-size: 24px;
}
.shownews .time {
	padding: 20px 0px 30px; text-align: center; color: rgb(141, 135, 133); border-bottom-color: rgb(221, 220, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.shownews .content {
	padding: 20px 0px; color: rgb(123, 117, 115); line-height: 28px;
}
.shownews .detailpage {
	padding: 30px 0px 50px; color: rgb(123, 117, 115); line-height: 30px; border-top-color: rgb(221, 220, 219); border-top-width: 1px; border-top-style: solid;
}
.shownews .detailpage p a {
	left: 0px; color: rgb(123, 117, 115); position: relative;
}
.shownews .detailpage p a:hover {
	left: 10px; color: rgb(204, 14, 23); text-decoration: underline;
}
.shownews .detailpage .more {
	width: 120px; height: 40px; line-height: 40px; float: right;
}
.aboutnav {
	padding: 30px 0px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.aboutnav .pronav {
	float: left;
}
.about {
	padding: 50px 0px;
}
.about h1 {
	color: rgb(0, 0, 0); padding-bottom: 30px; font-size: 25px;
}
.about .content {
	color: rgb(48, 48, 48); line-height: 35px;
}
.about .countup {
	background: 0px; top: 175px; width: 50%; text-align: center; bottom: auto;
}
.about .countup ul li {
	border-left-color: rgb(223, 223, 223); border-left-width: 1px; border-left-style: solid;
}
.about .countup ul li:nth-child(1) {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.about .countup ul li h6 {
	color: rgb(187, 3, 39);
}
.about .countup ul li p {
	color: rgb(51, 51, 51); font-size: 16px;
}
.about .aboutlist {
	padding: 30px 0px;
}
.about .aboutlist ul li {
	width: 367px; padding-left: 48px; float: left;
}
.about .aboutlist ul li:nth-child(1) {
	padding-left: 0px;
}
.about .aboutlist ul li a {
	top: 0px; padding-bottom: 15px; display: block; position: relative;
}
.about .aboutlist ul li a:hover {
	top: -5px; box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
}
.about .aboutlist ul li img {
	width: 100%; display: block;
}
.about .aboutlist ul li h2 {
	padding: 15px 8px; color: rgb(51, 51, 51); font-size: 15px;
}
.about .aboutlist ul li p {
	padding: 0px 8px; height: 48px; color: rgb(108, 108, 108); line-height: 24px; overflow: hidden; font-size: 12px;
}
.contact {
	padding: 50px 0px 100px; text-align: center;
}
.contact h4 {
	color: rgb(0, 0, 0); font-size: 22px;
}
.contact h4 p {
	padding: 10px 0px 50px; color: rgb(155, 155, 155); font-size: 12px;
}
.contact ul li {
	width: 33.33%; height: 160px; border-left-color: rgb(224, 224, 224); border-left-width: 1px; border-left-style: solid; float: left; box-sizing: border-box;
}
.contact ul li:nth-child(1) {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.contact ul li h1 {
	padding: 10px 0px 20px; color: rgb(27, 27, 27); font-size: 14px;
}
.contact ul li p {
	color: rgb(155, 155, 155); line-height: 30px;
}
.contact ul li p a img {
	padding-top: 10px;
}
