* {

	margin: 0px;

	padding: 0px;

}



body {

	min-width: 1082px;

	background: #ffffff;

	padding: 0px;

	text-decoration: none;

	font-size: 12px;

	font-variant: normal;

	font-family: "微软雅黑";

}

a:link,

a:visited,

a:hover,

a:active {

	text-decoration: none;

}



a {

	text-decoration: none;

}



li {

	list-style-type: none;

}

img {

	display: block;

}

ul,

ol {

	list-style-type: none;

	list-style-image: none;

}



.top {

	width: 100%;

	height: 40px;

	background: #eee;

	border-bottom: 2px solid #999;

}



.top_main {

	width: 1082px;

	margin: 0 auto;

	overflow: hidden;

}



.top_main p {

	display: block;

	float: left;

	line-height: 40px;

	font-size: 13px;

	color: #666;

}



.top ul {

	float: right;

}



.top ul li {

	float: left;

	position: relative;

	margin-left: 20px;

}



.top_main a {

	font-size: 13px;

	color: #666;

	float: left;

	line-height: 40px;

	margin-left: 6px;

}



.top ul li:after {

	content: "";

	background:#a5a5a5;

	width: 1px;

	height: 14px;

	top: 13px;

	margin-left: 11px;

	position: absolute;

}

/**/

.header {

	width: 1082px;

	height: 97px;

	margin: 0 auto;

	display: flex;

	justify-content: space-between;

}

.header img{

	display: block;

	margin-top: 15px;

}

.header .header_tel{

	width: 220px;

	height: 64px;

	margin-top:23px;

	float: right;

	background: url(header_tel.png)no-repeat left top;

}

.header .header_tel p{

	display: block;

	font-size: 14px;

	color: #222;

	padding-left: 40px;

}

.header .header_tel span{

	display: block;

	font-family: arial;

	font-style:italic;

	font-size: 23px;

	font-weight: bold;

	color: #f39800;

	padding-left: 40px;

}

/**/

.nav{

	width: 100%;

	height: 45px;

	background: #0068b7;

}

.nav ul{

	width: 1082px;

	height: 100%;

	margin: 0 auto;

	overflow: hidden;

}

.nav ul li{

	float: left;

	width: 135px;

	height: 100%;

}

.nav ul li a{

	display: block;

	font-size: 16px;

	color: #fff;

	text-align: center;

	line-height: 45px;

	transition: all .6s;

}

.nav ul li a:hover{

	background: #f39800;

}

/**/

.banner {

	position: relative;

	width: 100%;

	margin: 0 auto;

	overflow: hidden;

}



.b_slider {

	width: 100%;

}



.b_slider ul li {

	top: 0;

	float: left;

}



.banner ul li img {

	display: block;

	width: 100%;

	float: left;

}



.banner .hd {

	height: 40px;

	width: 100%;

	position: absolute;

	bottom: 15px;

	z-index: 1;

}



.banner .hd ul {

	width: 100px;

	margin: 0 auto;

	overflow: hidden;

	margin-top: 15px;

	zoom: 1;

}



.banner .hd ul li {

	float: left;

	list-style: none;

	margin-right: 15px;

	width: 10px;

	height: 10px;

	border-radius: 50%;

	background: #fff;

	text-align: center;

	cursor: pointer;

	transition: all .5s;

}



.banner .hd ul li.on {

	width: 20px;

	height: 10px;

	border-radius: 7px;

	background: #0068b7;

}



.banner .bd {

	position: relative;

	height: 100%;

	width: 100%;

}



.banner .bd li {

	zoom: 1;

	vertical-align: middle;

}



.banner .bd img {

	width: 100%;

	display: block;

}



.banner .prev,

.banner .next {

	position: absolute;

	left: 3%;

	top: 50%;

	margin-top: -3%;

	display: block;

	width: 32px;

	height: 40px;

	filter: alpha(opacity=50);

	opacity: 0.5;

}



.banner .next {

	left: auto;

	right: 3%;

	background-position: 8px 5px;

}



