.banner-sub {
	height: 350px;
	background: no-repeat center / cover;
}
.ct2 {
	padding: 50px 0;
}
.ct2-sd {
	float: left;
	width: 240px;
}
.ct2-sd-right {
	float: right;
}
.ct2-mn {
	float: right;
	width: 940px;
}
.ct2-mn-left {
	float: left;
}
.panel-sd {
	margin-bottom: 20px;
}
.panel-sd .tit {
	background-color: #022d64;
	color: #fff;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	font-weight: bold;
}
.panel-sd .tit a{
	color: #fff;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	font-weight: bold;
}
.panel-sd .bd {
	border: 1px solid #ddd;
	padding: 0px;
}
.contact-sd .tel {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	text-align: center;
	margin-top: 15px;
}
.contact-sd .tel strong {
	display: block;
	font-family: Impact;
	margin-top: 15px;
	font-size: 24px;
	color: #ff0000;
}
.contact-sd p {
	margin: 10px 0 0;
	line-height: 1.8;
	color: #666;
	padding: 0 10px;
	border-bottom: 1px dashed #ddd;
}
.lanmu .tit {
	line-height: 60px;
	background-color: #022d64;
}
.lanmu li {
	margin-bottom: 20px;
}
.lanmu li:last-child {
	margin-bottom: 0;
}
.lanmu li>a {
	display: block;
	line-height: 36px;
	background-color: #022d64;
	
	text-align: center;
	color: #fff;
}
.lanmu-box {
	margin-top: 10px;
}
.lanmu-box p {
	border-bottom: 1px dashed #e3e3e3;
	line-height: 32px;
	height: 32px;
	overflow: hidden;
	background: url(../images/flico.jpg) no-repeat 0 10px;
	padding-left: 20px;
	margin: 0;
}
.position {
	margin-bottom: 20px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 8px 0 8px 25px;
	background: url(../images/logo_03.png) no-repeat 0 center;
}
.pages {
	margin: 30px 0 0;
	text-align: center;
	font-size: 0;
}
.pages a {
	display: inline-block;
	font-size: 14px;
	line-height: 35px;
	padding: 0 14px;
	background-color: #f5f5f5;
	border-radius: 3px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.pages a:hover, .pages a.active {
	background-color: #022d64;
	color: #fff;
}







.fdh-01-nav-one h3 {
	height: 50px;
	line-height: 50px;
	background: url(../images/news-icon5.png) no-repeat right center #ececeb;
	margin-bottom: 2px;
	overflow: hidden;
}
.fdh-01-nav-one h3 a {
	display: block;
	height: 50px;
	font-size: 16px;
	font-weight: normal;
	margin-right: 40px;
	margin-left: 20px;
	color: #666;
}
.fdh-01-nav-one h3.sidenavcur,  .active h3, .fdh-01-nav-one h3:hover {
	background: url(../images/news-icon4.png) no-repeat right center #022d64;
}
.active h3 a {
	color: #fff !important;
}
.fdh-01-nav-one h3.sidenavcur a,  .active h3, .fdh-01-nav-one h3:hover a {
	color: #fff;
}
.cbgg-01-img img {
	width: 100%;
	display: block;
}
.img-center {
	padding-top: 20px;
}
.news-hot { background: url(../images/m-top.gif) no-repeat 0 5px; }
.news-hot li { overflow: hidden; padding-left: 28px; height: 30px; line-height: 30px; }
.news-hot li:nth-child(1) a, .news-hot li:nth-child(2) a, .news-hot li:nth-child(3) a { color: #FF702D; }
.news-bd { padding: 15px 15px; }






.list-1 {
	margin: -20px 0 0 -20px;
}
.list-1 li {
	float: left;
	width: 33.333333%;
}
.list-1 .wrap {
	margin: 20px 0 0 20px;
	background-color: #f5f5f5;
	padding: 10px;
}
.list-1 .img-cover {
	display: block;
}
.list-1 .img-cover span {
	padding-top: 100%;
}
.list-1 .text {
	border-top: 0;
	padding: 20px 0 10px;
	text-align: center;
}
.list-1 .text h4 {
	margin: 0;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.list-1 .text p {
	margin: 15px 0 0;
	font-size: 14px;
}
.list-1 .text .bt {
	display: inline-block;
	margin: 0 15px;
	line-height: 30px;
	color: #fff;
	padding: 0 15px;
	background-color: #022d64;
	border: 1px solid transparent;
}
.list-1 .wrap:hover {
	background-color: #52a9ff;
}
.list-1 .wrap:hover .img-cover span {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.list-1 .wrap:hover a {
	color: #fff;
}
.list-1 .wrap:hover .bt {
	border-color: #fff;
	background-color: transparent;
}
.list-1 .wrap:hover .bt:last-child {
	background-color: #fff;
	color: #333;
}





/*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: #022d64;
}
.pagination li.thisclass {
	background: #022d64;
	color: #fff;
}
.pagination li.thisclass a, .pagination li.thisclass a:hover {
	background: transparent;
	border-color: #022d64;
	color: #fff;
	cursor: default;
}



/*分页样式*/
.pglist {
	padding: 20px 0 30px;
	width: 100%;
	text-align: center;
	clear: both;
}
.pglist a {
	color: #666;
	padding: 0 14px;
	margin: 0 3px;
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
	background: #fff;
	border: 1px solid #ddd;
}
.pglist a:hover, .pglist .hover {
	display: inline-block;
	color: #fff;
	background: #0e87db;
	border-color: #0e87db;
}









/** 新闻中心 **/
.fl {
	float: left;
}
.fr {
	float: right;
}
.subright .thumblist {
}
.subright .thumblist .list {
	padding-bottom: 10px;
}
.subright .thumblist .item {
	width: 880px;
	border-bottom: 1px solid #eaeaea;
	display: block;
	padding: 20px;
	transition: all .5s;
}
.subright .thumblist .item a {
	display: block;
}
.subright .thumblist .item .img {
	position: relative;
	width: 180px;
	height: 135px;
	padding-top: 15px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
.subright .thumblist .item img {
	width: 100%;
	height: 100%;
	transition: all 0.3s ease-out 0s;
}
.subright .thumblist .item a:hover img {
	transform: scale(1.1, 1.1);
}
.subright .thumblist .item .txt {
	width: 680px;
	cursor: pointer;
}
.subright .thumblist .item .txt h3 {
	font-size: 16px;
	line-height: 30px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.subright .thumblist .item .txt .mark {
	color: #999;
	font-size: 12px;
	line-height: 20px;
	padding: 0;
}
.subright .thumblist .item .txt .mark span {
	display: inline-block;
	padding-right: 18px;
}
.subright .thumblist .item .txt p {
	color: #666;
	line-height: 25px;
}
.subright .thumblist .item .txt p span {
	display: inline-block;
	color: #0e87db;
	padding-left: 10px;
}
.subright .thumblist .item a:hover .txt h3 {
	color: #0e87db;
}
.subright .thumblist .item:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}








/** 关于我们 **/
#floor_1_main {
	padding-bottom: 45px;
}
#floor_1_main .about {
	padding-top: 40px;
}
#floor_1_main .about .item {
	display: block;
	width: 475px;
	height: 350px;
}
#floor_1_main .about img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all .5s;
}
#floor_1_main .about img:hover {
	-webkit-filter: brightness(105%);
	filter: brightness(105%);
}
#floor_1_main .contW {
	position: relative;
	display: block;
	width: 700px;
	height: 350px;
	background: #fff;
}
#floor_1_main .contW .cont {
	width: 100%;
	height: 280px;
	font-size: 16px;
	color: #666;
	line-height: 1.8;
	text-indent:2em;
	text-align: justify;
	margin-bottom: 10px;
	overflow: hidden;
}
#floor_1_main .contW .view_detail a {
	display: block;
	height: 43px;
	font-size: 16px;
	line-height: 43px;
	padding: 0 38px;
	text-align: center;
	color: #434343;
	margin-left: 20px;
	background: #fff;
	border: 1px solid #b7b7b7;
}
#floor_1_main .contW .view_detail a:hover {
	color: #fff;
	background: #022d64;
	border-color: #022d64;
	transition: all .5s;
}




