﻿@charset "gb2312";

html,body {
	margin: 0;
	padding: 0;
	font: 100%/150%"arial","Hiragino Sans GB","Microsoft Yahei",sans-serif;
	color: #333;
	background: #fcfafe;
	overflow: hidden;
}

html, body,div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark,audio, video {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h4,h6 {
	font-weight: normal;
	font-size: 100%;
}

he,cite,code,dfn,th,var,address {
	text-align: left;
	font-weight: normal;
	font-style: inherit;
}

img {
	border: none;
	margin: 0;
	padding: 0;
	line-height: 0;
	display: block;
}

ul,li {
	list-style: none;
	padding: 0;
	margin: 0;
}

dl {
	display: block;
}

blockquote {
	font-style: normal;
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	margin: 0;
	padding: 0;
}

.clearfix {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	margin: 0;
	padding: 0;
	display: inline-block;
}  /* for IE/Mac */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.row {
	margin: 0;
	padding: 0;
	line-height: 0;
	height: 10px;
}

.red {
	color: #fa4949;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none
}

a,a:link,a:hover {
	text-decoration: none
}

a,a:link {
	color: #333;
}

a:hover {
	color: #be1f1f;
}

input {
	font-size: 90%;
}

#content {
	width: 100%;
	position: absolute;
	top: 45px;
	letter-spacing: .05em;
	bottom: 50px;
	background-color: #f4f4f4;
}
	
/*底部图标*/
.icon {
	background: url(icon.png) no-repeat;
	background-size: cover;
}

.icon_foot,.header-icon,.icon_foot2 {
	height: 22px;
	width: 22px;
}

.header-icon {
	margin: 13px;
}

.icon_foot {
	margin: 8px auto -1px auto;
}

.icon_menu {
	background-position: -285px 0px;
}

.return {
	background-position: -110px 0;
}

.icon_home {
	background-position: 0px 0;
}

.icon_tel {
	background-position: -308px 0;
}

.icon_share {
	background-position: -212px 0;
}

.icon_location {
	background-position: -235px 0;
}

.icon_mark {
	background-position: -108px 0;
}

.icon_sms {
	background-position: -126px 0;
}

/*头部*/
#page, #page1, body {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	background: #FFF;
}

.header {
	height: 45px;
	width: 100%;
	background: #be1f1f;
	position: relative;
	z-index: 100;
}

.header .logo {
	background: url(../images/logo.png) no-repeat;
	height: 40px;
	width: 190px;
	margin: 0 auto;
	background-size: 100%;
}

.header .title {
	font-size: 17px;
	font-weight: bold;
	line-height: 220%;
	color: #fff;
	letter-spacing: .1em;
	text-align: center;
	margin-left: 20px;
}

.header .left {
	position: absolute;
	top: 0;
	left: 0;
}

.header .right {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
}

.line {
	width: 100%;
	height: 1px;
	border-bottom: #e6e5dc dashed 2px;
	margin-top: -4px;
	float: left
}

.line1 {
	width: 100%;
	height: 1px;
	border-bottom: #565857 dashed 2px;
	margin-top: -6px;
	float: left
}

/*底部*/
.footer {
	background: #be1f1f;
	height: 5x;
	width: 100%;
	position: absolute;
	bottom: 0;
	border-top: 1px solid #e6e4e4;
}

.footer li {
	font-size: 80%;
	width: 25%;
	float: left;
}

.footer,.footer li,.footer li a {
	text-align: center;
	color: #fff;
}

.footer li strong {
	font-weight: normal;
}

.abc {
	width: 60%;
	margin: 0 auto;
}

.abc:hover {
	width: 60%;
	background: rgba(255,255,255,0.3);
	border-radius: 5px;
}

/*右侧隐藏栏*/
#pagemenu {
	position: absolute;
	width: 46%;
	top: 44px;
	bottom: 0;
	z-index: 11;
	background: rgba(0,0,0,0.8);
	color: #FFF;
	right: -100%;
}

.menubar {
	letter-spacing: 3px;
	width: 100%;
	padding-top: 8px;
	text-align: center;
	padding-bottom: 8px;
	background: rgba(0,0,0,0.1);
	border-bottom: rgba(0,0,0,0.2) 1px solid;
	left: -100%
}

#pagemenu li {
	padding: 0.4em 0;
	border-bottom: rgba(0,0,0,0.2) 1px solid;
	color: #FFF;
	border-top: rgba(255,255,255,0.2) 1px solid;
	text-indent: 1em;
}

#pagemenu dt {
	text-align: center;
}

#pagemenu li a {
	color: #FFF;
}

#pagemenu blockquote {
	border-bottom: rgba(0,0,0,0.2) 1px solid;
	padding-bottom: 0.4em;
}

#pagemenu dl {
	border-top: rgba(255,255,255,0.2) 1px solid;
	padding-top: 0.4em;
}

