body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button,img{padding: 0; margin: 0;}
html{ _background:url(about:blank);}
body{background:#fff; color:#333; font-family:"微软雅黑","宋体";}
body,th,td,input,select,textarea,button{font-size:15px;line-height:1 ;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}
fieldset,img,abbr,acronym{border: 0 none;}
img{vertical-align:top;}
abbr,acronym{font-variant: normal;}
legend{color:#000;}
blockquote, q{quotes: none}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em; }
sub{bottom:-0.25em;}
caption{display:none;}
caption,th{text-align: left;}
dl,ul,ol,menu,li{list-style:none}
input,button,textarea,select,optgroup,option{font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;}
input,select,textarea,button{vertical-align:middle;outline:none;}
textarea{resize:none}
input[type="submit"]{cursor: pointer;}
button{border:0 none;background-color:transparent;cursor:pointer}
input::-moz-focus-inner{border: 0; padding: 0;}
h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal;}
del,ins,a{text-decoration:none;}
a:hover,a:active,a:focus{ text-decoration:none;}
a:hover{color: #333;}
a{outline: none;transition: color 0.2s ease 0s; color:#333;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fl{float:left;}
.fr{float:right;}

.wi{max-width: 1500px; margin:0 auto; padding-left: 30px; padding-right: 30px;}
header{position: relative; z-index: 10;}
header .nav{background: #1a3a6c;}
header .nav ul li{float: left; position: relative;}
header .nav ul li a{display: block; padding: 20px 0; width: 150px; font-size: 18px; color: #fff; text-align: center;}
header .nav ul li a:hover{color: #fff;}
header .nav li ul{position: absolute; top: 58px; left: 0; z-index: 1; width: 150px; background: rgba(255,255,255,0.9); padding-top: 3px; padding-bottom: 5px; display: none;}
header .nav ul li:hover ul{display: block;}

@media (min-width: 1680px){
	
    header .nav{}
	header .nav ul li a{display: block; font-size: 18px;}

}
header .nav li ul li{float: inherit; border-bottom: solid 1px #fff;}
header .nav li ul li:last-child{border: 0;}
header .nav li ul li a{font-size: 16px; padding: 10px 10px; text-align: center; color: #212121;}
header .nav li ul li a:hover{color: #1a3a6c;}
header .he-top{overflow: hidden; padding-top: 25px; padding-bottom: 25px;}
header .logo{display: block; overflow: hidden; float: left;}
header .logo img{max-width: 472px; display: block;}
header .tel{background: url("../images/tel.png") no-repeat center left; overflow: hidden; padding-left: 50px;}
header .tel span{font-size: 26px; font-weight: 600; color: #2c5f8a; font-style: oblique;}
header .tel h4{font-size: 16px; font-weight: 600; color: #2c5f8a; margin-bottom: 5px;}

.banner img{display: block; max-width: 100%; margin-left: auto; margin-right: auto;}

.content{width: 1200px; margin-left: auto; margin-right: auto;}

.mySwiper .swiper-pagination-bullet{width: 15px; height: 15px;}
.mySwiper .swiper-pagination-bullet-active{background: #1a3a6c;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 30px;}
.mySwiper .swiper-button-next, .mySwiper .swiper-button-prev{color: #fff;}

.cpbox{overflow: hidden; padding-top: 60px; padding-bottom: 70px;}
.titfl h3{font-size: 30px; font-weight: 600; color: #191919;}
.titfl span{font-size: 14px; color: #999; display: block; margin-top: 9px;}
.titfl{position: relative; padding-left: 20px;}
.titfl:after {
  content: "";
  position: absolute;
  width: 3px;
  height: 50px;
  left: 0;
  top: 0;
  z-index: 9;
  background: #1a3a6c;
}
.more{display: block; font-size: 17px; color: #666; margin-left: 50px; margin-top: 28px;}
.more:hover{color: #1a3a6c;}
.tinav{margin-top: 28px;}
.tinav a{font-size: 17px; color: #1a3a6c; font-weight: 600; float: left; display: block; margin-left: 40px;}
.tinav a:nth-child(1){margin-left: 0;}
.tinav a:hover{text-decoration: underline;}
.cpl li{width: 400px; float: left; margin-left: 40px; margin-bottom: 40px;}
.cpl{margin-left: -40px; overflow: hidden; margin-bottom: -40px; margin-top: 44px;}
.cpl li a{display: block; overflow: hidden; border: solid 1px #f0f0f0;}
.cpl li img{width: 400px; height: 300px; display: block;}
.cpl li span{display: block; font-size: 17px; font-weight: 600; color: #202020; background: url("../images/bg_06.png") no-repeat center right 14px; height: 34px; line-height: 34px; border-top: solid 1px #f0f0f0; padding: 14px 14px;}
.cpl li a:hover span{background: url("../images/bg_07.png") no-repeat center right 14px #1a3a6c; color: #fff;}

.title{text-align: center;}
.title h3{font-size: 41px; font-weight: 600; color: #1a3a6c;}

.titled{text-align: center;}
.titled h3{font-size: 40px; font-weight: 600; color: #1a3a6c;}

.container{max-width: 1500px; margin-left: auto; margin-right: auto;}
.cbox img{display: block; max-width: 100%;}

.maitop{overflow: hidden; box-shadow: 2px 2px 5px #ececec;}
.maitop ul li{width: 16.66%; float: left;}
.maitop ul li a{display: block; overflow: hidden; text-align: center; padding: 25px 10px;}
.maitop ul li a img{display: block; margin-left: auto; margin-right: auto;}
.maitop ul li a span{font-size: 16px; font-weight: 600; color: #323232; margin-top: 10px; display: block;}
.maitop ul li a:hover{background: #ececec;}

.title{overflow: hidden; text-align: center;}
.title h3{font-size: 30px; font-weight: 600; color: #323232;}
.title p{font-size: 16px; color: #9b9b9b; margin-top: 13px;}

.xmul{overflow: hidden; border: solid 1px #d9d9d9; padding: 15px; width: 1092px; margin-left: auto; margin-right: auto; margin-top: 44px;}
.xmul .zhxk{float: left; width: 508px;}
.xmul .zhxk:nth-child(1){margin-right: 44px;}
.xmul .zhxk img{display: block; width: 508px; height:260px;}
.xmul .zhxk h3{font-size: 16px; color: #323232; font-weight: 600; margin-top: 23px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}
.xmul .zhxk p{font-size: 16px; color: #646464; line-height: 30px; margin-top: 7px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 2;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}
.xmul .zhxk span{display: block; width: 130px; height: 38px; overflow: hidden; border-radius: 100px; text-align: center; font-size: 14px; color: #323232; background: #ececec; line-height: 38px; margin-top: 20px;}
.xmul .zhxk a:hover span{background: #1a3a6c; color: #fff;}
.xmu{overflow: hidden; padding-top: 40px; padding-bottom: 60px;}

/*轮播*/
.rxiao .swiper-wrapper{padding-top: 30px; padding-bottom: 60px; margin-top: 50px;}
.rxiao .swiper-slide img{width: 300px; height: 180px;}
.rxiao{background: #fff; overflow: hidden; padding-top: 60px; padding-bottom: 50px; position: relative;}

.rxiao .morde{margin-top: 35px;}

.newk{display: block; width: 100%; background: #f8f8f8; position: relative; height: 180px;}
.newk .newimfl{width: 300px; position: absolute; top: -30px; left: 25px;}
.newk .zhewn{padding-left: 345px; padding-right: 15px;}
.newk .newfonfr span{font-size: 14px; color: #000; text-transform: uppercase; display: block; margin-top: 35px;}
.newk .newfonfr h3{font-size: 24px; font-weight: 600; margin-top: 20px; position: relative; padding-bottom: 20px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}
.newk .newfonfr h3:before{
	content: '';
    position: absolute;
	height:3px;
	width:48px;
	background:#e67d08;
	bottom:0;
	left:0;
    z-index: 1;
}
.newk .newfonfr p{font-size: 14px; color: #666; line-height: 24px; margin-top: 15px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 2;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}
.newk .dianj{background: url("../images/jiant_07.png") no-repeat center center; width: 36px; height: 36px; margin-top: 20px;}
.newk:hover{background: #1a3a6c; color: #fff;}
.newk:hover .newfonfr span,.newk:hover .newfonfr h3,.newk:hover .newfonfr p{color: #fff;}
.newfonfr{overflow: hidden;}

.shuzi{overflow: hidden; margin-top: 44px;}
.shuzi .shuk{float: left; width: 300px; text-align: center;}
.shuzi .shuk .shus{position: relative; overflow: hidden; color: #1a3a6c;}
.shuzi .shuk .shus h3{display: inline-block; font-size: 44px;}
.shuzi .shuk .shus span{display: inline-block; font-size: 18px;}
.shuzi .shuk p{font-size: 18px; display: block; margin-top: 10px;}
.zhfon{font-size: 16px; line-height: 30px; text-align: center; margin-top: 25px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 3;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}
.moru{width: 194px; margin-left: auto; margin-right: auto; margin-top: 44px;}
.moru a{display: block; width: 194px; height: 47px; border: solid 1px #222; border-radius: 100px; font-size: 15px; padding-left: 50px; padding-top: 14px; background: url("../images/hv.png") no-repeat top 5px right 6px;}
.moru a:hover{background: url("../images/cf_34.png") no-repeat top 5px right 6px #1a3a6c; color: #fff; border: solid 1px #1a3a6c;}

.guany{overflow: hidden; background:url("../images/dc_02.jpg") no-repeat center center; padding-top: 58px; padding-bottom: 58px;}

.mySwiper02{max-width: 1200px; margin-left: auto; margin-right: auto;}
.mySwiper02 a{display: block; overflow: hidden; background: #ececec; padding: 1px;}
.mySwiper02 a img{display: block; width: 185px; height: 202px; float: left;}
.mySwiper02 a .myfr{width: 162px; float: left; margin-left: 19px;}
.mySwiper02 a .myfr h3{font-size: 18px; color: #343434; font-weight: 600; margin-top: 32px; text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}
.mySwiper02 a .myfr p{font-size: 12px; color: #7b7b7b; line-height: 20px; margin-top: 3px; text-align: center;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 4;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}
.mySwiper02 a .myfr span{display: block; overflow: hidden; width: 93px; height: 24px; border-radius: 100px; background: #1a3a6c; color: #fff; font-size: 12px; text-align: center; line-height: 24px; margin-top: 10px; margin-left: auto; margin-right: auto;}
.mySwiper02 .swiper-wrapper{margin-top: 35px;}
.hide{overflow: hidden;}
.moe a{display: block; overflow: hidden; width: 200px; height: 40px; border: solid 1px #e6e6e6; border-radius: 100px; line-height: 40px; text-align: center; font-size: 16px; color: #707070; font-weight: 600; background: none;}
.moe{width: 200px; margin-left: auto; margin-right: auto; margin-top: 40px;}
.moe a:hover{background: #2c5f8a; border: solid 1px #2c5f8a; color: #fff;}
.dahe .swiper-button-next{background: url("../images/dfv_18.png") no-repeat center center; width: 39px; height: 39px;}
.dahe .swiper-button-prev{background: url("../images/dfv_15.png") no-repeat center center; width: 39px; height: 39px;}
.dahe .swiper-button-next:after, .dahe .swiper-button-prev:after{font-size: 0;}
.dahe{width: 1200px; margin-left: auto; margin-right: auto; position: relative; margin-top: 44px;}
.dahe .swiper-button-next{right: -50px; top: 51%;}
.dahe .swiper-button-prev{left: -50px; top: 51%;}
.mySwiper02 a:hover{background: #2c5f8a; color: #fff;}
.mySwiper02 a:hover h3,.mySwiper02 a:hover p{color: #fff;}
.mySwiper02 a:hover span{background: #fff; color: #1a3a6c;}

@media (max-width:1680px){
    .rxiao .swiper-slide img {
    width: 252px;
    height: 158px;
}
	.newk .newfonfr p{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
	}
	
	.newk .newfonfr h3 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 18px;
    position: relative;
    padding-bottom: 15px;
}
	.newk .newfonfr p{margin-top: 10px;}
	.newk .newfonfr span{font-size: 13px;}
	.newk .newfonfr span{margin-top: 30px;}
	.newk .newimfl{width: 252px;}
	.newk .zhewn{padding-left: 295px;}
	.newk{height: 160px;}
	
}

@media (max-width:1462px){
	.rxiao .swiper-slide img {
    width: 200px;
    height: 113px;
}
	.newk .newimfl {
    width: 200px;
}
	.newk .zhewn {
    padding-left: 238px;
}
	.newk .newfonfr span {
    font-size: 12px;
}
	.newk .newfonfr h3 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
    position: relative;
    padding-bottom: 12px;
}
	.newk .newfonfr h3:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 38px;
    background: #e67d08;
    bottom: 0;
    left: 0;
    z-index: 1;
}
	.newk .newfonfr p{font-size: 13px; line-height: 18px;}
	.newk .newimfl {
    width: 300px;
    position: absolute;
    top: -15px;
    left: 15px;
}
	.newk .zhewn {
    padding-left: 228px;
		padding-right: 10px;
}
	.newk .newfonfr span {
    margin-top: 23px;
}
	.newk .dianj {
    background: url(../images/jiant_08.png) no-repeat center center;
    width: 36px;
    height: 25px;
    margin-top: 20px;
}
	.newk {
    height: 128px;
}
	
}

@media (max-width:1280px){
	.newk .newfonfr h3{font-size: 18px;}
	.rxiao .swiper-slide img {
    width: 170px;
    height: 100px;
    }
	.newk .newimfl{width: 170px;}
	.newk .zhewn {
    padding-left: 203px;
    }
	.newk {
    height: 108px;
    }
}


/*** 

====================================================================
	Projects Section Four
====================================================================

***/

.projects-section-four{
	position:relative;
	padding-top: 60px;
}
.projects-section-four .title{margin-bottom: 44px;}
.outer-container{width: 1280px; margin-left: auto; margin-right: auto; overflow: hidden;}

.project-block-three{
	position:relative;
}

.project-block-three .inner-box{
	position:relative;
	overflow:hidden;
}

.project-block-three .inner-box .image{
	position:relative;
}

.project-block-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.project-block-three .inner-box .image .overlay-color{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:1;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	transition:all 900ms ease;
	background-color:rgba(255,255,255,0.4);
}

.project-block-three .inner-box .image .overlay-box{
	position:absolute;
	left:50px;
	top:40px;
	right:40px;
	bottom:30px;
	z-index:1;
}

.project-block-three .inner-box .image .overlay-box .category-box{
	position:absolute;
	top:-183px;
	padding:25px 30px 28px;
	background-color:#ffffff;
	transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.projects-section-four .owl-carousel .owl-stage-outer .owl-item.active .project-block-three .inner-box .image .overlay-box .category-box{
	top:0px;
	border-left: solid 3px #1a3a6c;
	transition: all 900ms ease;
    -moz-transition-delay: 900ms;
    -webkit-transition-delay: 900ms;
    -ms-transition-delay: 900ms;
    -o-transition-delay: 900ms;
}

.project-block-three .inner-box .image .overlay-box .category-box ul{
	position:relative;
}

.project-block-three .inner-box .image .overlay-box .category-box ul li{
	position:relative;
	color:#7e8597;
	font-size:15px;
	margin-right:2px;
	display:inline-block;
}

.project-block-three .inner-box .image .overlay-box .category-box h3{
	position:relative;
	color:#1a3a6c;
	font-size:20px;
	font-weight:700;
	line-height:1.3em;
	margin-bottom: 10px;
}

.project-block-three .inner-box .image .overlay-box .category-box h3 a{
	position:relative;
	color:#222222;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.project-block-three .inner-box .image .overlay-box .category-box h3 a:hover{
	color:#f97534;
}

.category-box{overflow: hidden;}
.category-box a{position: relative; font-size: 16px; display: block; float: left; margin-right: 12px;}
.category-box a:after{
	content: "";
    position: absolute;
    width: 1px;
    height: 16px;
    right: -6px;
    top: 2px;
    z-index: 9;
    background: #999;
}
.category-box a:last-child:after{width: 0}
.category-box a:last-child{margin-right: 0;}
.category-box a:hover{color: #1a3a6c;}

.title {
    overflow: hidden;
    text-align: center;
}
.title h3 {
    font-size: 30px;
    font-weight: 600;
    color: #323232;
}
title p {
    font-size: 16px;
    color: #9b9b9b;
    margin-top: 13px;
}

.project-block-three .inner-box .image .overlay-box .text{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	opacity:0;
	color:#7e8597;
	font-size:15px;
	padding:15px 35px;
	background-color:#ffffff;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	-webkit-transform:scaleX(0.7) translateX(-30px);
	-ms-transform:scaleX(0.7) translateX(-30px);
	-moz-transform:scaleX(0.7) translateX(-30px);
	transform:scaleX(0.7) translateX(-30px);
	-webkit-transform-origin:left;
	-ms-transform-origin:left;
	-moz-transform-origin:left;
	transform-origin:left;
}

.project-block-three .inner-box .image .overlay-box .text .arrow{
	position:absolute;
	right:35px;
	font-size:30px;
	color:#222222;
	display:inline-block;
}

.projects-section-four .owl-carousel .owl-stage-outer .owl-item.active .project-block-three .inner-box .image .overlay-box .text{
	opacity:1;
	-moz-transition-delay: 500ms;
    -webkit-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    -o-transition-delay: 500ms;
	-webkit-transform:scaleX(1) translateX(0px);
	-ms-transform:scaleX(1) translateX(0px);
	-moz-transform:scaleX(1) translateX(0px);
	transform:scaleX(1) translateX(0px);
}

.projects-section-four .owl-carousel{
	max-width:734px;
	margin:0 auto;
	width:100%;
	display:block;
}

.projects-section-four .owl-dots{
	display:none;
}

.projects-section-four .owl-nav{
	position:absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	margin-top:-30px;
}

.projects-section-four .owl-nav .owl-prev{
	position:absolute;
	left: -132px;
	width: 31px;
	height: 57px;
	background: url("../images/jf_01.png") no-repeat center center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.projects-section-four .owl-nav .owl-next{
	position:absolute;
	right: -132px;
	width: 31px;
	height: 57px;
	background: url("../images/jf_02.png") no-repeat center center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.projects-section-four .owl-nav .owl-prev:hover,
.projects-section-four .owl-nav .owl-next:hover{
	color: #ffffff;
}

.projects-section-four .owl-carousel .owl-stage-outer{
	overflow:visible;
}

.projects-section-four .owl-carousel .owl-stage-outer .owl-item.active .project-block-three .inner-box .image .overlay-color{
	opacity: 0;
	visibility: hidden;
}
.category-box p{display: block; overflow: hidden;}

.aboutbox{background: url("../images/ab_01.jpg"); overflow: hidden;}
.aboutbox h3{font-size: 41px; color: #fff; font-weight: 600; text-align: center;}
.aboutbox p{font-size: 16px; line-height: 41px; max-width: 1260px; margin-left: auto; margin-right: auto; color: #fff; text-align: center; margin-top: 38px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -moz-box;;
	-moz-line-clamp: 4;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
.mord{display: block; color: #fff; width: 257px; height: 50px; border: solid 2px #fff; border-radius: 100px; text-align: center; line-height: 44px; font-size: 18px; margin-left: auto; margin-right: auto; margin-top: 35px;}
.mord:hover{background: #fff; color: #1a3a6c;}
.morde{display: block; color: #1a3a6c; width: 257px; height: 50px; border: solid 2px #1a3a6c; border-radius: 100px; text-align: center; line-height: 44px; font-size: 18px; margin-left: auto; margin-right: auto;}
.morde:hover{background: #1a3a6c; color: #fff;}

@media (max-width: 1440px){
	header .nav li a {
    display: block;
    padding: 20px 20px;
    font-size: 16px;
    }
	header .tel{font-size: 25px; background: url(../images/tel02.png) no-repeat center left; padding-left: 35px;}
	header .nav li ul{top: 56px; width: 100px;}
	header .nav li ul li a{font-size: 14px;}
}

.mor{background: url("../images/nh_01.png") no-repeat center center; width: 37px; height: 13px; display: block; margin-top: 20px;}
.mor:hover{background: url("../images/nh_02.png") no-repeat center center;}

.cpbox{background: #f8f8f8; overflow: hidden;}
.cpbox .row{margin-top: 60px;}
.cpbox .col-3{margin-bottom: 50px;}
.cpbox .col-3 a{display: block; background: #fff; overflow: hidden; box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.2);}
.cpbox .col-3 p{font-size: 16px; text-align: center; line-height: 48px; border-top: solid 4px #ebebeb; padding-left: 15px; padding-right: 15px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
.cpbox .col-3 a:hover p{background: #1a3a6c; color: #fff;}

.tesbx{background: url("../images/bv_02.jpg") no-repeat center center; overflow: hidden; padding-top: 58px; margin-top: 58px;}
.titb{text-align: center; overflow: hidden; font-size: 30px; font-weight: 600; color: #fff;}
.titb h3{display: inline-block; font-weight: 600; border-right: solid 1px #fff; padding-right: 15px;}
.titb span{display: inline-block; padding-left: 15px;}
.teskd{overflow: hidden; margin-top: 20px;}
.teskfr{width: 854px; float: right; background: #fff;}
.tesfr{width: 406px;}
.tesfr img{display: block; width: 406px;}
.tesfl{width: 448px;}

 ul.tulig{overflow: hidden; margin-left: -30px; margin-top: 35px;}
 ul.tulig li{width: 380px; margin-left: 30px; float: left;}
 ul.tulig li a{display: block; overflow: hidden;}
 ul.tulig li a img{width: 380px; height: 285px;}
 ul.tulig li span{display: block; text-align: center; font-size: 16px; margin-top: 15px; margin-bottom: 15px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
ul.tulig li a:hover{color: #1a3a6c;}


/*** 

====================================================================
	Projects Section Four end
====================================================================

***/

.aboutbox{padding-top: 70px; padding-bottom: 70px;}
.aboutbox .titfl h3{color: #fff;}
.aboutbox .titfl span{color: #fff;}
.aboutbox .titfl:after {
  content: "";
  position: absolute;
  width: 3px;
  height: 50px;
  left: 0;
  top: 0;
  z-index: 9;
  background: #fff;
}
.aboutbox .more{color: #fff;}

.abim{width: 377px;}
.abim img{display: block; width: 377px; height: 228px; border-radius: 15px;}
.abfon{width: 853px; color: #fff;}
.abfon h4{font-size: 25px; font-weight: 600; margin-top: 10px; display: block;}
.abfon p{font-size: 16px; line-height: 38px; margin-top: 28px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 4;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
.abuk{margin-top: 50px;}

.newbox{overflow: hidden; padding-top: 58px; padding-bottom: 80px; background: #f8f8f8;}
.xul{overflow: hidden; margin-top: 44px;}
.xul ul{margin-left: -22px;}
.xul ul li{width: 303px; float: left; margin-left: 22px;}
.xul ul li img{display: block; width: 301px; height: 175px; margin-left: auto; margin-right: auto;}
.xul ul li a{display: block; overflow: hidden; border: solid 1px #ededed;}
.xul ul li a p{display: block; font-size: 18px; font-weight: 600; color: #343434; line-height: 23px; width: 269px; margin-left: auto; margin-right: auto; height: 46px; margin-top: 20px; margin-bottom: 20px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 2;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
.xul ul li a span{font-size: 14px; color: #757575; display: block; border-top: solid 1px #ededed; padding-top: 13px; padding-bottom: 10px; width: 269px; margin-left: auto; margin-right: auto;}
.xul ul li a:hover{background: #1a3a6c; color: #fff;}
.xul ul li a:hover p,.xul ul li a:hover span{color: #fff;}

.newbox .row{margin-top: 65px;}
.newbox .xim img{max-width: 100%; display: block; margin-left: auto; margin-right: auto;}
.newbox .zhw h3{font-size: 22px; color: #222; font-weight: 600; margin-top: 23px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
.newbox .zhw p{font-size: 16px; color: #666; line-height: 30px; margin-top: 10px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 2;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
.newbox .morde{margin-top: 50px;}

.ban img{display: block; width: 100%; margin-left: auto; margin-right: auto;}

.mySwiper03 h3{font-size: 24px; font-weight: 600; text-align: center;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}
.mySwiper03 .msid{font-size: 16px; text-align: center; display: block; margin-top: 8px; position: relative; padding-bottom: 18px;}
.mySwiper03 .msid:after {
  content: "";
  position: absolute;
  width: 116px;
  height: 2px;
  left: 50%;
  bottom: 0;
  margin-left: -58px;
  z-index: 9;
  background: #2c5f8a;
}
.mySwiper03 .swiper-slide a{display: block; overflow: hidden; padding: 38px 60px;}
.mySwiper03 .swiper-slide a p{font-size: 14px; line-height: 24px; margin-top: 23px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 2;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}
.mySwiper03 .msor{display: block; width: 112px; height: 33px; line-height: 30px; text-align: center; border: solid 1px #e8e8e8; border-radius: 100px; margin-left: auto; margin-right: auto; margin-top: 33px;}
.mySwiper03 .fend02 .swiper-pagination-bullet{width: 10px; height: 10px;}
.mySwiper03 .fend02 .swiper-pagination-bullet-active{background: #2c5f8a;}
.mySwiper03 .swiper-horizontal>.swiper-pagination-bullets, .mySwiper03 .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 5px;}
.mySwiper03 .swiper-slide a:hover .msor{background: #1a3a6c; color: #fff; border: solid 1px #1a3a6c;}

.fourbx{background: #f8f8f8; overflow: hidden; padding-top: 65px; padding-bottom: 90px;}
.fourbx .row{margin-top: 60px;}
.zk{overflow: hidden; background: #fff; box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.2); padding: 0 35px; padding-bottom: 44px;}
.zk h4{width: 75px; height: 75px; background: #1a3a6c; text-align: center; line-height: 75px; color: #fff; font-size: 30px; margin-left: auto; margin-right: auto; font-weight: 600;}
.zk h3{font-size: 28px; font-weight: 600; color: #1a3a6c; text-align: center; position: relative; padding-bottom: 18px; margin-top: 44px;}
.zk h3:after {
  content: "";
  position: absolute;
  width: 45px;
  height: 3px;
  left: 50%;
  bottom: 0;
  margin-left: -22px;
  z-index: 9;
  background: #1a3a6c;
}
.zk p{font-size: 16px; line-height: 32px; text-align: center; margin-top: 25px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 3;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
.hzbox{overflow: hidden; margin-top: 50px;}
.hzbox ul li{width: 380px; float: left; margin-left: 30px; margin-bottom: 30px;}
.hzbox ul{margin-left: -30px;}
.hzbox ul li a{
    display: block;
    overflow: hidden;
    background: #ececec;
    padding: 1px;
}
.hzbox ul li a img {
    display: block;
    width: 185px;
    height: 202px;
    float: left;
}
.hzbox ul li a .myfr {
    width: 162px;
    float: left;
    margin-left: 19px;
}
.hzbox ul li a .myfr h3{font-size: 18px; color: #343434; font-weight: 600; margin-top: 32px; text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}
.hzbox ul li a .myfr p{font-size: 12px; color: #7b7b7b; line-height: 20px; margin-top: 3px; text-align: center;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 4;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}
.hzbox ul li a .myfr span{display: block; overflow: hidden; width: 93px; height: 24px; border-radius: 100px; background: #1a3a6c; color: #fff; font-size: 12px; text-align: center; line-height: 24px; margin-top: 10px; margin-left: auto; margin-right: auto;}
.hzbox ul li a:hover{background: #2c5f8a; color: #fff;}
.hzbox ul li a:hover h3,.hzbox ul li a:hover p{color: #fff;}
.hzbox ul li a:hover span{background: #fff; color: #1a3a6c;}
.hzbox ul li:nth-last-child(1),.hzbox ul li:nth-last-child(2),.hzbox ul li:nth-last-child(3){margin-bottom: 0;}

/*内页*/

.neb{overflow: hidden; padding-top: 58px; padding-bottom: 80px;}
.nefl{width: 300px;}
.netit{background: url("../images/lan.jpg") no-repeat center center; width: 273px; height: 93px; color: #fff; padding-top: 27px; padding-left: 27px;}
.netit h2{font-size: 32px; font-weight: 600;}
.netit span{font-size: 13px; font-weight: 600; display: block; margin-top: 10px;}
.navf{border: 1px #e5e5e5 solid;}
.navf li {
    background: #f5f6f7;
    border-bottom: 1px #e5e5e5 solid;
    position: relative;
}
.navf li:last-child{border: 0;}
.navf li>a {
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 49px;
    padding: 0px 25px;
    box-sizing: border-box;
}
.navf li>a:after{
    content: "";
    display: block;
    width: 7px;
    height: 12px;
    background: url(../images/cp_09.png);
    float: right;
    margin-top: 20px;
}
.navf li>a:hover:after,.navf li.activ>a:after{
	background: url(../images/cp_10.png);
}
.navf li>a:hover,.navf li.activ>a{color: #1a3a6c; font-weight: 600;}
.content_warp{text-align: right; border-bottom: solid 1px #e5e5e5; padding-bottom: 15px;}
.content_warp span{color: #1a3a6c;}
.content_warp a:hover{text-decoration: underline;}
.nefr{width: 945px;}
.maitp h2{font-size: 30px; color: #333; font-weight: 600; text-align: center;}
.maitp{overflow: hidden;}
.maim{width: 500px; border: solid 1px #e5e5e5; margin-left: auto; margin-right: auto; margin-top: 30px;}
.maim img{width: 500px;}
.maitp img{width: 600px; display: block;}
.necon{overflow: hidden; font-size: 16px; line-height: 32px; padding-top: 35px; word-break: break-all; min-height: 131px;}
.necon img{max-width: 100%;}
.necon a{color: #1a3a6c; font-weight: 600;}
.textd{color: #999; line-height:28px; margin-top:30px; font-size:14px;}
.textd a:hover{color:#1a3a6c;}

.topnav a{display:inline-block; width:150px; height:40px; border:solid 1px #1a3a6c; font-size:16px; color:#1a3a6c; margin-left:5px; margin-right:5px; line-height:38px;}
.topnav a:hover,.topnav a.actid{ background:#1a3a6c; color:#fff; border:solid 1px #1a3a6c;}
.topnav{text-align:center; margin-top: 44px;}

.xinwbx{overflow: hidden; margin-top: 50px;}
.xinwbs{overflow: hidden; margin-top: 40px; padding-bottom: 60px;}
.xinwfl{width: 710px; overflow: hidden; box-shadow: 0 0 10px #f2f2f2; padding: 0 12px 12px 12px; margin-left: 10px; margin-top: 10px;}
.xintit{overflow: hidden; border-bottom: solid 1px #f2f2f2; margin-bottom: 23px;}
.zhmor a{display: none; font-size: 14px; color: #949494; line-height: 60px;}
.zhmor a:nth-child(1){display: block;}
.zhmor a:hover{color: #1a3a6c;}
.zhmor{margin-right: 30px;}
.xintit ul{float: left; overflow: hidden;}
.xintit ul li{width: 130px; float: left;}
.xintit ul li a{display: block; overflow: hidden; background: #ececec; color: #222; text-align: center; height: 60px; line-height: 60px; font-size: 16px; font-weight: 600;}
.xintit ul li a:hover,.xintit ul li.activ a{background: #1a3a6c; color: #fff;}
.xinxu{overflow: hidden;}
.xinxu .xinxz a{display: block; overflow: hidden; border: solid 1px #f2f2f2; position: relative; padding: 25px 30px;}
.xinxu .xinxz a h3{font-size: 16px; font-weight: 600; padding-right: 130px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
.xinxu .xinxz a p{font-size: 14px; color: #7f7f7f; line-height: 27px; margin-top: 10px;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 3;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
.xinxu .xinxz a span{position: absolute; right: 30px; top: 27px; color: #7f7f7f;}
.xinxu .xinxz a:nth-child(1){margin-bottom: 14px;}
.xinxu .xinxz a:hover{border: solid 1px #1a3a6c;}
.xinxu .xinxz a:hover h3{color: #1a3a6c;}
.xinxu .xinxz{display: none;}
.xinxu .xinxz:nth-child(1){display: block;}

.xinwfr{width: 440px; overflow: hidden; box-shadow: 0 0 10px #f2f2f2; padding: 28px 12px 33px 12px; margin-right: 10px; margin-top: 10px;}
.xinwtit h3{font-size: 24px; font-weight: 600; text-align: center; color: #1a3a6c; border-bottom: solid 1px #e6e6e6; padding-bottom: 20px;}
.xinfor{overflow: hidden; margin-top: 25px;}
.xinbxs{overflow: hidden;}
.xinbxs .form-group{width: 195px; float: left;}
.xinbxs .form-group:nth-child(2){float: right;}
.xinbxs .form-control{height: 54px;}
.xinbs{overflow: hidden;}
.yanzm{width: 240px; position: relative;}
.yanzm .form-control{height: 54px; padding-right: 116px;}
.yanzm .yzmt{position: absolute; width: 106px; height: 52px; right: 1px; top: 1px; cursor: pointer;}
.xinbs .btn-primary{height: 54px; width: 162px;}

.tanc .modal-content{background: url("../images/sed_01.jpg") no-repeat top center; overflow: hidden; border-radius: 13px;}
.tanc .modal-header{border: 0;}
.tanc .modal-body h3{font-size: 18px; color: #1c274f;}
.tanc .modal-body .dinah{background: url("../images/tb_01.png") no-repeat top left; font-size: 28px; font-weight: 600; padding-left: 63px; margin-top: 18px;}
.tanc .modal-body .dinah span{font-size: 20px;}
.tanc .modal-body .dinah p{margin-bottom: 7px;}
.tanc .modal-body{padding-top: 0; padding-left: 44px; padding-bottom: 58px;}

.yinct .modal-body{line-height: 28px; font-size: 13px; max-height: 440px;}
.yinct .modal-title{font-size: 20px; font-weight: 600; color: #1a3a6c;}
.yinct .modal-dialog{max-width: 380px;}


/*产品*/
.chap{overflow: hidden;}
.cpul{overflow: hidden; margin-top: 50px;}
.cpul ul li{width: 283px; float: left; border: solid 1px #e5e5e5; margin-left: 19px; margin-bottom: 30px;}
.cpul ul li a{display: block; overflow: hidden;}
.cpul ul li img{display: block; width: 283px; height: 218px;}
.cpul ul{margin-left: -19px; margin-bottom: -30px; overflow: hidden;}
.cpul ul li span{display: block; font-size: 16px; text-align: center; border-top: solid 1px #e5e5e5; padding: 15px 10px; overflow: hidden;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
.cpul ul li a:hover span{background: #1a3a6c; color: #fff;}

/*案例*/
.cpulx{overflow: hidden; margin-top: 50px;}
.cpulx ul li{width: 283px; float: left; border: solid 1px #e5e5e5; margin-left: 19px; margin-bottom: 30px;}
.cpulx ul li a{display: block; overflow: hidden;}
.cpulx ul li img{display: block; width: 283px; height: 165px;}
.cpulx ul{margin-left: -19px; margin-bottom: -30px; overflow: hidden;}
.cpulx ul li span{display: block; font-size: 16px; text-align: center; border-top: solid 1px #e5e5e5; padding: 15px 10px; overflow: hidden;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 1;
	-moz-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal; 
}
.cpulx ul li a:hover span{background: #1a3a6c; color: #fff;}

/*新闻*/
.newul{overflow: hidden;}
.newsbox{overflow: hidden; padding-top: 44px;}
.newul ul li{
    margin-bottom: 44px;
    float: left;
    width: 100%;
    background: #fff;
    /*padding: 3% 0;*/
}
.newul ul li .data {
    width: 17%;
    margin: 0 3%;
    padding: 2.7% 0 3.3%;
    float: left;
    text-align: center;
    background: #f9f9f9;
    transition: all .5s;
}
.newul ul li .data p {
    color: #1a3a6c;
    font-size: 49px;
    font-family: arial;
}
.newul ul li .data span {
    color: #8c8c8c;
    font-size: 14px;
}
.newul ul li .text{
    float: right;
    width: 77%;
    /*padding-right: 3%;*/
}
.newul ul li .text h3 {
    color: #1a3a6c;
    font-size: 18px;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    transition: all .5s;
}
.newul ul li .text p {
    margin-top: 12px;
    color: #777777;
    font-size: 14px;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
}
.newul ul li .text span {
    margin-top: 15px;
    display: inline-block;
    border: 1px solid #e8e8e8;
    line-height: 32px;
    padding: 0 18px;
    color: #999999;
    font-size: 14px;
}
.newul ul li a:hover .data{background: #1a3a6c; color: #fff;}
.newul ul li a:hover .data p,.newul ul li a:hover .data span{color: #fff;}
.newul ul li:last-child{margin-bottom: 0;}

/*加入永兴*/
.tops{overflow:hidden; margin-left:-30px; margin-bottom:30px;}
.tops .form-control{
	background: #fff;
    border: 1px solid #c0bec0;
    width: 435px;
    height: 48px;
    line-height: 48px;
    padding-left: 15px;
    font-size: 14px;
    color: #bbbbbb;
    float: left;
	margin-left:30px;
}
.topb textarea{
	border: 1px solid #c0bec0;
	width: 903px;
    height: 200px;
	font-size: 14px;
    color: #757575;
    padding: 15px;
}
.neb .btn-default {
    width: 240px;
    font-size: 16px;
    height: 42px;
    line-height: 39px;
    text-align: center;
    display: block;
    background: #1a3a6c;
    border-radius: 5px;
    color: #fff;
    margin: 40px auto 0 auto;
	padding: 0;
}
.neb .btn-default:hover{background: #e67d08;}
.bdf{width:937px; margin-left:auto; margin-right:auto; margin-top:30px;}
.ts{text-align:center;font-size: 16px;color: #636363;}
.fowfl{width:240px; float:left; margin-right:38px; margin-top:45px;}
.neb .form-group{margin-bottom: 0;}

/*新闻详情*/
.maitp span{display: block; text-align: center; color: #999; font-size: 16px; padding-top: 25px; overflow: hidden;}

/*联系我们*/
.confr{overflow: hidden; padding-top: 60px; line-height: 38px; font-size: 18px;}
.cofl{width: 600px;}
.cofr{width: 600px;}
.cofr img{max-width: 100%;}

/*关于我们*/
.abubox{overflow: hidden; font-size: 16px; line-height: 32px; padding-top: 38px; word-break: break-all; min-height: 131px;}
.abubox img{max-width: 100%;}
.abubox a{color: #1a3a6c; font-weight: 600;}

.fenye{overflow: hidden; text-align: center; padding-top: 58px;}
.tuli .fenye{padding-top: 44px;}

#map{ width: 598px; height: 350px; border: solid 1px #ccc;}
#map img{max-width: inherit;}

/*内页end*/

footer{background: #222; overflow: hidden; color: #fff; padding-top: 60px;}
footer .fotxos{overflow: hidden;}
footer .fotfl{width: 578px; float: left;}
footer .fotwer{overflow: hidden; margin-top: 25px;}
footer .fotwer img{display: block; float: left; width: 103px; height: 103px;}
footer .fotwer .fotfr{line-height: 27px; padding-left: 15px; overflow: hidden; float: left; font-size: 14px;}
footer .fotfl h3{font-size: 16px; font-weight: 600;}
footer .fotlie a{display: block; color: #fff; opacity: 0.6; margin-bottom: 10px; font-size: 14px;}
footer .fotlie a:hover{text-decoration: underline;}
footer .fotlie h3{margin-bottom: 23px;}
footer .fotdfr{width: 486px; float: right;}
footer .fotlie{float: left; position: relative; padding-left: 58px; margin-left: 58px; text-align: center;}
footer .fotlie:after{
    content: "";
	position: absolute;
    display: block;
    width: 1px;
    height: 140px;
    background: #4e4e4e;
	left: 0;
	top: 0;
}
footer .fotlie:nth-child(1){margin-left: 0;}
footer .fotom{overflow: hidden; font-size: 13px; text-align: center; padding: 20px 0; margin-top: 44px; opacity: 0.7;}
footer .fotom a{color: #fff; margin-left: 5px;}
footer .fotom a:hover{text-decoration: underline;}