.in_title {
	padding-top: 40px;
	padding-bottom: 10px;
}
.in_title .entit {
	position: relative;
	width: 540px;
	margin: auto;
	font-size: 48px;
	line-height: 40px;
	font-weight: bold;
	color: #dc0000;
	text-align: center;
	margin-bottom: 10px;
}
.in_title .tit {
	margin: 0 auto;
	font-size: 26px;
	line-height: 40px;
	text-align: center;
	color: #434343;
}
.in_title .tit span {
	display: inline-block;
	margin: 0 30px;
}
.in_title .tit em {
	display: inline-block;
	width: 225px;
	height: 1px;
	margin-bottom: 8px;
	background: #cecece;
}
/*企业相册*/
.ico {
	background: url(../images/icon.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}
#floor_7_main {
	padding-bottom: 20px;
}
#floor_7_main .floor_7 {
}
#floor_7_main .proCase {
	position: relative;
	margin-top: 30px;
}
#floor_7_main .proCase .list {
	width: 100%;
}
#floor_7_main .proCase .list li {
	position: relative;
	display: block;
	float: left;
	margin: 0 6px;
	transition: all ease 600ms;
}
#floor_7_main .proCase .list li a {
	display: block;
}
#floor_7_main .proCase .list li a img {
	display: block;
	width: 388px;
	height: 291px;
	transition: all ease 600ms;
}
#floor_7_main .proCase .list li .title {
}
#floor_7_main .proCase .list li .tit {
	font-size: 16px;
	line-height: 40px;
	color: #666;
	text-align: center;
}
#floor_7_main .proCase .list li:hover img {
	opacity: 0.8;
}
#floor_7_main .proCase .hd {
	position: absolute;
	width: 100%;
}
#floor_7_main .proCase .hd .prev {
	width: 42px;
	height: 42px;
	background-position: 0px -60px;
	cursor: pointer;
	position: absolute;
	top: -150px;
	left: -80px;
}
#floor_7_main .proCase .hd .next {
	width: 42px;
	height: 42px;
	background-position: -126px -60px;
	cursor: pointer;
	position: absolute;
	top: -150px;
	right: -80px;
}
#floor_7_main .proCase .hd .prev:hover {
	background-position: -42px -60px;
}
#floor_7_main .proCase .hd .next:hover {
	background-position: -84px -60px;
}
/*工程案例*/
#floor_4_main {
	padding-bottom: 30px;
	background: #f4f4f4;
}
#floor_4_main .floor_4 {
}
#floor_4_main .proCase {
	position: relative;
	margin-top: 30px;
}
#floor_4_main .proCase .list {
	width: 100%;
}
#floor_4_main .proCase .list li {
	position: relative;
	display: block;
	float: left;
	margin: 0 12px;
	transition: all ease 600ms;
}
#floor_4_main .proCase .list li a {
	display: block;
}
#floor_4_main .proCase .list li a img {
	display: block;
	width: 380px;
	height: 285px;
	transition: all ease 600ms;
}
#floor_4_main .proCase .list li .title {
}
#floor_4_main .proCase .list li .tit {
	font-size: 16px;
	line-height: 40px;
	color: #666;
	text-align: center;
}
#floor_4_main .proCase .list li:hover {
	transition: all ease 600ms;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