#pagemenu dt {
	line-height: 40px;
} 

/*首页 设置*/
.indexdh {
	width: 96%;
	margin: 5px auto;
	border: 1px solid #ccc;
	background: #f8f2e4;
}

.indexdh li a {
	width: 28%;
	float: left;
	display: block;
	padding: 8px;
	text-align: center;
	color: #a1827b;
	font-size: 80%;
}

.indexdh li a:hover {
	color: #fff;
	background: #a1827b;
}

.bor-right {
	border-right: 1px solid #ccc;
}

.bor-right2 {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.bor-bottom {
	border-bottom: 1px solid #ccc;
}

.main-title {
	height: 50px;
	line-height: 50px;
	width: 100%;
	margin: 0 auto;
	text-indent: 25px;
	font-size: 125%;
	background: url(../images/titleicon.png) 7px center no-repeat;
	background-size: 12px;
	border-top: #be1f1f solid 3px;
	background-color: #FFF;
	border-bottom: #dedede solid 1px;
	color: #be1f1f;
}

.main-title a {
	margin-left: 50%;
	font-size: 80%;
	color: #be1f1f;
}

.indexlh {
	width: 98%;
	margin: 3% auto;
}

.indexlh li {
	width: 28.6%;
	padding: 1%;
	float: left;
	margin: 1%;
	text-align: center
}

.indexlh li blockquote {
	width: 100%;
	text-align: center;
	display: block;
	background: rgba(0,0,0,0.3);
	margin-top: -24px;
	z-index: 3;
	position: relative;
}

.indexlh img {
	width: 100%;
}

.indexlh li a {
	color: #fff;
}

/*新闻列表*/ 
.newstitle {
	border-bottom: dotted 3px #f90f0f;
	height: 40px;
	background: #FFF;
	width: 94%;
	margin: 0 3%;
}

.newstitle ul li {
	height: 40px;
	text-align: center;
	float: left;
	width: 25%;
	background: #FFF;
	line-height: 40px;
}

.newstitle ul .selected {
	border-bottom: #3cb878 solid 3px;
}

.newslist {
	width: 100%;
}

.newslist li {
	background: url(icon-1.png) 96% 50% no-repeat;
	background-color: #FFF;
	height: 45px;
	line-height: 45px;
	border-bottom: #dedede solid 1px;
}

.newslist blockquote {
	width: 85%;
	text-indent: 25px;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	overflow: hidden;
}

#news li a img {
	width: 55px;
	height: 50px;
	margin: 4px 10px;
	float: left;
	border: #d1c2ac solid 1px;
}

#pullUp,#more {
	width: 94%;
	margin: 5px auto;
	padding: 3px 0;
	font-size: 90%;
	background: rgba(0,0,0,0.3);
	text-align: center;
	color: #fff;
	border-radius: 5px;
	position: relative;
}

.down {
	height: 30px;
	width: 30px;
	background: url(icon-2.png) -78px -8px no-repeat;
	position: absolute;
	right: 20%;
	top: 0px;
}

/*产品*/
.Product {
	width: 98%;
	margin: 0 auto;
}

.Product li {
	font-size: 80%;
	line-height: 20px;
	color: #fffdfd;
	float: left;
	width: 30%;
	margin: 1.5%;
	text-align: center;
	background-color: #FFF;
	border-radius: 5px;
	position: relative;
}

.Product img {
	width: 100%;
	height: 90px;
	margin: 0;
}

.Product li blockquote {
	background: rgba(191,32,30,0.7);
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #FFF;
}

.Product li blockquote,.Product li span {
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	overflow: hidden;
}

/*详情页-*/
.box {
	width: 94%;
	margin: 10px auto;
	padding: 2.5%;
	font-size: 80%;
}

.box img {
	width: 100%;
	min-width: 100%;
}

.box hr {
	height: 1px;
	border: 0;
	padding: 0;
	margin: 0 auto 10px auto;
	background: #ccc;
}

.box h3 {
	font-size: 140%;
	color: #494543;
	letter-spacing: .1em;
	width: 100%;
	margin: 10px auto;
	text-align: center
}

.box h4 {
	color: #a8a5a3;
	font-size: 100%;
	margin: 0 0 10px 0;
	text-align: center;
	width: 100%;
}

.box .lxwm li {
	padding: 5px 0;
}

#piclist li img {
	width: 100%;
	min-width: 100%;
	margin-bottom: 10px;
}

/*yy*/
.crm {
	border-bottom: 1px solid #ccc;
}

.crm input {
	border: none;
}

.crm li {
	padding: 6px;
	border-bottom: 1px solid #ccc;
}

.crm li .rese {
	border: none;
	background: none;
	color: #999;
}

.crm li .rese1 {
	border: none;
	background: #c2c2c2;
	color: #fff;
}

