/*********清除默认样式*************/

body, html {
	margin: 0;
	padding: 0;
	background-color: #FCFCFC;
	font-family: "微软雅黑";
}
ul, li {
	text-decoration: none;
	list-style: none;
	padding: 0;
	margin: 0;
}
p {
	margin: 0;
	padding: 0;
}
a {
	list-style: none;
	text-decoration: none;
}
a:focus, a:hover {
	text-decoration: none;
}
img {
	max-width: 100%;
}
.clearfix:before, .clearfix:after {
	content: '';
	display: table;
	clear: both;
}
h1, h3 {
	margin: 0;
}
.column {
	margin-top: 20px;
}
.BMapLabel {
	max-width: none;
}
button:focus {
	outline: none;
}
b, strong {
	font-weight: normal;
}

/**************head**************/

.head {
	background-color: #fff;
}
.head .head-bar {
	padding: 30px 0;
}
.head .logo {
	float: left;
	max-width: 470px;
}
.head .weather {
	float: left;
	padding-left: 40px;
	margin-top: 13px;
}
.head .weather li, .head .weather ul {
	float: left;
}
.head .weather li {
	padding-left: 25px;
}
.head .weather li:first-child {
	padding-left: 0;
}
.head .search {
	float: right;
	margin-top: 15px;
	display: none;
}
.head .search input {
	border: 1px solid #990000;
	padding: 8px 0;
	padding-left: 10px;
	outline: none;
	line-height: 40px;
	height: 40px;
	font-size: 16px;
	color: #666;
	box-sizing: border-box;
	float: left;
	max-width: 190px;
}
.head .search button {
	outline: none;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	border: 1px solid #990000;
	background-color: #990000;
	color: #fff;
	float: left;
	width: 90px;
	cursor: pointer;
}
.head .search button i {
	font-style: normal;
	background: url("../img/icon_1.png") no-repeat left;
	padding-left: 23px;
}
/*************导航******************************/