.banner .next {

	font-size: 58px;

	color: #fff;

}



.banner .prev {

	font-size: 58px;

	color: #fff;

}



.banner .prev:hover,

.banner .next:hover {

	filter: alpha(opacity=100);

	opacity: 1;

}



.banner .prevStop {

	display: none;

}



.banner .nextStop {

	display: none;

}

/**/

.search{

	width: 100%;

	height: 60px;

	background: #eee;

}

.search .hot{

	width: 1082px;

	height: 100%;

	margin: 0 auto;

}

.search .hot p{

	display: block;

	float: left;

	font-size: 16px;

	color: #1a1a1a;

	font-weight: bold;

	line-height: 60px;

}

.search .hot ul li{

	float: left;

	margin-right: 20px;

}

.search .hot ul li a{

	display: block;

	font-size: 14px;

	color: #666;

	line-height: 60px;

}

/**/

.about{

	width:1080px;

	height: 400px;

	margin: 0 auto;

	margin-top: 60px;

}

.about .about_pic{

	float: left;

}

.about .about_pic img{

	width: 540px;

	height: 400px;

}

.about .about_main{

	width: 540px;

	height: 400px;

	float: right;

	/*background: url(about_bg.png)no-repeat center;*/

}

.about .about_main .title{

	width: 180px;

	height: auto;

	float: left;

	margin:30px 0 0 30px;

	background: url(title_bg.png)no-repeat bottom left;

}

.about .about_main .title p{

	font-size: 22px;

	font-weight: bold;

	color: #fff;

	padding-bottom: 10px;

}

.about .about_main .contant{

	width: 493px;

	height: 190px;

	overflow: hidden;

	margin: 20px 0 0 30px;

	float: left;

}

.about .about_main .contant p{

	font-size: 15px;

	color: #fff;

	line-height: 24px;

	text-indent: 20px;

}

.about a{

	width: 120px;

	height: 30px;

	font-size: 14px;

	color: #fff;

	float: left;

	border: 1px solid #fff;

	border-radius: 5px;

	text-align: center;

	line-height: 30px;

	margin: 40px 0 0 30px;

}

/**/

.product_center{

	width: 1082px;

	height: auto;

	margin: 0 auto;

	margin-top: 60px;

}

.product_center .title{

	width: 895px;

	height: 75px;

	margin: 0 auto;

	/*background: url(pro_bg.png)no-repeat center;*/

}

.product_center .title span{

	display: block;

	font-size: 35px;

	font-weight: bold;

	color: #0068b7;

	text-align: center;

	padding-top: 10px;

}

.product_center .title p{

	display: block;

	font-size: 16px;

	color: #999;

	text-align: center;

}

.product_center .list{

	width: 828px;

	overflow: hidden;

	margin: 0 auto;

	margin-top: 40px;

}

.product_center .list ul li{

	float: left;

	width: 258px;

	height: 50px;

	background: #0068b7;

	margin-right: 15px;

	margin-bottom: 10px;

}

.product_center .list ul li a{

	display: block;

	font-size: 20px;

	color: #fff;

	text-align: center;

	line-height: 50px;

}

.product_center .main{

	width: 100%;

	height: 724px;

	margin-top: 30px;

}

.product_center .main ul li{
	display: flex;
	align-items: center;
	float: left;
	width:32%;
	height: 300px;
	margin:0 10px 10px 0;

	position: relative;

}

.product_center .main ul li:nth-child(3n){

	margin-right: 0;

}
.product_center .main ul li a{width:100%;text-align: center;height: 100%;align-items: center;
    display: flex;}
.product_center .main ul li img{

	max-width: 100%;
	max-height: 100%;
	margin:0 auto;

}

.product_center .main ul li p{

	display: block;

	font-size: 16px;

	color: #fff;

	width: 100%;

	height: 40px;

	text-align: center;

	line-height: 40px;

	background: rgba(0,0,0,0.5);

	position: absolute;

	bottom: 0;

}

/**/

