/*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: 30px;
    z-index: 9;
    left: 0%;
	width:100%;
}

.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: 17px;
	height: 17px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:url("../images/ico1on.png") no-repeat;
}

.banner .prev{ position:absolute; left:5%; top:50%; margin-top:-47px; background:url("../images/nimg50_left.png") center no-repeat; z-index:22; width:50px; height:94px; display:block;}
.banner .next{ position:absolute; right:5%; top:50%; margin-top:-47px; background:url("../images/nimg50_right.png") center no-repeat; z-index:22; width:50px; height:94px; display:block;}
/*banner结束*/


.banner li .txt1{ position:absolute; left:50%; width:1200px; margin-left:-600px; text-align:center; top:32%; font-size:60px; color:#fff;}
.banner li .txt2{ position:absolute; left:50%; width:1200px; margin-left:-600px; text-align:center; top:48%; font-size:24px; color:#fff;}
.banner li .txt3{ position:absolute; left:50%; width:120px; margin-left:-600px; text-align:center; top:60%; font-size:26px; color:#fff;}
.banner li .txt4{ position:absolute; left:50%; margin-left:-750px; top:47%; font-size:40px; color:#fff; height:55px;}
.banner li .txt5{ position:absolute; left:50%; margin-left:-750px; top:55%; font-size:28px; color:#fff;}
.banner li .txt6{ position:absolute; left:50%; margin-left:-750px; top:60%; font-size:26px; color:#fff;}

.banner li .txt4 em{ background:#1f4c9f; display:inline-block; height:55px; padding:0 15px;}
.jt_btn {display: inline-block;min-width: 175px;padding: 19px 0;position: relative;font-size: 14px;font-weight: 600;line-height: 1;text-align: center;border: 2px solid transparent;border-radius: 5px;background: transparent;-webkit-transition: color 300ms, background 300ms, border 300ms;transition: color 300ms, background 300ms, border 300ms;}
.jt_btn span {position: relative;}

/* border style */
.jt_btn_primary {color: #333;border-color: #ccc;}
.jt_btn_primary:hover {color: #fff;background: #0180cd;border-color: #0180cd;}
.jt_btn_secondary {color: #fff;border-color: #fff;}
.jt_btn_secondary:hover {color: #0180cd;background: #fff;}

/* underline style */
.jt_underline_btn {min-width: 140px;padding: 17px 0;border: none; text-transform:uppercase;}
.jt_underline_btn:before, .jt_underline_btn:after {content: '';display: block;height: 3px;position: absolute;bottom: 0;z-index: 2;-webkit-transition: width 400ms;transition: width 400ms;-webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);}
.jt_underline_btn:before {width: 100%;right: 0;-webkit-transition-delay: 200ms;transition-delay: 200ms;}
.jt_underline_btn:after {width: 0;left: 0;-webkit-transition-delay: 0ms;transition-delay: 0ms;}
.jt_underline_btn:hover:before {width: 0;-webkit-transition-delay: 0ms;transition-delay: 0ms;}
.jt_underline_btn:hover:after {width: 100%;-webkit-transition-delay: 200ms;transition-delay: 200ms;}

.jt_underline_btn_primary {color: #333;}
.jt_underline_btn_primary:before {background: #ccc;}
.jt_underline_btn_primary:after {background: #0180cd;}


.bannerTel{ display:none;}
.indexFlashTel{position:relative; overflow:hidden;}
.indexFlashTel .slick img{ width:100%;}
.indexFlashTel .slick-dots{ position:absolute; left:0; width:100%; text-align:center; bottom:20px;}
.indexFlashTel .slick-dots li{display:inline-block; margin:0 6px; width:17px; height:17px; background:url("../images/ico1.png") no-repeat;}
.indexFlashTel .slick-dots .slick-active{background:url("../images/ico1on.png") no-repeat;}

.indexTitle{ text-align: center; }
.indexTitle2{ text-align: left; }
.indexTitle .title1{ font-size: 60px; color: #2c71ab; line-height: 60px; font-family:aparajb;}
.indexTitle .title2{ font-size: 18px; color: #0180cd; line-height: 18px;}

.indexPart1{ padding-top: 80px; height: 662px; background: url("../images/indexPart1.jpg") center no-repeat; background-size: cover;}
.indexPart1 .indexTitle{ padding-bottom: 18px; }
.indexPart1Pic{ margin: 0 -30px; }
.indexPart1Pic .slick-list{ padding-top: 30px; }
.indexPart1Pic .slick{ margin: 0 30px; 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;}
.indexPart1Pic .slick:hover{-webkit-box-shadow: 0 10px 40px 0 hsla(230,9%,48%,.2); box-shadow: 0 10px 40px 0 hsla(230,9%,48%,.2); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0);}
.indexPart1Pic .slick .imgDiv img{ width: 100%; }
.indexPart1Pic .slick .conLayer{ position: absolute; left: -30px; bottom: 30px; z-index: 2; background: #fff; height: 130px; width: 100%; transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}
.indexPart1Pic .slick .name{ padding: 25px 0 10px 30px; font-weight: bold; font-size: 18px; color: #333; }
.indexPart1Pic .slick .msg{ font-size: 14px; color: #666; height: 48px; line-height: 24px; overflow: hidden; padding: 0 30px;}
/*.indexPart1Pic .slick-prev{ position: absolute; display: block; width: 60px; height: 60px; left: -90px; background: url(../images/nimg60_left.png) center no-repeat; top: 50%; margin-top: -30px;}
.indexPart1Pic .slick-next{ position: absolute; display: block; width: 60px; height: 60px; right: -90px; background: url(../images/nimg60_right.png) center no-repeat; top: 50%; margin-top: -30px;}
.indexPart1Pic .slick-prev:hover{ background: url(../images/nimg60_lefton.png) center no-repeat;}
.indexPart1Pic .slick-next:hover{ background: url(../images/nimg60_righton.png) center no-repeat;}*/
.indexPart1Pic .slick-prev{ position: absolute; display: block; width: 60px; height: 60px; border-radius:50%; -moz-border-radius:50%; left: -90px; background:#e3e3e3 url("../images/nimg14_left.png") center no-repeat; top: 50%; margin-top: -30px;    -webkit-transition: background 0.3s;
    transition: background 0.3s;}
.indexPart1Pic .slick-next{ position: absolute; display: block; width: 60px; height: 60px; border-radius:50%; -moz-border-radius:50%; right: -90px; background:#e3e3e3 url("../images/nimg14_right.png") center no-repeat; top: 50%; margin-top: -30px;    -webkit-transition: background 0.3s;
    transition: background 0.3s;}
.indexPart1Pic .slick-prev:hover{ background:#0180cd url("../images/nimg14_lefton.png") center no-repeat;}
.indexPart1Pic .slick-next:hover{ background:#0180cd url("../images/nimg14_righton.png") center no-repeat;}
.indexPart1Pic .slick:hover .conLayer{ left: 0px; bottom: 0px; }
.indexPart1Pic .slick:hover .name{ color: #0180cd;}

.indexPart1PicTel{ position: relative; margin: 0 -5px; }
.indexPart1PicTel .slick{ margin: 0 5px; position: relative; background: #fff; padding-bottom: 10px;}
.indexPart1PicTel .slick .imgDiv img{ width: 100%; }
.indexPart1PicTel .slick .name{ padding: 15px 10px 5px; font-weight: bold; font-size: 15px; color: #333; }
.indexPart1PicTel .slick .msg{ color: #666; height: 40px; line-height: 20px; overflow: hidden; padding: 0 10px;}
/*.indexPart1PicTel .slick-prev{ z-index: 4; position: absolute; display: block; width: 38px; height: 38px; left: 5px; background: url(../images/nimg60_left.png) center no-repeat; background-size: 38px; top: 50%; margin-top: -19px;}
.indexPart1PicTel .slick-next{ z-index: 4; position: absolute; display: block; width: 38px; height: 38px; right: 5px; background: url(../images/nimg60_right.png) center no-repeat; background-size: 38px; top: 50%; margin-top: -19px;}
.indexPart1PicTel .slick-prev:hover{ background: url(../images/nimg60_lefton.png) center no-repeat; background-size: 38px;}
.indexPart1PicTel .slick-next:hover{ background: url(../images/nimg60_righton.png) center no-repeat; background-size: 38px;}*/
.indexPart1PicTel .slick-prev{ z-index: 4; border-radius:50%; -moz-border-radius:50%; position: absolute; display: block; width: 38px; height: 38px; left: 5px; background:#e3e3e3 url("../images/nimg14_left.png") center no-repeat; top: 50%; margin-top: -19px; -webkit-transition: background 0.3s;
    transition: background 0.3s;}
.indexPart1PicTel .slick-next{ z-index: 4; border-radius:50%; -moz-border-radius:50%; position: absolute; display: block; width: 38px; height: 38px; right: 5px; background:#e3e3e3 url("../images/nimg14_right.png") center no-repeat; top: 50%; margin-top: -19px; -webkit-transition: background 0.3s;
    transition: background 0.3s;}
.indexPart1PicTel .slick-prev:hover{ background:#0180cd url("../images/nimg14_lefton.png") center no-repeat;}
.indexPart1PicTel .slick-next:hover{ background:#0180cd url("../images/nimg14_righton.png") center no-repeat;}

.indexPart2{ position: relative; }
.indexPart2 .leftDiv{ width: 50%; position: relative; }
.indexPart2 .leftDiv .imgDiv img{ width: 100%; }
.indexPart2 .leftDiv .imgDiv video{ width: 100%;height:540px; }

.indexPart2 .leftDiv .ico{ position: absolute; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; }
.indexPart2 .rightDiv{ width: 50%; position: relative; }
.indexPart2 .rightDiv .imgDiv img{ width: 100%; }

.indexPart2 .contentBoxvideo{ z-index: 3; position: absolute; right: 50%; margin-right: 0px; width: 600px; height: 350px; overflow: hidden; background: #fff; top: 50%; margin-top: -175px; }

.indexPart2 .contentBox{ z-index: 3; position: absolute; right: 50%; margin-right: -600px; width: 600px; height: 350px; overflow: hidden; background: #fff; top: 50%; margin-top: -175px; }


.indexPart2 .indexTitle{ padding: 40px 0; }
.indexPart2 .content{ font-size: 14px; text-align: center; line-height: 28px; padding-bottom: 40px;}
.indexPart2 .contentTel{ display: none; font-size: 12px; line-height: 20px; height: 80px; overflow: hidden; padding: 0px 10px; margin-bottom: 15px;}
.indexPart2 .more{ margin: 0 auto; width: 140px; }

/*.indexPart2 .more{ margin: 0 auto; width: 140px; border-bottom: 3px solid #d9d9d9; position: relative; height: 26px;}*/
/*.indexPart2 .more a{ display: block; height: 26px; font-weight: bold; font-size: 14px; color: #333; text-align: center; text-transform: uppercase;}
.indexPart2 .more em{ display: block; position: absolute; bottom: -3px; width: 0%; background: #0089e2; height: 3px; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s; transition: all .4s;}
.indexPart2 .more:hover em{ width: 100%; }*/


.indexPart3{ padding: 80px 0 45px; background: #f6f6f6 url("../images/indexPart3.jpg") center top no-repeat; background-size: 100%;}
/*.indexPart3{ padding-top: 80px; height: 642px; background: url(../images/indexPart3.jpg) center no-repeat; background-size: cover;}*/
.indexPart3 .indexTitle{ padding-bottom: 48px; }
.indexPart3Pic{ margin: 0 -30px; }
.indexPart3Pic .slick{ margin: 0 30px; padding-bottom: 120px; position: relative;  }
.indexPart3Pic .slick .imgDiv img{ width: 100%; }
.indexPart3Pic .slick .conLayer{ position: absolute; right: -30px; bottom: 0px; z-index: 2; background: #fff; height: 170px; width: 100%; }
.indexPart3Pic .slick .name{ padding: 25px 0 10px 30px; height: 30px; line-height: 30px; font-size: 18px; color: #333; }
.indexPart3Pic .slick .msg{ font-size: 14px; color: #666; height: 72px; line-height: 24px; overflow: hidden; padding: 0 30px;}
/*.indexPart3Pic .slick-prev{ z-index: 4; position: absolute; display: block; width: 60px; height: 60px; left: -90px; background: url(../images/nimg60_left.png) center no-repeat; top: 50%; margin-top: -30px;}
.indexPart3Pic .slick-next{ z-index: 4; position: absolute; display: block; width: 60px; height: 60px; right: -90px; background: url(../images/nimg60_right.png) center no-repeat; top: 50%; margin-top: -30px;}
.indexPart3Pic .slick-prev:hover{ background: url(../images/nimg60_lefton.png) center no-repeat;}
.indexPart3Pic .slick-next:hover{ background: url(../images/nimg60_righton.png) center no-repeat;}*/
.indexPart3Pic .slick-prev{ z-index:5; position: absolute; display: block; width: 60px; height: 60px; border-radius:50%; -moz-border-radius:50%; left: -90px; background:#e3e3e3 url("../images/nimg14_left.png") center no-repeat; top: 50%; margin-top: -30px; -webkit-transition: background 0.3s;
    transition: background 0.3s;}
.indexPart3Pic .slick-next{ z-index:5; position: absolute; display: block; width: 60px; height: 60px; border-radius:50%; -moz-border-radius:50%; right: -90px; background:#e3e3e3 url("../images/nimg14_right.png") center no-repeat; top: 50%; margin-top: -30px; -webkit-transition: background 0.3s;
    transition: background 0.3s;}
.indexPart3Pic .slick-prev:hover{ background:#0180cd url("../images/nimg14_lefton.png") center no-repeat;}
.indexPart3Pic .slick-next:hover{ background:#0180cd url("../images/nimg14_righton.png") center no-repeat;}
.indexPart3Pic .slick:hover .name{ color: #0180cd; }
.indexPart3 .more{ margin: 78px auto 0; width: 140px; }

/*.indexPart3 .more{ margin: 78px auto 0; width: 140px; border-bottom: 3px solid #d9d9d9; position: relative; height: 26px;}*/
/*.indexPart3 .more a{ display: block; height: 26px; font-weight: bold; font-size: 14px; color: #333; text-align: center; text-transform: uppercase;}
.indexPart3 .more em{ display: block; position: absolute; bottom: -3px; width: 0%; background: #0089e2; height: 3px; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s; transition: all .4s;}
.indexPart3 .more:hover em{ width: 100%; }*/

.indexPart4{ height: 630px; background: url("../images/indexPart4.png") center no-repeat; background-size: cover;}
.indexPart4 .imgDiv{ display: none; }
.indexPart4 .imgDiv img{ width: 100%; }
.indexPart4 .bigBox{ padding-top: 150px; }
.indexPart4 .contentBox{ 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); background: #fff url("../images/nimg139Bg.jpg") right top no-repeat; width: 680px; height: 350px; }
.indexPart4 .indexTitle{ padding: 50px 0 40px 50px; }
.indexPart4 .msgList{ padding-left: 50px; }
.indexPart4 .msgList li{ font-weight: bold; font-size: 16px; line-height: 32px;}

/*.indexPart5{ height: 410px; padding-top: 80px; background: url(../images/indexPart5.jpg) center no-repeat; background-size: cover;}*/
.indexPart5{ padding: 20px 0 60px; background: #f6f6f6 url("../images/indexPart5.jpg") center bottom no-repeat; background-size: 100%;}
.indexPart5 .list{ padding-top: 45px; }
.indexPart5 .list ul{ margin-right: -20px; }
.indexPart5 .list li{ float: left; width: 16.66%; margin-bottom: 20px;}
.indexPart5 .list li .box{ position: relative; margin-right: 20px;  transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}
.indexPart5 .list li .imgDiv{ border: #e3e3e3 solid 1px; }
.indexPart5 .list li .imgDiv img{ width: 100%; }
.indexPart5 .list li .hideBox{ position: absolute; left: 0px; top: 0px; width: 100%; display: none; z-index: 5;  background: url("../images/bg1.png") repeat; }
.indexPart5 .list li .name{ position: absolute; line-height: 30px; top: 50%; width: 100%; text-align: center; color: #fff; font-weight: bold; font-size: 18px; height: 30px; margin-top: -15px; }
.indexPart5 .list li:hover .box{-webkit-box-shadow: 0 10px 40px 0 hsla(230,9%,48%,.2); box-shadow: 0 10px 40px 0 hsla(230,9%,48%,.2); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0);}

.indexPart5Pic{ position: relative; margin: 0 -5px; }
.indexPart5Pic .slick{ margin: 0 5px; }
.indexPart5Pic .slick li{ margin: 5px 0; }
.indexPart5Pic .slick li div{ border: #e3e3e3 solid 1px; }
.indexPart5Pic .slick img{ width: 100%; }
/*.indexPart5Pic .slick-prev{ z-index: 4; position: absolute; display: block; width: 38px; height: 38px; left: 5px; background: url(../images/nimg60_left.png) center no-repeat; background-size: 38px; top: 50%; margin-top: -19px;}
.indexPart5Pic .slick-next{ z-index: 4; position: absolute; display: block; width: 38px; height: 38px; right: 5px; background: url(../images/nimg60_right.png) center no-repeat; background-size: 38px; top: 50%; margin-top: -19px;}*/
.indexPart5Pic .slick-prev{ z-index: 4; border-radius:50%; -moz-border-radius:50%; position: absolute; display: block; width: 38px; height: 38px; left: 5px; background:#e3e3e3 url("../images/nimg14_left.png") center no-repeat; top: 50%; margin-top: -19px; -webkit-transition: background 0.3s;
    transition: background 0.3s;}
.indexPart5Pic .slick-next{ z-index: 4; border-radius:50%; -moz-border-radius:50%; position: absolute; display: block; width: 38px; height: 38px; right: 5px; background:#e3e3e3 url("../images/nimg14_right.png") center no-repeat; top: 50%; margin-top: -19px; -webkit-transition: background 0.3s;
    transition: background 0.3s;}
.indexPart5Pic .slick-prev:hover{ background:#0180cd url("../images/nimg14_lefton.png") center no-repeat;}
.indexPart5Pic .slick-next:hover{ background:#0180cd url("../images/nimg14_righton.png") center no-repeat;}

.indexPart6{ padding-top: 50px; height: 646px; background: url("../images/indexPart6.jpg") center top no-repeat; background-size:cover;}
.indexPart6 .msg{ text-align: center; font-size: 14px; padding: 45px 0 25px; }

.aboutNav{ position: absolute; left: 0px; bottom: 0px; width: 100%; height:50px; background:url("../images/bg1.png") repeat;}
.aboutNav li{ float: left; width: 200px; font-size: 16px; text-align: center;}
.aboutNav li a{ display: block; height: 50px; background: url("../images/line1.png") right center no-repeat; color: #fff; line-height: 50px;}
.aboutNav li:last-child a{ background: none; }
.aboutNav li a:hover, .aboutNav li .aNow{ background: #2c71ab; }

.aboutPart1{ height: 940px; padding-top: 80px; background: url("../images/aboutPart1.jpg") center no-repeat; background-size: cover;}
.aboutPart1 .bigBox{ position: relative; padding-bottom: 80px; }
.aboutPart1 .rightDiv{ width: 700px; }
.aboutPart1 .rightDiv .txtImg{ padding: 48px 0 0 40px; }
.aboutPart1 .leftDiv{ left: 0px; top: 80px; position: absolute; z-index: 1; background: #fff; width: 580px; height: 500px; }
.aboutPart1 .leftDiv .txt1{ padding: 56px 0 0 50px; font-size: 60px; color: #2c71ab; font-family:aparajb; line-height: 50px;}
.aboutPart1 .leftDiv .txt2{ padding-left: 50px; font-size: 18px; color: #0180cd; }
.aboutPart1 .leftDiv .content{ font-size: 14px; line-height: 28px; padding: 20px 60px 0 50px; }

.about1Pic{ position: relative; margin: 0 -15px; }
.about1Pic .slick{ margin: 0 15px; position: relative;}
.about1Pic .slick .imgDiv img{ width: 100%; }
.about1Pic .slick .name{ height: 50px; line-height: 50px; overflow: hidden; text-align: center; color: #fff; font-size: 18px; position: absolute; left: 0px; bottom: 0px; width: 100%; background: url("../images/bg1.png") repeat;}
.about1Pic .slick-prev{ z-index: 4; position: absolute; display: block; width: 60px; height: 60px; left: -90px; background: url("../images/nimg60_left.png") center no-repeat; top: 50%; margin-top: -30px;}
.about1Pic .slick-next{ z-index: 4; position: absolute; display: block; width: 60px; height: 60px; right: -90px; background: url("../images/nimg60_right.png") center no-repeat; top: 50%; margin-top: -30px;}

.aboutPart2 .toutou{ padding-top: 80px; height: 470px; background: url("../images/aboutPart2.jpg") center no-repeat; background-size: cover;}
.aboutPart2 .toutou .bg{ display: none; }
.aboutPart2 .toutou .bg img{ width: 100%; }
.aboutPart2 .toutou .msg{ padding:0 0 0 25px; width:26px; text-align:center; font-size:24px; color:#615d5c; font-weight:bold; word-wrap: break-word; letter-spacing: 20px;}
.aboutPart2 .toutou .wenziGroup{ min-height:288px;}
.aboutPart2 .toutou .wenzi{ min-height:288px; float:right; line-height:16px; width:20px; padding:0 5px; text-align:center; word-wrap: break-word; font-size:14px; color:#615d5c;}
.aboutPart2 .botbot{ padding-top: 30px; height: 190px; background: #f6f6f6 url("../images/nimg350Bg.jpg") right bottom no-repeat;}
.aboutPart2 .botbot .wal{ height: 190px; position: relative; }
.aboutPart2 .contentBox{ position: absolute; right: 0px; bottom: 0px; width: 550px; height: 490px; background: #fff; z-index: 1;}
.aboutPart2 .contentBox .txt1{ padding: 56px 0 0 50px; font-size: 60px; color: #2c71ab; font-family:aparajb; line-height: 50px;}
.aboutPart2 .contentBox .txt2{ padding-left: 50px; font-size: 18px; color: #0180cd; }
.aboutPart2 .contentBox .content{ font-size: 14px; line-height: 28px; padding: 30px 60px 0 50px; }







.about2Pic{ position: relative; width: 650px; left: -15px; margin: 0 -15px; }
.about2Pic .slick{ position: relative; margin: 0 15px;}
.about2Pic .slick .imgDiv img{ width: 100%; }
.about2Pic .slick .name{ height: 50px; line-height: 50px; overflow: hidden; text-align: center; color: #fff; font-size: 18px; position: absolute; left: 0px; bottom: 0px; width: 100%; background: url("../images/bg1.png") repeat;}
.about2Pic .slick .hideBox{ display: none; color: #fff; position: absolute; left: 0px; bottom: 0px; width: 100%; background: url("../images/bg1.png") repeat;}
.about2Pic .slick .nei{ padding: 25px 30px 0; line-height: 24px; font-size: 14px; }
.about2Pic .slick-prev{ z-index: 4; position: absolute; display: block; width: 60px; height: 60px; left: 15px; background: url("../images/nimg60_left2.jpg") center no-repeat; top: -90px;}
.about2Pic .slick-next{ z-index: 4; position: absolute; display: block; width: 60px; height: 60px; left: 76px; background: url("../images/nimg60_right2.jpg") center no-repeat; top: -90px;}

.aboutPart2 .toutou .msg2{ padding:0 0 0 0px; width:1050px; text-align:right; font-size:24px; color:#615d5c; font-weight:bold; word-wrap: break-word; letter-spacing: 20px;}
.aboutPart2 .toutou .contxt{
    float: right;
    line-height: 28px;
    width: 550px;
    padding: 0 5px;
    text-align: right;
    word-wrap: break-word;
    font-size: 14px;
    color: #615d5c;
}





.aboutPart3{ padding-top: 80px; height: 674px; background: url("../images/aboutPart3.jpg") right top no-repeat;}
.aboutPart3 .msg{ text-align: center; font-size: 14px; padding: 45px 0 25px; }
.honorPic{ position: relative; margin: 0 -15px; }
.honorPic .slick{ margin: 0 15px; position: relative; background: #fff;}
.honorPic .slick .imgDiv{ padding: 10px; }
.honorPic .slick .imgDiv img{ width: 100%; }
.honorPic .slick .name{ height: 50px; line-height: 50px; overflow: hidden; text-align: center; color: #fff; font-size: 18px; position: absolute; left: 0px; bottom: 0px; width: 100%; background: url("../images/bg1.png") repeat;}
/*.honorPic .slick-prev{ z-index: 4; position: absolute; display: block; width: 60px; height: 60px; left: -90px; background: url(../images/nimg60_left.png) center no-repeat; top: 50%; margin-top: -30px;}
.honorPic .slick-next{ z-index: 4; position: absolute; display: block; width: 60px; height: 60px; right: -90px; background: url(../images/nimg60_right.png) center no-repeat; top: 50%; margin-top: -30px;}*/
.honorPic .slick-prev{ z-index:5; position: absolute; display: block; width: 60px; height: 60px; border-radius:50%; -moz-border-radius:50%; left: -90px; background:#e3e3e3 url("../images/nimg14_left.png") center no-repeat; top: 50%; margin-top: -30px;    -webkit-transition: background 0.3s;
    transition: background 0.3s;}
.honorPic .slick-next{ z-index:5;position: absolute; display: block; width: 60px; height: 60px; border-radius:50%; -moz-border-radius:50%; right: -90px; background:#e3e3e3 url("../images/nimg14_right.png") center no-repeat; top: 50%; margin-top: -30px;    -webkit-transition: background 0.3s;
    transition: background 0.3s;}
.honorPic .slick-prev:hover{ background:#0180cd url("../images/nimg14_lefton.png") center no-repeat;}
.honorPic .slick-next:hover{ background:#0180cd url("../images/nimg14_righton.png") center no-repeat;}

.aboutPart4{ height: 550px; background: #f2f9fc url("../images/nimg1060Bg.jpg") right center no-repeat; }
.aboutPart4 .bigBox{ padding-top: 115px; padding-right: 500px;}
.about4Pic{ position: relative; padding-left: 150px; }
.about4Pic .agentlist{ position: absolute; left: 0px; top: 0px; width: 150px; padding-top: 45px; height: 325px;}
.about4Pic .agentlist .slick-slide{ cursor: pointer; text-align: center; height: 38px; line-height: 38px; font-size: 14px; }
.about4Pic .agentlist .slick-current{ color: #0180cd; background: url("../images/line2.png") center no-repeat;}
.about4Pic .box{ width: 550px; height: 325px; background: #fff; }
.about4Pic .bigYear{ padding: 45px 0 0 50px; color: #2c71ab; font-size: 60px; line-height: 60px; font-family:aparajb;}
.about4Pic .content{ font-size: 14px; line-height: 28px; padding: 0 50px; }
.about4Pic .slider-for .slick-prev{ z-index: 4; position: absolute; display: block; width: 60px; height: 60px; right: 61px; background: url("../images/nimg60_left2.jpg") center no-repeat; bottom: 0;}
.about4Pic .slider-for .slick-next{ z-index: 4; position: absolute; display: block; width: 60px; height: 60px; right: 0px; background: url("../images/nimg60_right2.jpg") center no-repeat; bottom: 0;}
.about4Pic .agentlist .slick-prev{ z-index: 4; position: absolute; display: block; width: 12px; height: 7px; left: 50%; margin-left: -6px; background: url("../images/nimg12_top.png") center no-repeat; top: 14px;}
.about4Pic .agentlist .slick-next{ z-index: 4; position: absolute; display: block; width: 12px; height: 7px; left: 50%; margin-left: -6px; background: url("../images/nimg12_bot.png") center no-repeat; bottom: 14px;}

.about4PicTel{ position: relative; padding: 0 10px; }
.about4PicTel .agentlist2{ height: 50px; padding: 0 25px;}
.about4PicTel .agentlist2 .slick-slide{ cursor: pointer; text-align: center; height: 50px; line-height: 50px; font-size: 14px; }
.about4PicTel .agentlist2 .slick-current{ color: #0180cd;}
.about4PicTel .box{ height: 205px; background: #fff; }
.about4PicTel .bigYear{ padding: 20px 0 0 15px; color: #2c71ab; font-size: 30px; line-height: 30px; font-family:aparajb;}
.about4PicTel .content{ font-size: 12px; line-height: 22px; padding: 0 15px; }
.about4PicTel .slider-for2 .slick-prev{ z-index: 4; position: absolute; display: block; width: 40px; height: 40px; right: 41px; background: url("../images/nimg60_left2.jpg") center no-repeat; background-size: 40px; bottom: 0;}
.about4PicTel .slider-for2 .slick-next{ z-index: 4; position: absolute; display: block; width: 40px; height: 40px; right: 0px; background: url("../images/nimg60_right2.jpg") center no-repeat; background-size: 40px; bottom: 0;}
.about4PicTel .agentlist2 .slick-prev{ z-index: 4; position: absolute; display: block; width: 7px; height: 12px; left: 0; top: 50%; margin-top: -6px; background: url("../images/nimg7_left.png") center no-repeat;}
.about4PicTel .agentlist2 .slick-next{ z-index: 4; position: absolute; display: block; width: 7px; height: 12px; right: 0; top: 50%; margin-top: -6px; background: url("../images/nimg7_right.png") center no-repeat;}
.aboutPart4 .bg img{ width: 100%; }

.aboutPart5{ background: #f6f6f6 url("../images/nimg350Bg2.jpg") right top no-repeat; padding-top: 80px;}
.aboutPart5 .bigImg{ padding-top: 45px; }

.aboutPart6{ background: #f6f6f6 url("../images/nimg246Bg.jpg") left bottom no-repeat; padding: 80px 0 60px;}
.aboutPart6 .list{ padding-top: 45px; }
.aboutPart6 .list ul{ margin-right: -20px; }
.aboutPart6 .list li{ float: left; width: 20%; margin-bottom: 20px; }
.aboutPart6 .list li .box{ margin-right: 20px; transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}
.aboutPart6 .list li .imgDiv{ border: #e3e3e3 solid 1px; }
.aboutPart6 .list li:hover .box{-webkit-box-shadow: 0 10px 40px 0 hsla(230,9%,48%,.2); box-shadow: 0 10px 40px 0 hsla(230,9%,48%,.2); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0);}

.aboutPart6Pic{ position: relative; margin: 0 -5px; }
.aboutPart6Pic .slick{ margin: 0 5px; }
.aboutPart6Pic .slick li{ margin: 5px 0; }
.aboutPart6Pic .slick li div{ border: #e3e3e3 solid 1px; }
.aboutPart6Pic .slick img{ width: 100%; }
.aboutPart6Pic .slick-prev{ z-index: 4; position: absolute; display: block; width: 38px; height: 38px; left: 5px; background: url("../images/nimg60_left.png") center no-repeat; background-size: 38px; top: 50%; margin-top: -19px;}
.aboutPart6Pic .slick-next{ z-index: 4; position: absolute; display: block; width: 38px; height: 38px; right: 5px; background: url("../images/nimg60_right.png") center no-repeat; background-size: 38px; top: 50%; margin-top: -19px;}

.news{ padding: 45px 0 30px; }
.news .list ul{ margin-right: -30px; }
.news .list li{ float: left; width: 33.33%; margin-bottom: 30px; }
.news .list li .box{ margin-right: 30px; padding: 20px; background: #fff; transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}
.news .list li .mxfDiv{ position: relative; }
.news .list li .hideBox{ position: absolute; left: 0px; top: 0px; width: 100%; display: none; z-index: 1; background: url("../images/bg1.png") repeat; }
.news .list li .imgDiv img{ width: 100%; }
.news .list li .time{ z-index: 2; position: absolute; left: 0px; bottom: 0px; width: 92px; height: 36px; background: #fff; text-align: center; line-height: 36px; color: #999; font-size: 14px; }
.news .list li .more{ position: absolute; left: 50%; margin-left: -60px; top: 50%; margin-top: -20px; border-radius: 24px; -moz-border-radius: 24px; background: #fff; width: 120px; height: 40px; color: #0180cd; font-weight: bold; font-size: 14px; line-height: 40px; text-align: center; }
.news .list li .name{ padding-top: 20px; height: 38px; line-height: 38px; overflow: hidden; font-size: 18px; color: #333;}
.news .list li .content{ font-size: 14px; line-height: 24px; height: 48px; overflow: hidden; color: #666;}
.news .list li:hover .box{-webkit-box-shadow: 0 10px 40px 0 hsla(230,9%,48%,.2); box-shadow: 0 10px 40px 0 hsla(230,9%,48%,.2); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0);}
.news .list li:hover .name{ color: #0180cd; }

.newShow .name{ text-align: center; font-weight: bold; font-size: 30px; color: #2c71ab; padding-bottom: 15px; }
.newShow .time{ text-align: center; font-size: 14px; color: #999; padding-bottom: 45px; }
.newShow .contentBox{ background: #fff; padding: 50px; }
.newShow .contentBox .imgDiv{ text-align: center; padding-bottom: 45px;}
.newShow .contentBox .imgDiv img{ max-width: 1100px; }
.newShow .content{ font-size: 14px; line-height: 28px; /*padding: 45px 0;*/}
.newShow .backBtn{ margin: 50px auto 0; width: 120px; }
.newShow .backBtn a{ display: block; width: 120px; height: 40px; background: #fff; border-radius: 24px; -moz-border-radius: 24px; text-align: center; line-height: 40px; font-size: 14px; color: #999;}
.newShow .backBtn a:hover{ background: #0180cd; color: #fff; }

.pageDown{height:120px; position:relative;}
.pageDown .box{ border-top:#e6e6e6 solid 1px; padding-top:40px;}
.pageDown .list li{ height:28px; line-height:28px; overflow:hidden; position:relative; font-size:14px;}
.pageDown .list li b{ color:#333;}
.pageDown .list li a:hover{ text-decoration: underline; }
.pageDown .share{ position: absolute; right: 0px; top: 50px; }
.pageDown .share li{ float: left; margin-left: 10px; }
.pageDown .share li .img1{ display: none; }
.pageDown .share li:hover img{ display: none; }
.pageDown .share li:hover .img1{ display: inline-block; }

.welfare{ padding-top: 50px; }
.welfare .list ul{ margin-right: -20px; }
.welfare .list li{ float: left; width: 25%; margin-bottom: 20px; }
.welfare .list li .box{ margin-right: 20px; background: #fff; height: 400px; position: relative;}
.welfare .list li .ico{ text-align: center; padding: 42px 0 10px; }
.welfare .list li .name{ font-weight: bold; font-size: 18px; color: #333; padding-bottom: 15px; text-align: center;}
.welfare .list li .content{ font-size: 14px; padding: 0 22px; font-size: 14px; line-height: 28px; position: relative; z-index: 1;}
.welfare .list li .txtImg{ position: absolute; left: 50%; bottom: 30px; margin-left: -91px; }
.welfare .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);}

.concept{ padding-top: 50px; }
.concept .bigBox{ position: relative; padding-bottom: 50px;}
.concept .contentBox{ position: absolute; left: 50px; bottom: 0px; background: #fff; width: 540px; height: 450px; }
.concept h2{ padding: 46px 0 25px 50px; font-size: 18px; color: #333; }
.concept .content{ font-size: 14px; line-height: 28px; padding: 0 50px; }

.job{ padding: 50px 0 20px; }
.job .list{ padding-bottom: 20px; }
.job .list ul{ margin-right: -30px; }
.job .list li{ float: left; width: 50%; margin-bottom: 30px; }
.job .list li .box{ margin-right: 30px; height: 400px; background: #fff; padding: 0 50px; position: relative;}
.job .list li .name{ padding: 42px 0 15px; font-size: 24px; color: #2c71ab; font-weight: bold; }
.job .list li .content{ font-size: 14px; line-height: 28px; height: 224px; overflow: hidden; }
.job .list li .content em{ color: #333; }
.job .list li .links{ position: absolute; left: 50px; bottom: 48px; }
.job .list li .links dd{ float: left; margin-right: 20px; font-size: 14px; }
.job .list li .links dd img{ padding-right: 8px; }
.job .list li .links dd a{ color: #0180cd; }
.job .list li .links dd a:hover{ text-decoration: underline; }
.job .list li .txtImg{ position: absolute; right: 50px; bottom: 50px; }
.job .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);}
.job .moreBtn{ margin: 0 auto; width: 120px; font-size: 14px; }
.job .moreBtn a{ display: block; width: 120px; height: 40px; background: #fff url("../images/nimg32_1.png") right center no-repeat; border-radius: 24px; -moz-border-radius: 24px; text-indent: 22px; line-height: 40px; font-size: 14px; color: #999;}
.job .moreBtn a:hover{ background: #0180cd url("../images/nimg32_1on.png") right center no-repeat; color: #fff; }

.contactBox{ background: #f6f6f6; padding-bottom: 80px;}
.contact .list{ margin-top: -100px; position: relative; z-index: 2; padding-bottom: 80px;}
.contact .list ul{ margin-right: -30px; }
.contact .list li{ float: left; width: 33.33%; }
.contact .list li .box{ margin-right: 30px; background: #fff; height: 250px; }
.contact .list li .ico{ text-align: center; padding: 30px 0 26px; }
.contact .list li .name{ font-weight: bold; font-size: 18px; text-align: center; color: #2c71ab; padding-bottom: 15px; }
.contact .list li .msg{ text-align: center; padding: 0 48px; line-height: 24px; font-size: 14px; }
.contact .list li .msg em{ padding: 0 10px; }
.contact .bigBox{ position: relative; padding-bottom: 50px;}
.contact .contentBox{ position: absolute; left: 50px; top: 50px; }
.contact .indexTitle .title1, .contact .indexTitle .title2{ color: #fff; }
.contact .msg2{ padding-top: 40px; line-height: 24px; color: #fff; font-size: 14px; }
.contact .formBox{ position: absolute; right: 50px; bottom: 0px; background: #fff; width: 540px; height: 400px; }
.contact .form{ padding: 40px 50px 0; }
.contact .form ul{ margin-right: -20px; }
.contact .form li{ float: left; width: 100%; margin-bottom: 20px; font-size: 14px;}
.contact .form .li01{ width: 100%; }
.contact .form .li6{ width: 55%; }
.contact .form li .box{ position: relative; padding-left: 55px; margin-right: 20px; border: #e7e7e7 solid 1px; height: 38px; background: #f5f5f5; border-radius: 24px; -moz-border-radius: 24px; }
.contact .form li em{ position: absolute; left: 20px; top: 0px; line-height: 38px; color: #999;}

.contact .form li .input1{ width: 100%; font-size: 14px; line-height: 38px; height: 38px; }
.contact .form li .box2{ position: relative; padding-left: 85px; border:  #e7e7e7 solid 1px;  background: #f5f5f5; height: 88px;}
.contact .form li textarea{ width: 100%; height: 110px; padding-top: 8px; line-height: 24px; font-size: 14px; }
.contact .btnDiv{ width: 120px; margin: 0 auto; }
.contact .btnDiv a{ display: block; width: 120px; height: 40px; background: #0180cd; border-radius: 24px; -moz-border-radius: 24px; color: #fff; font-size: 14px; line-height: 40px; text-align: center;}

.contact  .submit{ width: 120px; margin: 0 auto; }
.contact  .submit{ display: block; width: 120px; height: 40px; background: #0180cd; border-radius: 24px; -moz-border-radius: 24px; color: #fff; font-size: 14px; line-height: 40px; text-align: center;}




.zjmxfDiv{ padding: 80px 0; background: #f3f3f3; position: relative;}
.zjmxfDiv .zimuDiv{ position: absolute; left: 50%; margin-left: -600px; top: 20%; z-index: 3; }

.qsdfDiv{ padding: 30px 10px; background: #f6f6f6;}
.productPic .slick .imgDiv img{ width: 100%; }
.productPic .slick .concon{ padding: 15px 15px 20px; background: #fff; }
.productPic .slick .name1{ font-size: 20px; color: #2c71ab; }
.productPic .slick .name2{ font-size: 16px; color: #0180cd; padding-bottom: 15px;}
.productPic .slick .content{ font-size: 13px; line-height: 22px; }
.productPic .slick-prev{ z-index: 4; position: absolute; display: block; width: 38px; height: 38px; right: 39px; background: url("../images/nimg60_left2.jpg") center no-repeat; background-size: 38px; top: 32%;}
.productPic .slick-next{ z-index: 4; position: absolute; display: block; width: 38px; height: 38px; right: 0px; background: url("../images/nimg60_right2.jpg") center no-repeat; background-size: 38px; top: 32%;}


.pageBox .wal .contact {
    padding-top: 50px;
}
