/*global settings*/
body {
	background: #fff; min-width: 1250px;}

.container {
	width: 100%; min-width: 1250px; margin: 0 auto; position: relative;}

.w {
	width: 1200px; margin: 0 auto; position: relative;}

#header {
	width: 100%; position: relative; z-index: 3;}

#main {
	width: 100%; position: relative; z-index: 2;}

#footer {
	width: 100%; position: relative; z-index: 1;}

a.more:link,a.more:visited {
	display: block; line-height: 24px; font-size: 12px; color: #aaa; position: absolute; top: 4px; right: 10px;}

a.more:after {
	font-family: "iconfont" !important; font-size: 13px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; content: "\e607";}

/*===========background===========*/
.orange {
	background: #fb7509;}

.blue {
	background: white;}

.ashen {
	background: #cba635;}

/*===========list style===========*/
.textlist {
	width: 100%; padding-top: 3px;}

.textlist>li {
	line-height: 32px; font-size: 14px; padding: 0 113px 0 18px; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.textlist.small>li {
	line-height: 30px; font-size: 12px;}

.textlist>li a {
	color: #555;}

.textlist>li>em {
	font-style: normal; color: #aaa; margin-right: 10px;}

.textlist>li a:hover {
	text-decoration: underline;}

.textlist>li:before {
	content: ""; display: block; width: 4px; height: 4px; background: #ddd; position: absolute; top: 12px; left: 3px;}

.textlist>li>span {
	display: block; font-size: 12px; position: absolute; top: 0; right: 2px;}

.textlist>li>span.timing {
	color: #666;}

.textlist>li>span.timing span {
	color: #fa6f2b;}

.textlist.hideTime>li {
	padding-right: 0;}

.textlist.hideTime>li span {
	display: none;}

.textlist>li.topline {
	padding: 0 0 0 24px; margin-bottom: 13px;}

.textlist>li.topline:before {
	display: none;}

.textlist>li.topline a {
	display: block; font-size: 17px; font-weight: 800; font-style: normal; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.textlist>li.topline span {
	display: none;}

/*===========top===========*/
#header {
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);}

.logoBar {
	height: 110px; position: relative;}

.logo {
	display: block; width: 680px; height: 72px; background: url(../images/logo.jpg) 0 0 no-repeat; text-indent: -999em; overflow: hidden; position: relative; top: 18px; left: 1px;}

.nav {
	line-height: 42px; text-align: center; position: relative; z-index: 1; background: #C03735; background: #bc2417;}

.nav .menu>.item {
	display: inline-block; padding: 0 12px; position: relative; float: left;}
/*��Ҫ�����Ҳ��������*/
/* .nav .menu>.drop::before { */
/* 	content: ""; display: block; width: 11px; height: 11px; background: url(../images/arr.png) 0 0 no-repeat; position: absolute; top: 19px; right: 13px; z-index: 2; */
/* } */

.nav .menu>.item>a {
	display: block; line-height: 50px; font-size: 16px; font-weight: 300; color: #fff; padding: 0 15px; position: relative;}

.nav .menu>.item:hover>a {
	background: #9c2f24;}
/* Ŀ¼���� */
.nav .menu>.item .dropdown-menu {
	background-color: #C03735; background-color: rgba(193, 52, 50, 0.6); width: 130px; position: absolute; top: 50px; left: 50%; margin-left: -50px; display: none; line-height: 50px;}
/* ��������� */
.nav .menu>.item .dropdown-menu a {
	color: white; font-size: 13px; height: 50px; text-decoration: none; border-bottom: 1px solid rgba(255, 255, 255, 0.4); display: block; vertical-align: middle; text-align: center; line-height: 50px;}
/*���������  */
.nav .menu>.item .dropdown-menu a:hover {
	background-color: rgba(255, 255, 255, 0.2); color: white; font-size: 13px; height: 50px; line-height: 50px; text-decoration: none; border-bottom: 1px solid rgba(255, 255, 255, 0.4);}

.nav .menu>.item:hover .dropdown-menu {
	display: block;}

.search-top {
	width: 300px; overflow: hidden; position: absolute; top: 40px; right: 0;}

.search-top input {
	display: block; width: 100%; line-height: 18px; height: 34px; font-size: 12px; color: #444; padding: 8px 15px; padding-right: 34px; background: #f0f0f0; border: 0; border-radius: 40px !important;}

.search-top input:focus {
	background: #e6e6e6;}

.search-top>button {
	display: block; width: 32px; line-height: 34px; font-size: 14px; color: #ac382e; background: none; border: 0; overflow: hidden; position: absolute; top: 0; right: 0; opacity: 0.8;}

.search-top>button:hover {
	opacity: 1; cursor: pointer;}

.search-top>button>i {
	font-size: 18px; position: relative; top: 1px;}

/*===========main===========*/
.bod1 {
	border: 1px solid #ebebeb;}

.banner {
	width: 100%; height: 370px; background: url(../images/banner0.jpg) center 0 no-repeat #555555;}

.tab {
	line-height: 34px; background: #f8f8f8; border-bottom: 1px solid #ebebeb;}

.tab a {
	display: block; width: 120px; text-align: center; font-size: 14px; border-left: 1px solid #ebebeb; border-right: 1px solid #transparent; position: relative; margin-left: -1px; float: left;}

.tab a:hover {
	background: #eee;}

.tab a.active {
	color: #004ea2; background: #fff; border-right: 1px solid #ebebeb;}

.tab a.active:after {
	content: ""; display: block; width: 100%; height: 3px; background: #fff; position: absolute; left: 0; bottom: -3px;}

.layout-l {
	width: 320px; float: left;}

.layout-m {
	width: 550px; float: left; margin: 0 25px;}

.layout-r {
	width: 280px; float: right;}

.layout-l .column-title {
	line-height: 40px; font-size: 16px; font-weight: 700; color: #666; border-bottom: 1px solid #f1f1f1;}

.layout-m .column-title {
	border-top: 1px solid #dedede; margin-bottom: 15px; position: relative;width: 240px;}

.layout-m .column-title>a {
	display: block; width: 120px; line-height: 36px; text-align: center; font-size: 16px; color: #444; border: 1px solid #dedede; float: left; margin-top: -1px; margin-right: -1px; position: relative;}

.layout-m .column-title>a:hover {
	background: #f5f5f5;}

.layout-m .column-title>a.active {
	color: #fff; background: #d84343; background: linear-gradient(to bottom, #e45151, #d84343); border-color: #d84343; z-index: 9;}

.layout-m .column-title>a.active:after {
	content: ""; display: block; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 6px solid #d84343; position: absolute; bottom: -6px; left: 45px;}

.layout-r .column-title {
	line-height: 42px; font-size: 16px; font-weight: 700; color: #666; padding: 0 25px; position: relative;width: 240px;}

.layout-r .column-title:before {
	content: ""; display: block; width: 4px; height: 14px; background: #E32F32; position: absolute; top: 14px; left: 13px;}

.layout-r .textlist {
	padding: 10px 0;}

.column-b {
	background: #fdfdfd; border: 1px solid #f0f0f0;}

.news {
	height: 360px;}

.slider {
	width: 100%; height: 190px; background: #ebebeb; position: relative; margin: 15px 0;}

.column-l {
	border: 1px solid #f0f0f0; padding: 0 20px; position: relative;}

.column-l .title-medium h2:after {
	display: none;}

.column-l .textlist {
	padding: 10px 0;}

.column-l.layout {
	height: 210px;}

.guide {
	padding-top: 8px;}

.guide a {
	display: block; width: 100%;}

.standard {
	height: 230px; position: relative;}

.standard .textlist {
	padding: 12px 10px;}

.sys-Portal .menu a {
	display: block; line-height: 44px; font-size: 16px; color: #fff; padding-left: 80px; margin: 0 auto; margin-bottom: 5px; position: relative; background-size: auto 100%; border-radius: 3px; background-size: auto 75%; background-position: 20px center; background-repeat: no-repeat;}

.sys-Portal .menu a i {
	font-size: 14px; opacity: 0.5; position: absolute; top: 0; right: 15px;}

.sys-Portal .menu a span {
	margin-left: 5px; line-height: 18px;}

.sys-Portal .menu a:hover {
	opacity: 0.8;}

.btn-caigou {
	background-color: #d85252; background-image: url(../images/caigou.jpg);}

.btn-mall {
	background-color: #dc6b48; background-image: url(../images/mall.jpg);}

.btn-gqdy {
	background-color: #f68040; background-image: url(../images/mall.jpg);}

.btn-zj {
	background-color: #FF9800; background-image: url(../images/zhuanjia.jpg);}

.btn-gys {
	background-color: #afa24c; background-image: url(../images/gys.jpg);}

.calendar {
 	height: 224px; 
	padding: 0 20px 0 20px; position: relative;}

.calendar:after {
	content: ""; display: block; width: 32px; height: 107px; background: url(../images/rili.jpg) 0 0 no-repeat; position: absolute; top: 15px; right: -23px;}

.download {
	height: 140px; position: relative;}

.download .textlist {
	padding: 0 10px;}

.info {
	height: 140px; position: relative;}

.info .textlist {
	padding: 0 10px;}

.news .textlist {
	padding-top: 0;}

.pur-info {
	height: 430px; position: relative;}

.other-info {
	height: 312px; position: relative;}

.repository {
	margin: 0 -20px;}

.repository a.btn-img {
	display: block; height: 60px; background: url(../images/zhishiku.jpg) 0 0 no-repeat; text-indent: -999px; overflow: hidden;}

/*===========foot===========*/
#footer {
	line-height: 2em; min-height: 196px; text-align: center; color: #888; background: url(../images/foot_bg.jpg) center 0 no-repeat #3e3e3e; padding-top: 25px;}

#footer ul {
	line-height: 38px; overflow: hidden; zoom: 1; border-bottom: 1px solid #555; padding: 10px 0; margin-bottom: 22px;}

#footer li {
	display: inline-block; margin: 0 9px;}

#footer li:after {
	content: ""; display: inline-block; width: 1px; height: 12px; border-left: 1px solid #777; margin-left: 20px; position: relative; top: 1px;}

#footer li:last-child:after {
	display: none;}

#footer li a {
	color: #999; font-size: 14px;}

#footer li a:hover {
	color: #e2e5e8;}

#footer p {
	margin-bottom: 0;}

#footer p span {
	margin: 0 10px;}

<!--
���������� -->.w {
	width: 1200px; margin: 0 auto;}

.h30 {
	height: 30px;}

.top-navigation {
	width: 100%; background-color: rgb(240, 240, 240); height: 30px;}

.top-navigation .top-mobile {
	float: right; position: relative; height: 30px; line-height: 30px;}

.top-navigation .top-mobile a {
	margin-right: 25px; display: flex; float: left; flex-direction: row; justify-content: center; align-items: center;}

.top-navigation .top-mobile #dropDown {
	height: auto; position: absolute; z-index: 999; background-color: #fff; top: 30px; left: 120px;
	/*    padding:30px; */ display: none;}

.top-navigation .top-mobile #dropDown img {
	width: 150px; height: 150px;}

.top-navigation .top-mobile img {
	width: 20px; height: 20px; vertical-align: sub; margin-right: 5px;}

.top-navigation .top-mobile span {
	color: #000; font-size: 13px;}

/*===========����ҳ��===========*/
.subpage {
	background: url(../images/lider.jpg) 5px 0 repeat-y #fff; border: 1px solid #e5e5e5; position: relative; padding-left: 200px;}

.subpage.no-sider {
	background: #fff; padding-left: 0;}

.subpage.no-sider .siderBar {
	display: none;}

.subpage.no-sider>.contant {
	border-left: 0;}

.subpage>.contant {
	min-height: 400px; background: #fff; border-left: 1px solid #e5e5e5;}

.subpage>.siderBar {
	width: 200px; position: absolute; left: 0; top: 0;}

.subpage>.siderBar>.title {
	line-height: 40px; font-size: 14px; font-weight: bold; padding: 0 10px; margin: 0 10px; margin-bottom: 15px; border-bottom: 2px solid #bcbcbc;}

.subpage>.siderBar>.menu {
	padding: 0 8px;}

.subpage>.siderBar>.menu li {
	padding: 3px 0;}

.subpage>.siderBar>.menu a {
	display: block; line-height: 30px; padding: 2px 10px; border-radius: 5px; position: relative;}

.subpage>.siderBar>.menu a>i {
	display: block; line-height: 24px; position: absolute; top: 5px; right: 10px;}

.subpage>.siderBar>.menu a.default:link,.subpage>.siderBar>.menu a.default:visited {
	color: #666; border: 1px solid #e2e2e2;}

.subpage>.siderBar>.menu a.default:hover {
	background: #f4f4f4; text-decoration: none; border: 1px solid #dadada;}

.subpage>.siderBar>.menu a.active:link,.subpage>.siderBar>.menu a.active:visited {
	color: #fff; background: #de5346; border: 1px solid #de5346;}

.subpage>.siderBar>.menu a.red:hover {
	text-decoration: none;}

.subpage .listbar {
	margin: 0 30px;}

.subpage .listbar>.title {
	font-size: 14px; color: #555; margin-bottom: 15px; border-bottom: 1px solid #ddd;}

.subpage .listbar>.title>span {
	display: inline-block; line-height: 40px; font-weight: bold; border-bottom: 2px solid #ac382d; margin-bottom: -1px;}

.subpage .listbar>.list {
	width: 100%; padding-bottom: 50px;}

.subpage .listbar>.list td {
	display: block; line-height: 24px; padding: 7px 115px 7px 24px; border-bottom: 1px dotted #eee; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.subpage .listbar>.list td div {
	margin-right:25px;width: 700px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.subpage .listbar>.list td a {
	color: #444;}

.subpage .listbar>.list td:before {
	content: "\e635"; font-family: "iconfont" !important; font-size: 12px; font-style: normal; line-height: 24px; color: #aaa; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; position: absolute; top: 8px; left: 0;}

.subpage .listbar>.list td:hover {
	background: #f8f8f8;}

.subpage .listbar>.list td a:hover {
	color: #DF191C;}

.subpage .listbar>.list td span {
	color: #aaa; display: block; position: absolute; top: 7px; right: 0;}
/*text页锟斤拷*/
.subpage .textbox {
	min-height: 700px; padding: 20px;}

.subpage .textbox>.title {
	border-bottom: 1px solid #f5f5f5; text-align: center; padding-bottom: 15px;}

.subpage .textbox>.title h1 {
	font-size: 21px; font-weight: 800; color: #444; line-height: 1.5em;}

.subpage .textbox>.title>span {
	color: #999; line-height: 2em; margin: 0 1em;}

.subpage .textbox>.msbox {
	width: auto; font-size: 14px; line-height: 2em; padding: 30px;}

.subpage .textbox>.msbox p {
/* 	text-indent: 2em;  */
	margin: 1em 0.5em;}
.subpage .search-bar {
	padding: 50px 0; border-bottom: 1px solid #eee; margin-bottom: 40px;}

.subpage .search-bar>.search-tool {
	width: 500px; margin: 0 auto;}

.subpage .search-bar>.search-tool>input {
	display: block; width: 410px; line-height: 22px; height: 42px; font-size: 12px; padding: 8px 12px; background: #fff; border: 2px solid #dedede; border-radius: 3px 0 0 3px; float: left;}

.subpage .search-bar>.search-tool>button {
	display: block; width: 62px; line-height: 42px; font-size: 14px; color: #fff; background: #d24a3e; border: 0; border-radius: 0 3px 3px 0; float: left; overflow: hidden;}

.subpage .search-bar>.search-tool>button:hover {
	background: #e86357; cursor: pointer;}

/*===========media===========*/
@media ( max-width :1025px) {
}

.swiper-container {
	width: 100%; height: 370px; position: relative; z-index: 2;}

.swiper-container img {
	width: 100%; height: 100%;}

.swiper-pagination-bullet-active {
	background: #ffffff !important
;}
/*  */
.list-content{
	padding: 20px;
    border: 1px solid #e5e5e5;
    position: relative;
    min-height: 230px;}
.list-title{
	padding-bottom: 8px;}
.list-title>span{
    height: 21px;
    font-size: 16px;
    font-family: Microsoft YaHei, Microsoft YaHei-Bold;
    font-weight: 700;
    text-align: left;
    color: #0f295f;
    margin-left: 23px;
    display: inline-block;
    border-bottom: 1px solid #dddddd;
    line-height: 12px;}
.list-message li {
    line-height: 30px;
    position: relative;
    cursor: pointer;
    font-size: 14px;}
.list-message li .overflow {
    margin-left: 27px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;}
.list-message .line {
    width: 1128px;
    height: 1px;
    opacity: 0.8;
    margin-left: 15px;
    background: #dddddd;}
.xq-message .title{
    width: 1200px;
    height: 43px;
    opacity: 0.9;
    background: #d84343;
    border-radius: 4px 4px 0px 0px;
    text-align: center;
    display: inline-block;}
.xq-message .title >span {
    width: 160px;
    height: 21px;
    font-size: 16px;
    font-family: Microsoft YaHei, Microsoft YaHei-Bold;
    font-weight: 700;
    text-align: right;
    color: #ffffff;
    line-height: 43px;}
.list-message li:hover {
    background: #f2f2f2;}
.list-message li {
    line-height: 30px;
    position: relative;
    cursor: pointer;
    font-size: 14px;}
.list-message li .overflow {
    margin-left: 26px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;}
.w400{
	width:400px;}
.w300{
	width:300px;}
.w200{
	width:200px;}
.w150{
	width:150px;}
.w50{
	width:50px;}