.crm .rese2 {
	background: #fff;
	overflow-x: hidden;
	overflow-y: hidden;
	color: #999;
	width: 86%;
	height: 100px;
	margin: 0 10px;
	padding: 10px;
}

.crm .re-ban {
	text-align: center;
	color: #fff;
	padding: 10px 0;
	width: 95%;
	border: none;
	background: #ec6217;
	margin: 10px auto;
	display: compact;
}

.p_enter {
	background: rgba(0,0,0,0.85);
	width: 60%;
	padding: 0.3em 0;
	color: #464646;
	text-align: center;
	margin: 10px 20%;
	border-radius: 5px;
	border: rgba(255,255,255,0.2) 1px solid;
	position: absolute;
	bottom: 70px;
	letter-spacing: 0.2em;
}

.p_enter2 {
	background: #7e4da0;
	width: 40%;
	padding: 0.3em 0;
	color: #fff;
	text-align: center;
	margin: 10px 30%;
	display: inline-block;
}

.enter-btn {
	width: 60%;
	position: absolute;
	bottom: 60px;
	left: 20%;
	text-align: center;
	padding: 5px;
	border-radius: 5px;
	color: #fff;
	background: #B5652A;
}

/*轮播*/
#wrapper {
	width: 100%;
	display: block;
	margin: 0 auto;
}

#wrapper img {
	width: 100%;
	margin: 0 auto;
}

.swUl, .swUl > li {
	display: block;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	border-radius: 50%;
}

.swUl {
	width: 50px;
	bottom: 15px;
	left: 75%;
	z-index: 1000;
	position: relative;
}

.swUl > li {
	text-indent: -9999em;
	width: 5px;
	height: 5px;
	background: rgba(0,0,0,0);
	border: rgba(255,255,255,1) 1px solid;
	overflow: hidden;
	margin: 0 10px 0 0;
	border-radius: 9px;
}

.swUl > li.active {
	background: #FFF;
}

.swUl > li:last-child {
	margin: 0;
}

/*分享图标*/
.fx {
	text-indent: 100px;
}

.icon1 {
	background: url(fx.png) no-repeat;
	background-size: 45px 229px;
}

.icon_qq {
	background-position: 30px 12px;
}

.icon_sina {
	background-position: 30px -38px;
}

.icon_r {
	background-position: 24px -90px;
}

.icon_k {
	background-position: 30px -140px;
}

.icon_dou {
	background-position: 30px -190px;
}

/*阴影*/
.box-shadow {
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
	-webkit-box-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);
	-moz-box-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
}

.text-shadow,.ct h6 a:hover {
	text-shadow: 1px 1px 0 #444;
}

.text-shadow1 {
	text-shadow: 1px 1px 0 #fff;
}

/*按钮
-----------------------------------------------------------------------------------------------------------*/
.Page {
	width: 95%;
	text-align: center;
	margin: 15px auto;
	font-size: 70%;
	color: #888
}

.btn-a {
	width: 80px;
	color: #FFF;
	display: inline-table;
	padding: 5px 0;
	text-align: center;
	margin: 0 20px;
	border-radius: .4em;
	-webkit-border-radius: .4em;
	font-size: 12px;
}

.btn-a:link,.btn-a:hover {
	color: #FFF !important;
	background: #cc1c1c;
}

.btn-a {
	background: #be1f1f;
}

/*背景色块*/
.bg1 {
	background: #eb6877;
}

.bg2 {
	background: #13b5b1;
}

.bg3 {
	background: #8f82bc;
}

.bg4 {
	background: #32b16c;
}

.bg5 {
	background: #f8b551;
}

.bg6 {
	background: #46b1e1;
}

/*项目简介*/
.aboutus {
	width: 96%;
	margin: 0 2%;
	float: left;
	height: 170px;
}

.joinimg {
	width: 45%;
	margin-right: 3%;
	float: left
}

.joinimg img {
	width: 100%;
	min-height: 155px;
	max-height: 155px;
}

.project {
	width: 52%;
	float: left;
}

.pro_title {
	height: 35px;
	line-height: 35px;
	width: 100%;
	margin: 0 auto;
	text-indent: 15px;
	background-color: #be1f1f;
	border-bottom: #dedede solid 1px;
	color: #FFF;
}

.pro_content {
	background: #FFF;
	padding: 5px;
}

.pro_content a {
	color: #be1f1f;
}

.bigicon li {
	font-size: 90%;
	width: 22%;
	padding: 5px 0;
	margin: 0 1.5% 3% 1.5%;
	float: left;
	text-align: center;
	background-color: #cc3267;
	border-radius: 5px;
}

.bigicon li a {
	color: #FFF;
}

.bigicon img {
	width: 50%;
	margin: 5px 25%;
	max-height: 45px;
}