﻿/*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: 15px;
    z-index: 9;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 7px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:none;
	display: inline-block;
	_display: block;
	*display: block;
	width: 15px;
	height: 15px;
	z-index: 9;
	*z-index: 9;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.rslides_tabs .rslides_here a {
	background:none;
}

.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结束*/


.indexFlash{min-height:100px; position:relative;}
.indexFlash .img{display:block; width:100%; height:525px;}
.indexFlash .slick-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;}
.indexFlash .slick-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;}


.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-top:60px;}
.indexPart1 .list li{ float:left; width:33.33%; position:relative;}
.indexPart1 .list li a{ display:block; width:100%; height:100%; color:#fff;}
.indexPart1 .list li .imgDiv img{ width:100%;}
.indexPart1 .list li .name1{ position:absolute; left:50%; top:15%; width:130px; font-size:24px; margin-left:-65px; text-align:center; z-index:1;}
.indexPart1 .list li .name2{ position:absolute; left:50%; top:30%; width:130px; font-size:16px; margin-left:-65px; text-align:center; z-index:1;}
.indexPart1 .list li .more{ position:absolute; left:50%; top:50%; width:51px; height:51px; margin-left:-25px; z-index:1;}
.indexPart1 .list li .hideBox{ position:absolute; left:0px; top:0px; width:100%; height:100%; display:none; background:#3f9cfd; z-index:2;}
.indexPart1 .list li .ico{ text-align:center; padding:5% 0 3%;}
.indexPart1 .list li .name3{ text-align:center; font-size:24px; padding-bottom:20px;}
.indexPart1 .list li .content{ padding:0 28px; font-size:14px; line-height:24px; height:48px; overflow:hidden;}
.indexPart1 .list li .readmore{ width:82px; margin:15px auto 0; background:url(../images/nimg5_1.png) right center no-repeat; height:24px; line-height:24px;}

.indexPart1Tel{ display:none; padding-top:20px;}
.indexPart1Pic{ position:relative;}
.indexPart1Pic .slick{ position:relative;}
.indexPart1Pic .slick .imgDiv img{ width:100%;}
.indexPart1Pic .slick .name1{ position:absolute; width:100%; left:0px; top:35%; font-size:16px; color:#fff; text-align:center}
.indexPart1Pic .slick .name2{ position:absolute; width:100%; left:0px; top:55%; font-size:14px; color:#fff; text-align:center}
.indexPart1Pic .slick-prev{ display:block; width:15px; height:27px; background:url(../images/nimg21_left.png) no-repeat; background-size:15px; position:absolute; left:3%; top:50%; margin-top:-19px; z-index:11;}
.indexPart1Pic .slick-next{ display:block; width:15px; height:27px; background:url(../images/nimg21_right.png) no-repeat; background-size:15px; position:absolute; right:3%; top:50%; margin-top:-19px; z-index:11;}

.indexPart2{ padding:80px 0;}
.indexPart2 .leftDiv{ width:50%; overflow:hidden;}
.indexPart2 .leftDiv .box{ margin-right:10px; position:relative; overflow:hidden;}
.indexPart2 .leftDiv .imgDiv img{ width:100%; transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;}
.indexPart2 .leftDiv .name{ position:absolute; left:40px; top:75px; font-size:36px; color:#333; z-index:2;}
.indexPart2 .leftDiv .msg{ position:absolute; left:40px; top:165px; line-height:36px; font-size:18px; color:#515050; z-index:2;}
.indexPart2 .leftDiv .btnDiv{ width:139px; height:47px; font-size:16px; background:#b61517; color:#fff; text-align:center; line-height:46px; border-radius:4px; -moz-border-radius:4px; position:absolute; left:40px; top:320px; z-index:2;}
.indexPart2 .leftDiv:hover .imgDiv img{ transform:scale(1.05);-webkit-transform:scale(1.05);}
.indexPart2 .leftDiv .hideBox{ position:absolute; left:0px; top:0px; width:100%; height:100%; display:none; z-index:1; background:url(../images/bg1.png) repeat;}

.indexPart2 .rightDiv{ width:50%; overflow:hidden;}
.indexPart2 .rightDiv .box{ margin-left:10px;}
.indexPart2 .rightDiv li{ margin-bottom:21px; position:relative; overflow:hidden;}
.indexPart2 .rightDiv li .imgDiv img{ width:100%; transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;}
.indexPart2 .rightDiv li .name{ position:absolute; left:40px; bottom:75px; font-size:30px; color:#fff; height:80px; z-index:2;}
.indexPart2 .rightDiv li:hover .imgDiv img{ transform:scale(1.05);-webkit-transform:scale(1.05);}
.indexPart2 .rightDiv li .hideBox{ position:absolute; left:0px; top:0px; width:100%; height:100%; display:none; z-index:1; background:url(../images/bg1.png) repeat;}


.indexPart3{ padding:35px 0 45px; background:#f5f5f5;}
.indexPart3 .title{ font-size:24px; color:#000; padding-bottom:35px;}
.indexPart3 .videoImg{ position:relative;}
.indexPart3 .videoImg .zz{ width:1140px; height:440px; text-align:center;}
/*.indexPart3 .videoImg .imgDiv img{ width:100%;}
.indexPart3 .videoImg .name{ position:absolute; left:0px; width:100%; text-align:center; color:#fff; font-size:36px; top:18%;}
*/


.indexPart4{ padding-bottom:55px; background:#f5f5f5;}
.indexPart4 .leftDiv{ width:40%;}
.indexPart4 .leftDiv .title{ font-size:24px; color:#000; padding-bottom:35px;}
.indexPart4 .leftDiv .list li{ margin-bottom:10px;}
.indexPart4 .leftDiv .list li a{ height:30px; line-height:30px; font-size:16px; overflow:hidden;}
.indexPart4 .leftDiv .list li em{ font-size:14px; color:#a8a8a8; display:block; padding-top:5px;}
.indexPart4 .rightDiv{ width:55%; padding-left:5%;}
.indexPart4 .rightDiv li{ float:left; width:50%;}
.indexPart4 .rightDiv li .box{ margin-left:20px;}
.indexPart4 .rightDiv li .title{ font-size:24px; color:#000; padding-bottom:35px;}
.indexPart4 .rightDiv li .imgDiv img{ width:253px; height:150px;}
.indexPart4 .rightDiv li .name{ padding-top:25px; font-size:16px; width:253px;}

.about .bigImg img{ width:100%;}
.about .content{ padding:25px 0 80px; font-size:14px; line-height:30px;}
.about .part1{ padding-left:640px; position:relative; height:678px;}
.about .part1 .imgDiv{ position:absolute; left:0px; top:0px;}
.about .part1 .txt1{ padding-top:85px; font-size:28px; color:#333;}
.about .part1 .txt2{ font-size:14px; position:relative; padding:6px 0 30px; text-transform:uppercase;}
.about .part1 .txt2 em{ position:absolute; left:0px; bottom:0px; display:block; width:30px; height:2px; background:#666;}
.about .part1 .msg{ font-size:16px; line-height:30px; padding-top:30px;}

.concept .imgDiv{ padding-bottom:30px;}
.concept .list{ padding:20px 0 10px; background:url(../images/line3.jpg) 123px top repeat-y;}
.concept .list li{ padding-left:150px; position:relative; min-height:48px; margin-bottom:60px; font-size:14px; line-height:24px;}
.concept .list li .name{ position:absolute; left:0px; top:0px; width:100px; text-align:right; font-size:18px; color:#333; font-weight:bold;}
.concept .list li .ico{ position:absolute; left:113px; top:8px; background:url(../images/nimg15_1.png) no-repeat; width:15px; height:8px;}

.history .bigImg{ padding-bottom:30px;}
.history .list{ padding:20px 0 10px; background:url(../images/line3.jpg) 163px top repeat-y;}
.history .list li{ padding-left:190px; position:relative; min-height:48px; margin-bottom:60px; font-size:14px; line-height:24px;}
.history .list li .name{ position:absolute; left:0px; top:0px; width:140px; text-align:right; font-size:18px; color:#333; font-weight:bold;}
.history .list li .ico{ position:absolute; left:153px; top:8px; background:url(../images/nimg15_1.png) no-repeat; width:15px; height:8px;}
.history .list li .imgList{ padding-top:25px;}
.history .list li .imgList dd{ float:left; width:230px; text-align:center;}
.history .list li .imgList dd p{ padding-top:15px;}

.planning .imgDiv{ padding-bottom:25px;}
.planning .title{ font-size:18px; color:#4c4c4c; padding-bottom:10px; font-weight:bold;}
.planning .content{ font-size:14px; line-height:24px; padding-bottom:50px;}

.technologyPart1{ border-bottom:#dcdcdc solid 1px;}
.technologyPart1 .content{ font-size:14px; line-height:24px;}
.technologyPart1 .imgDiv{ padding:70px 0; text-align:center;}
.technologyPart1 .title{ font-size:18px; color:#4c4c4c; padding-bottom:10px; font-weight:bold;}

.technologyPart2{ border-bottom:#dcdcdc solid 1px;}
.technologyPart2 .list{ padding-bottom:80px;}
.technologyPart2 .list li{ padding:0 0 0 650px; height:337px; position:relative;}
.technologyPart2 .list li .imgDiv{ position:absolute; left:0px; top:0px; width:600px;}
.technologyPart2 .list li .imgDiv img{ width:600px;}
.technologyPart2 .list li .name{ padding:60px 0 22px; position:relative; font-size:24px; color:#333;}
.technologyPart2 .list li .name em{ position:absolute; left:0px; bottom:0px; width:20px; height:2px; background:#333;}
.technologyPart2 .list li .msg{ padding-top:35px; font-size:14px; line-height:24px;}
.technologyPart2 .list .li01{ padding:0 650px 0 50px;}
.technologyPart2 .list .li01 .imgDiv{ right:0px; left:auto;}

.technologyPart3 .msg{ text-align:center; font-size:14px; padding-bottom:50px;}
.technologyPart3 .contentBox{ position:relative;}
.technologyPart3 .bg img{ width:100%;}
.technologyPart3 .list{ width:972px; position:absolute; left:50%; margin-left:-486px; top:50px;}
.technologyPart3 .list li{ width:122px; float:left; margin:0 20px; text-align:center; font-size:14px; color:#fff;}
.technologyPart3 .list li p{ padding-top:20px;}

.technologyPic1{ padding:50px 0; position:relative;}
.technologyPic1 .slick{ border:#dcdcdc solid 1px; margin:0 15px; padding-bottom:25px;}
.technologyPic1 .slick .imgDiv{ padding:10px 10px 0;}
.technologyPic1 .slick .imgDiv img{ width:100%;}
.technologyPic1 .slick .name{ padding:20px 10px 0; height:30px; line-height:30px; overflow:hidden; font-size:18px; font-weight:bold; color:#333;}
.technologyPic1 .slick .content{ padding:10px 10px 0; height:72px; overflow:hidden; line-height:24px; font-size:14px;}
.technologyPic1 .slick-prev{ display:block; width:66px; height:66px; background:url(../images/nimg66_left.jpg) no-repeat; position:absolute; left:-70px; top:50%; margin-top:-33px; z-index:11;}
.technologyPic1 .slick-next{ display:block; width:66px; height:66px; background:url(../images/nimg66_right.jpg) no-repeat; position:absolute; right:-70px; top:50%; margin-top:-33px; z-index:11;}
.technologyPic1 .slick-prev:hover{ background:url(../images/nimg66_lefton.jpg) no-repeat;}
.technologyPic1 .slick-next:hover{ background:url(../images/nimg66_righton.jpg) no-repeat;}

.technologyPart3 .title{ font-size:18px; color:#4c4c4c; padding:30px 0 10px; font-weight:bold;}
.technologyPart3 .content2{ font-size:14px; padding-bottom:50px;}
.technologyPart3 .part1{ padding-right:335px; position:relative; height:235px; padding-bottom:40px;}
.technologyPart3 .part1 .content3{ font-size:14px; line-height:32px;}
.technologyPart3 .part1 .bigImg{ position:absolute; right:0px; top:0px;}
.technologyPart3 .part1 .bigImg img{ width:865px;}

.technologyPic2{ padding:20px 0; position:relative;}
.technologyPic2 .slick{ margin:0 15px; padding-bottom:25px;}
.technologyPic2 .slick .imgDiv{ border:#dcdcdc solid 1px; padding:10px 10px 0;}
.technologyPic2 .slick .imgDiv img{ width:100%;}
.technologyPic2 .slick .name{ padding:20px 10px 0; height:30px; line-height:30px; overflow:hidden; font-size:18px; font-weight:bold; color:#333;}
.technologyPic2 .slick-prev{ display:block; width:66px; height:66px; background:url(../images/nimg66_left.jpg) no-repeat; position:absolute; left:-70px; top:50%; margin-top:-33px; z-index:11;}
.technologyPic2 .slick-next{ display:block; width:66px; height:66px; background:url(../images/nimg66_right.jpg) no-repeat; position:absolute; right:-70px; top:50%; margin-top:-33px; z-index:11;}
.technologyPic2 .slick-prev:hover{ background:url(../images/nimg66_lefton.jpg) no-repeat;}
.technologyPic2 .slick-next:hover{ background:url(../images/nimg66_righton.jpg) no-repeat;}

.honor .content{ font-size:16px; line-height:32px; padding-bottom:100px;}
.honorPic{ position:relative;}
.honorPic .slick{}
.honorPic .list{min-height:100px; position:relative;}
.honorPic .list li{ padding:10px;}
.honorPic .list li .box{ border:#dcdcdc solid 1px; position:relative; height:224px; background:#2981dc; width:278px;}
.honorPic .list li .name{ font-size:20px; text-align:center; width:264px; height:72px; overflow:hidden; position:absolute; left:50%; margin-left:-132px; top:50%; margin-top:-36px; color:#fff;}
.honorPic .list li .name em{ display:block; display:table-cell; height:72px; width:264px; vertical-align:middle;}
.honorPic .list li .line1{ position:absolute; left:30px; top:27px; display:block; width:88px; height:1px; z-index:11; background:#fff; display:none;}
.honorPic .list li .line2{ position:absolute; right:30px; bottom:27px; display:block; width:88px; height:1px; z-index:11; background:#fff; display:none;}
.honorPic .list li:hover .box{ background:#0165cc;}
.honorPic .slick-prev{ display:block; width:66px; height:66px; background:url(../images/nimg66_left.jpg) no-repeat; position:absolute; left:-70px; top:50%; margin-top:-33px; z-index:11;}
.honorPic .slick-next{ display:block; width:66px; height:66px; background:url(../images/nimg66_right.jpg) no-repeat; position:absolute; right:-70px; top:50%; margin-top:-33px; z-index:11;}
.honorPic .slick-prev:hover{ background:url(../images/nimg66_lefton.jpg) no-repeat;}
.honorPic .slick-next:hover{ background:url(../images/nimg66_righton.jpg) no-repeat;}

.governance .imgDiv{ text-align:center;}

.concern .content{ font-size:14px; line-height:30px; padding:0 100px 35px; text-align:center;}
.concernPic{ position:relative; padding-bottom:70px;}
.concernPic .slick{ margin:0 20px;}
.concernPic .slick img{ width:100%;}
.concernPic .slick .name{ text-align:center; font-size:18px; padding-top:20px;}
.concernPic .slick-dots{ position:absolute; left:0px; width:100%; bottom:0px; z-index:33; text-align:center;}
.concernPic .slick-dots li{display:inline-block; width:14px; height:14px; background:url(../images/ico3.png) left top no-repeat; margin:0 7px; cursor:pointer;}
.concernPic .slick-dots .slick-active{background:url(../images/ico3on.png) left top no-repeat;}

.concern2{ background:#f5f5f5; padding:85px 0;}
.concern2 .list ul{ margin-right:-15px;}
.concern2 .list li{ float:left; width:33.33%; margin-bottom:20px;}
.concern2 .list li .box{ margin-right:15px;}
.concern2 .list li .imgDiv{ position:relative;}
.concern2 .list li .imgDiv .img1{ width:100%;}
.concern2 .list li .name{ padding-top:12px; font-size:14px; text-align:center; color:#4e4e4e; height:48px; line-height:24px; overflow:hidden;}
.concern2 .list li .hideBox{ display:none; position:absolute; left:0px; top:0px; width:100%; background:url(../images/bg3.png) repeat;}
.concern2 .list li .clickDiv{ text-align:center; height:100px; width:80px; position:absolute; left:50%; margin-left:-40px; top:50%; margin-top:-50px;}
.concern2 .list li .txt{ font-size:14px; color:#fff; text-decoration:underline; padding-top:5px;}

.bigPicLayer{ width:840px; height:553px; background:#fff; position:absolute; z-index:111; display:none;}
.bigPicLayer .close{ display:block; width:56px; height:56px; background:url(../images/close2.png) no-repeat; right:-20px; top:-20px; position:absolute; z-index:222;}
.bigPicLayer .imgDiv{ padding-top:30px; text-align:center;}
.bigPicLayer .imgDiv img{ width:780px; height:493px;}

.development .content{ font-size:14px; line-height:30px; padding:0 20px 35px; text-align:center;}
.development .imgDiv img{ width:100%;}

.developList li{ padding:85px 0;}
.developList li .box{ padding:0 0 0 650px; height:374px; position:relative;}
.developList li .imgDiv{ position:absolute; left:0px; top:0px; width:600px;}
.developList li .imgDiv img{ width:600px;}
.developList li .name{ padding:60px 0 22px; position:relative; font-size:28px; color:#162d59;}
.developList li .name em{ position:absolute; left:0px; bottom:0px; width:20px; height:2px; background:#162d59;}
.developList li .msg{ padding-top:35px; font-size:16px; line-height:30px;}
.developList li .btnDiv{ width:148px; height:44px; padding-top:30px;}
.developList li .btnDiv a{ display:block; width:148px; height:44px; background:#162d59; text-align:center; font-size:14px; color:#fff; text-align:center; line-height:44px;}
.developList .li01{ background:#f5f5f5;}
.developList .li01 .box{ padding:0 650px 0 0px;}
.developList .li01 .imgDiv{ right:0px; left:auto;}

.developmentShow .content{ font-size:14px; line-height:30px;}
.developmentShow .txt{ font-size:18px; color:#4e4e4e; font-weight:bold;}
.developmentShow .imgDiv{ text-align:center; padding:45px 0;}

.activity .list1 li{ padding:40px 0; background:url(../images/line4.png) bottom repeat-x;}
.activity .list1 li .contentBox{ height:201px; position:relative; padding-left:394px; overflow:hidden;}
.activity .list1 li .imgDiv{ position:absolute; left:0px; top:0px;}
.activity .list1 li .name{ padding-top:20px; font-size:18px; height:24px; overflow:hidden;}
.activity .list1 li .name a{ color:#333;}
.activity .list1 li .time{ padding:5px 0 20px; font-size:14px; color:#999;}
.activity .list1 li .time em{ padding-left:6px;}
.activity .list1 li .content{ font-size:14px; line-height:24px; color:#727272; overflow:hidden; height:72px; padding-right:20px;}
.activity .list1 li .more{ padding-top:10px; display:block; color:#44659b; font-size:14px; display:none;}
.activity .list1 li:hover .contentBox{ background:#f5f5f5;}

.activity .list2 li{ background:url(../images/line4.png) bottom repeat-x; overflow:hidden; padding:26px 0;}
.activity .list2 li .contentBox{ height:201px; position:relative; overflow:hidden; padding:0 20px 0 45px;}
.activity .list2 li .name{ padding-top:12px; font-size:20px; height:24px; overflow:hidden;}
.activity .list2 li .name a{ color:#333;}
.activity .list2 li .time{ padding:5px 0 20px; font-size:14px; color:#999;}
.activity .list2 li .time em{ padding-left:6px;}
.activity .list2 li .content{ font-size:14px; line-height:24px; color:#666; overflow:hidden; height:48px;}
.activity .list2 li .more{ padding-top:30px; display:block; color:#162d59; font-size:14px;}
.activity .list2 li:hover .contentBox{ background:#f5f5f5;}

.exhibition .list ul{ margin-right:-15px;}
.exhibition .list li{ float:left; width:33.33%; margin-bottom:20px;}
.exhibition .list li .box{ margin-right:15px;}
.exhibition .list li .imgDiv{ position:relative;}
.exhibition .list li .imgDiv .img1{ width:100%;}
.exhibition .list li .name{ padding-top:12px; font-size:14px; text-align:center; color:#4e4e4e; height:48px; line-height:24px; overflow:hidden;}
.exhibition .list li .hideBox{ display:none; position:absolute; left:0px; top:0px; width:100%; background:url(../images/bg3.png) repeat;}
.exhibition .list li .clickDiv{ text-align:center; height:150px; width:320px; position:absolute; left:50%; margin-left:-160px; top:50%; margin-top:-75px;}
.exhibition .list li .txt{ font-size:14px; color:#fff; text-decoration:underline; padding-top:5px;}
.exhibition .list li .content{ font-size:14px; height:48px; line-height:24px; overflow:hidden; color:#fff; padding-top:6px;}


.publication .list ul{ margin-right:-15px;}
.publication .list li{ float:left; width:25%; margin-bottom:40px;}
.publication .list li .box{ margin-right:15px; background:url(../images/line4.png) bottom repeat-x;}
.publication .list li .botDiv{ height:60px; position:relative; padding-right:60px;}
.publication .list li .imgDiv{ border:#f4f4f4 solid 1px; overflow:hidden;}
.publication .list li .imgDiv img{ width:100%; transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;}
.publication .list li .btnDiv{ position:absolute; right:0px; top:0px; height:60px; width:48px; background:url(../images/line5.jpg) left center no-repeat; text-align:center; line-height:60px;}
.publication .list li .name{ font-size:16px; height:60px; line-height:60px; overflow:hidden;}
.publication .list li:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.partner .list{ border-top:#dcdcdc solid 1px;}
.partner .list li{ height:226px; border-bottom:#dcdcdc solid 1px; padding-left:294px; position:relative;}
.partner .list li .imgDiv{ border:#dcdcdc solid 1px; position:absolute; left:0px; top:40px;}
.partner .list li .content{ font-size:16px; line-height:30px; padding-top:50px;}

.product .content{ text-align:center; font-size:14px; color:#4c4c4c; line-height:26px;}
.product .ico{ padding:45px 0 85px; border-bottom:#ccc solid 1px; text-align:center;}
.product li{ padding:120px 650px 120px 0; height:378px; position:relative; border-bottom:#ccc solid 1px;}
.product li .imgDiv{ position:absolute; right:0px; top:120px; width:600px;}
.product li .imgDiv img{ width:600px;}
.product li .name{ padding:60px 0 22px; position:relative; font-size:35px; color:#474747;}
.product li .name span{ color:#d1d1d1; font-size:29px;}
.product li .name em{ position:absolute; left:0px; bottom:0px; width:30px; height:2px; background:#474747;}
.product li .msg{ padding-top:35px; font-size:16px; line-height:30px;}
.product li .btnDiv{ width:167px; height:51px; padding-top:30px;}
.product li .btnDiv a{ display:block; width:167px; height:51px; background:url(../images/btn1.jpg) no-repeat; text-indent:32px; font-size:14px; color:#fff; line-height:51px;}
.product .li01{ padding:120px 0 120px 650px;}
.product .li01 .imgDiv{ left:0px; right:auto;}

.productList .list ul{ margin-right:-20px;}
.productList .list li{ float:left; width:25%; margin-bottom:40px;}
.productList .list li .box{ margin-right:20px; border:#ddd solid 1px; padding-bottom:20px;}
.productList .list li .imgDiv{ padding:8px 8px 25px;}
.productList .list li .imgDiv img{ width:100%;}
.productList .list li .name{ font-size:18px; text-align:center; padding:0 8px; height:46px; line-height:46px; position:relative; color:#333;}
.productList .list li .name em{ position:absolute; left:50%; bottom:0px; width:40px; margin-left:-20px; height:1px; display:block; background:#dcdcdc;}
.productList .list li .content{ padding:15px 20px 0; height:48px; line-height:24px; overflow:hidden; font-size:14px; text-align:center;}
.productList .list li .btnDiv{ margin:15px auto 0; width:106px; height:30px;}
.productList .list li .btnDiv a{ display:block; width:106px; height:30px; background:url(../images/nimg22_3.png) center no-repeat;}
.productList .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);}
.productList .list li:hover .name{ color:#162d59;}
.productList .list li:hover .name em{ background:#162d59;}
.productList .list li:hover .btnDiv a{ background:#162d59 url(../images/nimg22_3on.png) center no-repeat;}

.satellite .contentBox{ padding-right:544px; position:relative; min-height:460px;}
.satellite .contentBox .imgDiv{ position:absolute; right:0px; top:0px;}
.satellite .contentBox h2{ font-size:18px; color:#4c4c4c; padding-bottom:25px;}
.satellite .contentBox .content{ font-size:14px; line-height:26px;}
.satellite .contentBox .list{ padding-top:25px;}
.satellite .contentBox .list li{ float:left; width:130px; margin-right:45px; font-size:22px; text-align:center;}
.satellite .contentBox .list li .img1{ display:none;}
.satellite .contentBox .list li p{ padding-top:15px; color:#000;}
.satellite .contentBox .list li:hover .img1{ display:inline-block;}
.satellite .contentBox .list li:hover img{ display:none;}
.satellite .contentBox .list li:hover p{ color:#162d59;}

.satellite2{ background:#f5f5f5; padding:55px 0;}
.satellite2 .title{ text-align:center; font-size:28px; color:#162d59; position:relative; padding-bottom:18px;}
.satellite2 .title em{ position:absolute; left:50%; margin-left:-15px; bottom:0px; width:30px; height:2px; background:#162d59;}
.satellite2 .list{ padding-top:56px;}
.satellite2 .list ul{ margin-right:-20px;}
.satellite2 .list li{ float:left; width:25%; margin-bottom:40px;}
.satellite2 .list li .box{ background:#fff; margin-right:20px; border:#ddd solid 1px; padding-bottom:70px; position:relative;}
.satellite2 .list li .imgDiv{ padding:8px 15px 15px;}
.satellite2 .list li .imgDiv img{ width:253px;}
.satellite2 .list li .name{ font-size:18px; text-align:center; padding:0 8px; height:46px; line-height:46px; position:relative; color:#333;}
.satellite2 .list li .name em{ position:absolute; left:50%; bottom:0px; width:40px; margin-left:-20px; height:1px; display:block; background:#dcdcdc;}
.satellite2 .list li .content{ padding:15px 20px 0; height:48px; line-height:24px; overflow:hidden; font-size:14px; text-align:center;}
.satellite2 .list li .btnDiv{ position:absolute; left:0px; bottom:0px; width:100%; height:50px;}
.satellite2 .list li .btnDiv a{ display:block; width:100%; height:50px; background:url(../images/nimg22_3.png) center no-repeat;}
.satellite2 .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);}
.satellite2 .list li:hover .btnDiv a{ background:#162d59 url(../images/nimg22_3on.png) center no-repeat;}

.productShow .part1{ padding-left:650px; position:relative; min-height:415px; padding-bottom:20px;}
.productShow .part1 .imgDiv{ position:absolute; left:0px; top:0px;}
.productShow .part1 .name{ padding-bottom:32px; position:relative; font-size:24px; color:#333;}
.productShow .part1 .name em{ position:absolute; left:0px; bottom:0px; display:block; width:30px; height:1px; background:#333;}
.productShow .part1 .msg{ padding-top:25px; font-size:14px; line-height:24px;}
.productShow .title{ font-size:20px; color:#4e4e4e; padding-bottom:20px; font-weight:bold;}
.productShow .content{ font-size:14px; line-height:30px; padding-bottom:30px;}
.productShow .txt{ height:30px; line-height:30px; font-size:16px; color:#162d59; background:url(../images/ico4.png) 18px center no-repeat; padding-left:34px; font-weight:bold; margin-bottom:10px;}
.productShow .imgList{ padding-top:20px;}
.productShow .imgList li{ float:left;}
.productShow .imgList li .box{ margin-right:20px;}

.serviceNet .content{ font-size:14px; line-height:30px; padding-bottom:120px;}
.serviceNet .imgDiv{ text-align:center;}

.solution{ padding-bottom:80px;}
.solution .list li{ height:358px; border-bottom:#dcdcdc solid 1px; position:relative; padding-left:494px;}
.solution .list li .imgDiv{ position:absolute; left:0px; top:38px; border:#eee solid 1px;}
.solution .list li .imgDiv img{ width:400px; height:277px;}
.solution .list li .name{ padding-top:60px; font-size:18px; height:24px; overflow:hidden;}
.solution .list li .name a{ color:#333;}
.solution .list li .name a:hover{ color:#162d59;}
.solution .list li .time{ padding:10px 0 20px; font-size:14px; color:#999;}
.solution .list li .time em{ padding-left:6px;}
.solution .list li .content{ font-size:14px; line-height:24px; color:#727272; overflow:hidden; height:72px; padding-right:20px;}
.solution .list li .more{ padding-top:30px;}
.solution .list li .more a{ display:block; color:#666; font-size:14px; width:148px; height:43px; border:#7f7f7f solid 1px; text-align:center; line-height:43px;}
.solution .list li .more a:hover{ border:#162d59 solid 1px; background:#162d59; color:#fff;}

.news{ padding-bottom:80px;}
.news .list li{ padding:40px 0; background:url(../images/line4.png) bottom repeat-x;}
.news .list li .contentBox{ height:201px; position:relative; padding:0 400px 0 300px; overflow:hidden;}
.news .list li .imgDiv{ position:absolute; right:0px; top:0px;}
.news .list li .timeDiv{ position:absolute; left:0px; top:40px; width:276px; height:109px; background:url(../images/nimg221Bg.png) left no-repeat; font-size:60px; color:#333; line-height:109px;}
.news .list li .timeDiv span{ padding-left:40px; display:block;}
.news .list li .timeDiv em{ position:absolute; right:0px; top:0px; font-size:28px; color:#cbcbcb;}
.news .list li .name{ padding-top:20px; font-size:18px; height:24px; overflow:hidden;}
.news .list li .name a{ color:#333;}
.news .list li .time{ padding:5px 0 20px; font-size:14px; color:#999;}
.news .list li .time em{ padding-left:6px;}
.news .list li .content{ font-size:14px; line-height:24px; color:#727272; overflow:hidden; height:72px; padding-right:20px;}
.news .list li .more{ padding-top:10px; display:block; color:#44659b; font-size:14px; display:none;}
.news .list li:hover .contentBox{ background:#f5f5f5;}

.newShow .name{ font-size:28px; color:#333; padding-bottom:40px; text-align:center;}
.newShow .top{ height:50px; overflow:hidden; border-bottom:#ddd solid 1px; position:relative;}
.newShow .time{ font-size:14px; color:#999;}
.newShow .time em{ padding-right:36px;}
.newShow .share{ position:absolute; right:0px; top:0px;}
.newShow .content{ line-height:30px; font-size:14px; padding:50px 0;}
.newShow .content p{ color:#333; font-size:16px; font-weight: normal;}
.newShow .imgDiv{ padding:30px 0 15px; text-align:center;}

.pageDown{height:105px; position:relative;}
.pageDown .box{ border-top:#ddd solid 1px; padding-top:35px;}
.pageDown .btn{position:absolute; display:block; top:45px; right:0px; width:123px; height:33px; text-align:center; line-height:33px; font-size:14px; border:#b8b8b8 solid 1px;}
.pageDown .btn:hover{ background:#162d59; border:#162d59 solid 1px; color:#fff;}
.pageDown li{ height:30px; line-height:30px; overflow:hidden; position:relative; top:-3px; font-size:14px;}

.searchMsg{ padding:90px 0 10px; font-size:22px; color:#333;}
.searchMsg em{ color:#112152;}

.video .list ul{ margin-right:-25px;}
.video .list li{ float:left; width:33.33%; margin-bottom:40px;}
.video .list li .box{ margin-right:25px; background:url(../images/line4.png) bottom repeat-x;}
.video .list li .botDiv{ height:60px; position:relative; padding-right:60px;}
.video .list li .imgDiv{ overflow:hidden;}
.video .list li .imgDiv img{ width:100%;}
.video .list li .btnDiv{ position:absolute; right:0px; top:0px; height:60px; width:48px; background:url(../images/line5.jpg) left center no-repeat; text-align:center; line-height:60px;}
.video .list li .name{ font-size:16px; height:60px; line-height:60px; overflow:hidden;}

.videoShow .leftDiv{ width:850px;}
.videoShow .leftDiv .imgDiv img{ width:850px;}
.videoShow .leftDiv .name{ padding:35px 0; font-size:24px; color:#333;}
.videoShow .leftDiv .content{ font-size:14px; line-height:30px;}
.videoShow .rightDiv{ width:330px;}
.videoShow .rightDiv .title{ height:40px; line-height:40px; background:url(../images/ico5.jpg) left center no-repeat; font-size:18px; color:#333; padding-left:20px;}

.videoPic{ position:relative;}
.videoPic .slick{ padding-top:15px;}
.videoPic .slick .box{ background:url(../images/line4.png) bottom repeat-x;}
.videoPic .slick .botDiv{ height:60px; position:relative; padding-right:60px;}
.videoPic .slick .imgDiv{ overflow:hidden;}
.videoPic .slick .imgDiv img{ width:100%;}
.videoPic .slick .btnDiv{ position:absolute; right:0px; top:0px; height:60px; width:48px; background:url(../images/line5.jpg) left center no-repeat; text-align:center; line-height:60px;}
.videoPic .slick .name{ font-size:16px; height:60px; line-height:60px; overflow:hidden;}
.videoPic .slick-prev{ position:absolute; display:block; right:20px; top:-30px; width:19px; height:28px; background:url(../images/nimg19_left.jpg) no-repeat;}
.videoPic .slick-next{ position:absolute; display:block; right:0px; top:-30px; width:19px; height:28px; background:url(../images/nimg19_right.jpg) no-repeat;}
.videoPic .slick-prev:hover{ background:url(../images/nimg19_lefton.jpg) no-repeat;}
.videoPic .slick-next:hover{ background:url(../images/nimg19_righton.jpg) no-repeat;}

.videoShow .tipsTel{ font-size:16px; color:#F00; padding-bottom:20px; display:none;}

.network .content{ font-size:14px; text-align:center; line-height:30px; padding-bottom:70px;}
.network .list{ width:912px; margin:0 auto; border-top:#dcdcdc solid 1px; border-left:#dcdcdc solid 1px;}
.network .list li{ float:left; width:304px; height:219px; text-align:center; overflow:hidden;}
.network .list li .box{ border-right:#dcdcdc solid 1px; border-bottom:#dcdcdc solid 1px; height:218px;}
.network .list li .ico{ padding:30px 0 10px;}
.network .list li h2{ font-size:18px; color:#4e4e4e; padding-bottom:10px;}
.network .list li p{ font-size:14px; line-height:22px;}
.network .imgDiv{ padding-top:100px; text-align:center;}

.service .txt{ font-size:18px; color:#4e4e4e; font-weight:bold; padding-bottom:30px;}
.service .list li{ float:left; width:20%; position:relative; padding-bottom:45px;}
.service .list li .touBox{ margin:0 20px; border:#dcdcdc solid 1px;}
.service .list li .box{  width:100%; height:148px;}
.service .list li .name1{ font-size:22px; color:#102253; font-weight:bold; padding:25px 0 0 20px; text-transform:uppercase;}
.service .list li .name2{ font-size:18px; padding-left:20px; color:#102253;}
.service .list li .msg{ padding:10px 0 0 20px; font-size:16px;}
.service .list li .num{ z-index:2; position:absolute; left:50%; bottom:0px; width:24px; height:24px; background:url(../images/ico6.png) no-repeat; margin-left:-12px; text-align:center; line-height:24px; color:#fff;}
.service .list li .line{ position:absolute; left:0px; width:100%; height:1px; background:#4a5272; bottom:11px;}
.service .title1{ font-size:20px; color:#102253; font-weight:bold; padding-top:70px;}
.service .title2{ color:#b7b7b7; padding-bottom:40px;}
.service .content{ line-height:30px; font-size:14px; padding-bottom:30px;}

.download{ padding-bottom:50px;}
.download .list{ background:url(../images/line4.png) top repeat-x;}
.download .list li{ height:58px; line-height:58px; background:url(../images/line4.png) bottom repeat-x; font-size:14px; position:relative; padding-right:180px; overflow:hidden;}
.download .list li .rightDiv{ position:absolute; right:0px; top:0px;}
.download .list li .time{ color:#999; font-size:12px; margin-right:38px;}
.download .list li .rightDiv .btn{ float:left; display:block; background:url(../images/nimg17_1.png) right center no-repeat; padding-right:40px;}

.question{ padding-bottom:50px;}
.question .list li{ position:relative;}
.question .list li .name{ background:url(../images/line4.png) bottom repeat-x;}
.question .list li .name a{ color:#666; display:block; font-size:14px; position:relative; height:58px; line-height:58px; overflow:hidden; padding:0 50px 0 18px; background:url(../images/nimg43_2.png) right center no-repeat;}
.question .list li .box{ line-height:22px; font-size:14px; display:none; padding:18px 15px 40px; background:url(../images/line4.png) bottom repeat-x;}
.question .list li.liNow .name a{ background:#102253 url(../images/nimg43_2on.png) right center no-repeat; color:#fff;}
.question .list li .top dd{ float:left; padding-right:56px;}
.question .list li .content{ line-height:24px; padding-top:15px;}

.talent .msg{ font-size:14px; line-height:30px; text-align:center; padding-bottom:80px;}
.talentPic{ position:relative; padding-bottom:120px;}
.talentPic .slick{ margin:0 20px;}
.talentPic .slick img{ width:100%;}
.talentPic .slick .name{ text-align:center; font-size:18px; padding-top:20px;}
.talentPic .slick-dots{ position:absolute; left:0px; width:100%; bottom:50px; z-index:33; text-align:center;}
.talentPic .slick-dots li{display:inline-block; width:14px; height:14px; background:url(../images/ico3.png) left top no-repeat; margin:0 7px; cursor:pointer;}
.talentPic .slick-dots .slick-active{background:url(../images/ico3on.png) left top no-repeat;}

.talent .txt{ text-align:center; font-size:20px; font-weight:bold; padding:55px 0 65px; border-top:#dcdcdc solid 1px; color:#102253;}
.talent .title{ font-size:18px; color:#4c4c4c; font-weight:bold; padding-bottom:15px;}
.talent .content{ font-size:14px; line-height:32px; padding-bottom:40px;}
.talent .content em{ color:#333; display:block;}
.talent .bigImg{ padding-bottom:50px;}
.talent .bigImg img{ width:100%;}

.job .msg{ font-size:14px; line-height:30px; text-align:center; padding-bottom:80px;}
.job .jobTop{ height:70px; background:#f5f5f5;}
.job .jobTop li{ float:left; line-height:70px; font-size:16px; background:url(../images/line5.jpg) right center no-repeat; width:16%;}
.job .jobTop .li01{ width:36%;}
.job .jobTop li em{ padding-left:36px;}
.job .jobTop li img{ padding-right:8px; position:relative; top:-2px;}
.job .jobTop li:last-child{ background:none;}
.job .jobBottom{ background:#fff; padding-bottom:50px;}
.job .jobBottom li{ background:url(../images/line4.png) repeat-x bottom;}
.job .jobBottom li .div1{ height:70px;}
.job .jobBottom li .div1 a{ display:block; height:70px;}
.job .jobBottom li .div1 a:hover{ background:#102253; color:#fff; font-weight:bold;}
.job .jobBottom li .div1 dd{ float:left; font-size:16px; text-indent:30px;}
.job .jobBottom li .div1 dd em{ display:block; display:table-cell; height:70px; vertical-align:middle;}
.job .jobBottom li:hover{ background:none;}
.job .jobBottom .dd01{ width:36%;}
.job .jobBottom .dd02{ width:16%;}
.job .jobBottom .dd03{ width:16%;}
.job .jobBottom .dd04{ width:16%;}
.job .jobBottom .dd05{ width:16%;}

.jobShow .name{ padding-bottom:10px; font-size:24px; color:#102253;}
.jobShow .line{ height:3px; background:#f0f0f0; position:relative;}
.jobShow .line em{ position:absolute; left:0px; top:0px; width:245px; height:3px; background:#102253;}
.jobShow .part1{ background:#f5f5f5; padding:20px 0 20px 60px;}
.jobShow .part1 li{ height:38px; line-height:38px; width:25%; float:left; font-size:14px;}
.jobShow .title{ height:30px; line-height:30px; font-size:16px; color:#5d5d5d; font-weight:bold; padding-top:30px;}
.jobShow .title img{ padding-right:15px; position:relative; top:-2px;}
.jobShow .content{ font-size:16px; color:#5d5d5d; line-height:36px; padding:10px 0 0 35px;}

.lyb .box{ border:#dcdcdc solid 1px; padding:68px 0 75px;}
.lyb .form{ padding:0 0 0 70px;}
.lyb .form li{ height:88px; float:left; padding-left:58px; width:386px; position:relative; margin-right:100px;}
.lyb .form li em{ position:absolute; left:0px; top:0px; line-height:48px; font-size:14px;}
.lyb .form li .input1{ width:384px; height:46px; border:#dcdcdc solid 1px;}
.lyb .form .li01{ width:932px; height:200px;}
.lyb .form textarea{ width:930px; height:134px; border:#dcdcdc solid 1px;}
.lyb .btnDiv{ padding-right:140px;}
.lyb .btnDiv a{ display:block; width:150px; height:48px; background:#162d59; color:#fff; text-align:center; line-height:48px; font-size:16px;}

.contact .part1{ min-height:400px; position:relative; padding-left:650px;}
.contact .part1 .imgDiv{ position:absolute; left:0px; top:0px;}
.contact .part1 .imgDiv img{ width:600px;}
.contact .part1 .list li{ font-size:18px; color:#333; padding-left:50px; position:relative; min-height:36px; line-height:24px; margin-bottom:20px;}
.contact .part1 .list li img{ position:absolute; left:0px; top:0px;}
.contact .mapDiv img{ width:100%;} 

























