.advant{

	width: 100%;

	margin-top: 60px;

	padding-bottom: 80px;

	/*background: url(str_bg.jpg)no-repeat center;*/

}

.advant .adv{

	width: 1082px;

	height: auto;

	margin: 0 auto;

	overflow: hidden;

}

.advant .adv .title{

	width: 625px;

	height: 115px;

	margin: 0 auto;

	overflow: hidden;

	margin-top: 70px;

	background:url(str_title.png)no-repeat top;

}

.advant .adv .title span{

	display: block;

	font-size: 32px;

	color: #fff;

	text-align: center;

	margin-left: 10px;

}

.advant .adv .title p{

	display: block;

	font-size: 16px;

	color: #fff;

	text-align: center;

	margin-top: 35px;

}

.advant .adv .main{

	width: 100%;

	height: auto;

	margin-top: 20px;

}

.advant .adv .main ul li{

	float: left;

	width: 264px;

	height: 348px;

	overflow: hidden;

	margin-right: 8px;

}

/*.advant .adv .main ul li:first-child{

	background: url(adv_bg01.png);

}

.advant .adv .main ul li:nth-child(2){

	background: url(adv_bg02.png);

}

.advant .adv .main ul li:nth-child(3){

	background: url(adv_bg03.png);

}

.advant .adv .main ul li:nth-child(4){

	background: url(adv_bg04.png);

}*/

.advant .adv .main ul li:last-child{

	margin-right: 0;

}

.advant .adv .main ul li span{

	display: block;

	width: 217px;

	height: auto;

	margin: 0 auto;

	font-size: 24px;

	color: #0068b7;

	text-align: center;

	margin-top: 70px;

	overflow: hidden;

	border-bottom: 1px dashed #aeaeae;

}

.advant .adv .main ul li .infom{

	width: 217px;

	height: 190px;

	margin: 0 auto;

	margin-top: 25px;

	overflow: hidden;

}

.advant .adv .main ul li .infom p{

	font-size: 15px;

	color: #1a1a1a;

	text-align: center;

	line-height: 25px;

}

/**/

.middle{

	width: 100%;

	height: 200px;

	/*background: url(middle_bg.jpg)no-repeat center;*/

}

.middle .main img{

	display: block;

	margin: 0 auto;

	padding-top: 55px;

}

/**/

.cases_show{

	width: 1082px;

	height: auto;

	margin: 0 auto;

	margin-top: 60px;

}

.cases_show .title{

	width: 895px;

	height: 75px;

	margin: 0 auto;

	/*background: url(pro_bg.png)no-repeat center;*/

}

.cases_show .title span{

	display: block;

	font-size: 35px;

	font-weight: bold;

	color: #0068b7;

	text-align: center;

	padding-top: 10px;

}

.cases_show .title p{

	display: block;

	font-size: 16px;

	color: #999;

	text-align: center;

}

.picScroll-left{

	position: relative;

	margin-top: 40px;

}

.picScroll-left .hd{

    position: absolute;

    bottom: -35px;

    left: 35%;

}

.picScroll-left ul .on{

	background: #0068b7;

}

.picScroll-left .hd ul li{

	width: 75px;

	height: 8px;

	float: left;

	margin-right: 10px;

	border: 1px solid #999;

	cursor: pointer;

	text-indent: -9999px;

}

.cases_show .bd .picList li{

	float: left;
	width:32% !important;
	box-sizing: border-box;
	margin-right: 15px;
	

}

.cases_show .bd .picList li:last-child{

	margin-right: 0;

}
.cases_show .bd .picList li a{width: 100%;
	height: 300px;
border: 1px solid #d2d2d2;
    text-align: center;
    align-items: center;
    display: flex;padding: 5px;}
.cases_show .bd .picList li img{

	max-width: 100%;
    max-height: 100%;
    margin: 0 auto;

	

	

}

.cases_show .bd .picList li p{

	width: 100%;

	height: 40px;

	font-size: 16px;

	color: #333;

	line-height: 40px;

	text-align: center;

}

