body { margin:0px; padding:0px;}
* {
	font-family: -apple-system,BlinkMacSystemFont,"SF Pro SC","SF Pro Text","Helvetica Neue",Helvetica,"PingFang SC","Segoe UI",Roboto,"Hiragino Sans GB",arial,"microsoft yahei ui","Microsoft YaHei",SimSun,sans-serif;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}

a {
	color: rgb(51, 51, 51); font-size: 1rem;
}
.red {
	color: rgb(250, 70, 90);
}
.txt-red {
	color: rgb(250, 70, 90);
}
a:hover {
	color: rgb(250, 70, 90);
}
input.error {
	color: rgb(250, 70, 90);
}
li {
	list-style: none; margin: 0px; padding: 0px;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
* {
    box-sizing: border-box;
    /* -webkit-box-sizing: border-box; */
    -moz-box-sizing: border-box;
}
.container {
	width: 1200px; margin:0px auto;
}
.float-left {
	float: left;
}

   /* 顶部菜单 */

#header .logo img {
	display: inline-block; border:none
}
#header .nav .nav-item {
	display: inline-block;
}
#header .nav .user-face {
	display: inline-block;
}
.btn-red {
	display: inline-block;
}
 
#header {
	height: 71px; color: rgb(51, 51, 51); line-height: 70px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}

#header .logo {
	width: 280px; text-align: left; padding-right: 25px;
}
#header .logo h1 {
	margin: 0px; padding: 0px; width: 1px; height: 1px; line-height: 1px; text-indent: -9999em; font-size: 0px;
}

#header .nav .user-face img.head {
	border-radius: 50%; width: 30px; height: 30px; margin-left: 20px;
}
#header .nav .nav-item {
	padding: 0px 15px; color: rgb(51, 51, 51); line-height: 70px; font-size: 1rem; position: relative;
}
#header .nav .nav-item span {
	height: 70px; display: inline-block; cursor: pointer; font-size:16px;
}
#header .nav .nav-item .sub-nav {
	border: 1px solid rgb(238, 238, 238); left: 0px; top: 70px; line-height: 35px; display: none; position: absolute; z-index: 9999; background-color: rgb(255, 255, 255);
}
#header .mt-nav .user-face {
	display: inline-block;
}
#header .nav .nav-item:hover .sub-nav {
	display: inline-block;
}
#header .nav .nav-item .sub-nav ul {
	padding: 15px 25px; float: left; min-width: 180px;
}
#header .nav .nav-item .sub-nav ul li {
	min-width: 65px;
}
#header .nav .nav-item .sub-nav ul a {
	color: rgb(102, 102, 102); font-size: 0.85rem;
}
#header .nav .nav-item .sub-nav ul a:hover {
	color: rgb(250, 70, 90); 	text-decoration: underline;
}
#header .nav .active.nav-item span {
	color: rgb(250, 70, 90);
}
#header .nav .nav-item .sub-nav ul + ul {
	border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid;
}
#header .nav .nav-item:hover span {
	color: rgb(250, 70, 90); border-bottom-color: rgb(250, 70, 90); border-bottom-width: 2px; border-bottom-style: solid; font-weight:bold;
}



.pull-left {
    float: left !important;
}
.pull-right {
    float: right !important;
}

.nav {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
}

.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
   /* 顶部菜单结束 */
   
   /* 关于我们 */  
   .fl {
	float: left;
}
.fr {
	float: right;
}
.grWidth {
	margin: 0px auto; width: 1200px; text-align: justify; -ms-text-justify: inter-ideograph;
}
  .about {
	/*background: url("/img/about_bg.jpg") no-repeat top; */padding: 60px 0px; overflow: hidden;
}
.aboutMain {
	background: url("/img/about_bg2.jpg"); padding: 0px 30px 30px; width: 1100px; height: 375px; margin-top: 50px;
}
.aboutImg {
	width: 410px; height: 300px;  position: relative; margin-top:30px;
}
.aboudtFont {
	width: 700px; overflow: hidden; padding-top: 40px;
}
.aboudtFont .title {
	color: rgb(65, 65, 65); line-height: 28px; font-size: 28px; margin-bottom: 10px;
}
.aboudtFont h4 {
	color: rgb(65, 65, 65); font-size: 14px; font-weight: normal;
}
.aboudtFont h4 span {
	transform-origin: left 50%; color: rgb(152, 152, 151); text-transform: uppercase; line-height: 16px; font-family: Arial; font-size: 10px; display: block; -webkit-transform: scale(0.8); -moz-transform: scale(1);
}
.aboudtFont .font {
	 padding-top: 20px; margin-bottom: 10px;
}
.aboudtFont .more {
	border: 1px solid rgb(141, 143, 143215, 37, 37); width: 126px; height: 32px; text-align: center; color: rgb(141, 143, 143); line-height: 32px; font-family: "微软雅黑"; font-size: 14px; display: inline-block;background: rgb(215, 37, 37)
}
.aboudtFont .more:hover {
	background: rgb(215, 37, 37); border: 1px solid rgb(176, 3, 3); color: rgb(255, 255, 255);
}
     /* 关于我们结束 */
  
   
    /* 底部 */  