#floor_4_main .proCase .list li:hover img {
	opacity: 0.8;
}
#floor_4_main .proCase .hd {
	position: absolute;
	width: 100%;
}
#floor_4_main .proCase .hd .prev {
	width: 42px;
	height: 42px;
	background-position: 0px -60px;
	cursor: pointer;
	position: absolute;
	top: -260px;
	left: -80px;
}
#floor_4_main .proCase .hd .next {
	width: 42px;
	height: 42px;
	background-position: -126px -60px;
	cursor: pointer;
	position: absolute;
	top: -260px;
	right: -80px;
}
#floor_4_main .proCase .hd .prev:hover {
	background-position: -42px -60px;
}
#floor_4_main .proCase .hd .next:hover {
	background-position: -84px -60px;
}









/*企业资质*/
#floor_5_main .floor_5 {
	padding-bottom: 30px;
}
#floor_5_main .title {
	width: 100%;
	height: 22px;
	line-height: 22px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	padding: 9px 0;
}
#floor_5_main .title h3 {
	font-size: 20px;
	font-weight: bold;
	color: #dc0000;
}
#floor_5_main .title h3 s {
	width: 4px;
	height: 22px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	background: #dc0000;
}
#floor_5_main .title a {
	color: #575757;
	margin-right: 10px;
	margin-top: 0;
	-webkit-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	-ms-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	transition: all ease 300ms;
}
#floor_5_main .title a:hover {
	margin-right: 0;
}
#floor_5_main .imgleft {
	width: 350px;
	height: 307px;
	float: left;
	margin-top: 12px;
	overflow: hidden;
	position: relative;
}
#floor_5_main .imgleft .item {
	width: 350px;
	height: 307px;
	position: absolute;
	left: 50px;
	top: 0;
	display: block;
	z-index: 9999;
}
#floor_5_main .imgleft .item a {
	width: 100%;
	display: block;
}
#floor_5_main .imgleft .item img {
	width: 250px;
	height: 307px;
	margin-left: 50px;
	margin-right: 50px;
	transition: all .5s;
	display: block;
}
#floor_5_main .imgleft .item .txtcon {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
}
#floor_5_main .imgleft .item .txtcon h3 {
	font-size: 14px;
	line-height: 35px;
	text-align: center;
}
#floor_5_main .imgleft .item:hover img {
	filter: brightness(105%);
}
#floor_5_main .imgleft .hd {
	position: absolute;
	top: 0;
	width: 100%;
	height: 307px;
}
#floor_5_main .imgleft .hd .prev {
	width: 27px;
	height: 60px;
	background-position: -52px -103px;
	background-color: rgba(0,0,0,0.49);
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 0;
	z-index: 9999;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
