﻿#header{ background:url(../images/i2.jpg) repeat-x; height:109px;}
.header{ width:1300px; margin:0 auto; position:relative;}
.header .welcome{ position:absolute; color:#B8B8B8; font-size:14px; top:8px; left:150px;}
.header .phone{ position:absolute; right:0; color:#eee; font-family: Arial; top:10px;}
.header .phone span{ color:#FED843;}
.header .logo{ background:url(../images/logo.fw.png); width:144px; height:161px; z-index:99999999999; position:absolute;}
.header .nav{ height:75px; position:absolute; right:0; top:34px;}
.header .nav li{ float:left; width:100px;}
.header .nav li.line{ width:1px; background:url(../images/i_r2_c2.jpg) 0 19px no-repeat; height:75px;}
.header .nav li .a{ display:block; height:75px; line-height:20px; text-align:center; padding-top:15px; font-size:16px; color:#111;}
.header .nav li .a em{ font-size:12px; color:#ccc;}
.header .nav li .a:hover{ background:url(../images/navbg.jpg) repeat-x;}

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}


#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background:#376B5E;
	z-index:9999;}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		text-align:center;
		width:100px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #376B5E;
		color: #2875DE;
		font: 12px arial;
		color:#eee;
		display:block;
		height:30px; line-height:30px; text-align:center;}

	#sddm div a:hover
	{	
		color: #FFF;
		background:#DA5A1F;}

#footer{ background:url(../images/f_r6_c2.jpg)  repeat-x; height:128px;}
.footer{ width:1300px; margin:0 auto; background:url(../images/f_r8_c4.jpg) no-repeat left 40px; height:128px; position:relative;} 
.footer p{ text-align:center; color:#E5C690; line-height:20px; padding-top:50px;}
.footer .weixin{ position:absolute; right:0; top:35px;}

* {
	padding: 0;
	margin: 0;
/*	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box*/
}

p {
	font-size: 12px;
	line-height: 22px
}
ul, li {
	list-style: none
}
a, img {
	border: 0
}
textarea {
	border: 1px solid #EFEFEF;
	padding: 10px;
	width: 250px;
	vertical-align: top
}
input[type="text"] {
	background: #fff;
	border: 1px solid #a8a9ae;
	padding: 0 10px
}
.left {
	float: left
}
.right {
	float: right
}
.content {
	width: 1300px;
	margin: 0 auto;
	height: auto;
	margin-top:30px;
}
.clearfix {
	clear: both
}
.btn {
	background: #a60303;
	border-radius: 3px;
	padding: 5px 10px;
	color: #fff;
	font-size: 16px
}
a.btn:hover {
	text-decoration: none
}
.wrap {
	background: #fff;
	margin-top: 15px;
	padding: 0 10px 40px 10px;
	
	overflow: hidden
}
.red {
	color: #bf1e2e
}
.brw {
	color: #907861
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.clearfix {
	display: inline-table
}/*\*/
* html .clearfix {
	height: 1%
}
.clearfix {
	display: block
}/**/
.navbar {
	background: url(../images/navbg.jpg) repeat-x;
	height: 118px;
	border-bottom: 1px solid #d5c0ab;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 111
}

.div-title {
	border-bottom: 1px solid #907861;
	height: 40px;
	margin-bottom: 15px
}
.div-title img {
	float: left
}
.div-title a {
	float: right;
	font: 12px "Microsoft YaHei";
	color: #333;
	padding-top: 15px
}
.left-cat {
	margin-right: 20px;
	width: 140px;
	float: left
}
.cat {
	width: 100%;
	min-height: 190px
}
.cat a {
	padding: 5px 9px;
	margin: 0 0 12px 0;
	display: inline-block;
	background: #ececec;
	border-radius: 3px;
	font-family: "微软雅黑";
	color: #666;
	text-align: center;
	cursor: pointer
}
.sty p {
	border-radius: 3px;
	border-radius: 3px;
	width: 140px;
	background: #ececec;
	height: 28px;
	margin-bottom: 12px;
	line-height: 28px
}
.sty p:first-child {
	background: #bcaea0
}
.sty p:first-child a {
	color: #fff
}
.sty p:first-child a:hover {
	color: #fff
}
.sty p a {
	text-align: center;
	font-family: "微软雅黑";
	padding: 0 11px;
	display: inline-block
}
.sty p a:hover {
	color: #666
}
.sy {
	margin-top: 65px
}
.sy a {
	display: block
}
.sy a:first-child {
	background: #bcaea0;
	color: #fff
}
.area a:hover, .area a.hover {
	color: #fff;
	background: #bcaea0;
	border-radius: 3px
}
.area a {
	width: 67px;
	padding: 5px 0;
	margin-bottom: 12px
}
.photolist {
	float: left;
	width: 1025px
}
.photolist li {
	float: left;
	margin-right: 20px;
	width: 260px;
	margin-bottom: 17px;
	border-bottom: 2px solid #ececec;
	padding-bottom: 15px
}
.photolist li img {
	width: 100%;
	height: 160px;
	box-sizing: content-box
}
.titbox {
	margin: 10px 0 5px 0;
	height: 20px
}
.pictit {
	font: 14px "Microsoft YaHei";
	color: #333;
	display: block
}
.titbox span.style {
	float: right;
	background: #ddd;
	border-radius: 3px;
	color: #333;
	font-size: 12px;
	padding: 2px 15px
}
.pictext {
	font-size: 12px;
	color: #666;
	line-height: 18px;
	width: 100%
}
.photobox li {
	border-bottom: 0;
	margin-bottom: 0
}
.picinfo {
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #efefef;
	border: 1px solid #ececec;
	margin-top: 10px;
	overflow: hidden
}
.infotxt {
	padding: 0 16px;
	background: url(../images/line.png) no-repeat right
}
.infotxt span {
	font-weight: bold
}
.infotxt:last-child {
	background: 0
}
.img-text {
	position: absolute;
	bottom: 0;
	color: #fff;
	text-align: center;
	z-index: 1;
	width: 100%;
	line-height: 35px;
	left: 0;
	height: 35px;
	font-size: 12px
}
.img-bg {
	height: 35px;
	background: #000;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: .5;
	position: absolute;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	left: 0
}
.design {
	height: 100px;
	position: absolute;
	bottom: 0;
	width: 218px;
	display: none
}
.design p {
	font-size: 12px;
	padding: 0 10px
}
.design p:first-child {
	border-bottom: 1px solid #fff;
	margin: 10px;
	padding: 0 0 10px 0
}
.design .img-text {
	text-align: left;
	height: 100%;
	line-height: 18px
}
.design .img-bg {
	height: 100%
}
#slider2 {
	width: 645px;
	height: 240px;
	float: left;
	margin-right: 20px
}
.rg-list {
	height: 240px;
	float: left;
	width: 305px
}
.rg-list li {
	float: left;
	height: 35px;
	overflow: hidden;
	background: #ececec;
	width: 100%
}
.rg-list li a {
	line-height: 35px;
	height: 35px;
	display: inline-block;
	vertical-align: middle
}
.bg-none {
	background: 0
}
.rg-list span {
	background: #5c5c5c;
	display: inline-block;
	width: 20px;
	height: 20px;
	color: #fff;
	margin: 8px 10px 8px 0;
	line-height: 20px;
	text-align: center
}
.ensure {
	height: 190px;
	background: #ececec;
	padding: 28px 0;
	box-sizing: content-box
}
.ensure li {
	margin: 0 48px;
	float: left;
	position: relative
}
.ensure li:last-child {
	margin-right: 0
}
.en-tit {
	display: block;
	text-align: center;
	font-size: 14px;
	font-family: "微软雅黑";
	font-weight: bold;
	color: #333
}
.en-img {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	display: none
}
.ensure img {
	margin-bottom: 10px
}
.lf-box {
	width: 645px;
	float: left;
	height: 342px;
	margin: 15px 0;
	height: 342px
}
#slider3 {
	width: 100%;
	height: 287px
}
#slider3 .flex-control-nav a {
	background: 0
}
.cu-tit {
	width: 100%;
	background: url(../images/tit.png) no-repeat left;
	height: 16px;
	line-height: 16px;
	padding-left: 15px;
	font: 14px "Microsoft YaHei";
	color: #333;
	margin-bottom: 15px
}
.titbg {
	background: url(../images/titbg.png) no-repeat;
	float: right;
	display: inline-block;
	width: 216px;
	height: 16px;
	vertical-align: middle
}
.cu-txt {
	float: left;
	margin-left: 10px;
	width: 165px
}
.cu-title {
	font: 12px "Microsoft YaHei";
	color: #333;
	margin-bottom: 10px
}
.rg-box {
	width: 320px;
	border: 1px solid #ececec;
	height: 342px;
	float: right;
	margin-top: 15px;
	overflow: hidden
}
.rg-title {
	padding: 15px 20px 65px 20px;
	border-bottom: 9px solid #ECECEC
}
.w-logo {
	float: left;
	display: inline-block
}
.weiboname {
	float: left;
	margin-left: 15px;
	width: 200px
}
.w-name {
	font-size: 14px;
	color: #0078b6;
	width: 100%;
	margin-bottom: 5px;
	display: block
}
.w-name img {
	vertical-align: middle
}
.weibolist {
	width: 100%
}
.weibolist li {
	float: left;
	padding: 15px;
	border-bottom: 1px dotted #ECECEC;
	overflow: hidden
}
.weibolist li:last-child {
	border-bottom: 0
}
.op {
	margin-top: 10px;
	color: #9abac5
}
.op a {
	color: #9abac5
}
.lifelist {
	float: left;
	width: 595px
}
.lifelist li {
	width: 280px;
	height: 105px;
	border: 1px solid #ECECEC;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px
}
.lifelist li a {
	display: block
}
.lifelist li img {
	width: 134px;
	height: 100%;
	float: left
}
.lifelist .cu-txt {
	width: 130px;
	margin-top: 10px;
	margin-left: 0;
	float: right
}
.rg-pic {
	position: relative;
	width: 380px;
	height: 225px;
	float: left
}
.rg-pic img {
	width: 380px;
	height: 225px
}
.rg-pic .img-text, #slider3 .img-text {
	line-height: 24px;
	height: 65px;
	text-align: left;
	padding: 10px 15px
}
.rg-pic .img-bg, #slider3 .img-bg {
	height: 65px
}
#maga .picList .pic img {
	width: 137px;
	height: 182px;
	padding: 2px
}
#maga .picList li {
	width: 141px;
	margin-left: 0;
	margin-right: 31px;
	height: 214px
}
#maga .picList li:last-child {
	margin-right: 0
}
#maga .picList .pic {
	border: 2px solid #ececec
}
#maga .pic a {
	display: block
}
#maga .bd {
	width: 835px;
	margin: 0 auto;
	overflow: hidden
}
#maga .prev {
	position: absolute;
	left: 40px;
	width: 18px;
	height: 23px;
	z-index: 1;
	top: 100px
}
#maga .next {
	position: absolute;
	right: 40px;
	width: 18px;
	height: 23px;
	z-index: 1;
	top: 100px
}
.foot {
	background: #4d4d4d;
	height: 365px;
	color: #fff;
	padding: 15px 0
}
.foot p {
	font-size: 12px;
	margin-bottom: 15px
}
.website {
	width: 100%;
	height: 210px;
	background: #5c5c5c;
	padding: 20px 30px
}
.foot a {
	color: #999;
	line-height: 20px
}
.foot a:hover {
	color: #fff;
	text-decoration: underline
}
.website li {
	float: left;
	margin-right: 79px
}
.website li:last-child {
	margin-right: 0
}
.website li p {
	font-family: "Microsoft YaHei";
	margin-bottom: 8px
}
.website li a {
	display: block
}
.foot-phone {
	font: 18px "Microsoft YaHei";
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #5c5c5c
}
.copyright {
	padding: 15px 0;
	text-align: center;
	font-family: arial
}
.site {
	background: url(../images/site.png) no-repeat left;
	padding-left: 20px;
	margin: 15px 0
}
.site span {
	color: #bf1e2e
}
.t {
	margin-top: 133px;
	width: 100%
}
.lf-div {
	width: 240px;
	float: left;
	margin-right: 15px
}
.rg-div {
	width: 1025px;
	float: left
}
.lf-nav {
	border: 1px solid #ececec;
	padding: 20px
}
.lf-nav a {
	display: block;
	font: 14px "Microsoft YaHei";
	width: 200px;
	height: 35px;
	background: url(../images/btn-w.jpg) no-repeat;
	color: #333;
	padding-left: 25px;
	line-height: 35px;
	margin-bottom: 15px
}
.lf-nav a:last-child {
	margin-bottom: 0
}
.lf-nav a:hover, .lf-nav a.hover {
	background: url(../images/btn-r.jpg) no-repeat;
	color: #fff
}
.lf-w {
	border: 1px solid #ececec;
	padding: 10px;
	margin-top: 15px
}
.hot {
	position: relative;
	margin-bottom: 15px
}
.hot a {
	display: block;
	width: 220px;
	height: 150px
}
.hot img {
	width: 220px;
	height: 150px
}
.hot span {
	background: url(../images/hotimg.png) no-repeat;
	z-index: 2;
	display: block;
	position: absolute;
	top: 0;
	left: -6px;
	width: 57px;
	height: 30px
}
.search {
	width: 220px;
	height: 30px;
	box-sizing: content-box
}
.search input {
	width: 158px;
	float: left;
	border-right: 0;
	outline: 0;
	font-size: 12px;
	box-sizing: content-box;
	padding: 7px 7px 6px 7px;
	color: #666
}
.search input[value] {
	color: #acacad
}
.search a {
	display: inline-block;
	background: #bf1e2e;
	color: #fff;
	width: 47px;
	height: 30px;
	text-align: center;
	line-height: 28px;
	float: left
}
.rg-div .photolist li {
	margin-right: 25px;
	width: 230px
}
.select {
	border: 1px solid #ececec;
	padding: 15px;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
	display: table
}
.select li {
	width: 100%;
	margin-bottom: 10px;
	height: auto;
	display: table
}
.select li:last-child {
	margin-bottom: 0
}
.select li p {
	font-size: 12px;
	line-height: 22px;
	float: left;
	width: 624px
}
.select li p a {
	margin-right: 20px
}
.s-tit {
	float: left;
	width: 54px;
	height: 22px;
	background: url(../images/s-bg.png) no-repeat;
	color: #fff;
	padding-left: 13px;
	line-height: 22px;
	margin-right: 15px
}
.se {
	display: inline-block;
	border: 1px solid #ececec;
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	width: auto;
	float: left
}
.select li p a.close {
	background: url(../images/close.png) no-repeat;
	display: inline-block;
	width: 11px;
	height: 11px;
	vertical-align: text-top;
	margin-right: 0
}
.page {
	text-align: center;
	margin-top: 30px
}
.page a {
	display: inline-block;
	border: 1px solid #ECECEC;
	padding: 4px 10px;
	color: #bcaea0;
	font: 14px "Microsoft YaHei"
}
.page a:hover, .page a.hover {
	background: #bcaea0;
	color: #fff;
	border-color: #bcaea0
}
.big-img {
	width: 100%;
	margin-right: 15px
}
.big-img img {
	width: 100%
}
.info-de {
	width: 100%;
	height: 280px;
	margin-top: 15px;
	overflow: hidden
}
.left-de {
	float: left;
	width: 465px
}
.left-de table, .left-de td {
	border: 0;
	text-align: left;
	padding: 0;
	color: #333
}
.left-de td {
	height: 30px
}
.img-info {
	float: right;
	width: 232px;
	height: 275px;
	background: #ececec
}
.img-info img {
	width: 100%;
	height: 240px
}
.img-txt {
	padding: 3px 15px
}
.img-txt p {
	font: 12px "Microsoft YaHei";
	line-height: 20px
}
.img-txt p a {
	display: inline-block;
	background: #bf1e2e;
	border-radius: 3px;
	padding: 1px 5px;
	color: #fff;
	margin-left: 10px;
	font: 10px "宋体"
}
.p-title {
	font: 14px "Microsoft YaHei";
	color: #333;
	margin-bottom: 10px;
	margin-top: 10px
}
.topdiv {
	width: 100%;
	height: auto;
	border-bottom: 1px dotted #ececec;
	padding-bottom: 15px
}
.b-title {
	background: url(../images/t.png) no-repeat left;
	font: 18px "Microsoft YaHei";
	color: #bf1e2e;
	padding-left: 15px;
	margin: 15px 0
}
.re li:last-child {
	margin-right: 0
}
.re li {
	border-bottom: 0;
	margin-bottom: 0
}
.re .infotxt {
	padding: 0 12px
}
.de-list {
	width: 120%
}
.de-list li {
	float: left;
	width: 465px;
	height: 242px;
	border: 1px solid #ececec;
	margin-right: 28px;
	margin-bottom: 15px;
	box-sizing: content-box
}
.de-img {
	display: block;
	width: 218px;
	float: left
}
.de-img img {
	width: 100%;
	height: 242px
}
.de-info {
	float: left;
	width: 200px;
	padding: 0 20px;
	box-sizing: content-box
}
.de-info p {
	border-bottom: 1px dotted #ececec;
	padding: 8px 0;
	overflow: hidden
}
.de-info a, .delist li a {
	background: #bcaea0;
	border-radius: 3px;
	display: inline-block;
	padding: 4px 15px;
	color: #fff;
	margin-top: 10px;
	margin-right: 15px
}
.s-de li p {
	width: 875px
}
.s-de li .search {
	width: 450px
}
.s-de li .search input {
	width: 290px
}
.lf-de {
	border: 1px solid #ececec;
	padding: 15px;
	height: auto;
	display: table
}
.lf-de .pic {
	position: relative;
	width: 245px;
	height: 270px;
	float: left;
	margin-right: 15px
}
.lf-de .pic img {
	width: 245px
}
.delist {
	float: left;
	width: 433px
}
.delist li {
	padding: 15px 0;
	border-bottom: 1px dotted #ececec
}
.delist li:first-child {
	padding-top: 0
}
.delist li:last-child {
	padding-left: 100px;
	padding-bottom: 0;
	border-bottom: 0
}
.delist li p {
	margin: 6px 0
}
.delist span {
	color: #333;
	font-weight: bold
}
.delist li a {
	margin-top: 0;
	margin-right: 55px
}
.lf-de .photolist {
	width: 100%;
	height: auto
}
.lf-de .photolist li {
	width: 221px;
	height: 217px
}
.lf-de .b-title {
	margin-top: 0;
	border-bottom: 1px solid #ececec;
	width: 100%;
	padding-bottom: 15px;
	padding-top: 15px
}
.lf-de:after {
	clear: both
}
li.n {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0
}
.l-page {
	width: 725px;
	float: left
}
.lf-tit {
	background: url(../images/b-line.png) repeat-x;
	border: 1px solid #8c7661;
	height: 38px;
	line-height: 38px;
	padding: 0 10px
}
.lf-tit span {
	color: #fff;
	font: 14px "Microsoft YaHei";
	float: left;
	line-height: 38px
}
.lf-tit a {
	color: #fff;
	float: right
}
.rg {
	margin-top: 0;
	padding: 0 10px
}
.rg-de {
	margin-top: 0;
	width: 100%
}
.rg-de li {
	width: 100%;
	height: 115px;
	border-bottom: 1px dotted #ECECEC;
	padding: 10px 0
}
.rg-de li:last-child {
	border-bottom: 0
}
.ot-img {
	width: 87px;
	height: 96px;
	display: block;
	float: left
}
.ot-img img {
	width: 85;
	height: 94px;
	padding: 2px;
	border: 1px solid #ECECEC
}
.ot-de {
	float: right;
	width: 120px
}
.ot-de span {
	color: #333
}
.ot-de a {
	display: block;
	width: 100%;
	line-height: 20px
}
.ot-de a:hover {
	color: #666
}
.hotcase {
	width: 100%
}
.hotcase img {
	width: 100%;
	height: 150px
}
.hotcase li {
	height: 175px;
	width: 100%;
	margin: 15px 0
}
.hotcase li:first-child {
	margin-top: 10px
}
.hotcase li p a {
	color: #333;
	font-weight: bold;
	text-align: center;
	display: block
}
.fastnav {
	width: 240px;
	background: #fafafa;
	margin-top: 15px
}
.fast-a {
	border: 1px solid #ECECEC;
	padding: 0 20px
}
.fastnav p {
	background: url(../images/fast.jpg) no-repeat;
	height: 40px;
	font: 14px "Microsoft YaHei";
	color: #fff;
	line-height: 40px;
	padding-left: 35px
}
.fastnav a {
	display: block;
	border-bottom: 1px dotted #ECECEC;
	background: url(../images/r-arrow.png) no-repeat right;
	height: 40px;
	padding: 0 10px;
	line-height: 40px;
	color: #333;
	font-weight: bold;
	font-size: 14px
}
.fastnav a:last-child {
	border-bottom: 0
}
.safe .photolist {
	width: 100%
}
.safe .photolist img {
	width: 260px;
	height: 160px
}
.safe .photolist li {
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ECECEC
}
.lf-img {
	float: left;
	width: 260px
}
.lf-img p {
	font: 18px "Microsoft YaHei";
	color: #333;
	margin-bottom: 10px
}
.rg-text {
	float: left;
	width: 440px;
	margin-top: 40px;
	line-height: 24px;
	margin-left: 15px
}
.rg-safe .pictit {
	text-align: center;
	display: block
}
.rg-safe .titbox {
	margin: 5px 0
}
.rg-safe li {
	padding-bottom: 10px
}
.t-box {
	width: 100%;
	height: 160px
}
.t-img {
	width: 260px;
	height: 100%;
	float: left
}
.t-img img {
	width: 100%;
	height: 100%
}
.t-txt {
	float: left;
	width: 445px;
	margin-left: 15px
}
.t-tit {
	font: 18px "Microsoft YaHei";
	color: #333;
	margin-bottom: 15px
}
.t-txt .picinfo, .hot-tit .picinfo {
	height: 45px;
	line-height: 45px
}
.t-txt .picinfo .infotxt, .hot-tit .picinfo .infotxt {
	padding: 0 48px
}
.b-box {
	width: 100%
}
.b-box a {
	display: inline-block;
	margin: 20px 0
}
.b-box a span {
	color: #bf1e2e;
	font-weight: bold
}
.h-box .select {
	margin-top: 15px
}
.h-box {
	padding: 0 30px
}
.h-box .select p {
	width: 819px
}
.hotlist {
	width: 110%
}
.hotlist li {
	margin-right: 68px
}
.ht .pictit {
	text-align: center
}
.ht li img {
	width: 260px
}
.info-box img {
	width: 100%;
	height: 100%
}
.info-box p {
	line-height: 22px;
	margin-top: 10px
}
.hot-tit .picinfo {
	width: 445px
}
.cabox {
	border: 1px solid #ececec;
	margin-top: 15px;
	height: 90px;
	padding: 0 30px
}
.ca {
	margin: 25px 10px;
	background: url(../images/btn-r.jpg) no-repeat;
	color: #fff;
	font: 14px "Microsoft YaHei";
	float: left;
	width: 200px;
	height: 35px;
	line-height: 35px;
	padding-left: 25px
}
.calist {
	float: right;
	width: 390px;
	margin-top: 6px
}
.calist li {
	float: left;
	padding: 10px 55px 10px 10px;
	border-bottom: 1px dotted #ececec
}
.calist li a {
	display: inline-block
}
.calist li:last-child {
	padding-right: 10px
}
li.no {
	border-bottom: 0
}
.ma img {
	height: auto
}
.ma p span {
	color: #333
}
.malist {
	width: 110%
}
.malist li {
	border-bottom: 0;
	background: #f6f6f6
}
.malist li img {
	border: 1px solid #f6f6f6
}
.malist li .titbox {
	background: #f6f6f6;
	height: 145px;
	overflow: hidden;
	padding: 0 10px;
	margin-top: 0
}
.malist li .titbox p:first-child {
	text-align: center;
	font: 14px "Microsoft YaHei";
	color: #333;
	border-bottom: 1px solid #ECECEC;
	padding-bottom: 10px;
	margin-bottom: 10px
}
.ser {
	line-height: 24px;
	color: #725946;
	border: 1px solid #ececec;
	background: #f6f6f6;
	padding: 10px 20px 20px 20px;
	position: relative
}
.ser img {
	width: auto;
	height: auto
}
.ser p {
	width: 465px
}
.ser-t {
	border-bottom: 1px dotted #ececec;
	padding-bottom: 10px;
	width: 465px
}
.ser-t a {
	background: url(../images/w.png) no-repeat left;
	padding-left: 25px;
	display: block;
	height: 24px;
	line-height: 24px
}
.serlist {
	margin-top: 15px;
	padding: 10px
}
.serlist li {
	border-bottom: 1px dotted #ececec;
	padding-bottom: 15px;
	margin-bottom: 15px
}
.serlist li p:first-child {
	font: bold 18px "Microsoft YaHei";
	color: #907861;
	margin-bottom: 10px
}
.serlist li p {
	line-height: 24px
}
.lf-b .lf-tit {
	margin-top: 15px
}
.lf-b .lf-w {
	margin-top: 0
}
.news li {
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	overflow: hidden
}
.lf-hot img {
	width: 218px;
	height: 135px
}
.lf-hot .infotxt {
	padding: 0 11px
}
.ac .rg-text {
	margin-top: 0
}
.ac-tit {
	font: 14px "Microsoft YaHei";
	font-weight: bold;
	color: #333;
	line-height: 24px
}
.time {
	background: url(../images/clock.png) no-repeat left;
	padding-left: 20px;
	color: #bcaea0;
	margin-bottom: 10px
}
.article {
	border: 1px solid #ececec;
	padding: 15px
}
.art-tit p:first-child {
	font: 20px "Microsoft YaHei";
	color: #333
}
.art-tit {
	width: 100%;
	text-align: center;
	padding-bottom: 15px;
	border-bottom: 1px solid #ececec
}
.art-tit p:last-child {
	color: #999
}
.art-img {
	max-width: 693px;
	margin-bottom: 15px
}
.art-main p {
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 10px
}
table {
	width: 100%;
	border: 1px solid #ececec
}
th, td {
	text-align: left;
	padding: 0 10px;
	border-bottom: 1px solid #ececec;
	height: 45px
}
td a {
	display: block;
	width: 70px;
	height: 31px;
	line-height: 31px;
	border: 1px solid #ececec;
	text-align: center
}
.serv {
	padding: 15px;
	border: 1px solid #ECECEC
}
.rg-ser {
	width: 120%;
	position: relative
}
.rg-ser li {
	width: 165px;
	border: 1px solid #ECECEC;
	padding: 10px;
	float: left;
	margin-right: 100px;
	margin-bottom: 90px
}
.rg-ser li img {
	width: 145px;
	height: 85px
}
.serbox p {
	width: 100%;
	line-height: 24px
}
.rg-ser .serbox p:first-child {
	font: 14px "Microsoft YaHei";
	color: #333;
	text-align: center;
	border-bottom: 1px solid #ECECEC;
	padding: 3px 0 6px 0;
	margin-bottom: 9px
}
.rg-ser span {
	display: inline-block;
	position: absolute
}
.rg-ser li.n {
	margin-bottom: 0
}
.qalist li {
	margin-bottom: 10px;
	width: 100%
}
/*.q, .a {
	margin-bottom: 30px;
	min-height: 55px;
	height: auto;
	display: table
}*/
.q span {
	display: block;
	background: url(../images/q.png);
	width: 55px;
	height: 55px;
	float: left;
	margin-right: 23px
}
.a span {
	display: inline-block;
	background: url(../images/a.png);
	width: 55px;
	height: 55px;
	float: right;
	margin-left: 38px
}
.qabox {
	border: 1px solid #ECECEC;
	border-radius: 5px;
	position: relative;
	min-height: 35px;
	width: 615px;
	position: relative;
	padding: 10px;
	line-height: 24px
}
.abox {
	width: 600px
}
.qbox span {
	position: absolute;
	bottom: -21px;
	display: block;
	background: url(../images/arr.png);
	width: 27px;
	height: 22px;
	left: 20px
}
.abox span {
	position: absolute;
	display: block;
	background: url(../images/rarrow.png);
	width: 27px;
	height: 22px;
	right: -23px;
	top: 12px
}
#malayer .flexslider {
	width: 420px;
	height: 594px;
	position: absolute;
	display: none
}
#malayer .flexslider li {
	border-bottom: 0;
	margin: 0;
	padding: 0
}
#malayer .flexslider .flex-control-nav a {
	background: 0
}
.xubox_setwin {
	z-index: 999
}
.pu .lf-img {
	width: 137px
}
.pu .lf-img img {
	width: 137px;
	height: 182px
}
.pu .rg-text {
	margin-top: 10px
}
.read {
	background: #a61b28;
	color: #fff;
	margin-top: 20px;
	display: block;
	width: 60px;
	height: 30px;
	text-align: center;
	line-height: 30px
}
.read:hover {
	color: #fff
}
.re-list span {
	display: inline-block;
	width: 20%;
	height: 40px;
	line-height: 40px;
	background: url(../images/line.png) no-repeat right;
	vertical-align: middle
}
.re-list span:last-child {
	background: 0
}
.re-list {
	width: 100%;
	text-align: center;
	background: #efefef;
	border: 1px solid #ececec;
	margin-top: 10px;
	font: 14px "Microsoft YaHei";
	color: #333
}
.re li:first-child .re-list {
	font-size: 16px;
	color: #907861
}
.rec {
	padding: 10px;
	border: 1px solid #ececec
}
.tog {
	background: url(../images/add.png) no-repeat;
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle
}
.p {
	background: url(../images/p.png) no-repeat;
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle
}
.rec-call {
	font: 18px "Microsoft YaHei";
	color: #907861;
	font-weight: bold;
	margin: 15px 0
}
.tab_box input {
	width: 250px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	border: 1px solid #ececec
}
.tab_box p {
	margin-bottom: 15px
}
.right-box {
	width: 80px;
	position: fixed;
	right: 25px;
	top: 50%;
	margin-top: -180px;
	z-index: 999999
}
.right-box li {
	width: 100%;
	background: #725946;
	border-bottom: 1px solid #dac5b0;
	text-align: center;
	padding: 15px 0
}
.right-box li:first-child {
	background: transparent;
	padding: 0;
	height: 81px
}
.right-box li:first-child:hover {
	background: 0
}
.right-box li:hover, .right-box li.hover {
	background: #bf1e2e
}
.right-box li p {
	color: #fff;
	font: 12px arial "Microsoft YaHei";
	text-align: center
}
.left-box {
	width: 165px;
	height: 245px;
	border: 3px solid #725946;
	position: fixed;
	left: 25px;
	top: 50%;
	margin-top: -100px;
	background: #fff;
	z-index: 999999;
	box-sizing: content-box
}
.left-tit {
	height: 42px;
	background: url(../images/c.jpg) no-repeat;
	margin-bottom: 20px;
	box-sizing: content-box
}
.left-box p {
	margin: 10px 0;
	padding-left: 15px;
	height: 22px;
	line-height: 22px;
	box-sizing: content-box
}
.left-box input {
	width: 69px;
	height: 22px;
	line-height: 22px;
	display: inline-block;
	box-sizing: content-box
}
.left-box p a {
	background: url(../images/btn.jpg) no-repeat;
	display: block;
	width: 133px;
	height: 32px;
	color: #725946;
	font: 14px "Microsoft YaHei";
	text-align: center;
	line-height: 32px;
	margin-top: 10px;
	box-sizing: content-box
}




.scroll-box{ width:1300px; height:355px;position:relative; margin-top:30px;}
.scroll-box .bun{ width:60px; height:60px; position:absolute; background:url(../images/Scroll-bun.png) no-repeat; display:block; top:50%; margin-top:-30px;}
.scroll-box .bun.lbun{ left:0px; background-position:0px 0px;} 
.scroll-box .bun.lbun:hover{ background-position:0px -60px;}
.scroll-box .bun.rbun{ right:0px; background-position:-60px 0px;} 
.scroll-box .bun.rbun:hover{ background-position:-60px -60px;}
.scroll-box .scrollpic{ width:1300px; height:355px; overflow:hidden; position:relative;}
.scroll-box .scrollpic ul{ position:absolute; left:0px; top:0px; width:50000px;}
.scroll-box .scrollpic ul li{width:286px; height:355px;float:left; padding-right:52px;}
.scroll-box .scrollpic ul li .aimg { width:286px; height:315px; display:block; line-height:0px; font-size:0px;}
.scroll-box .scrollpic ul li .aimg img{ width:286px; height:315px;}
.scroll-box .scrollpic ul li .atit{ height:40px; line-height:40px; display:block;}


