.carousel-inner .item{ position:relative;}
.carousel-inner .item img{ display:block;}
.carousel-inner .item .txt1{ position:absolute; left:50%; margin-left:-700px; top:20%; font-size:72px; color:#000;}
.carousel-inner .item .txt2{ position:absolute; left:50%; margin-left:-700px; top:30%; font-size:48px; color:#000;}
.carousel-inner .item .txt3{ position:absolute; left:50%; margin-left:-363px; top:30%; font-size:72px; color:#fff;}
.carousel-inner .item .txt4{ position:absolute; left:50%; margin-left:-216px; top:40%; font-size:48px; color:#fff;}
.carousel-inner .item .txt5{ position:absolute; right:50%; margin-right:-700px; top:20%; font-size:72px; color:#fff;}
.carousel-inner .item .txt6{ position:absolute; right:50%; margin-right:-700px; top:30%; font-size:48px; color:#fff;}


.carousel .scrollDown{ z-index:222; left:50%; bottom:10px; text-align:center; margin-left:-86px; position:absolute; width:172px;height:90px;}
@-webkit-keyframes start{0%,30%{opacity:0;-webkit-transform:translate(0,-8px)}60%{opacity:1;-webkit-transform:translate(0,0)}100%{opacity:0;-webkit-transform:translate(0,10px)}}.pre-wrap{width:78px;height:72px;position:relative;-webkit-animation:start 1.5s infinite ease-in-out;-moz-animation:start 1.5s infinite ease-in-out;animation:start 1.5s infinite ease-in-out}



.indexTab{ height:90px; background:#f7f7f7;}
.indexTab li{ margin:0 263px 0 176px; float:left; width:160px; line-height:80px; font-size:24px; color:#333; height:90px; text-align:center;}
.indexTab li.liNow{ background:#fff url(../images/nimg19_1.png) no-repeat center 72px;}
.indexTab li:hover{ color:#d9231c;}
.indexPart1{ padding-top:40px;}
.indexProject .part1{ overflow:hidden;}
.indexProject .part1 .imgDiv{ width:50%; height:100%;}
.indexProject .part1 .imgDiv img{ display:block; width:100%;}
.indexProject .part1 .content{ width:50%; position:relative;}
.indexProject .part1 .content .box{ padding-left:80px;}
.indexProject .part1 .content .title{ height:40px; border-left:#7f7f7f solid 1px; padding-left:16px; color:#333; font-size:14px; text-transform:uppercase; font-family: Arial;}
.indexProject .part1 .content .name{ padding-top:50px; font-size:72px; color:#333; font-weight:bold;}
.indexProject .part1 .content .name2{ display:inline-block; border-bottom:#333333 solid 3px; font-size:48px; line-height:48px; font-size:30px; color:#333; padding-top:15px;}
.indexProject .part1 .content .msg{ font-size:14px; color:#9d9d9d; line-height:24px; padding-top:30px; padding-right:38%;}
.indexProject .part1 .content .list{/* position:absolute; left:0px; bottom:0px; width:100%; z-index:22;*/ padding-top:195px;}
.indexProject .part1 .content .list li{ float:left; width:33.33%; position:relative;}
.indexProject .part1 .content .list li .bg{ position:absolute; left:0px; top:0px; z-index:111; width:100%; height:100%; background:url(../images/bg2.png) repeat}
.indexProject .part1 .content .list li img{ display:block; width:100%;}
.indexProject .part1 .content .list li .btnDiv{ width:81px; height:81px; position:absolute; left:0px; top:0px; z-index:222;}
.indexProject .part1 .content .list li .btnDiv a{ display:block; width:81px; height:81px;}
.indexProject .part2{ overflow:hidden;}
.indexProject .part2 .imgDiv{ width:50%; height:100%; position:relative;}
.indexProject .part2 .imgDiv img{ display:block; width:100%;}
.indexProject .part2 .content{ width:50%; position:relative; height:100%;}
.indexProject .part2 .content .box{ padding-left:80px; padding-top:60px;}
.indexProject .part2 .content .title{ height:40px; border-left:#7f7f7f solid 1px; padding-left:16px; color:#333; font-size:14px; text-transform:uppercase; font-family: Arial;}
.indexProject .part2 .content .name{ padding-top:50px; font-size:72px; color:#333; font-weight:bold;}
.indexProject .part2 .content .name2{ width:180px; border-bottom:#333333 solid 3px; font-size:48px; line-height:48px; font-size:30px; color:#333; padding-top:65px;}
.indexProject .part2 .content .msg{ font-size:14px; color:#9d9d9d; line-height:24px; padding-top:30px; padding-right:38%;}
.indexProject .part2 .imgDiv .btn1{ position:absolute; left:0px; bottom:40px; width:81px; height:81px; z-index:22;}

.indexProject .part3{ position:relative; height:679px; background:url(../images/nimg1920_4.jpg) no-repeat top center}
.indexProject .part3 .name{ text-align:center; color:#fff; font-size:72px; padding-top:200px;}
.indexProject .part3 .name2{ font-size:30px; text-align:center; color:#fff; border-bottom:#fff solid 3px; padding-top:20px; height:56px; line-height:56px; width:180px; margin:0 auto;}
.indexProject .part3 .msg{ font-size:14px; line-height:24px; color:#fff; padding-top:15px; text-align:center;}
.indexProject .part3 .btn1{ position:absolute; left:50%; margin-left:0px; bottom:0px; z-index:22; display:block; width:81px; height:81px;}
.indexProject .part5{ background:url(../images/nimg1920_5.jpg) no-repeat top center}

.indexProject .part4{ overflow:hidden;}
.indexProject .part4 .imgDiv{ width:50%; height:100%; position:relative;}
.indexProject .part4 .imgDiv img{ display:block; width:100%;}
.indexProject .part4 .content{ width:50%; position:relative; height:100%;}
.indexProject .part4 .content .box{ padding-left:80px; padding-top:60px;}
.indexProject .part4 .content .title{ height:40px; border-left:#7f7f7f solid 1px; padding-left:16px; color:#333; font-size:14px; text-transform:uppercase; font-family: Arial;}
.indexProject .part4 .content .name{ padding-top:50px; font-size:72px; color:#333; font-weight:bold;}
.indexProject .part4 .content .name2{ width:180px; border-bottom:#333333 solid 3px; font-size:48px; line-height:48px; font-size:30px; color:#333; padding-top:65px;}
.indexProject .part4 .content .msg{ font-size:14px; color:#9d9d9d; line-height:24px; padding-top:30px; padding-right:38%;}
.indexProject .part4 .imgDiv .btn1{ position:absolute; right:0px; bottom:40px; width:81px; height:81px; z-index:22;}

.indexPart2_l,.indexPart2_m,.indexPart2_r{ width:33.33%;}
.indexPart2_l img,.indexPart2_r img{ display:block; width:100%;}

.indexPart2_m li .text-desc{height:50px;background:url(../images/bg1.png) repeat; position:absolute;left:0;bottom:0;color:#fff;font-family:"微软雅黑"; width: 100%; opacity:0;}
.indexPart2_m ul li{width:50%; float:left;position:relative;}
.indexPart2_m ul li img{ display:block; width:100%;}
.indexPart2_m li .text-desc h3{font-size:36px;font-weight:100;height:50px; line-height:50px; padding:0 22px; text-align:center;}
.indexPart2_m li .text-desc p{font-size:14px; text-align:center;}
.indexPart2_m li .text-desc em{ padding:30px 23px 0 23px; text-align:center; display:block;}
.indexPart2_m li .text-desc a{ color:#fff;}

/*.indexPart2_m li .text-desc{position: absolute; left: 0; top: 0; background:url(../images/bg1.png) repeat; height: 100%; opacity: 0; width: 100%;}
.indexPart2_m ul li{width:50%; float:left;position:relative;}
.indexPart2_m ul li img{ display:block; width:100%;}
.indexPart2_m li .port-1{float: left; width: 100%; position: relative; overflow: hidden; text-align: center;}
.indexPart2_m li .port-1 .text-desc{opacity: 0.9; top: -100%; transition: 0.5s; color: #000;}
.indexPart2_m li .port-1.effect-2 .text-desc{top: auto; bottom: -100%;}
.indexPart2_m li .port-1.effect-2:hover .text-desc{bottom: 0;}
.indexPart2_m li .text-desc h3{font-size:36px;font-weight:100;height:50px; line-height:50px; text-align:center; padding-top:50px;}
.indexPart2_m li .text-desc p{font-size:14px; text-align:center;}
.indexPart2_m li .text-desc em{ padding:30px 23px 0 23px; text-align:center; display:block;}
.indexPart2_m li .text-desc a{ color:#fff;}
*/


/*.indexPart2_m ul li .port-1{float: left; width: 100%; position: relative; overflow: hidden; text-align: center;}
.port-1 .txt{opacity: 0.9; top: -100%; transition: 0.5s; color: #000; padding: 45px 20px 20px;}
.indexPart2_m ul li img{ display:block; width:100%;}
.indexPart2_m li .effect-2:hover .txt{bottom: 0;}
.indexPart2_m li .txt{position: absolute; left: 0; top: auto; bottom: -100%; background:url(../images/bg1.png) repeat; height: 100%; opacity: 0; width: 100%; padding: 20px;}
.indexPart2_m li .txt h3{font-size:36px;font-weight:100;height:50px; line-height:50px; text-align:center;}
.indexPart2_m li .txt p{font-size:12px; text-align:center;}
.indexPart2_m li .txt em{ padding:30px 23px 0 23px; text-align:center; display:block;}
.indexPart2_m li .txt a{ color:#fff;}*/

.indexPart2Pic{overflow:hidden; position:relative;}
.indexPart2Pic .leftBtn{position:absolute; z-index:10; left:0px; top:50%; margin-top:-40px; display:block; width:58px; height:81px; overflow:hidden; background:url(../images/nimg58_left.png) left top no-repeat;}
.indexPart2Pic .rightBtn{position:absolute; z-index:10; right:0px; top:50%; margin-top:-40px; display:block; width:58px; height:81px; overflow:hidden; background:url(../images/nimg58_right.png) left top no-repeat;}
.indexPart2Pic .list{ overflow:hidden; position:relative;}
.indexPart2Pic ul li{width:16.66%; float:left;position:relative;}
.indexPart2Pic ul li img{ display:block; width:100%;}
.indexPart2Pic li .port-1{float: left; width: 100%; position: relative; overflow: hidden; text-align: center;}
.indexPart2Pic li .port-1 .text-desc{opacity: 0.9; top: -100%; transition: 0.5s; color: #000;}
.indexPart2Pic li .port-1.effect-2 .text-desc{top: auto; bottom: -100%;}
.indexPart2Pic li .port-1.effect-2:hover .text-desc{bottom: 0;}
.indexPart2Pic li .text-desc{position: absolute; left: 0; top: 0; background:url(../images/bg1.png) repeat; height: 100%; opacity: 0; width: 100%;}
.indexPart2Pic li .text-desc h3{font-size:36px;font-weight:100;height:50px; line-height:50px; text-align:center; padding-top:50px;}
.indexPart2Pic li .text-desc p{font-size:14px; text-align:center;}
.indexPart2Pic li .text-desc em{ padding:30px 23px 0 23px; text-align:center; display:block;}
.indexPart2Pic li .text-desc a{ color:#fff;}

.indexPart2_r .port-1{float: left; width: 100%; position: relative; overflow: hidden; text-align: center;}
.indexPart2_r .port-1 .text-desc{opacity: 0.9; top: -100%; transition: 0.5s; color: #000;}
.indexPart2_r .port-1.effect-2 .text-desc{top: auto; bottom: -100%;}
.indexPart2_r .port-1.effect-2:hover .text-desc{bottom: 0;}
.indexPart2_r .text-desc{position: absolute; left: 0; top: 0; background:url(../images/bg1.png) repeat; height: 100%; opacity: 0; width: 100%;}
.indexPart2_r .text-desc h3{font-size:36px;font-weight:100;height:50px; line-height:50px; text-align:center; padding-top:50px;}
.indexPart2_r .text-desc p{font-size:14px; text-align:center;}
.indexPart2_r .text-desc em{ padding:30px 23px 0 23px; text-align:center; display:block;}
.indexPart2_r .text-desc a{ color:#fff;}


.indexPart2Form{ padding:140px 0 168px; border-bottom:#8e8e8e solid 1px;}
.indexPart2Form .form{ width:498px; height:40px; /*background:url(../images/input1.png) no-repeat;*/ margin:0 auto;}
.indexPart2Form .form .input1{ width:390px; padding-left:20px; float:left; height:36px; line-height:36px; font-size:14px;
transition:all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	border:#dadada 2px solid;
	 border-right:none;
	border-top-left-radius:3px;	
	-moz-border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	-moz-border-bottom-left-radius:3px;
	outline:none;
}
.indexPart2Form .form .btn1{ width:84px; height:40px; cursor:pointer; float:left; color:#fff; font-size:14px; text-indent:8px; background:#ca3131 url(../images/nimg15_1.png) 11px 14px no-repeat; border-top-right-radius:3px; -moz-border-top-right-radius:3px; border-bottom-right-radius:3px; -moz-border-bottom-right-radius:3px;}

.indexPart2Form .form .input1:focus{
	box-shadow:0 0 5px rgba(189, 189, 189, 1);
	-webkit-box-shadow:0 0 5px rgba(189, 189, 189, 1);
	-moz-box-shadow:0 0 5px rgba(189, 189, 189, 1);
}

.indexPart2Form .form .btn1{-webkit-transition:all linear 0.30s;
	-moz-transition:all linear 0.30s;
	transition:all linear 0.30s;
}

.indexPart2Form .form .btn1:hover{background:#a11919 url(../images/nimg15_1.png) 11px 14px no-repeat;}

.indexPart4{ position:relative;}
.indexPart4 .imgDiv img{ display:block; width:100%;}
.indexPart4 .title{ top:20%; left:60%; font-size:72px; color:#fff; position:absolute; z-index:22;}
.indexPart4 .name{ top:40%; left:60%; width:478px; border-bottom:#fff solid 3px; font-size:20px; color:#fff; position:absolute; z-index:22;}
.indexPart4 .msg{top:50%; left:60%;  font-size:16px; color:#fff; position:absolute; z-index:22; line-height:28px;}

.indexNews .part1{ overflow:hidden;}
.indexNews .part1 .imgDiv{ width:50%; height:100%; position:relative;}
.indexNews .part1 .imgDiv img{ display:block; width:100%;}
.indexNews .part1 .content{ width:50%; position:relative; height:100%;}
.indexNews .part1 .content .box{ padding-left:80px;}
.indexNews .part1 .content .title{ color:#333; font-size:72px; text-transform:uppercase; font-family: Arial; font-weight:bold;}
.indexNews .part1 .content .title2{ width:180px; border-bottom:#333333 solid 3px; font-size:48px; line-height:48px; font-size:30px; color:#333; padding-top:30px;}
.indexNews .part1 .content .name{ padding-top:50px; font-size:30px; color:#333;}
.indexNews .part1 .content .msg{ font-size:14px; color:#9d9d9d; line-height:24px; padding-top:40px; padding-right:18%;}
.indexNews .part1 .content .time{ font-size:14px; color:#9d9d9d; padding-top:40px;}
.indexNews .part1 .content .list{ padding-top:80px;}
.indexNews .part1 .content .list li{ float:left; padding-left:50px; margin-right:30px; position:relative; font-size:14px; color:#000; height:25px; line-height:24px;}
.indexNews .part1 .content .list li img{ position:absolute; left:0px; top:0px;}
.indexNews .part1 .imgDiv .btn1{ position:absolute; left:0px; bottom:20%; width:81px; height:81px; z-index:22;}

.indexNews .part2{ padding:80px 50px 60px 50px;}
.indexNews .part2 li{ float:left; width:33.33%; margin-bottom:20px;}
.indexNews .part2 li .listBox{ padding:0 20px;}
.indexNews .part2 li .imgDiv img{ width:100%; display:block;}
.indexNews .part2 li .box{ padding:0 40px 35px 40px; background:#f6f6f6; position:relative;}
.indexNews .part2 li .content{font-size:14px; line-height:24px; height:100px; overflow:hidden;}
.indexNews .part2 li .name{ padding-top:40px; height:68px; overflow:hidden; font-size:24px; color:#000; line-height:30px;}
.indexNews .part2 li .list{ padding-top:30px;}
.indexNews .part2 li .list dd{ float:left; padding-left:50px; margin-right:30px; position:relative; font-size:14px; color:#000; height:25px; line-height:24px;}
.indexNews .part2 li .list dd img{ position:absolute; left:0px; top:0px;}
.indexNews .part2 li .more{ font-size:14px; position:absolute; right:50px; bottom:40px;}
.indexNews .part2 .btnDiv{ margin:80px auto; width:274px; height:64px;}
.indexNews .part2 .btnDiv a{ width:274px; height:64px; display:block; background:#ca3131; line-height:64px; text-align:center; color:#fff; font-size:16px;-webkit-transition:all linear 0.30s;
	-moz-transition:all linear 0.30s;
	transition:all linear 0.30s;}
.indexNews .part2 .btnDiv a:hover{ background:#a11919;}

.indexPart3{ padding-top:130px; position:relative;}
.indexPart3 .name{ font-size:72px; color:#333; position:absolute; font-weight:bold; left:80px; z-index:22; top:75px;}
.indexPart3 .name2{ font-size:36px; color:#333; position:absolute; z-index:22; left:80px; top:148px;}
.indexPart3 .name3{ font-size:30px; color:#333; position:absolute; z-index:22; left:80px; top:220px;}
.indexMap{ width:1200px; height:945px; position:relative; background:url(../images/map.jpg) no-repeat;}
.mapLayer{ background:url(../images/nimg302_1.png)top left no-repeat;width:302px;height:38px; position:absolute; z-index:1000;}
.mapLayer a{ text-align:center; color:#fff; line-height:38px; font-size:14px; display:block;}
.indexMap em{ width:75px; height:75px; position:absolute; z-index:22; background:url(../images/nimg75_1.png) no-repeat;}
.indexMap em:hover{ background:url(../images/nimg75_1on.png) no-repeat;}
.indexMap em.shenzhen{ left:785px; top:760px;}
.indexMap em.haikou{ left:690px; top:810px;}
.indexMap em.foshan{ left:690px; top:735px;}
.indexMap em.guangzhou{ left:755px; top:695px;}
.indexMap em.kunming{ left:540px; top:700px;}
.indexMap em.chongqing{ left:615px; top:610px;}
.indexMap em.chengdu{ left:560px; top:575px;}
.indexMap em.hangzhou{ left:890px; top:620px;}
.indexMap em.shanghai{ left:900px; top:550px;}
.indexMap em.nanjing{ left:840px; top:495px;}
.indexMap em.beijing{ left:800px; top:360px;}
.mapLayer2{ background:url(../images/nimg302_2.png) top left no-repeat;}














































































































































































































































































