*,::before,::after{margin:0 ; padding:0 ;font-size: 16px;line-height: 1; font-family: "MicrosoftYaHei";color: #333;}
img {display: block;}
a {text-decoration: none;}
.clearfix{ zoom:1; }
.clearfix:after{content: "";display: block; clear: both;}
li {list-style: none;}
.container {width: 1400px;margin: 0 auto;position: relative;}
.f_left {float: left;}
.f_right {float: right;}

/* banner */
.banner {width: 100%;height:600px;position: relative;}
.banner a {display: block;width: 100%;height:100%;}
.banner img {width: 100%;}

/* position */
.position {margin-top:15px;margin-bottom: 23px;}
.position .container {font-size: 14px;color: #666;}
.position p {padding-left: 27px;background: url(../images/icon/position_grey.png)no-repeat left center;height:22px;}
.position a {font-size: 14px;color: #666;line-height:22px;}
.position span {color:#666;font-size: 14px;line-height:22px;}

/* jump */
.jump {font-size: 0!important;text-align: center!important;width: 100%!important;height: 32px!important;}
.jump li { display: inline-block!important;margin:0 5px!important;width: 24px!important;height: 30px!important;background-color: #f2f2f2!important;border: solid 1px #cccccc!important;background: #e9e9e9!important;padding:0!important;  }
.jump li a {font-size: 14px!important;color: #333!important;line-height:30px!important;width:100%!important;height:100%!important;}
.jump li:hover ,.jump li.on {background: #e74c3c!important;border: solid 1px #e74c3c!important;}
.jump li:hover a,.jump li.on a {color: #fff!important;}
.jump li:first-of-type {width: 62px!important;}
.jump li:last-of-type {width: 62px!important;}


.red {color: #e60010!important;font-style:normal;}

/*-------------------- header --------------------*/
/* header-top */
.header-top {height: 40px;border-bottom: 1px solid #e60010;width:100%;}
.header-top p {font-size: 14px;color: #666666;line-height:40px;}
.header-top a {font-size: 14px;color: #666666;padding-left:17px;line-height:40px;}
.header-top a:first-child {color: #e60012;margin-right:43px;}
.header-top a:nth-child(2) {margin-right:27px;background:url(../images/icon/weixin.png)no-repeat left center;}
.header-top a:nth-child(3) {background: url(../images/icon/weibo.png)no-repeat left center;}
/* header-middle */
.header-middle {height:128px;}
.header-midddle-logo {margin-top:25px;margin-right:28px;}
.header-midddle-logo img {width: 280px;height: 78px;}
.header-midddle-switch {margin-top:58px;position: relative;margin-right:31px;}
.header-midddle-switch span {padding-left: 12px;font-size: 14px;color: #666666;background: url(../images/icon/down.png)no-repeat center left;}
.header-midddle-switch ul {display: none;position: absolute;width: 100%;border:1px solid #ccc;}
.header-midddle-switch ul li {width: 100%;}
.header-midddle-switch ul li a {line-height: 25px;color: #666;font-size: 14px;display: block;width: 100%;text-align: center;}
.header-midddle-describe {padding-left:19px;border-left: 2px solid #e60010;padding-top:5px;margin-top:34px;}
.header-midddle-describe p {font-size: 22px;color: #333333;}
.header-midddle-describe p:first-child {letter-spacing: 8px;margin-bottom: 10px;}
.header-midddle-describe p:nth-child(2) {letter-spacing: 23px;}
.header-midddle-phone {margin-top:34px;margin-right: 100px;}
.header-midddle-phone span {width: 40px;height: 48px;margin-right:15px;background: url(../images/icon/pIcon.png)no-repeat center center;}
.header-midddle-phone div p:first-child {font-size: 12px;color: #666666;margin-bottom: 9px;}
.header-midddle-phone div p:nth-child(2) {font-size: 24px;color: #e50007;}
.header-midddle-search {margin-top:38px;margin-right:57px;}
.header-midddle-search form { border:none; font-size: 0;width: 238px; border: solid 1px #e60010; border-radius: 4px 0px 0px 4px; -webkit-border-radius: 4px 0px 0px 4px; -moz-border-radius: 4px 0px 0px 4px; -ms-border-radius: 4px 0px 0px 4px; -o-border-radius: 4px 0px 0px 4px; }
.header-midddle-search form input {display: inline-block;vertical-align: top;border: none;}
.header-midddle-search form input[type="text"] {height: 22px;width: 195px;padding-left: 4px;line-height: 22px;color: #333;}
.header-midddle-search form input[type="submit"] {width: 39px;height: 22px;background: url(../images/icon/search.png)no-repeat center center  #e60010;}
.header-midddle-search p {margin-top:16px;}
.header-midddle-search p span {font-size: 12px;color: #e5000c;margin-right: 10px;}
.header-midddle-search p a {font-size: 12px;color: #666666;margin-right: 8px;}
.header-midddle-search p a:last-child {margin-right: 0;}
/* header-bottom */
.header-bottom {background-color: #e60010;height: 60px;}
.header-nav {height: 60px;}
.header-nav>li {height: 60px;float: left;margin-right:40px;width: 140px;font-size: 0;text-align: center;position: relative;}
.header-nav>li:last-child {margin-right: 0;}
.header-nav>li>a {padding-bottom: 11px;color: #fff;display: inline-block;margin: 20px auto 0;}
.header-nav>li>a:hover,.header-nav>li.on>a {border-bottom: 2px solid #fff;}
.header-nav>li:hover .header-nav-down {display: block;}
.header-nav-down {display: none;position: absolute;z-index: 999;width: 100%;top: 60px;left: 0;}
.header-nav-down li {height: 60px;width:100%;border-top: 1px solid #fff;background: #e60010;}
.header-nav-down li a {text-align: center;display: block;width:100%;height: 100%;font-size: 18px;color: #ffffff;text-align: center;line-height: 60px;}

/*-------------------- index --------------------*/
/* index-title */
.index-title p:first-child {font-size: 0;text-align: center;margin-bottom: 16px;}
.index-title p:first-child i {display: inline-block;width: 80px;height: 1px;background-color: #aaaaaa;vertical-align: middle;}
.index-title p:first-child span {font-size: 30px;color: #333333;display: inline-block;vertical-align: middle;font-weight: bold;}
.index-title p:first-child span:first-of-type {margin-left: 30px;}
.index-title p:first-child span:last-of-type {margin-right: 30px;}
.index-title p:nth-child(2) {font-size: 18px;color: #666666;text-align: center;}
/* index-banner */
.index-banner {height: 600px;}
.index-banner .swiper-container {height: 600px;}
.index-banner .swiper-container .swiper-slide {height: 600px;}
.index-banner .swiper-pagination {bottom:20px;}
.index-banner .swiper-pagination-bullet {width:12px;height:12px;opacity:1;background:#666;}
.index-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #e60010;}
/* index-progress */
.index-progress {height: auto;/*background: url(../images/ywlc.jpg)no-repeat center top;*/}
.index-progress .index-title {padding-top:40px;}
.index-progress .index-title {margin-bottom: 51px;}
/* index-category */
.index-category {padding-top: 38px;padding-bottom:61px;background: url(../images/index/index_category_background.jpg)no-repeat center top;}
.index-category .index-title {margin-bottom: 51px;}
/* index-category-nav */
.index-category-nav {border-top: 1px dotted #666;margin-bottom: 25px;font-size:0;text-align:center;}
.index-category-nav li {box-sizing: border-box;width: 140px;height: 48px;border-bottom: 1px dotted #666;display:inline-block;}
.index-category-nav li:nth-child(1) a{border-left: 0px dotted #666;}
.index-category-nav li a {display:block;width: auto;border-left: 2px solid #868686;text-align: center;font-size: 16px;font-size: 16px;height: 16px;margin-top: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: bold;}
.index-category-nav li:hover,.index-category-nav li.on {background:#e74c3c;}
.index-category-nav li:hover a,.index-category-nav li.on a {color:#fff;}
.index-category-nav li:nth-child(7n) a,.index-category-nav li:last-child a {border-right: none;}
.index-category-nav li.long {width: 400px;}
/* index-category-show */
.index-category-show {display:none;}
.index-category-show li {float: left;margin-right:40px;width: 320px;/*margin-bottom: 35px;*/margin-top:28px;}
.index-category-show li:nth-child(4n) {margin-right:0;}
.index-category-show li div {width: 320px;/*height: 260px;*/height: auto;overflow:hidden;}
.index-category-show li div img { width: 320px; /*height: 260px;*/height: auto; transition:.6s ; -webkit-transition:.6s ; -moz-transition:.6s ; -ms-transition:.6s ; -o-transition:.6s ; }
.index-category-show li div:hover img { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); }
.index-category-show li p {font-size: 16px;color: #333333;/*margin-top: 32px;*/background-color: #eee;text-align: center;height:16px;padding:10px;
    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.index-category-more {margin: 0 auto;}
.index-category-more span {width: 60px;height: 60px;margin:0 auto 12px;display: block; background: url(../images/icon/index_category_more.png)no-repeat center top;}
.index-category-more p {font-size: 16px;color: #e74c3c;text-align: center;}
/* index-package */
.index-package {padding-top: 58px;padding-bottom: 45px; background-image: linear-gradient(0deg, #ffffff 0%, #f9f9f9 32%, #f2f2f2 100%), linear-gradient( #cccccc, #cccccc);background-blend-mode: normal,normal;box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.2);}
.index-package .index-title {margin-bottom: 51px;}
.index-package .swiper-container {height: 360px;}
.index-package .swiper-container .swiper-slide {margin-right: 53px;margin-top: 8px; position: relative;width: 305px;height: 337px;background-color: #ffffff;box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.2);
background: url(../images/index/index_package_background.png)no-repeat center top;box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.2);}
.index-package .swiper-container .swiper-slide:first-child {margin-left: 10px;}
.index-package .swiper-container .swiper-slide>span {position: absolute;width: 110px;height: 20px;top:-8px;left: 98px;background: #e74c3c;}
.index-package .swiper-container .swiper-slide p {text-align: center;}
.index-package .swiper-container .swiper-slide p:first-of-type {padding-top:69px;font-size: 39px;font-size: 39px;font-weight: bold;color: #fff;}
.index-package .swiper-container .swiper-slide p:first-of-type span {font-size: 20px;color: #ffffff;}
.index-package .swiper-container .swiper-slide p:nth-of-type(2) {margin-top: 35px;font-size: 24px;color: #e60012;font-weight: bold;}
.index-package .swiper-container .swiper-slide p:nth-of-type(3) {margin-top: 29px;font-size: 20px;color: #666666;height: 20px;overflow:hidden;padding:10px;}
.index-package .swiper-container .swiper-slide p:nth-of-type(4) {/*margin-top: 23px;*/font-size: 20px;color: #333333;height: 20px;overflow:hidden;padding:10px;}
.index-package .swiper-container .swiper-slide p:nth-of-type(5) {/*margin-top: 23px;*/font-size: 20px;color: #333333;height: 20px;overflow:hidden;padding:10px;}
.index-package .swiper-left {cursor: pointer; left:-70px;position: absolute;width: 50px;height: 80px;top:138px;background: url(../images/icon/left_grey.png)no-repeat center center;}
.index-package .swiper-right {cursor: pointer; right:-70px;position: absolute;width: 50px;height: 80px;top:138px;background: url(../images/icon/right_grey.png)no-repeat center center;}
.index-package .swiper-left:hover {background: url(../images/icon/left_red.png)no-repeat center center;}
.index-package .swiper-right:hover {background: url(../images/icon/right_red.png)no-repeat center center;}
/* index_line1 */
.index_line1 {height: 300px;background: url(../images/index/index_line_background1.jpg)no-repeat center top;}
.index_line1 p:first-child {padding-top: 107px;font-size: 30px;color: #ffffff;text-align: center;margin-bottom: 27px;}
.index_line1 p:nth-child(2) {text-align: center;font-size: 0;}
.index_line1 p:nth-child(2) a {display: inline-block;margin-right: 29px;font-size: 22px;color: #e74c3c;font-weight: bold; width: 220px;height: 44px;line-height: 44px;background-color: #ffffff;border-radius: 18px;}
.index_line1 p:nth-child(2) span {font-size: 28px;color: #ffffff;}
.index_line1 p:nth-child(2) span strong{font-size: 28px;color: #ffffff;}
/* index_line2 */
.index_line2 {height: 320px;background: url(../images/index/index_line_background2.jpg)no-repeat center top;}
.index_line2 p:first-child {padding-top: 107px;font-size: 30px;color: #ffffff;text-align: center;margin-bottom: 27px;}
.index_line2 p:nth-child(2) {text-align: center;font-size: 0;}
.index_line2 p:nth-child(2) a {display: inline-block;margin-right: 29px;font-size: 22px;color: #e74c3c;font-weight: bold; width: 220px;height: 44px;line-height: 44px;background-color: #ffffff;border-radius: 18px;}
.index_line2 p:nth-child(2) span {font-size: 28px;color: #ffffff;}
.index_line2 p:nth-child(2) span strong{font-size: 28px;color: #ffffff;}
/* index-broadcast */
.index-broadcast {padding-top:57px;background: #f2f2f2;padding-bottom:58px;}
.index-broadcast-running {width: 430px;height: 40px;line-height: 40px;text-align: center;margin:41px auto 38px;background-color: #e74c3c;font-size: 16px;color: #ffffff;} 
.index-broadcast .swiper-container .swiper-slide {width: 430px;height: 496px;background-color: #ffffff;margin-right:55px;position: relative;}
.index-broadcast .swiper-container .swiper-slide:last-child {margin-right: 0;}
.index-broadcast .swiper-container .swiper-slide a {display: block;width: 100%;height:100%;}
.index-broadcast .swiper-container .swiper-slide img {width: 430px;height: 310px;}
.index-broadcast .swiper-container .swiper-slide .index-broadcast-txt {height:186px;}
.index-broadcast .swiper-container .swiper-slide .index-broadcast-txt p:first-child {padding-top:31px;font-size: 19px;height:19px; color: #666666;text-align: center;padding: 20px;
    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.index-broadcast .swiper-container .swiper-slide .index-broadcast-txt p:nth-child(2) {font-size: 25px;color: #e74c3c;margin-top:32px; text-align:center;}
.index-broadcast .swiper-container .swiper-slide .index-broadcast-hide {position: absolute;bottom: 0;left: 0;height: 30px;width: 100%;background: /*url(../images/icon/arrow.png)no-repeat center center */#e74c3c;/*display: none;*/line-height:30px;text-align:center;color:#fff;font-size:16px;}
.index-broadcast .swiper-container .swiper-slide:hover  .index-broadcast-hide {display: block;}
.index-broadcast .swiper-left {cursor: pointer; left:-70px;position: absolute;width: 50px;height: 80px;top:138px;background: url(../images/icon/left_grey.png)no-repeat center center;}
.index-broadcast .swiper-right {cursor: pointer; right:-70px;position: absolute;width: 50px;height: 80px;top:138px;background: url(../images/icon/right_grey.png)no-repeat center center;}
.index-broadcast .swiper-left:hover {background: url(../images/icon/left_red.png)no-repeat center center;}
.index-broadcast .swiper-right:hover {background: url(../images/icon/right_red.png)no-repeat center center;}
/* index-partner */
.index-partner {padding-bottom:40px;background: #f2f2f2;}
.index-partner ul li {float: left; width: 215px;height: 96px;margin-right:22px;margin-bottom:23px;}
.index-partner ul li:hover {box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.4);}
.index-partner ul li:nth-child(6),.index-partner ul li:nth-child(10),.index-partner ul li:nth-child(16) {margin-right:0;}
.index-partner ul li:nth-child(8) {margin-right:496px;}
.index-partner ul li img {width: 215px;height: 96px;}
.index-partner-center {position: absolute;top:107px;left:462px;width: 476px;height: 120px;background-color: #ffffff;border-radius: 8px;border: solid 2px #e74c3c;}
.index-partner-center p:first-child {margin-top:21px;font-size: 38px;letter-spacing: 4px;margin-bottom:14px;color: #333333;text-align:center;font-weight:bold;}
.index-partner-center p:nth-child(2) {font-size: 26px;color: #333333;letter-spacing: 3px;text-align:center;font-weight:bold;}
.index-partner-center p:first-child span {font-size: 38px;letter-spacing: 4px;color: #e74c3c;font-weight:bold;}
.index-partner-center p:nth-child(2) span {font-size: 26px;letter-spacing: 3px;color: #e74c3c;font-weight:bold;}
/* index-news */
.index-news {background:#f2f2f2;padding:59px 0 60px;}
.index-news .index-title {margin-bottom:43px;}
.index-news-left {width:810px;}
.index-news-left-top {background: #fff;margin-bottom:6px;}
.index-news-left-top-title {padding-top:13px;margin:0 39px 20px 21px;font-size: 22px;color: #333333;padding-bottom:10px;border-bottom:1px solid #ccc;}
.index-news-left-top-title span {color: #e60012;font-size: 22px;}
.index-news-left-top-title a {float: right;margin-top:10px;font-size: 14px;color: #999999;}
.index-news-left-top img {width: 308px;height: 279px;}
.index-news-left-top-txt {width: 428px;margin-right:39px;}
.index-news-left-top-txt p {font-size: 14px;color: #666666;line-height: 30px;height:180px;
    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;}
.index-news-left-top-txt-title {font-size: 18px;color: #e60012;height:18px;margin:30px 0 20px;
    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.index-news-left-top-txt-title span {float: right;font-size: 12px;color: #999999;}
.index-news-left ul {background: #fff;padding:9px 38px 9px 40px;}
.index-news-left ul li {padding-left:29px;padding-right:10px;padding-top:12px;padding-bottom:22px;font-size:0; border-bottom: solid 1px #cccccc;font-size:0;box-sizing:border-box;width:100%;}
.index-news-left ul li:last-child {border-bottom:none;}
.index-news-left ul li div {display:inline-block;vertical-align:middle;}
.index-news-left-ul-time {margin-right:44px;}
.index-news-left-ul-time p:first-child { font-size: 18px;color: #e60012;font-weight:bold;margin-bottom:8px;text-align:center;}
.index-news-left-ul-time p:nth-child(2) {font-size: 14px;color: #666666;}
.index-news-left-ul-text {font-size: 18px;color: #333333;height:18px;width:582px;
    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.index-news-right {width: 514px;background: #fff;height:576px;}
.index-news-right-switch {width: 460px;margin-left:33px;padding-top:13px;padding-bottom:14px;border-bottom:1px solid #ccc;}
.index-news-right-switch>a {float: right;margin-top:-15px;font-size: 14px;color: #999999;}
.index-news-right-switch ul li {float: left;margin-right:5px;font-size: 18px;color: #333333;}
.index-news-right-switch ul li.on {color: #e60012;}
.index-news-right-main {height:530px;}
.index-news-right-show {width:433px;height:437px;overflow: hidden;margin-left:63px;margin-top:59px;overflow: hidden;}
.index-news-right-show ul {width:464px;height:437px;overflow-y:scroll;}
.index-news-right-show ul li {width:417px;height:113px;position:relative; list-style:disc outside;font-size:24px;color:#000;margin-left:26px;/*padding-bottom:33px;margin-bottom:32px;*/}
.index-news-right-show ul li:hover {color:#e60012;}
.index-news-right-show ul li:hover a p:first-child {color:#e60012;}
.index-news-right-show ul li a {display:block;width:417px;margin-left:-10px;height:113px;position:absolute;top:3px;}
.index-news-right-show ul li a p:first-child {font-size: 18px;color: #333333;height:18px;margin-bottom:6px;
    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.index-news-right-show ul li a p:nth-child(2) {width: 354px;line-height: 30px;font-size: 14px;color: #666666;height:60px;
    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.index-news-right-show ul li a p:nth-child(3) {font-size:0;/*text-align:right;margin-top:28px;*/}
.index-news-right-show ul li a p:nth-child(3) span {display:inline-block; width: 369px;height: 0px;border-bottom: dotted 1px #cccccc;}
.index-news-right-main-ul {display:none;}

/*-------------------- about --------------------*/
.about {background: #f2f2f2;}
/* about-intro */
.about-intro-area {margin-top:59px;}
.about-intro {margin-bottom:27px;margin-top:58px;}
.about-manage {margin-bottom:60px;}
.about-simple-pic {position:relative;}
.about-simple-txt {position:relative;}
.about-intro .about-simple-pic {width:605px;height:405px;}
.about-manage .about-simple-pic {width:594px;height:410px;}
.about-simple-pic img {position:absolute;width: 512px;height: 326px;z-index:2;}
.about-simple-pic div {position:absolute;width: 388px;height: 299px;border: solid 6px #e74c3c;z-index:1;}
.about-intro .about-simple-pic img {right:0;bottom:0;}
.about-intro .about-simple-pic div {left:0;top:0;}
.about-manage .about-simple-pic img {left:0;top:0;}
.about-manage .about-simple-pic div {right:0;bottom:0;}
.about-simple-txt strong {font-size: 24px;font-weight: normal;letter-spacing: 2px;color: #333333;width:520px;display:block;margin-bottom:25px;}
.about-simple-txt p {font-size: 16px;line-height: 30px;color: #666666;width:582px;text-indent:2em;}
.about-simple-txt .about-wave {position:absolute; width: 110px;height: 32px;background:url(../images/about/about_wave.png)no-repeat center center;}
.about-intro .about-simple-txt {height:343px;padding-right:68px;padding-top:38px;}
.about-intro .about-simple-txt strong {text-indent: 2em;}
.about-intro .about-simple-txt .about-wave {right:0;bottom:0;}
.about-manage .about-simple-txt {height:441px;padding-left:75px;padding-top:29px;}
.about-manage .about-simple-txt p {width:642px;}
.about-manage .about-simple-txt .about-wave {left:0;bottom:0;}
/* about-progress */
.about_history_main {margin-top:40px;position:relative}
.about_history_main .swiper-container {margin:0 auto ;width:1400px;}
.about_history_main .swiper-wrapper .swiper-slide {width:1400px!important;height: 350px;}
.about_history_main .swiper-wrapper .swiper-slide .about_history_txt {width:451px;margin-left:72px;}
.about_history_main .swiper-wrapper .swiper-slide .about_history_txt strong {font-size: 24px;margin-bottom:25px; color: #e74c3c;display:block;margin-top:20px;line-height:1;}
.about_history_main .swiper-wrapper .swiper-slide .about_history_txt p {text-align:left; letter-spacing: 0px;font-size: 18px;font-weight: normal;font-stretch: normal;line-height: 36px;letter-spacing: 0px;color: #666666;height:280px;}
.about_history_main .swiper-wrapper .swiper-slide img {width: 710px;height: 350px;margin-right:50px;}
.about_history_main .swiper-button-prev {margin-top:175px;left:0;width:40px;height:40px;background: url(../images/icon/about_progress_prev_grey.png)no-repeat center center;}
.about_history_main .swiper-button-next {margin-top:175px;right:0;width:40px;height:40px;background: url(../images/icon/about_progress_next_grey.png)no-repeat center center;}
.about_history_main .swiper-button-prev:hover {background: url(../images/icon/about_progress_prev_orange.png)no-repeat center center;}
.about_history_main .swiper-button-next:hover {background: url(../images/icon/about_progress_next_orange.png)no-repeat center center;}
.about_history_main .pagination {width:1240px;height: 2px;margin-top:39px;z-index:10;position: relative;left:60px;}
.about_history_main .swiper-pagination-progressbar {background:#b8b8b8;}
.about_history_main .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background:#e74c3c;}
/* .about_history_line {width:100%;position: absolute;bottom:95px;background-color: #b8b8b8;height:4px;} */
.point {list-style:none;display: inline-flex;position:absolute;bottom:-9px;z-index: 10;width:1240px;left:60px;}
.point li{ height:20px; width:20px; border-radius: 10px; background: #cbcbcb; cursor: pointer; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.point li p {letter-spacing: 0; margin-top:30px; font-size: 16px; color: #999; transform:translate(-50%,0) ; -webkit-transform:translate(-50%,0) ; -moz-transform:translate(-50%,0) ; -ms-transform:translate(-50%,0) ; -o-transform:translate(-50%,0) ; }
/* about-qualifications */
.about-qualifications {padding-bottom:61px;margin-top:100px;}
.about-qualifications .index-title {margin-bottom: 40px;}
.about-qualifications .swiper-container {height: 310px;width:1318px;margin:0 auto;}
.about-qualifications .swiper-container .swiper-slide {margin-right:53px;/*width: 221px;*/height: 310px;width:auto!important;}
.about-qualifications .swiper-container .swiper-slide img {height: 310px;width:auto;}
.about-qualifications .swiper-left {position:absolute;top:114px;left:0;width: 20px;height: 34px;background: url(../images/icon/about_qualifications_prev.png)no-repeat center top;}
.about-qualifications .swiper-right {position:absolute;top:114px;right:0;width: 20px;height: 34px;background: url(../images/icon/about_qualifications_next.png)no-repeat center top;}
/*pop*/
.pop_up {position: fixed;top: 0;left: 0; display: none;background: rgba(50, 50, 50, .7);z-index: 20000;}
.pop_up_main {    height: 700px;
    width: 500px;    position: absolute; left: 50%;  top: 50%; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.pop_up_main>img {
     width: 100%;
    height: 100%;
}

/*-------------------- case --------------------*/
.case {padding-bottom:60px;background: url(../images/icon/background_pic.jpg)no-repeat center bottom #f2f2f2;}
.case-nav {padding-top:60px;}
.case-nav ul {width: 1398px;margin:-2px auto 0;height: 58px;background-color: #ffffff;border: solid 1px #cccccc;}
.case-nav ul:first-child {margin:0 auto;}
.case-nav ul>span {float:left;margin-left:60px;font-size: 18px;color: #666666;line-height: 58px;margin-right:28px;}
.case-nav ul>a {float: left;margin-top:17px;margin-right: 78px; width: 60px;height: 26px;line-height: 26px;background-color: #e74c3c;color:#fff;font-size: 18px;text-align:center;}
.case-nav ul li {float: left;margin-right: 72px;}
.case-nav ul li a {line-height:58px;font-size: 18px;color: #666666;}
.case-nav ul li:hover a,.case-nav ul li.on a {color: #e60010;}
.case-nav ul:nth-child(3)>a {margin-right:98px;}
.case-nav-select {height: 60px;background-color: #e6e6e6;margin-top:40px;}
.case-nav-select p:first-child {margin-left: 60px;float: left;font-size: 16px;color: #666666;margin-right:30px;line-height:60px;}
.case-nav-select>span {float: left;margin-top:16px;padding:0 10px;height: 26px;margin-right:20px; line-height: 26px; background-color: #e6e6e6;border: solid 1px #cccccc;font-size: 16px;color: #666666;}
.case-nav-select>span a {margin-left: 7px;line-height: 26px;font-size: 18px;color: #666666;}
.case-nav-select p {float: right;margin-right:224px;font-size: 14px;color: #666666;line-height:60px;}
.case-nav-select p span {text-decoration: underline;font-size: 14px;color: #666666;line-height:60px;}
.case-main-list {margin-top:40px;}
.case-main-list li {float: left;margin-right:40px;width: 320px;/*height: 360px;*/height: auto;background-color: #e6e6e6;margin-bottom:30px;}
.case-main-list li:nth-child(4n) {margin-right:0;}
.case-main-list li:hover {background-color: #ffffff;box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.4);}
.case-main-list li:hover img {box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.4);}
.case-main-list li img {width: 320px;/*height: 264px;*/height: 235px;}
.case-main-list li div {height:96px;position: relative;}
.case-main-list li div p {padding: 0 55px 0 40px;padding-top:16px;line-height: 30px;height: 60px;
    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.case-main-list li div a {display:none; width: 64px;height: 24px;line-height: 24px;background-color: #e74c3c;font-size: 12px;color: #ffffff;text-align:center;right:40px;bottom:24px;position:absolute;}

.case-main-list li div span {display:none; width: 64px;height: 24px;line-height: 24px;background-color: #e74c3c;font-size: 12px;color: #ffffff;text-align:center;right:40px;bottom:24px;position:absolute;}
.case-main-list li:hover div span {display: block;}

.case-main-list li:hover div a {display: block;}

/*-------------------- case-page --------------------*/
.case-page {background:#f2f2f2;padding-bottom:56px;}
.case-page-left {width: 981px;}
.case-page-title {height:30px;margin-bottom:32px;}
.case-page-title p {float:left;width:600px;color: #333333;font-size: 26px;height:30px;line-height:30px;}
.case-page-title div {font-size:0;height:30px;}
.case-page-title div a:first-of-type { display:inline-block; font-size:20px; height:30px; padding-left:40px; width:90px; line-height:30px; color:#fff; margin-right:8px; background:url(../images/icon/service_icon4_white.png)no-repeat 11px center #cfa972; background-size:22px 22px; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; -ms-border-radius:7px; -o-border-radius:7px; }
.case-page-title div a:nth-of-type(2) { display:inline-block; font-size:20px; height:30px; padding-left:40px; width:90px; line-height:30px; color:#fff; margin-right:10px; background:url(../images/icon/brush.png)no-repeat 9px center #cfa972; background-size:22px 22px; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; -ms-border-radius:7px; -o-border-radius:7px; }
.case-page-title div a:nth-of-type(3) { background:url(../images/icon/share.png)no-repeat 8px center #cccc; background-size:21px 21px; height:30px; line-height:30px; padding-left:35px; width:50px; color: #333333; font-size: 20px; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; -ms-border-radius:7px; -o-border-radius:7px; }
.case-page-pic-top .swiper-container {width: 981px;/*height: 510px;*/height: 724px;margin-bottom:30px;}
.case-page-pic-top .swiper-container .swiper-slide {width: 981px;/*height: 510px;*/height: 724px;}
.case-page-pic-top .swiper-container .swiper-slide img{width: 981px;/*height: 510px;*/height: 724px;    width: auto;margin: auto;}
.case-page-pic-bottom {position:relative;font-size:0;padding-bottom:21px;border-bottom:2px solid #ccc;}
.case-page-pic-bottom .swiper-container {margin-left:161px;width:638px;}
.case-page-pic-bottom .swiper-container .swiper-slide {width: 98px;height: 65px;}
.case-page-pic-bottom .swiper-container .swiper-slide img {width: 98px;height: 65px;}
.case-page-pic-bottom .swiper-pagination {bottom:auto;top:0; display:inline-block;margin-top:27px;font-size: 14px;color: #333333;width:auto!important;}
.case-page-pic-bottom .swiper-pagination .swiper-pagination-current{font-size: 36px;color: #333333;}
.case-page-pic-bottom .swiper-button-prev {left:111px;top:14px;width: 20px;height: 34px;margin:0;background:url(../images/icon/left_grey.png)no-repeat center center;}
.case-page-pic-bottom .swiper-button-next {right:113px;top:14px;width: 20px;height: 34px;margin:0;background:url(../images/icon/right_grey.png)no-repeat center center;}
.case-page-pic-bottom .swiper-button-prev:hover {background:url(../images/icon/left_red.png)no-repeat center center;}
.case-page-pic-bottom .swiper-button-next:hover {background:url(../images/icon/right_red.png)no-repeat center center;}
.case-page-jump {margin-top:25px;}
.case-page-jump a {display:block;font-size: 14px;color: #333333;line-height: 26px;}
.case-page-jump a:hover {color: #e74c3c;}
.case-page-right {width: 308px;}
.case-page-intro {padding-top:10px;}
.case-page-intro p:first-child {font-size: 18px;color: #333333;border-bottom:2px solid #ccc;margin-bottom:20px;padding-bottom:9px;}
.case-page-intro p:nth-child(2) {font-size: 14px;line-height: 24px;color: #666666;padding-bottom:36px;border-bottom:2px solid #ccc;margin-bottom:40px;}
.case-page-intro ul li {margin-bottom:12px;font-size: 14px;color: #666666;line-height:14px;padding-left:19px;}
.case-page-intro a {display:block;margin:40px 0 40px;width: 191px;height: 30px;color:#fff; background-color: #e74c3c;border-radius: 7px;text-align:center;line-height:30px;font-size: 16px;}
.case-page-hot p {padding-bottom:35px;border-bottom:2px solid #ccc;font-size: 18px;color: #333333;}
.case-page-hot ul {width:265px;margin-top:33px;}
.case-page-hot ul li {float:left; width: 109px; height: 28px;margin-bottom:10px; background-color: #cccccc;text-align:center; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.case-page-hot ul li a {font-size: 14px;color: #333333; line-height: 28px;}
.case-page-hot ul li:nth-child(2n+1) {margin-right:30px;}
.case-page-hot ul li:nth-child(2n) {width:126px;}

/*-------------------- case-customization --------------------*/
.case-customization {background: #f2f2f2;}
.case-customization-intro {padding-bottom:60px;}
.case-customization-intro>p{font-size: 18px;color: #666666;line-height: 36px;margin-bottom:65px;width: 1051px;text-align:center;margin:24px auto 65px;}
.case-customization-intro ul {font-size:0;text-align:center;}
.case-customization-intro ul li {display:inline-block; width: 190px; height: 190px; background-color: #333333; margin:0 70px; text-align:center; line-height:190px; font-weight:bold; color:#fff; font-size: 30px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.case-customization-design {padding-top:49px;height:743px;background: url(../images/case_customization/design_background.png)no-repeat center top;}
.case-customization-design-main {margin:34px auto 0;width:1300px;position:relative;height:515px;}
.case-customization-design-main .ccdm-simple {position:absolute;}
.case-customization-design-main .ccdm-simple img { float: right; width: 93px; height: 93px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.case-customization-design-main .ccdm-simple div {float: right;width:312px;}
.case-customization-design-main .ccdm-simple div p:first-child {font-size: 24px;color: #333333;margin-bottom:10px;text-align:right;}
.case-customization-design-main .ccdm-simple div p:nth-child(2) {font-size: 16px;color: #666666;text-align:right;line-height:30px;}
.case-customization-design-main .ccdm-simple:nth-child(n+4) img {float: left;}
.case-customization-design-main .ccdm-simple:nth-child(n+4) div {float: left;}
.case-customization-design-main .ccdm-simple:nth-child(n+4) div p:first-child {text-align:left;}
.case-customization-design-main .ccdm-simple:nth-child(n+4) div p:nth-child(2) {text-align:left;}
.ccdm-s1 img {margin-left:57px;}
.ccdm-s2 img {margin-left:52px;}
.ccdm-s3 img {margin-left:35px;}
.ccdm-s4 img {margin-right:44px;}
.ccdm-s5 img {margin-right:50px;}
.ccdm-s6 img {margin-right:65px;}
.case-customization-design-main .ccdm-simple.ccdm-s1 div {width:415px;}
.ccdm-s1 {left:0;top:0;}
.ccdm-s2 {left:0;top:210px;}
.ccdm-s3 {left:110px;bottom:0;}
.ccdm-s4 {right:100px;top:0;}
.ccdm-s5 {right:0;top:210px;}
.ccdm-s6 {right:84px;bottom:0;}
.case-customization-design>a {display: block;font-size: 18px;font-weight: bold; width: 160px; height: 40px;line-height: 40px;margin:35px auto 0; background-color: #e74c3c;text-align:center;color:#fff; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.case-customization-technology {padding:58px 0 60px;}
.case-customization-technology ul {font-size:0;text-align:center;margin:37px auto 0;width:1420px;}
.case-customization-technology ul li {display: inline-block;width: 260px;height: 340px;background-color: #ffffff;margin:0 12px;vertical-align:top;}
.case-customization-technology ul li div {width: 260px;height: 110px;font-size: 24px;font-weight: bold;}
.case-customization-technology ul li div p {padding-top:32px;color:#333;font-size: 24px;}
.case-customization-technology ul li span {background: #e60010;width: 40px;height: 4px;display:block;margin:23px auto 0;}
.case-customization-technology ul li>p {padding:21px 42px 0 41px;font-size: 16px;line-height: 30px;color: #333333;text-align: left;}
.case-customization-technology ul li:hover {box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.3);}
.case-customization-technology ul li:hover div {background-color: #e74c3c;}
.case-customization-technology ul li:hover div p {color: #ffffff;}
.case-customization-technology ul li:hover span {background: #fff;}
.case-customization-service {height:447px;padding-top:39px;background: url(../images/case_customization/service_background.jpg)no-repeat center top;}
.case-customization-service .index-title p:first-child span {color:#fff;}
.case-customization-service .index-title p:nth-child(2) {color:#ccc;}
.case-customization-service ul {font-size:0;text-align:center;margin:29px auto 0;width:1456px;}
.case-customization-service ul li {display: inline-block;margin:0 31px;width: 302px;height: 302px;}
.case-customization-service ul li p {font-size: 14px;line-height: 24px;color: #666666;}
.case-customization-service ul li p:first-child {font-size: 24px;color: #666666;line-height:1;margin-bottom:11px;padding-top:146px;}
.case-customization-service ul li:first-child {background:url(../images/case_customization/service1.png)no-repeat center center;}
.case-customization-service ul li:nth-child(2) {background:url(../images/case_customization/service2.png)no-repeat center center;}
.case-customization-service ul li:nth-child(3) {background:url(../images/case_customization/service3.png)no-repeat center center;}
.case-customization-service ul li:nth-child(4) {background:url(../images/case_customization/service4.png)no-repeat center center;}
.case-customization-team {padding:60px 0 68px;}
.case-customization-team ul {margin-top:31px;}
.case-customization-team ul li {float: left;width:350px;height:235px;background:#fff;text-align:right;}
.case-customization-team ul img {width:350px;height:235px;float: left;font-size:0;}
.case-customization-team ul li strong {margin-right:44px;display:block;padding-top:57px;font-size: 24px;color: #333333;font-weight: normal;}
.case-customization-team ul li span {display:inline-block;margin:11px 44px 19px 0;width: 60px;height: 1px;background-color: #e60010;}
.case-customization-team ul li p {margin-right:44px;display:block;font-size: 16px;line-height: 30px;color: #666666;}
.case-customization-team ul li:nth-of-type(n+3) {text-align:left;}
.case-customization-team ul li:nth-of-type(n+3) strong {padding-top:61px;margin-right:0;margin-left:37px;}
.case-customization-team ul li:nth-of-type(n+3) span {margin:11px 0 19px 37px;}
.case-customization-team ul li:nth-of-type(n+3) p {margin-right:0;margin-left:37px;}

/*-------------------- case-design --------------------*/
.case-design {background: #f2f2f2;}
.case-design-idea>p {font-size: 16px;line-height: 36px;color: #666666;margin:23px auto 60px;width: 1169px;text-align: center;}
.case-design-progress {background: url(../images/case_design/case_design_progress.jpg)no-repeat center top;height: 600px;}
.case-design-caseList {margin-top:60px;}
.case-design-caseList>p {font-size: 30px;color: #333333;font-weight: bold;}
.case-design-caseList>p a {float: right;color: #666666;font-size: 14px;font-weight: normal;margin-top:18px;}
.case-design-caseList ul {margin-top:39px;padding-bottom:38px;}
.case-design-caseList ul li {float: left;margin-right:24px;margin-bottom:22px; width: 448px;height: 448px;background-color: #ffffff;border: solid 1px #cccccc;}
.case-design-caseList ul li:nth-child(3n) {margin-right:0;}
.case-design-caseList ul li:hover {box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.3);}
.case-design-caseList ul li>a {display: block;}
.case-design-caseList ul li>a img {width: 448px;height: 307px;}
.case-design-caseList ul li div {height:141px;padding-left:61px;}
.case-design-caseList ul li div>a p:first-child {font-size: 18px;color: #333333;padding-top:34px;margin-bottom:16px;}
.case-design-caseList ul li div>a p:nth-child(2) {font-size: 16px;color: #666666;}
.case-design-caseList ul li div>p {text-align: right;}
.case-design-caseList ul li div>p a {margin-right: 50px;display: inline-block;font-size:0;}
.case-design-caseList ul li div>p a i {display: inline-block;vertical-align: middle;margin-right:10px;width: 26px;height: 26px;background: url(../images/icon/red_phone.png)no-repeat center center;}
.case-design-caseList ul li div>p a span {display:inline-block;vertical-align: middle ;width: 98px;height: 30px;border: solid 1px #e60010;line-height:30px;font-size: 16px;color: #e60010;text-align:center;}

/*-------------------- projectRunning --------------------*/
.projectRunning {background:#f2f2f2;padding-bottom:61px;}
.projectRunning-main {margin-top:54px;width:1055px;}
.projectRunning-main-list {width:1055px;}
.projectRunning-main-list li {margin-bottom:20px;}
.projectRunning-main-list li div img {float: left;width: 305px;height: 260px;}
.projectRunning-main-list li .pR-main-txt {background:#fff; float: left;margin-left:10px;padding-left:48px;padding-right:18px;width:674px;height:260px;}
.projectRunning-main-list li .pR-main-txt p:first-child {padding-top:27px;font-size: 22px;color: #333333;text-align:center;margin-bottom:23px;line-height: 1;height:22px;}
.projectRunning-main-list li .pR-main-txt p {font-size: 16px;line-height: 32px;height: 32px;color: #666666;
    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
/*.projectRunning-main-list li .pR-main-txt p.line2 {-webkit-line-clamp: 1;height:64px;}*/
.projectRunning-main-list li>a { display:block; width: 181px; height: 26px; margin-left:54px; margin-top:12px; border-radius: 7px; border: solid 2px #e74c3c; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; }
.projectRunning-main-list li>a span {float: left; width:34px;height: 26px;background:url(../images/icon/ink.png)no-repeat center center #fff;}
.projectRunning-main-list li>a p {float: left; width:147px;height: 26px;line-height:26px;text-align:center;background:#e74c3c; font-size: 17px;font-weight: bold;letter-spacing: 8px;color: #ffffff;}
.right-areas {width:300px;margin-top:54px;}
.right-area {width:300px;margin-top:92px;}
.right-form-area {background:#fff;box-shadow: 2px 0px 16px 0px rgba(0, 0, 0, 0.1);padding-bottom:60px;margin-bottom:40px;}
.right-red-line {width: 300px;height: 10px;background-color: #e74c3c;position:relative;}
.right-red-line span { width: 5px; height: 5px; background-color: #ffffff; position:absolute; top:50%; left:50%; margin-top:-2.5px; margin-left:-2.5px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.right-appointment {margin-top:50px;}
.right-appointment-title p:first-child {font-size: 24px;color: #666666;margin-bottom:24px;text-align:center;}
.right-appointment-title p:first-child span{font-size: 24px;}
.right-appointment-title p:nth-child(2) {font-size: 16px;color: #666666;text-align:center;}
.right-appointment form {border:none;}
.right-appointment form input {display:block;height: 40px;margin:45px auto 0;border:none;}
.right-appointment form input[type="text"] {background-color: #f2f2f2;padding-left:20px;width:220px;line-height: 48px;font-size: 14px;}
.right-appointment form input[type="submit"] {margin:50px auto 0; width:240px;line-height: 40px;background-color: #e74c3c;color:#fff;font-size: 16px;border-radius: 4px;}
.right-price {margin-top:60px;}
.right-price-title p:first-child {font-size: 24px;color: #666666;margin-bottom:24px;text-align:center;}
.right-price-title p:first-child span{font-size: 24px;}
.right-price-title p:nth-child(2) {font-size: 16px;color: #666666;text-align:center;}
.right-price form {border:none;}
.right-price form input {display:block;height: 40px;margin:45px auto 0;border:none;}
.right-price form input[type="text"] {background-color: #f2f2f2;padding-left:20px;width:220px;line-height: 48px;font-size: 14px;}
.right-price form input[type="submit"] {margin:50px auto 0; width:240px;line-height: 40px;background-color: #e74c3c;color:#fff;font-size: 16px;border-radius: 4px;}
.right-advantage {background:#fff;/*padding-bottom:67px;*/height: 480px;}
.right-advantage>p {font-size: 24px;color: #666666;margin:44px 0 48px;text-align:center;}
.right-advantage>p span {font-size: 24px;}
.right-advantage ul {margin-bottom:50px;width:100%;}
.right-advantage ul li {width: 240px;height: 40px;margin:0 auto 45px; line-height: 40px;font-size: 16px;color: #ffffff;background-color: #e74c3c;border-radius: 7px;}
.right-advantage ul li p{line-height: 40px;}
.right-advantage ul li a{color: #fff;}
.right-advantage ul li span {float:left;margin:16px 15px 0 38px;width: 8px;height: 8px;background-color: #ffffff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
.right-advantage-contact {margin:0 auto;width:228px;}
.right-advantage-contact span {width: 40px;height: 48px;background-color: #e50007;background: url(../images/icon/pIcon.png)no-repeat center center;}
.right-advantage-contact div p:first-child {font-size: 12px;color: #666666;margin:6px 0;}
.right-advantage-contact div p:nth-child(2) {font-size: 24px;color: #e50007;}

/*******new project*******/
projectRunning .index-category {padding-top: 38px;padding-bottom:61px;background: url(../images/index/index_category_background.jpg)no-repeat center top;}
projectRunning .index-category .index-title {margin-bottom: 51px;}
/* index-category-nav */
projectRunning .index-category-nav {border-top: none;margin-bottom: 25px;}
projectRunning .index-category-nav li {box-sizing: border-box;width: 200px;height: 48px;border-bottom: none!important;float: left;}
projectRunning .index-category-nav li a {display:block;width: 100%;/*border-right:2px solid #868686;*/border-right: none!important;text-align: center;font-size: 16px;font-size: 16px;height: 16px;margin-top: 16px;}
projectRunning .index-category-nav li:hover,.index-category-nav li.on {background:#e74c3c;}
projectRunning .index-category-nav li:hover a,.index-category-nav li.on a {color:#fff;}
projectRunning .index-category-nav li:nth-child(7n) a,.index-category-nav li:last-child a {border-right: none!important;}

/*-------------------- projectBroadcast --------------------*/
.projectBroadcast {background: #f2f2f2;padding-bottom:61px;}
.projectBroadcast-running {margin:50px auto 32px; width: 500px;height: 40px;line-height: 40px;background-color: #e74c3c;text-align:center;color:#fff;font-size: 16px;}
.projectBroadcast-intro {background: #fff;padding-bottom:35px;padding-left:56px;padding-right:135px;padding-top:50px;margin-bottom:40px;}
.projectBroadcast-intro-title {height: 24px;margin-bottom:35px;}
.projectBroadcast-intro-title p:first-child {float:left;color: #333333;font-size: 24px;}
.projectBroadcast-intro-title p:nth-child(2) {float:right;margin-top:8px; color: #999;font-size: 16px;}
.projectBroadcast-intro>p {font-size: 18px;line-height: 36px;color: #666666;}
.projectBroadcast-main {background:#fff;width: 1400px;max-height: 1533px;padding-top:27px;position:relative;}
.projectBroadcast-show-area {height:1500px;overflow:hidden;}

.projectBroadcast-simple p {width: 193px;height: 40px;background-color: #e74c3c;font-size:0;}
.projectBroadcast-simple p em:first-child {display:inline-block;margin-left:45px;margin-top:9px;margin-right:11px;vertical-align:text-bottom;font-size: 24px;color: #ffffff;}
.projectBroadcast-simple p em:nth-child(2) {display:inline-block;vertical-align:text-bottom;font-size: 16px;color: #ffffff;}
.projectBroadcast-simple ul {margin-left:62px;width:1260px;margin-bottom:40px;}
.projectBroadcast-simple ul li {float:left;width: 280px;height: 275px;margin-right:45px;margin-top:20px;}
.projectBroadcast-simple ul li img {width: 280px!important;height: 275px!important;}
.projectBroadcast-simple ul li:nth-child(4n) {margin-right:0;}

.projectBroadcast-main #dv_scroll_bar .Scrollbar-Track{height:1526px;}
.projectBroadcast-main #dv_scroll_bar {height:1526px;}
.projectBroadcast-main #dv_scroll {position:relative;overflow:hidden;}
/* #dv_scroll .Scroller-Container{width:670px;} */
.projectBroadcast-main #dv_scroll_bar {position:absolute;right:22px;top:0px;width: 2px;background-color: #999999;}
.projectBroadcast-main #dv_scroll_bar .Scrollbar-Track{position:absolute;left:-1px;top:0px;width:9px;}
.projectBroadcast-main #dv_scroll_bar .Scrollbar-Handle{position:absolute;left:-2px;top:0;width: 6px;height: 200px;background-color: #e74c3c;}
.projectBroadcast-main #dv_scroll_text {position:absolute;}
.page-jump {font-size:0;text-align:center;margin-top:31px;width:100%;}
.page-jump a {display:inline-block;margin:0 137px;font-size: 14px;color: #666666;}

/*-------------------- dynamic --------------------*/
.dynamic {background: url(../images/icon/background_pic.jpg)no-repeat center bottom #f2f2f2;padding-bottom:63px;}
.dynamic-left {width: 240px;background-color: #ffffff;/*border: solid 1px #eeeeee;*/}
.dynamic-left p {width: 240px;height: 60px;line-height: 60px;background-color: #e74c3c;text-align:center;font-size: 22px;color: #ffffff;}
.dynamic-left ul li {width: 240px;height: 60px;line-height: 60px;border-bottom:1px solid #d1d1d1;font-size: 16px;color: #666666;}
.dynamic-left ul li:last-child {border-bottom:none;}
.dynamic-left ul li a {color:#666666;display:block;text-align:center;font-size: 16px;color: #333;line-height: 52px;}
.dynamic-left ul li:hover a,.dynamic-left ul li.on a {color: #e60010;}
.dynamic-right {width: 980px;padding:28px 46px 36px 40px;background:#fff;}
.dynamic-intro-title {font-size: 20px;color: #222222;padding-bottom:11px;position:relative;border-bottom:1px solid #e1e1e1;}
.dynamic-intro-title span {width: 64px;height: 2px;background-color: #e27825;position: absolute;left:0;bottom:-1px;}
.dynamic-right ul {width:871px;margin-top:15px;}
.dynamic-right ul li {width:871px;height: 192px;margin-bottom:16px;}
.dynamic-right ul li a {width:871px;height:176px;margin-bottom:15px;display:block;}
.dynamic-right ul li a img {width: 280px;height: 176px;}
.dynamic-right ul li a div {width: 546px;margin-top:20px;}
.dynamic-right ul li:hover a div p.dynamic-list-simple-title {color:#e60012;}
.dynamic-right ul li a div p.dynamic-list-simple-title {padding-right:70px;font-size: 18px;color: #333333;height:18px;line-height:18px;margin-bottom:9px;}
.dynamic-right ul li a div p.dynamic-list-simple-title span {font-size: 12px;color: #999999;margin-top:5px;float:right;}
.dynamic-right ul li a div p {font-size: 14px;color: #666666;line-height: 30px;height:120px;
    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.dynamic-right ul li>span {display:block;margin-left:-40px; width: 896px;height: 0px;border-bottom: dotted 1px #e1e1e1;}

/*-------------------- contact --------------------*/
.contact {background:#f2f2f2;padding-bottom:58px;}
.contact .index-title {margin:59px 0 40px;}
.contact-ul {font-size:0;text-align:center;margin-bottom:63px;width: 100%;}
.contact-ul li {display:inline-block;vertical-align:top;}
.contact-ul li:nth-child(2) {margin:0 133px 0 180px;}
.contact-ul li span { display: block;margin:0 auto; width:100px; height:100px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.contact-ul li:first-child span {background: url(../images/icon/icon-tel.png)no-repeat center center #999999;}
.contact-ul li:first-child:hover span {background: url(../images/icon/icon-tel.png)no-repeat center center #e74c3c;} 
.contact-ul li:nth-child(2) span {background: url(../images/icon/icon-email.png)no-repeat center center #999;} 
.contact-ul li:nth-child(2):hover span {background: url(../images/icon/icon-email.png)no-repeat center center #e74c3c;} 
.contact-ul li:nth-child(3) span {background: url(../images/icon/position.png)no-repeat center center #999;} 
.contact-ul li:nth-child(3):hover span {background: url(../images/icon/position.png)no-repeat center center #e74c3c;} 
.contact-ul li p {font-size: 16px;color: #333333;text-align:center;}
.contact-ul li p:nth-child(2) {margin:22px 0 13px;}
.contact-map {width:1242px;height:500px;border: solid 1px #e5e5e5;margin:0 auto;}

/*-------------------- tendering --------------------*/
.tendering {background: url(../images/icon/background_pic.jpg)no-repeat center bottom #f2f2f2;padding-bottom:62px;}
.tendering-title {font-size: 30px;color: #222222;padding-bottom:19px;position:relative;border-bottom:8px solid #dad8d8;}
.tendering-title span {width: 200px;height: 8px;background-color: #e60012;position: absolute;left:0;bottom:-6px;}
.tendering-main {padding:31px 115px 50px 45px;background: #fff;width:1240px;margin:0 auto;}
.tendering-main ul {width:1219px;margin-top:15px;}
.tendering-main ul li {width:1219px;height: 240px;margin-bottom:16px;padding-bottom:40px;border-bottom:1px dotted #e1e1e1}
.tendering-main ul li a {width:1219px;height:240px;margin-bottom:15px;display:block;}
.tendering-main ul li a img {width: 385px;height: 240px;}
.tendering-main ul li a div {width: 777px;margin-top:46px;}
.tendering-main ul li:hover a div p.tendering-list-simple-title {color:#e60012;}
.tendering-main ul li a div p.tendering-list-simple-title {padding-right:70px;font-size: 18px;color: #333333;height:18px;line-height:18px;margin-bottom:21px;}
.tendering-main ul li a div p.tendering-list-simple-title span {font-size: 12px;color: #999999;margin-top:4px;float:right;}
.tendering-main ul li a div p {font-size: 14px;color: #666666;line-height: 30px;height:120px;
    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}

/*-------------------- tendering-page --------------------*/
.tendering-page {background:#f2f2f2;}
.tendering-page_left {width: 900px;}
.tendering-page_left_title {position: relative;border-bottom:1px solid #bbb;}
.tendering-page_left_title p {font-size: 30px;color: #333;line-height:1;padding-bottom:10px;}
.tendering-page_left_title a {position: absolute;right: 0;bottom:0;background: #e60012; width: 125px;height: 25px;font-size: 14px;line-height: 25px;text-align:center; letter-spacing: 1px;color: #fffefe;}
.tendering-page_left_title_footer {padding-top:21px;margin-bottom:60px;}
.tendering-page_left_title_footer_left span {margin-right:28px;font-size: 14px;line-height: 14px;color: #747474;}
.tendering-page_left_title_footer_right {font-size:0;}
.tendering-page_left_title_footer_right span {font-size: 16px;line-height: 16px;color: #747474;vertical-align: middle;}
/*.tendering-page_left_title_footer_right a {margin:0 6px;vertical-align: middle;}
.tendering-page_left_title_footer_right a:first-of-type {display: inline-block; width:15px; height:15px; background: url(../images/icon/page_friend.png)no-repeat center center;}
.tendering-page_left_title_footer_right a:nth-of-type(2) {display: inline-block; width:18px; height:15px; background: url(../images/icon/page_weixin.png)no-repeat center center;}
.tendering-page_left_title_footer_right a:nth-of-type(3) {display: inline-block; width:15px; height:15px; background: url(../images/icon/page_QQZone.png)no-repeat center center;}
.tendering-page_left_title_footer_right a:nth-of-type(4) {display: inline-block; width:13px; height:15px; background: url(../images/icon/page_QQ.png)no-repeat center center;}*/
.tendering-page_left>p {line-height:26px;font-size:14px;color:#666;margin-bottom:30px;}
.tendering-page_left>img {width:100%;margin-bottom:30px;margin-top:60px;}
.tendering-page_left_jump {margin-top:26px;margin-bottom:65px;}
.tendering-page_left_jump a {font-size:14px;line-height:24px;color:#333;display: block;}
.tendering-page_left_jump a:hover {color:#e60012;}
.tendering-page_right {width: 300px;background:#fff;margin-bottom:30px;}
.tendering-page_right_title {width:258px;height:58px;margin-left:21px;color: #333;line-height:58px;font-size:18px;font-weight:bold;border-bottom: 1px dotted #d1d1d1;}
.tendering-page_right_ul  {padding-left: 20px;padding-right: 21px;padding-bottom: 53px;background-color: #fff;}
.tendering-page_right_ul li {padding-top:31px;padding-bottom:11px;border-bottom: 1px dotted #d1d1d1;}
.tendering-page_right_ul li a {display: block;font-size: 14px;color: #333333;line-height:1;margin-bottom:14px;height:14px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.tendering-page_right_ul li a:hover {color: #e60012;}
.tendering-page_right_ul li p {font-size: 13px;color: #999999;line-height:1;}

.tendering-page_left_round {border:1px solid #00a0e9;padding: 50px 30px;width:100%;box-sizing:border-box;}
.tendering-page_left h2 {border-bottom:2px solid #00a0e9;}



.swiper a{color:#1f96fc;}
.swiper a:hover{color:red;}


/******** bdsharebuttonbox ********/
.bdsharebuttonbox{float: right;position: relative;bottom: 5px;}


/*-------------------- recruit-accept --------------------*/
.recruit-jump {position:relative;margin-top:-30px;font-size:0;text-align:center;z-index:1;}
.recruit-jump a {display:inline-block; width:180px;height: 60px;line-height: 60px;border: solid 1px #e5e5e5;margin:0 60px;text-align:center;color: #e41424; background:rgba(242,242,242,.9);border:1px solid rgba(229,229,229,.9);box-sizing:border-box;font-weight: bold;}
.recruit-jump a.on,.recruit-jump a:hover {background-color: #e60012;border:1px solid #e60012;color:#fff;}
.recruit {background:url(../images/icon/background_pic.jpg)no-repeat center bottom #f2f2f2;;padding-bottom:40px;}
.recruit-accept {margin-top:60px;}
.recruit-accept-item {height:80px;background:#666;}
.recruit-accept-item span {float:left;line-height:80px;font-size: 20px;color: #ffffff;color:#fff;}
.recruit-accept-item span:first-child {margin-left:120px;}
.recruit-accept-item span:nth-child(2) {margin-left:240px;}
.recruit-accept-item span:nth-child(3) {margin-left:111px;}
.recruit-accept-item span:nth-child(4) {margin-left:112px;}
.recruit-accept-item span:nth-child(5) {margin-left:130px;}
.recruit-accept-simple {margin-bottom:17px;}
.ras-small {height:70px;background-color: #ffffff;border: solid 1px #cccccc;box-sizing:border-box;}
.ras-small span {float:left;line-height:70px;font-size: 20px;color: #666;text-align:center;}
.ras-small span:first-child {/*margin-left:122px;*/width:320px;}
.ras-small span:nth-child(2) {/*margin-left:225px;*/width:300px;}
.ras-small span:nth-child(3) {/*margin-left:140px;*/width:100px;}
.ras-small span:nth-child(4) {/*margin-left:120px;*/width:300px;}
.ras-small span:nth-child(5) {/*margin-left:105px;*/}
.ras-small span:nth-child(6) {float:right;margin-top:14px;margin-right:40px; width: 44px; height: 43px;background:url(../images/icon/ras_down.png)no-repeat center center;transition:.6s; -webkit-transition:.6s; -moz-transition:.6s; -ms-transition:.6s; -o-transition:.6s; }
.ras-small span:nth-child(6).down {transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); }
.ras-describe {display:none;position:relative; background-color: #ffffff;border: solid 1px #cccccc;box-sizing:border-box;margin-top:-1px;padding-top:31px;padding-bottom:109px;}
.ras-describe div {width:50%;}
.ras-describe div strong {font-size: 24px;color: #333333;margin-bottom:14px;display:block;}
.ras-describe div p {font-size: 14px;color: #333333;line-height: 30px;}
.ras-describe div:first-of-type {padding-left:60px;box-sizing:border-box;}
.ras-describe div:nth-of-type(2) {padding-left:102px;box-sizing:border-box;}
.ras-describe span {position:absolute;top:31px;left:50%;width: 1px;height: 240px;background:url(../images/icon/ras_line.png)no-repeat center top;}

/*-------------------- recruit-wanted --------------------*/
.recruit-wanted {margin-top:60px;width:1241px;margin:0 auto;padding-bottom:319px;}
.recruit-wanted-line {height: 8px;background-color: #dad8d8;margin-bottom:60px;margin-top:60px;}
.recruit-wanted-line span {display:block;width: 351px;height: 8px;background-color: #e60012;}
.recruit-wanted-title {margin-bottom:44px;}
.recruit-wanted-title strong {font-size: 24px;color: #333333;margin-right:8px;}
.recruit-wanted-title span {font-size: 14px;color: #7b7b7b;}
.recruit-wanted-left {width:448px;}
.recruit-wanted-left p {font-size: 14px;line-height: 36px;color: #666666;}
.recruit-wanted-left p span {float:left;font-size: 14px;line-height: 36px;color: #666666;}
.recruit-wanted-left p:first-child {font-size: 18px;color: #666666;line-height:1;margin-bottom:30px;}
.recruit-wanted-left p:nth-child(2) {font-size: 14px;color: #999999;line-height: 30px;margin-bottom:40px;}
.recruit-wanted-left-qrcode {margin-top:45px;}
.recruit-wanted-left-qrcode img {width: 112px;height: 112px;padding:4px; border: solid 1px #e6e6e6;float: left;margin-right:16px;}
.recruit-wanted-left-qrcode p {float: left;margin-top:54px;}
.recruit-wanted-right form {border:none;margin-top:52px;}
.recruit-wanted-right form input {display:block;}
.recruit-wanted-right form input[type="text"] {margin-bottom:35px;width: 455px; padding-left:30px; height: 40px; background-color: #e5e5e5; border-radius: 12px; border: solid 1px #cccccc; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.recruit-wanted-right form textarea {margin-bottom:45px; width: 485px;height: 136px;padding-top:20px; background-color: #e5e5e5;border-radius: 18px;border: solid 1px #cccccc;text-indent:30px;resize: none;}
.recruit-wanted-right form input[type="submit"] { width: 144px; height: 41px; line-height: 41px; border:none; background-color: #e60012; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px;font-size: 18px;color: #ffffff; } 

/*-------------------- service --------------------*/
.service-advantage {padding-top:59px;padding-bottom:62px; background:url(../images/service/service_advantage.jpg)no-repeat center top;}
.service-advantage ul {margin-top:34px;}
.service-advantage ul li {float:left;width:350px;height:400px;box-sizing:border-box;border-right:1px solid #999;background: #fff;}
.service-advantage ul li:nth-child(n+5) {border-top:1px solid #999;}
.service-advantage ul li:nth-child(4n) {border-right:none;}
.service-advantage ul li p:first-child {padding-top:149px;font-size: 24px;color: #333333;text-align:center;}
.service-advantage ul li p:nth-child(2) {margin-top:33px;padding:0 49px 0 45px;color: #666;line-height: 30px;text-align:center;}
.service-advantage ul li:first-child {background: url(../images/icon/service_icon1_red.png)no-repeat center 82px #fff;}
.service-advantage ul li:first-child:hover {background: url(../images/icon/service_icon1_white.png)no-repeat center 82px #666;}
.service-advantage ul li:nth-child(2) {background: url(../images/icon/service_icon2_red.png)no-repeat center 81px #fff;}
.service-advantage ul li:nth-child(2):hover {background: url(../images/icon/service_icon2_white.png)no-repeat center 81px #666;}
.service-advantage ul li:nth-child(3) {background: url(../images/icon/service_icon3_red.png)no-repeat center 81px #fff;}
.service-advantage ul li:nth-child(3):hover {background: url(../images/icon/service_icon3_white.png)no-repeat center 81px #666;}
.service-advantage ul li:nth-child(4) {background: url(../images/icon/service_icon4_red.png)no-repeat center 81px #fff;}
.service-advantage ul li:nth-child(4):hover {background: url(../images/icon/service_icon4_white.png)no-repeat center 81px #666;}
.service-advantage ul li:nth-child(5) {background: url(../images/icon/service_icon5_red.png)no-repeat center 81px #fff;}
.service-advantage ul li:nth-child(5):hover {background: url(../images/icon/service_icon5_white.png)no-repeat center 81px #666;}
.service-advantage ul li:nth-child(6) {background: url(../images/icon/service_icon6_red.png)no-repeat center 81px #fff;}
.service-advantage ul li:nth-child(6):hover {background: url(../images/icon/service_icon6_white.png)no-repeat center 81px #666;}
.service-advantage ul li:nth-child(7) {background: url(../images/icon/service_icon7_red.png)no-repeat center 81px #fff;}
.service-advantage ul li:nth-child(7):hover {background: url(../images/icon/service_icon7_white.png)no-repeat center 81px #666;}
.service-advantage ul li:nth-child(8) {background: url(../images/icon/service_icon8_red.png)no-repeat center 81px #fff;}
.service-advantage ul li:nth-child(8):hover {background: url(../images/icon/service_icon8_white.png)no-repeat center 81px #666;}
.service-advantage ul li:hover p {color: #fff;}
.service-progress {padding-top:37px;height:589px;/*background:url(../images/service/service_progress.jpg)no-repeat center top;*/background: #f2f2f2;}
.service-progress .index-title p  {color: #666666;}
.service-progress .index-title p span {color: #333333;}
.service-progress ul {width:1187px;font-size:0;margin:40px auto 0;}
.service-progress ul li {display:inline-block;vertical-align:top;width:126px;margin-bottom:45px;}
.service-progress ul i {display:inline-block;vertical-align:top;margin:61px 55px 114px;width: 117px;height: 2px;background: #929292;}
.service-progress ul li span {display:block;width: 120px;margin:0 auto;height: 120px;line-height:120px;text-align:center;font-size: 48px;color: #e74c3c;border: solid 3px #929292;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
.service-progress ul li p {width:170px;text-align:center;font-size: 24px;color: #929292;margin-left: -22px;margin-top:27px;}
.service-promise {padding:49px 0 66px;background:url(../images/service/sevice_promise.jpg)no-repeat center top;}
.service-promise ul {font-size: 0;text-align: center;min-width:1416px;margin:40px auto 0;}
.service-promise ul li {display:inline-block;margin:0 11px;width: 261px;height: 321px;background-color: #ffffff;vertical-align: top;}
.service-promise ul li:hover {box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.3);} 
.service-promise ul li p:first-of-type {padding-top:34px;margin-bottom:30px;font-size: 24px;color: #333333;}
.service-promise ul li p:nth-of-type(2) {font-size: 22px;color: #333333;}
.service-promise ul li span {display: block;margin:24px auto 19px;width: 40px;height: 4px;background-color: #e60010;}
.service-promise ul li p:nth-of-type(3) {padding:0 37px 0 45px;font-size: 16px;line-height: 30px;color: #333333;text-align:left;}
.service-customized {padding:50px 0 60px;background: url(../images/service/service_customized.jpg)no-repeat center top;}
.service-customized p:first-child {font-size: 30px;color: #ffffff;margin-bottom:27px;text-align:center;}
.service-customized p:nth-child(2) {font-size: 30px;color: #ffffff;margin-bottom:48px;text-align:center;}
.service-customized form div {font-size:0;text-align:center;min-width:1416px;margin:0 auto;}
.service-customized form input[type="text"] {margin:0 11px;width: 450px;height: 57px;line-height: 57px;border: solid 2px #f6f6f6;background: rgba(255, 255, 255, .25);box-sizing: border-box;display:inline-block;text-indent:20px;color:#fff;}
.service-customized form input::-webkit-input-placeholder{color:#fff;}
.service-customized form input::-moz-placeholder{/* Mozilla Firefox 19+ */color:#fff;}
.service-customized form input:-moz-placeholder{/* Mozilla Firefox 4 to 18 */color:#fff;}
.service-customized form input:-ms-input-placeholder{/* Internet Explorer 10-11 */color:#fff;}
.service-customized form textarea {display: block;margin:32px auto 38px; width: 1394px;height: 323px;padding-top:17px; border: solid 2px #f6f6f6;background: rgba(255, 255, 255, .3);box-sizing: border-box;resize: none;text-indent:20px;color:#fff;}
.service-customized form textarea::-webkit-input-placeholder{color:#fff;}
.service-customized form textarea::-moz-placeholder{/* Mozilla Firefox 19+ */color:#fff;}
.service-customized form textarea:-moz-placeholder{/* Mozilla Firefox 4 to 18 */color:#fff;}
.service-customized form textarea:-ms-input-placeholder{/* Internet Explorer 10-11 */color:#fff;}
.service-customized form input[type="submit"] {display:block;margin:0 auto;border:none; width: 117px;height: 34px;background-color: #e74c3c;font-size: 16px;color: #ffffff;}

/*-------------------- package --------------------*/
.package {background:#f2f2f2;padding-bottom:60px;}
.package-intro {margin-top:54px;}
.package-intro-main {margin-top:75px;margin-bottom:48px;}
.package-intro-main div {width:574px;height:355px;position:relative;}
.package-intro-main div span {width: 502px;height: 292px;background-color: #f2e7d4;position:absolute;left:0;top:0;}
.package-intro-main div img {width: 509px;height: 292px;position:absolute;right:0;bottom:0;}
.package-intro-main p {float:right;margin-top:115px;width: 734px;line-height: 36px;color: #666666;}
.package-service {height:579px;margin-bottom:60px;}
.package-service-title {position:absolute;top:0;left:0;width: 245px;height: 392px;border: solid 4px #666666;}
.package-service-title p {margin-top:14px;padding-left:48px;font-size: 24px;color: #ea540e;margin-bottom:40px;}
.package-service-pic {position:absolute;top:70px;right:0;width:1331px;height:585px;}
.package-service-pic img {float: left;margin-right:22px;}
.package-service-pic img:first-child {width: 421px;height: 466px;}
.package-service-pic img:nth-child(2) {width: 281px;height: 466px;}
.package-service-pic img:nth-child(3) {width: 585px;height: 222px;margin-right:0;margin-bottom:22px;}
.package-service-pic img:nth-child(4) {width: 281px;height: 223px;margin-right:23px;}
.package-service-pic img:nth-child(5) {width: 281px;height: 223px;margin-right:0;}
.package-service ul {position:absolute;bottom:0;left:0;}
.package-service ul li {float:left;margin-right:218px;font-size: 24px;color: #666666;}
.package-service ul li:first-child {margin-left:62px;}
.package-service ul li:last-child {margin-right:0;}
.package-design-title {height: 154px;padding-top:46px; background:url(../images/package/package_design_background.jpg)no-repeat center top;}
.package-design-title div {width: 179px;height: 46px;border: solid 2px #ffffff;position:relative;margin:0 auto;}
.package-design-title div p:first-child {width:96px;background:#535f60;padding:0 9px; position:absolute; left:50%; top:-11px;font-size: 24px;color: #ffffff; transform:translate(-50%,0) ; -webkit-transform:translate(-50%,0) ; -moz-transform:translate(-50%,0) ; -ms-transform:translate(-50%,0) ; -o-transform:translate(-50%,0) ; }
.package-design-title div p:nth-child(2) {padding-top:22px;text-align:center;color: #ffffff;font-size: 16px;}
.package-design-3item {font-size:0;text-align:center;margin-top:-41px;margin-bottom:83px;}
.package-design-3item li { display:inline-block; margin:0 114px; width: 120px; height: 120px; line-height: 120px; background-color: #ffffff; font-size: 24px; color: #666666; text-align:center; box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.1); border: solid 1px #ffffff; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.package-design-pic {margin-bottom:55px;}
.package-design-pic img {float: right;}
.package-design-pic img:first-child {float: left; width: 918px;height: 494px;}
.package-design-pic img:nth-child(2) {width: 447px;height: 236px;margin-bottom:22px;}
.package-design-pic img:nth-child(3) {width: 447px;height: 236px;}
.package-progress {height: 460px;padding-top:40px;background:url(../images/package/package_progress.jpg)no-repeat center top;margin-top:78px;}
.package-5item {margin:60px auto;}
.package-5item img {width: 804px;height: 377px;}
.package-5item div {width: 596px;height:377px;background:#fff;}
.package-5item div p:first-child {padding-top:68px;text-align:center;font-size: 24px;color: #333333;}
.package-5item div p:first-child span {font-size: 36px;font-weight:bold;color: #e60010;}
.package-5item div p:nth-child(2) {text-align:center;font-size: 16px;line-height: 24px;color: #666666;margin:14px 0 32px;}
.package-5item div ul {margin-left:129px;width:330px;}
.package-5item div ul li:nth-child(2n+1) {margin-right:119px;}
.package-5item div ul li {float:left; padding-left:14px;background:url(../images/icon/star.png)no-repeat center left;font-size: 18px;color: #666666;margin-bottom:20px;}
.package-explain {height:679px;background:url(../images/package/package_explain.jpg)no-repeat center;padding-top:50px;}
.package-explain p.package-explain-title {margin:0 0 35px;color: #666666;line-height:1;padding-left:498px;font-size: 24px;}
.package-explain p {font-size: 16px;line-height: 36px;color: #999999;padding-left:63px;}

/*-------------------- footer --------------------*/
.footer-top {padding-top:30px;height:370px;}
.footer-nav>li {float:left;width:100px;margin-right:80px;}
.footer-nav>li:last-child {margin-right:0;width:130px;}
.footer-nav>li:last-child img{width:130px;}
.footer-nav>li>a {width:100px;display:block;padding-bottom:13px;border-bottom:1px solid #999;font-size: 18px;color: #333333;}
.footer-nav>li>span {position:relative;display: block;width: 36px;margin-top:-1px;height: 1px;background:#e60012;margin-bottom:40px;}
.footer-nav-down li {font-size: 14px;color: #666666;margin-bottom:22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.footer-txt img {width: 324px;height: 90px;margin-bottom:20px;}
.footer-txt p {font-size: 14px;color: #666666;margin-bottom:20px;}
.footer-contact {margin-top:96px;}
.footer-contact span {font-size: 16px;color: #333333;}
.footer-contact a {margin-right:20px;font-size: 16px;color: #333333;}
.footer-bottom {height:38px;line-height:38px;text-align:center;background-color: #e6e6e6;font-size: 14px;color: #999999;}


.Run{right: 0;bottom: 0;background: #e60012;width: 125px;height: 25px;font-size: 14px;line-height: 25px;text-align: center;letter-spacing: 1px;color: #fffefe;float: right;}


/*底部表单*/
.asideBanner{z-index:999;position:fixed;bottom:-200px;left:0;width:100%;height:143px;background:rgba(0,0,0,.8);opacity:1;transition:.8s;}
.asideBanner .main{height:100%;position:relative;}
.asideBanner .main .w_left{position:absolute;top:5px;right:0;width:35px;height:35px;border-radius:50%;background:#ECECEC url(../images/icon_cha.png) no-repeat center;background-size:15px;cursor:pointer;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;}
.asideBanner .main>div{text-align:left;display:inline-block;height:100%;width:auto;vertical-align:top;}
.asideBanner .num-txt{height:100%;overflow:hidden;font-size:28px;padding-top:35px;}
.asideBanner .num-txt h4{color:#fff;font-weight: 400;line-height: 1.5;font-size: 28px;}
.asideBanner .num-txt p{color:#c3c3c3;font-size: 28px;}
.asideBanner .num-txt span{color:#ff0007;font-family:Impact;font-size: 28px;}
.asideBanner .jsq{width:133px;height:85px;background:url(../images/jsq.png) no-repeat center;float:left;box-sizing:border-box;margin-top:35px;}
.asideBanner .inp-main{margin-top:35px;margin-left:75px;width:420px!important;padding-right:81px;position:relative;}
.asideBanner .inp-ys{width:145px;height:37px;background:#fff;line-height:37px;border:0;margin-left:9px;font-size:16px;color:#333;margin-bottom:9px;box-sizing:border-box;padding-left:5px;}
.asideBanner .inp-sub{width:95px;height:83px;background:#bc262a;position:absolute;right:0;top:0;background:url(../images/hqbj.jpg) no-repeat;background-size:100% 100%;cursor:pointer;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;}
.asideBanner .inp-sel{border:none;outline:none;color:#666;border-radius:0;background:transparent;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.asideBanner .inp-sel{background:url(../images/zt-one/icon_select.png) no-repeat 95% center #fff;}
.asideBanner .inp-sub:hover{opacity:.9;}
.asideBanner .tel-bj{color:#fff;margin-top:35px;margin-left:60px;}
.asideBanner .tel-bj h4{font-size:32px;color:#fff;font-family:Adobe Heiti Std;}
.asideBanner .tel-bj p{font-size:32px;font-family:impact;color:#fff;line-height: 60px;}
.zhankai{position:fixed;z-index:999;width:120px;height:143px;left:-125px;bottom:0;cursor:pointer;background:url(../images/zhankai.png) no-repeat;transition:.8s;}




.projectBroadcast-list table td img {width: 280px!important;height: 275px!important;}

/*************new table****************/
/*.projectBroadcast-simple*/.projectBroadcast-list p {width: 193px;height: 40px;background-color: #e74c3c;font-size:0;corol:#fff;}

/*.projectBroadcast-simple*/.projectBroadcast-list p strong{width: 193px;height: 40px;background-color: #e74c3c;font-size:0;corol:#fff;}

/*.projectBroadcast-simple*/.projectBroadcast-list p span:first-child {display:inline-block;margin-left:45px;margin-top:9px;margin-right:11px;vertical-align:text-bottom;font-size: 24px;color: #ffffff;}
/*.projectBroadcast-simple*/.projectBroadcast-list p span:nth-child(2) {display:inline-block;vertical-align:text-bottom;font-size: 16px;color: #ffffff;}
/*.projectBroadcast-simple*/.projectBroadcast-list ul {margin-left:62px;width:1260px;margin-bottom:40px;}
/*.projectBroadcast-simple*/.projectBroadcast-list ul li {float:left;width: 280px;height: 275px;margin-right:45px;margin-top:20px;}
/*.projectBroadcast-simple*/.projectBroadcast-list ul li img {width: 280px;height: 275px;}
/*.projectBroadcast-simple*/.projectBroadcast-list ul li:nth-child(4n) {margin-right:0;}
/*.projectBroadcast-simple*/.projectBroadcast-list table {margin-left:62px;width:1260px;margin-bottom:40px;}
/*.projectBroadcast-simple*/.projectBroadcast-list table td {width: 280px;height: 275px;margin-right:45px;margin-top:20px;border: none;display: inline-block;}
/*.projectBroadcast-simple*/.projectBroadcast-list table tr td:last-child {margin-right: 0;}





