﻿@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
	word-break: break-all!important
}

body,div,fieldset,form,h1,h2,h3,h4,h5,h6,img,li,ol,p,table,td,tr,ul {
	margin: 0 auto;
	padding: 0;list-style-type:none
}

body {
	font-size: 14px;
	font-family: Arial,Microsoft Yahei,"微软雅黑","宋体",Helvetica,sans-serif;
	line-height: 28px
}

a,body {
	color: #393939
}

a:hover {
	color: #FF0000;transition: all .2s ease-in-out;
}

h1,h2 {
	font-size: 20px;
	font-family: Arial,Microsoft Yahei,"微软雅黑","宋体",Helvetica,sans-serif;
	margin-top: 0;
	padding-top: 0;
	color: #f00;
	text-align: center;
	font-weight: 600
}

h2 .t1, h2 .t2{width:140px;line-height:40px; display:block; float:left;font-size:18px; color:#fff}
h2 .t1{background-color:#09F;}
h2 .t1 a, h2 .t2 a{ color:#FFF}
h2 .t2{background-color:#666}
h2{margin-bottom:2%; margin-top:2%}
h2 span {
	margin-right: 5px;
	margin-bottom: 2%;
	color: #666;
	font-size: 9pt
}

h3 {
	font-size: 18px;
	font-family: Arial,Microsoft Yahei,"微软雅黑","宋体",Helvetica,sans-serif
}

h4 {
	font-size: 1pc;
	text-indent: .5em;
	font-family: Arial,Microsoft Yahei,"微软雅黑","宋体",Helvetica,sans-serif;

}

h4 span {
	float: right;
	font-size: 9pt
}

h6 {
	font-size: 14px;
	font-family: Arial,Microsoft Yahei,"微软雅黑","宋体",Helvetica,sans-serif
}
.logo {}
.logo img{max-width:500px; max-height:100px; width:100%}
.logo .r {
	text-align: right;
}
.glyphicon{ font-size:12px; color:#999; margin-right:2%;}
.navbar {
	margin-top: 1%;
	margin-bottom: 3px;
	border: none;
	background-color: #c81d2d
}

.navbar ul {
	margin-bottom: 0;
	list-style-type: none
}

.navbar ul li {
	float: left;
	padding: 0;
	width: 12.5%;
	text-align: center;
	line-height: 50px;
	color:#FFF
}

.navbar ul li:hover {
	background-color: #393939;
	color: #fff
}

.navbar ul li a {
	display: block;
	width: 100%;
	color: #fff;

}

.navbar ul li:hover a {
	color: #fff
}

.list-group-item {
	border-top: none;
	border-right: none;
	border-left: none;
	background: 0 0;
	text-indent: .5em;
	padding-top:5px;
	padding-bottom:5px
}
.list-inline{ margin-top:10px}
.list-inline > li{ padding:0; line-height:35px; text-indent:.5em; }
.list-group-item-text {
	line-height: 30px; text-indent:2em
}

.list-group-item:last-child {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.list-inline>li {
	width: 46%
}

.list-inline>li:first-child {
	margin: 0;
	padding: 0
}

.mt20 {
	margin-top: 20px!important
}
.p-lr-5{ padding-left:5px; padding-right:5px}
.pt20 {
	padding-top: 20px
}

.mb20 {
	margin-bottom: 20px
}
.mb10 {
	margin-bottom: 10px
}

.f16 {
	font-size: 16px
}

.f18 {
	font-size: 18px
}

.f20 {
	font-size: 20px
}

.f28 {
	color: #2d0f01;
	font-weight: 700;
	font-size: 28px
}

.banner .img-thumbnail {
	padding: 0;
	border: none
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
	border-color: #007f00
}

.panel {
	background: 0 0
}

.panel-heading {
	font-weight: 700;
	font-size: 18px
}

.panel-default {
	border-top: none;
	border-right: none;
	border-left: none
}
.panel-title a{ color:#FFF}
.panel-title a:hover{ color:#F00}
.panel-body{ padding-top:0}
.panel-info {
	font-weight: 600;
	font-size: 1pc
}
.panel-default>.panel-heading{ background-color:#999;}
.thumbnail {
	border: none; margin-bottom:10px
}

.thumbnail img {
	padding: 4px;
	height:180px;
	border: #ccc 1px solid
}

.thumbnail span {
	display: block;
	width: 100%;
	line-height: 30px
}

.thumbnail:hover img {
	border: #ecc2c2 solid 1px
}

.bt1{ border-bottom:#CCC 1px dashed}
.p0 {
	padding: 0
}

.f-bg{background-color:#ececec;padding:1% 0; margin:1% 0}
.clear {
	clear: both
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ccc;
}


footer {
	margin-top: 30px;
	height: auto;
	border-top: #999 1px solid;
	background-color: #555;
	color:#ddd;
	padding-top:1%
}
footer a{ color:#ccc}

.cr{ width:100%; background-color:#393939; height:auto; border-top:#333 1px solid; text-align:center; color:#ccc; margin-top:40px}
.cr a{ color:#ccc}

.pt20{ padding-top:20px}
.btn-info {
    color: #393939;
    background-color: #fff;
    border-color: #ccc;
}
.btn-info:hover{background-color: #fff; color:#333;border-color: #666;}
.sitepath{border-bottom:#CCC 1px double; line-height:30px; margin-bottom:2%}
.sitepath span:first-child{max-width:150px; float:left}
.page1{ clear:both; height:30px; padding:30px 0 0 0 ; text-align:center;}
.page1 a{ padding:3px 5px 3px 5px; border:1px #ccc solid; margin-right:10px; color:#999;}
.page1 a:hover{border:1px #666 solid; color:#666}
.page1 .current{ border-color:#666; color:#666;}
@media only screen and (min-width:992px) {
	.img-responsive,.img-responsive a>img {
		width: 100%;
		height: 210px
	}
}

@media only screen and (max-width:600px) {
	.img-responsive,.img-responsive a>img {
		width: 100%;
		height: 10pc
	}

	.pro-ch ul li {
		width: 31%
	}

	.navbar ul li {
		width: 25%
	}

	.lxfs {
		height: auto;
		background-image: url(../images/lxfs_6x8.jpg);
		background-position: left top
	}

	.archievement {
		margin: 15px 20px 0 0;
		border-top: 1px solid #fff;
		color: #666;
		font-weight: 700;
		font-size: 14px
	}

	.archievement li .font-fc {
		margin-bottom: 13px;
		color: #387dc0;
		font-weight: 400;
		font-size: 14px
	}

	.archievement li .font-fc span {
		margin-right: 8px;
		font-size: 46px;
		font-family: Georgia;
		line-height: 100%
	}
	.n-descr .r{ width:100%;}
}

@media only screen and (max-width:480px) {
	img,table {
		width: 100% !important;
		height:auto
	}
table{ border:1px #CCCCCC solid}
	.pro-ch ul li {
		width: 29.999%
	}

.list-inline>li {
	width: 100%
}
h1, h2{ font-size:16px}

	.img-responsive,.img-responsive a>img {
		width: 100%;
		height: 90pt
	}

	.lxfs {
		height: auto;
		background-image: url(../images/lxfs_6x8.jpg);
		background-position: left top
	}

	.thumbnail img {
		height: 140px
	}

	.anli .pic {
		display: none
	}

	.anli .txt {
		float: left;
		width: 100%
	}

	.archievement {
		margin: 15px 20px 0 0;
		border-top: 1px solid #fff;
		color: #666;
		font-weight: 700;
		font-size: 9pt
	}

	.archievement li .font-fc {
		margin-bottom: 13px;
		color: #387dc0;
		font-weight: 400;
		font-size: 14px
	}

	.archievement li .font-fc span {
		margin-right: 8px;
		font-size: 36px;
		font-family: Georgia;
		line-height: 100%
	}
		.n-descr .r{ width:100%;}
}

@media only screen and (max-width:400px) {
	img,table {
		width: 100%
	}

	.navbar {
		margin-top: 0
	}

	.img-thumbnail {
		width: 100%;
		height: 90pt
	}

	.pro-ch ul li {
		float: left;
		width: 46%
	}

	.lxfs {
		height: auto;
		background-image: url(../images/lxfs_6x8.jpg);
		background-position: left top
	}

	.thumbnail img {
		height: 90pt
	}

	.anli .pic {
		display: none
	}

	.anli .txt {
		float: left;
		width: 100%
	}

	.archievement {
		margin: 15px 20px 0 0;
		border-top: 1px solid #fff;
		color: #666;
		font-weight: 700;
		font-size: 9pt
	}

	.archievement li .font-fc {
		margin-bottom: 13px;
		color: #387dc0;
		font-weight: 400;
		font-size: 14px
	}

	.archievement li .font-fc span {
		margin-right: 8px;
		font-size: 26px;
		font-family: Georgia;
		line-height: 100%
	}
		.n-descr .r{ width:100%;}
}

@media only screen and (min-width:601px) and (max-width:991px) {
	.navbar-nav>li {
		float: left;
		width: 25%;
		text-align: center
	}

	.pro-ch ul li {
		float: left;
		width: 31%
	}

	.archievement {
		margin: 15px 20px 0 0;
		border-top: 1px solid #fff;
		color: #666;
		font-weight: 700;
		font-size: 14px
	}

	.archievement li .font-fc {
		margin-bottom: 13px;
		color: #387dc0;
		font-weight: 400;
		font-size: 14px
	}

	.archievement li .font-fc span {
		margin-right: 8px;
		font-size: 46px;
		font-family: Georgia;
		line-height: 100%
	}
		.n-descr .r{ width:100%;}
}

.carousel-control.right {
	background-image: linear-gradient(to right,hsla(0,0%,100%,.0001) 0,hsla(0,0%,100%,.5) 100%)
}

.carousel-control.left {
	background-image: linear-gradient(to right,hsla(0,0%,100%,.5) 0,rgba(0,0,0,.0001) 100%)
}

.carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	padding-top: 17%;
	width: 15%;
	color: red;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	font-size: 30px;
	opacity: .5;
	filter: alpha(opacity=50)
}