@charset "utf-8";

/* !HTML5 elements
---------------------------------------------------------- */

header,
footer,
nav,
section,
aside,
article {
	display: block;
}


/* !Reseting
---------------------------------------------------------- */

body {
	font-family: "Microsoft YaHei", SimSun, SimHei;
	font-size: 16px;
	/* 16px;  */
	-webkit-text-size-adjust: none;
	color: #333;
	background: #fff url("../img/bg_body.jpg") top center no-repeat;
}

body,
div,
pre,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
th,
td {
	margin: 0;
	padding: 0;
}

input,
textarea {
	margin: 0;
	font-size: 100%;
}

label {
	cursor: pointer;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}

fieldset,
img {
	border: 0;
}

img {
	vertical-align: top;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: normal;
}

ol,
ul {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:after,
q:before {
	content: '';
}

a,
input {
	/* outline: none; */
}

abbr,
acronym {
	border: 0;
}


/* !Reset Module
---------------------------------------------------------- */

.reset div,
.reset dl,
.reset dt,
.reset dd,
.reset ul,
.reset ol,
.reset li,
.reset h1,
.reset h2,
.reset h3,
.reset h4,
.reset h5,
.reset h6,
.reset pre,
.reset form,
.reset fieldset,
.reset p,
.reset blockquote,
.reset th,
.reset td {
	margin: 0;
	padding: 0;
}

.reset input,
.reset textarea {
	margin: 0;
	font-size: 100%;
}

.reset table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}

.reset fieldset,
.reset img,
.reset abbr,
.reset acronym {
	border: 0;
}

.reset address,
.reset caption,
.reset cite,
.reset code,
.reset dfn,
.reset em,
.reset th,
.reset var {
	font-style: normal;
	font-weight: normal;
}

.reset ol,
.reset ul {
	list-style: none;
}

.reset caption,
.reset th {
	text-align: left;
}

.reset h1,
.reset h2,
.reset h3,
.reset h4,
.reset h5,
.reset h6 {
	font-size: 100%;
	font-weight: normal;
}

.reset a,
.reset input {
	/* outline: none; */
}

.reset q:after,
.reset q:before {
	content: '';
}


/* !Clearfix
---------------------------------------------------------- */

.clearfix,
.contents,
.section {
	display: block;
	min-height: 1%;
}

.clearfix:after,
.contents:after,
.section:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .clearfix,
* html .contents,
* html .section {
	height: 1%;
	/*\*/
	/*/
height: auto; 
overflow: hidden; 
/**/
}


/* !Layout
---------------------------------------------------------- */

html {
	overflow-y: scroll;
}

body {
	text-align: center;
}


/* !mainimg
---------------------------------------------------------- */

.mainimg {
	overflow: hidden;
}


/* !contents
---------------------------------------------------------- */

.contents {
	width: 1200px;
	margin: 0 auto 30px;
	padding: 0;
}

div.search {
	float: right;
}

form {
	position: relative;
	width: 350px;
	margin: 0 auto;
}

input,
button {
	border: none;
	outline: none;
}

#searchform {
	display: block;
	height: 36px;
}

.inp_srh {
	border: 1px solid #DDDDDD;
	float: left;
	display: inline;
	height: 40px;
	width: 350px;
	font-size: 15px;
	padding-left: 15px;
	padding-right: 45px;
	border-radius: 5px;
	box-sizing: border-box;
}

.btn_srh {
	background: url(../img/btn_search.png) 12px no-repeat;
	width: 50px;
	height: 29px;
	border: none;
	cursor: pointer;
	margin-top: 6px;
	position: absolute;
	right: 0;
	border-radius: 20px;
	background-size: 45%;
}

.w1200 {
	width: 1200px;
	margin: auto;
}

input::-webkit-input-placeholder,
input::-moz-placeholder,
input:-moz-placeholder,
input:-ms-input-placeholder {
	color: #999;
	font-size: 16px;
}


/*=====*/

img {
	border: none;
}

.logo {
	float: left;
	width: 200px;
}

.logo img {
	width: 190px;
	max-height: 42px;
}

.gao_zhuan {
	width: 153px;
	height: 106px;
}

.nav_logo .guangao {
	width: 950px;
	height: 80px;
	float: right;
	margin: 0;
}

.nav_logo .guangao img.guang {
	width: 100%;
	height: 80px;
}

.nav_logo .guangao img.close {
	top: 0;
	right: 0;
}

.nav_logo .header {
	height: 50px;
	background: url(../img/bg_gnavi.jpg);
}

