﻿/*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 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 {
    position: absolute;
    bottom: 45px;
    z-index: 9;
    left: 0;
	width:100%;
    text-align: center;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 5px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:url(../images/ico1.png) center no-repeat;
	display: inline-block;
	_display: block;
	*display: block;
	width: 15px;
	height: 15px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:url(../images/ico1on.png) center no-repeat;
}

.banner .prev{ position:absolute; left:1%; top:50%; margin-top:-26px; background:url(../images/nimg53_left.png) center no-repeat; z-index:22; width:53px; height:53px; display:block;}
.banner .next{ position:absolute; right:5%; top:50%; margin-top:-26px; background:url(../images/nimg53_right.png) center no-repeat; z-index:22; width:53px; height:53px; display:block;}

/*banner结束*/

.bannerTel{ display: none; }
.indexFlashTel{position:relative; overflow:hidden; max-width:1004px;}
.indexFlashTel .slick img{ width:100%;}
.indexFlashTel .slick-dots{position:absolute; z-index:10; left:0px; bottom:12px; width:100%; text-align:center;}
.indexFlashTel .slick-dots li{display:inline-block; margin:0 6px; width:10px; height:10px; background:url(../images/ico1.png) no-repeat center; cursor:pointer; background-size: 10px;}
.indexFlashTel .slick-dots .slick-active{ background:url(../images/ico1on.png) no-repeat center; background-size: 10px;}


