/*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) no-repeat;
	display: inline-block;
	_display: block;
	*display: block;
	width: 10px;
	height: 10px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:url(../images/ico1on.png) no-repeat;
}

.banner .prev{ position:absolute; left:2%; top:50%; margin-top:-30px; background:url(../images/nimg59_left.png) center no-repeat; z-index:22; width:59px; height:59px; display:block;}
.banner .next{ position:absolute; right:2%; top:50%; margin-top:-30px; background:url(../images/nimg59_right.png) center no-repeat; z-index:22; width:59px; height:59px; display:block;}
/*banner结束*/

.indexFlashTel{position:relative; overflow:hidden; max-width:1004px; display:none;}
.indexFlashTel .btnDiv{position:absolute; z-index:10; left:0px; bottom:25px; width:100%; text-align:center;}
.indexFlashTel .btnDiv span{display:inline-block; width:14px; height:13px; background:url(../images/ico1.png) no-repeat; cursor:pointer; margin:0 6px;}
.indexFlashTel .btnDiv span.on{ background:url(../images/ico1on.png) no-repeat;}
.indexFlashTel .bd{position:relative; z-index:0;}
.indexFlashTel .bd li{position:relative; text-align:center;}
.indexFlashTel .bd li img{width:100%; display:block;}

.indexPart1{ padding:45px 0; background:url(../images/bg1.jpg) repeat-x bottom;}
.indexPart1 .wal{ position:relative;}
.indexPart1 .title{ font-size:24px; color:#000; font-weight:bold; padding-bottom:35px;}
.indexPart1 .tab2{ position:absolute; right:0px; top:0px;}
.indexPart1 .tab2 li{ float:left; font-size:14px; padding:0 22px 0 21px; background:url(../images/line2.jpg) right 5px no-repeat;}
.indexPart1 .tab2 li em{ display:inline-block; padding-bottom:3px; border-bottom:#fff solid 3px;}
.indexPart1 .tab2 .liNow em{ border-bottom:#456196 solid 3px; color:#456196;}
.indexPart1 .tabContentDiv2{ min-height:322px;}

.indexPart1 .list ul{ margin-right:-30px;}
.indexPart1 .list li{ float:left; width:25%;}
.indexPart1 .list li .box{ margin-right:30px;}
.indexPart1 .list li .imgDiv{ border:#eee solid 2px;}
.indexPart1 .list li .imgDiv img{ width:100%;height:100%;}
.indexPart1 .list li .name{ padding-top:15px; height:24px; line-height:24px; font-size:16px; color:#fff; margin-bottom:10px; overflow:hidden;}
.indexPart1 .list li .btnDiv{ width:106px; height:29px; border:#fff solid 1px; border-radius:20px; -moz-border-radius:20px; line-height:28px; text-align:center; color:#fff; font-size:14px;}
.indexPart1 .list li:hover .imgDiv{ border:#456196 solid 2px;}
.indexPart1 .list li:hover .btnDiv{ background:#fff; color:#456196;}







.indexPart2{ height:447px; background:#f5f5f5; padding-top:64px;}
.indexPart2 .leftDiv{ width:674px;}
.indexPart2 .leftDiv h2{ font-size:24px; color:#70a739; padding-bottom:28px;}
.indexPart2 .leftDiv .msg{ font-size:14px; color:#999; line-height:24px; padding-bottom:40px;}
.indexPart2 .leftDiv .content{ font-size:14px; line-height:30px;}
.indexPart2 .leftDiv .btnDiv{ padding-top:0px;}
.indexPart2 .leftDiv .btnDiv a{ text-align:center; display:block; width:108px; height:31px; background:#456196; border-radius:20px; -moz-border-radius:20px; font-size:14px; line-height:30px; color:#fff; font-size:14px;}
.indexPart2 .rightDiv{ width:582px; position:relative;}
.indexPart2 .rightDiv li{ float:left; width:194px; height:194px; position:relative;}
.indexPart2 .rightDiv .li02{ background:#456196;}
.indexPart2 .rightDiv .btnDiv{ position:absolute; width:128px; height:31px; left:50%; margin-left:-64px; top:50%; margin-top:-15px;}
.indexPart2 .rightDiv .btnDiv a{ display:block; width:126px; height:29px; border:#fff solid 1px; border-radius:20px; -moz-border-radius:20px; line-height:28px; text-align:center; color:#fff; font-size:14px;}
.indexPart2 .rightDiv .li03 video{ height:194px;}
	.indexPart2 .rightDiv .li03 img{ width:100%;height:194px;}
.indexPart2 .rightDiv .li03 a{ display:block; width:100%; height:100%;}
.indexPart2 .rightDiv .li03 .ico1{ position:absolute; left:50%; bottom:0px; width:26px; height:13px; background:url(../images/nimg26_1.png) no-repeat; margin-left:-13px;}
.indexPart2 .rightDiv .li03 .ico2{ position:absolute; left:0; top:50%; margin-top:-10px; width:10px; height:20px; background:url(../images/nimg10_1.png) no-repeat;}
.indexPart2 .rightDiv .li04{ background:#73a93d;}
.indexPart2 .rightDiv .li04 .box{ padding:8px 32px 0;}
.indexPart2 .rightDiv .li04 .name{ font-size:18px; color:#fff; position:relative; padding-bottom:20px;}
.indexPart2 .rightDiv .li04 .name em{ display:block; width:36px; height:1px; background:#fff; position:absolute; left:0px; bottom:0px;}
.indexPart2 .rightDiv .li04 .msg{ font-size:14px; color:#fff; line-height:24px; padding-top:15px;}
.indexPart2 .rightDiv .li05{ position:absolute; right:-194px; bottom:0px; background:#e3e3e3;}

.indexPart3{ height:498px; background:url(../images/indexPart3Bg.jpg) center no-repeat;}
.indexPart3 .title{ text-align:center; font-size:36px; color:#fff; padding:56px 0;}
.indexPart3 .list{ background:url(../images/line3.jpg) center repeat-x;}
.indexPart3 .list li{ width:33.33%; float:left; height:283px; text-align:center; position:relative;}
.indexPart3 .list li .showBox{ width:258px; height:283px; margin:0 auto;}
.indexPart3 .list li .showBox .ico{ padding:25px 0 10px;}
.indexPart3 .list li .showBox .name{ font-size:20px; color:#fff; padding-bottom:30px;}
.indexPart3 .list li .showBox .round{ width:20px; height:20px; margin:0 auto; background:url(../images/nimg20_3.png) no-repeat;}
.indexPart3 .list li .showBox .num{ font-size:48px; color:#fff; padding-top:30px;}
.indexPart3 .list li .hideBox{ display:none; width:258px; height:283px; position:absolute; left:50%; margin-left:-126px; top:0px;} 
.indexPart3 .list li .hideBox .ico{ position:absolute; top:65px; left:50%; width:40px; height:40px; margin-left:-20px;}
.indexPart3 .list li .hideBox .name{ position:absolute; top:130px; left:50%; width:245px; margin-left:-122px; text-align:center; font-size:18px; color:#fff;}
.indexPart3 .list li .hideBox .btnDiv{ position:absolute; left:50%; top:180px; width:108px; height:31px; margin-left:-54px;}
.indexPart3 .list li .hideBox .btnDiv a{ display:block; width:106px; height:29px; line-height:28px; border:#fff solid 1px; border-radius:20px; -moz-border-radius:20px; font-size:14px; color:#fff;}

.indexPart3 .telDiv{ display:none;}
.servicePic{ position:relative; background:url(../images/line3.jpg) center repeat-x;}
.servicePic .slick .box{ width:258px; height:283px; margin:0 auto; position:relative;} 
.servicePic .slick .ico{ position:absolute; top:65px; left:50%; width:40px; height:40px; margin-left:-20px;}
.servicePic .slick .name{ position:absolute; top:130px; left:50%; width:245px; margin-left:-122px; text-align:center; font-size:18px; color:#fff;}
.servicePic .slick .btnDiv{ position:absolute; left:50%; top:180px; width:108px; height:31px; margin-left:-54px;}
.servicePic .slick .btnDiv a{ text-align:center; display:block; width:106px; height:29px; line-height:28px; border:#fff solid 1px; border-radius:20px; -moz-border-radius:20px; font-size:14px; color:#fff;}


.indexPart4{ padding:50px 0;}
.indexPart4 .wal{ position:relative;}
.indexPart4 .title{ font-size:24px; color:#000; padding-bottom:25px;}
.indexPart4 .tab2{ position:absolute; right:0px; top:0px;}
.indexPart4 .tab2 li{ float:left; font-size:14px; padding:0 22px 0 21px; background:url(../images/line2.jpg) right 5px no-repeat;}
.indexPart4 .tab2 li em{ display:inline-block; padding-bottom:3px;}
.indexPart4 .tab2 .liNow em{ border-bottom:#456196 solid 3px; color:#456196;}
.indexPart4 .list ul{ margin-right:-35px;}
.indexPart4 .list li{ float:left; width:25%;}
.indexPart4 .list li .box{ margin-right:35px;}
.indexPart4 .list li .time{ height:42px; border-bottom:#dadada solid 1px; font-size:30px; color:#999; position:relative;}
.indexPart4 .list li .btnDiv{ display:none; position:absolute; right:0px; top:6px; width:47px; height:21px; background:url(../images/line4.jpg) left top no-repeat; text-align:right;}
.indexPart4 .list li .btnDiv img{ position:relative; top:-11px;}
.indexPart4 .list li .name{ padding-top:30px; height:38px; font-size:16px; color:#333; position:relative;}
.indexPart4 .list li .name p{ height:24px; line-height:24px; overflow:hidden;}
.indexPart4 .list li .name em{ display:block; width:27px; height:3px; background:#eaeaea; position:absolute; left:0px; bottom:0px;}
.indexPart4 .list li .content{ padding-top:10px; font-size:14px; line-height:24px; height:48px; overflow:hidden; color:#999;}
.indexPart4 .list li:hover .time{ border-bottom:#456196 solid 1px; color:#456196;}
.indexPart4 .list li:hover .name{ color:#456196;}
.indexPart4 .list li:hover .name em{ background:#456196;}
.indexPart4 .list li .imgDiv{ padding-top:25px;}
/*.indexPart4 .list li .imgDiv img{ width:315px; height:200px;}*/
.indexPart4 .list li .imgDiv img{ width:100%;height:200px;}


.about .content{ font-size:14px; line-height:30px;}
.about .imgList{ padding:30px 0 50px;}
.about .imgList ul{ margin-right:-14px;}
.about .imgList li{ float:left; width:25%;}
.about .imgList li .box{ margin-right:14px; border:#dcdcdc solid 2px;}
.about .imgList li .box img{ width:100%;}

.history{ padding:20px 0 40px; background:url(../images/line5.jpg) 87px top repeat-y;}
.history .list{ background:url(../images/historyBg.png) 88px top repeat-y;}
.history .list li{ padding:0 0 20px 120px; position:relative; min-height:24px; background:url(../images/nimg14_1.png) 80px 7px no-repeat;}
.history .list li .year{ font-size:20px; color:#456196; position:absolute; left:0px; top:0px; font-weight:bold;}
.history .list li .msg{ font-size:14px; line-height:24px;}

.culture{ padding-bottom:30px;}
.culture li{ border-bottom:#fff solid 1px; height:174px; position:relative; padding-left:123px;}
.culture li .ico{ position:absolute; left:0px; top:46px;}
.culture li .name{ padding:50px 0 20px; position:relative; font-size:16px; color:#456196; font-weight:bold;}
.culture li .name em{ position:absolute; left:0px; bottom:0px; display:block; background:#73a93d; width:28px; height:3px;}
.culture li .content{ padding-top:15px; font-size:14px; line-height:24px;}

.honor .list ul{ margin-right:-30px;}
.honor .list li{ float:left; width:33.33%; margin-bottom:30px;}
.honor .list li .box{ margin-right:30px; padding:13px; background:#fff;}
.honor .list li .imgDiv img{ width:100%;}
.honor .list li .name{ padding-top:15px; height:35px; line-height:35px; overflow:hidden; font-size:14px; text-align:center;}
.honor .list li:hover .box{ background:#456196;}
.honor .list li:hover .name{ color:#fff;}

.honorLayer{ width:877px; background:#fff; position:absolute; z-index:111; display:none;}
.honorLayer .close{ display:block; width:92px; height:92px; background:url(../images/close2.png) no-repeat; right:-46px; top:-46px; position:absolute; z-index:222;}
.honorLayer .box{ padding-bottom:30px;}
.honorLayer .imgDiv{ padding-top:26px; text-align:center;}
.honorLayer .imgDiv img{ width:825px;}
.honorLayer .name{ text-align:center; font-size:30px; padding:40px 26px 0; height:65px; line-height:65px; overflow:hidden;}

.group{ padding-bottom:30px;}

.newsPic{ width:580px; position:relative;}
.newsPic .slick{ position:relative;}
.newsPic .slick .imgDiv img{ width:100%;}
.newsPic .slick .botDiv{ position:absolute; left:0px; bottom:0px; width:100%; height:55px; background:url(../images/bg2.png) repeat;}
.newsPic .slick .name{ color:#fff; padding:0 80px 0 20px; line-height:55px; font-size:18px;}
.newsPic .slick-dots{ position:absolute; right:20px; bottom:22px;}
.newsPic .slick-dots li{display:inline-block; margin-left:7px; width:10px; height:10px; background:url(../images/ico2.png) no-repeat;}
.newsPic .slick-dots .slick-active{background:url(../images/ico2on.png) no-repeat;}

.newsPart1 .list{ width:570px;}
.newsPart1 .list li{ height:136px; position:relative; border-bottom:#dedede solid 1px; padding-left:114px;}
.newsPart1 .list li .timeDiv{ position:absolute; left:0px; top:36px; height:69px; width:83px; border-right:#ccc solid 1px; font-size:14px; color:#999;}
.newsPart1 .list li .timeDiv h2{ font-size:48px; line-height:52px;}
.newsPart1 .list li .name{ font-size:18px; padding-top:30px; color:#666; font-weight:bold; height:28px; line-height:28px; overflow:hidden;}
.newsPart1 .list li .content{ font-size:14px; line-height:24px; overflow:hidden; height:48px; color:#999;}
.newsPart1 .list .li01{ height:104px;}
.newsPart1 .list .li01 .timeDiv{ top:0px;}
.newsPart1 .list .li01 .name{ padding-top:0px;}
.newsPart1 .list li:hover .timeDiv{ color:#456196;}
.newsPart1 .list li:hover .name{ color:#456196;}

.newsPart2{ padding:15px 0 20px;}
.newsPart2 .list ul{ margin-right:-30px;}
.newsPart2 .list li{ float:left; width:33.33%; margin-bottom:30px;}
.newsPart2 .list li .box{ margin-right:30px; padding:10px 10px 30px; background:#fff;}
.newsPart2 .list li .imgDiv img{ width:100%;}
.newsPart2 .list li .name{ padding-top:15px; height:64px; line-height:32px; font-size:18px; color:#456196; font-weight:bold; overflow:hidden;}
.newsPart2 .list li .time{ font-size:14px; color:#999; padding:10px 0 15px;}
.newsPart2 .list li .content{ font-size:14px; line-height:24px; overflow:hidden; height:48px; color:#666; margin-bottom:20px;}
.newsPart2 .list li .btnDiv{ width:108px; height:31px; background:#d3d3d3; border-radius:20px; -moz-border-radius:20px; font-size:14px; color:#fff; text-align:center; line-height:30px;}
.newsPart2 .list li:hover .box{ background:#6684bc;}
.newsPart2 .list li:hover .name{ color:#fff;}
.newsPart2 .list li:hover .time{ color:#fff;}
.newsPart2 .list li:hover .content{ color:#fff;}
.newsPart2 .list li:hover .btnDiv{ background:#fff; color:#6684BC;}

.newShow .name{ font-size:24px; color:#333; padding-bottom:15px; text-align:center;}
.newShow .time{ border-bottom:#e7e7e7 solid 1px; color:#8a8a8a; text-align:center; padding-bottom:20px;}
.newShow .time em{ padding:0 18px;}
.newShow .content{ font-size:14px; padding:20px 0; line-height:38px;}
.newShow .imgDiv{ text-align:center; padding:20px 0;}
.newShow .botDiv{ padding-top:30px;}
.newShow .share{ padding-left:58px; position:relative; height:37px; color:#999;}
.newShow .share em{ position:absolute; left:0px; top:0px; font-size:14px; line-height:24px;}
.newShow .share li{ float:left; margin-left:5px;}

.pageDown{height:75px; position:relative; overflow:hidden;}
.pageDown .box{ border-top:#d9d9d9 solid 1px; padding-top:15px; padding-right:130px;}
.pageDown .btn{position:absolute; display:block; top:22px; right:0px; width:155px; height:43px; background:#c3c3c3; text-align:center; line-height:43px; font-size:14px; color:#fff; border-radius:20px; -moz-border-radius:20px;}
.pageDown .btn:hover{ background:#456196;}
.pageDown li{ height:30px; line-height:30px; overflow:hidden; position:relative; top:-3px; font-size:14px;}

.productNav{ height:50px; text-align:center; padding-top:20px;}
.productNav li{ display:inline-block; height:70px; text-align:center; padding:0 37px;}
.productNav li a{ display:block; font-size:18px; color:#666; height:73px;}
.productNav li a.aNow, .productNav li a:hover{ background:url(../images/nimg17_1.png) center 31px no-repeat; color:#456196;}

.productNavTel{ display:none; background:#F6F6F6; padding:20px 10px 0;}
.productNavTel .bigBox{ border-top:#dcdcdc solid 1px; border-left:#dcdcdc solid 1px;}
.productNavTel .bigBox li{ float:left; width:50%; height:42px; font-size:14px;}
.productNavTel .bigBox li .box{ border-right:#dcdcdc solid 1px; border-bottom:#dcdcdc solid 1px; height:41px;}
.productNavTel .bigBox li a{ display:block; text-align:center; line-height:41px;}
.productNavTel .bigBox li .aNow{ color:#fff; background:#425f95;}

.product{ padding-bottom:30px;}
.product .list1 ul{ margin-right:-30px;}
.product .list1 li{ height:248px; float:left; margin-bottom:30px; width:50%;}
.product .list1 li .box{ height:248px; margin-right:30px; padding:0 20px 0 340px; position:relative; background:#fff;}
.product .list1 li .imgDiv{ position:absolute; left:9px; top:9px;}
.product .list1 li .imgDiv img{ width:309px;height:230px;}
.product .list1 li .name{ padding-top:15px; font-size:20px; color:#333; font-weight:bold; height:60px; line-height:30px; overflow:hidden;}
.product .list1 li .msg{ padding-top:10px; font-size:14px; line-height:30px; height:90px; overflow:hidden; margin-bottom:20px;}
.product .list1 li .btnDiv{ width:108px; height:31px; border-radius:20px; -moz-border-radius:20px; background:#d3d3d3; color:#fff; font-size:14px; text-align:center; line-height:30px;}
.product .list1 li:hover .box{ background:#456196;}
.product .list1 li:hover .name{ color:#fff;}
.product .list1 li:hover .time{ color:#fff;}
.product .list1 li:hover .msg{ color:#fff;}
.product .list1 li:hover .btnDiv{ background:#fff; color:#456196;}

.productShow .part1{ height:372px; background:#fff; position:relative; padding-left:530px;}
.productShow .part1 .imgDiv{ position:absolute; left:9px; top:9px;}
.productShow .part1 .name{ font-size:20px; color:#456196; font-weight:bold; padding:36px 0;}
.productShow .part1 .msg{ font-size:14px; line-height:30px;}
.productShow .part1 .btnDiv{ position:absolute; bottom:40px; left:530px;}
.productShow .part1 .btnDiv a{ display:block; font-size:14px; width:108px; height:31px; border-radius:20px; -moz-border-radius:20px; background:#456196; color:#fff; text-align:center; line-height:30px;}
.productShow .part2{ padding-top:40px;}
.productShow .tab2{ height:84px;}
.productShow .tab2 ul{ margin:0 -1px;}
.productShow .tab2 li{ float:left; width:50%; height:70px; text-align:center; font-size:24px; color:#333;}
.productShow .tab2 li div{ display:block; height:64px; margin:0 1px; background:#fff; line-height:64px; border-top:#fff solid 6px; position:relative;}
.productShow .tab2 .liNow div{ border-top:#456196 solid 6px; color:#456196;}
.productShow .tab2 li em{ display:none; width:28px; height:14px; background:url(../images/nimg28_1.png) no-repeat; left:50%; bottom:-14px; margin-left:-14px; position:absolute;}
.productShow .tab2 .liNow em{ display:block;}
.productShow .list1{ padding-top:20px;}
.productShow .list1 li{ padding:0 0 18px 25px; font-size:14px; background:url(../images/nimg9_1.png) left 4px no-repeat;}
.productShow .list1 li b{ color:#456196;}
.productShow .list2{ padding-top:20px;}
.productShow .list2 li{ padding-bottom:18px; font-size:14px;}

.article{ padding-bottom:50px;}
.article .list li{ height:168px; background:url(../images/line4.png) bottom repeat-x; position:relative; padding-left:145px;}
.article .list li a{ display:block; height:258px;}
.article .list li .timeDiv{ position:absolute; left:0px; top:30px; width:105px; height:85px; text-align:center; background:#cfcfcf; color:#666;}
.article .list li .timeDiv em{ height:35px; background:#eaeaea; display:block; line-height:35px; font-size:14px;}
.article .list li .timeDiv span{ height:50px; line-height:50px; display:block; font-size:30px;}
.article .list li .name{color:#666; height:30px; overflow:hidden; font-size:18px; padding-top:30px;}
.article .list li .name em{ display:block; height:24px; line-height:24px; overflow:hidden;}
.article .list li .content{line-height:24px; overflow:hidden; padding-top:10px; font-size:14px; height:48px; margin-bottom:15px; color:#999;}
.article .list li .btnDiv{ background:url(../images/ico3.png) right center no-repeat; width:52px; color:#666;}
.article .list li:hover .timeDiv{ background:#2d4779; color:#fff;}
.article .list li:hover .timeDiv em{ background:#456196;}
.article .list li:hover .name{ color:#456196; font-weight:bold;}
.article .list li:hover .btnDiv{ background:url(../images/ico3on.png) right center no-repeat; color:#456196;}

.articleShow .name{ font-size:24px; color:#333; padding-bottom:15px; text-align:center;}
.articleShow .time{ border-bottom:#e7e7e7 solid 1px; color:#8a8a8a; text-align:center; padding-bottom:20px;}
.articleShow .time em{ padding:0 18px;}
.articleShow .content{ font-size:14px; padding:20px 0; line-height:38px;}
.articleShow .content h2{ font-size:16px; color:#333;}
.articleShow .txt{ text-align:center; font-size:16px; color:#333; font-weight:bold; padding-top:25px;}
.articleShow .imgDiv{ text-align:center; padding:20px 0;}
.articleShow .botDiv{ padding-top:30px;}
.articleShow .share{ padding-left:58px; position:relative; height:37px; color:#999;}
.articleShow .share em{ position:absolute; left:0px; top:0px; font-size:14px; line-height:24px;}
.articleShow .share li{ float:left; margin-left:5px;}



.question .list li{ position:relative; margin-bottom:10px;}
.question .list li .name a{ display:block; font-size:18px; position:relative; line-height:26px; padding:15px 140px 15px 30px; background:#b8b8b8 url(../images/nimg58_1.png) right center no-repeat; color:#fff; font-weight:bold;}
.question .list li.liNow .name a{ background:#456196 url(../images/nimg58_1on.png) right center no-repeat; color:#fff;}
.question .list li .box{ font-size:14px; display:none; padding:20px 30px; background:#fff;}
.question .list li .content{ font-size:14px; line-height:30px; position:relative; padding-left:60px;}
.question .list li .content em{ position:absolute; left:0px; top:0px;}

.job{ padding-bottom:30px;}
.job .list li{ position:relative; margin-bottom:4px;}
.job .list li .topDiv{ height:60px; background:#f5f5f5; position:relative; padding-right:176px;}
.job .list li .topDiv .more{ width:176px; display:block; font-size:14px; color:#fff; position:absolute; height:60px; line-height:60px; right:0px; top:0px;}
.job .list li .topDiv .more em{ display:block; width:176px; height:60px; background:#b1b1b1 url(../images/ico6.png) right -7px center no-repeat; text-align:center;}
.job .list li .topDiv .more span{ display:none; text-align:center; background:#456196 url(../images/ico6on.png) right center no-repeat;}
.job .list li .box{ display:none; color:#5d5d5d; padding:25px 25px 60px; border:#e7e7e7 solid 1px; border-top:none;}
.job .list li.liNow .topDiv .more span{ display:block;}
.job .list li.liNow .topDiv .more em{ display:none;}
.job .list li.liNow .dd01{ color:#456196;}
.job .list li .msgDiv dd{ height:60px; float:left; width:256px; line-height:60px; background:url(../images/line4.jpg) right center no-repeat; text-align:center; font-size:14px;}
.job .list li .msgDiv .dd01{ text-align:left; text-indent:25px;}
.job .list li .msgDiv .dd0e{ /*width:286px;*/}
.job .list li .msgDiv .dd03{ /*width:226px;*/}
.job .list li .content{ line-height:36px; padding:0 0 30px 36px; font-size:14px;}
.job .list li h2{ padding-left:36px; position:relative; height:35px; color:#5d5d5d; font-size:18px;}
.job .list li h2 img{ position:absolute; left:0px; top:3px;}
.job .list li .btnDiv{ padding-left:36px;}
.job .list li .btnDiv a{ display:block; width:155px; height:43px; background:#456196; color:#fff; border-radius:20px; -moz-border-radius:20px; font-size:16px; text-align:center; line-height:43px;}

.contact .txt1{ font-size:24px; font-weight:bold;}
.contact .txt2{ font-size:16px; padding-bottom:40px;}
.contact .part1{ height:205px; position:relative;}
.contact .list li{ position:relative; padding-left:40px; height:30px; line-height:30px; font-size:14px; margin-bottom:20px;}
.contact .list li img{ position:absolute; left:0px; top:0px;}
.contact .ewmDiv{ position:absolute; right:0px; top:0px; padding-left:187px;}
.contact .ewmDiv .imgDiv{ position:absolute; left:0px; top:0px; border:#eee solid 1px;}
.contact .ewmDiv p{ padding-top:40px; font-size:14px; line-height:28px;}
.contact .mapDiv{ border:#eee solid 1px; width:100%;height:378px;}

.service{ padding-bottom:50px;}
.service .tab2{ height:70px; background:#d4d4d4;}
.service .tab2 li{ float:left; height:70px; font-size:24px; color:#333;}
.service .tab2 li div{ padding:0 40px; display:block; height:70px; line-height:70px; position:relative; border-right:#fff solid 1px;}
.service .tab2 .liNow div{ color:#fff; background:#456196; border-right:#456196 solid 1px;}
.service .tab2 li em{ display:none; width:27px; height:13px; background:url(../images/nimg27_1.png) no-repeat; left:50%; bottom:-13px; margin-left:-14px; position:absolute;}
.service .tab2 .liNow em{ display:block;}
.service .tabContentDiv2{ padding-top:45px;}
.service .div1 .part1{ background:#fff; padding:65px 0; text-align:center;}
.service .div1 .imgDivTel{ display:none;}
.service .div1 .imgDivTel img{ width:100%;}
.service .div1 .txt{ font-size:18px; color:#456196; font-weight:bold; padding:45px 0 20px;}
.service .div1 .content{ font-size:14px; color:#333; line-height:36px;}

.service .div2 .content{ font-size:14px; color:#333; line-height:36px;}
.service .div2 .imgDiv{ padding-bottom:30px;}

.service .div3 .txt{ font-size:16px; color:#333; padding-bottom:20px; font-weight:bold;}
.service .div3 .table{ width:410px;}
.service .div3 .content{ font-size:14px; padding-top:20px; line-height:30px;}
.service .div3 .imgDiv{ padding-bottom:50px;}
.service .div3 table{ border-top:#e5e5e5 solid 1px; border-left:#e5e5e5 solid 1px;}
.service .div3 table td{ text-indent:46px; height:54px; border-right:#e5e5e5 solid 1px; border-bottom:#e5e5e5 solid 1px; font-size:14px;}



.video .txt{ font-size:24px; color:#456196; text-align:center; padding-bottom:40px;}
  
.slider-video .bigBox{ text-align:center;}
.videoList{ padding:56px 50px 0;}
.videoList .slick-slide{ font-size:13px; cursor:pointer; text-align:center; margin:0 8px;}
.videoList .slick-slide .name{ padding-top:10px; height:46px;}
.videoList .slick-slide .imgDiv img{ width:217px; border:#fff solid 2px;}
.videoList .slick-current .imgDiv img{ border:#456196 solid 2px;}
.videoPic .slick-prev{position:absolute; z-index:10; left:0px; top:50%; margin-top:-21px; display:block; background: url(../images/nimg22_left.png) left center no-repeat; width:22px; height:42px;}
.videoPic .slick-next{position:absolute; z-index:10; right:0px; top:50%; margin-top:-21px; display:block; background:url(../images/nimg22_right.png) right center no-repeat; width:22px; height:42px;}
.videoPic .slick-prev:hover{ background:url(../images/nimg22_lefton.png) no-repeat;}
.videoPic .slick-next:hover{ background:url(../images/nimg22_righton.png) no-repeat;}



.videoLayer{ position:absolute; width:1100px; height:600px; z-index:999; background:#fff; display:none;}
.videoLayer .close{ background:url(../images/close.png) top left no-repeat; position:absolute; right:20px; top:20px; display:block; width:43px; height:43px;}
.videoLayer .videoImg{ margin:0 auto; width:1022px; height:575px; padding-top:12px;}
.videoLayer .videoImg img{ width:1022px; height:575px;}




.sideBar .li04 .mouse .form .li01 em {margin-left:-10px;}










































































