﻿@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: #c81d2d;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: #c81d2d;
	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:#c81d2d;}
h2 .t1 a, h2 .t2 a{ color:#FFF}
h2 .t2{background-color:#393939}
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 .r {
	text-align: right
}

.navbar {
	margin-top: 1%;
	margin-bottom: 3px;
	border: none;
	background-color: #387dc0;
}

.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
}

.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;
}
.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: 40%
}

.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: 1pc
}

.f18 {
	font-size: 18px
}

.f20 {
	font-size: 20px
}

.f28 {
	color: #2d0f01;
	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-info {
	font-weight: 600;
	font-size: 1pc
}

.thumbnail {
	border: none; margin-bottom:10px
}

.thumbnail img {
	padding: 4px;
	height:210px;
	border: #ccc 1px solid
}

.thumbnail span {
	display: block;
	width: 100%;
	line-height: 30px
}

.thumbnail:hover img {
	border: #ecc2c2 solid 1px
}

.lxfs {
	margin-top: 20px;
	padding-top: 20px;
	height: 300px;
	background-image: url(../images/lxfs_bg.jpg);
	background-position: left top
}

.lxfs,.lxfs a {
	color: #fff
}

.lxfs .foot {
	margin-top: 1%;
	padding-top: 1%;
	border-top: 1px #ccc solid;
	background-color: #ececec
}



.anli {
	margin: auto 0;
	padding: 20px;
	height: auto;
	background-image: url(../images/anli_bg.png)
}

.anli .pic {
	float: left;
	width: 300px;
	height: auto
}

.anli .pic img {
	max-width: 100%;
	max-height: 100%
}

.anli .txt {
	float: left;
	padding-left: 20px;
	width: 25pc
}

.wrap{ width:1200px; margin:0 auto;}

.m1{ width:100%; height:595px; background:url(../images/m1bg.jpg) no-repeat center top; padding-top:75px; margin-bottom:80px;}
.m1c{ background-color:#ffffff; height:440px; padding:0 120px 30px;}
.m1t{ text-align:center; padding:20px 0;}

.m13{ margin-bottom:30px; }
.m13 p{ text-indent:2em; color:#666666; line-height:24px;}

.m12{}
.m12 li{ width:238px; float:left; padding:10px 0 0;border-right:1px #333333 solid; text-align:center; margin-bottom:20px;}
.m12 li span{ width:50px; height:35px; margin:0px auto; display:block;}
.m12 h3{ font-size:16px; font-weight:normal; margin:10px auto 0; height:35px; line-height:35px; background:url(../images/m15.jpg) no-repeat center top; padding-top:10px;}
.m12 p{ line-height:20px; text-transform:uppercase; font-size:12px;}
.m12 li:hover{ cursor:pointer; }
.m12 li:hover a{ color:#333333;}
.m12 li .gsjj{ background:url(../images/m11.jpg) no-repeat 0 0;}
.m12 li:hover .gsjj{ background:url(../images/m11.jpg) no-repeat 0 -46px;}
.m12 li .qywh{ background:url(../images/m12.jpg) no-repeat 0 0;}
.m12 li:hover .qywh{ background:url(../images/m12.jpg) no-repeat 0 -51px;}
.m12 li .gsry{ background:url(../images/m13.jpg) no-repeat 0 0;}
.m12 li:hover .gsry{ background:url(../images/m13.jpg) no-repeat 0 -45px;}
.m12 li .spzx{ background:url(../images/m14.jpg) no-repeat 0 0;}
.m12 li:hover .spzx{ background:url(../images/m14.jpg) no-repeat 0 -52px;}
.m12 .nobg{ border:none;}
.m1gd{width:150px; background-color:#e60001; height:40px; line-height:40px; text-align:center; margin:-20px auto auto;}
.m1gd a{ color:#ffffff;}

.anli .txt ul a {
	margin: 0;
	padding: 0;
	line-height: 40px
}

.anli .txt ul a:active,.anli .txt ul a:hover {
	background: 0 0;
	color: #09f;
	line-height: 40px
}

.p0,.pro-ch {
	padding: 20px 0
}

.pro-ch {
	margin: 30px 0
}

.pro-ch ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.pro-ch ul li {
	float: left;
	margin: 5px;
	width: 15.5%;
	border: #ccc 1px solid;
	text-align: center;
	line-height: 40px;

}

.pro-ch ul li:hover {
	background: #09f
}

.pro-ch ul li:hover a {
	color: #fff
}

.pro-ch ul li a {
	display: block;
	width: 100%;
	text-decoration: none;	color:#fff;
}

.mleft{ width:266px; float:left; display:inline; }
.cplb{ width:100%; height:auto; margin-bottom:20px;}
.cplb cpt img{
    max-width: 100%;
    border: 0;
    height: auto;
}
.menu_list { width: 100%; background-color:#efefef;}
.menu_head { cursor: pointer; position: relative;background:url(../images/m77.png) #017ee8 no-repeat 15px center;font-size:18px; padding-left:40px;line-height:57px;color:#fff; height:57px; border-bottom:1px #ffffff solid;}
.menu_head a,.menu_head a:hover{ color:#ffffff;}
.menu_body {}
.menu_body a {display:block; background:url(../images/mli.jpg) no-repeat 20px center;border-bottom:1px #dddddd dashed;  padding-left:40px; height:34px; line-height:34px;}
.menu_body a:hover { color:#ffffff; height:34px; line-height:34px; background-color:#017ee8;}
.nylx{ border:1px #dddddd solid;}
.nylxc{ padding:10px;}
.nylx h2{ font-size:18px;}

.clear {
	clear: both
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ccc;
}
.archievement {
	margin: 15px 20px 0 0;
	border-top: 1px solid #fff;
	color: #8ec8ee;
	font-weight: 700;
	font-size: 1pc
}

.archievement li {
	float: left;
	width: 33.3%;
	list-style-type: none;
	text-align: center
}

.archievement li .font-fc {
	margin-bottom: 13px;
	color: #387dc0;
	font-weight: 400;
	font-size: 1pc
}

.archievement li .font-fc span {
	margin-right: 8px;
	font-size: 56px;
	font-family: Georgia;
	line-height: 100%
}

.archievement li i.citys {
	background-position: -68px -99px
}

.archievement li i.items {
	width: 65px;
	background-position: -136px -99px
}

footer {
	margin-top: 20px;
	height: auto;
	border-top: #999 1px solid;
	background-color: #393939;
	color:#ddd;
}
footer a{ color:#ccc}
.cr{ width:100%; background-color:#454545; height:auto; border-top:#333 1px solid; text-align:center; color:#ccc; margin-top:40px}
.cr a{ color:#ccc}
.cp_bg{width:100%;background-color:#387dc0;margin-top: 30px;margin-bottom: 30px;padding:20px 0;}
.n-descr{}
.n-descr .l{ width:39%; float:left}
.n-descr .l img{ width:100%; height:auto}
.n-descr .r{ width:58%; float:right; margin-left:2%}
.n-descr .r .lx{ margin-top:3%;padding-top:3%}
.lx a:first-child{ font-size:18px; margin-right:100px}
.lx a:first-child span{ color:#FFF; font-size:14px}
.btn-info{ background-color:#387dc0; border:#387dc0 1px solid}
.lx span{ font-size:10px; margin-right:8px; color:#999}
.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:0 5px; color:#999;}
.page1 a:hover{border:1px #666 solid; color:#666}
.page1 .current{ border-color:#666; color:#666;}
input{width: 30px;height:25px;}
@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
	}

	.pro-ch ul li {
		width: 29.999%
	}



	.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)
}