ul,
ol,
dl,
table,
th,
tr,
td,
input,
textarea,
li,
a,
div,
span,
em,
i {
	margin: 0;
	padding: 0;
}

img {
	margin: 0;
	padding: 0;
	border: 0;max-width:100%
}

a:hover {
	text-decoration: none;
}

li {
	list-style: none;
}

/*全局样式*/
html,
body {
	width: 100%;
	margin: 0 auto;
}

/*= 清除浮动=*/
.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
	display: block;
}

.clearfix:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	font-size: 0px;
}

:focus {
	outline: 0
}

button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
	cursor: pointer
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 0%;
}

/* End hide from IE-mac */
*+html .clearfix {
	min-height: 0%;
}

/* 针对IE7 */
*+html .clearfix {
	min-height: 0%;
}

.w100 {
	width: 100%;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

/*原文件配置*/
body {
	color: #666666;
	background: #ffffff;
	font: 16px/30px 'Microsoft YaHei', arial, sans-serif;
	min-width: 320px;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s
}

a {
	color: #000;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s
}

.jj table p,
.jj table span {
	margin: 0 !important;
	text-indent: 0 !important;
	font: 14px/30px 'Microsoft YaHei', arial, sans-serif !important;
}

.content-con img {
	max-width: 100% !important;
	height: auto !important;
	border: 0 !important;
}

/*块级转化*/
.di_in {
	display: inline-block;
}

.di_no {
	display: none;
}

.di_bl {
	display: block;
}

/*原文件配置  end*/
.top a:hover {
	background: #a62126;
	color: #fff;
}

/* 到顶部间距 */
.mt0 {
	margin-top: 0px;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.mt25 {
	margin-top: 25px;
}

.mt30 {
	margin-top: 30px;
}

.mt35 {
	margin-top: 35px;
}

.mt40 {
	margin-top: 40px;
}

.mt45 {
	margin-top: 50px;
}

.mt50 {
	margin-top: 50px;
}

.mt55 {
	margin-top: 50px;
}

.mt60 {
	margin-top: 60px;
}

/* 到左边间距 */
.ml5 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.ml15 {
	margin-left: 15px;
}

.ml20 {
	margin-left: 20px;
}

.ml25 {
	margin-left: 25px;
}

.ml30 {
	margin-left: 25px;
}

.ml35 {
	margin-left: 35px;
}

.ml40 {
	margin-left: 35px;
}

.ml45 {
	margin-left: 35px;
}

.ml50 {
	margin-left: 50px;
}

/* 字体大小 */
.font14 {
	font-size: 14px;
}

.font16 {
	font-size: 16px;
}

.font18 {
	font-size: 18px;
}

.font20 {
	font-size: 20px;
}

.font22 {
	font-size: 22px;
}

.font24 {
	font-size: 24px;
}

.font26 {
	font-size: 26px;
}

.font28 {
	font-size: 28px;
}

.font30 {
	font-size: 30px;
}

/*纵向居中*/
.v_middle {
	vertical-align: middle;
}

/*横向居中*/
.te-align,
.tc {
	text-align: center;
}

/*相对定位*/
.p_r {
	position: relative;
}

/* 白色背景 */
.bgfff {
	background: #fff;
}

.wid100 {
	margin: -63px 0 0;
	width: 100%;
	float: left;
}

.w50 {
	width: calc(50% - 20px)
}

.main {
	width: 1200px;
	margin: 0 auto;
}

.main table{width:100%}

.main table td{word-break:break-all}

.lm-left {
	width: 220px;
	background: #ebebeb;
	position: relative;
	float: left;
	margin-right: -220px;
	height: 960px;
}

.lm-right,
.list-txt,
.lingdao-txt,
.lingdao-jj,
.yjzx-txt {
	width: 100%;
	float: right;
}

.lm-right-1 {
	margin-left: 290px;
	margin-top: 100px;
}

.list-banner {
	width: 100%;
	height: 320px;
	overflow: hidden;
	float: left;
}

.lmcc {
	width: 220px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	font-size: 22px;
	padding-left: 30px;
	background: #921e22 url(../sq/t_bg.jpg) 50% -10px no-repeat;
	background-size: cover;
}

.left-list {
	width: 220px;
	background: url(../images/left-line.jpg) no-repeat left top;
	padding-top: 3px;
}

.xzbq {
	width: 100%;
}

.left-list li a {
	width: 100%;
	height: 46px;
	line-height: 46px;
	color: #333;
	padding-left: 35px;
	display: block;
	float: left;
	border-bottom: 1px solid #cccccc;
	font-size: 16px;
}

.left-current,
.left-list li a:hover {
	background: #f6f6f6 !important;
	color: #a62126 !important;
}

.local {
	width: 100%;
	background: url(../images/line.jpg) no-repeat left center;
	height: 40px;
}

.lmmc {
	color: #333;
	font-size: 30px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	float: left;
	margin-left: 80px;
	padding: 0 20px;
	background: #fff;
}

.jj,
.list,
.lingdao,
.lingdao-neirong,
.lishiyange,
.xiaoxun,
.jgsz,
.rcpy,
.rcpy-neirong,
.yjzx,
.hzjl,
.xywh,
.xyfw,
.dxc,
.content {
	width: 100%;
	float: left;
	margin: 30px 0;
}

.lingdao li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #f0f0f0;
	padding: 20px 0;
}

.dqwz {
	display: block;
	float: right;
	line-height: 30px;
	font-size: 14px;
}

.dqwz a {
	color: #666;
	padding: 0 10px;
}

.jj p {
	font-size: 15px !important;
	color: #333 !important;
	line-height: 30px !important;
	text-indent: 2em !important;
	margin-bottom: 15px !important;
	text-align: justify !important;
	text-justify: inter-ideograph !important;
}

.list li {
	width: 100%;
	height: 80px;
	margin-bottom: 20px;
}

.list-date {
	width: 60px;
	height: 60px;
	margin-right: -60px;
	position: relative;
	float: left;
	background: #e1dcd2;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.list-date h4 {
	display: block;
	width: 100%;
	float: left;
	text-align: center;
	color: #fff;
	background: #a62126;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}

.list-date p {
	display: block;
	width: 100%;
	float: left;
	text-align: center;
	color: #333;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}

.list-txt-1 {
	margin-left: 80px;
}

.list-txt-1 h3 {
	display: block;
	height: 24px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 24px;
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #333;
	float: left;
}

.list-txt-1 p {
	display: block;
	height: 44px;
	line-height: 22px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #666;
	float: left;
	margin-top: 6px;
}

.lingdao-name {
	width: 120px;
	height: 60px;
	margin-right: -120px;
	position: relative;
	float: left;
	font-size: 14px;
}

.lingdao-name h3 {
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	width: 100%;
	float: left;
}

.lingdao-name p {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #666;
	height: 24px;
	line-height: 24px;
	width: 100%;
	float: left;
}

.lingdao-txt-1 {
	margin-left: 150px;
}

.lingdao-txt-1 p {
	display: block;
	height: 66px;
	line-height: 22px !important;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #666;
	float: left;
	margin: 0px;
	text-indent: 2em;
	font-size: 14px;
}

.lingdao li a:hover .lingdao-txt-1 p {
	color: #a62126 !important
}

.lingdao-jc {
	width: 100%;
	float: left;
	border-bottom: 2px solid #f0f0f0;
	padding-bottom: 30px;
}

.lingdao-zp {
	width: 150px;
	position: relative;
	margin-right: -150px;
	float: left;
}

.lingdao-zp img {
	width: 150px;
	height: 180px;
}

.lingdao-jj-1 {
	margin-left: 180px;
}

.lingdao-jj-1 h3 {
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	width: 100%;
	float: left;
	color: #333;
}

.lingdao-jj-1 p {
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 24px;
	width: 100%;
	float: left;
	color: #333;
	margin-top: 10px;
}

.lingdao-neirong-qh {
	width: 100%;
	float: left;
}

.lingdao-bt li a {
	padding: 0 40px;
	height: 36px;
	line-height: 36px;
	border-radius: 30px;
	background: #ebebeb;
	display: inline-block;
	float: left;
	margin-right: 30px;
}

.current a:hover,
.current a:active,
.current a:link,
.current a:visited {
	COLOR: #fff;
	TEXT-DECORATION: none;
	background: #a62126;
}

.lingdao-txt {
	width: 100%;
	color: #333;
	/* margin-top:15px;*/
}

.lingdao-txt p {
	display: block;
	float: left;
	width: 100%;
	color: #333;
	font-size: 14px;
	line-height: 30px;
	text-indent: 2em;
	text-align: justify;
	text-justify: inter-ideograph;
}

.lishiyange p {
	color: #333;
	font-size: 15px;
}

.xiaoxun-neirong,
.xyfg-neirong {
	width: 100%;
	float: left;
	margin-top: 30px;
	text-align: center;
}

.xyfg-neirong li {
	width: 25%;
	padding: 0 2%;
	float: left;
	margin-bottom: 20px;
}

.xyfg-neirong li img {
	width: 100%;
	height: 125px;
	overflow: hidden;
}

.jgsz li {
	min-width: 50%;
	padding-left: 15px;
	float: left;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	white-space: nowrap;
	margin-bottom: 10px;
}

.rcpy1 {
	width: 31.3%;
	margin: 0 1% 30px;
	background: #ebebeb;
	float: left;
	padding-bottom: 15px;
	min-height: 320px;
}

.rcpy1 h3 {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
}

.rcpy1 h3 img,
.rcpy-list,
.yjzx1 h3 img {
	width: 100%;
	float: left;
}

.rcpy-list li {
	padding: 0 15px;
	width: 50%;
	float: left;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
}

.rcpy-list li a {
	display: block;
	float: left;
	border-bottom: 1px solid #ccc;
	width: 100%;
	padding-left: 5px;
}

.rcpy-list h4 {
	display: block;
	font-size: 16px;
	height: 36px;
	line-height: 36px;
	width: 100%;
	margin: 6px 0 0 0;
	float: left;
	padding-left: 15px;
	color: #a62126 !important;
	font-weight: bold;
}

.rcpy-neirong p,
.hzjl-con p,
.xywh p,
.dxc-jj p {
	width: 100%;
	float: left;
	font-size: 15px;
	line-height: 30px;
	color: #333;
	text-indent: 2em;
	text-align: justify;
	text-justify: inter-ideograph;
}

.rcpy-link {
	width: 150px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background: #a62126;
	color: #fff;
	font-size: 14px;
	display: block;
	margin: 20px auto;
	text-indent: 0 !important;
}

.rcpy-link:hover {
	background: #ebebeb;
	color: #333;
}

.rcpy-neirong p img {
	width: 100%;
	display: block;
	float: left;
	margin: 0;
}

.yjzx1 {
	width: 100%;
	margin-bottom: 30px;
	float: left;
}

.yjzx1 h3 {
	display: block;
	float: left;
	position: relative;
	margin: 0 -200px 0 0;
	width: 200px;
}

.yjzx-txt-1 {
	margin-left: 230px;
}

.yjzx-txt-1 h3 {
	display: block;
	width: 100%;
	float: left;
	margin: 0;
	height: 25px;
	line-height: 25px;
	color: #a62126 !important;
	font-size: 16px;
	font-weight: bold;
}

.yjzx-txt-1 p {
	display: block;
	width: 100%;
	margin-top: 10px;
	float: left;
	line-height: 25px;
	height: 75px;
	overflow: hidden;
	color: #333;
	font-size: 14px;
	text-align: justify;
	text-justify: inter-ideograph;
}

.yjzx-txt-1 h3 a {
	color: #a62126 !important;
}

.hzjl-con,
.hzjl-pic {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.hzjl-pic li {
	width: 23%;
	margin: 0 1% 15px;
	float: left;
}

.hzjl-pic li img {
	width: 100%;
}

.xywh li {
	color: #333;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	width: 100%;
	float: left;
}

.xywh ul {
	width: 100%;
	border-top: 1px solid #ddd;
	padding-top: 20px;
	float: left;
	margin-top: 20px;
}

.yjzx-list li {
	width: 50%;
	float: left;
	color: #333;
	font-size: 14px;
}

.yjzx-list {
	width: 100%;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.lingdao-bt {
	width: 100%;
	float: left;
	margin-top: 30px;
}

.xydy-con {
	width: 100%;
	margin: 50px 0;
	float: left;
}

.xydy-con img {
	max-width: 90%;
	margin: 0 5%;
}

.xydy-con p {
	width: 100%;
	text-align: center;
}

.xyfw-con,
.dxc-jj {
	width: 100%;
	margin: 0 0 20px 0;
	float: left;
}

.xyfw-con li {
	width: 50%;
	float: left;
	height: 40px;
	line-height: 40px;
	padding-left: 20px;
	color: #333;
}

.xyfw h3 {
	display: block;
	float: left;
	width: 100%;
	background: #ebebeb;
	height: 45px;
	line-height: 45px;
	margin: 0;
	padding-left: 20px;
	color: #333;
	font-size: 16px;
	border-left: 3px solid #a62126 !important;
}

.xxhxy-con a {
	color: #a62126;
	font-family: '黑体'
}

.xxhxy-con p {
	color: #333;
	font-size: 15px;
	text-indent: 2em;
}

.xxhxy-con {
	width: 100%;
	float: left;
	margin: 15px 0 20px;
}

.dxc-con li {
	min-width: 33%;
	padding-left: 15px;
	float: left;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	white-space: nowrap;
	margin-bottom: 10px;
}

.dxc-con {
	width: 100%;
	float: left;
	border-top: 2px solid #ebebeb;
}

.content-title {
	width: 100%;
	/* float: left; */
	text-align: center;
	padding: 10px 0 24px;
	margin-bottom: 20px;
	color: #333;
	border-bottom: 1px dashed #ddd;
}

.content-title h3 {
	display: block;
	width: 100%;
	/* float: left; */
	text-align: center;
	font-size: 24px;
	color: #333;
	font-weight: normal;
	line-height: 36px;
	margin: 0 0 10px;
}

.content-title p {
	margin: 0 16px;
	color: #999;
}
.content-title p span{
	margin: 0 10px;
	display: inline-block;
}

.content-title i {
	display: block;
	width: 100%;
	font-style: normal;
	float: left;
	text-align: center;
	font-size: 14px;
	color: #666;
	font-weight: normal;
	line-height: 33px;
}

.content-body {
	font-size: 16px;
	line-height: 1.8em;
	color: #666;
}

.content-body * {
	max-width: 100%;
}

.content-body p {
	/*text-indent: 2em;*/
	margin: 0;
}

.content-body img {
	display: block;
	margin: 0 auto;
	height: auto !important;
}

.bdsharebuttonbox {
	float: right;
}

.content-con {
	width: 100%;
	float: left;
	margin: 25px 0;
	min-height: 500px;
}

.content-con p {
	display: block;
	margin-bottom: 15px !important;
	color: #333 !important;
	font-size: 16px !important;
	line-height: 30px !important;
	font-family: '微软雅黑' !important;
}

.content-con span {
	color: #333 !important;
	font-size: 16px !important;
	line-height: 30px !important;
	font-family: '微软雅黑' !important;
}


.nc-sy {
	margin: 0 auto;
	background: #fff;
	padding-bottom: 30px;
}

.content-con span {
	color: #333;
	font-size: 16px;
	line-height: 30px;
}

.sxt {
	width: 100%;
	padding-top: 15px;
	border-top: 1px solid #ddd;
	float: left;
	color: #666;
	font-size: 14px;
}

.sxt p {
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}

.xz {
	margin-top: 550px !important;
}

.phone-img {
	display: none;
}


.media_wrap .img {
	width: 190px;
	border: 6px solid #eee
}

.media_wrap .img img {
	width: 100%
}

.media_wrap .news_list {
	width: calc(100% - 210px)
}

.xs_wrap .img {
	width: 260px;
	border: none;
	margin-top: 5%
}

.xs_wrap .news_list {
	width: calc(100% - 290px)
}

.tit_col {
	width: 50px;
	border-right: 5px solid #a62126;
	font-size: 24px;
	color: #a62126;
	padding-right: 20px;
	margin-right: 26px
}

.swiper_topic {
	width: 836px;
	float: left;
}


.mail_box {
	width: 240px;
	padding-left: 42px;
	margin-left: 42px;
	border-left: 5px solid #a62126;
}

/*.mail_box li{background: url("../sq/mail.png") right 50% no-repeat}*/
.mail_box li select {
	width: 100%;
	height: 40px;
	margin: 8px 0;
	border-color: #ddd;
	padding: 0 8px
}

.mail_box a {
	display: block;
	background: #b85e44;
	font-size: 24px;
	color: #fff;
	width: 140px;
	text-align: center;
	margin: 10px 0;
	line-height: 42px;
	box-shadow: 4px 4px 0 rgba(0, 0, 0, .2)
}

.mail_box a:hover {
	color: #fff
}

.mail_icon{margin:30px 0 0 -30px}
.mail_icon li{float:left;width:calc(50% - 30px);margin:0 0 0 30px;font-size:0;padding: 20px 30px;background: #f5f5f5;position: relative;}
.mail_icon img,.mail_icon .txt{display:inline-block;font-size:20px;vertical-align: middle;}
.mail_icon img{max-width:100px}
.mail_icon .txt{width:calc(100% - 100px);padding-left: 8%;font-weight:normal;position: relative;z-index: 9;}
.mail_icon li:before{content: '';position: absolute;left: 8px;top: 8px;right: 8px;bottom: 8px;border: 1px dashed #ddd;z-index: 3;}
.mail_icon h3{color: #a62126;font-weight:700}


body:after {
	display: none;
}

/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: black;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	display: none;
}

/* line 20, ../sass/lightbox.sass */
.lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align:






