/*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 {
    text-align: center;
    position: absolute;
    bottom: 27px;
    z-index: 9;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 10px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:none;
	display: inline-block;
	_display: block;
	*display: block;
	width: 20px;
	height: 20px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:none;
}

.ind-banner{width: 100%; height: 100vh; overflow: hidden; position: relative;} 
.ind-banner .swiper-slide {height: 100vh; color: #fff; } 
.ind-banner .swiper-slide {position: relative;}
.ind-banner .swiper-slide img{width: 100%;}
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .swiper-pagination-bullet { height: 32px; line-height: 32px; font-size: 18px; color: #fff; font-weight: bold; display: block; opacity: 1; border: none; background: none; border-radius: 4px; } 
.ind-banner .swiper-pagination-bullet-active { color: #fff; text-decoration: line-through;} 
.ind-banner .swiper-pagination{ width: auto!important; text-align: right; left: auto!important; right:8.33%!important; top: 50%!important; margin-top: -40px; margin-left: 0px!important;} 

.indexFlash{width: 100%; height: 100vh; overflow: hidden; position: relative;} 
.indexFlash .slick {height: 100vh; color: #fff; } 
.indexFlash .slick {position: relative;}
.indexFlash .slick img{width: 100%;}
.indexFlash .slick a{ display: block; width: 100%; height: 100%; }

/*banner结束*/
.bannerTel{ display: none; padding-top: 60px;}
.indexFlashTel{position:relative; overflow:hidden; max-width:1004px;}
.indexFlashTel .slick img{ width:100%;}
.indexFlashTel .slick-prev{ position:absolute; display: block; left:0; top: 50%; margin-top: -22px; width: 45px; height: 45px; background:url(../images/nimg60_left.png) center no-repeat; background-size: 45px; z-index: 22;}
.indexFlashTel .slick-next{ position:absolute; display: block; right:0; top: 50%; margin-top: -22px; width: 45px; height: 45px; background:url(../images/nimg60_right.png) center no-repeat; background-size: 45px; z-index: 22;}