#floor_5_main .imgleft .hd .next {
	width: 27px;
	height: 60px;
	background-position: -77px -103px;
	background-color: rgba(0,0,0,0.49);
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	right: 0;
	z-index: 9999;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
#floor_5_main .imgleft .hd .prev:hover {
	background-color: rgba(220, 0, 0 ,0.49);
}
#floor_5_main .imgleft .hd .next:hover {
	background-color: rgba(220, 0, 0 ,0.49);
}
#floor_5_main .newslist {
	line-height: 55px;
}
#floor_5_main .newslist li {
	width: 100%;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	border-bottom: 1px dashed #eee;
}
#floor_5_main .newslist li a {
	width: 100%;
	color: #575757;
	display: block;
	-webkit-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	-ms-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	transition: all ease 300ms;
}
#floor_5_main .newslist li a:hover {
	color: #dc0000;
}
#floor_5_main .newslist li .time {
	color: #575757;
	float: right;
	font-weight: normal;
}
#floor_5_main .inews1 {
	width: 1200px;
	float: left;
}
#floor_5_main .inews1 .newslist {
	width: 790px;
}
#floor_5_main .inews2 {
	width: 410px;
	float: right;
}



#floor_5_main .inews2 .newslist  li{ float:left; padding:8px 8px; width:182px;height:145px;} 
#floor_5_main .inews2 .newslist  li img{ display:block; width:182px; height:145px;} 


#floor_5_main .inews1 .newslist  li{ float:left;width:782px;height:315px;} 
#floor_5_main .inews1 .newslist  li p{ 	font-size: 16px;color: #666;line-height: 30px; text-indent:2em;text-indent:2em;} 