/**/

.news_center{

	width: 1082px;

	height: auto;

	margin: 0 auto;

	margin-top: 80px;
	    display: flow-root;

}

.news_center .title{

	width: 895px;

	height: 75px;

	margin: 0 auto;

	/*background:url(news_bg.png)no-repeat center;*/

}

.news_center .title span{

	display: block;

	font-size: 35px;

	font-weight: bold;

	color: #0068b7;

	text-align: center;

	padding-top: 10px;

}

.news_center .title p{

	display: block;

	font-size: 16px;

	color: #999;

	text-align: center;

}

.news_center .news{

	width: 100%;

	height: 300px;

	margin-top: 20px;

}




.newss ul{margin-top: 30px;}

.newss ul li{

	width:23%;

	height: 200px;

	float: left;

	margin-bottom: 30px;

	margin-right: 2%;

	

}

.newss ul li a img{
width:100%
	

}


.newss ul li p{
width: 100%;
    height: 40px;
    font-size: 16px;
    color: #333;
    line-height: 40px;
    text-align: center;
}



.news ul{

	margin-top: 30px;

}

.news ul li{

	width:530px;

	height: 80px;

	float: left;

	margin-bottom: 30px;

	margin-right: 22px;

	

}

.news ul li:nth-child(2n){

	margin-right: 0;

}

.news ul li:hover .time{

	background:#0068b7;

}

.news ul li:hover span{

	color: #0068b7;

}

.news ul li:hover .info p{

	color: #0068b7;

}

.news ul li:hover .time b{

	color: #fff;

	border-bottom-color: #fff;

}

.news ul li:hover .time p{

	color: #fff;

}

.news ul li:hover .info{

	border-bottom-color: #0068b7;

}

.news ul li .time{

	width: 80px;

	height: 80px;

	background: #eee;

	float: left;

}

.news ul li .time b{

	display: block;

	font-size: 32px;

	color: #1a1a1a;

	width: 80px;

	height: 50px;

	line-height: 50px;

	border-bottom: 1px dashed #999;

	text-align: center;

}

.news ul li .time p{

	font-size: 14px;

	color: #1a1a1a;

	text-align: center;

	line-height: 35px;

}

.news ul li .info{

	width: 449px;

	height: 78px;

	float: right;

	border-bottom:1px dashed #999;

	overflow: hidden;

}

.news ul li .info span{

	display: block;

	font-size: 16px;

	color: #1a1a1a;

    overflow: hidden;

    margin-top: 1px;

    padding-left: 10px;

}

.news ul li .info p{

	display: block;

	font-size: 14px;

	color: #858585;

    overflow: hidden;

    margin-top: 7px;

    padding-left: 10px;

    line-height: 20px;

}

/**/

.friendlink{

	width: 100%;

	height: 50px;

	background: #0068b7;

	margin-top: 80px;

}

.link{

	width: 1082px;

	height: 100%;

	margin: 0 auto;

	overflow: hidden;

}

.link p{

	display: block;

	font-size: 18px;

	font-weight: bold;

	color: #fff;

	float: left;

	line-height: 50px;

}

.link ul li{

	float: left;

	margin-right: 15px;

}

.link ul li a{

	display: block;

	font-size: 12px;

	color: #fff;

	line-height: 50px;

}

/**/

.footer{

	width: 100%;

	height: auto;

	background: #eee;

	float: left;

	padding-bottom: 40px;

}

.footer a{

	color:#1a1a1a;

}

.foot{

	width: 1082px;

	height: auto;

	margin: 0 auto;

}

.foot .left{

	width:680px;

	float: left;

	margin-top: 15px;

	overflow: hidden;

}

.foot ul{

	float: left;

	width: 100%;

	height: 45px;

	border-bottom: 1px solid #999;

	overflow: hidden;

}

.foot ul li{

	float: left;

	margin-right: 20px;

	padding-bottom: 5px;

}

.foot ul li:last-child{

	margin-right: 0;

}