.header_list {
	background: #1E2736;
}

.nav_logo .logo_width {
	padding: 15px 0;
}

.nav ul.cons {
	list-style: none;
	overflow: hidden;
	width: 100%;
	overflow: hidden;
}

.nav ul.cons li a {
	font-size: 18px;
	color: #fff;
	float: left;
	height: 50px;
	line-height: 50px;
	padding: 0 22px;
}

.nav ul.cons li.active a {
	font-weight: bold;
}

.nav ul.cons li:hover a {
	font-weight: bold;
}

.header .search {
	float: right;
}

.cons li.active a i {
	display: block;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}


/* !pageTop
---------------------------------------------------------- */

#back-to-top {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 5;
}

#back-to-top a {
	text-align: center;
	text-decoration: none;
	display: block;
	width: 55px;
}

#back-to-top a span {
	border-radius: 6px;
	display: block;
	height: 55px;
	width: 55px;
	margin-bottom: 5px;
	background: #000;
}

.h1_basic {
	margin: 0;
	padding: 20px 0 10px 0;
	overflow: hidden;
}

.h1_basic h1 {
	font-size: 28px;
	text-align: center;
	color: #ed2f23;
	font-weight: bold;
}

.h1_basic h1 a {
	color: #ed2f23;
	box-sizing: border-box;
}

.h2_basic {
	margin: 0 0 5px 0;
	padding: 0;
}

.h2_basic h2 {
	font-size: 20px;
	color: #ed2f23;
	font-weight: bold;
}

.h2_basic h2 a {
	color: #ed2f23;
}

.taC {
	display: flex;
	justify-content: space-between;
}

.taC a {
	display: inline-block;
	width: 32%;
}


/* 	List style
---------------------------------------------------------- */

ul.nomalList01 {
	list-style-type: none;
}

ul.nomalList01 li {
	height: 40px;
	line-height: 40px;
	width: 100%;
	padding: 0;
}

* html ul.nomalList01 li {
	height: 38px;
	line-height: 38px;
	width: 100%;
	padding: 0;
}


/* For IE6 */

*+ html ul.nomalList01 li {
	height: 38px;
	line-height: 38px;
	width: 100%;
	padding: 0;
}


/* For IE7 */

ul.nomalList01 li a {
	width: 400px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
}

ul.nomalList01 li a:hover {
	color: #333;
}

ul.nomalList01 li span {
	float: right;
	font-size: 14px;
	color: #999;
}

ul.nomalList01 li span.doc {
	float: left;
	margin-right: 0.5em;
	font-weight: bold;
}

ul.nomalList02 {
	list-style-type: none;
	text-align: left;
}

ul.nomalList02 li {
	height: 40px;
	line-height: 40px;
	width: 100%;
	padding: 0;
	position: relative;
}

* html ul.nomalList02 li {
	height: 38px;
	line-height: 38px;
	width: 100%;
	padding: 0;
	position: relative;
}


/* For IE6 */

*+ html ul.nomalList02 li {
	height: 38px;
	line-height: 38px;
	width: 100%;
	padding: 0;
	position: relative;
}

.imgBox a {
	overflow: hidden;
	display: inline-block;
}

.imgBox p {
	margin-left: 140px;
	font-size: 15px;
	line-height: 25px;
	padding-top: 5px;
	text-align: left;
}

.imgBox img {
	float: left;
	width: 130px;
	height: 90px;
}


/* For IE7 */

