﻿body, ul, li, a, h1, h2, h3, dl, dt, dd, p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #383839;
	font-family: microsoft yahei;
}
a {
	text-decoration: none;
}
h1, h2, h3 {
	font-weight: normal;
}
ul, li {
	list-style: none;
}
img {
	border: none;
}
body {
	overflow-x: hidden;
}
#head {
	background: url(../images/bg_head.png) repeat-x 0 0;
}
.head, .floor1, .floor2, #gsjj, .floor3, .floor4, .flink {
	width: 1002px;
	overflow: hidden;
	margin: 0 auto;
}
.head {
	height: 185px;
}
.top {
	height: 138px;
}
.logo {
	float: left;
	padding: 26px 0 0 0;
	width: 730px;
}
.topr {
	float: left;
	width: 260px;
	text-align: right;
}
.sc {
	height: 20px;
	line-height: 20px;
	margin-top: 15px;
	margin-bottom: 8px;
}
.sc a {
	margin: 0 6px;
	display: inline-block;
	padding-left: 20px;
}
.sc a.i1 {
	background: url(../images/i1.png) no-repeat 0px center;
}
.sc a.i2 {
	background: url(../images/i2.png) no-repeat 0px center;
}
.dh {
	padding-top: 20px;
}
.menu {
	padding-top: 7px;
}
.menu ul li, .menu ul, .menu ul li a {
	display: block;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
}
.menu ul {
}
.menu ul li {
	float: left;
	background: url(../images/bg_li.png) no-repeat right 0;
	padding: 0 8px 0 7px;
}
.menu ul li a {
	text-align: center;
	width: 109px;
	transition: all ease-in-out .2s;
}
.menu ul li a:hover, .menu ul li a.hover {
	background: #fff;
	color: #fc0801;
	border-radius: 4px 4px 0 0;
}
.banner {
	height: 507px;
	width: 1440px;
	margin: 0 auto;
}
.focus {
	width: 1440px;
	height: 507px;
	;
	position: relative;
}
.f970x280 {
	width: 1440px;
	height: 507px;
	;
	overflow: hidden;
	position: relative;
}
.f970x280 img {
	width: 1440px;
	height: 507px;
}
.rslides {
	width: 100%;
	position: relative;
	list-style: none;
	padding: 0
}
.rslides_nav {
	height: 21px;
	width: 21px;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 50%;
	left: 0;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	background: url(../images/prev.png) no-repeat 0 0px;
	margin-top: -28px
}
.rslides_nav:active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.rslides_nav.next {
	left: auto;
	background: url(../images/next.png) no-repeat 0 0;
	right: 0
}
.rslides_tabs {
	margin: 0px 0;
	clear: both;
	text-align: center;
	position: absolute;
	top: 480px;
	left: 690px;
	width: 70px;
}
.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
*float:left;
	margin-right: 5px;
}
.rslides_tabs a {
	text-indent: -9999px;
	overflow: hidden;
	background: #fff;
	display: inline-block;
	_display: block;
*display:block;
	width: 16px;
	height: 16px
}
.rslides_tabs .rslides_here a {
	background: #f00;
}
.gg {
	text-align: center;
}
.ys {
	height: auto;
	overflow: hidden;
	padding: 108px 0 0 75px;
}
.ys dl {
	float: left;
	padding-left: 125px;
	margin: 0 50px 20px 0;
}
.ys dl dd, .ys dl dt {
	color: #fff;
}
.ys dl dt {
	width: 266px;
	font-size: 16px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	border-bottom: 1px solid #1b5fb6;
}
.ys dl dd {
	line-height: 2em;
	width: 266px;
	height: 75px;
	margin-top: 6px;
}
.ys dl.dl1 {
	background: url(../images/dl1.png) no-repeat 0px 5px;
}
.ys dl.dl2 {
	background: url(../images/dl2.png) no-repeat 0px 5px;
}
.ys dl.dl3 {
	background: url(../images/dl3.png) no-repeat 0px 5px;
}
.ys dl.dl4 {
	background: url(../images/dl4.png) no-repeat 0px 5px;
}
.floor1 {
	margin-top: 30px;
	height: auto;
	overflow: hidden;
}
.floor1 a {
	display: block;
	float: left;
	width: 232px;
	margin-right: 24px;
}
.floor1 a.a4 {
	margin-right: 0;
}
.floor1 a .pic {
	width: 232px;
	height: 174px;
	overflow: hidden;
}
.floor1 a .pic img {
	width: 232px;
	height: 174px;
}
.floor1 a h2 {
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	font-size: 16px;
	margin: 14px 0 6px 0;
}
.floor1 a h2 span {
	font-weight: normal;
	color: #abacaf;
	font-size: 14px;
	padding-left: 12px;
}
.floor1 a p {
	color: #7f7c7c;
	line-height: 1.8em;
	height: 44px;
	overflow: hidden;
	margin-bottom: 14px;
}
.floor1 a h3 {
	width: 112px;
	transition: all ease-in-out .2s;
	height: 33px;
	font-weight: bold;
	font-size: 15px;
	line-height: 33px;
	text-align: center;
	border: 1px solid #c3c4c8;
	border-radius: 4px;
}
.floor1 a h3:hover {
	background: #083e9e;
	border: 1px solid #083e9e;
	color: #fff;
}
#floor2 {
	background: url(../images/bg_floor2.jpg) no-repeat center top;
	clear: both;
	margin-top: 26px;
}
.floor2 {
	height: 367px;
	background: url(../images/bg_f2.png) no-repeat center 18px;
}
#gsjj {
	height: 360px;
	background: url(../images/gsjj.png) no-repeat 0 44px;
}
#gsjj h2 {
	text-align: right;
	padding-top: 28px;
}
.gsjj {
	float: right;
	width: 488px;
}
.gsjj h1 {
	color: #0556b1;
	font-size: 16px;
	border-bottom: 2px solid #cacac9;
	height: 44px;
	line-height: 44px;
	margin-top: 24px;
}
.gsjj p {
	line-height: 2em;
	height: 122px;
	overflow: hidden;
	margin-top: 10px;
}
.gsjj h3 {
	height: auto;
	overflow: hidden;
}
.gsjj h3 a {
	display: block;
	transition: all ease-in-out .2s;
	font-size: 16px;
	border-radius: 4px;
	float: right;
	width: 108px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	border: 2px solid #0556b1;
	color: #0556b1;
}
.gsjj h3 a:hover {
	color: #fff;
	background: #0556b1;
}
.floor3 {
	margin-top: 12px;
}
.sld {
}
.sld .hd {
	padding: 17px 0 0 0px;
	height: 35px;
}
.sld .hd ul {
	float: left;
	height: 35px;
}
.sld .hd span {
	display: block;
	float: right;
	padding: 0px 12px 0 0;
	line-height: 35px;
}
.sld .hd span a {
	font-family: microsoft yahei;
}
.sld .hd ul li {
	float: left;
	height: 32px;
	margin-right: 8px;
}
.sld .hd ul li a {
	display: block;
	height: 32px;
	font-size: 13px;
	overflow: hidden;
	line-height: 32px;
	text-align: center;
	width: 87px;
}
.sld .hd ul li.on a {
	color: #fff;
	background: url(../images/bg_lion.png) no-repeat 0 0;
}
.tit {
	height: 42px;
	background: url(../images/bg_tit.png) repeat-x 0 0;
}
.tit h2 {
	float: left;
	height: 42px;
	line-height: 42px;
}
.tit h2 a {
	display: inline-block;
	border-bottom: 2px solid #083e9e;
	height: 40px;
	padding: 0 10px;
	color: #083e9e;
	font-size: 16px;
}
.tit h2 span {
	color: #6d6b69;
	font-size: 14px;
}
.leftLoop {
	padding-top: 14px;
}
.leftLoop .bbd {
	width: 1002px;
	overflow: hidden;
}
.leftLoop .bbd ul {
}
.leftLoop .bbd ul li {
	float: left;
	width: 205px;
	margin-right: 18px;
}
.leftLoop .bbd ul li a {
	display: block;
	text-align: center;
}
.leftLoop .bbd ul li a .pic {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	width: 205px;
	height: 158px;
}
.leftLoop .bbd ul li a .pic img {
	max-width: 205px;
	max-height: 158px;
}
.leftLoop .bbd ul li a p {
	height: 38px;
	line-height: 38px;
}
.chanpin ul li {
	margin-right: 18px;
}
.chanpin ul li a {
	display: block;
	text-align: center;
}
.chanpin ul li a .pic {
	width: 220px;
	height: 158px;
	overflow: hidden;
	border: 1px solid #d3d3d3;
	border-radius: 1px;
	display: table-cell;
	background: #fff;
	text-align: center;
	vertical-align: middle;
}
.chanpin ul li a img {
	width: 214px;
	height: 152px;
}
.chanpin ul li a p {
	height: 40px;
	line-height: 40px;
}
.floor4 {
	height: 400px;
	overflow: hidden;
	margin-top: 10px;
}
.f4l {
	float: left;
	width: 306px;
	margin-right: 28px;
}
.f4l ul {
	padding: 139px 0 0 0;
	background: url(../images/ul1.jpg) no-repeat center 15px;
}
.f4l ul li {
	height: 26px;
	line-height: 26px;
	position: relative;
	background: url(../images/li.png) no-repeat 0px center;
	padding-left: 16px;
}
.f4l ul li span {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 26px;
}
.f4c ul {
	background: url(../images/ul2.jpg) no-repeat center 15px;
}
.f4r {
	float: right;
	width: 332px;
}
.f4r dl {
	padding: 14px 0;
	border-bottom: 1px solid #e1e1e1;
}
.f4r dl dt {
	margin-bottom: 10px;
	background: url(../images/wen.png) no-repeat 0px center;
	padding-left: 34px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
}
.f4r dl dt a {
	font-size: 14px;
	color: #767878;
	font-weight: bold;
}
.f4r dl dd {
	height: 46px;
	overflow: hidden;
	line-height: 1.9em;
	padding-left: 34px;
	background: url(../images/da.png) no-repeat 0px 4px;
}
#flink {
	background: #eaeaea;
	clear: both;
	margin-top: 13px;
}
.flink {
	height: 60px;
	line-height: 60px;
	background: url(../images/link.png) no-repeat 0px center;
}
.link {
	padding-left: 94px;
}
.link a {
	margin-right: 15px;
}
#footer {
	background: #08396e;
	clear: both;
	padding-top: 14px;
}
.footer {
	width: 1002px;
	padding-bottom: 30px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}