.foot ul li a{

	font-size: 16px;

	color:#1a1a1a;

	line-height: 45px;

}

.foot .left .bottom{

	float: left;

	margin-top: 20px;

}

.foot .left .bottom p{

	display: block;

	font-size: 14px;

	color: #1a1a1a;

	line-height: 24px;

}

 

.foot .right{

	float: right;

	padding: 15px;

	background: #fff;

	margin-top: 15px;

}

.foot .right img{

	width: 160px;

	height: 160px;

}

.foot .right P{

	display: block;

	width: 100%;

	height: 40px;

	font-size: 16px;

	color: #333;

	text-align: center;

	line-height: 40px;

}





.product .list{

	width: 1080px;

	margin: 0 auto;

	height: auto;

	overflow: hidden;

	margin-top: 40px;

}

.product .list ul {

	display: table;

	margin: 0 auto;

}

.product .list ul li{

	float: left;

	width: 152px;

	height: 40px;

	border: 1px solid #cccccc;

	text-align: center;

	line-height: 40px;

	margin-left: 20px;

	background: #fff;

	margin-bottom: 10px;

}

.product .list ul li:hover{

	background:#076ce0;

}

.product .list ul li:hover a{

	color:#fff;

}

.product .list ul li:nth-child(7n-6){

	margin-left: 0;

}



.product .list ul li a{

	color:#333333;

	font-size: 16px;

}



.product .pic{

	width: 1080px;

	margin: 0 auto;

	height: auto;

	overflow: hidden;

	margin-top: 20px;

}

.product .pic ul li{

	float: left;

	width: 260px;

	height: auto;

	overflow: hidden;

	margin-bottom: 5px;

	margin-left: 15px;

}

.product .pic ul li:hover p{

	color:#00479d;

}

.product .pic ul{

	margin-left: -20px;

}

.product .pic ul li img{

	display: block;

	width: 285px;

	border: 1px solid #dcdcdc;

	box-sizing: border-box;

	height:auto;

}

.product .pic ul li p{

	text-align: center;

	font-size: 16px;

	line-height: 40px;

	color:#333333;

	white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

}





.title-column{

	width: 1080px;

	margin: 0 auto;

	height: auto;

	overflow: hidden;

	margin-top: 30px;

	padding-bottom: 10px;

	border-bottom: 1px solid #c9c9c9; 

}

.title-column  .tit{

	float: left;

}

.title-column h4{

	font-size: 28px;

	color:#006cd8;

  	white-space: nowrap;

    text-overflow: ellipsis;

    float: left;

    overflow: hidden;

    font-weight: normal;

	line-height: 35px;

	position: relative;

	padding-left:12px;

}

.title-column h4:after{

	content: '';

	width: 5px;

	height: 26px;

	left: 0;

	position: absolute;

 	top: 7px;

	background: #006cd8;

}



.title-column  .crumbs{

	float: right;

 	margin-top: 10px;

}



.title-column  .crumbs img{

	display: block;

	float: left;

}

.title-column  .crumbs p{

	color:#555555;

	font-size: 13px;

	line-height: 18px;

	float: left;

	margin-left: 5px;

}

.title-column  .crumbs  a{

	color:#555;

	font-size: 13px;

	line-height: 18px;

	padding: 0 10px;

	position: relative;

}

.title-column  .crumbs  a:after{

	content: ">";

	position: absolute;

	right: 0;

	color:#555;



}

.title-column  .crumbs  a:nth-child(2){

	padding-left: 0;

}



.page{

	width: 100%;

	height: auto;

	overflow: hidden;

	margin:  30px auto;

 	

}

.page  ul{

	display: table;

	margin: 0 auto;

}

.news-list{

	margin-top: 0;

}



.page  ul li{

	border: 1px solid #ccc;

	padding: 0 10px;

	height: 30px;

	line-height: 30px;

	color:#333;

	float: left;

	margin: 0 3px;

}

.page  ul li a{

	color:#333;

	

}

.page ul  .thisclass{

	background: #333333;

	color:#fff;

}

 