.head .nav {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.head .nav ul {
	float: left;
}
.head .nav li {
	float: left;
	position: relative;
}
.head .nav li:first-child {
	margin-left: 0;
}
.head .nav li > a {
	display: block;
	color: #333;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	padding: 0 29px;
	position: relative;
	font-weight: bold;
}
.head .nav li a:hover,  .head .nav li a.active {
	color: #fff;
	background-color: #990000;
}
.head .menu-btn {
	background-color: transparent;
	border: none;
	width: 30px;
	height: 20px;
	position: relative;
	float: right;
	margin-top: 10px;
}
.head .menu-btn span {
	display: block;
	width: 100%;
	height: 2px;
	background-color: #999;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.head .menu-btn span.one {
	top: 0px;
}
.head .menu-btn span.two {
	top: 10px;
}
.head .menu-btn span.three {
	top: 20px;
}
.head .menu-btn.active span.one {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: 50%;
}
.head .menu-btn.active span.two {
	opacity: 0;
}
.head .menu-btn.active span.three {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top: 50%;
}
.head .nav li .child {
	background-color: #fff;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 10;
    width: 100%;
    display: none;
}
.head .nav li .child a {
	display: block;
	font-size: 16px;
	color: #734F52;
	line-height: 1.6;
	padding: 15px 10px;
	text-align: center;
	height: auto;
}

.head .nav li .child a:hover{
	color: #fff;
}

.head .nav li .child li{
	width: 100%;
	border-bottom: 1px solid #eee;
}

.nav li:hover .child {
	display: block;
}

.head .nav .child li:hover a{
	background-color: #990000;
}
.nav li i {
	display: none;
	content: "";
	position: absolute;
	right: 15px;
	top: 10px;
	width: 30px;
	height: 30px;
	background-image: url(../img/icon_27.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 10px;
}
/*************column-title*/

/* .column-bg{

    background-color: #fff;

    padding: 20px;

}

 */

.column-title {
	text-align: center;
	color: #fff;
	border-bottom: 1px solid #990000;
}
.column-1 .column-title div {
	width: 192px;
	background: url("../img/icon_04.png") no-repeat center;
	float: left;
	font-size: 18px;
	height: 48px;
	line-height: 48px;
	font-weight: bold;
}
.column-title .column-title-main {
	width: 152px;
	background: url("../img/icon_11.png") no-repeat center;
	float: left;
	font-size: 18px;
	height: 38px;
	line-height: 38px;
	font-weight: bold;
}
.column-title > a {
	display: block;
	float: right;
	height: 24px;
	line-height: 24px;
	color: #990000;
	background-color: rgba(153, 0, 0, 0.05);
	padding: 0 8px;
	border-radius: 15px;
	margin-top: 5px;
}
.column-title > a:hover {
	background-color: #990000;
	color: #fff;
}
/*************内页********************/

.column-wrap-bg {
	padding: 60px 0 163px;
	background: url("../img/image_11.png") no-repeat bottom center;
}
.body-wrap-items .left-items-bar {
	max-width: 250px;
}
.body-wrap-items .left-items-bar .left-items-title {
	background: url("../img/icon_19.png") no-repeat center;
	padding: 14px 0 15px 30px;
	color: #fff;
}
.body-wrap-items .left-items-bar .left-items-title h3 {
	font-size: 28px;
	line-height: 37px;
}
.body-wrap-items .left-items-bar .left-items-title i {
	font-style: normal;
	font-size: 18px;
}
.body-wrap-items .left-items-bar li {
	height: 70px;
	line-height: 70px;
	background-color: #fff;
	margin-top: 2px;
	padding: 0 30px;
}
.body-wrap-items .left-items-bar li p {
	font-size: 18px;
	color: #333;
	background: url("../img/icon_20.png") no-repeat right center;
}
.body-wrap-items .left-items-bar li:hover p,  .body-wrap-items .left-items-bar li.active p {
	color: #990000;/*background: url("../img/icon_21.png") no-repeat 210px center;*/

}
.position-bg {
	padding: 20px 0 10px;
	border-bottom: 1px solid #990000;
}
.body-wrap-items .right-items-bar .right-bar-left {
	float: left;
}
.body-wrap-items .right-items-bar .right-bar-left h3 {
	color: #990000;
	font-size: 24px;
	line-height: 32px;
}
.position-about {
	float: right;
}
.position ul {
	padding-left: 11px;
	background: url("../img/icon_22.png") no-repeat left;
}
.position a {
	color: #666;
	font-size: 18px;
}
.article {
	padding: 30px 0 20px;
}
.article p {
	font-size: 16px;
	line-height: 2;
	margin-top: 10px;
}
.article > p:first-child {
}
/**************新闻列表前是圆圈****************/

.news-list-round{
	max-height: 353px;
	overflow: hidden
}

.news-list-round li {
	float: left;
	width: 100%;
	line-height: 24px;
	font-size: 16px;
	margin:6px 0;
}
.news-list-round li:first-child {
	margin-top: 21px;
}
.news-list-round li a {
	display: block;
	padding-left: 24px;
	background: url("../img/icon_05.png") no-repeat left 5px;
	color: #333;
}
.news-list-round li:hover a {
	color: #990000;
}
.news-list-round li span {
	float: right;
	display: block;
}
.column-2-right .list-round, .column-2-left .list-round, .column-2-center {
	padding: 20px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0 rgba(0, 0, 0, 0.1);
}
/*************新闻列表前是点***/

.news-list-point li {
	float: left;
	width: 100%;
	line-height: 1.6;
	font-size: 16px;
	margin-top: 15px;
}
.news-list-point li a {
	padding-left: 24px;
	background: url("../img/icon_08.png") no-repeat 5px 10px;
	color: #333;
	float: left;
	width: 100%;
	display: block;
}
.news-list-point li:hover a,  .news-list-point li:hover span {
	color: #990000;
}
.news-list-point li p {
	float: left;
	width: 90%;
}
.news-list-point li span {
	float: right;
	display: block;
}
/*****************footer************************/

.footer {
	background-color: #990000;
	padding: 30px 0;
}
.footer .nav {
	text-align: center;
	margin-bottom: 30px;
}
.footer .nav ul {
	display: inline-block;
}
.footer .nav li {
	float: left;
	display: block;
	text-align: center;
	padding: 0 20px;
	position: relative;
}
.footer .nav li:before {
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	width: 1px;
	height: 16px;
	background-color: #fff;
	margin-top: -8px;
}
.footer .nav li:first-child:before {
	display: none;
}
.footer .nav li a {
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	color: #FFF;
}
.footer .nav li:hover a {
	color: #ffe452;
}
.footer p {
	text-align: center;
	font-size: 16px;
	line-height: 32px;
	color: #fff;
}
.footer p a {
	color: #fff;
}
.dede_pages {
	margin-top: 30px;
	font-size: 0;
}
.dede_pages ul {
	width: 100%;
	font-size: 0;
	text-align: center;
	margin: 0;
}
.dede_pages li {
	display: inline-block;
	margin: 5px;
}
.dede_pages li a {
	display: block;
	padding: 5px 10px;
	border: 1px solid #eee;
	font-size: 15px;
	color: #666;
}
.dede_pages li:hover span,  .dede_pages li span:hover,  .dede_pages li.active span{
	background-color: #990000;
	color: #fff;
	border-color: #990000;
}
.dede_pages li span {
	font-size: 14px;
	color: #666;
}
.form-control:focus {
	border-color: #990000;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 0, 0, .6);
}

/****************响应式********************/



@media (min-width: 1347px) {
.container {
	width: 1330px;
}
.head .search {
	display: block;
}
.head .weather {
	display: block;
}
}

@media (min-width: 1200px) and (max-width: 1346px) {
.head .search {
	display: block;
}
.head .nav li a {
	padding: 0 21px;
}
.head .weather {
	display: none;
}
}

@media (min-width: 992px) and (max-width: 1200px) {
.head .nav li a {
	font-size: 16px;
	padding: 0 15px;
}
.head .search {
	display: block;
}
.head .weather {
	display: none;
}
}

@media (max-width: 992px) {
.head {
	height: 60px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.head .head-bar {
	padding: 10px 0;
}
.head .weather {
	display: none;
}
.nav {
	position: absolute;
	left: 0;
	top: 60px;
	width: 100%;
	height: calc(100vh - 60px);
	overflow-y: scroll;
	margin: 0;
	padding: 0 15px;
	background-color: rgba(255, 255, 255, 1);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	padding: 0;
}
.nav > .container {
	width: 100%;
	padding: 0;
}
.head .nav li a:hover {
	background-color: #fff;
	color: #333;
}
.head .nav li a.active {
	color: #fff;
	background-color: #990000;
}
.head .nav li a.active i {
	background-image: url(../img/icon_27_active.png);
}
.head .nav li.open .child {
	display: block;
}
.head .nav li.open i {
	transform: rotate(180deg);
}
.nav.show {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.head .nav ul {
	float: none;
}
.head .nav li {
	margin: 0;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #ddd;
}
.spread-60 {
	display: block;
	height: 60px;
}
.head .logo img {
	max-width: 240px;
}
.nav li i {
	display: block;
}
/*.head .nav li a:hover, .head .nav li a.active{*/

    /*    background-color: #fff;*/

    /*    color: #990000;*/

    /*}*/

.banner .banner-button-next, .banner .banner-button-prev {
	width: 34px;
	height: 34px;
	max-width: 34px;
	background-position: center;
	border-radius: 50%;
}
.banner .banner-button-prev {
	left: 30px;
	display: none;
}
.banner .banner-button-next {
	right: 30px;
	display: none;
}
.banner .banner-pagination .swiper-pagination-bullet {
	width: 30px;
	height: 3px;
}
.column-wrap-bg {
	padding: 0px 0 100px;
}
/********************column-1***************/

.column-1 .list-round {
	margin-top: 20px;
}
.news-list-round li a, .news-list-point a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.news-list-point li a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 15px;
	display:block;
}
.news-list-point li span {
	font-size: 14px;
	display: block;
}
/**************column-1************************/

.column-2 .build {
	background: #fff;
}
.column-2 .col-md-4 {
	margin-top: 15px;
}
.column-2 .col-md-4:first-child {
	margin-top: 0;
}
.body-wrap-items .right-items-bar .right-bar-left {
	float: none;
	text-align: center;
}
.footer p {
	font-size: 14px;
	line-height: 1.8;
}
}
