﻿/*banner*/
.banner {
    width: 100%;
    position: relative;
}

.focus {
    width: 100%;
    position: relative;
    zoom: 1;
    overflow: hidden;
    z-index: 9;
}

.f426x240, .f160x160 {
    width: 100%;
    overflow: hidden;
    z-index: 9;
}

.rslides li {
    width: 100%;
    float: left;
    display: none;
    z-index: 222;
}

.rslides li .imgDiv .video {
	width: 100%;
    height:650px;
}

.rslides li .banner {
	height:650px;
}

.rslides li img {
	z-index: 9;
	display:block;
}

.rslides {
    width: 100%;
    position: relative;
    z-index: 9;
    margin: 0 auto;
}

.rslides_nav {
    height: 51px;
    width: 31px;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    display: none;
}

.rslides_nav:active {
	opacity: 1.0;
}

.rslides_nav.next {
	left: auto;
	right: 0;
}

.rslides_tabs {
    text-align: center;
    position: absolute;
    bottom: 50px;
    z-index: 9;
    left: 0px;
    width: 100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0px 7px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:#c2c2c2;
	display: inline-block;
	_display: block;
	*display: block;
	width: 20px;
	height: 3px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:#15429d;
}
.rslides li .ico{ position: absolute; left: 50%; top: 50%; width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; z-index: 10; }

.banner .prev{ position:absolute; left:50%; margin-left: -740px; top:50%; margin-top:-15px; background:url(../images/nimg16_left.png) center no-repeat; z-index:22; width:16px; height:30px; display:block;}
.banner .next{ position:absolute; right:50%; margin-right: -740px; top:50%; margin-top:-15px; background:url(../images/nimg16_right.png) center no-repeat; z-index:22; width:16px; height:30px; display:block;}
.banner .focus .rslides .video{ width:1920px; height:650px;}
/*banner结束*/

