@charset "utf-8";
body{
    min-width:1300px;;
}
/**Common Css**/
.cent-block{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wid {
    width: 1300px;
    margin-left: auto;
    margin-right: auto;
}

.fr {
    float: right;
}

.fl {
    float: left;
}
.m40{
    margin: 40px auto;
}
.p40{
    padding: 40px 0;
}
.p50{
    padding: 50px 0;
}
.p20{
    padding: 20px 0;
}
.mb50{
	margin-bottom: 50px;
}

/*文本超出显示省略号*/
.ehn,.otw,.tow {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/*清除浮动*/
.clearfix {
    clear: both;
}
.clearfix:after {
    display: block;
    clear: both;
    content: "\0020";
    visibility: hidden;
    height: 0;
    
}
.img-box{
	overflow: hidden;
}
.img-box img{
	transition: all,.5s;
	width: 100%;
	height: 100%;
	display: block;
}
.img-box:hover img{
	transform: scale(1.1,1.1);
}
/* top */
.top-bg{
	height: 5px;
	background: url(../images/top-bg.jpg) no-repeat center center;
}
.top-box .tel i{
	color: #51b501;
	float: left;
	font-size: 60px;
	position: relative;
	top: -10px;
}
.top-box .tel p:nth-child(1){
color: #102e50;
}
.top-box .tel{
	position: relative;
	top: 20px;
}

.top-box .tel p:nth-child(2){
	
color: #51b501;
	
font-family: "Impact";
	
font-size: 30px;
}
/* header */
/* banner */
.banner {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.banner img {
    display: block;
}

.banner .swiper-pagination-bullet {
    background:none;
    border: 2px solid #fff;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    opacity: 1;
    transition: all,.5s;
}
.banner .swiper-pagination-bullet-active {
    background: #fff;
}
.banner .swiper-button-prev {
    left: 5%;
    color: #fff;
    width: 45px;
    height: 72px;
}

.banner .swiper-button-next {
    right: 5%;
    color: #fff;
    width: 45px;
    height: 72px;
}
.nav-bg{
	background: #072e80;
	transition: all,.5s;
	
}
.nav li{
	float: left;
	height: 50px;
	line-height: 50px;
	padding: 0px 16px;
	position: relative;
	transition: all,.5s;
}
.nav li:last-of-type .xian{
	display: none
}
.nav-bg a{
	color: #fff;
	display: block;
}
.nav-bg  li .xian{
	border-right: 1px dashed rgba(255,255,255,.5);
	position: absolute;
	right: 0;
	top: 12px;
	height: 26px;
}
.nav li.current{
	background: #00B700;
}
.nav li.current .xian{
}
.nav li.ahover{
	background: #00B700;
}
.nav li.ahover .xian{
}
/* yy */
.yy-bg{
	background: #ededed;
	padding: 60px 0;
}
.yy-box li{
	width: 310px;
	height: 430px;
	float: left;
	margin-right: 20px;
	position: relative;
	overflow: hidden;
	transition: all,.5s;
}
.yy-box li:nth-child(1){
	background:url(../images/yy_03.jpg) no-repeat center center;
}
.yy-box li:nth-child(2){
	background:url(../images/yy_05.jpg) no-repeat center center;
}
.yy-box li:nth-child(3){
	background:url(../images/yy_07.jpg) no-repeat center center;
}
.yy-box li:nth-child(4){
	background:url(../images/yy_09.jpg) no-repeat center center;
	margin-right: 0;
}
.yy-box li:nth-child(1) .bg{
	background: #0a51bf;
}
.yy-box li:nth-child(1) .cir{
	background: #0a51bf;
}
.yy-box li:nth-child(2) .bg{
	background: #2ec27e;
}
.yy-box li:nth-child(2) .cir{
	background: #2ec27e;
}
.yy-box li:nth-child(3) .bg{
	background: #8f3ac5;
}
.yy-box li:nth-child(3) .cir{
	background: #8f3ac5;
}
.yy-box li:nth-child(4) .bg{
	background: #de2c40;
}
.yy-box li:nth-child(4) .cir{
	background: #de2c40;
}
.yy-box li .yy-text .bg{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.yy-box li .yy-text{
	position: absolute;
	width: 100%;
	height: 100%;
	transition: all,.6s;
	top: 350px;
	
}
.yy-box li .cir{
	width: 68px;
	height: 68px;
	background: #0a51bf;
	border-radius: 580%;
	font-size: 30px;
	color: #fff;
	line-height: 50px;
	text-align: center;
	position: absolute;
	left: calc(50% - 34px);
	top: -34px;
	transition: all,.5s;
	
}
.yy-box li .yy-text .tit{
	font-size: 22px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	position: absolute;
	width: 100%;
	top:22px;
	transition: all,.5s;
	
}
.yy-box li .yy-text .dec{
	color: #fff;
	position: absolute;
	padding: 0 30px;
	font-size: 14px;
	top: 80px;
	transition: all,.5s;
	
}
.yy-box li .yy-text  a{
	border: 1px solid #fff;
	color: #fff;
	font-size: 14px;
	position: absolute;
	bottom: 20px;
	transition: all,.5s;
	margin: 0 auto;	
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
	left: calc(50% - 60px);
	bottom: 50px;
}
.yy-box li:hover .bg{
	top: 0;
	opacity: .8;
}
.yy-box li:hover .yy-text .cir{
	opacity: 0;
}

.yy-box li:hover .yy-text .tit{
	top: 110px;
	font-size: 24px;
	font-weight: bold;
}
.yy-box li:hover .yy-text .xian{
	width: 100px;
	height: 1px;
	background: #fff;
	position: absolute;
	left: calc(50% - 50px);
	top: 160px;
}
.yy-box li:hover .yy-text .dec{
	top: 160px;
	line-height: 2;
	text-align: center;
}
.yy-box li:hover .yy-text{
	top: 0;
}
.yy-box li:nth-child(1) .yy-text a:hover{
	background: #fff;
	color: #0a51bf;
}
.yy-box li:nth-child(2) .yy-text a:hover{
	background: #fff;
	color: #2ec27e;
}
.yy-box li:nth-child(3) .yy-text a:hover{
	background: #fff;
	color: #8f3ac5;
}
.yy-box li:nth-child(4) .yy-text a:hover{
	background: #fff;
	color: #de2c40;
}
.in-title{
	position: relative;
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.in-title h5{
	font-size: 46px;
	text-align: center;
	font-weight: normal;
	margin-bottom: 30px;
	background: #fff;
	position: relative;
	z-index: 2;
	/* display: table; */
	padding: 0 20px;
	/* margin: 10px auto; */
}
.in-title p{
	line-height:40px;
	position:relative;
	top:-20px;
	font-size:18px
}
.in-title .xian{
	position: absolute;
	height: 1px;
	display: block;
	width: 180%;
	top: 30px;
	background: #ccc;
	left: -40%;
}
/*about us*/
.about-bg{
	padding: 60px 0;
}
/* .about-box>.fl{
	width: 850px;
} */
.about-box>.fl{
	width: 100%;
}
.about-box>.fr{
	width: 400px;
}
.about-box>.fl p{
	line-height: 2;
}
.about-icon{
	display: table;
	margin: 20px auto;
}
.about-icon li{
	float: left;
	width: 197px;
	margin-right: 20px;
	box-sizing: border-box;
	text-align: center;
	border: 2px solid #0846b7;
	height: 130px;
	transition: all,.5s;
}
.about-icon li i{
	color: #0846b7;
	font-size: 60px;
	display: block;
	/*padding-bottom: 10px;*/
	height:60px;
	line-height:60px;
	margin-top: 20px;
	transition: all,.5s;
}
.about-icon li p{
	font-size: 18px;
	color: #0846b7;
	transition: all,.5s;
	
}

.about-icon li:nth-child(4){
	margin-right: 0;

}
.about-icon li:nth-child(4) i{
	font-size:45px;
}
.about-icon{
	margin-top:20px
}
.about-icon li:hover{
	background: #0846B7;
}
.about-icon li:hover i{
	color: #fff;
}
.about-icon li:hover p{
	color: #fff;
}
/*product*/
.pro-bg{
	padding: 60px 0;
	background: #ededed;
}
.pro-left{
	background: #fff;
}
.pro-tit{
	background: url(../images/index_13.jpg) no-repeat center center;
	height: 135px;
	color: #fff;
}
.pro-tit h5{
	font-weight: bold;
	font-size: 24px;
	padding-top: 35px;
	padding-left: 30px;
	padding-bottom: 5px;
}
.pro-tit p{
	font-size: 16px;
	opacity: .5;
	padding-left: 30px;
}
.pro-left{
	width: 310px;
}
.pro-nav li{
	border-bottom: 1px solid #EDEDED;
	height: 60px;
	line-height: 60px;
	text-align: center;
	margin-bottom: 1px;
	box-sizing: border-box;
	font-size: 16px;
	transition: all,.5s;
}
.pro-nav li a{
	display: block;
}
.pro-nav li p{
	display: inline-block;
	padding-left: 20px;
	transition: all,.5s;
	text-align: left;
	float: left;
}
.pro-nav li i{
	font-size: 20px;
	transition: all,.5s;
	display: inline-block;
	float: left;
	margin-left: 80px;
}
.pro-nav li:hover{
	background: #0846B7;
}
.pro-nav li:hover a{
	color: #fff;
}
.pro-nav li:hover i{
	transform: rotate(180deg) scale(1.2);
}
.pro-nav  li:nth-child(1){
	margin-top:2px;
}
.pro-nav  li.on{
	background: #0846B7;
}
.pro-nav  li.on a{
	color: #fff;
}
.pro-nav  li.on i{
	transform: rotate(180deg) scale(1.2);
}
.pro-nav  li.current{
	background: #0846B7;
}
.pro-nav  li.current a{
	color: #fff;
}

.pro-right{
	width: 970px;
}
.pro-right>ul{
	display: none;
}
.pro-hot{
	width: 970px;
	height:450px;
	position: relative;
	overflow: hidden;
}
.pro-hot .img{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.pro-hot .img img{
	width: 100%;
}
.pro-hot .tag{
	padding: 20px;
	background: rgba(8,70,183,.8);
	color: #fff;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.pro-hot .tag .img-box{
	width: 120px;
	height: 80px;
}
.pro-hot .tag  h5{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
.pro-hot .tag .fl:nth-child(2){
	margin-left: 20px;
	width: 320px;
}
.pro-hot .tag .fl:nth-child(2) p{
	float: left;
	width: 160px;
	font-size: 14px;
	line-height: 1.5;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.hot-list li{
	float: left;
	margin-right: 10px;
	width: 235px;
	height:  235px;
	position: relative;
	overflow: hidden;
}
.hot-list li:last-of-type{
	margin-right: 0;
}

.hot-list{
	margin-top: 10px;
}
.hot-list li a{
	display: block;
}
.hot-list li p{
	height: 36px;
	line-height: 36px;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: -40px;
	background: rgba(8,70,183,.8);
	color: #fff;
	transition: all,.5s;
	font-size: 14px;
}
.hot-list li:hover p{
	bottom: 0;
}
.pro-left{
	border-bottom: 5px solid #0846B7;
}
/*样板展示*/
.yb-bg{
	padding: 50px 0;
}
.yb-box li{
	float: left;
	width: 313px;
	margin-right: 16px;
	text-align: center;
	line-height: 40px;;
}
.yb-box li .img-box{
	width: 313px;
	height: 313px;
}
.yb-box li:nth-child(4n){
	margin-right: 0;
}
.yb-box li p{
	height: 40px;
	line-height: 40px;
}
.index-more{
	width: 160px;
	height: 40px;
	border: 1px solid #0846b7;
	line-height: 40px;
	text-align: center;
	display: block;
	margin: 0 auto;
	color: #0846b7;
	margin-top: 30px;
	border-radius: 20px;
	transition:all,.5s;
}

.index-more:hover{
	background:#0846b7;
	color:#fff
}
.in-ban{
	background: url(../images/in-ban.jpg) no-repeat center center;
	height: 243px;
	background-color: #0748be;

}
.in-ban .wid{
	position: relative;
	height: 243px;
}
.in-ban p{
	position: absolute;
	right: 110px;
	font-size: 48px;
	font-family: "Arial";
	color: #fff;
	bottom: 60px;
}

.yx-text{
	position: relative;
	width: 620px;
	padding-left: 30px;
}
.yx-img{
	width: 650px;
}
.yx-img img{
	display: block;
}
.yx-text .cir{
	position: absolute;
	width: 60px;
	height: 60px;
	background: #f90;
	text-align: center;
	line-height: 60px;
	color: #fff;
	font-weight: bold;
	font-size: 26px;
	left: -30px;
	border-radius: 50%;
}
.yx-text h5{
	font-size: 30px;
	color: #0846B7;
	font-size: 30px;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 10px;
}
.yx-text li{
	background: url(../images/list.png) left 16.5px no-repeat ;
	line-height: 40px;
}
.yx-text li p{
	padding-left: 20px;
}
.yx-text p span{
	color: #f90;
	font-weight: bold;
}
.yx-list{
	margin-bottom: 30px;
}
.yx-list:nth-child(2){
	margin-top: 20px;
}
.yx-list:nth-child(3){
	border-bottom: 1px solid #ccc;
}
.yx-list:nth-child(3) .yx-text{
	margin-top: 40px;
}
.yx-list:nth-child(4){
	margin-bottom: 0;
	}
.yx-list:nth-child(5){
	margin-bottom: 0;
}
.yx-list:nth-child(4) .yx-text{
	margin-top: 30px;
}
.yx-list:nth-child(5) .yx-text{
	margin-top: 40px;
}
.yx-list:nth-child(6) .yx-text{
	margin-top: 40px;
}
.yx-list:nth-child(3) .yx-img{
	position: relative;
	right: 50px;
}
.ys-bg{
	padding: 50px 0;
}
/*精品工程*/
.gc-bg{
	height:600px;
	background: url(../images/index_56.jpg) no-repeat center center;
	position: relative;
}
.gc-bg .text-box{
	position: absolute;
	width: 650px;
	height: 210px;
	text-align: center;
	left: calc(50% - 325px);
	top:calc(50% - 105px);
}
.gc-bg .text-box h5{
	font-weight: bold;
	font-size: 60px;
	color: #0846B7;
}
.gc-bg .text-box p:nth-child(2){
	font-size: 30px;
	padding: 10px 0;
}
.gc-bg .text-box p:nth-child(3){
	font-size: 36px;
	font-family: "Impact";
	color: #f90;
	font-weight: bold;
}
/*工程*/
.gc-box{
	padding: 50px 0;
}
.gc-box li{
	width: 406px;
	margin-right: 30px;
	position: relative;
	height: 500px;
	float: left;
	margin-bottom: 30px;
}
.gc-box li:nth-child(3n){
	margin-right: 0;
}
.gc-box li .text-box{
	text-align: right;
}
.gc-box li .img{
	position: absolute;
	left: 0;
	top: 0;
	width: 406px;
}
.gc-box li .img img{
	width: 100%;
}
.gc-box li .cir-img img{
	width:160px;
	height:160px
}

.gc-box li .cir-img{
	width: 160px;
	height: 160px;
	overflow: hidden;
	border-radius: 50%;
	position: absolute;
	left: 20px;
	bottom: -0px;
	z-index: 2;
	border: 5px solid #fff;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
}
.gc-box li .text-box{
	position: absolute;
	bottom: 20px;
	right: 0;
	font-size: 14px;
}
/*成功*/
.cg-bg{
	background: url(../images/index_68.jpg) no-repeat center center;
	height: 780px;
	color: #fff;
}
.cg-bg .wid{
	position: relative;
	height: 817px;
}
.cg-title{
	text-align: center;
	padding-top: 50px;
	text-align: center;
}
.cg-title h5{
	font-size: 45px;
	font-weight: bold;
}
.cg-title p{
	font-size: 24px;
	color: #ffee00;
	font-weight: bold;
	padding: 20px 0;
}
.cg-title .xian{
	width: 140px;
	margin: 0 auto;
	height: 1px;
	background: #fff;
}
.cg-list li{
	position: absolute;
	width: 350px;
	text-align: right;
	bottom: 0;
}
.cg-list li h5{
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
.cg-list li h5 span{
	color: #ffee00;
	padding-left: 10px;
}
.cg-list li p{
	font-size: 14px;
	opacity: .8;
}
.cg-list  li:nth-child(1){
	left:50px;
	top: 240px;
}
.cg-list  li:nth-child(2){

text-align: left;

top: 240px;

right: 70px;
}
.cg-list  li:nth-child(3){

top: 440px;

left: -20px;
}

.cg-list  li:nth-child(4){

top: 440px;

right: -20px;

text-align: left;
}

.cg-list  li:nth-child(5){

bottom: 130px;

left: 50px;
}
.cg-list  li:nth-child(6){

bottom: 130px;

text-align: left;

right: 50px;
}
.cg-list  li:nth-child(2) h5 span{
	float: left;
	padding-left: 0;
	padding-right: 20px;
}
.cg-list  li:nth-child(4) h5 span{
	float: left;
	padding-left: 0;
	padding-right: 20px;
}
.cg-list li:nth-child(6) h5 span{
	float: left;
	padding-left: 0;
	padding-right: 20px;
}
.jiameng li{
	float: left;
	margin-right: 10px;
}
.jiameng li:last-of-type{
	margin-right: 0;
}
.jiameng li:nth-child(1){
	width: 513px;
}
.jiameng li:nth-child(3){
	width: 381px;
}
.jiameng li:nth-child(2){
	width: 188px;
}
.jiameng li:nth-child(4){
	width: 188px;
}

.jiameng li:nth-child(2) .img-box{
	margin-bottom: 10px;
	width: 188px;
	height: 145px;
}
.jiameng li:nth-child(4) .img-box{
	margin-bottom: 10px;
		width: 188px;
	height: 145px;
}
.jiameng li:nth-child(3) .img-box{
	height: 145px;
}
.jiameng li:nth-child(3) .img-box:nth-child(2){
	height: 300px;
}
.jiameng li:nth-child(3) .img-box img{
	height: 100%;
}
.jiameng li:nth-child(3) .img-box{
	margin-bottom: 10px;
}
.jiameng li:nth-child(1) .img-box{
	height: 455px;
}
.jiameng li:nth-child(1) .img-box img{
	height: 100%;
}
.jiameng li .img-box:last-of-type{
	margin-bottom: 0;
}
.jm-bg{
	padding:50px 0
}
/*新闻资讯*/
.new-bg{
	padding: 50px 0;
	background: #EDEDED;
}
.left-new{
	width: 490px;

}
.index-new-tit{
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
}
.index-new-tit p{
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	background: #0846B7;
	color: #fff;
	border-top-left-radius: 6px;
}
.index-new-tit a{
	line-height: 40px;
}
.hot-new .img-box{
	width: 195px;
	height: 130px;
	margin-right: 20px;
}
.hot-new .text-box h5{
	color: #0846B7;
	padding-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.hot-new .text-box p{
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 10px;
	color: #666;
}
.hot-new .text-box .more{
	background: #fff;
	color: #0846B7;
	font-size: 14px;
	padding: 5px 10px;	
	transition: all,.5s;
}
.hot-new .text-box .more:hover{
	background: #0846B7;
	color: #fff;
}
.index-new-list{
	margin-top: 20px;
}
.index-new-list li{
	line-height: 36px;
	font-size: 14px;
	float: left;
	width: 48%;
	margin-right: 4%;
	background: url(../images/new-list.png) no-repeat left center;
}

.index-new-list li a{
	display: block;
	padding-left: 10px;
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.index-new-list li:nth-child(2n){
	margin-right: 0;
}
.cen-new{
	margin-left: 30px;
	width: 450px;
}
.cen-new .cen-new-list  a{
	line-height: 36px;
	font-size: 14px;
	overflow: hidden;
	width: 70%;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.cen-new .cen-new-list li{
	border-bottom: 1px solid #ddd;
}
.new-right{
	width: 300px;
}
.wenti li{
	margin-bottom: 10px;
}
.wenti li span{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	color: #fff;
	background: #0846B7;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	margin-right: 10px;
}
.wenti li p{
	width: 90%;
	font-size: 14px;
}
.wenti li .w{
	margin-bottom: 10px;
}

.wenti li .q span{
	background: #6bc4f1;
}
.wenti li .q p{
	color: #666;
}
/*合作伙伴*/
.part-bg{
	padding: 50px 0;

}
.part-box{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.part-box li{
	width:240px;
	float: left;
}
/*footer*/
.foot-bg{
	background: #333;
	color: #fff;
	padding: 50px 0;
}
.foot-bg a{
	color: #fff;
}
.foot-left h1{
	font-size: 60px;
	border-bottom: 1px solid rgba(255,255,255,.2);
	padding: 10px 0;
	padding-bottom: 20px;
}
.foot-tel{
	margin-top: 20px;
}
.foot-left i{
	font-size: 100px;
	position: relative;
	top: -25px;
	left: -20px;
}
.foot-left .fl p:nth-child(1){
	font-size: 18px;
	padding-bottom: 5px;
} 
.foot-left .fl p:nth-child(2){
	font-size: 30px;
	font-family: "Arial";
} 
.foot-left .fl:nth-child(2){
	margin-left: -20px;
}
.cen-left{
	margin-left: 120px;
}
.cen-left dl{
	float: left;
}
.cen-left dt{
	font-size:18px;
	padding:10px 0 ;
	border-bottom: 1px solid rgba(255,255,255,.2);
	margin-bottom: 10px;
	padding-right: 40px;
	padding-left: 0;
}
.cen-left dd{
	line-height: 2;
	font-size: 14px;
	opacity: .6;
	transition: all,.5s;
}
.cen-left dd:hover{
	opacity: 1;
}
.right-con{
	background: #fff;
	padding: 10px;
}
.right-con img{
	display: block;
	margin: 0 auto;
}

.right-con h5{
font-size: 18px;
color: #000;
line-height: 2;
}
.right-con p{
	font-size: 14px;
	color: #999;
}

.fix{
	position: fixed;
	z-index: 999;
	top: 0;
	width: 100%;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.44);
  background: #0846b7;
  transition: all,.5s;
	
}
/*内页*/
.nei-about-ban{
	height: 340px;
	width: 100%;
	background: url(../images/nei_about_ban.jpg) no-repeat center center;
}

#main{
	padding: 50px 0;
	background: #f3f3f3;
}
.nei-left .pro-nav p{
	padding: 0;
}
.nei-left  .pro-left {
	width: 280px;
}
.nei-right{
	width: 920px;
	background: #fff;
	padding: 30px;
	border: 1px  solid #ccc;
}
.posi  p{
	color: #666;
	font-size: 14px;
}
.posi  p a{
	color: #666;
}
.posi{
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.main-body{
	min-height: 500px;
	margin-top: 20px;
}
.list-image {
margin-top: 30px;}
.list-image b{
	font-weight: normal
}
.list-image strong{
	font-weight: normal
}
.list-image li{
	width: 221px;
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}
.list-image li:nth-child(4n){
	margin-right: 0;
}
.list-image li .img-box{
	width: 221px;
	height: 221px;
	border: 1px solid #ccc;
	box-sizing: border-box
}
.honor li .img-box{
	width: 221px;
	height: 294px;

}
.list-image li  .tit{
	text-align: center;
	font-size: 14px;
	line-height: 36px;
	background: #f3f3f3;
	transition: all,.5s;
	}
.list-image li:hover .tit{
		background: #0846B7;
		color: #fff;
}




/* 新闻列表 */
.new-list li{border-bottom: 1px dashed #ccc;padding-bottom: 20px;margin-bottom: 20px;margin-top: 20px;}
.new-list .date{width: 140px;height: 90px;background: #eee;text-align: center;border: 1px solid #ccc;color: #918e8e;}
.new-list .date p{font-size: 26px;line-height:1.8;position: relative;top:10px;}
.new-list .date span{font-size:26px;font-size:16px;line-height:2;}
.new-list .text_box{width: 750px;}
.new-list .text_box .tit{color: #333;margin-top:5px;}
.new-list .text_box .tit span{color: #666;}
.new-list .text_box .dec{font-size: 14px;color: #666;line-height:1.8;margin-top: 10px;}
.new-list .text_box .dec a{color: #f00;}

/* 新闻详情页 */
.new_tit p{font-size:24px;color: #333;}
.new_tit{text-align: left;padding-bottom: 20px;border-bottom: 1px dashed #ccc;padding-bottom: 20px;margin-bottom: 20px;margin-top: 30px;}
.new_tit .date{font-size:14px;line-height:2;color:#666}
.main-body p{
	line-height:2
}
.date i{
		color: #fa0;
}
.nei-right{
	min-height: 500px;
}



.main-body .title{
	text-align: center;
	/*font-weight: bold;*/
	font-size: 26px;;
}
.main-body .date{
	color: #666;
	font-size: 14px;
	text-align: center;
	padding: 10px 0;
}
.nei-pro .pro-list li{
	width: 230px;
	margin-right: 10px;
	float:left;
}
.nei-pro .pro-list li:nth-child(4n){
	margin-right: 0;
}

.nei-pro .pro-list li .img-box{
	width: 230px;
	height: 172px;
}
.nei-pro .pro-list li .img-box img{
	width: 100%;
	display: block;
}
.nei-pro .pro-list li p{
	text-align: center;
	font-size: 14px;
	line-height: 36px;
}
.article-con p{
	/*background: #f1f1f1;*/
	height: 40px;
	line-height: 40px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 5px;
	width: 450px;
	color: #666;
	text-indent: 30px;
	margin-right: 40px;
}
.article-con p span{
	color: #000;
}
.article-con p .iconfont{
	padding-right:20px;
}
.article-img-box{
	max-width: 400px;
	/* max-height: 300px; */
	/* border: 1px solid #ccc; */
	box-sizing: border-box;
	/* padding: 10px 0; */
	/* margin: 0 10px; */
}
.article-img-box img{
	width: 71%;
	/* height: 100%; */
	/* padding: 10px; */
	padding: 2%;
	margin: 0 auto;
	display: inherit;
	border: 1px solid #ccc;
}
.con-btn{
	margin-top: 20px;
}
.con-btn a{
	width: 180px;
	height: 50px;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
	display:block;
	float: left;
	margin-right: 30px;
}
.con-btn .iconfont{
	font-size: 18px;
	padding-right: 10px;
}
.con-btn .qq{
	background:#4cafea;
	color: #fff;
	transition: all,.5s;
	border-radius: 8px;
}
.con-btn .qq:hover{
	background: #1984c4;

}
.con-btn .wx:hover{
	background:#258d1c
}
.con-btn .wx{
	background: #3eb034;
	color: #fff;
	transition: all,.5s;
	border-radius: 8px;
	
}
.con-btn .wx .iconfont{
	font-size: 20px;
	line-height: 50px;
}
.con-btn{
position: relative;
}
.wei-img-bg{
	background:url(../images/con-bg.png) no-repeat center center;
	width: 243px;
	height: 258px;
	position: absolute;
	top:-260px;right: 50px;
	display: none;
}
.wei-img-bg .con-weixin{
	position: absolute;
	top: 15px;
	left: 15px;
}
.wei-img-bg .cose{
	position: absolute;
	top: -10px;
	right: -10px;
	cursor: pointer;
}
.xq{width: 100%;height: 40px;color: #000;font-size: 18px;margin-top: 20px;background: #eee;margin-bottom: 10px;font-size: 16px;border-bottom: 1px solid #ccc;}
.xq p{
	border-left: 4px solid #CC0000;
	padding-left: 10px;
	margin-left: 20px;
	height: 30px;
	line-height: 30px;
	position: relative;
	top:5px
}

.fy{
    background:#f0f0f0;
    border:1px solid #ccc;
    padding:10px 20px;
    position:relative;
    margin-bottom: 50px;
    margin-top:50px;
}
.fy{
    background:#f0f0f0;
    border:1px solid #ccc;
    padding:10px 20px;
    position:relative;
    font-size: 14px;
    color: #666;
}
.fy>.fl{
	line-height:2
}
.fy .run{
    background:#fa0;
    /* padding:10px 20px; */
    position:absolute;
    width: 30px;
    right:0px;
    width: 76px;
    height: 76px;
    top:0;
    text-align: center;
    transition:all,.5s;
}
.fy .run a{
    color:#fff;
    display:block;
    padding: 15px 0;
    font-size: 16px;
}
.fy .run:hover{
    background:#f60
}

.text-body {
	font-size: 14px;
	font-weight: normal;
	color: #333;
}

.image-main{
	margin-top: 30px;
}




/* 客服代码 */
.c_meau {
	height: 380px;
	position: fixed;
	right: 50px;
	bottom: -380px;
	display: none;
	z-index: 999;
  }
  .c_meau .fl {
	width: 125px;
  }
  .c_meau .fl h4 {
	width: 100%;
	height: 61px;
	background: url(../images/c_meau_4.png) no-repeat;
	color: #81511c;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	padding: 8px 0;
	font-weight: bold;
  }
  .c_meau .fl_o {
	background: #fff;
	margin: -16px 0;
	padding: 10px 0 0 0;
  }
  .c_meau .fl_o_o {
	color: #7d7d7d;
	font-size: 14px;
  }
  .c_meau .fl_o_o {
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	width: 108px;
	text-align: center;
	margin: auto auto 10px auto;
  }
  .c_meau .fl_o_o dd {
	line-height: 14px;
  }
  .c_meau .fr_o {
	margin: 90px 0 60px 0;
  }
  .c_meau .fr_t {
	margin-left: 8px;
	cursor: pointer;
  }
  .c_meau {
	height: auto;
	bottom: -430px;
	display: block;
  }
  .c_meau .fl_o_o dd {
	line-height: 22px;
  }
  .c_meau .fl_o {
	margin: -16px 0 -11px 0;
  }
  .c_meau .fr_o {
	margin: 90px 0 168px 0;
  }
  .fr_top {
	cursor: pointer;
  }
  @media screen and (max-device-width: 1366px) {
	.c_meau {
	  margin-left: 470px;
	  z-index: 100;
	}
  }

  /*page*/

.pagination {
	width: 100%;
	clear: both;
	padding: 20px 0;
	text-align: center
}

.pagination {
	text-align: right;
	font-size: 0;
	height: 38px;
	line-height: 38px;
	padding-right: 10px;
	margin-top: 30px
}

.pagination li {
	display: inline;
	color: #333;
	border: none;
	margin: 0;
	padding: 0
}

.m-pagination li,.pagination a {
	display: inline-block;
	font-size: 15px;
	background-color: #fff;
	padding: 0 13px;
	height: 36px;
	overflow: hidden;
	text-align: center;
	border: 0 #ddd solid;
	color: #333;
	font-family: Arial;
	margin-left: 5px;
	border: 1px solid #ccc;
	vertical-align: top
}
.m-pagination li,.pageinfo  {
	display: inline-block;
	font-size: 15px;
	background-color: #fff;
	padding: 0 13px;
	height: 36px;
	overflow: hidden;
	text-align: center;
	border: 0 #ddd solid;
	color: #333;
	font-family: Arial;
	margin-left: 5px;
	border: 1px solid #ccc;
	vertical-align: top
}




.pagination .thisclass {
	display: inline-block;
	font-size: 15px;
	background-color: #fff;
	padding: 0 13px;
	height: 36px;
	overflow: hidden;
	text-align: center;
	border: 0 #ddd solid;
	color: #333;
	font-family: Arial;
	margin-left: 5px;
	border: 1px solid #0b66cc;
	vertical-align: top;
	background: #0b66cc;
	color: #fff;
}

.m-pagination a.prev,.pagination a.next {
	font-family: Arial;
	font-size: 16px;
	font-weight: 700
}

.pagination span {
	font-size: 14px;
	padding-right: 10px
}