.ind-banner .contentBox{ position: absolute; z-index: 10; width: 1200px; bottom: 0px; left: 50%; margin-left: -600px; height: 228px;}
.ind-banner .leftDiv{ width: 460px; background: url(../images/bg1.png) repeat; height: 228px; padding: 0 30px;}
.ind-banner .title{ padding: 20px 0; font-size: 22px; color: #333; }
.ind-banner .rightDiv{ width: 680px; background: rgba(222,222,222,0.8) url(../images/nimg680Bg.png) no-repeat; height: 228px;}
.ind-banner .rightDiv li{ float: left; width: 340px; height: 114px;}
.ind-banner .rightDiv li a{ display: block; height: 114px; padding: 0 20px 0 80px; position: relative; }
.ind-banner .rightDiv li .ico{ position: absolute; left: 22px; top: 45px; transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}
.ind-banner .rightDiv li .ico .img1{ display: none; }
.ind-banner .rightDiv li .name{ padding: 15px 0 5px; font-size: 20px; color: #333; transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}
.ind-banner .rightDiv li .msg{ font-size: 14px; color: #666; line-height: 20px; height: 40px; overflow: hidden; transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}
.ind-banner .rightDiv li:hover{ background: #2d60a7; }
.ind-banner .rightDiv li:hover .ico{ -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);}
.ind-banner .rightDiv li:hover .ico img{ display: none; }
.ind-banner .rightDiv li:hover .ico .img1{ display: inline-block; }
.ind-banner .rightDiv li:hover .name, .ind-banner .rightDiv li:hover .msg{ color: #fff; }

.newsPic{ position: relative; }
.newsPic .slick{ padding-left: 245px; position: relative; height: 122px; }
.newsPic .slick .imgDiv{ position: absolute; left: 0px; top: 0px; }
.newsPic .slick .name{ font-size: 16px; line-height: 20px; overflow: hidden;}
.newsPic .slick .name a{ color: #014099; display: block;}
.newsPic .slick .name a:hover{ text-decoration: underline; }
.newsPic .slick .content{ padding-top: 15px; line-height: 24px; height: 72px; overflow: hidden; font-size: 14px; }
.newsPic .slick-prev{ display: block; width: 23px; height: 23px; position: absolute; top: -46px; right: 30px; background:url(../images/nimg23_left.png) center no-repeat; }
.newsPic .slick-next{ display: block; width: 23px; height: 23px; position: absolute; top: -46px; right: 0px; background:url(../images/nimg23_right.png) center no-repeat; }

.indexPart0{ padding: 20px 15px 0; }
.indexPart0 .touDiv{ background: #eaeaea; margin-bottom: 10px; height: 136px; }
.indexPart0 .touDiv .title{ padding: 15px 10px; font-size: 16px; color: #333; }
.newsPic2{ padding: 0 10px; }
.newsPic2 .slick{ padding-left: 135px; position: relative; height: 82px;}
.newsPic2 .slick .imgDiv{ position: absolute; left: 0px; top: 0px; }
.newsPic2 .slick .imgDiv img{ width: 125px; }
.newsPic2 .slick .name{ font-size: 15px; height: 24px; line-height: 24px; overflow: hidden;}
.newsPic2 .slick .name a{ color: #014099; display: block;}
.newsPic2 .slick .name a:hover{ text-decoration: underline; }
.newsPic2 .slick .content{ padding-top: 5px; line-height: 20px; height: 40px; overflow: hidden; }
.newsPic2 .slick-prev{ display: block; width: 23px; height: 23px; position: absolute; top: -36px; right: 50px; background:url(../images/nimg23_left.png) center no-repeat; }
.newsPic2 .slick-next{ display: block; width: 23px; height: 23px; position: absolute; top: -36px; right: 10px; background:url(../images/nimg23_right.png) center no-repeat; }
.indexPart0 .botDiv ul{ margin-right: -10px; }
.indexPart0 .botDiv li{ float: left; width: 50%; height: 64px; margin-bottom: 10px;}
.indexPart0 .botDiv li .box{ margin-right: 10px; height: 64px; background: #eee; position: relative; overflow: hidden;}
.indexPart0 .botDiv li a{ display: block; height: 64px; padding: 0 10px 0 50px;}
.indexPart0 .botDiv li .ico{ position: absolute; left: 8px; top: 14px; }
.indexPart0 .botDiv li .ico img{ width: 36px; }
.indexPart0 .botDiv li .ico .img1{ display: none; }
.indexPart0 .botDiv li .name{ padding: 10px 0 5px; font-size: 14px; color: #333; }
.indexPart0 .botDiv li .msg{ color: #666; line-height: 20px; height: 20px; overflow: hidden; }
.indexPart0 .botDiv li:hover .box{ background: #2d60a7; }
.indexPart0 .botDiv li:hover .ico img{ display: none; }
.indexPart0 .botDiv li:hover .ico .img1{ display: inline-block; }
.indexPart0 .botDiv li:hover .name, .indexPart0 .botDiv li:hover .msg{ color: #fff; }



.indexPart1{ padding: 80px 0 62px; }
.indexPart1 .list ul{ margin-right: -20px; }
.indexPart1 .list li{ float: left; width: 33.33%; }
.indexPart1 .list li .box{ height: 400px; background: #eee; margin-right: 20px; padding: 0 16px; position: relative;}
.indexPart1 .list li .ico{text-align: center; padding-top: 15px;}
.indexPart1 .list li .ico .img1{ display: none; }
.indexPart1 .list li .name1{ color: #333; font-size: 22px; text-align: center; padding-bottom: 5px;height:60px;border-bottom: #dedede solid 1px;}
.indexPart1 .list li .name2{ font-size: 14px; color: #333; height: 25px; border-bottom: #dedede solid 1px; text-align: center;}
.indexPart1 .list li .content{ padding-top: 15px; font-size: 14px; line-height: 24px; height: 168px; overflow: hidden; color: #666; text-align:justify;}
.indexPart1 .list li .btnDiv{ position: absolute; left: 50%; margin-left: -60px; width: 120px; bottom: 26px;}
.indexPart1 .list li .btnDiv em{ display: block; width: 120px; height: 34px; background: #c4c4c4; color: #fff; text-align: center; line-height: 34px; font-size: 14px;}
.indexPart1 .list li:hover .box{ background: #205cb4; }
.indexPart1 .list li:hover .name1, .indexPart1 .list li:hover .name2, .indexPart1 .list li:hover .content{ color: #fff; }
.indexPart1 .list li:hover .name2{ border-bottom: #fff solid 1px; }
.indexPart1 .list li:hover .btnDiv em{ background: #fff; color: #014099; }
.indexPart1 .list li:hover .ico img{ display: none; }
.indexPart1 .list li:hover .ico .img1{ display: inline-block; }

.indexPart2{ padding-bottom: 98px; }
.indexPart2 .bigBox{ height: 480px; background: url(../images/nimg1200Bg.jpg) center no-repeat; position: relative; padding: 0 42px 0 300px;}
.indexPart2 .bigBox .tab{ position: absolute; left: 0px; top: 0px; width: 280px;}
.indexPart2 .bigBox .tab li{ height: 59px; margin-bottom: 1px; font-size: 14px; line-height: 59px; color: #fff; text-indent: 24px; background: url(../images/bg2.png) repeat;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.indexPart2 .bigBox .tab .liNow{ background: #1f5cad; }
.indexPart2 .contentBox{ padding-top: 48px; position: relative; height: 396px;}
.indexPart2 .name{ color: #fff; font-size: 16px; position: relative; }
.indexPart2 .content{ color: #C4D1E5; font-size: 14px; line-height: 22px; width: 465px; padding-top: 20px;max-height: 330px;overflow: hidden; text-align: justify;}
.indexPart2 .more{ padding-top: 20px; font-size: 14px; text-transform: uppercase; }
.indexPart2 .more a{ display: block; width:64px; height:23px; line-height:23px; text-align:center; border:#fff solid 1px; opacity:0.6; color: #fff;}
.indexPart2 .more a:hover{ opacity:1; }
.indexPart2 .imgDiv{ position: absolute; right: 0px; top: 80px; }
.indexPart2 .imgDiv img{ width: 375px; }


.indexPart3{ padding: 80px 0 90px; background: #f4f4f4; }
.indexPart3 .titleDiv{ width: 164px; height: 44px; overflow: hidden; margin: 0 auto 40px;}
.indexPart3 .titleDiv .txt1{ width: 162px; border: #205cb4 solid 1px; line-height: 42px; text-align: center; font-size: 18px; color: #333; }
.indexPart3 .titleDiv .txt2{ width: 164px; height: 44px; line-height: 44px; background: #205cb4; color: #fff; font-size: 14px; text-align: center;}

.indexPart3Pic{ position: relative; }
.indexPart3Pic li{ overflow: hidden; padding: 3px 0;}
.indexPart3Pic li .imgDiv{ margin: 0 3px; width: 294px; overflow: hidden;}
.indexPart3Pic li .contentBox{ margin: 0 3px; width: 294px; height: 217px; background: #fff; position: relative;}
.indexPart3Pic li .name{ line-height: 30px; color: #333; font-size: 20px; padding: 15px 26px 0; max-height: 60px; overflow: hidden;}
.indexPart3Pic li .content{ line-height: 22px; color: #999; height: 66px; overflow: hidden; padding: 15px 26px 0; font-size: 14px;}
.indexPart3Pic li .btnDiv{ position: absolute; left: 26px; bottom: 17px; }
.indexPart3Pic li .btnDiv em{ text-align: center; display: block; width: 66px; height: 24px; border: #205cb4 solid 1px; line-height: 24px; font-size: 14px; color: #205cb4; text-transform: uppercase; }
.indexPart3Pic li:hover .btnDiv em{ background: #205cb4; color: #fff; }
.indexPart3Pic li:hover .name{ color: #205cb4; }
.indexPart3Pic .slick-prev{ z-index: 5; display: block; width: 18px; height: 33px; position: absolute; top: 50%; margin-top: -16px; left: -35px; background:url(../images/nimg18_left.png) center no-repeat; }
.indexPart3Pic .slick-next{ z-index: 5; display: block; width: 18px; height: 33px; position: absolute; top: 50%; margin-top: -16px; right: -35px; background:url(../images/nimg18_right.png) center no-repeat; }

.about{ padding: 25px 0; overflow: hidden;}
.about .content{ width: 420px; line-height: 28px; font-size: 14px; color: #999;text-align: justify;text-justify: inter-ideograph;/*IE*/}

.culture{ padding: 10px 0 0; }
.culture .txt{ font-size: 24px; color: #333; padding-bottom: 50px; }
.culture .list li{ padding-left: 26px; font-size: 16px; background: url(../images/nimg10_1.png) left 6px no-repeat; margin-bottom: 60px;}

.news{ padding-bottom: 60px; }
.news .list li{ height: 170px; background: url(../images/line1.png) bottom repeat-x;  -webkit-transition: all .2s linear; transition: all .2s linear;}
.news .list li a{ display: block; height: 170px; position: relative;}
.news .list li .name{ padding-top: 35px; height: 36px; line-height: 36px; overflow: hidden; font-size: 16px; color: #666;width: calc(100% - 80px); }
.news .list li .content{ font-size: 14px; color: #999; line-height: 28px; height: 56px; overflow: hidden; padding-top: 8px;}
.news .list li .time{ position: absolute; right: 0px; top: 38px; color: #999; font-size: 14px; }
/*.news .list li:hover{ -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);}
.news .list li:hover .name{ color: #014099; }*/

.newShow{ padding: 0 100px 25px; }
.newShow .name{ text-align: center; font-size: 18px; padding-bottom: 24px; background: url(../images/line2.png) bottom repeat-x;  }
.newShow .time{ text-align: center; color: #999; padding: 12px 0 8px; }
.newShow .content{ line-height: 30px; color: #999; font-size: 14px; padding-bottom: 50px;    text-align: justify; }
.newShow .imgDiv{ padding: 30px 0; text-align: center;}
.newShow .content img{ max-width: 1000px; }
.newShow .share{ position: relative; padding-left: 65px; overflow: hidden;}
.newShow .share em{ position: absolute; left: 0px; top: 0px; line-height: 27px; font-size: 14px;}
.newShow .share li{ width: 27px; height: 27px; margin-right:10px; float: left;}

.pageDown{height:100px; padding: 0 100px;}
.pageDown .box{ background: url(../images/line2.png) top repeat-x; position:relative;}
.pageDown .btn{position:absolute; display:block; top:12px; right:0px; width:100px; height:38px; background:url(../images/btn1.png) no-repeat; text-indent:17px; line-height:38px; color:#fff; font-size:16px;}
.pageDown li{ height:58px; line-height:58px; overflow:hidden; position:relative; font-size:14px;}
.pageDown li b{ color:#333;}

.business{ padding-bottom: 40px; }
.business .list ul{ margin-right: -20px; }
.business .list li{ float: left; width: 25%; }
.business .list li .box{ margin-right: 20px; }
.business .list li .imgDiv img{ width: 100%;}
.business .list li .botDiv{ height: 590px; background: #fafafa; padding: 0 28px; position: relative;}
.business .list li .name{ padding: 32px 0 24px; font-size: 18px; color: #333; }
.business .list li .content{ font-size: 14px; color: #999999; line-height: 24px; }
.business .list li .btnDiv{ position: absolute; left: 28px; bottom: 44px; }
.business .list li .btnDiv em{ display: block; width: 120px; height: 34px; background: #205cb4; color: #fff; text-align: center; line-height: 34px; font-size: 14px; }
.business .list li .btnDiv em:hover{ background: #1651a8; }

.decoration{ padding: 0 100px 50px; }
.decoration .txt{ height: 52px; border-bottom: #ea5404 solid 2px; font-size: 24px; color: #333;}
.decoration .content{ font-size: 14px; color: #999; line-height: 30px; padding-top: 15px;}
.decoration .wen{ font-size: 18px; color: #333; padding-top: 20px; }

.car{ padding: 0 100px 50px; }
.car .txt{ height: 52px; border-bottom: #ea5404 solid 2px; font-size: 24px; color: #333;}
.car .content{ font-size: 14px; color: #999; line-height: 30px; padding-top: 15px;}
.car .wen{ font-size: 18px; color: #333; padding-top: 20px; }
.car .imgDiv{ padding-top: 25px; }

.investment{ padding: 0 100px 50px; }
.investment .txt{ height: 52px; border-bottom: #ea5404 solid 2px; font-size: 24px; color: #333;}
.investment .content{ font-size: 14px; color: #999; line-height: 30px; padding-top: 15px;}
.investment .wen{ font-size: 18px; color: #333; padding-top: 20px; }
.investment .imgDiv{ padding-top: 25px; }
.investment .list{ padding-left: 30px;}
.investment .list li{ font-size: 14px; padding-left: 18px; color: #999; line-height: 30px; background: url(../images/nimg8_1.png) left center no-repeat; }

.job{ padding-bottom: 60px; }
.jobTop{ height: 80px; background: #205cb4; overflow: hidden; }
.jobTop li{ float: left; height: 80px; line-height: 80px; text-align: center; font-size: 16px; color: #fff;}
.jobTop .li01{ width: 190px; }
.jobTop .li02{ width: 186px; }
.jobTop .li03{ width: 206px; }
.jobTop .li04{ width: 206px; }
.jobTop .li05{ width: 196px; }
.jobTop .li06{ width: 140px; }
.job .list li{ position:relative;}
.job .list li .msgDiv{ height:80px; position:relative; background:#f4f4f4;}
.job .list li .msgDiv a{ background:url(../images/ico1.png) right center no-repeat; display: block; height: 80px; color: #999;}
.job .list .li01 .msgDiv{ background:#f8f8f8; }
.job .list li .box{ display:none; color:#5d5d5d; padding:35px 45px 50px; background: #fff;}
.job .list li.liNow .msgDiv a{ background:url(../images/ico1on.png) right center no-repeat;}
.job .list li .msgDiv dd{ height:80px; float:left; line-height:80px; text-align:center; font-size:14px;}
.job .list li .msgDiv .dd01{ width: 190px; }
.job .list li .msgDiv .dd02{ width: 186px; }
.job .list li .msgDiv .dd03{ width: 206px; }
.job .list li .msgDiv .dd04{ width: 206px; }
.job .list li .msgDiv .dd05{ width: 196px; }
.job .list li .msgDiv .dd06{ width: 140px; }
.job .list li .name{ font-size: 18px; color: #333; padding-bottom: 25px;}
.job .list li .content{ line-height:30px; padding-bottom: 20px; font-size:14px; color: #999;}
.job .list li h2{position:relative; height:24px; font-weight: 400; font-size: 16px;}
.job .list li .btnDiv a{ display:block; width:166px; height:40px; background:#014099; color:#fff; border-radius:4px; -moz-border-radius:4px; font-size:14px; text-align:center; line-height:40px;}

.fair{ padding-bottom: 55px; }
.fair .list li{ margin-bottom: 20px; height: 80px; background: #f8f8f8; padding-left: 20px; position: relative; transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}
.fair .list li .name{ padding-left: 22px; background:url(../images/nimg9_1.png) left center no-repeat; font-size: 16px; line-height: 80px; overflow: hidden;width: calc(100% - 154px);overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;height:80px;}
.fair .list li .time{ position: absolute; right: 58px; top: 0px; line-height: 80px; font-size: 14px; color: #999; }
/*.fair .list li:hover{-webkit-box-shadow: 0 17px 40px 0 hsla(230,9%,48%,.2); box-shadow: 0 17px 40px 0 hsla(230,9%,48%,.2); -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);}*/

.contact .list{ padding-bottom: 10px; background: url(../images/line1.png) bottom repeat-x; }
.contact .list2{ background: none; }
.contact .list li{ float: left; width: 50%; height: 170px;}
.contact .list li .box{ padding-left: 80px; }
.contact .list li .name{ padding: 0 0 10px 34px; font-size: 18px; background: url(../images/nimg20_1.png) left 4px no-repeat; }
.contact .list li dd{ padding-left: 34px; font-size: 14px; line-height: 28px; color: #999; }
.contact .list li dd a{ color: #999; }
.contact .list li dd a:hover{ color: #014099; }
.contact .txt{ text-align: center; font-size: 24px; color: #333; font-weight: bold; padding: 48px 0 38px; }

.history .ezdgDiv{ background: url(../images/nimg1200Bg.png) left 362px no-repeat; height: 930px; padding-left: 32px;}
.history .ezdgDiv li{ position: relative; float: left; height: 930px;}
.history .ezdgDiv .li01{ width: 132px; }
.history .ezdgDiv .li02{ width: 154px; }
.history .ezdgDiv .li03{ width: 158px; }
.history .ezdgDiv .li04{ width: 148px; }
.history .ezdgDiv .li05{ width: 164px; }
.history .ezdgDiv .li06{ width: 164px; }
.history .ezdgDiv .li07{ width: 248px; }
.history .ezdgDiv li .ng{ height: 345px; position: absolute; left: 18px; top: 0px;}
.history .ezdgDiv .other .ng{ top: 578px;}
.history .ezdgDiv li .ng p{ font-size: 14px; color: #999; padding-bottom: 12px;}
.history .ezdgDiv li .year{ color: #fff; line-height: 24px; font-size: 24px; position: absolute; left: 0px; top: 445px;}
.history .ezdgDiv li .imgDiv{ padding-bottom: 10px; }
.history .ezdgDiv li .cxd{ position: absolute; bottom: 0px; left: 0px;}
.history .ezdgDiv .li01 .year{ left: 24px; }

.history .zcfxxDiv{ background: url(../images/line3.jpg) 8px top repeat-y; }
.history .zcfxxDiv li{ padding-bottom: 40px; padding-left: 36px; background: url(../images/nimg36_1.png) left 6px no-repeat;}
.history .zcfxxDiv li .year{ font-size: 16px; background: #014099; margin-bottom: 15px; color: #fff; text-align: center; width: 80px; height: 30px; line-height: 30px;}
.history .zcfxxDiv li .content{ font-size: 14px; color: #999; padding: 8px 0; }
.history .zcfxxDiv li .imgDiv{ padding: 8px 0; }
.history .zcfxxDiv li .imgDiv img{ width: 100%; }






















































































































