.indexTitle{ text-align: center; }
.indexTitle .title1{ font-weight: bold; font-size: 24px; line-height: 24px; color: #303030; height: 43px; background: url(../images/line1.jpg) center bottom no-repeat;}
.indexTitle .title2{ padding-top: 15px; font-size: 16px; color: #999;}

.indexPart1{ padding: 50px 0;overflow:hidden;}
.indexPart1 .bigBox{ padding-top: 20px; overflow: hidden;}
.indexPart1 .leftDiv{ width: 640px; margin-right: 10px;}
.indexPart1 .mxfDiv{ height: 253px; background: #f5f5f5; padding: 0 32px;}
.indexPart1 .mxfDiv .txt{ padding: 35px 0 20px; font-size: 20px; font-weight: bold; }
.indexPart1 .mxfDiv .content{ font-size: 16px; line-height: 24px; color: #333; }
.indexPart1 .list li{ float: left; width: 50%; height: 154px; background: #e5e5e5; font-size: 20px; font-weight: bold; position: relative;}
.indexPart1 .list .li01{ background: #23559d; color: #fff;}
.indexPart1 .list li .wen{ padding: 18px 0 0 32px; }
.indexPart1 .list li .wen em{ padding-right: 22px; }
.indexPart1 .list li .wen2{ position: absolute; left: 32px; bottom: 18px; z-index: 1;}
.indexPart1 .list li .ico{ position: absolute; right: 45px; bottom: 16px; z-index: 1;}

.indexPart1 .rightDiv{ width: 630px; position: relative; }
.indexPart1 .contentBox{ position: absolute; left: 0px; bottom: 14px; background: url(../images/bg1.png) repeat; width: 398px; height: 154px; z-index: 2;}
.indexPart1 .contentBox .gth{ padding: 12px 0 0 20px; font-size: 32px; color: #6eb92b; font-family: "Times New Roman"; }
.indexPart1 .contentBox .gth em{ font-size: 45px; position: relative; top: 5px; }
.indexPart1 .contentBox .fang{ padding: 22px 0 0 5px; }
.indexPart1 .contentBox .fang li{ color: #fff; font-size: 15px; }
.indexPart1 .contentBox .fang li b{ color: #e15004; }
.indexPart1 .contentBox .ico{ position: absolute; right: 24px; bottom: 16px; }

.indexPart2{ padding: 50px 0 40px; background: #f5f5f5;overflow:hidden; }
.indexPart2 .bigBox{ padding-top: 20px;}
.indexPart2 .detail{ width: 640px; height: 490px; position: relative;}
.indexPart2 .detail .botDiv{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 134px; background: url(../images/bg1.png) repeat;}
.indexPart2 .detail .name{ padding: 30px 30px 15px; font-weight: bold; font-size: 20px; color: #fff; }
.indexPart2 .detail .msg{ font-size: 16px; padding: 0 30px; color: #fff; line-height: 24px; height: 48px; overflow: hidden; }
.indexPart2 .detail:hover .name, .indexPart2 .detail:hover .msg{ text-decoration:underline;}
.indexPart2 .rightDiv{ width: 622px; }
.indexPart2 .rightDiv li{ height: 114px; margin-bottom: 11px;}
.indexPart2 .rightDiv li a{ display: block; height: 114px; padding: 0 110px 0 160px; position: relative;}
.indexPart2 .rightDiv li .timeDiv{ font-size: 16px; color: #3f3f3f; position: absolute; left: 20px; top: 0px; height: 114px; width: 112px; background: url(../images/line2.jpg) right center no-repeat; }
.indexPart2 .rightDiv li .timeDiv b{ display: block; padding-top: 26px; font-size: 34px; }
.indexPart2 .rightDiv li .name{ line-height: 30px; height: 60px; overflow: hidden; font-size: 18px; padding-top: 25px; }
.indexPart2 .rightDiv li .ico{ position: absolute; right: 42px; top: 35px; }
.indexPart2 .rightDiv li .ico .img1{ display: none; }
.indexPart2 .rightDiv li:hover a{ background: #fff; box-shadow:0 1px 5px rgba(35,25,25,0.1); -moz-box-shadow:0 1px 5px rgba(35,25,25,0.1); -webkit-box-shadow:0 1px 5px rgba(35,25,25,0.1);}
.indexPart2 .rightDiv li:hover .ico img{ display: none; }
.indexPart2 .rightDiv li:hover .ico .img1{ display: inline-block; }

.indexPart3{ padding: 52px 0; overflow:hidden;}
.indexPart3 .list ul{ margin-right: -22px; }
.indexPart3 .list li{ float: left; width: 33.33%; }
.indexPart3 .list li .box{ margin-right: 22px; position: relative; padding-bottom: 78px;}
.indexPart3 .list li .imgDiv img{ width: 100%; }
.indexPart3 .list li .contentBox{ position: absolute; width: 326px; bottom: 0px; left: 50%; margin-left: -163px; height: 154px; background: #f5f5f5; z-index: 1;}
.indexPart3 .list li .name{ padding: 40px 0 20px; font-weight: bold; font-size: 20px; text-align: center;}
.indexPart3 .list li .btnDiv{ width: 97px; height: 29px; margin: 0 auto; }
.indexPart3 .list li .btnDiv em{ font-size:14px; display: block; width: 95px; line-height: 26px; text-indent: 15px; height: 27px; border: #999 solid 1px; border-radius: 24px; -moz-border-radius:24px; background: url(../images/nimg24_1.png) right center no-repeat;}
.indexPart3 .list li:hover .contentBox{ background: #ea5404; }
.indexPart3 .list li:hover .btnDiv em{ border: #fff solid 1px; color: #fff; background: url(../images/nimg24_1on.png) right center no-repeat;}
.indexPart3 .list li:hover .name{ color: #fff; }

.indexPart4{ padding: 50px 0; background: #f5f5f5; overflow:hidden;}
.indexPart4 .bigBox{ padding-top: 20px; overflow: hidden;}
.indexPart4 .leftDiv{ width: 50%; position: relative; overflow: hidden; }
.indexPart4 .leftDiv .imgDiv img{ width: 100%; }
.indexPart4 .leftDiv .txt{ position: absolute; left: 18px; bottom: 12px; font-weight: bold; font-size: 18px; color: #fff; }
.indexPart4 .rightDiv{ width: 50%; }
.indexPart4 .rightDiv li{ float: left; width: 50%; position: relative; }
.indexPart4 .rightDiv li .imgDiv img{ width: 100%; }
.indexPart4 .rightDiv li .name{ position: absolute; left: 15px; bottom: 16px; font-size: 20px; font-weight: bold; color: #fff; }
.indexPart4 .rightDiv li .name img{ padding-left: 15px; position: relative; top: -2px;}

.indexPart5{ height: 290px; background: #23559d; overflow:hidden;}
.indexPart5 .leftDiv{ width: 50%; height: 290px; background: url(../images/line3.jpg) right center no-repeat;}
.indexPart5 .txt1{ padding: 48px 0 12px; color: #fff; font-weight: bold; font-size: 20px; }
.indexPart5 .txt2{ font-size: 18px; color: #fff; padding-bottom: 15px; }
.indexPart5 .contentBox{ height: 120px; position: relative; padding-left: 220px; }
.indexPart5 .contentBox .imgDiv{ position: absolute; left: 0px; top: 0px; }
.indexPart5 .contentBox .name{ font-size: 18px; color: #fff; padding-bottom: 25px; }
.indexPart5 .contentBox .list li{ font-size: 14px; color: #fff; line-height: 22px;}
.indexPart5 .rightDiv{ padding-left: 56px; }
.indexPart5 .content{ font-size: 16px; line-height: 22px; color: #fff; padding-right:80px; }
.indexPart5 .rightDiv .limg{ position:absolute; right:0px; top:0px;}

.about{ padding-bottom: 50px; }
.about2{ padding: 40px 0 75px; }
.about .name{ font-size: 26px; color: #014099; font-weight: bold; padding-bottom: 30px;}
.about .content{ font-size: 16px; line-height: 28px; color: #333; }
.lyb .content{ font-size: 16px; line-height: 28px; color: #333;margin-bottom: 30px;}
.about .content em{ color: #0b4292; }
.about .tab2{ padding-top: 30px; height: 85px;}
.about .tab2 li{ position: relative; float: left; margin-right: 30px; width: 200px; height: 50px; background: #f4f5f7; line-height: 50px; font-size: 18px; color: #333; text-align: center; }
.about .tab2 .liNow{ background: #0b4292; color: #fff;}
.about .tab2 li em{ display: none; position: absolute; bottom: -5px; width: 9px; height: 5px; background: url(../images/nimg9_1.png) no-repeat; left: 50%; margin-left: -5px;}
.about .tab2 .liNow em{ display: block; }
.about .txt{ font-weight: bold; font-size: 18px; padding-bottom: 15px; color:#000;}
.about .imgDiv{ padding-bottom: 25px; }

.aboutList{ height: 380px; background: url(../images/aboutBg.jpg) center no-repeat; background-size: cover;}
.aboutList .list{ padding-top: 90px; }
.aboutList .list li{ float: left; width: 25%; text-align: center;}
.aboutList .list li .ico{ padding-bottom: 18px; }
.aboutList .list li .num{ font-weight: bold; font-size: 15px; color: #0b4292; }
.aboutList .list li .num b{ font-size: 36px; }
.aboutList .list li .msg{ font-size: 16px; }

.group{ padding-bottom: 100px; }
.group .title{ font-size: 24px; color: #014099; font-weight: bold; padding-bottom: 30px;}

.honor{ padding-bottom: 40px; }
.honor .title{ font-size: 24px; color: #014099; font-weight: bold; padding-bottom: 30px;}
.honor .msg{ font-size: 16px; color: #333; padding-bottom: 35px; line-height: 26px;}
.honorTab{ height: 56px;}
.honorTab li{ float: left; margin-right: 30px; font-size: 16px; text-align: center; color:#333; }
.honorTab li a{ display: block; position: relative; width: 200px; height: 50px; background: #f4f5f7; line-height: 50px; color: #333;}
.honorTab li a:hover, .honorTab li .aNow{ background: #0b4292; color: #fff;}
.honorTab li a em{ display: none; position: absolute; bottom: -5px; width: 9px; height: 5px; background: url(../images/nimg9_1.png) no-repeat; left: 50%; margin-left: -5px;}
.honorTab li a:hover em, .honorTab li .aNow em{ display: block; }
.honorPic{ position: relative; padding: 35px 0; }
.honorPic .slick{ margin: 0 16px;}
.honorPic .slick .imgDiv{ background: #f4f5f7; padding: 10px;}
.honorPic .slick .imgDiv img{ width: 100%; }
.honorPic .slick .name{ font-size: 16px; color: #333; text-align: center; padding-top: 26px; overflow: hidden; font-weight: bold;}
.honorPic .slick-prev{ z-index: 5; position: absolute; left: -65px; top: 50%; margin-top: -17px; width: 34px; height: 34px; display: block; background: url(../images/nimg34_left.png) center no-repeat; }
.honorPic .slick-next{ z-index: 5; position: absolute; right: -65px; top: 50%; margin-top: -17px; width: 34px; height: 34px; display: block; background: url(../images/nimg34_right.png) center no-repeat; }
.honorPic .slick-prev:hover{ background: url(../images/nimg34_lefton.png) center no-repeat;}
.honorPic .slick-next:hover{ background: url(../images/nimg34_righton.png) center no-repeat;}
.honor .list{ background: url(../images/nimg1200Bg.jpg) center top no-repeat; padding-top: 45px;}
.honor .list li{ float: left; width: 33.33%;  font-size: 14px; margin-bottom: 60px; color: #999;}
.honor .list li div{ padding-left: 30px; background: url(../images/nimg18_1.png) left center no-repeat; }

.customer{ padding-bottom: 70px; }
.customer .msg{ font-size: 16px; padding: 0 10px; line-height: 24px; height: 85px; overflow: hidden;text-indent: 2em; }
.customer .title{ font-size: 24px; color: #014099; font-weight: bold; padding-bottom: 30px;}
.customer .tab2{ height: 90px; }
.customer .tab2 li{ position: relative; float: left; margin-right: 30px; width: 200px; height: 50px; background: #f4f5f7; line-height: 50px; font-size: 16px; color: #333; text-align: center; }
.customer .tab2 .liNow{ background: #0b4292; color: #fff;}
.customer .tab2 li em{ display: none; position: absolute; bottom: -5px; width: 9px; height: 5px; background: url(../images/nimg9_1.png) no-repeat; left: 50%; margin-left: -5px;}
.customer .tab2 .liNow em{ display: block; }
.customer .list ul{ margin-right: -30px; }
.customer .list li{ float: left; width: 20%; margin-bottom: 30px;}
.customer .list li .box{ margin-right: 30px; border:#ddd solid 1px; transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}
.customer .list li .box img{ width: 100%; }
.customer .list li:hover .box{ -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);}

.concern{ padding: 20px 0 100px; }
.concern .title{ font-size: 24px; color: #014099; font-weight: bold; padding-bottom: 30px;}
.concern .msg{ font-size: 16px; color: #333; padding-bottom: 35px; line-height: 26px;text-indent: 2em;}
.concern .list{ padding-bottom: 55px; }
.concern .list ul{ margin-right: -45px; }
.concern .list li{ float: left; width: 33.33%; margin-bottom: 45px; }
.concern .list li .box{ margin-right: 45px; border: #e7e7e7 solid 1px; background: #f7f7f7;}
.concern .list li .imgDiv img{ width: 100%; }
.concern .list li .midDiv{ height: 148px; padding: 0 20px; }
.concern .list li .name{ padding-top: 25px; height: 40px; line-height: 20px; overflow: hidden; font-weight: bold; font-size: 16px;}
.concern .list li .name a{ color: #1b1b1b; }
.concern .list li .content{ color: #333; line-height: 22px; height: 44px; overflow: hidden; padding-top: 15px; font-size:16px; }
.concern .list li .botDiv{ height: 48px; border-top: #e7e7e7 solid 1px; position: relative; padding: 0 20px; font-size: 16px;}
.concern .list li .botDiv a{ display: block; width: 100%; height: 48px; }
.concern .list li .more{ color: #333; line-height: 48px;}
.concern .list li .time{ position: absolute; right: 20px; top: 0px; line-height: 48px; color: #333; }
.concern .list li:hover .name a{ color: #0b4292; }
.concern .list li:hover .botDiv{ background: #0b4292; }
.concern .list li:hover .more, .concern .list li:hover .time{ color: #fff; }

.news{ padding-bottom: 110px;}
.news .title{font-size: 24px; color: #014099; font-weight: bold; padding-bottom: 30px;}
.news .list{ padding-bottom: 60px; }
.news .list li{ height: 280px; background: url(../images/line4.png) bottom repeat-x; position: relative; padding-left: 330px; }
.news .list .li01{ padding-left: 0px; }
.news .list li .imgDiv{ position: absolute; left: 0px; top: 45px; }
.news .list li .imgDiv img{height:191px;}
.news .list li .name{ padding-top: 40px; font-size: 22px; height: 32px; line-height: 32px; overflow: hidden;}
.news .list li .name a{ display: block; color: #333; }
.news .list li .name a:hover{ color: #0b4292; }
.news .list li .content{ font-size: 16px; line-height: 24px; height: 48px; overflow: hidden; color: #333; padding-top: 20px; }
.news .list li .time{ padding-top: 15px; color: #333; font-size:15px; }
.news .list li .btnDiv{ padding-top: 24px; }
.news .list li .btnDiv a{ text-align: center; display: block; width: 118px; height: 38px; line-height: 38px; font-size: 16px; border: #999 solid 1px; color: #999; border-radius: 24px; -moz-border-radius:24px;}
.news .list li .btnDiv a:hover{ border: #0b4292 solid 1px; background: #0b4292; color: #fff; }

.newShow{ padding: 30px 0 80px; }
.newShow .name{ font-weight: bold; font-size: 24px; color: #014099; padding-bottom: 20px; }
.newShow .time{ color: #999; font-size: 14px; padding-bottom: 48px; border-bottom: #e5e5e5 solid 1px; }
.newShow .time em{ padding-left: 12px; }
.newShow .content{ font-size: 24px !important; color: #333; line-height: 28px; padding-top: 40px;text-indent:2em;}
.newShow .content *{font-size: 24px !important;}
.newShow .content img { margin-left:-2em;}
.newShow .imgDiv{ padding: 40px 0; }
.newShow .share{ height: 72px; }
.newShow .share em{ float: left; font-size: 14px; line-height: 24px; color: #999;}
.newShow .share ul{ float: left; }
.newShow .share li{ float: left; margin-left: 4px; }

.pageDown{height:120px; position:relative;}
.pageDown .box{  padding-top:45px; padding-right: 130px; position:relative; border-top: #dcdcdc solid 1px; }
.pageDown .btn{position:absolute; display:block; top:50px; right:0px; width:118px; height:38px; line-height:38px; text-align: center; color:#999; font-size:14px; border: #999 solid 1px; border-radius: 24px; -moz-border-radius: 24px;}
.pageDown .btn:hover{ border: #0b4292 solid 1px; background: #0b4292; color: #fff; }
.pageDown li{ height:30px; line-height:30px; overflow:hidden; position:relative; font-size:14px; color: #444;}

.culture{ padding-bottom: 100px; }
.culture .title{font-size: 24px; color: #014099; font-weight: bold; padding-bottom: 40px;}
.culturePic{ position: relative; margin: 0 -30px;}
.culturePic .slick{ margin: 0 30px;}
.culturePic .slick .imgDiv{ background: #f4f5f7; padding: 10px;}
.culturePic .slick .imgDiv img{ width: 100%;cursor:pointer; }
.hiddenimage { position:fixed;left:0;right:0;top:0;bottom:0; background-color:rgba(153, 153, 153, 0.78);font-size:0;line-height:100vh;text-align:center;display:none;cursor:zoom-out;}
.culturePic .slick-prev{ z-index: 5; position: absolute; left: -35px; top: 50%; margin-top: -17px; width: 34px; height: 34px; display: block; background: url(../images/nimg34_left.png) center no-repeat; }
.culturePic .slick-next{ z-index: 5; position: absolute; right: -35px; top: 50%; margin-top: -17px; width: 34px; height: 34px; display: block; background: url(../images/nimg34_right.png) center no-repeat; }
.culturePic .slick-prev:hover{ background: url(../images/nimg34_lefton.png) center no-repeat;}
.culturePic .slick-next:hover{ background: url(../images/nimg34_righton.png) center no-repeat;}

.training{ padding-bottom: 100px; }
.training .title{font-size: 24px; color: #014099; font-weight: bold; padding-bottom: 35px;}
.training .msg{ font-size: 16px; padding-bottom: 35px;}
.training .list{ padding-bottom: 60px; }
.training .list ul{ margin-right: -45px; }
.training .list li{ float: left; width: 33.33%; margin-bottom: 45px; }
.training .list li .box{ margin-right: 45px; border: #e7e7e7 solid 1px; background: #f7f7f7; }
.training .list li .imgDiv img{ width: 100%; }
.training .list li .name{ height: 49px; padding: 0 45px 0 23px; color: #333; font-size: 16px; line-height: 48px; overflow: hidden; background: url(../images/nimg33_1.png) right center no-repeat;}
.training .list li:hover .box{ background: #134895; }
.training .list li:hover .name{ color: #fff; background: url(../images/nimg33_1on.png) right center no-repeat;}

.power{ padding-bottom: 130px; }
.power .title{ font-weight: bold; font-size: 24px; color:#014099; padding-bottom: 48px; }
.power .wenBox{ background: url(../images/nimg1200Bg2.jpg) center top no-repeat; padding-top: 48px;}
.power .wen{ font-weight: bold; font-size: 24px; color: #333; background: url(../images/nimg259Bg.png) center no-repeat; height: 36px; line-height: 36px; text-align: center;}
.power .content{ font-size: 16px; line-height: 28px; padding: 40px 0 85px;overflow: hidden;}
.power .content b{ font-size: 18px; display: block; }
.power .content img { max-width:100%;}
.power .list{ padding-bottom: 88px; }
.power .list ul { overflow:hidden;display:table;margin:0 auto 20px;}
.power .list ul:nth-child(2) { margin-bottom:0;}
.power .list li{ float: left; overflow:hidden;text-align:center;margin:0 10px; }
.power .list li .box{ padding-left: 100px; }
.power .list li .num{ font-size: 30px; color: #0b4292; font-weight: bold;}
.power .list li .num b{ font-size: 60px; }
.power .list li .fs{ height: 50px; position: relative; font-size: 22px; }
.power .list li .fs em{  width: 40px; height: 4px; background: #cacaca; display:block; line-height:0;margin:0 auto;margin-top:5px;}

.powerPic{ position: relative; }
.powerPic .slick{ margin: 0 16px;}
.powerPic .slick .imgDiv{ background: url(../images/nimg380Bg.jpg) center no-repeat; background-size: 100% 100%; padding: 10px;}
.powerPic .slick .imgDiv img{ width: 100%; }
.powerPic .slick .name{ font-size: 16px; color: #333; text-align: center; padding-top: 26px; overflow: hidden; font-weight: bold;}
.powerPic .slick-prev{ z-index: 5; position: absolute; left: -65px; top: 50%; margin-top: -17px; width: 34px; height: 34px; display: block; background: url(../images/nimg34_left.png) center no-repeat; }
.powerPic .slick-next{ z-index: 5; position: absolute; right: -65px; top: 50%; margin-top: -17px; width: 34px; height: 34px; display: block; background: url(../images/nimg34_right.png) center no-repeat; }
.powerPic .slick-prev:hover{ background: url(../images/nimg34_lefton.png) center no-repeat;}
.powerPic .slick-next:hover{ background: url(../images/nimg34_righton.png) center no-repeat;}

.design{ padding-bottom: 110px; }
.design .title{ font-weight: bold; font-size: 24px; color: #014099; padding-bottom: 35px; }
.design .content{ font-size: 16px; color: #333; padding-bottom: 45px;text-indent:2em; }
.design .wen{ color: #0b4292; font-weight: bold; font-size: 16px; padding-bottom: 65px; }
.design .wen2{ padding-bottom: 40px; }
.design .list1{ padding: 0 45px 90px; }
.design .list1 ul{ margin-right: -20px; }
.design .list1 li{ float: left; width: 50%; }
.design .list1 li .box{ margin-right: 20px; }
.design .list1 li .imgDiv{ border: #dcdcdc solid 1px;overflow:hidden; }
.design .list1 li .imgDiv img{ width: 100%; }
.design .list1 li .name{ padding-top: 24px; font-size: 16px; color: #333; text-align: center; }
.design .mxfDiv{ width: 547px; margin: 0 auto; padding-bottom: 70px;}
.design .mxfDiv .imgDiv{ border: #dcdcdc solid 1px; }
.design .mxfDiv .imgDiv img{ width: 100%; }
.design .mxfDiv p{ padding-top: 24px; font-size: 16px; color: #535353; text-align: center;}
.design .list2 ul{ margin-right: -30px; }
.design .list2 li{ float: left; width: 33.33%; }
.design .list2 li .box{ margin-right: 30px; }
.design .list2 li .imgDiv{ padding: 10px; background: #f4f5f7; }
.design .list2 li .imgDiv img{ width: 100%; }
.design .list2 li .name{ padding-top: 30px; font-size: 16px; text-align: center; font-weight: bold;}

.teamwork .title{ font-weight: bold; font-size: 24px; color: #014099; padding-bottom: 35px; }
.teamwork .content{ font-size: 16px; color: #333; line-height: 28px; padding-bottom: 55px;}
.teamwork .list{ padding: 0 55px 30px; }
.teamwork .list ul{ margin-right: -37px; }
.teamwork .list li{ float: left; width: 50%; margin-bottom: 20px;}
.teamwork .list li .box{ margin-right: 37px; }
.teamwork .list li .imgDiv img{ width: 100%; }
.teamwork .list li .name{ padding-top: 15px; height: 34px; line-height: 34px; font-size: 16px; text-align: center; }

.production{ padding-bottom: 100px; }
.production .title{ font-weight: bold; font-size: 24px; color: #014099; padding-bottom: 35px; }
.production .msg{ font-size: 16px; color: #333; line-height: 28px; padding-bottom: 40px;text-indent:2em;}
.researchPic{ position:relative; height:590px;}
.researchPic .bigImg{ position:relative; width:980px; height: 590px;}
.researchPic .list{width:200px;overflow:hidden; height: 595px;padding-right: 0px;}
.researchPic li{ width:200px; height:120px; margin-bottom:20px; position:relative;}
.researchPic .prev{position:absolute;right: 111px;bottom: 0px;display:block;width: 34px;height: 34px;background: url(../images/nimg34_top.png) center top no-repeat;z-index:22;}
.researchPic .next{position:absolute;right: 56px;bottom: 0px;display:block;width: 34px;height: 34px;background: url(../images/nimg34_bot.png) center bottom no-repeat;z-index:22;}
.researchPic .prev:hover{ background:url(../images/nimg34_topon.png) center top no-repeat;}
.researchPic .next:hover{ background:url(../images/nimg34_boton.png) center bottom no-repeat;}
.researchPic .nameList{ position: absolute; left: 0px; bottom: 0px; width: 100%; background:url(../images/bg3.png) repeat; height: 38px;}
.researchPic .nameList dd{ display:none;padding-left: 30px; color: #fff; line-height: 41px; font-size: 16px; font-weight: bold;}

.researchPic2{ position:relative; padding-bottom:20px;}
.researchPic2 .agentlist{ padding:15px 35px;}
.researchPic2 .agentlist .slick-slide{float:left; margin:0 3px;}
.researchPic2 .slick-slide .ico{ opacity: 0.5;}
.researchPic2 .slick-slide img{ width:100%;}
.researchPic2 .agentlist .slick-current .ico{ opacity: 1;}
.researchPic2 .slick-prev{ cursor:pointer; position:absolute; background:url(../images/nimg34_left.png) no-repeat left center; background-size: 30px; width:30px; height:30px; top:50%; margin-top:-15px; left:0px; z-index:22}
.researchPic2 .slick-next{ cursor:pointer; background: url(../images/nimg34_right.png) no-repeat right center; background-size: 30px; width: 30px; height: 30px; position: absolute; top:50%; margin-top:-15px; right: 0px; z-index:22}
.researchPic2 .slider-for .box{ position:relative;}
.researchPic2 .slider-for .imgDiv img{ width:100%;}
.researchPic2 .slider-for .name{ text-align: center; color: #fff; height: 42px; line-height: 42px; font-size: 14px; position: absolute; left: 0px; bottom: 0px; width: 100%; background:url(../images/bg1.png) repeat;}

.system{ padding: 30px 0; }
.system .title{ font-weight: bold; font-size: 24px; color: #014099; padding-bottom: 30px;}
.system .content{ font-size: 16px; line-height: 28px; padding-bottom: 30px;text-indent:2em; }
.system .list ul{ margin-right: -60px; }
.system .list li{ float: left; width: 33.33%; margin-bottom: 35px; }
.system .list li .box{ margin-right: 60px; }
.system .list li .imgDiv{ padding: 8px; background: #f4f5f7;}
.system .list li .imgDiv img{ width: 100%; }
.system .list li .name{ padding-top: 15px; height: 30px; line-height: 30px; text-align: center; font-weight: bold; font-size: 16px; }

.control{ padding: 30px 0 100px; }
.control .title{ font-weight: bold; font-size: 24px; color: #014099; padding-bottom: 30px;}
.control .content{ font-size: 16px; line-height: 28px; padding-bottom: 30px;text-indent:2em; }
.control .list{ padding-bottom: 55px; }
.control .list ul{ margin-right: -45px; }
.control .list li{ float: left; width: 33.33%; margin-bottom: 45px; }
.control .list li .box{ margin-right: 45px; border: #e7e7e7 solid 1px; background: #f7f7f7; }
.control .list li .imgDiv img{ width: 100%; }
.control .list li .name{ height: 49px; text-align: center; color: #333; font-size: 16px; line-height: 48px; overflow: hidden;}
.control .list li:hover .box{ background: #134895; }
.control .list li:hover .name{ color: #fff;}

.certification{ padding: 30px 0; }
.certification .title{ font-weight: bold; font-size: 24px; color: #1b1b1b; padding-bottom: 30px;}
.certification .content{ font-size: 14px; line-height: 28px; padding-bottom: 30px; }
.certification .list ul{ margin-right: -60px; }
.certification .list li{ float: left; width: 33.33%; margin-bottom: 35px; }
.certification .list li .box{ margin-right: 60px; }
.certification .list li .imgDiv{ padding: 8px; background: #f4f5f7;}
.certification .list li .imgDiv img{ width: 100%; }
.certification .list li .name{ padding-top: 15px; height: 30px; line-height: 30px; text-align: center; font-weight: bold; font-size: 16px; }

.productType{ padding: 30px 0 100px; }
.productType .title{ color: #014099; font-weight: bold; font-size: 24px; padding-bottom: 30px; }
.productType .content{ font-size: 16px; line-height: 28px; padding-bottom: 90px;text-indent:2em; }
.productType .bigBox{ padding: 0 175px 0 130px; overflow: hidden;}
.productType .btnGroup{ padding-top: 25px; }
.productType .btnGroup li{ margin-bottom: 38px; font-size: 18px; font-weight: bold;}
.productType .btnGroup li a{ text-indent: 24px; display: block; width: 228px; height: 50px; line-height: 50px; background: #f4f5f7 url(../images/nimg49_1.png) no-repeat right center; }
.productType .btnGroup li a:hover{ background: #0b4292 url(../images/nimg49_1on.png) no-repeat right center; color: #fff;}

.product{ padding: 30px 0 110px; }
.product .title{ color: #014099; font-weight: bold; font-size: 24px; padding-bottom: 55px; }
.product .msg{ font-size: 14px; color: #6d6d6d; line-height: 28px; padding-bottom: 40px;text-indent:2em;}
.product .list{ padding-bottom: 35px; }
.product .list ul{ margin-right: -45px; }
.product .list li{ float: left; width: 33.33%; margin-bottom: 40px;}
.product .list li .box{ margin-right: 45px; }
.product .list li .imgDiv img{ width: 100%; }
.product .list li .name{ height: 50px; line-height: 50px; background: #0b4292; text-align: center; color: #fff; font-weight: bold; font-size: 18px; text-align: center; overflow: hidden;}

.job{ padding:30px 0 90px;}
.job .title{ font-size: 24px; color: #014099; font-weight: bold; padding-bottom: 40px; }
.job .msg{ font-size:16px; line-height:28px; padding-bottom:25px;text-indent:2em;}
.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: #efefef url(../images/ico8.png) right center no-repeat; } 
.job .list li .box { font-size: 14px; display: none; color: #666; padding: 20px 45px 60px; background: #f4f5f7; } 
.job .list li.liNow .name a{ background:#0b4292 url(../images/ico8on.png) right center no-repeat; color:#fff;}
.job .list li .top{ border-bottom:#dddddd solid 1px; padding-bottom:20px; position: relative;}
.job .list li .top dd{ float:left; padding-right:62px; line-height:28px;}
.job .list li .top em{ position: absolute; right: 0px; top: 0px; font-size: 14px; color: #6d6d6d; }
.job .list li .content{ line-height:28px;}
.job .list li h2{ padding:45px 0 15px; font-size:16px; color:#333;}
.job .list li .btnDiv{ padding-top:30px;}
.job .list li .btnDiv a {display: block; width: 118px; height: 38px; background: #fff; color: #999; border: #999 solid 1px; border-radius: 24px; -moz-border-radius: 24px; font-size: 14px; text-align: center; line-height: 35px; }
.job .list li .btnDiv a:hover{background: #0b4292;color: #fff; border: #0b4292 solid 1px;}

.contact{ padding: 30px 0 110px; }
.contact .name1{ font-size: 24px; color: #014099; font-weight: bold; padding-bottom: 5px; }
.contact .name2{ font-size: 14px; color: #999; }
.contact .list{ padding: 45px 0; }
.contact .list li{ float: left; width: 25%; text-align: center; }
.contact .list li .wen{ font-weight: bold; font-size: 18px; color: #0b4292; padding: 15px 0 12px; }
.contact .list li .msg{ font-size: 16px; line-height: 28px; }
.contact .mapDiv{ border: #f4f5f7 solid 1px; }


.lyb{ padding: 20px 0 100px; }
.lyb .msg{ padding-bottom: 28px; font-size: 14px;text-indent:2em; }
.lyb .form{padding: 44px 50px 112px;background:  #f4f4f4;}
.lyb .list ul{ margin-right: -62px;}
.lyb .list{ background:url(../images/line4.png) repeat-x bottom;}
.lyb .form li{ width: 33.33%; float: left; }
.lyb .form li .box{height:62px; padding-left: 94px;position:relative;margin-right:62px;}
.lyb .form li img{ position:absolute; left:0px;top:5px;}
.lyb .form li em{width: 77px;display:block;left:15px;text-align:right;top:5px;position:absolute;}
.lyb .form li i{ color:#ff0000;}
.lyb .form li .input1{width: 194px;height:28px;border:#dbdbdb solid 1px;line-height:28px;background: #fff;padding: 0 10px;color: #a9a9a9;}
.lyb .textarea{ padding-top:30px;}
.lyb .textarea .title{ position:relative; height:40px;}
.lyb .textarea .title img{ position:absolute; left:0px;top:5px;}
.lyb .textarea .title em{ width:70px; display:block; left:25px; text-align:right; top:5px; position:absolute;}
.lyb .textarea textarea{width: 1078px;height: 125px;border:#dbdbdb solid 1px;resize:  none;background:  #fff;padding: 10px;color: #a9a9a9;}
.lyb .btnDiv{ padding-top:35px;}
.lyb .btnDiv .btn1{float:left;width:120px;height:36px;color:#fff;font-size:14px;cursor:pointer;text-align:center;line-height:36px;background: #0b4292;margin-right:20px;border-radius: 50px;}
.lyb .btnDiv .btn2{ background:#cccccc;}
.lyb textarea::-webkit-input-placeholder{color: #a9a9a9;} 
.lyb textarea:-moz-placeholder{color: #a9a9a9; } 
.lyb textarea::-moz-placeholder{color: #a9a9a9; } 
.lyb textarea:-ms-input-placeholder{color: #a9a9a9; }




.indexPart5 .customerhonor { overflow:hidden;color:white;}
.indexPart5 .customerhonor a {display:block;width:600px;float:left;overflow:hidden;}
.indexPart5 .customerhonor a:nth-child(2) {float:right;}
.indexPart5 .customerhonor .index_honor {width:100%; overflow:hidden;margin-top:50px; padding-right:20px;border-right:1px solid #a2a2a2;}
.indexPart5 .customerhonor .index_honor li {float:left;font-size:16px; line-height:26px;color:white;margin-right:15px; }
.indexPart5 .customerhonor .index_honor li span {font-size:20px;display:block; margin-bottom:15px;font-weight:bold; }
.indexPart5 .customerhonor .index_honor li:nth-child(2) { margin-right:0;}
.indexPart5 .customerightDiv { padding:0; }
.indexPart5 .rightDiv .rightcontent { float:left;width:440px;}
.indexPart5 .rightDiv .rightimg { float:right;font-size:0;line-height:0;width:145px;margin-top:50px;}
.indexPart5 .rightDiv .rightimg img { width:145px;height:190px;}
.indexPart5 .customerightDiv .content {padding-right:10px;}



































































































































































