.ftl {
	float: left;
}
.ftr {
	float: right;
	width: 840px;
}
.ftnav {
	height: 26px;
	line-height: 26px;
	border-bottom: 1px dashed #1f64de;
	padding-bottom: 10px;
}
.ftnav {
	color: #fff;
	font-size: 14px;
}
.ftnav a {
	color: #fff;
	margin: 0 10px;
	font-size: 14px;
}
.ftr p, .ftr a {
	color: #fff;
}
.ftr p {
	line-height: 1.9em;
	padding: 18px 0 0 10px;
}
.con {
	margin: 0 auto;
	width: 1002px;
	padding-top: 20px;
}
/***************page****************/

.page {
	line-height: 2em;
	padding-bottom: 30px;
}
.pos {
	height: 40px;
	line-height: 40px;
	background: url(../images/bg_pos.png) repeat-x 0 0;
}
.pos span {
	display: block;
	float: right;
	background: url(../images/home.gif) no-repeat 0 center;
	padding-left: 24px;
}
.pos span a {
	margin: 0 5px;
}
.pos h2 {
	float: left;
	color: #0556b1;
	height: 38px;
	line-height: 38px;
	padding: 0 4px;
	border-bottom: 2px solid #0556b1;
	font-size: 18px;
}
.nr {
	height: auto;
	overflow: hidden;
	padding-top: 20px;
}
/*****************category*************/

