@charset "utf-8";
/* CSS Document*/
body{text-align: left;padding: 0;margin: 0;font-size: 14px;font-family: 'microsoft yahei';-webkit-text-size-adjust: none;height: auto;color: #333;background: #fff;}
body{overflow-x: hidden;overflow-y: auto;}
html{min-width: 1280px;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p{padding: 0;margin: 0;}
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th{padding: 0;margin: 0;}
fieldset{border-top-width: 0;border-left-width: 0;border-bottom-width: 0;border-right-width: 0;}
a img{border: 0;padding: 0;margin: 0;}
i{font-style: normal;}
address,caption,cite,cite,code,dfn,em,th,var{font-weight: normal;font-style: normal;}
li{list-style-type: none;}
caption{text-align: left;}
th{text-align: left;}
h1,h2,h3,h4,h5,h6{font-weight: normal;font-size: 100%;}
q:unknown{content: '';}
input,textarea,select{font-family: inherit;font-size: 100%;}
a:link{color: #333;text-decoration: none;}
a:visited{color: #333;text-decoration: none;}
a:hover{color: #26549D;text-decoration: none;}
.icon{background-image: url("../images/icon.png");display: inline-block;vertical-align: middle;}
.fl{float: left;}
.fr{float: right;}
.left{float: left;}
.right{float: right;}
.clear{clear: both;font-size: 0;margin: 0;padding: 0;display: block;_height: 0;overflow: hidden;}
/*清除浮动*/
.clearfix{*zoom: 1;}
.clearfix:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
/*网站公用样式表*/
.w1200{width: 1200px;margin: 0 auto;}
img {
	max-width: 100%;
}

ul,
h3,
h2,
h1,
li,
p {
	padding: 0;
	margin: 0;
	list-style: none;
}
a:hover,
a:focus{
	text-decoration: none;
	color: #000000;
}
.btn{
	color: #000000;
}
.btn:focus,
.btn:active,
.btn:focus:active{
	outline: 0;
}

.flex{
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
}

/* 主轴居中 */
.flex-hc {
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}

/* 主轴两端对齐 */
.flex-zBetween {
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

/* 主轴end对齐 */
.flex-zEnd {
    -webkit-box-pack: end;
    -moz-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

/* 主轴start对齐 */
.flex-zStart {
    -webkit-box-pack: start;
    -moz-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

/* 侧轴居中 */
.flex-ac {
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}

/* 侧轴start对齐 */
.flex-cStart {
    -webkit-box-align: start;
    -moz-align-items: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

/* 侧轴底部对齐 */
.flex-cEnd {
    -webkit-box-align: end;
    -moz-align-items: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

/* 侧轴文本基线对齐 */
.flex-cBaseline {
    -webkit-box-align: baseline;
    -moz-align-items: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
}

/* 侧轴上下对齐并铺满 */
.flex-cStretch {
    -webkit-box-align: stretch;
    -moz-align-items: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
}

/* 主轴从上到下 */
.flex-zTopBottom {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

/* 主轴从下到上 */
.flex-zBottomTop {
    -webkit-box-pack: end;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

/* 主轴从左到右 */
.flex-zLeftRight {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
}

/* 主轴从右到左 */
.flex-zRightLeft {
    -webkit-box-pack: end;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}


/* 不允许子元素缩小 */
.flex-shrink {
    -webkit-box-flex: 0;
    -moz-flex-shrink: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

/*各个行中间对齐*/
.flex-center {
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}

/*各个行中间对齐*/
.flex-start {
    -webkit-align-content: flex-start;
    align-content: flex-start;
}

/*各个行中间对齐*/
.flex-end {
    -webkit-align-content: flex-end;
    align-content: flex-end;
}

/*各个行平均分布*/
.flex-between {
    -webkit-align-content: space-between;
    align-content: space-between;
}

/*各个行两端保留子元素与子元素之间间距大小的一半*/
.flex-container {
    -webkit-align-content: space-around ;
    align-content: space-around ;
}

/*父元素-横向换行 */
.flex-wrap{
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap:wrap;
}

/*父元素-不允许横向换行 */
.flex-nowrap{
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap:nowrap;
}
/*充满父元素*/
.flex_bd{
    -prefix-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
	min-width: 0;
}

/* 显示两行文字 */
.line-2{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;   
}
.line-3{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;   
}

.fl {
    float: left;
}

.fr {
    float: right;
}

/* 文字省略号 */
.ellipsis{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.margin-left-auto {
	margin-left: auto;
}
.margin-right-auto {
	margin-right: auto;
}

.index-section{
	padding: 50px 0;
	overflow: hidden;
}
.index-section.bg{
	background-color: #f9f9f9;
}
.sec-head{
	text-align: center;
	margin-bottom: 40px;
}
.sec-head .sec-title{
	position: relative;
	margin-bottom: 10px;
}
.sec-head .sec-title span{
	font-weight: bold;
	font-size: 32px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
}
.sec-head .sec-desc{
	color: #747474;
	font-size: 16px;
}
.sec-head .sec-title::before{
	content: '';
	width: 32px;
	height: 6px;
	border-radius: 4px;
	background-color: #26549D;
	display: inline-block;
	vertical-align: middle;
}
.sec-head .sec-title::after{
	content: '';
	width: 32px;
	height: 6px;
	border-radius: 4px;
	background-color: #26549D;
	display: inline-block;
	vertical-align: middle;
}

.container{
	width: 1200px;
	padding: 0;
}

.footer{
	background-color: #333333;
	color: #FFFFFF;
	padding-top: 20px;
	overflow: hidden;
}
.foot-main{
	padding-bottom: 50px;
}
.foot-bar{
	height: 36px;
	line-height: 36px;
	background-color: #1f1f1f;
	text-align: center;
}
.foot-bar span,
.foot-bar a{
	display: inline-block;
	vertical-align: middle;
	color: #FFFFFF;
	padding: 0 15px;
}
.foot-wx li{
	margin-left: 20px;
	float: left;
	text-align: center;
}
.foot-wx li p{
	margin-top: 10px;
	color: #FFFFFF;
}
.end-logo{
	margin-right: 40px;
}
.foot-info{
	line-height: 2;
}
.foot-nav{
	text-align: center;
	margin-bottom: 30px;
}
.foot-nav li{
	color: #FFFFFF;
	display: inline-block;
}
.foot-nav .line{
	padding: 0 10px;
}
.foot-nav li a{
	color: #FFFFFF;
}

.news-cells .col{
	float: left;
	width: 380px;
	margin-right: 20px;
}
.news-cells .col:last-child{
	float: right;
}
.news-cat{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 132px;
	line-height: 132px;
	color: #FFFFFF;
	text-align: center;
	font-size: 20px;
	margin-bottom: 20px;
}
.news-list li{
	overflow: hidden;
	margin-bottom: 10px;
}
.news-list li a{
	display: block;
	float: left;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
	max-width: 85%;
}
.news-list li a:hover{
	color: #26549D;
}

.news-list li .time{
	float: right;
	display: inline-block;
	line-height: 18px;
}

.honner-pic{
	width: 714px;
	margin-right: 20px;
}
.honner-panel{
	width: 100%;
}
.honner-main .h-title{
	font-size: 26px;
	margin-bottom: 10px;
}
.honner-main .h-sub{
	font-size: 18px;
	margin-bottom: 10px;
}
.honner-main .h-desc{
	font-size: 14px;
	line-height: 1.8;
	margin-bottom: 20px;
}
.honner-main .h-line{
	width: 20px;
	height: 4px;
	background-color: #26549D;
	margin-bottom: 20px;
}
.honner-main .h-link{
	display: block;
	width: 104px;
	height: 30px;
	line-height: 30px;
	background-color: #26549D;
	text-align: center;
	color: #FFFFFF;
}
.honner-panel{
	position: relative;
	padding: 0 30px;
	margin-top: 30px;
}


.swiper-h-next,
.swiper-h-prev{
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	margin-top: -15px;
}
.swiper-h-prev{
	left: 0px;
	background-image: url(../images/sm-left.png);
}
.swiper-h-next{
	right: 0px;
	background-image: url(../images/sm-right.png);
}
.lc-ell{
	position: relative;
}
.lc-ell::after{
	content: '';
	position: absolute;
	background-color: #eeeeee;
	bottom: 15px;
	left: 30px;
	right: 30px;
	height: 1px;
}


.lc-ell li{
	position: relative;
	z-index: 9;
	text-align: center;
}
.lc-ell .lc-text{
	margin-bottom: 15px;
	font-size: 18px;
}
.lc-ell .lc-n{
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #bababa;
	border-radius: 30px;
	text-align: center;
	background-color: #FFFFFF;
}
.lc-icon{
	position: relative;
	width: 64px;
	height: 64px;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 auto;
	margin-bottom: 10px;
}
.lc-icon div{
	position: absolute;
	top: 0;
	left: 0;
	width: 64px;
	height: 64px;
	background-repeat: no-repeat;
	background-position: center;
}
.lc-icon div:first-child{
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translateX(0) rotate(0);
	transform: translateX(0) rotate(0);
	-webkit-transition: all 0.35s ease-out 0.1s;
	transition: all 0.35s ease-out 0.1s;
}
.lc-icon div:last-child{
	-webkit-transform: translateX(0) rotate(0);
	transform: translateX(0) rotate(0);
	-webkit-transition: all 0.35s ease-out 0.1s;
	transition: all 0.35s ease-out 0.1s;
	opacity: 1;
	visibility: hidden;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all 0.1s ease 0.2s;
	transition: all 0.1s ease 0.2s;
}

li:hover .lc-icon div:first-child {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(100%) rotate(180deg);
    transform: translateX(100%) rotate(180deg);
}

li:hover .lc-icon div:last-child {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.scale{
	display: block;
	overflow: hidden;
}
.scale img{transition: 1s;}
.scale:hover img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.lc-1{
	background-image: url(../images/lc1.png);
}
.lc-2{
	background-image: url(../images/lc2.png);
}
.lc-3{
	background-image: url(../images/lc3.png);
}
.lc-4{
	background-image: url(../images/lc4.png);
}
.lc-5{
	background-image: url(../images/lc5.png);
}
.lc-6{
	background-image: url(../images/lc6.png);
}

.lc-text{
	color: #26549D;
}
.lc-1_on{
	background-image: url(../images/lc1_on.png);
}
.lc-2_on{
	background-image: url(../images/lc2_on.png);
}
.lc-3_on{
	background-image: url(../images/lc3_on.png);
}
.lc-4_on{
	background-image: url(../images/lc4_on.png);
}
.lc-5_on{
	background-image: url(../images/lc5_on.png);
}
.lc-6_on{
	background-image: url(../images/lc6_on.png);
}

.process li:hover em {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(100%) rotate(180deg);
    transform: translateX(100%) rotate(180deg);
}

.process li:hover i {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


li:hover .lc-n{
	background-color:#26549D ;
	color: #FFFFFF;
}

.adv-cell{
	margin: 0 -10px;
}
.adv-cell li{
	float: left;
	padding: 0 10px;
}
.adv-box{
	position: relative;
	width: 282px;
	overflow: hidden;
	cursor: pointer;
}
.adv-box .adv-photo{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 440px;
}
.adv-grid{
	position: absolute;
	right: 0;
	padding: 0 30px;
	bottom: 0;
	left: 0;
	z-index: 9;
	text-align: center;
	transform: translateY(200px);
	background-color: #eeeeee;
	transition: .3s all;
}
.adv-icon{
	width: 66px;
	height: 66px;
	line-height: 66px;
	background-color: #26549D;
	border-radius: 66px;
	box-shadow: 0 0 10px #444894;
	color: #FFFFFF;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: -30px;
	margin-bottom: 10px;
}
.adv-icon .iconfont{
	font-size: 38px;
}

.adv-grid .adv-desc{
	text-align: left;
	line-height:1.8;
	height: 200px;
}
.adv-grid .adv-txt{
	font-size: 18px;
	margin-bottom: 25px;
}
.adv-box:hover .adv-grid{
	background-color: transparent;
	transform: translateY(0);
	color: #FFFFFF;
}
.adv-box:hover::after{
	content: '';
	background-color: #26549D;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: .8;
}
.adv-box:hover .adv-grid .adv-txt{
	font-weight: bold;
}
.adv-box:hover .adv-grid .adv-desc{
	opacity: .7;
}

.case-box{
	margin: 1px;
	border: 1px solid #E5E5E5;
}
.case-box .c-pic{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	height: 275px;
	background-color: #1b1b1b;
	background-size: cover;
}
.c-pic img{
	width: 100%;
}
.case-box .c-pic::after{
	background-color: #1b1b1b;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: .5;
}
.case-box .c-pic .c-title{
	font-size: 18px;
	color: #FFFFFF;
	line-height: 20px;
	margin-top: -10px;
	width: 100%;
	text-align: center;
	top: 50%;
	position: absolute;
	z-index: 2;
}
.c-grid{
	padding: 15px;
}
.c-grid .c-desc{
	height: 140px;
	color: #7f7f7f;
	line-height: 1.8;
}
.c-ft{
	text-align: center;
}
.c-ft .c-link{
	display: inline-block;
	width: 198px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #FFFFFF;
	background-color: #26549D;
}


.case-panel{
	position: relative;
}

.swiper-c-next,
.swiper-c-prev{
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 40px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	z-index: 99;
	background-color: #b7b7b7;
	color: #FFFFFF;
}
.swiper-c-prev{
	left: -60px;
}
.swiper-c-next{
	right: -60px;
}
.swiper-c-next:hover,
.swiper-c-prev:hover{
	background-color: #26549D;
}
.proj-tabs{
	padding: 0 50px;
	margin-bottom: 40px;
}
.proj-tabs li{
	float: left;
	padding: 0 5px;
}
.proj-tabs li a{
	display: block;
	background-color: #FFFFFF;
	width: 100px;
	border-radius: 4px;
	text-align: center;
	font-size: 16px;
	height: 52px;
	line-height: 52px;
	border: 1px solid #cdcdcd;
	color: #666666;
}
.proj-tabs li.active a{
	background-color: #26549D;
	color: #FFFFFF;
	border-color: #26549D;
}
.proj-swiper{
	background-color: #FFFFFF;
}
.proj-main .proj-pic{
	width: 622px;
	font-size: 0;
	margin-right: 20px;
}
.proj-main .proj-title{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
}
.proj-main .proj-desc{
	font-size: 14px;
	color: #767676;
	line-height: 2;
	margin-bottom: 40px;
}
.proj-main .proj-more{
	position: relative;
	display: block;
	width: 135px;
	height: 40px;
	background-color: #26549D;
	border-radius: 40px;
	line-height: 40px;
	color: #FFFFFF;
	padding-left: 30px;
}
.proj-main .proj-more::after{
	content: '';
	background: url(../images/more.png) no-repeat;
	width: 37px;
	height: 37px;
	position: absolute;
	display: block;
	right: 2px;
	top: 1px;
}

.proj-swiper .swiper-pagination{
	left: auto;
	right: 0;
	bottom: 60px;
	width: 380px;
	text-align: left;
	padding: 0 30px;
}
.swiper-pagination-bullet-active{
	background-color: #26549D;
}

.p-side{
	float: left;
	width: 240px;
}
.product-col{
	float: right;
	width: 940px;
}
.p-heading{
	height: 58px;
	line-height: 58px;
	text-align: center;
	background-color: #26549D;
	color: #FFFFFF;
	font-size: 16px;
}
.p-side-tabs {
	background-color: #f7f7f7;
}
.p-side-tabs li a{
	display: block;
	height: 59px;
	line-height: 59px;
	font-size: 16px;
	color: #525252;
	text-align: center;
}
.p-side-tabs li.active a{
	background-color: #26549D;
	color: #FFFFFF;
}

.p-foot{
	padding-top: 18px;
	text-align: center;
	background-color: #f7f7f7;
	margin-top: 10px;
}
.p-foot .p1{
	color: #ff3d00;
	font-size: 16px;
}
.p-foot .p2{
	color: #525252;
	font-size: 16px;
}
.p-foot .p3{
	color: #e40000;
	font-size: 14px;
}
.p-foot .p4{
	color: #525252;
	font-size: 14px;
	margin-bottom: 20px;
}
.p-foot .p4 .t{
	color: #ff3d00;
}



.p-foot .p-link{
	display: block;
	text-align: center;
	background-color: #26549D;
	color: #FFFFFF;
	line-height: 40px;
}
.pdt-list li{
	float: left;
	width: 33.33%;
	padding: 0 10px;
	margin-bottom: 20px;
}
.pdt-box{
	display: block;
}
.pdt-box img{
	width: 100%;
	height: 190px;
}
.pdt-box .pdt-title{
	height: 34px;
	line-height: 34px;
	text-align: center;
	background-color: #efefef;
	color: #333;
}

.index-ad{
	background: url(../images/adbg.jpg) no-repeat;
	height: 152px;
}
.index-ad .ad-link{
	width: 142px;
	height: 38px;
	display: block;
	background-color: #FFFFFF;
	border-radius: 38px;
	line-height: 38px;
	text-align: center;
	margin-left: 20px;
	color: #26549D;
}
.index-ad .container{
	height: 152px;
	color: #FFFFFF;
}
.index-ad .ad-tex{
	font-size: 25px;
	font-weight: bold;
	color: #FFFFFF;
}
.ad-tel{
	font-weight: bold;
}
.ad-tel .t{
	font-size: 14px;
}
.ad-tel .v{
	font-size: 22px;
}
.ad-cell{
	padding: 0 40px;
}
.ad-cell li img{
    transition: all 0.3s ease-in-out 0s;
}
.ad-cell li:hover img{
        transform: rotateY(
    180deg
    );
}
.ad-cell li{
	float: left;
	text-align: center;
	color: #FFFFFF;
	width: 25%;
}
.ad-cell li p{
	color: #FFFFFF;
	font-size: 16px;
}




.topbar{
	background-color: #eeeeee;
	height: 30px;
}
.topbar .container{
	height: 30px;
}
.topbar .wel{
	float: left;
	line-height: 30px;
	color: #777777;
}
.top-link {
	float: right;
	height: 30px;
}
.top-link li{
	line-height: 30px;
	float: left;
}
.top-link li a{
	color: #777777;
}
.top-link li.line{
	color: #777777;
	padding:0 5px;
}
.header .container{
	padding: 25px 0;
}
.header .logo{
	float: left;
}
.header .logo-text{
	float: left;
}
.top-tel{
	float: right;
	background: url(../images/tel-icon.png) left center no-repeat;
	padding-left: 50px;
	margin-top: 15px;
}
.top-tel p{
	font-size: 18px;
	color: #26549D;
	line-height: 1.2;
	font-weight: bold;
}
.logo-text{
	border-left: 1px solid #e5e5e5;
	padding-left: 15px;
	margin-left: 15px;
	margin-top: 20px;
}
.logo-text h1{
	font-size: 24px;
	margin-bottom: 10px;
}
.logo-text h3{
	font-size: 14px;
	color: #959595;
}



.swiper-banner{
	height: 440px;
}
.swiper-banner .swiper-slide{
	background-repeat: no-repeat;
	background-position: center;
	height: 440px;
}
.sw-index-prev,
.sw-index-next{
	position: absolute;
	top: 50%;
	width: 90px;
	height: 90px;
	line-height: 90px;
	text-align: center;
	cursor: pointer;
	z-index: 99;
	background-repeat: no-repeat;
	background-position: center;
	transition: .3s all;
	opacity: 0;
	margin-top: -45px;
	visibility: hidden;
}
.sw-index-prev{
	left: 0;
	background-image: url(../images/left.png);
}
.sw-index-next{
	right: 0;
	background-image: url(../images/right.png);
}
.swiper-banner:hover .sw-index-prev{
	transform: translateX(40px);
	opacity: 1;
	visibility: visible;
}
.swiper-banner:hover .sw-index-next{
	transform: translateX(-40px);
	opacity: 1;
	visibility: visible;
}

.navbar-box{
	position: relative;
	z-index: 221;
	height: 55px;
	background-color: #26549D;
}
.navbar-nav>li>a{
	color: #FFFFFF;
	font-size: 18px;
	padding: 15px 45px 15px 53px;
	line-height: 25px;
	background: url(../images/arrow_righton.png) no-repeat 32px center;
}
.navbar-nav>li.active>a,
.navbar-nav>li:hover>a{
	background-color: #242984;
}
.navbar-nav>li:hover .dropdown-menu{
	display: block;
}
.dropdown-menu>li>a{
	height: 44px;
	line-height: 44px;
}
.dropdown-menu>li>a:hover{
	background-color: #242984;
	color: #FFFFFF;
	height: 44px;
}
.dropdown-menu>li>a .iconfont{
	font-size: 12px;
	padding-right: 10px;
}


.ewmbox{width: 300px;height: 320px;padding-top: 20px;background: #fff;z-index: 9999;position: fixed;left: 50%;top: 50%;margin: -170px 0 0 -150px;text-align: center;font-size: 16px;display: none;}
.ewmbox .close{width: 32px;height: 32px;position: absolute;top: -25px;right: -40px;cursor: pointer;border-radius: 100%;background: #f3f3f3 url(../images/dialogClose.png) no-repeat center center;transition: all ease 300ms;}
.ewmbox .close:hover{transform: rotate(180deg);}
.ewmbox img{width: 260px;height: 260px;display: block;margin: 0 auto 10px;}
.dialog-layout{width: 100%;height: 100%;position: fixed;z-index: 100;top: 0;left: 0;background: #000;opacity: 0.3;filter: alpha(opacity=30);}

/*浮动客服*/
.toolbar{position: fixed;top: 50%;right: 1%;margin-top: -163px;z-index: 100;width: 80px;}
.toolbar dd{position: relative;float: left;width: 80px;height: 80px;background: #26549D;margin-top: 2px;border-radius: 5px;color: #fff;font-size: 14px;line-height: 21px;text-align: center;cursor: pointer;transition: all .5s;}
.toolbar dd:first-child{margin-top: 0;}
.toolbar dd i{width: 100%;height: 30px;display: block;margin-top: 13px;background: url(../images/toolbar.png) no-repeat center 0;}
.toolbar dd.qq i{background-position-y: 0;}
.toolbar dd.tel i{background-position-y: -30px;}
.toolbar dd.code i{background-position-y: -60px;}
.toolbar dd.top i{background-position-y: -90px;}
.toolbar dd span{display: block;color: #fff;}
.toolbar dd.tel .box{position: absolute;top: 0;width: 190px;right: -200px;height: 100%;margin-right: 10px;border-radius: 5px;background: #26549D;opacity: 0;transition: all .5s;}
.toolbar dd.tel .box p{font-size: 14px;margin: 15px auto 7px;}
.toolbar dd.tel .box h3{font-size: 18px;font-weight: bold;}
.toolbar dd.tel .box:after{display: block;content: " ";border-style: solid dashed dashed dashed;border-color: transparent  transparent transparent #26549D;border-width: 9px;width: 0;height: 0;position: absolute;top: 50%;margin-top: -9px;right: -18px;margin-left: -12px;}
.toolbar dd.code .box{position: absolute;top: 0;width: 162px;right: -172px;height: 162px;margin-right: 10px;border-radius: 5px;background: #26549D;opacity: 0;transition: all .5s;}
.toolbar dd.code .box img{width: 140px;height: 140px;padding: 11px;}
.toolbar dd.code .box:after{display: block;content: " ";border-style: solid dashed dashed dashed;border-color: transparent  transparent transparent #26549D;border-width: 9px;width: 0;height: 0;position: absolute;top: 30px;right: -18px;margin-left: -12px;}
.toolbar dd:hover{background: #333;}
.toolbar dd.tel:hover .box{opacity: 1;right: 80px;}
.toolbar dd.code:hover .box{opacity: 1;right: 80px;}
.local{height: 60px;line-height: 60px;overflow: hidden;}
.local ul{float: right;margin-right: 60px;}
.local ul li{padding: 0 25px;float: left;}

.local ul li a{position: relative;display: block;padding: 0 15px;overflow: hidden;color: #363636;}
.local ul li a i{width: 0;height: 3px;background: #3b3a45;position: absolute;left: 50%;opacity: 0;filter: alpha(opacity=0);bottom: 0;transition: ease-in .2s;}
.local ul li a.hover,
.local ul li a:hover{color: #363636;}
.local ul li a.hover i,
.local ul li a:hover i{left: 0;opacity: 1;filter: alpha(opacity=100);width: 100%;}
.bg_main{padding-bottom: 50px;min-height: 640px;}
.bg_bottom_main{background: #eaeaea;height: 100px;}
.sub_banner{height: 200px;width: 100%;}
.sub_nav{height: 35px;line-height: 35px;padding-bottom: 20px;border-bottom: 1px solid #f2f2f2;padding-top: 20px;}
.sub_nav .fl{font-size: 30px;}
.sub_nav .fr li{float: left;}
.sub_nav .fr li a{padding: 0 20px;border: 1px solid #e6e6e6;display: block;margin-left: 10px;transition: ease-in-out .2s;}
.sub_nav .fr li a:hover,
.sub_nav .fr li a.hover{background: #26549D;color: #fff;border: 1px solid #26549D;}
.case{margin-top: 40px;}
.case ul{width: 105%;}
.case li{width: 380px;float: left;margin-right: 30px;margin-bottom: 30px;-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
.case li .img{overflow: hidden;height: 213px;display: block;border: 1px solid #efefef;width: 378px;border-bottom: none;}
.case li .img img{width: 380px;height: 213px;transition: .9s;}
.imgH li .img{height: 284px;border: 1px solid #efefef;width: 378px;border-bottom: none;}
.imgH li .img img{height: 284px;}
.case li:hover .img img{transform: scale(1.2);-webkit-transform: scale(1.2);}
.case li .p{border: 1px solid #efefef;display: block;width: 340px;padding: 0 19px;height: 108px;border-top: none;}

.case li .p p{border-bottom: 1px solid #d6d6d6;height: 58px;line-height: 58px;margin-bottom: 10px;font-size: 18px;-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
.case li .p  span{color: #666;-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
.case li .p i{width: 32px;height: 12px;background-position: -73px -43px;}
.case li .p .fl{font-size: 12px;font-family: arial;}
.case li:hover a span{color:#26549D;}
.case li:hover a p{color:#26549D;}
.case li:hover{box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);}
.news{padding-top: 50px;}
.bg_main .news_ul{width:1200px; margin:0 auto; padding-bottom: 40px; padding-top: 12px;}
.bg_main .news_ul li{padding: 37px 0; border-bottom: 1px solid #eaeaea; position:relative;}
.bg_main .news_ul li .box1{width: 253px;height: 190px;overflow: hidden;}
.bg_main .news_ul li .box1 img{width: 253px;height: 190px;transition: ease-in-out .9s;}
.bg_main .news_ul li .box2{padding-left: 42px;width: 759px;padding-top: 30px;}
.bg_main .news_ul li .box2 h1{font-size: 20px;color: #333;height: 26px;line-height: 26px;-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
.bg_main .news_ul li .box2 p{color: #666;line-height: 24px;padding-top:10px;height: 75px;}
.bg_main .news_ul li .box2 span{font-size: 12px; color: #999;}
.bg_main .news_ul li .right{padding-right: 15px;padding-top: 55px;text-align: center;}
.bg_main .news_ul li .right h3{font-size: 36px; color: #999; font-weight: 100;}
.bg_main .news_ul li .right p{font-size: 24px; color: #bbb; padding-top:10px;}
.bg_main .news_ul li a{display: block; cursor: pointer; width: 100%; height: 100%;}
.bg_main .news_ul li a:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.bg_main .news_ul li a:hover h1{color: #26549D;}
.bg_main .news_ul li b{display:block; width:100px; height:30px; border:#ccc solid 1px; text-align:center; line-height:30px; font-weight:normal; position:absolute; right: 12px;top: 161px;}
.detail{padding-top: 50px;}
.detail .title{padding-bottom: 20px;border-bottom: 1px solid #f2f2f2;text-align: center;}
.detail .title h1{font-size: 30px;font-weight: 100;}
.detail .title span{line-height: 18px;font-family: arial;color: #959595;margin: 0 5px;}
.detail .title i{width: 23px;height: 16px;background-position: -73px 0;margin-right: 10px;}
.detail .title .i2{background-position: -104px 0;margin-left: 30px;}
.detail .context{color: #666;line-height: 30px;text-align: justify;padding: 25px 0;}
.detail .context img{max-width: 1200px;}
/* reLink*/
.reLink{height: 38px;line-height: 38px;border: 1px solid #e6e6e6;padding: 0 15px;margin-bottom: 50px;}
.reLink .nextLink,
.detail .reLink .prevLink{width: 50%;}
.reLink .nextLink{text-align: right;}
.reLink a{-webkit-transition: all ease 500ms;-moz-transition: all ease 500ms;-ms-transition: all ease 500ms;-o-transition: all ease 500ms;transition: all ease 500ms;}
.reLink a:hover{color: #052f67;}
/* pager*/
.pager{padding: 30px 0 30px;text-align: center;*zoom: 1;*padding: 40px 0 30px;}
.pager:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.pager p{height: 26px;line-height: 26px;display: inline-block;*display: inline;*zoom: 1;display: none;}
.pager ul{display: inline-block;*display: inline;*zoom: 1;overflow: hidden;}
.pager ul li{float: left;margin: 0 5px;padding: 0 !important;height: auto !important;border: none !important;}
.pager ul a{line-height: 30px;padding: 0 10px;transition: all ease 300ms;color: #000000;text-decoration: none;float: left;border: 1px solid #ddd;}
.pager ul a.current,
.pager ul a:hover{color: #fff;border: 1px solid #0a408a;background: #0a408a;}
.contact .box1{line-height: 18px;padding: 48px 0 0px;overflow: hidden;}
.contact .box1 ul{width: 125%;}
.contact .box1 li{float: left;width: 230px;margin-right: 250px;}
.contact .box1 li i{width: 56px;height: 56px;background-position: -142px 0;float: left;}
.contact .box1 li b{font-size: 18px;font-family: arial;font-weight: 100;}
.contact .box1 li td{vertical-align: middle;height: 56px;padding-left: 5px;}
.contact .box1 .l2 i{background-position: -204px 0;}
.contact .box1 .l3 i{background-position: -267px 0;}
.contact .box2{margin-bottom: 75px;}
.contact .box2 #map1_container,
.contact .box2 #allmap1{width: 100%;height: 400px;}
.contact .box3 h1{font-size: 36px;padding-bottom: 15px;text-align: center;}
.contact .box3 p{font-size: 16px;color: #828282;line-height: 24px;padding-bottom: 46px;text-align: center;}
.contact .box3 b{color: #26549D;}
.formData{padding-bottom: 20px;}
.formData .item{float: left; color: #999; font-weight: normal; width: 560px; height: 50px; line-height: 50px; border: 1px solid #e5e5e5; margin-right: 76px; margin-bottom: 30px; position: relative;}
.formData .item label{padding-left: 15px;position: absolute;left: 0;top: 0;z-index: 11;text-align: center;display: block;margin: 0;height: 50px;line-height: 50px;font-size: 18px;color: #cccccc;}
.formData .item input{outline: none; line-height: 38px; height: 38px; font-size: 18px;}
.formData .item .txt{width: 355px; height: 50px; line-height: 50px; display: block; background: none; padding-left: 70px; border: 0 none; color: #333;}
.formData .item .red{position: absolute; right: 15px; top: 0; color: #ff0000; z-index: 11;}
.formData .item.mr0{margin-right: 0;}
.formData .msg-box{position: absolute; left: 0; top: 0px;}
.formData .liuyan{width: 1198px; height: 240px; border: 1px solid #e5e5e5; float: left;}
.formData .liuyan label{text-align: right; display: block;}
.formData .liuyan textarea{width: 1178px;height: 214px;line-height: 28px;padding: 12px 10px;text-indent: 100px;font-size: 18px;font-family: "microsoft yahei";color: #333;border: 0 none;overflow: hidden;background: none;resize: none;display: block;outline: none;}
.formData .bot{width: 100%;}
.formData .sub{width: 232px;line-height: 46px;border: 2px solid #26549D;margin-right: 2px;text-align: center;background: #26549D;color: #FFF;cursor: pointer;font-size: 18px;display: block;-webkit-transition: all ease 300ms;-moz-transition: all ease 300ms;-ms-transition: all ease 300ms;-o-transition: all ease 300ms;transition: all ease 300ms;}
.formData .sub:hover{background: none;color: #26549D;}
.formData .yzm{width: 432px;}
.formData .yzm .txt{padding-left: 80px;}
.formData .yzm img{position: absolute;right: 3px;top: 3px;border: 0px;display: block;}


.relateTit{height: 58px;line-height: 58px;border-bottom: 1px solid #e4e4e4;margin: 0 auto;width: 1200px;}
.relateTit h3{font-size: 18px;display: inline-block;*display: inline;*zoom: 1;position: relative;}
.relateTit h3 .line{width: 100%;height: 2px;display: block;position: absolute;left: 0;bottom: -1px;background: #26549D;}