.indexTitle{ padding-bottom: 15px; position:relative }
.indexTitle .txt1{ font-size: 20px; color: #15429d; padding-bottom: 5px;}
.indexTitle .txt2{ font-size: 14px; color: #989898; text-transform: uppercase; }
.indexPart1{ padding: 30px 0 15px;}
.indexPart1 .bigBox{ /*padding-left:266px;*/ position:relative;}
.indexPart1 .leftDiv{ position:absolute; left:0px; bottom:50px; width:150px;}
.indexTitle .btnDiv{ position:absolute; right:0px; top:15px;}
.indexTitle .btnDiv a{ display:block; width:118px; height:30px; color:#a9a9a9; text-align:center; line-height:30px; font-size:14px;}
.indexTitle .btnDiv a:hover{ color:#15429d;}
.indexTitle .btnDiv a img{ padding-left: 15px; position: relative; top: -3px;}
.indexTitle .btnDiv a .img1{ display:none;}
.indexTitle .btnDiv a:hover img{ display:none;}
.indexTitle .btnDiv a:hover .img1{ display:inline-block;}

.khcs{ height:36px; overflow:hidden; color:#000;}
.khcs .wenwen{ height:36px; padding-right:25px; display:inline-block;}
.khcs .wen1{ font-size:20px; padding-left:10px; line-height:36px;}
.khcs .wen1 img{ padding-right:6px; position:relative; top:-1px;}
.khcs .wen2{ font-size:14px; color:#000; text-transform:uppercase; line-height:46px; padding-left:5px;}
.spsp .wenwen{ height:36px; padding-right:25px; display:inline-block;}
.spsp .wen3{ color:#000; font-size:20px; padding-left:10px; line-height:36px; height:36px;}
.spsp .wen3 img{ padding-right:6px; position:relative; top:-1px;}
.spsp .wen4{ font-size: 14px; color: #000; text-transform: uppercase; padding-top:8px;}



.indexPart1{ padding:30px 0 15px;}
.indexPart1 .bigBox{ position:relative;}
.indexPart1 .leftDiv{ position:absolute; left:0px; bottom:30px; width:150px;}
.indexPart1 .btnDiv{ padding-top:40px;}
.indexPart1 .btnDiv a{ display:block; width:118px; height:30px; border:#a9a9a9 solid 1px; color:#a9a9a9; text-align:center; line-height:30px; font-size:14px;}
.indexPart1 .btnDiv a:hover{ border:#15429d solid 1px; color:#15429d;}
.indexPart1 .btnDiv a img{ padding-left: 15px; position: relative; top: -3px;}
.indexPart1 .btnDiv a .img1{ display:none;}
.indexPart1 .btnDiv a:hover img{ display:none;}
.indexPart1 .btnDiv a:hover .img1{ display:inline-block;}
.indexPart1 .officeImg{ width:142px; padding-top: 30px;}
.indexPart1 .officeImg .slick-slide{ margin-bottom: 30px; text-align: center; cursor:pointer; display:block; width:140px; height:32px; border:#e5e5e5 solid 1px; line-height:32px; font-size:16px; color:#656565; border-radius: 24px; -moz-border-radius:24px;}
.indexPart1 .officeImg .slick-current{ color:#fff; border:#15429d solid 1px; background: #15429d;}

.indexPart1 .slider-for{ margin-top:-80px;}
.indexProduct{ position:relative; padding: 0 25px;}
.indexProduct .slick{ margin:0 10px; height:380px; padding:10px 0;}
.indexProduct .slick .contentBox{ position:relative; box-shadow:0 1px 5px rgba(35,25,25,0.5); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.5); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.5);}
.indexProduct .slick .imgDiv{ overflow:hidden; text-align:center; padding-top:15px;}
.indexProduct .slick .imgDiv img{ width:280px; transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;}
.indexProduct .slick .name{ font-size:16px; color: #666;  z-index: 2; text-align: center; padding-top:20px; padding-bottom:20px; height:26px; line-height:26px;}
.indexProduct .slick .txt{ color:#666; font-size:14px; width: 100%; z-index: 2; text-align: center; padding:2px 0 25px;}
.indexProduct .slick .hideBox{ display: none; position: absolute; left: 0px; top: 0px; z-index: 2; width: 100%; background: url(../images/bg2.png) repeat; }
.indexProduct .slick .hideBox a{ display: block; width: 100%; height: 100%; }
.indexProduct .slick .name2{ position: absolute; left: 30px; top: 30px; padding-bottom: 15px; font-size: 18px; color: #fff; }
.indexProduct .slick .name2 em{ position: absolute; left: 0px; bottom: 0px; width: 25px; height: 2px; background: #fff; display: block; }
.indexProduct .slick .ico{ position: absolute; left: 50%; top: 50%; width: 32px; height: 32px; background: url(../images/nimg32_1.png) no-repeat; margin-left: -16px; margin-top: -16px;}
.indexProduct .slick .msg{ position: absolute; left: 30px; bottom: 40px; }
.indexProduct .slick .msg li{ font-size: 14px; line-height: 24px; color: #fff; padding-left: 18px; background: url(../images/line2.jpg) left center no-repeat;  }
.indexProduct .slick .gou{ position: absolute; right: 30px; bottom: 28px; width: 26px; height: 5px; background: url(../images/nimg26_1on.png) no-repeat;}
.indexProduct .slick-prev{ position:absolute; left:0px; top:50%; margin-top:-16px; display:block; width:17px; height:32px; background:url(../images/nimg17_left.png) no-repeat; z-index:33;}
.indexProduct .slick-next{ position:absolute; right:0px; top:50%; margin-top:-16px; display:block; width:17px; height:32px; background:url(../images/nimg17_right.png) no-repeat; z-index:33;}
.indexProduct .slick-prev:hover{ background:url(../images/nimg17_lefton.png) no-repeat;}
.indexProduct .slick-next:hover{ background:url(../images/nimg17_righton.png) no-repeat;}
.indexProduct .slick:hover .imgDiv img{ transform:scale(1.05);-webkit-transform:scale(1.05);}





.indexPart2{ padding:20px 0 30px; background: #f0f0f0; overflow: hidden;}
.indexPart2 .leftDiv{ width: 60%; }
.indexPart2 .leftDiv .bigBox{ padding-right: 25px; }
.indexPart2 .leftDiv .contentBox{ background: #fff; padding: 0 44px; height: 330px; box-shadow:0 1px 5px rgba(35,25,25,0.5); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.5); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.5);}
.indexPart2 .detail{ padding-top: 15px; }
.indexPart2 .detail .topDiv{ height: 80px; padding-left: 85px; position: relative; }
.indexPart2 .detail .timeDiv{ position: absolute; left: 0px; top: 0px; font-size: 14px; color: #5e5e5e;}
.indexPart2 .detail .timeDiv h2{ font-size: 55px; color: #15429d; line-height: 50px; }
.indexPart2 .detail .name{ font-size: 22px; height: 60px; line-height: 60px; overflow: hidden;}
.indexPart2 .detail .name a{ color: #15429d; }
.indexPart2 .detail .botDiv{ padding-left: 240px; position: relative; height: 133px;}
.indexPart2 .detail .imgDiv{ position: absolute; left: 0px; top: 0px; }
.indexPart2 .detail .content{ font-size: 14px; line-height: 30px; height: 90px; overflow: hidden; }
.indexPart2 .detail .more{ padding-top: 20px; }
.indexPart2 .detail .more a{ color: #15429d; }
.indexPart2 .list{ padding-top: 10px; }
.indexPart2 .list li{ height: 28px; line-height: 28px; overflow: hidden; font-size: 14px; position: relative; padding-right: 100px; }
.indexPart2 .list li em{ position: absolute; right: 0px; top: 0px; color: #989898; }

.indexPart2 .rightDiv{ width: 40%; }
.indexPart2 .rightDiv .bigBox{ padding-left: 25px; }
.indexCase{ position: relative; height:330px;}
.indexCase .slick{ position: relative; }
.indexCase .slick .imgDiv img{ width: 538px;height:330px }
.indexCase .slick .ico{ position: absolute; left: 50%; top: 50%; width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; z-index: 2; }
.indexCase .slick-prev{ position:absolute; left:40px; top:50%; margin-top:-16px; display:block; width:17px; height:32px; background:url(../images/nimg17_left2.png) no-repeat; z-index:33;}
.indexCase .slick-next{ position:absolute; right:40px; top:50%; margin-top:-16px; display:block; width:17px; height:32px; background:url(../images/nimg17_right2.png) no-repeat; z-index:33;}


.indexPart3{ padding: 20px 0 30px; overflow: hidden;}
.indexPart3 .leftDiv{ width: 72%; }
.indexPart3 .leftDiv .bigBox{ padding-right: 32px; }
.indexPart3 .leftDiv .contentBox{ padding: 0 50px; height: 330px; background: #fafafa; box-shadow:0 1px 5px rgba(35,25,25,0.5); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.5); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.5);}
.indexPart3 .leftDiv .detail{ padding: 40px 0 0 315px; position: relative; height:164px;}
.indexPart3 .leftDiv .imgDiv{ position: absolute; left: 0px; top: 40px; }
.indexPart3 .leftDiv .imgDiv img{ width:283px;}
.indexPart3 .leftDiv .name1{ padding-top: 5px; font-size: 24px; color: #15429d; padding-bottom: 5px;}
.indexPart3 .leftDiv .name2{ font-size: 14px; color: #989898; }
.indexPart3 .leftDiv .content{ padding-top: 25px; height: 90px; line-height: 30px; font-size: 13px; overflow: hidden; }
.indexPart3 .leftDiv .btnDiv{ position:absolute; right:0px; top:50px;}
.indexPart3 .leftDiv .btnDiv a{ display:block; width:118px; height:30px; color:#a9a9a9; text-align:center; line-height:30px; font-size:14px;}
.indexPart3 .leftDiv .btnDiv a:hover{ color:#15429d}
.indexPart3 .leftDiv .btnDiv a img{ padding-left: 15px; position: relative; top: -3px;}
.indexPart3 .leftDiv .btnDiv a .img1{ display:none;}
.indexPart3 .leftDiv .btnDiv a:hover img{ display:none;}
.indexPart3 .leftDiv .btnDiv a:hover .img1{ display:inline-block;}
.indexPart3 .leftDiv .detail2{ font-size:13px; line-height:30px; padding-top:15px; height:60px; overflow:hidden; }

.indexPart3 .rightDiv{width: 28%;}
.indexPart3 .rightDiv .bigBox{ padding-left: 32px; }
.indexPart3 .rightDiv .contentBox{ padding: 0 60px; height: 330px; background: #fafafa; box-shadow:0 1px 5px rgba(35,25,25,0.5); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.5); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.5);}
.indexPart3 .rightDiv .form{ padding-top: 35px; }
.indexPart3 .rightDiv .form li{ margin-bottom: 6px; }
.indexPart3 .rightDiv .form li .box{ height: 36px; border: #e7e7e7 solid 1px; background: #fff; }
.indexPart3 .rightDiv .form .li01 .box{ height: 85px; } 
.indexPart3 .rightDiv .form li .input1{ width: 100%; height: 37px; line-height: 37px; text-indent: 15px; }
.indexPart3 .rightDiv .form li textarea{ height: 80px; width: 100%; line-height: 24px; text-indent: 15px;}
.indexPart3 .rightDiv .btnDiv{ padding-top: 0px; }
.indexPart3 .rightDiv .btnDiv a{ display: block; width: 100%; height: 43px; background: #0e48be; font-size: 16px; line-height: 43px; text-align: center; color: #fff; }


.indexPart4{ background: #f0f0f0; padding: 30px 0 35px; }
.indexPart4 .indexTitle{ text-align: center; }
.indexBrand{ position: relative; }
.indexBrand .slick{ margin: 0 12px; }
.indexBrand .slick .imgDiv{ border: #ddd solid 1px; }
.indexBrand .slick .imgDiv img{ width: 100%; }
.indexBrand .slick-prev{ position:absolute; left:-50px; top:50%; margin-top:-16px; display:block; width:17px; height:32px; background:url(../images/nimg17_left.png) no-repeat; z-index:33;}
.indexBrand .slick-next{ position:absolute; right:-50px; top:50%; margin-top:-16px; display:block; width:17px; height:32px; background:url(../images/nimg17_right.png) no-repeat; z-index:33;}
.indexBrand .slick-prev:hover{ background:url(../images/nimg17_lefton.png) no-repeat;}
.indexBrand .slick-next:hover{ background:url(../images/nimg17_righton.png) no-repeat;}

.about{ padding: 50px 0 85px; }
.about .name1{ font-size: 24px; color: #333; }
.about .name2{ font-size: 14px; color: #9a9a9a; padding-bottom: 30px; line-height:30px;}
.about .part1{ overflow: hidden; padding-bottom: 50px;}
.about .part1 .content{ font-size: 14px; line-height: 30px; width: 556px; color: #7c7b7b;}
.about .part1 .content p{ padding-bottom: 10px; }
.about .part1 .imgDiv{ padding-top: 30px; }
.about .part2{ position: relative; }
.about .part2 .txt1{ position: absolute; left: 90px; top: 70px; z-index: 2; font-size: 20px; color: #fff; padding-bottom: 10px;}
.about .part2 .txt1 em{ position: absolute; left: 0px; bottom: 0px; width: 28px; height: 3px; display: block; background: #fff;}
.about .part2 .txt2{ position: absolute; left: 90px; top: 120px; z-index: 2; color: #fff; font-size: 14px; text-transform: uppercase;}

.history{ padding:50px 0 95px; }
.history .list li{ padding-left: 226px; position: relative; background: url(../images/line3.png) 162px repeat-y; padding-bottom: 55px;}
.history .list li .year{ position: absolute; left: 0px; top: 0px; width: 128px; height: 40px; line-height: 40px; font-size: 16px; color: #fff; background: #15429d; text-align: center; }
.history .list li .ico{ position: absolute; left: 154px; top: 13px; }
.history .list li .content{ font-size: 14px; line-height: 36px; padding-top: 3px; width:840px;}
.history .list li .imgDiv{ padding-top:20px; overflow: hidden; }

.culture{ padding: 50px 0 120px; }
.culture .part1{ position: relative; }
.culture .part1 .list{ position: absolute; right: 40px; top: 70px; width: 560px; }
.culture .part1 .list li{ font-size: 18px; color: #494949; padding-left: 90px; position: relative; line-height: 36px;}
.culture .part1 .list li b{ position: absolute; left: 0px; top: 0px; color: #15429d; }
.culture .part2 li{ float: left; width: 300px; height: 214px; text-align: center; background: #eee; padding-top: 50px;}
.culture .part2 li .ico{  -webkit-transition: .5s all; -moz-transition: .5s all; -ms-transition: .5s all; transition: .5s all;}
.culture .part2 li .txt{ font-size: 22px; color: #15429d; padding:12px 0 10px; }
.culture .part2 li .msg{ font-size: 16px; color: #747474; }
.culture .part2 li:hover .ico{ -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}
.culture .part3{ padding-top: 45px; }
.culture .part3 .txt1{ text-align: center; font-size: 28px; color: #15429d; padding-bottom: 8px; }
.culture .part3 .txt2{ color: #999; text-transform: uppercase; padding-bottom: 40px; text-align: center;}
.culture .part3 .list li{ position: relative; height: 320px; background: #eee; padding: 0 75px 0 660px; }
.culture .part3 .list .li01{ padding: 0 676px 0 60px;}
.culture .part3 .list li .imgDiv{ position: absolute; left: 0px; top: 0px; overflow: hidden;}
.culture .part3 .list .li01 .imgDiv{ left: auto; right: 0px; }
.culture .part3 .list li .contentBox{ height: 320px; display: table-cell; vertical-align: middle; }
.culture .part3 .list li .name{ font-size: 24px; color: #414141; padding-bottom: 15px; font-weight: bold; }
.culture .part3 .list li .content{ font-size: 16px; line-height: 36px; }

.integration{ padding: 50px 0 85px; }
.integration .content{ font-size: 14px; line-height: 30px; padding-bottom: 40px;}
.integration .bigImg{ text-align: center; padding-bottom:65px;}
.integration .bigImg img{ border: #dbdbdb solid 1px; }
.integration .txt1{ text-align: center; font-size: 28px; color: #15429d; padding-bottom: 8px; }
.integration .txt2{ color: #999; padding-bottom: 40px; text-align: center; }
.integration h2{ font-size: 18px; color: #333; padding-bottom: 15px; }
.integration .imgList{ overflow: hidden; }
.integration .imgList ul{ margin-right: -40px; }
.integration .imgList li{ float: left; margin-right: 40px; }

.researchTab{ padding-top: 50px; width: 612px; margin: 0 auto;}
.researchTab li{ width: 180px; float: left; height: 52px; line-height: 52px; margin: 0 12px; }
.researchTab li a{ display: block; height: 52px; background: #f4f4f4; text-align: center; font-size: 16px; color: #333; }
.researchTab li .aNow, .researchTab li a:hover{ background: #15429d; color: #fff; font-weight: bold; }

.introduce{ padding: 64px 0; }
.introduce .contentBox{ overflow: hidden; }
.introduce .contentBox img{ float: left; display: block; padding-right: 46px;}
.introduce .contentBox .name1{ font-size: 24px; color: #333; }
.introduce .contentBox .name2{ font-size: 14px; color: #9a9a9a; }
.introduce .contentBox .content{ padding-top: 20px; font-size: 14px; line-height: 26px; }
.introduce .contentBox h2{ font-size: 16px; color: #333; padding-bottom: 10px;}

.honor{ padding-top: 80px; }
.honorPic{min-height:587px; position:relative;}
.honorPic .list{padding:50px 90px 0; width:1020px; margin:0 auto;}
.honorPic li{float:left; width:340px; height:342px;}
.honorPic li .imgDiv{  border:#e8e8e8 solid 6px;}
.honorPic li img{ width:328px;}
.honorPic li .name{ display:none; padding-top:24px; text-align:center; font-size:18px;}
.honorPic .prev{display:block; background:url(../images/nimg50_left.jpg) center no-repeat; width:50px; height:50px; position:absolute; z-index:50; left:0px; top:50%; margin-top:-70px;}
.honorPic .next{display:block; background:url(../images/nimg50_right.jpg) center no-repeat; width:50px; height:50px; position:absolute; z-index:50; right:0px; top:50%; margin-top:-70px;}
.honorLayer{position:absolute; z-index:20; left:55%; top:-30px; margin-left:-249px;}
.honorLayer .imgDiv{ box-shadow:0 1px 15px rgba(35,25,25,0.4); -moz-box-shadow:0 1px 15px rgba(35,25,25,0.4); -webkit-box-shadow:0 1px 15px rgba(35,25,25,0.4);}
.honorLayer img{ border:#e8e8e8 solid 6px; width:341px; height:498px; }
.honorLayer .name{ display:block; text-align:center; padding-top:30px; font-size:18px;}

.honorPic2{ padding: 55px 50px 100px; position: relative; border-top: #e4e4e4 solid 1px;}
.honorPic2 .slick{ margin: 0 37px; }
.honorPic2 .slick .imgDiv{ border: #e8e8e8 solid 6px; }
.honorPic2 .slick .imgDiv img{ width: 100%; }
.honorPic2 .slick .name{ text-align: center; font-size: 18px; padding-top: 50px; }
.honorPic2 .slick-prev{display:block; background:url(../images/nimg50_left.jpg) center no-repeat; width:50px; height:50px; position:absolute; z-index:50; left:0px; top:50%; margin-top:-70px;}
.honorPic2 .slick-next{display:block; background:url(../images/nimg50_right.jpg) center no-repeat; width:50px; height:50px; position:absolute; z-index:50; right:0px; top:50%; margin-top:-70px;}

.h_banner{padding: 0 52px 50px;position: relative;}
.h_banner .swiper-slide {width: 440px;background: url(../images/a35.png) repeat-x bottom;}
.h_banner .swiper-slide .img{border:5px solid #e4e4e4;}
.h_banner .swiper-slide img{width: 100%;}
.h_banner .swiper-slide p{opacity: 0;font-size: 18px;text-align: center;padding: 35px 10px 20px;}
.h_banner .swiper-slide-active p{opacity: 1;}
.h_banner .swiper-button-prev{width: 50px;height: 50px;margin-top:-70px;left: 0px;background: url("../images/nimg50_left.jpg") no-repeat left;} 
.h_banner .swiper-button-next{width: 50px;height: 50px;margin-top:-70px;right: 0px;background: url("../images/nimg50_right.jpg") no-repeat right;} 
.h_banner .swiper-slide:hover p{color: #15429d;}


.product{ padding: 42px 0 110px; }
.product .list{ padding-bottom: 43px; }
.product .list ul{ margin-right: -45px; }
.product .list li{ float: left; width: 25%; margin-bottom: 25px;}
.product .list li .box{ margin-right: 45px; height: 370px; border: #e2e2e2 solid 1px; border-bottom: #143ea6 solid 4px; }
.product .list li .imgDiv{ padding-top:30px; text-align: center; height:225px; overflow:hidden;}
.product .list li .imgDiv2{ padding-top:25px; text-align: center; height:245px; overflow:hidden;}
.product .list li .imgDiv img{ width: 210px;}
.product .list li .imgDiv2 img{ width: 210px;}
.product .list li .name{ text-align: center; font-size: 16px; color: #b0b0b0; height: 26px; line-height: 26px; overflow: hidden; }
.product .list li .xinghao{ text-align: center; font-size: 14px; color: #000; padding:2px 0 5px; text-transform: uppercase;}
.product .list li .btnDiv{ width: 118px; margin: 0 auto; }
.product .list li .btnDiv a{ text-align: center; display: block; width: 118px; height: 35px; line-height: 35px; background: #ebebeb; font-size: 14px; color: #143ea6; border-radius: 24px; -moz-border-radius:24px; }
.product .list li .btnDiv a:hover{ background: #143ea6; color: #fff; }
.product .list li:hover .box{ box-shadow:0 1px 5px rgba(35,25,25,0.2); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.2); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.2);}

.productTab{ padding-top: 50px; }
.productTab ul{ margin-right: -24px; }
.productTab li{ width: 180px; height: 52px; float: left; margin: 0 24px 16px 0; font-size: 16px; }
.productTab li a{ display: block; background:#f4f4f4; height: 52px; line-height: 52px; text-align: center; color: #333;}
.productTab li a:hover, .productTab li .aNow{ background: #15429d; color: #fff; }

.technology1{ padding: 50px 0 60px; overflow: hidden;}
.technology1 .leftDiv{ width: 615px; }
.technology1 .leftDiv .txt{ padding: 35px 0 20px; font-size: 18px; color: #333; font-weight: bold;}
.technology1 .leftDiv .content{ font-size: 14px; line-height: 30px; color: #7c7c7c; }

.technology2{ padding: 50px 0 60px; overflow: hidden; background: #f2f2f2;}
.technology2 .rightDiv{ width: 615px; }
.technology2 .rightDiv .txt{ padding: 50px 0 20px; font-size: 18px; color: #333; font-weight: bold;}
.technology2 .rightDiv .content{ font-size: 14px; line-height: 30px; color: #7c7c7c; }

.technology3{ padding: 50px 0 0px; overflow: hidden;}
.technology3 .txt{ padding-bottom:20px; font-size: 18px; color: #333; font-weight: bold;}
.technology3 .content{ font-size: 14px; line-height: 30px; color: #7c7c7c; padding-bottom: 30px;}
.technology3 .list ul{ margin-right: -45px; }
.technology3 .list li{ float: left; width: 33.33%; }
.technology3 .list li div{ margin-right: 45px; }
.technology3 .list li img{ width: 370px; margin-bottom: 45px;}
.technology3 .list .tu{ width: 100%; }
.technology3 .list .img{ width: 100%; margin-bottom: 45px; }


.productShow{ padding: 50px 0 85px; overflow:hidden}
.productShow_1{ width:440px; position:relative; height:440px; border: #e2e2e2 solid 1px;}
.productShow_1 .bigImg{ position:relative; width:440px; height: 440px; overflow: hidden;}
.productShow_1 .bigImg img{ width:440px; height:440px;}

.productShow_2{ width:710px; min-height: 420px; padding-bottom:20px; background: #f5f5f5; border: #e3e3e3 solid 1px; }
.productShow_2 .name1{ padding: 30px 46px 0; margin-bottom:15px; height: 42px; line-height: 42px; overflow: hidden; color: #333; font-size: 26px; overflow: hidden; }
.productShow_2 .name2{ font-size: 18px; color: #333; padding: 0 46px; overflow: hidden; }
.productShow_2 .content{ font-size: 16px; line-height: 32px; color: #828282; padding: 0 46px; }
.productShow_2 .list{ padding:25px 46px 0;}
.productShow_2 .list li{ height: 36px; line-height: 36px; padding-left: 94px; position: relative; font-size: 16px; }
.productShow_2 .list li em{ position: absolute; display: block; left: 0px; top: 0px; color: #333;}
.productShow_2 .content2{ padding:25px 46px 0; font-size:16px; line-height:30px;}
.productShow .backBtn{ padding-top: 65px; }
.productShow .backBtn a{ display: block; width: 142px; height: 38px; background: #15429d; line-height: 38px; color: #fff; text-align: center; font-size: 14px; }

.demeanour{ padding: 50px 0 60px; }
.demeanour .bigBox{ overflow: hidden; padding-bottom: 60px;}
.demeanour .contentBox{ width: 926px; }
.demeanour .name{ font-size: 20px; color: #333; padding-bottom: 15px; font-weight: bold;}
.demeanour .name b{ padding-right: 18px; font-size: 36px; color: #143ea6; }
.demeanour .content{ font-size: 14px; color: #7c7c7c; padding-bottom: 30px; line-height: 24px; }
.demeanour .letter{ padding: 175px 64px 0 0; }
.demeanour .letter2{ padding: 175px 0 0 94px; }
.teamPic{ position: relative; width: 926px;}
.teamPic .slick .imgDiv img{ width: 100%; }
.teamPic .slick-prev{display:block; background:url(../images/nimg60_left.png) center no-repeat; width:60px; height:60px; position:absolute; z-index:50; left:0px; top:50%; margin-top:-30px;}
.teamPic .slick-next{display:block; background:url(../images/nimg60_right.png) center no-repeat; width:60px; height:60px; position:absolute; z-index:50; right:0px; top:50%; margin-top:-30px;}

.job{ padding: 50px 0 100px; }
.job .msg{ font-size:14px; line-height:24px; padding-bottom:15px; color: #8e8e8e;}
.job .msg em{ display: block; }
.job .list{ padding-bottom: 55px; }
.job .list li{ position:relative; margin-bottom:18px;}
.job .list li .name a {display: block; font-size: 18px; color: #333; position: relative; height: 60px; line-height: 60px; padding-left: 45px; background: #e1e1e1 url(../images/ico8.png) right center no-repeat; } 
.job .list li .box {background: #fff; line-height: 22px; font-size: 14px; display: none; color: #666; padding: 20px 45px 60px; background: #f6f6f6; } 
.job .list li.liNow .name a{ background:#15429d url(../images/ico8on.png) right center no-repeat; color:#fff;}
.job .list li .top{ border-bottom:#dddddd solid 1px; padding-bottom:20px;}
.job .list li .top dd{ float:left; padding-right:62px; line-height:28px;}
.job .list li .content{ line-height:30px;}
.job .list li h2{ padding:38px 0 10px; font-size:16px; color:#333;}
.job .list li .btnDiv{ padding-top:30px;}
.job .list li .btnDiv a {display: block; width: 138px; height: 43px; border: #15429d solid 1px; color:#15429d; font-size: 16px; text-align: center; line-height: 43px; border-radius: 2px; -moz-border-radius:2px;}

.headquarter{ padding: 50px 0 85px; }
.headquarter .name{ text-align: center; padding-bottom: 18px; font-size: 24px; color: #333; position: relative; }
.headquarter .name em{ position: absolute; left: 50%; bottom: 0px; display: block; width: 32px; height: 2px; background: #15429d; margin-left: -16px; }
.headquarter .msg{ text-align: center; font-size: 18px; padding: 30px 0 25px; }
.headquarter .list li{ float: left; width: 300px; height: 120px; background: url(../images/nimg300Bg.jpg) no-repeat; text-align: center; color: #fff;}
.headquarter .list li .txt{ font-size: 18px; padding: 30px 0 10px; }
.headquarter .list li .num{ font-size: 24px; }
.headquarter .mapDiv{ padding-top: 64px; }

.branch{ padding: 50px 0 120px; }
.branch .imgDiv{ text-align: center; padding-bottom: 30px; }
.branch .table{ border-left: #dadada solid 1px; }
.branch .table th{ background: #15429d; height: 60px; font-size: 16px; color: #fff; border-right: #dadada solid 1px;}
.branch .table td{ height: 50px; border-right: #dadada solid 1px; border-bottom: #dadada solid 1px; font-size: 14px; text-align: center; color: #888;}
.branch .table .td01{ background: #ebf1f6; }
.branch .table .td02{ text-align: left; text-indent: 35px; }

.consulting{ padding: 50px 0 70px; overflow: hidden;}
.consulting .lbox{ width: 600px; }
.consulting .name{ font-size: 24px; color: #333; padding-bottom: 20px; }
.consulting .list li{ height: 42px; line-height: 42px; font-size: 14px; padding-left: 42px; position:relative;}
.consulting .list li img{ position: absolute; left: 0px; top: 10px; }

.news{ padding-bottom: 90px; }
.news .list{ padding-bottom: 75px; }
.news .list li{ height: 258px; border-bottom: #eee solid 1px; padding-left: 466px; position: relative;}
.news .list li .imgDiv{ position: absolute; left: 0px; top: 50px; }
.news .list li .timeDiv{ position: absolute; left: 340px; top: 105px; font-size: 16px; color: #6e6e6e; }
.news .list li .timeDiv em{ font-size: 28px; display: block; }
.news .list li .name{ padding-top: 56px; height: 40px; line-height: 40px; overflow: hidden; font-size: 20px;}
.news .list li .name a{ color: #333; }
.news .list li .content{ font-size: 14px; line-height: 24px; color: #6e6e6e; overflow: hidden; height: 48px; padding-top: 5px;}
.news .list li .ico{ padding-top: 20px; }
.news .list li .ico a{ display: block; width: 28px; height: 28px; background: url(../images/nimg28_1.jpg) no-repeat; }
.news .list li .ico a:hover{ background: url(../images/nimg28_1on.jpg) no-repeat;}

.newShow{ padding: 50px 0 60px; }
.newShow .name{ text-align: center; font-size: 30px; color: #444; padding-bottom: 15px; }
.newShow .time{ font-size: 16px; text-align: center; padding-bottom: 35px; border-bottom: #e1e1e1 solid 1px; }
.newShow .content{ font-size: 14px; line-height: 28px; padding: 20px 0;}
.newShow .imgDiv{ padding: 50px 0; }

.pageDown{height:200px; position:relative;}
.pageDown .box{ border-top:#e4e4e4 solid 1px; padding-top:20px;}
.pageDown .btn{position:absolute; display:block; top:34px; right:0px; width:128px; height:40px; background:#15429d; text-align: center; line-height:40px; color:#fff; font-size:16px;}
.pageDown li{ height:35px; line-height:35px; overflow:hidden; position:relative; font-size:14px;}

.case{ padding: 50px 0 115px; }
.casePic .agentlist{ padding:35px 62px 0;}
.casePic .agentlist .slick-slide{float:left; margin:0 8px; cursor: pointer;}
.casePic .slick-slide .ico{ border:#fff solid 3px;}
.casePic .slick-slide .name{ padding-top:15px; font-size:18px; color:#666; text-align:center;}
.casePic .slick-slide img{ width:100%;}
.casePic .agentlist .slick-current .ico{ border:#15429d solid 3px;}
.casePic .agentlist .slick-current .name{ color:#15429d;}
.casePic .slick-prev{ cursor:pointer;position:absolute; background:url(../images/nimg50_left.jpg) no-repeat left center; width:50px; height:50px; top:50%; margin-top:-25px; left:0px; z-index:22}
.casePic .slick-next{ cursor:pointer;background: url(../images/nimg50_right.jpg) no-repeat right center; width: 50px; height: 50px; position: absolute; top:50%; margin-top:-25px; right: 0px; z-index:22}
.casePic .slider-for .box{ position:relative;}
.casePic .slider-for .imgDiv{ text-align:center; width:900px; margin:0 auto;}
.casePic .slider-for .txt{ padding-top: 32px; font-size: 18px; text-align: center; }


