.chanpin {
	padding-bottom: 20px;
}
.chanpin ul {
	height: auto;
	overflow: hidden;
	padding-left: 4px;
}
.chanpin ul li {
	float: left;
	margin-bottom: 2px;
}
.chanpin ul li a .pic {
	width: 232px;
	height: 162px;
}
.chanpin ul li a .pic img {
	width: 226px;
	height: 270px;
}
.procat {
	margin-bottom: 20px;
}
.procat ul {
	height: 30px;
	overflow: hidden;
	padding-left: 4px;
}
.procat ul li {
	float: left;
	margin-right: 12px;
}
.procat ul li a {
	display: block;
	font-size: 14px;
	border-radius: 1px;
	height: 30px;
	line-height: 30px;
	padding: 0 16px;
	background: #0556b1;
	color: #fff;
}
.procat ul li a:hover, .procat ul li a.hover {
	background: #1f64de;
}
/*****************分页****************/

.fenye {
	clear: both;
	margin-top: 20px;
	text-align: center;
}
.fenye a, .fenye span {
	display: inline-block;
	margin: 0 4px;
}
.fenye a {
}
/**************news*******************/

.news {
	padding-bottom: 20px;
}
.news ul {
}
.news ul li {
	background: url(../images/li.png) no-repeat 0px center;
	border-bottom: 1px dashed #cccccc;
	text-indent: 14px;
	line-height: 40px;
	height: 40px;
	position: relative;
}
.news ul li a {
}
.news ul li span {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 40px;
}
.dleft {
	float: left;
	width: 220px;
}
.dright {
	float: right;
	width: 750px;
}
.lanmu {
	margin-bottom: 16px;
}
.lanmu h2 {
	background: #0556b1;
	color: #fff;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border-bottom: 2px solid #0556b1;
	font-size: 18px;
}
.lanmu ul {
	border: 1px solid #ddd;
	border-top: none;
	border-bottom: none;
}
.lanmu ul li a {
	font-family: microsoft yahei;
	text-indent: 20px;
	font-size: 16px;
}
.lanmu ul li a {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ddd;
	display: block;
}
.lanmu ul li a:hover {
	color: #0556b1;
}
.lanmu .lxwm {
	border: 1px solid #ddd;
	border-top: none;
	padding: 10px;
	line-height: 2em;
}
.lanmu .lxwm h3 {
	background: none;
	font-family: microsoft yahei;
	font-weight: bold;
	font-size: 14px;
}
.lanmu .lxwm p, .arttit h1 {
	font-family: microsoft yahei;
}
.arttit {
	border-bottom: 1px dotted #e5e5e5;
	height: 60px;
	padding: 10px 0;
	text-align: center;
}
.arttit h1 {
	font-size: 25px;
	color: #737373;
	height: 30px;
	line-height: 30px;
	margin-bottom: 6px;
}
.arttit span.time {
	display: block;
}
.arttit span.time, .arttit span.time a {
	color: #cdcdcd;
	font-size: 12px;
}
.arttit span.time a {
	margin: 0 5px;
}
.arttit span.time a:hover, .context ul li a:hover, .rela ul li a:hover {
	color: #ff7200;
}
.newdetail {
	padding: 30px 0 50px;
	height: auto;
	overflow: hidden;
	line-height: 2em;
}
.newdetail img {
	max-width: 850px;
}
.context {
	border-top: 1px dotted #e5e5e5;
}
.context ul, .context ul li {
	height: 40px;
	line-height: 40px;
	color: #cacaca;
}
.context ul li.lil {
	float: left;
}
.context ul li.lir {
	float: right;
}
.context ul li a {
	color: #cacaca;
}
.context ul li a:hover {
}
/*pages*/ .pagination-wrapper {
	margin: 20px 0;
}
.pagination {
	height: 34px;
	text-align: center;
}
.pagination li {
	display: inline-block;
	height: 34px;
	margin-right: 5px;
}
.pagination li a {
	float: left;
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	font-size: 16px;
	border: 1px solid #dddddd;
	color: #555555;
	text-decoration: none;
}
.pagination li a:hover {
	background: #f5f5f5;
	color: #0099ff;
}
.pagination li.thisclass {
	background: #09f;
	color: #fff;
}
.pagination li.thisclass a, .pagination li.thisclass a:hover {
	background: transparent;
	border-color: #09f;
	color: #fff;
	cursor: default;
}
.list_page{text-align:center;margin:10px;display:block;}
.list_page:after{content:" ";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.list_page ul{list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom;}
.list_page ul li{display:inline-block;border:solid 1px #ddd;border-radius:4px;}
.list_page ul a{color:#333;padding:8px 12px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;background:#fff;}
.page_group ul{border-right:solid 1px #ddd;border-radius:4px;}
.page_group ul li{border-right:none;border-radius:0;float:left;}
.page_group ul li:not(:first-child):not(:last-child){border-radius:0;}
.page_group ul li:first-child{border-radius:4px 0 0 4px;}
.page_group ul li:last-child{border-radius:0 4px 4px 0;}
.page_group ul .active a{background:#f3f3f3;border-radius:0;}
@media only screen and (max-width: 640px){
	.head{width: 100%;height: 192px;}
	.logo{width: 100%;overflow: hidden;}
	.logo img{width: 130%;}
	.topr{display: none}
	.menu{background: #08396e;}
	.menu ul{height: 85px;width: 100%;overflow: hidden;}
	.menu ul li{width: 24%;margin: 0 0.5%;padding: 0;}
	.menu ul li a{width: 100%;}
	.top{height: 100px}
	.banner{width: 100%;height: 120px;}
	.focus{width: 100%;height: 120px;}
	.f970x280{height: 120px;}
	.f970x280 img{width: 100%;    height: 120px;}
	.rslides_tabs{    left: calc(50% - 35px);top: calc(100% - 20px);}
	.floor1{width: 100%;}
	.floor1 a{width: 48%;margin:0 1%;}
	.floor1 a .pic{width: 100%;}
	.floor1 a .pic img{width: 100%;}
	#floor2{background-size: 100% 100%;}
	.floor2{    background-size: 84%;width: 100%;height: auto}
	.ys{padding: 108px 0 0 0px;}
	.ys dl{padding-left: 115px;    width: calc(100% - 115px);}
	.ys dl dt{width: 100%;font-size: 14px;}
	.ys dl dd{width: 100%;}
	#gsjj{background: none;width: 100%;}
	.gsjj{float: none;width: 97%;padding: 5px;}
	.gsjj h3 a{float: none;margin: auto;}
	.floor3{width: 100%;}
	.floor4{width: 100%;}
	.f4l{width: 100%;margin:0;}
	.f4r{width: 100%;}
	.f4l ul{width: 100%;}
	.flink{width: 100%;height: 180px}
	.footer{width: 100%;}
	.ftr{width: 100%;}
	.ftnav{height: 70px;}
	.ftl{width: 100%;text-align: center;}
	.con{width: 97%;padding: 10px 5px;}
	.chanpin ul li{width: 48%;margin: 0 1%;}
	.chanpin ul li a{width: 100%;}
	.chanpin ul li a .pic{width: 100%;}
	.chanpin ul li a .pic img{width: 100%;height:220px}
	.dleft{width: 100%;text-align: center}
	.lanmu ul li a{text-indent:0;}
	.dright{width: 100%;}
	.pos h2{font-size: 17px;}

}
.bottom-fixed {
	background: #42250E;
	bottom: 0;
	position: fixed;
	height: 55px;
	text-align: center;
	z-index: 9999;
	line-height: 70px;
	color: #fff;
	width: 100%;
	left: 0px;
	display: none;
}
.bottom-fixed li {
	border-right: #fff 0px solid;
	font-size: 16px;
	width: 25%;
	float: left;
	list-style: none;
	text-align: center;
	height: 60px;
	padding-top: 5px;
	background: #08396e;
}
.sms {
	background: url("../images/sms.png") no-repeat scroll center 4px transparent;
	float: left;
	height: 100%;
	width: 100%;
	color: #fff;
	line-height: 70px;
	font-size: 14px;
}
.tel {
	background: url("../images/tel1.png") no-repeat scroll center 0px transparent;
	float: left;
	height: 100%;
	width: 100%;
	line-height: 70px;
	color: #fff;
	text-align: center;
	font-size: 14px;
}
.map {
	background: url("../images/map1.png") no-repeat scroll center -3px transparent;
	float: left;
	height: 100%;
	width: 100%;
	line-height: 70px;
	font-size: 14px;
	color: #fff;
}
.chat {
	background: url("../images/sq.png") no-repeat scroll center -2px transparent;
	float: left;
	height: 100%;
	width: 100%;
	line-height: 70px;
	font-size: 14px;
	color: #fff;
}
@media only screen and (max-width : 640px) {
	.bottom-fixed{
		display: block;
	}
}