/*产品优势*/
#floor_3_main {
	background: #fff;
}
#floor_3_main .in_title13 {
	position: relative;
	width: 100%;
	height: 140px;
}
#floor_3_main .in_title13 .bg {
	width: 1200px;
	height: 60px;
	margin-top: 50px;
	border: 3px solid #d9d9d9;
	box-sizing: border-box;
}
#floor_3_main .in_title13 p {
	position: absolute;
	width: 845px;
	top: 18px;
	left: 125px;
	height: 50px;
}
#floor_3_main .in_title13 .p11 {
	color: #413F40;
	font-size: 24px;
	padding: 0 5px;
	background-color: #FFFFFF;

}
#floor_3_main .in_title13 .p2 {
	font-size: 40px;
	color: #B1B1B1;
	padding-right: 10px;
	background-color: #FFFFFF;
}
#floor_3_main .in_title13 .p3 {
	position: absolute;
	font-size: 36px;
	color: #dc0000;
	line-height: 1.0;
	height: 58px;
	width: 800px;
	font-weight: bold;
	display: block;
	top: 89px;
	left: 35px;
	text-align: center;
	background-color: #FFFFFF;
}
#floor_3_main .proAdvant {
	margin-top: 30px;
}
#floor_3_main .proAdvant .list {
	width: 100%;
}
#floor_3_main .proAdvant .list li {
	width: 100%;
	margin-bottom: 20px;
}
#floor_3_main .proAdvant .list li a {
	display: block;
}
#floor_3_main .proAdvant .list li .img {
	width: 530px;
	height: 300px;
	margin-left: 0;
	margin-right: 20px;
}
#floor_3_main .proAdvant .list li:nth-child(2n) .img {
	margin-left: 20px;
	margin-right: 0;
}
#floor_3_main .proAdvant .list li .title1 {
	width: 650px;
}
#floor_3_main .proAdvant .list li .title1 .shu {
	border-bottom: 1px dashed #b2b2b2;
	padding-bottom: 20px;
	text-align: center;
}
#floor_3_main .proAdvant .list li .title1 .shu span {
	display: inline-block;
	width: 60px;
	height: 60px;
	background: #dc0000;
	border-radius: 10px;
	color: #fff;
	font-size: 46px;
	line-height: 60px;
}
#floor_3_main .proAdvant .list li .tit {
	font-size: 28px;
	color: #dc0000;
	line-height: 1.5;
	padding-top: 20px;
	font-weight: bold;
	text-align: center;
}
#floor_3_main .proAdvant .list li .cont1 {
	font-size: 14px;
	color: #666;
	padding-top: 20px;
	text-align: justify;
}




/*文章页*/



.subright .conBox .ArticleTitle h1 {
	font-size: 24px;
	text-align: center;
	padding: 20px 0px;
	border-bottom: 1px dashed #ccc;
	font-weight: bold;
}
.subright .conBox .ArticleMessage {
	line-height: 30px;
	height: 30px;
	margin-bottom: 10px;
	text-align: center;
}
.subright .conBox .ArticleMessage span:first-child {
	margin-left: 0;
}
.subright .conBox .ArticleMessage span {
	color: #999;
	margin-left: 14px;
	font-size: 12px;
}
.subright .conBox .ArticleMessage .jiathis_style {
	float: left;
	margin-top: 5px;
}
.subright .conBox .ArticleTencont {
	padding: 5px 0px 20px 0px;
	line-height: 28px;
	overflow: hidden;
	color: #666;
	font-size: 14px;
}
.subright .showproduct .ArticleTencont img {
	max-width: 100%;
}
.subright .conBox .ArticleTencont img {
	max-width: 100%;
}
.reLink {
	height: 38px;
	border: 1px solid #ccc;
	margin: 10px auto 10px;
	padding: 0px 10px;
}
.reLink .prevLink, .reLink .nextLink {
	height: 38px;
	line-height: 38px;
}
.reLink .prevLink a, .reLink .nextLink a {
	height: 38px;
	line-height: 38px;
}
.reLink .prevLink a:hover, .reLink .nextLink a:hover {
	color: #1048a0;
}
.reLink .prevLink {
	float: left;
}
.reLink .nextLink {
	float: right;
}
.subright .anlitopH4 {
	background: #fff;
}
.subright .anlitopH4 {
	height: 38px;
	line-height: 38px;
	border: 1px solid #e4e4e4;
	margin-top: 20px;
}
.subright .anlitopH4 span {
	border-left: 5px solid #1048a0;
	height: 38px;
	line-height: 38px;
	padding-left: 22px;
	display: block;
	float: left;
	color: #1048a0;
	font-weight: bold;
	font-size: 14px;
}
.subright .divremmnews {
	border: 1px solid #e4e4e4;
	border-top: none;
	margin-bottom: 10px;
	padding: 15px;
	background-color: #fff;
}
.subright .divremmnews ul {
	width: 100%;
	overflow: hidden;
}
.subright .divremmnews ul li {
	float: left;
	width: 47%;
	height: 35px;
	line-height: 35px;
	margin: 0 1.5%;
	border-bottom: 1px dashed #ccc;
}
.subright .divremmnews ul li a {
	height: 35px;
	line-height: 35px;
	float: left;
	overflow: hidden;
}
.subright .divremmnews ul li span {
	color: #666;
	float: right;
	height: 35px;
	line-height: 35px;
	white-space: nowrap
}
.subright .divremmnews ul li a:hover {
	color: #1048a0;
}
.zhaiyao {
	height: 90px;
	background-color: #f4f4f4;
	margin: 10px auto 10px;
	padding: 0px 10px;
}
.zhaiyao .intro {
	float: left;
	color: #626262;
	font-size: 14px;
	line-height: 24px;
	padding: 10px 10px;
}
.banquan {
	height: 140px;
	background-color: #f4f4f4;
	margin: 10px auto 10px;
	padding: 0px 10px;
}
.banquan .bq {
	float: left;
	color: #666;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 10px;
}