.page  select{

	border: none;

	background: none;

	outline: none;

}





.article-detailed .tit{

	width: 100%;

	height: auto;

	overflow: hidden;

	margin-bottom: 15px;

}



.article-detailed .tit p{

	color:#333;

	font-size: 18px;

	text-align: center;

	border-bottom: 1px dashed #f1f1f1;

	height: 30px;

}



.article-detailed .tit span{

	display: block;

	color:#333;

	margin-top: 5px;

	font-size: 12px;

	text-align: center;

}



.article-detailed  .intro{

	width: 100%;

	height: auto;

	overflow: hidden;

}

.article-detailed  .intro img{

	display: block;

	max-width: 100%;

	margin: 0 auto;

}

.article-detailed  .intro p{

	color:#333;

	font-size: 16px;

	line-height: 30px;

}



.map{

	width: 100%;

	height: auto;

	overflow: hidden;

	margin-top: 30px;

}

.allmap{

	width: 100%;

	height: 400px;

	border: 3px solid #ccc;

	box-sizing: border-box;

}



.fy{

	width: 1080px;

	margin: 0 auto;

	height: auto;

	overflow: hidden;

	margin-top: 60px;

	border-bottom: 1px dashed #ccc;

	height: 30px;

	margin-bottom: 30px;

}



.fy p{

	display: table;

	height: auto;

	overflow: hidden;

	color:#333;

	font-size: 12px;

	float: left;

	margin-right: 50px;

}



.fy  a{

	color:#333;

}

.fy  a:hover {

	text-decoration: underline;

	color:#0088dc;

}

.fy .return{

	float: right;

}





.article-detailed{

	width: 1080px;

	margin: 0 auto;

	height: auto;

	overflow: hidden;

	margin-top: 20px;

}





.article-detailed .tit{

	width: 100%;

	height: auto;

	overflow: hidden;

	margin-bottom: 15px;

}



.article-detailed .tit p{

	color:#333;

	font-size: 18px;

	text-align: center;

	border-bottom: 1px dashed #f1f1f1;

	height: 30px;

}



.article-detailed .tit span{

	display: block;

	color:#333;

	margin-top: 5px;

	font-size: 12px;

	text-align: center;

}



.article-detailed  .intro{

	width: 100%;

	height: auto;

	overflow: hidden;

}

.article-detailed  .intro img{

	display: block;

	max-width: 100%;

	margin: 0 auto;

}

.article-detailed  .intro p{

	color:#333;

	font-size: 16px;

	line-height: 30px;

}







.mssg-intro{

	width:920px;

	margin: 0 auto;

	height: auto;

	overflow: hidden;

	margin-top: 20px;

	background: #eeeeee;

}



.mssg-intro img{

	display: block;

	float: left;

}



.mssg-intro form{

	width: 500px;

	float: left;

	margin-left: 30px;

	margin-top: 30px;

}



.mssg-intro form ul li{

	width: 100%;

	height:auto;

	overflow: hidden;

	border: 1px solid #d2d2d2;

	margin-bottom: 15px;

	background: #fff;

	border-radius: 5px;

}

.mssg-intro form ul li input{

	height: 50px;

	border: none;

	width: 100%;

	outline: none;

	text-indent: 10px;

	color:#999999;

	font-size: 16px;

	background: none;

	font-family: '微软雅黑' ;

}



.mssg-intro form ul li textarea{

	width: 500px;

	height: 100px;

	border: none;

	outline: none;

	font-family: '微软雅黑' ;

	resize: none;

	background: none;

 	text-indent: 10px;

	padding-top: 10px;

	color:#999;

	font-size: 16px;

}



.mssg-intro form .btn input{

	width: 240px;

	display: block;

	height: 60px;

	float: left;

	margin-top: 20px;

	background: #00479d;

	outline: none;

	border: none;

	font-size: 18px;

	color:#fff;

	border-radius: 5px;

}

.mssg-intro form .btn input:last-child{

	float: right;

	background: #999;

}