ul.nomalList02 li a {
	width: calc(100% - 15px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
}

ul.nomalList02 li a:hover {
	color: #333;
}

ul.nomalList02 li span {
	float: right;
	font-size: 14px;
	color: #999;
}

ul.nomalList02 li span.doc {
	float: left;
	margin-right: 0.5em;
	font-weight: bold;
}

ul.nomalList03 {
	list-style-type: none;
}

ul.nomalList03 li {
	height: 40px;
	line-height: 40px;
	width: 100%;
	background: url("../img/icon_01.gif") left center no-repeat;
	padding: 0 0 0 1em;
}

* html ul.nomalList03 li {
	height: 38px;
	line-height: 38px;
	width: 100%;
	background: url("../img/icon_01.gif") left center no-repeat;
	padding: 0 0 0 1em;
}


/* For IE6 */

*+ html ul.nomalList03 li {
	height: 38px;
	line-height: 38px;
	width: 100%;
	background: url("../img/icon_01.gif") left center no-repeat;
	padding: 0 0 0 1em;
}


/* For IE7 */

ul.nomalList03 li a {
	text-align: left;
	width: calc(100% - 15px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
}

ul.nomalList03 li a:hover {
	color: #333;
}

ul.nomalList03 li span {
	float: right;
	font-size: 14px;
	color: #999;
}

ul.nomalList03 li span.doc {
	float: left;
	margin-right: 0.5em;
	color: #e7584f;
	font-weight: bold;
}

.colBox01 {
	overflow: hidden;
	margin-bottom: 10px;
}

.colBox01 .imgCol {
	float: left;
	margin-right: 10px;
}

.colBox01 .imgCol img {
	width: 140px;
	height: 90px;
}

.colBox01 .textCol {
	overflow: hidden;
	zoom: 1;
	font-size: 14px;
	line-height: 1.7em;
}

.colBox01 .textCol .title {
	font-size: 15px;
	margin-bottom: 5px;
	text-align: left;
	color: #333;
}

.colBox01 .textCol .title a {
	color: #333 !important;
	font-weight: bold;
	display: inline-block;
	margin: 5px 0 8px 0;
	font-size: 15px;
}

.colBox01 .textCol span {
	color: #999;
	font-size: 13px;
}

.colBox01 .textCol a {
	color: #f60007 !important;
}

.colBox01 .textCol p {
	color: #666;
}

.tit_con a {
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1 !important;
	overflow: hidden;
	margin-bottom: 0 !important;
}

.padd_r {
	padding-right: 20px;
	width: 385px !important;
}

.padd_r:nth-child(3n) {
	padding-right: 0;
}


/*CSS quotes style pagination*/

div.quotes {
	text-align: center;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
}

div.quotes a {
	border: #bc0000 1px solid;
	padding: 4px 10px;
	margin: 0 5px 0 0;
	background: #fff;
	color: #bc0000;
	text-decoration: none;
}

div.quotes a:hover {
	border: #bc0000 1px solid;
	padding: 4px 10px;
	margin: 0 5px 0 0;
	background: #fff;
	color: #bc0000;
	text-decoration: none;
}

div.quotes a:active {
	border: #bc0000 1px solid;
	padding: 4px 10px;
	margin: 0 5px 0 0;
	background: #fff;
	color: #bc0000;
	text-decoration: none;
}

div.quotes span.current {
	border: #bc0000 1px solid;
	padding: 4px 10px;
	margin: 0 5px 0 0;
	background: #bc0000;
	color: #f5f5f5;
	text-decoration: none;
}

div.quotes span.disabled {
	border: #eee 1px solid;
	padding: 4px 10px;
	margin: 0 5px 0 0;
	color: #999;
	background: #ddd;
}


/* index.html
---------------------------------------------------------- */

section {
	height: 100%;
}

.w380 {
	width: 380px;
}

.w380m {
	width: 380px;
	margin: 0 30px;
}

.w430 {
	width: 430px;
}

.w750 {
	width: 750px;
}

.w790 {
	width: 790px;
}

.w830 {
	width: 830px;
}

.noBg {
	background: none;
}

.ind_title {
	height: 68px;
	position: relative;
}

.ind_title .txt {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/tit_ind01.png);
	background-size: 100% 100%;
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: left;
	font-size: 22px;
	padding-left: 15px;
	color: #fff;
}

.ind_title .more {
	position: absolute;
	top: 0;
	right: 0;
	height: 43px;
	line-height: 43px;
}

.ind_title .more a {
	color: #ec3023;
	font-size: 14px;
}

.ind_title_o {
	/*height: 23px;*/
	position: relative;
}

.ind_title_o .txt {
	font-size: 22px;
	text-align: left;
	border-bottom: 1px solid #DDDDDD;
	border-left: 4px solid #D5AC54;
	padding-left: 15px;
	line-height: 30px;
	color: #000;
	font-family: fangsong;
	font-weight: bold;
}

.ind_title_o .more {
	position: absolute;
	top: 0;
	right: 0;
	height: 23px;
	line-height: 23px;
	background: #fff;
	padding: 0 0 0 5px;
}

.ind_title_o .more a {
	color: #ec3023;
	font-size: 14px;
}


/*头条*/

.ind_toutiao {
	overflow: hidden;
}


/*头条*/


/*要闻*/

.ind_news {
	border-bottom: #a6a6a6 1px dotted;
	padding: 0 0 10px;
	margin: 0 0 15px;
}

.ind_news:nth-child(2n-1) {
	overflow: hidden;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}


/*要闻*/


/*焦点图*/

.ind_focus {
	width: 750px;
	float: left;
	margin: 0;
}

.slideBox {
	width: 750px;
	height: 504px;
	overflow: hidden;
	position: relative;
}

.slideBox .hd {
	height: 15px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	bottom: 22px;
	z-index: 1;
}

.slideBox .hd ul {
	overflow: hidden;
	zoom: 1;
	float: left;
}

.slideBox .hd ul li {
	float: left;
	margin-right: 5px;
	width: 15px;
	height: 15px;
	text-align: center;
	background: #fff;
	cursor: pointer;
}

.slideBox .hd ul li.on {
	background: #e60012;
	color: #fff;
}

.slideBox .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}