/*案例*/

.honorlist ul.list {
	float: left;
	width: 100%;
	padding-left: 0px;
}
.honorlist ul.list li.item {
	float: left;
	width: 280px;
	margin-bottom: 30px;
	margin-right: 10px;
}
.honorlist ul.list li.item a:hover img {
	opacity: 0.8;
}
.honorlist ul.list li.item a:hover span {
	color: #fff;
}
.honorlist ul.list li.item span {
	width: 100%;
	height: 45px;
	color: #555;
	text-align: center;
	display: block;
	line-height: 45px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.honorlist ul.list li.item img {
	width: 100%;
	display: block;
	padding: 1px;
}




.list_imgH ul.list li.item {
	width: 295px;
	margin-right: 18px;
}
.list_imgH ul.list li.item a {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #f6f6f6;
}
.list_imgH ul.list li.item a:hover {
	background: #1048a0;
}
.list_imgH ul.list li.item img {
	display: block;
	width: 295px;
	height: 215px;
}

.item_link_icon {
	display: block;
	width: 45px;
	height: 45px;
	text-align: center;
	background-position: 0px -105px;
	line-height: 38px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -22px;
	opacity: 0;
	filter: Alpha(opacity=0);
*zoom:1;
}
.anliicon {
	background: url(../images/anliicon.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}









.gallery:after {
    content: '';
    display: block;
    height: 2px;
    margin: .5em 0 1.4em;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(77,77,77,1) 50%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(77,77,77,1) 50%, rgba(0, 0, 0, 0) 100%);
}

.gallery img {
    height: 100%;
}

.gallery a {
    width: 266px;
    height: 380px;
    display: inline-block;
    overflow: hidden;
    margin: 20px 20px;
    box-shadow: 0 0 4px -1px #000;
}

.baguetteBoxOne {
	width:920px; 
	margin:0 auto;
}

.gallery a span {
	width: 266px;
	text-align: center;
	display: block;
	line-height: 30px;
	background: #e7e7e7;
	color: #000;
	font-size: 14px;
	float: bottom;
	z-index:9;
	vertical-align: bottom;
}
.gallery a a:hover span {
	background: #000;
	color: #fff;
}


.gallery_list {
	width: 105%;
	float: left;
}
.gallery_list li {
	width: 240px;
	height: 350px;
	float: left;
}
.gallery_list li a img {
	display: block;
	width: 210px;
	height: 287px;
	border: 1px solid #e0e0e0;
	padding: 3px;
}
.gallery_list li a:hover img {
	border: 1px solid #000;
	display: block;
}
.gallery_list li span {
	width: 218px;
	text-align: center;
	display: block;
	line-height: 30px;
	background: #e7e7e7;
	color: #000;
	font-size: 14px;
	float: left;
}
.gallery_list li a:hover span {
	background: #000;
	color: #fff;
}











.section-title {
	text-align: center;
	margin-bottom: 50px;
	margin-top: 50px;
	font-size: 32px;
	font-weight: bold;
}
.section-title small {
	display: block;
	font-weight: normal;
	font-size: 18px;
}
.section-title:after {
	display: block;
	content: '';
	background: url(../images/contact_bg.jpg) no-repeat center bottom / auto 100%;
	height: 18px;
	margin-top: 20px;
}




.cp-about {
	margin: 0 0 20px;
}
.cp-about dt {
	float: left;
	width: 560px;
}
.cp-about dd {
	margin-left: 610px;
	padding-top: 50px;
}
.cp-about dd h4 {
	color: #015cb5;
	margin: 0;
	font-size: 18px;
}
.cp-about dd p {
	margin: 15px 0 0;
	font-size: 16px;
}




.map {
	margin-bottom: 50px;
}