.footer {
	background: rgb(31, 31, 31); color: rgb(153, 153, 153); overflow: hidden; font-size:12px; line-height:24px;
}
.grWidth {
	margin: 0px auto; width: 1200px; text-align: justify; -ms-text-justify: inter-ideograph;
}
.footMain {
	padding: 25px 0px; text-align: center; overflow: hidden;
}
.footContact {
	padding-top: 10px;
}
.footWx {
	width: 215px; height: 90px; float: right;
}
.footWx img {
	padding: 5px; width: 110px; height: 110px; float: left;
}
.footWx p {
	width: 88px; height: 25px; text-align: left; color: rgb(255, 255, 255); line-height: 20px; padding-top: 25px; padding-left: 5px; float: right;
}
.firendLink {
	padding: 10px 0px;
}
.firendLink span {
	text-transform: uppercase;
}
.firendLink i {
	color: rgb(136, 136, 136); font-style: normal; margin-left: 8px;
}
.footer a {
	color: rgb(153, 153, 153); padding-right: 10px; font-size:12px;
}
.footer a:hover {
	color: rgb(255, 255, 255);
}	

    /* 底部结束 */  	
	
.about_banner{ width:100%;}
.about_banner img{ width:100%;}

.page_detail{ width:1200px; margin:0px auto; margin-top:20px; margin-bottom:20px; overflow:hidden; min-height:600px;}
.page_left{ width:250px; float:left}
.page_right{ width:900px; float:right;background: url(/img/about_bg2.jpg) repeat;}
.page_title{ font-size:24px; font:bold; border-bottom:2px solid #e2e2e2; text-indent:20px; width:100%; line-height:60px;}
.page_content{ line-height:30px; font-size:16px; margin:20px;}


.p_class{ width:100%;}
.p_class SPAN{ width:100%;  text-indent:30px; float:left; line-height:50px; font-size:18px; background:#282828; color:#FFFFFF; font-weight:bold}
.p_class li{ height:50px; border-left:4px solid #282828; text-indent:30px; float:left; line-height:50px; font-size:18px; width:100%; border-bottom:2px solid #f1f1f1; border-right:2px solid #f1f1f1;}
.p_class li:hover{ color:#FFFFFF; background:#cf0710; border-right:none}
.p_class li.active{ color:#FFFFFF; background:#cf0710; border-right:none}

.contact_us{ width:100%; margin-top:20px;}
.contact_us SPAN{ width:100%;  text-indent:30px; float:left; line-height:50px; font-size:18px; background:#282828; color:#FFFFFF; font-weight:bold}
.contact_us ul{border:2px solid #f1f1f1;}
.contact_us p{ line-height:30px; font-size:16px; width:96%;  margin:0px auto }


.p_list{ width:840px; margin:0px auto;}
.p_list li{ list-style:none; float:left; width:260px; margin-right:20px; margin-top:20px;}
.p_list li img{ width:240px; height:160px; border:4px solid #e2e2e2;}
.p_list li p{ text-align:center}


 .kf {
	Z-INDEX: 10001; POSITION: absolute; WIDTH: 127px; TOP: 30%; RIGHT: 0%
}
.kf UL {
	LIST-STYLE-TYPE: none; BACKGROUND: url(/img/kf_03.png) repeat-y;  margin-top:0px; padding:0px;
}
.kf LI {
	BORDER-BOTTOM: #cba8a6 1px solid; TEXT-ALIGN: center; MARGIN: 0px 20px; BORDER-TOP: #fff 1px solid
}
.kf LI H4 {
	MARGIN: 0px; COLOR: #d32415; FONT-SIZE: 12px; PADDING-TOP: 8px
}
.kf LI P {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 8px
}

   