.slideBox .bd li {
	zoom: 1;
	vertical-align: middle;
	width: 750px;
	height: 504px;
	position: relative;
}

.slideBox .bd li span {
	display: block;
	width: 100%;
	padding: 0 10px;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	text-align: left;
	position: absolute;
	bottom: 0;
	_bottom: -1px;
	left: 0;
	background: #000;
	filter: Alpha(opacity=70);
	background: rgba(0, 0, 0, 0.7);
	padding-right: 100px;
	box-sizing: border-box;
}

.slideBox .bd li span a {
	color: #FFF;
}

.slideBox .bd img {
	width: 750px;
	height: 504px;
	display: block;
}


/* 下面是前/后按钮代码，如果不需要删除即可 */

.slideBox .prev,
.slideBox .next {
	position: absolute;
	left: 3%;
	top: 50%;
	margin-top: -25px;
	display: block;
	width: 32px;
	height: 40px;
	background: url(../img/slider-arrow.png) -110px 5px no-repeat;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.slideBox .next {
	left: auto;
	right: 3%;
	background-position: 8px 5px;
}

.slideBox .prev:hover,
.slideBox .next:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

.slideBox .prevStop {
	display: none;
}

.slideBox .nextStop {
	display: none;
}


/*焦点图*/


/*广告*/

.ind_guanggao {
	overflow: hidden;
	width: 380px;
}

.ind_guanggao ul {
	list-style-type: none;
	width: 400px;
	margin-right: -20px;
}

.ind_guanggao li {
	float: left;
	width: 180px;
	margin-right: 20px;
	margin-top: 15px;
	position: relative;
}

.ind_guanggao li span {
	display: block;
	width: 180px;
	padding: 0;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	position: absolute;
	bottom: 0;
	_bottom: -1px;
	left: 0;
	background: #000;
	filter: Alpha(opacity=70);
	background: rgba(0, 0, 0, 0.7);
}

.ind_guanggao li span a {
	color: #FFF;
	padding: 0 5px;
	box-sizing: border-box;
}

.ind_guanggao img {
	width: 180px;
	height: 120px;
	display: block;
}


/*广告*/


/*视频新闻*/

.picScroll-left {
	position: relative;
	width: 1200px;
}

.picScroll-left .prev {
	display: block;
	width: 33px;
	height: 57px;
	cursor: pointer;
	position: absolute;
	top: 30%;
	left: 0;
	z-index: 1;
}

.picScroll-left .next {
	display: block;
	width: 33px;
	height: 57px;
	cursor: pointer;
	position: absolute;
	top: 30%;
	right: 5px;
	z-index: 1;
}

.picScroll-left .tempWrap {
	width: 1200px !important;
}

.picScroll-left .bd {
	padding: 0;
}

.picScroll-left .bd ul {
	zoom: 1;
	width: 1224px;
	margin-right: -24px;
}

.picScroll-left .bd ul li {
	margin-right: 24px;
	width: 225px;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: center;
	position: relative;
}

.picScroll-left .bd ul li .pic {
	text-align: center;
}

.picScroll-left .bd ul li .pic img {
	width: 202px;
	height: 120px;
	display: block;
}

.picScroll-left .bd ul li .tit {
	padding-top: 5px;
	width: 202px;
}

.picScroll-left .bd ul li .title {
	width: 202px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	background: #000;
	filter: alpha(opacity=70);
	opacity: 0.7;
	display: block;
	text-align: center;
}

.picScroll-left .bd ul li .title a {
	color: #FFFFFF;
	width: 202px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
}


/*视频新闻*/


/* list.html
---------------------------------------------------------- */


/*搜索*/

.searchbox {
	position: relative;
	z-index: 1;
	clear: both;
	width: 330px;
	height: 40px;
	border: 1px solid #e3e3e3;
	font-size: 14px;
	background: #fff;
	float: right;
}

.searchbox input {
	margin: 0;
	padding: 0;
}

.mod_select {
	position: absolute;
	left: 0;
	top: 0;
	width: 98px;
}

.mod_select .select_box {
	position: relative;
	width: 98px;
	height: 40px;
	line-height: 40px;
}

.mod_select .select_box .select_txt {
	display: inline-block;
	width: 98px;
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	cursor: pointer;
	text-align: center;
}

.mod_select .select_box .select-icon {
	position: absolute;
	top: 15px;
	right: 2px;
	width: 10px;
	height: 10px;
	background: url(../img/search_ico.png) center no-repeat;
}

.mod_select .select_box .option {
	display: none;
	position: absolute;
	top: 41px;
	left: 0;
	width: 100px;
	background: #f3f3f3;
}

.mod_select .select_box .option li {
	line-height: 2em;
	cursor: pointer;
	text-align: center;
}

.searchbox .import {
	height: 40px;
	margin-left: 102px;
	border: none;
	outline: none;
	width: 180px;
	*height: 38px;
	*line-height: 38px;
}

.searchbox .btn-search {
	position: absolute;
	right: 0;
	width: 50px;
	height: 40px;
	color: #fff;
	border: 0;
	background: url("../img/btn_search.png") center center no-repeat;
}


/*搜索*/

.breadcrumb {
	overflow: hidden;
	text-align: left;
	padding: 15px 0 20px 10px;
	margin-bottom: 20px;
	font-size: 15px;
	background: url("../img/bg_line.jpg") bottom left repeat-x;
}
.breadcrumb span{
	padding: 0 3px 0 5px;
}
.breadcrumb a.on{
	color: #CC0210;
}
.list {
	overflow: hidden;
}

.list ul {
	list-style-type: none;
	margin-bottom: 15px;
	padding: 0 0 15px;
	border-bottom: #505050 1px dotted;
}

.list li {
	line-height: 45px;
	overflow: hidden;
}

.list li a {
	width: 700px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	text-align: left;
}

.list li span {
	float: right;
	font-size: 13px;
	color: #999999;
}

.list li span.doc {
	float: left;
	margin-right: 15px;
	font-weight: bold;
}


/* article.html
---------------------------------------------------------- */

.article {
	overflow: hidden;
	padding: 40px 0 0;
	background: url("../img/bg_line.jpg") top left repeat-x;
}

.article_laiyuan {
	padding: 0 0 10px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	margin: 0 0 25px;
	font-size: 14px;
	border-bottom: #333 1px solid;
}

.fsize {
	float: right;
}

.fsize a {
	color: #919191;
}

.fsize .fontSmall {
	cursor: pointer;
}

.fsize .fontMiddle {
	cursor: pointer;
}

.fsize .fontBig {
	cursor: pointer;
}

.browse {
	float: left;
}

.browse span {
	color: #333;
}

#arcont {
	line-height: 2em;
	height: 100%;
	overflow: hidden;
}

