@charset "UTF-8";

/* 清除内外边距 */

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, th, td { /* table elements 表格元素 */ margin: 0; padding: 0; }

/* 设置默认字体 */

body, button, input, select, textarea { /* for ie */ /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/ font: 12px/1 'Microsoft Yahei', Helvetica, Arial, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示，使得在任何编码下都无问题 */ }

/* 重置列表元素 */

ul, ol { list-style: none; }

/* 重置文本格式元素 */

a { text-decoration: none; }

a:hover { text-decoration: none; }

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */

html { overflow-y: scroll; }

/*清除浮动*/

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix { *zoom: 1; }

/* 公共样式 */

.w-1000 { width: 1000px; margin: 0 auto; }





/*==头部公共区域开始===*/

.p-header {

	width: 100%;

	height: 109px;

	background: #fff;

	border-bottom: 1px solid #E8E2DF;

}

.p-header .wrapper {

	width: 1350px;

	height: 100%;

	margin: 0 auto;

}

.p-header .logo {

	float: left;

	width: 90px;

	height: 100%;

	margin-right: 100px;

}

.p-header .logo a {

	display: block;

	width: 100%;

	height: 100%;

}

.p-header .menu {

	float: left;

	width: 925px;

	height: 100%;

	overflow:hidden;

}

.p-header .menu li {

	float: left;

	height: 109px;

	padding: 0 24px;

}

.p-header .menu .on {

	background: #FF0302;

}



.p-header .menu li a {

	display: inline-block;

	width: 100%;

	height: 100%;

}

.p-header .menu li a em {

	display:block;

	width: 26px;

	height: 26px;

	margin: 30px auto 0;

}

.p-header .menu li:nth-of-type(1) a em {

	background: url(../images/header-icon-01.png) no-repeat;

	background-size: 26px;

}

.p-header .menu li:nth-of-type(2) a em {

	background: url(../images/header-icon-02.png) no-repeat;

	background-size: 26px;

}

.p-header .menu li:nth-of-type(3) a em {

	background: url(../images/header-icon-03.png) no-repeat;

	background-size: 26px;

}

.p-header .menu li:nth-of-type(4) a em {

	background: url(../images/header-icon-04.png) no-repeat;

	background-size: 26px;

}

.p-header .menu li:nth-of-type(5) a em {

	background: url(../images/header-icon-05.png) no-repeat;

	background-size: 26px;

}

.p-header .menu li:nth-of-type(6) a em {

	background: url(../images/header-icon-06.png) no-repeat;

	background-size: 26px;

}

.p-header .menu li:nth-of-type(7) a em {

	background: url(../images/header-icon-07.png) no-repeat;

	background-size: 26px;

}

.p-header .menu li:nth-of-type(8) a em {

	background: url(../images/header-icon-08.png) no-repeat;

	background-size: 26px;

}

.p-header .menu li a span {

	font-family: "微软雅黑";

	font-size: 18px;

	color: #202221;

	line-height: 24px;

}

.p-header .menu .on span {

	color:#fff;

}

.p-header .menu li:hover {

	background:#FF0302;

}

.p-header .menu li:hover span {

	color:#fff;

}

.p-header .tel {

	float: left;

	width: 180px;

	height: 36px;

	margin-top: 50px;

	padding-left: 50px;

	background: url(../images/header-tel.png) left top no-repeat;

}

.p-header .tel span {

	font-family: "微软雅黑";

	font-size: 24px;

	color:#333;

}



/*==头部公共区域结束===*/













/*网站底部公共区域开始*/

.p-footer {

	display: inline-block;

	width: 100%;

	height: 300px;

	background: url(../images/p-footer-bg.jpg) repeat-x;

}

.p-footer .wrapper {

	width: 1012px;

	height: 100%;

	margin: 0 auto;

}

.p-footer .left {

	float: left;

	width: 785px;

}

.p-footer .left .frientLink {

	width: 100%;

	height: 34px;

	line-height: 30px;

	margin-top: 40px;

}

.p-footer .left .frientLink span {

	float: left;

	font-size: 18px;

	color: #e9d025;

}

.p-footer .left .frientLink a {

	float: left;

	font-size: 18px;

	color: #fff;

	margin: 0 8px;

}

.p-footer .left .keyword {

	width: 100%;

	height: 30px;

	line-height: 30px;

	margin-top: 40px;

}

.p-footer .left .keyword span {

	float: left;

	font-size: 18px;

	color: #e9d025;

}

.p-footer .left .keyword a {

	float: left;

	font-size: 18px;

	color: #fff;

	margin: 0 8px;

}

.p-footer .left .info {

	display: block;

	width: 100%;

	margin-top: 40px;

}

.p-footer .left .info span {

	float: left;

	width: 245px;

	height: 74px;

	margin-top: 25px;

}

.p-footer .left .info p {

	float: left;

	width: 489px;

	font-size: 18px;

	color: #fff;

	line-height: 24px;

	margin-left: 40px;

	margin-top: 18px;

}

.p-footer .right {

	float: left;

}

.p-footer .right .ewm {

	display: inline-block;

	width: 138px;

	height: 178px;

	margin-top: 60px;

}

.p-footer .right .ewm img {

	display: block;

	width: 138px;

	height: 138px;

}

.p-footer .right .ewm span {

	display: block;

	float: right;

	width: 138px;

	height: 40px;

	background: #d6d5d5;

	text-align: center;

	line-height: 40px;

	font-size: 22px;

	color: #403e3e;

}







/*右侧固定悬浮*/

.right-fix {

	display:none;

	position: fixed;

	right:2.6%;

	top:40%;

	width:40px;

	height: 124px;

	z-index: 999;

}

.right-fix .list {

	width:40px;

	height: 140px;

}

.right-fix .list li {

	position:relative;

	display: block;

	width: 38px;

	height: 38px;

	border: 1px solid #989898;

	margin-top: 2px;

	cursor: pointer;

}

.right-fix .list li a {

	display:block;

	width: 26px;

	height: 26px;

	margin:6px auto;	

}

.right-fix .list .ewm .tu-ewm {

	display:none;

	position:absolute;

	left: -80px;

	top:-3px;

	width:75px;

	height: 75px;

}

.right-fix .list .ewm a {

	background: url("../images/right-fix-01.png") no-repeat;

	background-size: cover;

}

.right-fix .list .qq a {

	background: url("../images/right-fix-02.png") no-repeat;

	background-size: cover;

}

.right-fix .list .top a {

	background: url("../images/right-fix-03.png") no-repeat;

	background-size: cover;

}

.right-fix .list .ewm a:hover {

	background: url("../images/right-fix-01-h.png") no-repeat;

	background-size: cover;

}

.right-fix .list .qq a:hover {

	background: url("../images/right-fix-02-h.png") no-repeat;

	background-size: cover;

}

.right-fix .list .top a:hover {

	background: url("../images/right-fix-03-h.png") no-repeat;

	background-size: cover;

}

