﻿@charset "UTF-8";
body {
	font-size: 14px;
	background-color: #f5f5f5;
}
a {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
}
/* 头部css--开始 */
.header {
/**background: url('../images/bj.png') no-repeat  center 100%;**/
/**background-size:1922px 263px;**/
}
.header-bg {
	background: url('../images/jianzhu.png') no-repeat   100%; 
	position: relative;
	margin: 0 auto;
	width: 1000px;
	height: 165px;
}
.logo {
	position: absolute;
    top: 50%;
    margin-top: -50px;
    width:320px;
}
.hz-logo{width:106px;height:25px;background:url(../images/icon.png) no-repeat;background-position:-521px -27px;}
.jianzhu {
	position: absolute;

}

.hz-png {
    position: absolute;
    bottom: 24px;
    left: 140px;
    height: 25px;
    opacity: 0.8;
}
.hz-png img {
	height: 100%;
}
.words {
	height: 95px;
    position: absolute;
    right: 0px;
    top:70px;
    
}
.header-menu {
	margin: 0 auto;
	width: 1000px;
	height: 40px;
	background: #ac0303;
} 
.header-search {
	margin: 0 auto;
	height: 38px;
	line-height: 38px;
	width: 1000px;
	color: #636363;
}
.container > ul > li {
    position: relative;
}
.menu-item {
    position: relative;
    float: left;
    width: 142px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #333333;
    cursor: pointer;
}
.menu-item .a-link {
    padding: 0 20px;
    display: block;
    width: 100%;
    color: #FFF;
}
.submenu {
    position: absolute;
    left: 0;
    display: none;
    z-index: 12;
    width: 150px;
    background: #ecf0f1;
}
ul.submenu > li {
    float: none;
    padding-left: 12px;
    height: 40px;
    line-height: 40px;
    font-weight: normal;
    text-align: left;
}
ul.submenu > li a {
    display: block;
    width: 100%;
    height: 100%;
}
ul.submenu > li:hover {
	color: #FFF;
	background: #dc8989;
}
#searchCondition {
	margin-top: 5px;
	width: 150px;
	height: 25px;
	line-height: 25px;
	border-radius: 0;
	border: 1px solid #666;
	font-size:14px;
}
#searchArticle {
	margin-top: 5px;
	height: 25px;
	line-height: 25px;
	color: #FFF;
	padding: 0 5px;
	border-radius: 0;
	background: #ac0303;
}
.slidesm {
    width: 337px;
    height: 235px;
    position: relative;
}
.slidesm img {
	width: 337px;
	height: 235px;
}
.slidesm .title {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 12px;
    padding: 0 10px 0 5px;
    width: 200px;
}
.slidesm ul {
    position: absolute;
    right: 15px;
    bottom: 13px;
}
.slidesm ul li:hover, 
.slidesm ul li.active {
    background: #0196fe;
}
.slidesm ul li {
    float: left;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: #373230;
    margin-right: 2px;
    color: #fff;
    font-size: 10px;
    line-height: 14px;
    text-align: center;
    cursor: pointer;
}
.slidesm .titleBg {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 40px;
    background: #000;
}
.transparent_5 {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
/* 头部css--结束 */
.content {
	margin: 0 auto;
	width: 1000px;
	background: #FFF;
}
.hot-service {
	padding-top: 10px;
	margin-bottom: 15px;
	width: 100%;
	height: 120px;
	background-image: url('../images/service.png');
	background-repeat: no-repeat;
	background-color: #e4e4e4;
}
.hot-table {
	margin-left: 100px;
	width: 900px;
	text-align: center;
}
.hot-menu {
    margin: 0 auto;
	width: 76px;
	height: 76px;
    line-height: 76px;
	text-align: center;
	background: #fcfcfc;
	border-radius: 10px;
}
.hot-table p {
	margin-top: 5px;
	font-size: 14px;
}

/* 第一行 */
.m-t-l {
	margin-left: 15px;
}
.line-limit {
	padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url(../images/dot.png) no-repeat 0 54%;
}
.line-limit-260 {
    width: 254px;
}
.line-limit-245 {
    width: 240px;
}
.line-limit-235 {
    width: 235px;
}
.line1 {
}
.line1-col1 {
	width: 	337px;
	height: 240px;
}
.line1-col2 {
	width: 	345px;
	height: 240px;
}
.line1-col3 {
	width: 	285px;
	height: 240px;
}
.list-header{
	position: relative;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #ac0303;
	border-bottom: 2px solid #e4e4e4;
	background: url("../images/barbg.jpg") repeat-x 14%;
}
.main-list-header active {
	border-bottom: 1px solid #144999;
	color: #144999;
}

.list-title {
	position: absolute;
	top: 50%;
	margin-top: -21px;
	padding: 0 10px;
	border-bottom: 2px solid #ac0303;
	background: #FFF;
}

.list-title-tab{
	top: 50%;
	margin-top: -21px;
	margin-right:-5px;
	padding: 0 10px;
	background: #FFF;
	cursor: pointer;
	display:inline-block;
	height:40px;
}

.active {
	border-bottom: 2px solid #ac0303;
}
.list-more {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -21px;
	padding: 0 10px;
	font-weight: normal;
	font-size: 14px;
	color: #333333;
	background: #FFF;
}
.list-content {
	color: #636363;
	padding: 0 0 0 10px;
}
.list-content a {
    display: block;
    padding: 7px 0;
}
.list-content a:hover,
.indi-table td a:hover {
	color: #ac0303;
}
.list-content .article {
	
}
.list-content .date {
	color: #8e8e8e;
}

.line2 {
}
.line2-col1 {
	width: 	330px;
	height: 240px;
}
.line2-col2 {
	width: 	352px;
	height: 240px;
}
.line2-col3 {
	width: 285px;
    height: 240px;
}
.indi-table {
    margin-top: 8px;
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    table-layout: fixed;
}
.indi-table td {
    padding: 0 0 8px 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.indi-table td a {
    padding-left: 10px;
    background: url(../images/dot.png) no-repeat;
    background-position: left;
    color: #666666;
}
.data-type {
    margin-left: 10px;
    margin-top: 8px;
    width: 100%;
    border-collapse: collapse;
    text-align: center;
}
.data-type td a {
	margin-bottom: 5px;
    margin-top: 5px;
    display: block;
    width: 150px;
    height: 25px;
    line-height: 25px;
    color: #ac0303;
    background: url("../images/sm-bg.jpg") repeat-x;
    border: 1px solid #ddd;
    text-decoration: none;
    border-radius: 10px;
}
.middle-icon {
	margin: 15px 0 20px 0;
	width: 100%;
	text-align: center;
}
.middle-icon img {
	width: 183px;
}
.line3-col1 {
	width: 704px;
}
.line3-col2 {
	width: 275px;
}
.line3-col1-c1 ,
.line3-col1-c3 {
	width: 330px;
	height: 240px;
}
.line3-col1-c2 ,
.line3-col1-c4 {
	width: 352px
	height: 240px;
}
.m-header {
	position: relative;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #ac0303;
	background: url("../images/barbg.jpg") repeat-x 14%;
}
.m-header .item-title {
    position: absolute;
    left: 50%;
    margin-left: -46px;
    padding: 0 10px;
    background: #FFF;
}
.m-header .item-title-6 {
	margin-left: -65px;
}
.line3-col2-r1 img {
	margin-bottom: 10px;
	width: 275px;
}
.c-box {
	position: relative;
	font-size: 14px;
}


/**
.c-img {
	position: absolute;
	top: 10px;
	text-align: center;
}
.c-img img {
	width: 16px;
}
.c-img.img-1 {
	left: 50px;
}

.c-img.img-2 {
	right: 50px;
}
**/


		.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
			.clearfix{*+height:1%;}
			.c-img{
				width: 33.33%;
				float: left;
			}
			.m-commu-container{
				width: 275px;
				height: 95px;
				overflow: hidden;
				color: #3d3d3d;
				text-align: center;
			}
			.m-commu-container .m-commu-title{
				width: 100%;
				height: 24px;
				line-height: 16px;
				margin-bottom: 10px;
			}
			.m-commu-container .m-content-container{
				background: #f3f3f3;
				border:8px;
			}
			.m-commu-container a{
				display: inline-block;
				color: #3d3d3d;
				text-decoration: none;
				font-size: 14px;
			}
			.m-commu-container  .c-img{
				height: 30px;
				line-height: 30px;
			}
			.m-commu-container  .c-img img{
				position: relative;
				top: 5px;
				margin-right: 5px;
				width:16px;
			}
.line4 {
	/* margin-top: 15px; */
}
.hotTopics .slide3 {
    position: relative;
    left: 36px;
    padding-left: 40px;
}
.hotTopics .slide3 a.leftArro {
    left: 0;
    background: url(../images/icon.png) no-repeat;
    background-position: 0 -330px;
}
.hotTopics .slide3 .ulContainer {
    width: 750px;
    height: 100px;
    position: relative;
    overflow: hidden;
}
.hotTopics .slide3 .ulContainer ul {
    position: absolute;
    top: 19px;
    width: 5000px;
}

.hotTopics .slide3 a.leftArro, .hotTopics .slide3 a.rightArro {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 35px;
}
.hotTopics .slide3 a.rightArro {
    right: -40px;
    background: url(../images/icon.png) no-repeat;
    background-position: 0 -361px;
}
.hotTopics .slide3 a.leftArro, .hotTopics .slide3 a.rightArro {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 35px;
}
#scroll-img img {
    width: 225px;
    margin-left: 20px;
}
.line5 {
	padding: 30px 0;
    line-height: 30px;
}

.link-title {
	padding: 0 10px;
	font-size: 16px;
	font-weight: bold;
	color: #ac0303;
}
.link-list {
    width: 800px;
    margin-left: 80px;
    text-align: center;
}
.link-list td a{
	display: block;
    width: 154px;
    height: 30px;
    line-height: 30px;
    background: #f4f4f4;
}
.link-list td a:hover {
	color: #ac0303;
}
.footer {
	position: relative;
	padding: 50px 0;
	width: 1000px;
	margin: 0 auto;
	border-top: 2px solid #e6e6e6;
	text-align: center;
	color: #717171;
	background: #FFF;
}
.footer p {    
	margin-bottom: 20px;
}

.f-t {
    position: absolute;
    top: 18px;
    left: 90px;
    z-index: 1;
    font-size: 18px;
}
.float-rwm {
    position: absolute;
    top: -20px;
    right: 30px;
    width: 100px;
    height: 100px;
}
.ios2wm,
.android2wm {
	margin-top: 20px;
	text-align: center;
}
.key ul.normal li.active, .key ul.normal li:hover {
	color: #FFF;
    background: #ac0303;
}
.key .normal {
    margin-top: 10px;
    background: url('../images/tabs-bg.jpg') repeat;
    border: 1px solid #ddd;
}
.key ul.normal li {
    padding: 0 14.5px;
    height: 32px;
    line-height: 32px;
    color: #333;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
}

.key .content {
    /* margin-top: 10px; */
    width: 285px;
    height: 160px;
}
.dis-hide {
	display: none;
}

.hot-special-icon {
	margin-left: 5px;
	margin-top: 20px;
	height: 60px;
}
.xxgk-list {
	margin: 0 8px;
}
.xxgk-list td {
	padding: 5px;
}
.xxgk-menu {
	display: block;
	width: 120px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #e5e5e5;
	background: url('../images/tabs-bg.jpg') repeat 100% 100%;
}
.taskonnet {
	padding-left: 15px;
    color: #636363;
}
.taskonnet dt {
	text-indent: 25px;
	font-size: 14px;
	clear:left;
	background: url('../images/taskonnet.png') no-repeat;
}
.taskonnet dd {
	float:left;
	margin-left: 25px;
	padding: 6px 0 6px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url(../images/dot.png) no-repeat 0 54%;
}
/**
.taskonnet dd + dd {
	margin-left: 30px;
}
**/
.commiute-bg {
	height: 75px;
}
.side-thematic {

    position: fixed;
    left: 30px;
    top: 300px;
    cursor: pointer;
    z-index:99;
}