.articleEditor {
	margin-top: 20px;
	text-align: right;
	color: #333;
}

.w320 {
	width: 320px;
}

.w320 .ind_meiti ul {
	width: 100%;
}


/*旗下媒体 20210105*/

.ind_meiti {
	overflow: hidden;
	width: 380px;
}

.ind_meiti ul {
	list-style-type: none;
	width: 400px;
	margin-right: -20px;
}

.ind_meiti li {
	float: left;
	width: 48%;
	/*margin-bottom: 10px;*/
	background: #fff;
	text-align: center;
	margin-right: 2%;
}

.ind_meiti li:nth-child(2n) {
	float: right;
	margin-right: 0;
}

.ind_meiti li span {
	display: block;
	width: 180px;
	padding: 0;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
}

.ind_meiti img {
	width: 100%;
	height: 120px;
}

@charset "UTF-8";

/* !Base Fonts -------------------------------------------------------------- */

a {
	color: #333;
	text-decoration: none;
}

a:visited {}

a:hover,
a:active,
a:focus {
	color: #333;
	text-decoration: underline;
}

.fwN {
	font-weight: normal;
}

.fwB {
	font-weight: bold;
}

sup {
	font-size: 78%;
	vertical-align: top;
}

sub {
	font-size: 78%;
	vertical-align: baseline;
}


/* !Inline Align ------------------------------------------------------------ */

.taL {
	text-align: left !important;
}

.taC {
	text-align: center !important;
}

.taR {
	text-align: right !important;
}

.vaT {
	vertical-align: top !important;
}

.vaM {
	vertical-align: middle !important;
}

.vaB {
	vertical-align: bottom !important;
}

