﻿/*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: 9;
}

.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: 62px;
    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/ico2.png) no-repeat;
	display: inline-block;
	_display: block;
	*display: block;
	width: 12px;
	height: 12px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:url(../images/ico2on.png) no-repeat;
}

.banner .prev{ position:absolute; left:2%; top:50%; margin-top:-23px; background:url(../images/nimg65_left.png) center no-repeat; z-index:22; width:46px; height:46px; display:block;}
.banner .next{ position:absolute; right:2%; top:50%; margin-top:-23px; background:url(../images/nimg65_right.png) center no-repeat; z-index:22; width:46px; height:46px; display:block;}
/*banner结束*/



.bannerTel{ display: none; }
.indexFlashTel{position:relative; overflow:hidden; max-width:1004px;}
.indexFlashTel .slick img{ width:100%;}
.indexFlashTel .slick-dots{ position:absolute; left:0; width: 100%; text-align: center; bottom:30px;}
.indexFlashTel .slick-dots li{display:inline-block; margin:0 6px; width:12px; height:12px; background:url(../images/ico2.png) center no-repeat;}
.indexFlashTel .slick-dots .slick-active{background:url(../images/ico2on.png) center no-repeat;}


.indexTitle{ text-align:center;}
.indexTitle .txt1{ font-size:24px; color:#ec708a; background:url(../images/line1.png) center no-repeat;}
.indexTitle .txt2{ font-size:18px; color:#898989; text-transform:uppercase; padding-top:15px;}

.indexPart1{ padding:38px 0 0; position:relative;}
.indexPart1 .bg{ position:absolute; left:0px; bottom:0px; width:100%; background:#ededed; height:80px; z-index:-1;}
.indexPart1 .leftDiv{ width:30%;}
.indexPart1 .txtDiv{ padding-top:32px; position:relative;}
.indexPart1 .txtDiv .txt1{ font-size:36px; color:#ec708a;}
.indexPart1 .txtDiv .txt2{ padding-left:55px; font-size:36px; color:#8f8f8f;}
.indexPart1 .txtDiv .txt3{ font-size:48px; color:#8a8a8a;}
.indexPart1 .txtDiv .bgTxt{ position:absolute; z-index:-1; font-size:60px; color:#f0efef; top:100px;}
.indexPart1 .content{ padding:40px 0 30px; font-size:14px; line-height:24px;}
.indexPart1 .more a{ height:22px; display:block; background:url(../images/nimg100bg.png) left bottom no-repeat; width:100px; font-size:16px; color:#ec708a;}

.indexPart1 .rightDiv{ padding-left:10%; width:60%;}
.indexPart1 .rightDiv ul{ margin-right:-27px;}
.indexPart1 .rightDiv li{ float:left; width:50%;}
.indexPart1 .rightDiv li .box{ margin-right:27px; position:relative;}
.indexPart1 .rightDiv li .imgDiv{ position:relative;}
.indexPart1 .rightDiv li .imgDiv img{ width:100%;}
.indexPart1 .rightDiv li .imgDiv .img1{ display:none;}
.indexPart1 .rightDiv li:hover .imgDiv img{ display:none;}
.indexPart1 .rightDiv li:hover .imgDiv .img1{ display:inline-block;}
.indexPart1 .rightDiv li .hideBox{ display:none; z-index:22; overflow:hidden; position:absolute; left:0px; top:0px; width:100%;}
.indexPart1 .rightDiv li .wenziDiv{ padding-top:50%;}
.indexPart1 .rightDiv li .name1{ font-size:24px; color:#fff; text-align:center; height:48px; line-height:48px; background:url(../images/line2.png) center no-repeat;}
.indexPart1 .rightDiv li .name2{ font-size:16px; color:#fff; text-align:center; padding-top:15px; text-transform:uppercase;}
.indexPart1 .rightDiv li .more{ height:22px; display:block; background:url(../images/nimg100bg2.png) left bottom no-repeat; width:100px; margin:0 auto; padding-top:60px; font-size:16px; color:#fff;}

.indexPart2{ background:#ededed; padding-top:65px;}
.indexPart2 .list{ padding-top:70px; overflow:hidden;}
.indexPart2 .list ul{ margin-right:-1px;}
.indexPart2 .list li{ float:left; width:30%;}
.indexPart2 .list .li01{ width:40%;}
.indexPart2 .list li .box{ margin-right:1px; position:relative;}
.indexPart2 .list li .imgDiv{ overflow:hidden;}
.indexPart2 .list li .imgDiv img{ width:100%;}
.indexPart2 .list li .imgDiv .img1{ display:none;}
.indexPart2 .list li .ico{ position:absolute; left:0px; width:100%; text-align:center; top:20%;}
.indexPart2 .list li .ico img{ width:186px;}
.indexPart2 .list li .name{ position:absolute; left:0px; width:100%; text-align:center; top:55%; font-size:30px; color:#fff;}
.indexPart2 .list li .hideBox{ overflow:hidden; width:356px; height:240px; background:url(../images/bg1.png) repeat; position:absolute; z-index:22; display:none; left:50%; margin-left:-178px; top:50%; margin-top:-120px;}
.indexPart2 .list li .line{ position:absolute; left:-20px; top:10px; display:block; width:96px; height:1px; background:#fff;}
.indexPart2 .list li .ico2{ text-align:center; padding:30px 0 10px;}
.indexPart2 .list li .ico2 img{ width:186px;}
.indexPart2 .list li .msg{ font-size:14px; color:#fff; height:26px; line-height:26px; overflow:hidden; text-align:center;}
.indexPart2 .list li .more{ position:absolute; right:-20px; bottom:14px; }
.indexPart2 .list li .more a{ height:22px; display:block; background:url(../images/nimg100bg2.png) left bottom no-repeat; width:100px; font-size:16px; color:#fff;}
.indexPart2 .list li:hover .imgDiv img{ display:none;}
.indexPart2 .list li:hover .imgDiv .img1{ display:inline-block;}

.indexPart2 .listTel{ padding-top: 35px; overflow: hidden;}
.indexPart2 .listTel ul{ margin-right: -5px; }
.indexPart2 .listTel li{ float: left; width: 50%; height:143px;}
.indexPart2 .listTel li .box{ margin-right: 5px; position: relative; margin-bottom: 5px;}
.indexPart2 .listTel li .imgDiv img{ width: 100%; height:138px;}
.indexPart2 .listTel li .ico{ position:absolute; left:0px; width:100%; text-align:center; top:20%;}
.indexPart2 .listTel li .ico img{ width:86px;}
.indexPart2 .listTel li .name{ position:absolute; left:0px; width:100%; text-align:center; top:62%; font-size:14px; color:#fff;}


.indexPart3{ padding-top:70px;}
.indexPart3 .contentBox{ padding:50px 0 70px; overflow:hidden;}
.indexPart3 .detail{ width:567px; height:543px; background:#ededed;}
.indexPart3 .detail .imgDiv{ overflow:hidden;}
.indexPart3 .detail .imgDiv img{ transition:1.5s;-moz-transition:1.5s;-webkit-transition:1.5s;-o-transition:1.5s;    width: 567px;height: 364px;}
.indexPart3 .detail .botDiv{ padding:15px 20px 0;}
.indexPart3 .detail .name{ font-size:20px; color:#000; height:36px; line-height:36px; overflow:hidden;}
.indexPart3 .detail .content{ font-size:14px; line-height:24px; color:#93938f; overflow:hidden; height:48px; padding-top:6px;}
.indexPart3 .detail .time{ padding-top:20px; font-size:14px; color:#989898;}
.indexPart3 .detail:hover .imgDiv img{ transform:scale(1.05);-webkit-transform:scale(1.05);}
.indexPart3 .list{ width:600px;}
.indexPart3 .list li{ height:173px; margin-bottom:12px;}
.indexPart3 .list li a{ display:block; height:173px; background:#ededed; position:relative; padding:0 20px 0 282px;}
.indexPart3 .list li .imgDiv{ position:absolute; left:0px; top:0px; overflow:hidden; width:272px;}
.indexPart3 .list li .imgDiv img{ transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s; width:100%;}
.indexPart3 .list li .name{ padding-top:20px; height:48px; line-height:24px; overflow:hidden; font-size:16px; color:#404040;}
.indexPart3 .list li .time{ padding-top:30px; font-size:14px; color:#989898;}
.indexPart3 .list li .ico{ position:absolute; right:24px; bottom:47px; background:url(../images/nimg37_1.png) no-repeat; width:37px; height:37px;}
.indexPart3 .list li:hover a{ background:#ec708a;}
.indexPart3 .list li:hover .name{ color:#fff;}
.indexPart3 .list li:hover .time{ color:#fff;}
.indexPart3 .list li:hover .ico{ background:url(../images/nimg37_1on.png) no-repeat;}
.indexPart3 .list li:hover .imgDiv img{ transform:scale(1.05);-webkit-transform:scale(1.05);}

.indexPart4 .list{ padding-top:56px; overflow:hidden;}
.indexPart4 .list li{ float:left; width:50%; position:relative; text-align:center;}
.indexPart4 .list li .imgDiv{ overflow:hidden;}
.indexPart4 .list li .imgDiv img{ width:100%; transition:2s;-moz-transition:2s;-webkit-transition:2s;-o-transition:2s;}
.indexPart4 .list li .hideBox{ color:#fff; display:none; position:absolute; left:50%; top:50%; margin-left:-178px; margin-top:-120px; width:356px; height:240px; background:url(../images/bg1.png) repeat; z-index:22;}
.indexPart4 .list li .ico{ padding:24px 0 16px;}
.indexPart4 .list li .name{ font-size:36px; padding-bottom:5px;}
.indexPart4 .list li .more{ height:70px; background:url(../images/nimg37_1on.png) center bottom no-repeat; font-size:14px;}
.indexPart4 .list li:hover .imgDiv img{ transform:scale(1.05);-webkit-transform:scale(1.05);}

.indexPart5{ height:490px; background:url(../images/indexpart5.jpg) center no-repeat; background-size:cover;}
.indexPart5 .ico{ padding:76px 0 25px; text-align:center;}
.indexPart5 .name{ font-size:36px; color:#ec708a; text-align:center;}
.indexPart5 .content{ font-size:16px; color:#222; line-height:36px; padding-bottom:10px; text-align:center;}
.indexPart5 .btnDiv{ margin:0 auto; width:145px; height:42px;}
.indexPart5 .btnDiv a{ display:block; width:145px; height:42px; background:url(../images/btn1.png) no-repeat; line-height:42px; color:#ec708a; text-indent:28px; font-size:14px;}

.indexPart6{ padding:100px 0;}
.indexPart6 .list ul{ margin-right:-46px;}
.indexPart6 .list li{ float:left; width:33.33%;}
.indexPart6 .list li .box{ margin-right:46px; padding-bottom:45px; background:#ededed;}
.indexPart6 .list li .imgDiv{ position:relative;}
.indexPart6 .list li .imgDiv img{ width:100%;}
.indexPart6 .list li .imgDiv .img2{ display:none;}
.indexPart6 .list li:hover .imgDiv .img1{ display:none;}
.indexPart6 .list li:hover .imgDiv .img2{ display:inline-block;}
.indexPart6 .list li .content{ font-size:14px; line-height:24px; color:#898a8c; padding:55px 52px 0; height:96px; overflow:hidden; text-align:center;}
.indexPart6 .list li .content em{ font-size:18px;}
.indexPart6 .list li .more{ width:100px; margin:0 auto; padding-top:25px; height:24px; background:url(../images/nimg100bg.png) bottom no-repeat; font-size:14px; color:#ec708a;}
.indexPart6 .list li .name{ position:absolute; width:100%; left:0px; top:50%; height:30px; line-height:30px; text-align:center; margin-top:-15px; font-size:24px; color:#fff;}
.indexPart6 .list li .ico{ position:absolute; bottom:-34px; left:50%; margin-left:-34px;}
.indexPart6 .list li .ico img{ width:69px;}

.about{ padding:55px 0 120px;}
.about .part1{ overflow:hidden; padding-bottom:50px;}
.about .part1 .leftDiv{ padding-top:30px; width:600px;}
.about .part1 .txtDiv{ position:relative;}
.about .part1 .txtDiv .txt1{ font-size:36px; color:#333;}
.about .part1 .txtDiv .txt2{ padding-left:55px; font-size:36px; color:#8f8f8f;}
.about .part1 .txtDiv .txt3{ font-size:48px; color:#8a8a8a;}
.about .part1 .txtDiv .bgTxt{ position:absolute; z-index:-1; font-size:60px; color:#f0efef; top:65px;}
.about .part1 .content{ padding:40px 70px 0 0; font-size:14px; line-height:24px;}
.about .part2{ overflow:hidden; padding-bottom:64px;}
.about .part2 .rightDiv{ padding-top:60px; width:600px;}
.about .part2 .ico{ padding:0 0 40px 56px;}
.about .part2 .content{ font-size:14px; line-height:24px; padding-left:56px;}
.about .part3{ overflow:hidden;}
.about .part3 .leftDiv{ padding-top:80px; width:600px;}
.about .part3 .msgList{ overflow:hidden; position:relative; left:-35px;}
.about .part3 .msgList li{ float:left; padding:0 45px 0 35px;}
.about .part3 .msgList li .num{ font-size:16px; color:#ec708a;}
.about .part3 .msgList li .num em{ font-size:48px;}
.about .part3 .msgList li p{ font-size:18px; color:#333; padding-top:5px;}
.about .part3 .msgList .li01{ background:url(../images/line3.png) right center no-repeat;}
.about .part3 .content{ padding:40px 55px 0 0; font-size:14px; line-height:24px;}

.strategic .part1{ padding:40px 0 100px; overflow:hidden;}
.strategic .part1 .leftDiv{ padding-top:40px; width:680px;}
.strategic .part1 .txt{ font-size:24px; color:#000;}
.strategic .part1 .txt em{ font-size:60px; color:#ec708a;}
.strategic .part1 .content{ font-size:15px; line-height:26px; padding-top:40px;}

.strategic .part2{ background:#f7f7f7; padding:35px 0 75px;}
.strategic .part2 .title{ text-align:center; font-size:30px; color:#38444c; padding-bottom:40px;}
.strategic .part2 .list li{ float:left; width:400px; height:232px; background:#f0f2f4; position:relative;}
.strategic .part2 .list li .hideBox{ display:none; z-index:22; position:absolute; left:0px; top:0px; width:100%; height:100%; background:#ec708a;}
.strategic .part2 .list li .ico{ text-align:center; padding-top:50px;}
.strategic .part2 .list li a{ display:block; width:100%; height:100%;}
.strategic .part2 .list li .name{ text-align:center; padding-top:70px; color:#fff; font-size:30px;}
.strategic .part2 .list li .more{ width:100px; height:22px; background:url(../images/nimg100bg2.png) bottom no-repeat; padding-top:30px; font-size:14px; color:#fff; margin:0 auto;}

.strategic .part3{ padding:60px 0 105px;}
.strategic .part3 .title{ text-align:center; font-size:30px; color:#38444c; padding-bottom:10px;}
.strategic .part3 .txt{ color:#7d7d7d; font-size:16px; text-align:center;}
.strategic .part3 .list{ padding-top:50px;}
.strategic .part3 .list ul{ margin-right:-30px;}
.strategic .part3 .list li{ float:left; width:174px; margin-right:30px;}
.strategic .part3 .list li .ico{ border:#ededed solid 1px; border-radius:86px; -moz-border-radius:86px;}
.strategic .part3 .list li img{ width:172px;}

.culture{ padding:65px 0 130px;}
.culture .list li{ height:385px; background:#f0f2f4; padding:0 75px 0 645px; position:relative; margin-bottom:25px; overflow:hidden;}
.culture .list li .imgDiv{ position:absolute; left:0px; top:0px; overflow:hidden;}
.culture .list li .imgDiv img{ transition:2s;-moz-transition:2s;-webkit-transition:2s;-o-transition:2s;}
.culture .list .li01{ padding:0 645px 0 45px;}
.culture .list .li01 .imgDiv{ left:auto; right:0px;}
.culture .list li .txt{ padding:65px 0 25px; font-size:24px; color:#505050; position:relative;}
.culture .list li .txt em{ position:absolute; left:0px; bottom:0px; width:50px; height:4px; background:#ec708a;}
.culture .list li .content{ font-size:15px; line-height:26px; padding-top:30px;}
.culture .list li:hover{ background:#ec708a;}
.culture .list li:hover .txt{ color:#fff;}
.culture .list li:hover .txt em{ background:#fff;}
.culture .list li:hover .content{ color:#fff;}
.culture .list li:hover .imgDiv img{ transform:scale(1.05);-webkit-transform:scale(1.05);}

.history{ padding:45px 0 190px;}
.historyBg{ height:72px; padding:0 60px;}
.historyList{ height:72px; background:url(../images/bg3.jpg) left center repeat-x; padding:0 40px;}
.historyList .slick-slide{ text-align:center; height:72px; line-height:72px; font-size:18px; cursor:pointer; color:#000; background:url(../images/nimg72_1.png) center top no-repeat;}
.historyList .slickon{ color:#fff; background:url(../images/nimg72_1on.png) center top no-repeat;}
.historyBox .slick-prev{position:absolute; z-index:10; left:0px; top:50%; margin-top:-16px; display:block; background:#fff url(../images/nimg32_left.png) left top no-repeat; width:32px; height:32px;}
.historyBox .slick-next{position:absolute; z-index:10; right:0px; top:50%; margin-top:-16px; display:block; background:#fff url(../images/nimg32_right.png) right top no-repeat; width:32px; height:32px;}
.historyBox .slick-prev:hover{ background:#fff url(../images/nimg32_lefton.png) left top no-repeat;}
.historyBox .slick-next:hover{ background:#fff url(../images/nimg32_righton.png) left top no-repeat;}
.historyContent{ display:none;}
.history .contentBox{ padding-top:70px;}
.history .contentBox li{ padding-left:160px; background:url(../images/line4.png) 117px repeat-y; min-height:100px; padding-bottom:20px; position:relative;}
.history .contentBox li .month{ width:79px; height:32px; background:url(../images/nimg79_1.png) no-repeat; font-size:16px; text-indent:23px; line-height:32px; position:absolute; left:0px; top:15px;}
.history .contentBox li .ico{ width:12px; height:12px; background:url(../images/nimg12_1.png) no-repeat; position:absolute; left:111px; top:23px;}
.history .contentBox li .content{ font-size:14px; line-height:30px; padding-bottom:30px;}
.history .contentBox li .imgList{ padding-right:60px; padding-bottom:50px;}
.history .contentBox li .imgList dd{ float:left; width:33.33%;}
.history .contentBox li .imgList dd .box{ margin-right:10%;}

.honor{ padding:0 0 115px;}
.honorTab{ text-align:center; padding:35px 0 70px;}
.honorTab li{ display:inline-block; width:133px; margin:0 55px; text-align:center; font-size:16px;}
.honorTab li .img1{ display:none;}
.honorTab li .name{ padding-top:16px;}
.honorTab li a:hover, .honorTab li .aNow{ color:#ec708a;}
.honorTab li a:hover img, .honorTab li .aNow img{ display:none;}
.honorTab li a:hover .img1, .honorTab li .aNow .img1{ display:inline-block;}

.honorPic{ position:relative; min-height:380px;}
.honorPic .slick{ margin:0 10px; border:#e6e6e6 solid 1px; padding-bottom:25px;}
.honorPic .slick .imgDiv{ padding:9px;}
.honorPic .slick .imgDiv img{ width:360px;}
.honorPic .slick .name{ padding:10px 15px 0; height:32px; line-height:32px; overflow:hidden; font-size:16px;}
.honorPic .slick .msg{ padding:0 15px; font-size:14px; color:#a6a6a6; height:24px; overflow:hidden;}
.honorPic .slick-prev{position:absolute; z-index:10; left:-35px; top:50%; margin-top:-17px; display:block; background:url(../images/nimg34_left.png) left top no-repeat; width:34px; height:34px;}
.honorPic .slick-next{position:absolute; z-index:10; right:-35px; top:50%; margin-top:-17px; display:block; background:url(../images/nimg34_right.png) right top no-repeat; width:34px; height:34px;}
.honorPic .slick-prev:hover{ background:url(../images/nimg34_lefton.png) left top no-repeat;}
.honorPic .slick-next:hover{ background:url(../images/nimg34_righton.png) left top no-repeat;}
.honorPic .slick:hover{ background:#f3f3f3; border-bottom:#ec708a solid 4px;}
.honorPic .slick:hover .name{ color:#ec708a;}

.honor .list{ padding-top:55px; overflow:hidden;}
.honor .list ul{ margin:0 -17px;}
.honor .list li{ width:50%; float:left;}
.honor .list li .box{ margin:0 17px; height:96px; border-bottom:#e1e1e1 solid 1px;}
.honor .list li .name{ padding-top:20px; font-size:16px;}
.honor .list li .msg{ font-size:14px; color:#a6a6a6; padding-top:4px;}

.responsibility{ padding:55px 0 170px;}
.responsibility .txt{ font-size:24px; color:#000; padding-bottom:50px;}
.responsibility .content{ padding:0 48px; font-size:15px; line-height:26px;}
.responsibility .bigImg{ text-align:center; padding:20px 0;}
.responsibility .title{ font-size:24px; color:#000; padding-top:50px;}
.responsibility .list{ padding-top:50px;}
.responsibility .list li{ position:relative; padding:0 76px 0 600px; height:364px; background:#f5f5f5; margin-bottom:30px;}
.responsibility .list li .imgDiv{ position:absolute; left:0px; top:0px;}
.responsibility .list li .name{ padding:40px 0 30px; font-size:24px; height:32px; line-height:32px; overflow:hidden;}
.responsibility .list li .name a{ color:#333;}
.responsibility .list li .name a:hover{ color:#ec708a;}
.responsibility .list li .lcontent{ font-size:14px; line-height:24px; color:#888; height:144px; overflow:hidden;}
.responsibility .list li .btnDiv{ padding-top:25px;}
.responsibility .list li .btnDiv a{ display:block; width:110px; height:33px; border:#bebebe solid 1px; border-radius:20px; -moz-border-radius:20px; text-align:center; line-height:33px; font-size:14px;}
.responsibility .list li .btnDiv a:hover{ border:#ec708a solid 1px; background:#ec708a; color:#fff;}

.project .part1{ padding:70px 0 60px; overflow:hidden;}
.project .part1 .content{ text-align:center; font-size:15px; color:#646464; padding-bottom:35px;}
.project .part1 .bigImg{ text-align:center;}
.project .part1 .msg{ text-align:center; font-size:15px; padding-top:38px;}
.project .part1 .msg em{ padding:0 19px;}

.project .part2{ background:#f7f7f7; padding:35px 0 55px;}
.project .part2 .txt{ text-align:center; font-size:24px; color:#000;}
.project .part2 .wenzi{ text-align:center; font-size:16px; color:#7d7d7d; padding:12px 0 30px;}
.project .part2 .list1{ padding:0 90px 24px; overflow:hidden;}
.project .part2 .list1 ul{ margin-right:-46px;}
.project .part2 .list1 li{ width:20%; float:left;}
.project .part2 .list1 li .box{ margin-right:46px; border:#dfdfdf solid 1px; border-radius:50%; -moz-border-radius:50%; background:#fff; overflow:hidden;}
.project .part2 .list1 li img{ width:100%;}
.project .part2 .list2{ padding-bottom:24px;}
.project .part2 .list2 ul{ margin-right:-46px;}
.project .part2 .list2 li{ width:16.66%; float:left;}
.project .part2 .list2 li .box{ margin-right:46px; border:#dfdfdf solid 1px; border-radius:50%; -moz-border-radius:50%; background:#fff; overflow:hidden;}
.project .part2 .list2 li img{ width:100%;}

.project .part3{ padding:50px 0 115px;}
.project .part3 .txt{ text-align:center; font-size:24px; color:#000;}
.project .part3 .wenzi{ text-align:center; font-size:16px; color:#7d7d7d; padding:12px 0 60px;}
.project .part3 .list ul{ margin-right:-12px;}
.project .part3 .list li{ width:20%; float:left; margin-bottom:25px;}
.project .part3 .list li .box{ margin-right:12px; border:#c8c8c8 solid 1px;}
.project .part3 .list li img{ width:100%;}

.contact{ padding:45px 0 180px;}
.contact .list{ padding-top:80px; border-bottom:#dadada solid 1px;}
.contact .list ul{ margin-left:-60px;}
.contact .list li{ float:left; width:50%; margin-bottom:55px;}
.contact .list li .box{ padding-left:60px;}
.contact .list li .name{ font-size:22px; color:#000;}
.contact .list li .msg{ font-size:15px; line-height:28px;}
.contact .contentDiv{ padding-top:68px; overflow:hidden;}
.contact .neirong{ padding-left:60px; width:795px;}
.contact .txt{ font-size:24px; color:#000;}
.contact .content{ font-size:15px; line-height:26px; padding-bottom:40px;}

.productTab{ position:absolute; right:0px; top:15px;}
.productTab li{ display:inline-block; padding-left:50px; font-size:14px;}
.productTab li a{ display:block; height:24px;}
.productTab li a:hover, .productTab li .aNow{ color:#ec708a; border-bottom:#ec708a solid 4px;}

.product{ padding:70px 0 130px;}
.product .ico{ text-align:center; padding-bottom:35px;}
.product .msg{ font-size:15px; text-align:center;}
.product .list{ padding-top:40px;}
.product .list li{ float:left; width:33.33%; position:relative; overflow:hidden;}
.product .list li .imgDiv img{ width:100%;transition:2s;-moz-transition:2s;-webkit-transition:2s;-o-transition:2s;}
.product .list li .hideBox{ position:absolute; left:0px; top:0px; width:100%; display:none; background:url(../images/bg2.png) repeat; z-index:22;}
.product .list li .name{ text-align:center;/* padding-top:20%;*/ font-size:36px; color:#fff; top:-100%; position:relative;}
.product .list li .content{ font-size:15px; line-height:26px; color:#fff; text-align:center; top:-100%; position:relative; height:52px; overflow:hidden;}
.product .list li .btnDiv{ width:120px; height:35px; margin:0 auto; top:-100%; position:relative;}
.product .list li .btnDiv a{ width:120px; height:35px; display:block; font-size:14px; border-radius:20px; -moz-border-radius:20px; background:#ec708a; color:#fff; text-align:center; line-height:35px;}
.product .list li:hover .imgDiv img{ transform:scale(1.05);-webkit-transform:scale(1.05);}

.logistics{ padding:75px 0 110px;}
.logistics .txt{ text-align:center; font-size:30px; color:#000; padding-bottom:25px;}
.logistics .wenzi{ font-size:16px; text-align:center; padding-bottom:35px;}
.logistics .content{ font-size:15px; line-height:26px; text-align:center; padding-bottom:55px;}
.logistics .imgDiv{ padding-bottom:90px; text-align:center;}
.logistics .imgDiv img{ max-width:1200px;}

.service{ padding:55px 0 180px;}
.service .content{ padding:0 25px 55px; font-size:15px; line-height:26px;}
.service .bigBox{ width:1150px; margin:0 auto; height:273px; position:relative;}
.service .contentDiv{ padding-left:100px; position:absolute; top:97px; right:160px; color:#fff; z-index:22;}
.service .contentDiv .ico{ position:absolute; left:0px; top:0px;}
.service .contentDiv p{ font-size:24px;}
.service .contentDiv .tel{ font-size:36px;}

.brand{ padding-bottom:100px;}
.brand .list li{ overflow:hidden;}
.brand .list li .bigBox{ width:50%;}
.brand .list li .imgDiv{ width:50%; position:relative;}
.brand .list li .imgDiv img{ width:100%;}
.brand .list li .contentBox{ padding:60px 80px 0 10%;}
.brand .list li .topDiv{ position:relative; height:127px;}
.brand .list li .name{ font-size:20px; color:#3d3d3d; font-weight:bold; position:relative; height:40px; padding-top:70px;}
.brand .list li .name em{ position:absolute; left:0px; bottom:0px; width:15px; height:3px; display:block; background:#ec708a;}
.brand .list li .ico{ position:absolute; right:0px; top:0px;}
.brand .list li .content{ font-size:15px; line-height:26px; height:130px; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; padding-top:30px;}
.brand .list li .btnDiv{ padding-top:30px;}
.brand .list li .btnDiv a{ display:block; width:112px; height:35px; background:url(../images/btn2.png) no-repeat; text-indent:24px; line-height:35px; color:#fff; font-size:14px;}
.brand .list li .hideBox{ position:absolute; left:0px; top:0px; width:100%; display:none; background:url(../images/bg2.png) repeat; z-index:22;}
.brand .list li .hideBox a{ display:block; width:100%; height:100%;}
.brand .list li .more{ position:absolute; height:25px; padding-top:75px; font-size:16px; color:#fff; background:url(../images/nimg62_1.png) center top no-repeat; text-align:center; width:62px; left:50%; margin-left:-31px; top:50%; margin-top:-50px;}
.brand .list .li01 .name{ height:70px; padding-top:40px;}
.brand .list .li02{ background:#f0f2f4;}

.network{ background:#fafafa; padding:36px 0 40px; margin-top:30px;}
.network .form{ height:80px; position:relative;}
.network .form em{ position:absolute; left:0px; top:0px; line-height:42px; font-size:16px; color:#484848;}
.network .form ul{ position:absolute; right:0px; top:0px;}
.network .form li{ float:left; margin-left:15px;}
.network .form li .selectDiv{ text-indent:13px; border:#e8e8e8 solid 1px; color:#636363; width:188px; height:40px; line-height:40px; font-size:14px; background:#fff url(../images/selectico.png) right center no-repeat; border-radius:4px; -moz-border-radius:4px;}
.network .form li .selectDiv1{ text-indent:13px; border:#e8e8e8 solid 1px; color:#636363; width:188px; height:40px; line-height:40px; font-size:14px; background:#fff url(../images/selectico.png) right center no-repeat; border-radius:4px; -moz-border-radius:4px;}
.network .form li .btn1 { cursor: pointer; width: 99px; height: 31px; color: #fff; font-size: 14px; margin-left: 15px; background: #000;}
.network .bigBox{ height:739px; background:#fff; position:relative; padding:0 0 0 835px;}
.network .bigBox .mapDiv{ position:absolute; left:0px; top:0px;width:800px;}
.network .list{ padding-top:25px; height:676px; overflow-y:auto;}
.network .list2{ padding-right:45px;}
.network .list li{ padding-bottom:15px; border-bottom:#dbdbdb solid 1px;}
.network .list li .name{ padding-top:10px; height:24px; line-height:24px; overflow:hidden; font-size:18px; color:#303030;}
.network .list li .address{ font-size:14px; color:#656565; line-height:24px;}
.network .list li .tel{ font-size:14px; padding-top:5px;}
.network .list li .tel em{ color:#ec708a;}
.network .form li{ float:left; margin-left:10px;}
.network .form li .selectDiv{ text-indent:13px; border:#e8e8e8 solid 1px; color:#636363; width:154px; height:40px; line-height:40px; font-size:14px; background:#fff url(../images/selectico.png) right center no-repeat; border-radius:4px; -moz-border-radius:4px;}
.network .form li .input1{ width: 154px; height:40px; line-height:40px; text-indent:13px; border:#e8e8e8 solid 1px; color:#636363; background:#fff;}

.technology{ padding-top:70px;}
.technology .part1{ min-height:100px; position:relative; padding:0 90px 90px 405px;}
.technology .part1 .imgDiv{ position:absolute; left:100px; top:0px;}
.technology .name{ font-size:24px; color:#000; padding-bottom:30px;}
.technology .content{ font-size:15px; line-height:26px; padding-bottom:45px;}
.technology .part2{ min-height:100px; position:relative; padding:0 90px 60px 405px;}
.technology .part2 .imgDiv{ position:absolute; left:100px; top:0px;}
.technology .part2 .imgDiv2{ padding-bottom:35px;}
.technology .part2 .imgDiv3{ position:absolute; left:100px; top:680px;}
.technology .part3{ min-height:100px; position:relative; padding:0 90px 90px 405px;}
.technology .part3 .imgDiv{ position:absolute; left:46px; top:70px;}

.system{ padding:10px 0 110px;}
.system .part1{ padding-right:358px; position:relative; padding-top:92px; padding-bottom:138px;}
.system .part1 .name{ font-size:24px; color:#000; padding-bottom:30px;}
.system .part1 .content{ font-size:15px; line-height:26px;}
.system .part1 .imgDiv{ position:absolute; right:0px; top:0px;}
.system .list{ padding-top:35px;}
.system .list li{ padding-left:360px; min-height:100px; position:relative; padding-bottom:45px;}
.system .list li .imgDiv{ position:absolute; left:0px; top:0px;}
.system .list li .name{ font-size:24px; color:#000;}
.system .list li .msg{ color:#939393; font-size:18px; padding-bottom:25px;}
.system .list li .content{ font-size:15px; line-height:26px;}


.video{ padding:25px 0 75px;}
.video .bigName{ text-align:center; font-size:24px; color:#000; padding-bottom:25px;}
.videoPic .agentlist{ padding:34px 170px 0; height:250px;}
.videoPic .agentlist .slick-slide{float:left; margin:0 12px;}
.videoPic .slick-slide .ico{ border:#fff solid 3px;}
.videoPic .slick-slide .name{ padding-top:15px; font-size:16px; color:#535353;}
.videoPic .slick-slide img{ width:100%;}
.videoPic .agentlist .slick-current .ico{ border:#ec708a solid 3px;}
.videoPic .agentlist .slick-current .name{ color:#ec708a;}
.videoPic .slick-prev{ cursor:pointer;position:absolute; background:url(../images/nimg32_left.png) no-repeat left center; width:32px; height:32px; top:50%; margin-top:-40px; left:118px; z-index:22}
.videoPic .slick-next{ cursor:pointer;background: url(../images/nimg32_right.png) no-repeat right center; width: 32px; height: 32px; position: absolute; top:50%; margin-top:-40px; right: 118px; z-index:22}
.videoPic .slick-prev:hover{ background:url(../images/nimg32_lefton2.png) no-repeat left center;}
.videoPic .slick-next:hover{ background:url(../images/nimg32_righton2.png) no-repeat left center;}
.videoPic .slider-for .box{ position:relative; padding-bottom:32px;}
.videoPic .slider-for .imgDiv{ text-align:center; width:900px; margin:0 auto;}

.news{ padding:48px 0 180px;}
.news .top{ background:#f5f5f5;}
.news .top .imgDiv{ float:left;width: 567px;height: 364px;}
.news .top .imgDiv img { width: 100%; height:100%;}
.news .top .text{ padding-left:600px; padding-top:35px; padding-right:70px; color:#888;}
.news .top .text h2{ font-weight:inherit; font-size:24px; line-height:36px; height:72px; overflow:hidden;}
.news .top .text h2 a{ color:#333;}
.news .top .text h2 a:hover{ color:#ec708a;}
.news .top .text .time{ padding-top:10px; padding-bottom:15px; font-size:14px; color:#bbb;}
.news .top .text .txt{ font-size:14px; line-height:24px; height:96px; overflow:hidden; margin-bottom:30px;}
.news .top .text .more{ display:block; width:110px; height:33px; font-size:14px; color:#888; text-align:center; line-height:33px; border-radius:35px; border:#888 solid 1px;}
.news .top .text .more:hover{ background:#ec708a; color:#fff; border:#ec708a solid 1px;}
.news .list{ padding:105px 0 10px;}
.news li{ margin-bottom:65px; position:relative; height:166px;}
.news li .imgDiv1{ float:left; width:260px;}
.news li .imgDiv1 img { width:100%;}
.news li .imgDiv{ float:left; width:260px;}
.news li .imgDiv img { width:100%;}
.news li .text{ padding-left:320px; margin-right:240px;}
.news li .morebox{ position:absolute; right:0; top:0; width:160px; border-left:1px #eee solid; height:100%;}
.news li .text h2{ font-weight:inherit; font-size:20px; background:url(../images/ico4_1hr.png) no-repeat left bottom; padding-bottom:15px; margin-bottom:15px;}
.news li .text h2 a{ color:#333;}
.news li .text h2 a:hover{ color:#ec708a;}
.news li .text .time{ font-size:14px; color:#999; position:absolute; left:320px; bottom:5px;}
.news li .text .txt{ font-size:14px; line-height:2; padding-bottom:15px;}
.news li .more{ float:right; margin-top:65px; display:block; width:110px; height:35px; font-size:14px; color:#fff; background-color:#eee; color:#949494; text-align:center; line-height:35px; border-radius:35px;}
.news li .more:hover{ background-color:#ec708a; color:#fff;}

.newShow{ padding:40px 0;}
.newShow .name{ text-align:center; font-size:24px; color:#262626; padding-bottom:30px;}
.newShow .topDiv{ height:28px; position:relative; border-bottom:#e5e5e5 solid 1px;}
.newShow .time em{ font-size:14px; color:#8e8e8e; padding-right:25px;}
.newShow .content{ font-size:14px; line-height:28px; color:#8e8e8e; padding:50px 0;}
.newShow .content b{ font-size:18px; color:#ec708a;}
.newShow .content p{ text-align:center; padding-bottom:30px;}
.newShow .imgDiv{ text-align:center; padding:25px 0;}

.pageDown{height:165px;}
.pageDown .box{ border-top:#dcdcdc solid 1px; padding-top:35px; position:relative;}
.pageDown .btn{position:absolute; color:#fff; top:40px; right:0px; display:block; width:120px; height:35px; background:#ec708a; border-radius:20px; -moz-border-radius:20px; line-height:33px; text-align:center; font-size:14px;}
.pageDown li{ height:24px; line-height:24px; overflow:hidden; position:relative; top:-3px; font-size:16px;}

.sideNews .title{ height:78px; line-height:78px; text-align:center; font-size:20px; color:#333334; background:#f3f3f3;}
.sideNewsPic .slick .imgDiv img{ width:100%;}
.sideNewsPic .slick .botDiv{ height:50px; border:#f3f3f3 solid 1px; padding:0 12px;}
.sideNewsPic .slick .name{ padding-top:18px; font-size:14px; color:#333;}
.sideNewsPic .slick .name em{ display:block; font-size:18px;}
.sideNewsPic .slick-dots{ position:absolute; right:12px; bottom:43px;}
.sideNewsPic .slick-dots li{display:inline-block; margin-left:7px; width:8px; height:8px; background:url(../images/ico3.png) no-repeat;}
.sideNewsPic .slick-dots .slick-active{ background:url(../images/ico3on.png) no-repeat;}

.sideActPic .slick .imgDiv img{ width:100%;}
.sideActPic .slick .botDiv{ height:84px; border:#f3f3f3 solid 1px; padding:0 12px;}
.sideActPic .slick .name{ padding-top:18px; font-size:16px; color:#333;}
.sideActPic .slick-dots{ position:absolute; right:12px; bottom:13px;}
.sideActPic .slick-dots li{display:inline-block; margin-left:7px; width:8px; height:8px; background:url(../images/ico3.png) no-repeat;}
.sideActPic .slick-dots .slick-active{ background:url(../images/ico3on.png) no-repeat;}

.job{ padding:35px 0 125px;}
.job .txt{ text-align:center; font-size:24px; color:#4b4b4b; padding-bottom:30px;}
.job .part1{ overflow:hidden; padding-bottom:55px;}
.job .part1 li{ float:left; margin-bottom:10px; color:#fff;}
.job .part1 .li01{ margin-right:10px; width:595px; height:225px; background:#ec708a;}
.job .part1 .li02{ width:595px; height:225px; background:#4c7ac5;}
.job .part1 .li03{ margin-right:10px; width:393px; height:225px; background:#10bfdf;}
.job .part1 .li04{ margin-right:10px; width:393px; height:225px; background:#28d77b;}
.job .part1 .li05{ width:394px; height:225px; background:#fda305;}
.job .part1 li .name{ padding:60px 0 25px 30px; font-size:18px; font-weight:bold;}
.job .part1 li .msg{ font-size:14px; line-height:24px; padding:0 45px 0 30px;}
.job .part2{ padding-bottom:86px;}
.job .list li{ float:left; width:16.66%; text-align:center;}
.job .list li .name{ font-size:18px; padding-top:10px; color:#09335b;}
.job .part2 .content{ font-size:15px; line-height:26px; padding-top:30px;}
.job .part3 .msg{ font-size:15px; line-height:26px;}
.jobList{ padding:20px 0 50px;}
.jobList li{ position:relative; margin-bottom:20px;}
.jobList li .name a {display: block; font-size: 18px; color: #333; position: relative; height: 60px; line-height: 60px; padding-left: 45px; background: #eff0f1 url(../images/ico8.png) right center no-repeat; } 
.jobList li .box {background: #fff; line-height: 22px; font-size: 16px; display: none; color: #666; padding: 20px 45px 60px; background: #f6f6f6; } 
.jobList li.liNow .name a{ background:#ec708a url(../images/ico8on.png) right center no-repeat; color:#fff;}
.jobList li .top{ border-bottom:#dddddd solid 1px; padding-bottom:20px;}
.jobList li .top dd{ float:left; padding-right:70px; line-height:28px;}
.jobList li .content{ line-height:26px;}
.jobList li h2{ padding:38px 0 10px; font-size:16px; color:#333;}
.jobList li .btnGroup{ padding-top:30px; overflow: hidden;}
.jobList li .btnGroup dd{ float: left; }
.jobList li .btnGroup dd div{ margin-right: 38px; }
.jobList li .btnGroup a {display: block; border-radius: 24px; -moz-border-radius: 24px; font-size: 16px; text-align: center; line-height: 33px; }
.jobList li .btnGroup .btn1{ color:#fff; width: 110px; height: 33px; background:#ec708a; border: #ec708a solid 1px;}
.jobList li .btnGroup .btn2{ color:#fff; width: 147px; background:#ff7209; border: #ff7209 solid 1px;}
.jobList li .btnGroup .btn3{ background: #fff; border: #e5e5e5 solid 1px; width: 167px; color: #024892; }
.jobList li .btnGroup .btn4{ background: #fff; border: #e5e5e5 solid 1px; width: 167px; color: #ea5505; }
.jobList li .btnGroup a img{ padding-right: 10px; position: relative; top: -2px;}

.cooperation{ padding:35px 0 150px;}
.cooperation .tab2{ text-align:center;}
.cooperation .tab2 li{ display:inline-block; margin:0 24px; font-size:14px; border-bottom:#fff solid 4px; height:24px;}
.cooperation .tab2 .liNow{ color:#ec708a; border-bottom:#ec708a solid 4px;}
.advantage{ padding-top:50px;}
.advantage .title{ background:url(../images/titlebg.png) center no-repeat; font-size:24px; color:#000; height:32px; line-height:32px; text-align:center; margin-bottom:50px;}
.advantage .title2{ background:url(../images/titlebg2.png) center no-repeat;}
.advantage .txt{ text-align:center; font-size:22px; color:#ec708a; line-height:38px; padding-bottom:30px;}
.advantage .content{ font-size:15px; line-height:26px; padding-bottom:60px;}
.advantage .content2{ text-align: center; }
.advantage .part1{ padding-right:416px; position:relative; padding-bottom:110px;}
.advantage .part1 .imgDiv{ position:absolute; right:0px; top:0px;}
.advantage .part1 .name{ font-size:22px; color:#ec708a; padding-bottom:30px;}
.advantage .part1 .wenzi{ font-size:15px; line-height:26px;}
.advantage .part2{ padding-left:606px; position:relative; padding-bottom:100px;}
.advantage .part2 .imgDiv{ position:absolute; left:0px; top:0px;}
.advantage .part2 .imgDiv img{ /*width:190px;*/ height:auto;}
.advantage .part2 .name{ font-size:22px; color:#ec708a; padding-bottom:30px;}
.advantage .part2 .wenzi{ font-size:15px; line-height:26px; }
.advantage .part2 .wenzi1{ font-size:15px; line-height:26px; margin-left: 176px; margin-right:31px;}
.advantage .list{ padding-bottom:18px; overflow:hidden;}
.advantage .list ul{ margin-right:-18px;}
.advantage .list li{ float:left; width:286px; height:386px; position:relative; margin-right:18px;}
.advantage .list li .imgDiv{ position:absolute; left:0px; top:0px;}
.advantage .list li .name{ position:relative; z-index:1; padding:70px 36px 35px; font-size:22px; color:#fff;}
.advantage .list li .msg{ font-size:14px; line-height:24px; color:#fff; position:relative; z-index:1; padding:0 36px;}
.advantage .part3{ background:#f2f2f2; padding:36px 0 56px;}
.advantage .part3 p{ text-align:center; font-size:22px; color:#646464; padding-bottom:12px;}
.advantage .part3 .tel{ text-align:center; font-size:18px; color:#ec708a; padding-bottom:46px;}
.advantage .part3 .telList{ text-align:center;}
.advantage .part3 .telList li{ display:inline-block; font-size:14px; padding:0 52px; background:url(../images/line5.jpg) right center no-repeat;}
.advantage .imgList{ padding-bottom: 90px; }
.advantage .imgList ul{ margin-right: -45px; }
.advantage .imgList li{ float: left; width: 33.33%; }
.advantage .imgList li .box{ margin-right: 45px; }
.advantage .imgList li img{ width: 100%; }
.advantage .part4{ padding-left: 624px; position: relative; min-height: 206px; }
.advantage .part4 .imgDiv{ position: absolute; left: 0px; top: 0px; }
.advantage .part4 .wen{ font-size: 15px; line-height: 26px; }

.process{ padding-top:50px;}
.process .imgDiv{ text-align:center;}


.siteMap{ padding:55px 0 80px;}
.siteMap li{ margin-bottom:25px; padding-bottom:25px; background:url(../images/line6.png) bottom repeat-x;}
.siteMap li h2{ font-size:15px; height:36px; padding-left:13px;}
.siteMap li h2 a{ color:#565656;}
.siteMap li div{ position:relative; padding-left:13px;}
.siteMap li div a{ font-size:14px; display:inline-block; width:110px; background:url(../images/ico6.png) left center no-repeat; padding-left:18px;}
.siteMap li div a:hover{ background:url(../images/ico6on.png) left center no-repeat;}

.tabContent2 .content table {width:500px;}
.tabContent2 .title{ background:url(../images/titlebg.png) center no-repeat; font-size:24px; color:#000; height:32px; line-height:32px; text-align:center; margin-bottom:50px;}
.tabContent2 .title2{ background:url(../images/titlebg2.png) center no-repeat;}