.blockC {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

* html .blockC {
	margin-right: 0;
	margin-left: 0;
}

.blockR {
	margin-left: auto;
	text-align: left;
}

* html .blockR {
	margin-left: 0;
}


/* !Width ------------------------------------------------------------------- */


/* 960px Grid */

.w960 {
	width: 960px;
}

.w800 {
	width: 800px;
}

.w640 {
	width: 640px;
}

.w480 {
	width: 480px;
}

.w320 {
	width: 320px;
}

.w160 {
	width: 160px;
}

.wHalf {
	width: 48%;
}

.wTri {
	width: 33%;
}

.wQuart {
	width: 24%;
}

.wFull {
	width: 99.9%;
}

.wMax {
	width: 100%;
}

.w03per {
	width: 3% !important;
}

.w05per {
	width: 5% !important;
}

.w10per {
	width: 10% !important;
}

.w13per {
	width: 13% !important;
}

.w15per {
	width: 15% !important;
}

.w20per {
	width: 20% !important;
}

.w25per {
	width: 25% !important;
}

.w30per {
	width: 30% !important;
}

.w35per {
	width: 35% !important;
}

.w40per {
	width: 40% !important;
}

.w45per {
	width: 45% !important;
}

.w50per {
	width: 50% !important;
}


/* !Floats ------------------------------------------------------------------ */

.flL {
	display: inline;
	float: left;
}

.flR {
	display: inline;
	float: right;
}

.flImgL {
	display: inline;
	float: left;
	margin-right: 10px;
}

.flImgR {
	display: inline;
	float: right;
	margin-left: 10px;
}

.ftBox {
	overflow: hidden;
	*zoom: 1;
}


/* !Tools ------------------------------------------------------------------- */

.clear {
	clear: both;
}

.block {
	display: block;
}

.hide {
	display: none;
}

.bgN {
	background: none !important;
}

.tdU {
	text-decoration: underline;
}

.tdN {
	text-decoration: none;
}

.atode {
	border: 2px solid #96c;
	padding: 10px;
	text-align: center;
	background-color: #f9f;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 30px;
	color: #fff;
}


/* !JavaScript -------------------------------------------------------------- */

.over {
	/* ロールオーバー呼び出し用 */
}

.png {
	/* DD_belatedPNG.js呼び出し用 */
}

.js_popup_width_height {}

.js_page_print {}

.js_window_close {}


/* 文字样式定义 */

.b {
	font-weight: bold;
}

.u {
	text-decoration: underline;
}

.l {
	font-weight: lighter;
}


/* 字号定义 */

.f18 {
	font-size: 18px;
}

.f16 {
	font-size: 16px;
}

.f14 {
	font-size: 14px;
}

.f12 {
	font-size: 12px;
}

.f0 {
	font-size: 0;
}


/* 汉字字体 */

.simsun {
	font-family: SimSun;
}

.simhei {
	font-family: SimHei;
}

.lisu {
	font-family: LiSu;
}

.youyuan {
	font-family: YouYuan;
}


/* 字间距 */

.ls1 {
	letter-spacing: 1px;
}

.ls2 {
	letter-spacing: 2px;
}

.ls3 {
	letter-spacing: 3px;
}


/*段落前空格*/

.space {
	text-indent: 2em;
}


/* 截取超出规定长度的字段 */

.tof {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


/* 英文自动换行(不支持火狐) */

.ww {
	word-wrap: break-word;
}


/* 颜色 */

.red {
	/* 红色 */
	color: #ff0000;
}

.orange {
	/* 橙色 */
	color: #ff6600;
}

.green {
	/* 绿色 */
	color: #3e6919;
}

.blue {
	/* 蓝色 */
	color: #0066e6 !important;
}

.black {
	/* 黑色 */
	color: #000000;
}

.grey {
	/* 灰色 */
	color: #626262;
}

.white {
	/* 白色 */
	color: #ffffff;
}


/* !Margin ------------------------------------------------------------------ */

.mt00 {
	margin-top: 0 !important;
}

.mt05 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt25 {
	margin-top: 25px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mt35 {
	margin-top: 35px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt45 {
	margin-top: 45px !important;
}

.mt50 {
	margin-top: 50px !important;
}

.mr00 {
	margin-right: 0 !important;
}

.mr05 {
	margin-right: 5px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr15 {
	margin-right: 15px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mr25 {
	margin-right: 25px !important;
}

.mr30 {
	margin-right: 30px !important;
}

.mr35 {
	margin-right: 35px !important;
}

.mr40 {
	margin-right: 40px !important;
}

.mr45 {
	margin-right: 45px !important;
}

.mr50 {
	margin-right: 50px !important;
}

.mb00 {
	margin-bottom: 0 !important;
}

.mb05 {
	margin-bottom: 5px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb25 {
	margin-bottom: 25px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb35 {
	margin-bottom: 35px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mb45 {
	margin-bottom: 45px !important;
}

.mb50 {
	margin-bottom: 50px !important;
}

.mb70 {
	margin-bottom: 70px !important;
}

.ml00 {
	margin-left: 0 !important;
}

.ml05 {
	margin-left: 5px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.ml15 {
	margin-left: 15px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml25 {
	margin-left: 25px !important;
}

.ml30 {
	margin-left: 30px !important;
}

.ml35 {
	margin-left: 35px !important;
}

.ml40 {
	margin-left: 40px !important;
}

.ml45 {
	margin-left: 45px !important;
}

.ml50 {
	margin-left: 50px !important;
}


/* !Padding  ---------------------------------------------------------------- */

.pt00 {
	padding-top: 0 !important;
}

.pt05 {
	padding-top: 5px !important;
}

.pt10 {
	padding-top: 10px !important;
}

.pt15 {
	padding-top: 15px !important;
}

.pt20 {
	padding-top: 20px !important;
}

.pt25 {
	padding-top: 25px !important;
}

.pt30 {
	padding-top: 30px !important;
}

.pt35 {
	padding-top: 35px !important;
}

.pt40 {
	padding-top: 40px !important;
}

.pt45 {
	padding-top: 45px !important;
}

.pt50 {
	padding-top: 50px !important;
}

.pr00 {
	padding-right: 0 !important;
}

.pr05 {
	padding-right: 5px !important;
}

.pr10 {
	padding-right: 10px !important;
}

.pr15 {
	padding-right: 15px !important;
}

.pr20 {
	padding-right: 20px !important;
}

.pr25 {
	padding-right: 25px !important;
}

.pr30 {
	padding-right: 30px !important;
}

.pr35 {
	padding-right: 35px !important;
}

.pr40 {
	padding-right: 40px !important;
}

.pr45 {
	padding-right: 45px !important;
}

.pr50 {
	padding-right: 50px !important;
}

.pb00 {
	padding-bottom: 0 !important;
}

.pb05 {
	padding-bottom: 5px !important;
}

.pb10 {
	padding-bottom: 10px !important;
}

.pb15 {
	padding-bottom: 15px !important;
}

.pb20 {
	padding-bottom: 20px !important;
}

.pb25 {
	padding-bottom: 25px !important;
}

.pb30 {
	padding-bottom: 30px !important;
}

.pb35 {
	padding-bottom: 35px !important;
}

.pb40 {
	padding-bottom: 40px !important;
}

.pb45 {
	padding-bottom: 45px !important;
}

.pb50 {
	padding-bottom: 50px !important;
}

.pl00 {
	padding-left: 0 !important;
}

.pl05 {
	padding-left: 5px !important;
}

.pl10 {
	padding-left: 10px !important;
}

.pl15 {
	padding-left: 15px !important;
}

.pl20 {
	padding-left: 20px !important;
}

.pl25 {
	padding-left: 25px !important;
}

.pl30 {
	padding-left: 30px !important;
}

.pl35 {
	padding-left: 35px !important;
}

.pl40 {
	padding-left: 40px !important;
}

.pl45 {
	padding-left: 45px !important;
}

.pl50 {
	padding-left: 50px !important;
}


/* !Img  ---------------------------------------------------------------- */

.imgPhoto {
	border: 1px solid #cccccc;
}

.imgNone {
	background: none !important;
}


/*详情0*/

.title_xq {
	margin: 30px 0 15px 0;
	margin-bottom: 30px;
	border-bottom: 1px solid #eee;
}

.detail_top {
	width: 100%;
}

.title_xq h2 {
	font-size: 24px;
	font-weight:600;
	color: #222;
	line-height: 40px;
	text-align: center;
}

.userCreateTime {
	padding: 20px 0 10px 0;
	font-size: 14px;
	text-align: center;
	color: #777;
}

.userCreateTime span {
	display: inline-block;
	color: #777;
	padding-left: 20px;
}

.content_tex {
	font-size: 16px;
	line-height: 25px;
	color: #444;
	padding: 0 20px;
}

.content_tex p {
	text-indent: 2em;
	line-height: 28px;
	font-size: 16px;
	margin-bottom: 20px;
}

.content_tex img {
	display: block;
	margin: 10px auto;
	max-width: 600px;
}


/*底部*/

.footbgs {
	border-top: 1px solid #CC0210;
	padding: 20px 0;
	background: #CC0210;
	width: 100%;
	margin-top: 20px;
}

.footer {
	padding: 20px;
	margin-top: 10px;
	color: #fff;
	overflow: hidden;
	width: 1200px;
	margin: auto;
	box-sizing: border-box;
}

.footer a {
	color: #fff;
}

.footer a:hover {
	color: #fff !important;
}

.youq {
	overflow: hidden;
	padding-bottom: 20px;
}

.youq li {
	float: left;
	padding: 0 10px;
	font-size: 14px;
}

.links {
	overflow: hidden;
}

.links ul.youq {
	width: 1040px;
	float: left;
}

.links .lian {
	float: left;
	width: 100px;
}

#link_896a3aee.links {
	text-align: left;
	font-size: 12px;
	padding-top: 20px;
}

#link_896a3aee.links ul {
	clear: both;
	padding-bottom: 20px;
}

#link_896a3aee.links li {
	float: left;
	margin-right: 10px;
	line-height: 1.8em;
	list-style: none;
	padding: 0;
}

#link_896a3aee.links em {
	clear: both;
	display: block;
}

#link_896a3aee.links #link_menu li {
	font-size: 14px;
	line-height: 2.5em;
	cursor: pointer;
	width: 5em;
	text-align: center;
}

#link_896a3aee.links #link_menu i {
	font-size: 12px;
	line-height: 2.9em;
	float: right;
	font-style: normal;
}

#link_896a3aee.links .on {
	font-weight: bold;
}

.goTop {
	position: fixed;
	bottom: 200px;
	right: 200px;
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: url(../img/topback.gif) no-repeat center center #fff;
	text-indent: -999em;
	transition: all 0.3s;
	cursor: pointer;
	background-size: 100%;
}

.goTop:hover {
	/*opacity: 1;*/
}

.beian {
	font-size: 14px;
	text-align: center;
}

@media only screen and (min-width: 1500px) and (max-width: 1700px) {
	.goTop {
		right: 100px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1500px) {
	.goTop {
		right: 0;
	}
}

.pages {
	text-align: center;
	font-size: 14px;
	margin: 30px 0;
	width: 100%;
	background: #fff;
	line-height: 35px;
	box-sizing: border-box;
}

.pages a {
	background: #fff;
	padding: 0 15px;
	height: 35px;
	display: inline-block;
	font-size: 16px;
	color: #333;
	border: 1px solid #ddd;
	margin: 0 3px;
}

.pages a:first-child {
	border-radius: 5px 0 0 5px;
}

.pages a:last-child {
	border-radius: 0 5px 5px 0;
}

.pages span {
	background: #CC0210;
	border: 1px solid #CC0210;
	padding: 0 15px;
	height: 35px;
	color: #fff;
	display: inline-block;
}

.guangao {
	width: 100%;
	height: 90px;
	position: relative;
	margin: 30px auto;
}

.guangao img.guang {
	width: 100%;
	height: 90px;
}

.guangao img.close {
	width: 30px;
	height: 30px;
	position: absolute;
	top: -16px;
	right: -15px;
	z-index: 99;
	cursor: pointer;
}

.gaoindex {
	width: 300px;
	height: 300px;
	position: relative;
}

.gaoindex img.guang {
	width: 300px;
	height: 300px;
	border: 1px solid #eee;
	box-sizing: border-box;
}.tools {
	font-size: 15px;
	margin-bottom: 20px;
	color: #777;
	text-align: left;
}

.tools div a {
	padding-bottom: 10px;
	display: inline-block;
	color: #777;
}

.tools div:hover a,
.tools div:hover {
	color: #CC0210;
	text-decoration: underline;
}

.label {
	margin: 15px 0;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}

.label a {
	font-size: 14px;
	color: #fff;
	margin: 0 5px;
}

.tuijian .w380 {
	width: 48% !important;
	padding-right: 0 !important;
}

.tuijian .w380:nth-child(2n) {
	float: right;
}


/*旗下媒体 20210105*/

.h1_basic h1 a,
.picScroll-left .bd ul li .tit a,
.taC a,.breadcrumb p,
.ind_meiti li span,
.slideBox .bd li span a,
.h2_basic h2 a,
.ind_guanggao li span a,
ul.nomalList01 li {
	width: 100%;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.colBox01 .textCol .title a,
.colBox01 .textCol p {
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.imgBox p {
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}