*,::before,::after{margin:0 ; padding:0 ;font-size: 16px;line-height: 1; font-family: "MicrosoftYaHei";color: #333;}
img {}
a {text-decoration: none;cursor:pointer}
.clearfix{ zoom:1; }
.clearfix:after{content: "";display: block; clear: both;}
li {list-style: none;}
.container {width: 1180px;margin: 0 auto;position: relative;}
.f_left {float: left;}
.f_right {float: right;}
.clear {clear:both;height:0; font-size:0; line-height:0;  }

/*********************************  通用  ***************************************/
.Universal{ width:1200px; height:auto; margin:0 auto;}
.Universal-a{ overflow:hidden}
.Universal-b{ width:1200px; height:auto; position:relative; overflow:hidden; margin:0 auto}

/* banner */
.banner {width: 100%;height:520px;position: relative;}
.banner a {display: block;width: 100%;height:100%;}
.banner img {width: 100%;}

/* position */
.position {margin-top:40px;}
.position .container {font-size: 14px;color: #666;}
.position a {font-size: 14px;color: #666;}
.position span {color:#666;font-size: 14px;}

/* jump */
.jump {font-size: 0;text-align: center;width: 100%;height: 30px;}
.jump li { display: inline-block;margin:0 7px; width: 30px; height: 30px; background: #e9e9e9; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.jump li a {font-size: 14px;color: #333;line-height:30px;}
.jump li:hover ,.jump li.on {background: #0093de;} 
.jump li:hover a,.jump li.on a {color: #fff;} 
.jump li:first-of-type {width: 56px;}
.jump li:last-of-type {width: 56px;}

/*------------------ header ------------------*/
.header{position: fixed;z-index: 999;background-color: #fff;width: 100%;}

.header {height: 80px;}
.header-logo {margin-top:20px;}
.header-logo img {width:171px;height:40px;}
.header-nav {margin-top:33px;margin-left:100px;}
.header-nav li {float: left;margin-left:50px;}
.header-nav li a {padding-bottom:9px;font-size: 16px;color: #ea540e;}
.header-nav li a:hover,.header-nav li.on a {border-bottom: 1px solid #ea540e;}
/* header-pop */
.header-pop {position: fixed;top: 0;left: 0; display: none;background: rgba(50, 50, 50, .7);z-index: 20000;}
.header-pop ul {font-size:0; position: absolute; width: 1082px;/* height: 600px; */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%) ; }
.header-pop ul span {width: 28px;height: 4px;background-color: #ffffff;display:block;margin-bottom:19px;}
.header-pop ul li {display: inline-block;width:420px;position:relative;margin-bottom: 98px;}
.header-pop ul li a>p {font-size: 30px;color: #ffffff;}
.header-pop ul li:nth-of-type(3n) {width:242px;}
.header-pop ul li .header-pop-hide {padding-top:25px; height: 0;overflow: hidden; position: relative;box-sizing: border-box;/* bottom: 0;*/left:0; transition:.6s ; -webkit-transition:.6s ; -moz-transition:.6s ; -ms-transition:.6s ; -o-transition:.6s ; }
.header-pop ul li.on .header-pop-hide {height: 205px;}
.header-pop ul li:nth-of-type(1) .header-pop-hide,
.header-pop ul li:nth-of-type(2) .header-pop-hide,
.header-pop ul li:nth-of-type(3) .header-pop-hide {bottom: 0;}
.header-pop ul li span {width: 28px;height: 4px;background-color: #ffffff;background-position: absolute;top:-23px;display: none;}
.header-pop ul li.on span {display: block;}
.header-pop-hide p {font-size: 16px;color: #ffffff;line-height: 30px;}
.header-pop-close { position: absolute; top:60px; right:60px; width: 29px; height:29px; transition:.6s ; -webkit-transition:.6s ; -moz-transition:.6s ; -ms-transition:.6s ; -o-transition:.6s ; background: url(../images/index/close.png)no-repeat center center;}
.header-pop-close:hover {cursor: pointer; transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }

.header .Tel{float:left;margin:5px 0 0 50px;}
.header .Tel p{line-height:20px;color:#ea540e;font-size:18px;}
.header .Tel p:nth-child(1){font-weight:bold;margin-bottom:5px;}

/*------------------ index ------------------*/
/* index-title */
.index-title {padding: 60px 0;}
.index-title p:first-child {font-size: 30px;color: #ea540e;margin-bottom:11px;text-align:center;}
.index-title p:nth-child(2) {font-size: 16px;color: #626262;text-align:center;}

.index-banner {height:600px;padding-top: 80px;}
.index-banner .swiper-container {height:600px;}
.index-banner .swiper-container .swiper-slide {height:600px;}
.index-banner .index-banner-pagi {bottom:24px;position: absolute;height:8px;z-index: 10;font-size: 0;text-align: center;}
.index-banner .index-banner-pagi .swiper-pagination-bullet { display: inline-block; height:8px; width: 8px; opacity: 1; background-color: #ea540e; z-index: 10; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.index-banner .index-banner-pagi .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 80px;}
.index-banner .container {height: 100%;top:-600px;}
.index-swiper-banner-prev {z-index:10;position:absolute;width: 60px;height: 60px;top:344px;left: 0;background: url(../images/index/index_swiper_banner_prev.png)no-repeat center center #ea540e;cursor: pointer;}
.index-swiper-banner-next {z-index:10;position:absolute;width: 60px;height: 60px;top:344px;right: 0;background: url(../images/index/index_swiper_banner_next.png)no-repeat center center #ea540e;cursor: pointer;}
.index-swiper-banner-prev.swiper-button-disabled {background: url(../images/index/index_swiper_banner_prev.png)no-repeat center center rgba(0, 0, 0, .4);}
.index-swiper-banner-next.swiper-button-disabled {background: url(../images/index/index_swiper_banner_next.png)no-repeat center center rgba(0, 0, 0, .4);}
.index-classify {background: url(../images/index/index_classify_background.png)no-repeat center 327px;}
.index-classify ul {margin:0 auto;width: 1040px;}
.index-classify ul li {float: left;width:240px;margin-right:160px;margin-bottom: 126px;position: relative;text-align: center;}
.index-classify ul li:nth-child(3n) {margin-right:0;}
.index-classify ul li .index-classify-li-hover {overflow:hidden; position: absolute;left:-60px;top:-20px; display: none;width: 360px;height: 440px;background-color: #ffffff;box-shadow: 0px 2px 20px 0px 	rgba(0, 0, 0, 0.16);border-radius: 32px;}
.index-classify ul li:hover .index-classify-li-hover {display: block;}
.index-classify ul li span {display: block;width:240px;height:240px;}
.index-classify ul li:first-child span {background: url(../images/index/index_classify1.png)no-repeat center center;}
.index-classify ul li:nth-child(2) span {background: url(../images/index/index_classify2.png)no-repeat center center;}
.index-classify ul li:nth-child(3) span {background: url(../images/index/index_classify3.png)no-repeat center center;}
.index-classify ul li:nth-child(4) span {background: url(../images/index/index_classify4.png)no-repeat center center;}
.index-classify ul li:nth-child(5) span {background: url(../images/index/index_classify5.png)no-repeat center center;}
.index-classify ul li:nth-child(6) span {background: url(../images/index/index_classify6.png)no-repeat center center;}
.index-classify ul li:nth-child(7) span {background: url(../images/index/index_classify7.png)no-repeat center center;}
.index-classify ul li:nth-child(8) span {background: url(../images/index/index_classify8.png)no-repeat center center;}
.index-classify ul li:nth-child(9) span {background: url(../images/index/index_classify9.png)no-repeat center center;}
.index-classify ul li>p {margin-top:60px;font-size: 24px;color: #312e3f;text-align:center;}
.index-classify-li-hover-top {width: 360px;height: 220px;background-blend-mode: normal, normal;}
.index-classify ul li:first-child .index-classify-li-hover-top {background-image: linear-gradient(90deg, #32bef8 0%, #12dbf8 100%), linear-gradient(#ea540e,#ea540e);}
.index-classify ul li:nth-child(2) .index-classify-li-hover-top {background-image: linear-gradient(90deg, #64baf1 0%, #64dfeb 100%), linear-gradient(#ea540e,#ea540e);}
.index-classify ul li:nth-child(3) .index-classify-li-hover-top {background-image: linear-gradient(90deg, #f8877f 0%, #f8b957 100%), linear-gradient(#ea540e,#ea540e);}
.index-classify ul li:nth-child(4) .index-classify-li-hover-top {background-image: linear-gradient(90deg, #f55983 0%, #f3636f 100%), linear-gradient(#ea540e,#ea540e);}
.index-classify ul li:nth-child(5) .index-classify-li-hover-top {background-image: linear-gradient(90deg, #ce6bfe 0%, #f37bfc 100%), linear-gradient(#ea540e,#ea540e);}
.index-classify ul li:nth-child(6) .index-classify-li-hover-top {background-image: linear-gradient(90deg, #37d187 0%, #34d8ab 100%), linear-gradient(#ea540e,#ea540e);}
.index-classify ul li:nth-child(7) .index-classify-li-hover-top {background-image: linear-gradient(90deg, #9e81fe 0%, #7f90fc 50%, #5f9efa 100%), linear-gradient(#ea540e,#ea540e);}
.index-classify ul li:nth-child(8) .index-classify-li-hover-top {background-image: linear-gradient(90deg, #70c2f8 0%, #7bdaf9 100%), linear-gradient(#ea540e,#ea540e);}
.index-classify ul li:nth-child(9) .index-classify-li-hover-top {background-image: linear-gradient(90deg, #fc8679 0%, #fda880 100%), linear-gradient(#ea540e,#ea540e);}
.index-classify-li-hover-top p {color:#fff;text-align: center;}
.index-classify-li-hover-top p:first-child {padding-top:40px;padding-bottom: 15px;font-size: 24px;}
.index-classify-li-hover-top p:nth-child(2) {font-size: 16px;}
.index-classify-li-hover-top a { color:#fff;text-align:center;display: block;margin:57px auto 0; width: 118px; height: 38px; line-height: 38px; border-radius: 20px; border: solid 1px #ffffff; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.index-classify-li-hover-bottom p:first-child {font-size: 24px;color: #312e3f;text-align:center;padding:39px 0 17px;}
.index-classify-li-hover-bottom p:nth-child(2) {font-size: 16px;color: #666666;text-align: center;padding:0 20px;line-height: 25px;}
.index-dynamics {background:#f5f5f5;padding-bottom: 60px;}
.index-dynamics-left {width: 420px;height: 420px;background-color: #ffffff;box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.16);}
.index-dynamics-left .swiper-container {width: 380px;margin:0 auto;padding-top:20px;}
.index-dynamics-left .swiper-slide {width: 380px;}
.index-dynamics-left .swiper-slide img {width:380px;height:220px;}
.index-dynamics-left .swiper-slide p:first-of-type {color: #333333;margin:24px 0 10px;}
.index-dynamics-left .swiper-slide p:nth-of-type(2) {font-size: 14px;color: #666666;width: 331px;line-height: 30px;}
.index-dynamics-left .swiper-slide p:nth-of-type(3) {text-align:right;color: #999999;font-size: 12px;margin-top:15px;}
.index-dynamics-left-pagi {margin-top:14px;padding-left:16px;font-size:0;}
.index-dynamics-left-pagi .swiper-pagination-bullet {margin:0 4px;display:inline-block;opacity: 1;background: #999;}
.index-dynamics-left-pagi .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #ea540e;}
.index-dynamics-right {width: 740px;height: 420px;}
.index-dynamics-right ul {width: 760px;height: 420px;}
.index-dynamics-right ul li {float: left;width:370px;padding:33px 20px 29px;box-sizing: border-box;height:140px;background: #fff;box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.35);}
.index-dynamics-right ul li:hover {box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.16), inset 0px 0px 1px 0px rgba(0, 0, 0, 0.35);}
.index-dynamics-right ul li a {display: block;width:100%;height:100%;font-size:0;}
.index-dynamics-right ul li a div {display:inline-block;vertical-align: middle;}
.index-dynamics-li-time {margin-right:19px;width:50px;}
.index-dynamics-right li:hover .index-dynamics-li-time  p {color: #ea540e;}
.index-dynamics-li-time p:first-child {font-size: 36px;color: #666666;text-align:center;}
.index-dynamics-li-time p:nth-child(2) {margin-top:12px;color: #666666;font-size: 14px;}
.index-dynamics-li-txt {width:260px;}
.index-dynamics-li-txt p:first-child {font-size: 16px;color: #333333;height:16px;margin-bottom:15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index-dynamics-li-txt p:nth-child(2) {line-height: 24px;color: #666666;font-size: 14px;}
.index-dynamics-more {font-size: 18px;line-height: 40px;height: 40px;color: #666666;display: block;margin:40px auto 0;text-align: center;}
.index-dynamics-more span { vertical-align: middle; border-radius:50%; width: 40px; height: 40px; display:inline-block; margin-right:21px; background: url(../images/index/index_dynamics_more.png)no-repeat center center rgba(0, 0, 0, .6); -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }

/*------------------ case ------------------*/
.case {background:#f5f5f5;}
.case-nav {padding:20px 0;background:#fff;}
.case-nav .container {font-size:0;}
.case-nav span {margin-left:50px;display:inline-block;width: 60px;height: 60px;vertical-align: top;overflow:hidden;
    transition:.6s ;-webkit-transition:.6s ;-moz-transition:.6s ;-ms-transition:.6s ;-o-transition:.6s ;background-blend-mode: normal, normal;border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;}
.case-nav span a {display:block;width: 142px;height: 60px;padding-left:50px;font-size: 0;color: #ffffff;line-height:60px;}
.case-nav span.on {width:192px;}
.case-nav span.on a {font-size:16px;}
.case-nav span:first-of-type {background-image:linear-gradient(90deg, #ce6bfe 0%, #f37bfc 100%), linear-gradient(#ea540e, #ea540e);}
.case-nav span:nth-child(2) {background-image:linear-gradient(90deg, #f8877f 0%, #f8b957 100%), linear-gradient(#ea540e, #ea540e);}
.case-nav span:nth-child(3) {background-image:linear-gradient(90deg, #32c0f8 0%, #11dcf8 100%), linear-gradient(#11dcf8, #11dcf8);}
.case-nav span:nth-child(4) {background-image:linear-gradient(90deg, #64baf1 0%, #64dfeb 100%), linear-gradient(#ea540e, #ea540e);}
.case-nav span:nth-child(5) {background-image:linear-gradient(90deg, #f55983 0%, #f3636f 100%), linear-gradient(#ea540e, #ea540e);}
.case-nav span:nth-child(6) {background-image:linear-gradient(90deg, #37d187 0%, #34d8ab 100%), linear-gradient(#ea540e, #ea540e);}
.case-nav span:nth-child(7) {background-image:linear-gradient(90deg, #9e81fe 0%, #7f90fc 50%,#5f9efa 100%), linear-gradient(#ea540e, #ea540e);}
.case-nav span:nth-child(8) {background-image:linear-gradient(90deg, #70c2f8 0%, #7bdaf9 100%), linear-gradient(#ea540e, #ea540e);}
.case-nav span:nth-child(9) {background-image:linear-gradient(90deg, #fc8679 0%, #fda880 100%), linear-gradient(#ea540e, #ea540e);}
.case-nav span:first-of-type a {background:url(../images/case/case_icon1.png)no-repeat 16px center; background-size:30px 25px;}
.case-nav span:nth-child(2) a {background: url(../images/case/case_icon2.png)no-repeat 20px center; background-size:18px 22px;}
.case-nav span:nth-child(3) a {background: url(../images/case/case_icon3.png)no-repeat 13px center; background-size:34px 22px;}
.case-nav span:nth-child(4) a {background: url(../images/case/case_icon4.png)no-repeat 15px center; background-size:28px 26px;}
.case-nav span:nth-child(5) a {background: url(../images/case/case_icon5.png)no-repeat 16px center; background-size:27px 24px;}
.case-nav span:nth-child(6) a {background: url(../images/case/case_icon6.png)no-repeat 19px center; background-size:22px 22px;}
.case-nav span:nth-child(7) a {background: url(../images/case/case_icon7.png)no-repeat 17px center; background-size:26px 18px;}
.case-nav span:nth-child(8) a {background: url(../images/case/case_icon8.png)no-repeat 17px center; background-size:24px 21px;}
.case-nav span:nth-child(9) a {background: url(../images/case/case_icon9.png)no-repeat 15px center; background-size:27px 27px;}
.case ul {font-size:0;text-align:center;padding:60px 0;}
.case ul li { display:inline-block;margin-right:44px;margin-bottom:50px; position:relative;border-radius:10px 10px 0 0;overflow:hidden; width: 357px; height: 230px; box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1); -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -ms-border-radius:10px 10px 0 0; -o-border-radius:10px 10px 0 0; }
.case ul li:nth-child(3n) {margin-right:0;}
.case ul li div {position:absolute;background:rgba(0, 0, 0, .4);width: 357px; height: 230px;top:0;left:0;display: none;}
.case ul li:hover div {display:block;}
.case ul li img {padding:14px 1px 0;width:355px;height:215px;}
.case ul li div a {position:absolute;top:107px;}
.case ul li div a:first-child { left:77px; width: 80px; height: 32px; text-align:center; color:#fff; font-size: 14px; line-height:32px; background-color: #f95317; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; }
.case ul li div a:nth-child(2) { padding-left:34px; width:44px; height:30px;color:#fff;font-size:14px;background:url(../images/case/case_look.png)no-repeat 17px center ;line-height:30px;text-align:left; border: solid 1px #ffffff; right:77px; border-radius:16px; -webkit-border-radius:16px; -moz-border-radius:16px; -ms-border-radius:16px; -o-border-radius:16px; }

/*------------------ dynamics ------------------*/
.dynamics {background:#f5f5f5;padding-bottom: 70px;}
.dynamics-title {margin:60px 0 40px;height:30px;}
.dynamics-title span:first-child {font-size: 30px;color: #ea540e;margin-right:17px;}
.dynamics-title span:nth-child(2) {font-size: 16px;color: #666666;}
.dynamics-list {position: relative;/* text-align: center;*/ margin: 0 auto;}
.dynamics-list li { float: left; margin-right:30px; margin-bottom:40px; overflow: hidden; width: 370px!important; background-color: #fff; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.dynamics-list li:nth-child(3n) {margin-right:0;}
.dynamics-list li .dynamics-list-li-txt {padding:20px 20px 28px;}
.dynamics-list li .dynamics-list-li-txt-time {font-size: 16px;color: #999999;margin-bottom:24px;}
.dynamics-list li .dynamics-list-li-txt-title {font-size: 18px;color: #999999;padding-bottom:20px;border-bottom:1px solid #999;}
.dynamics-list li .dynamics-list-li-txt-main {padding-top:22px;}
.dynamics-list li .dynamics-list-li-txt-main p {font-size: 14px;line-height: 30px;color: #999999;}
.dynamics-list li .dynamics-list-li-footer {height:60px;position:relative;background: #e6e6e6;}
.dynamics-list li .dynamics-list-li-footer span:first-child {display:block;padding-left:46px;height:60px;line-height:60px;font-size: 14px;color: #999999;background: url(../images/dynamics/dynamics_look.png)no-repeat 20px center;}
.dynamics-list li .dynamics-list-li-footer span:nth-child(2) { position:absolute;right:20px;top:-20px; width: 40px; height: 40px; background:url(../images/dynamics/dynamics_right.png)no-repeat center center, linear-gradient(#333333, #333333), linear-gradient(#000000,#000000); background-blend-mode: normal, normal; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.dynamics-list li:hover .dynamics-list-li-footer {background: #333333;}
.dynamics-list li:hover .dynamics-list-li-footer span:nth-child(2){background:url(../images/dynamics/dynamics_right.png)no-repeat center center, linear-gradient(#ea540e, #ea540e), linear-gradient(#000000,#000000);} 
.dynamic-more {display:block; margin:60px auto 0; width: 170px;text-align: center; height: 54px;font-size: 16px;color: #ffffff; background: #ea540e;line-height:54px; border-radius: 27px; -webkit-border-radius: 27px; -moz-border-radius: 27px; -ms-border-radius: 27px; -o-border-radius: 27px; }

/*------------------ dynamics-page ------------------*/
.dynamics-page {padding-bottom:80px;background: #f5f5f5;}
.dynamics-page-center {margin-top:42px;}
.dynamics-page-title {font-size: 24px;padding-bottom:9px;color: #333333;border-bottom:1px solid #d1d1d1;position: relative;}
.dynamics-page-title a {position: absolute;right: 0;top:0;width: 125px;height: 25px;line-height: 25px;background-color: #ea540e;text-align: center;font-size: 12px;color: #ffffff;}
.dynamics-page-title-time {margin-top:20px; color: #666666;font-size: 12px;margin-bottom:40px;}
.dynamics-page-txt p {font-size: 14px;line-height: 30px;color: #666666;}
.dynamics-page-jump {margin-top:58px;font-size:0;text-align: center;}
.dynamics-page-jump a {display: inline-block;width: 36px;height: 36px;margin:0 30px;}
.dynamics-page-jump a:first-child {background: url(../images/dynamics_page/dynamics_page_left.png)no-repeat center center;}
.dynamics-page-jump a:nth-child(2) {background: url(../images/dynamics_page/dynamics_page_right.png)no-repeat center center;}

/*------------------ contact ------------------*/
.contact {padding-bottom: 60px;background: #f5f5f5;}
.contact ul {margin: 60px auto 50px;font-size: 0;text-align: center;}
.contact ul li {margin:0 25px; width: 334px;height: 334px;background-color: #f8f8f8;border: solid 1px #e9e9e9;display: inline-block;}
/*.contact ul li p {text-align:center;font-size: 14px;color: #333333;line-height: 37px;padding: 0 30px;}*/
.contact ul li p {text-align:center;font-size: 14px;color: #333333;line-height: 37px;}
.contact ul li span {width: 38px;height: 1px;background-color: #169ec3;display:block;margin:17px auto 21px;}
.contact ul li p.contact-simple-title {font-size: 18px;color: #169ec3;padding-top: 99px!important;line-height: 1;}
.contact ul li:first-child {background: url(../images/contact/contact_icon1.png)no-repeat center 41px #f8f8f8;}
.contact ul li:nth-child(2) {background: url(../images/contact/contact_icon2.png)no-repeat center 41px #f8f8f8;}
/*.contact ul li:nth-child(2) p {padding: 0 20px;}*/
.contact ul li:nth-child(3) {background: url(../images/contact/contact_icon3.png)no-repeat center 38px #f8f8f8;}
.contact-map {margin:0 auto; width: 1081px;height: 382px;border: solid 2px rgba(22,158,195,.29);padding: 14px 14px 10px;}
.contact-map-area {width: 1081px;height: 382px;}

/*------------------ case-page ------------------*/
.case-page-top {background: url(../images/case_page/case_page_background.jpg)no-repeat center top;height:820px;}
.case-page-top .container {height:820px;}
.case-page-top-pc {position:absolute;top:153px;left:124px;width:864px;height:507px;z-index:50;}
.case-page-top-pc>img {position:absolute;left:0;top:0;width:864px;height:507px;}
.case-page-top-pc .swiper-container {width: 670px;height: 439px;position:absolute;left:96px;top:28px;}
.case-page-top-pc .swiper-container .swiper-slide {width: 670px;height: 439px;}
.case-page-top-phone {position:absolute;top:240px;right:344px;z-index:100;}
.case-page-top-phone>img {position:absolute;left:0;top:0;z-index:102;width:221px;height:434px;}
.case-page-top-phone .swiper-container {z-index:101;width: 199px;height: 418px;top:9px;left:11px;position: absolute;}
.case-page-top-phone .swiper-container .swiper-slide {width: 199px;height: 418px;}
.case-page-top-prev { position:absolute; opacity:0; top:360px; left:0; width: 60px; height: 100px; background:url(../images/case_page/case_page_prev.png)no-repeat center center rgba(249,83,23,.6); transition:.6s; -webkit-transition:.6s; -moz-transition:.6s; -ms-transition:.6s; -o-transition:.6s; }
.case-page-top-next { position:absolute; opacity:0; top:360px; right:0; width: 60px; height: 100px; background:url(../images/case_page/case_page_next.png)no-repeat center center rgba(249,83,23,.6); transition:.6s; -webkit-transition:.6s; -moz-transition:.6s; -ms-transition:.6s; -o-transition:.6s; }
.case-page-top-customize {position:absolute;left:480px;bottom:79px;padding-left:78px;width:142px;background:url(../images/case_page/case_page_link.png)no-repeat 40px center;font-size: 16px;line-height: 40px;color: #ffffff;
    background-color: #f95317;border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;}
.case-page-top:hover .case-page-top-prev,.case-page-top:hover .case-page-top-next {opacity: 1;}
.case-page-bottom {/*height:360px;*/}
.case-page-bottom-main {top:-60px;z-index:1;/*height: 360px;*/padding-bottom:133px;background-color: #ffffff;box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.5);}
.case-page-bottom-main-title {padding:40px 80px 0;}
.case-page-bottom-main-title p {font-size: 30px;color: #333333;}
.case-page-bottom-main-title-label {margin-right:4px;}
.case-page-bottom-main-title-label span {width: 54px;height: 28px;line-height: 28px;text-align:center;background-color: #e6e6e6;float: left;margin-left:16px;font-size: 14px;color: #333333;}
.case-page-bottom-main-txt {padding:0 80px;margin-top:23px;}
.case-page-bottom-main-txt p {font-size: 14px;line-height: 24px;color: #333333;}
.case-page-bottom-main>a {width: 180px;height: 32px;line-height: 32px;border-radius: 16px;border: solid 1px #cccccc;color: #666666;text-align:center;display:block;margin-top:31px;margin-left:80px;}
.case-page-bottom-main-txt img {width:100%;}

/*------------------ outsourse ------------------*/
.outsourse {background: #f5f5f5;}
.outsourse .banner .container {height:100%;}
.outsourse .banner .container img {margin-left:33px;}
.outsourse .banner .container img:first-of-type {padding-top:114px;width:761px!important;height:143px;}
.outsourse .banner .container img:nth-of-type(2) {margin-top:45px;width:775px!important;height:46px;}
.outsourse .banner .container img:nth-of-type(3) {margin-top:25px;width:460px!important;height:54px;}
.outsourse-problem {background:#f5f5f5;padding-top:42px;padding-bottom:61px;}
.outsourse-problem-top {position: relative;font-weight:bold;}
.outsourse-problem-title {position:absolute;top:0;left:0;font-size: 36px;color: #333333;font-weight:bold;}
.outsourse-problem-top-pic {position:absolute;top:18px;left:102px;}
.outsourse-problem-top-simple {width: 400px;margin-left:615px;padding-top:53px;}
.outsourse-problem-top-simple p {font-size: 36px;color: #666666;padding-bottom:10px;border-bottom:4px solid #666;}
.outsourse-problem-top-simple div {margin-top:10px;}
.outsourse-problem-top-simple div span {display: inline-block;vertical-align: top;}
.outsourse-problem-top-simple div span:first-child {font-size: 36px;color: #ea540e;margin-right:19px;}
.outsourse-problem-top-simple div span:nth-child(2) {margin-top:2px;font-size: 22px;line-height: 30px;color: #333333;width:333px;}
.outsourse-problem-top .outsourse-problem-top-simple:nth-of-type(2){margin:64px 0 38px 615px;padding-top:0;}
.outsourse-problem-middle {width: 1180px;height: 60px;line-height: 60px;background-color: #ea540e;margin:10px auto 58px;text-align:center;font-size: 20px;font-weight: bold;color: #ffffff;}
.outsourse-problem-bottom {position: relative;}
.outsourse-problem-bottom-title {font-size: 36px;color: #333333;text-align:center;margin-bottom:46px;}
.outsourse-problem-bottom ul {position: relative;z-index:1;}
.outsourse-problem-bottom ul li {margin-left:700px;margin-bottom:21px;}
.outsourse-problem-bottom ul li>span {float: left;margin-right:34px; width: 65px;height: 75px;line-height: 75px;font-size: 36px;color: #ffffff;text-align: center; background: url(../images/outsource/outsource_problem_background.png)no-repeat center center;}
.outsourse-problem-bottom ul li p {float: left;height: 75px;line-height: 75px;font-size: 24px;color: #333333;}
.outsourse-problem-bottom ul li p span {color: #ea540e;line-height: 75px;font-size: 24px;}
.outsourse-problem-bottom ul li:nth-child(5) {margin-bottom:97px;}
.outsourse-problem-bottom ul li:nth-child(n+6) {margin-left:0;}
.opb-pic1 {position:absolute;left:-131px;top:85px;z-index:0;width:880px;height:495px;}
.opb-pic2 {right:-25px;top:578px;position:absolute;z-index:0;width:757px;height:429px;}

.outsourse-solution-title {text-align:center;font-weight:bold;}
.outsourse-solution-title p:first-child {font-size: 36px;color: #ea540e;margin-bottom:23px;}
.outsourse-solution-title p:nth-child(2) {font-size: 24px;color: #666666;margin-bottom:40px;}
.outsourse-solution-main {height: 600px;}
.outsourse-solution-main .container {height:600px;}
.outsourse-solution-txt {position: relative;z-index:1;}
.outsourse-solution-txt img {position: relative;display:inline-block;z-index:1;}
.outsourse-solution-txt-title {font-size: 36px;color: #ffffff;margin-bottom:34px;margin-top:-22px;position: relative;z-index:2;}
.outsourse-solution-txt-title strong {display:block;font-size: 36px;margin-bottom:10px;}
.outsourse-solution-txt-title span {display:block;font-size: 18px;}
.outsourse-solution-txt>p {font-size: 24px;line-height: 48px;color: #ffffff;}
.osm1 {background-color: #ff9929;}
.osm1 .container>img {position: absolute;left: 0;top:-36px;z-index:0;width:1028px;height:587px;}
.osm2 {background-color: #42a9f3;}
.osm2 .container>img {position: absolute;right: 5px;top:44px;z-index:0;width:710px;height:473px;}
.osm3 {background-color: #62cef2;}
.osm3 .container>img {position: absolute;left: 2px;top:56px;z-index:0;width:543px;height:510px;}
.osm4 {background-color: #2997e5;}
.osm4 .container>img {position: absolute;right: -44px;top:43px;z-index:0;width:711px;height:521px;}
.osm5 {background-color: #ffd369;}
.osm5 .container>img {position: absolute;left: 45px;top:75px;z-index:0;width:570px;height:505px;}
.osm1 .outsourse-solution-txt,
.osm3 .outsourse-solution-txt,
.osm5 .outsourse-solution-txt {padding-top:130px;text-align: right;}
.osm2 .outsourse-solution-txt,
.osm4 .outsourse-solution-txt {padding-top:138px;}
.osm2 .outsourse-solution-txt p,
.osm4 .outsourse-solution-txt p{color:#fff;}
.osm2 .outsourse-solution-txt-title strong,
.osm4 .outsourse-solution-txt-title strong {color:#fff;}
.osm2 .outsourse-solution-txt-title span,
.osm4 .outsourse-solution-txt-title span {color:#fff;}
.osm1 .outsourse-solution-txt p,
.osm3 .outsourse-solution-txt p,
.osm5 .outsourse-solution-txt p {color:#333;}
.osm1 .outsourse-solution-txt-title strong,
.osm3 .outsourse-solution-txt-title strong,
.osm5 .outsourse-solution-txt-title strong {color:#333;}
.osm1 .outsourse-solution-txt-title span,
.osm3 .outsourse-solution-txt-title span,
.osm5 .outsourse-solution-txt-title span {color:#333;}

.outsourse-advantage {padding-top:39px;padding-bottom:60px;}
.outsourse-advantage-title {font-size: 36px;color: #333333;text-align:center;font-weight:bold;}
.outsourse-advantage-top {margin-top:54px;}
.outsourse-advantage-top>img {margin-top:6px;width:500px;height:337px;}
.outsourse-advantage-bottom {margin-top:91px;}
.outsourse-advantage-bottom>img {width: 500px;height: 337px;}
.outsourse-advantage-txt {width:608px;}
.oas-left { width: 60px; height: 100px; background-color: #ea540e; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.oas-left p {padding-top:25px;font-size: 40px;color: #ffffff;text-align:center;}
.oas-right {width:528px;}
.oas-right p {color:#333;}
.oas-right p:first-of-type {font-size: 30px;margin-top:9px;margin-bottom:14px;}
.oas-right p:nth-of-type(2) {font-size: 16px;line-height: 30px;margin-top:17px;} 
.oas-right span {width: 231px;height: 2px;background-color: #ea540e;display:block;}
.outsourse-advantage-top .outsourse-advantage-txt .outsourse-advantage-simple:first-of-type {margin-bottom:20px;}
.outsourse-advantage-bottom .outsourse-advantage-txt .outsourse-advantage-simple:first-of-type {margin-bottom:50px;}

.outsourse-partner {padding:38px 0 60px;background: #fff;}
.outsourse-partner-title {font-size: 36px;font-weight: bold;line-height: 30px;color: #333333;text-align:center;}
.outsourse-partner ul {margin-top:55px;}
.outsourse-partner ul li {float:left;width: 380px;height: 120px;margin-bottom:10px;margin-right:20px;}
.outsourse-partner ul li img {width: 380px;height: 120px;}
.outsourse-partner ul li:nth-child(3n) {margin-right:0;}
.outsourse-partner ul li:hover {box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);}

.outsourse-contact {padding:60px;}
.outsourse-contact-left {width: 574px; height: 414px; background-color: #f5f5f5; border-radius: 8px; border: solid 3px #ea540e; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.outsourse-contact-left>p {width: 544px;height: 77px;background-color: #ea540e;padding-left:30px;line-height: 75px;color: #ffffff;font-size: 24px;}
.outsourse-contact-left>p span {color: #ffffff;font-size: 16px;line-height: 75px;}
.outsourse-contact-left form .from-row {margin-bottom:24px;}
.outsourse-contact-left form .from-row:first-of-type {margin-top:40px;margin-bottom:10px;}
.from-row {font-size: 0;}
.from-row span {display:inline-block;vertical-align: middle;}
.from-row span:first-of-type {margin-left:17px;margin-right:5px;line-height: 46px;color: #ea540e;font-size: 18px;}
.from-row span:nth-of-type(2) {margin-right:25px;line-height: 46px;color: #333333;font-size: 18px;}
.from-row input {display:inline-block;vertical-align: middle; width: 378px;height: 46px;line-height: 46px;background-color: #ffffff;border: solid 1px #999999;}
.from-row-select {padding-left:154px;margin-bottom:8px;}
.from-row-select input[type="radio"] + label::before {background:#fff; box-sizing: border-box; content: "\a0"; /*不换行空格*/display: inline-block;vertical-align: middle;font-size: 18px;width: 32px;height: 32px;margin-right: 14px;border-radius: 50%;border:solid 2px #999999;/*text-indent: .15em;*/line-height: 1; }
.from-row-select input[type="radio"]:checked + label::before {background-color: #333;background-clip: content-box;padding: 5px;}
.from-row-select input[type="radio"] {position: absolute;clip: rect(0, 0, 0, 0);}
.outsourse-contact-left form input[type="submit"] {width: 180px;height: 48px;background-color: #ea540e;border-radius: 8px;margin-left:227px;border:none;font-size: 24px;font-weight: bold;color: #ffffff;}
.outsourse-contact-right {margin-right:3px;width:486px;text-align:center;margin-top:25px;}
.outsourse-contact-right p:first-of-type {font-size: 30px;color: #333333;margin-bottom:18px;}
.outsourse-contact-right p:nth-of-type(2) {font-size: 18px;color: #333333;margin-bottom:25px;}
.outsourse-contact-right p:nth-of-type(3) {font-size: 60px;font-weight: bold;color: #ea540e;margin-bottom:30px;}
.outsourse-contact-right p:nth-of-type(4) {font-size: 16px;color: #333333;margin-bottom:30px;}
.outsourse-contact-right p:nth-of-type(5) {font-size: 24px;font-weight: bold;color: #ea540e;}
.outsourse-contact-right img {margin:0 auto 25px;width: 98px;height: 98px;}
.outsourse-congratulations {margin-bottom:60px; height:400px;background:url(../images/outsource/outsource_congratulations.jpg)no-repeat center top;box-shadow: 0px 0px 12px 0px  rgba(0, 0, 0, 0.2);}

/*------------------ marketing ------------------*/
.marketing {background: #f5f5f5;}
.marketing-confusion {padding:60px 0;}
.marketing-confusion-left {position: relative;width:500px;}
.marketing-confusion-left-title img {width: 253px;height: 28px;margin-bottom:9px;}
.marketing-confusion-left-title p {font-size: 24px;font-weight: bold;color: #333333;}
.marketing-confusion-left ul {margin-top:40px;}
.marketing-confusion-left ul li {height: 24px;line-height: 24px;font-size: 18px;color: #333333;margin-bottom:22px;padding-left:36px;background: url(../images/marketing/marketing_confusion_list_style.png)no-repeat left center;}
.marketing-confusion-left>img {position: absolute;top:308px;left:9px;width: 475px;height: 298px;}
.marketing-confusion-right {width:588px;}
.marketing-confusion-right-title {font-size: 36px;color: #ea540e;font-weight: bold;margin-bottom:48px;}
.mcr-li-title {height: 34px;line-height: 34px;margin-bottom:7px;color: #ea540e;font-size: 20px;}
.mcr-li-title span { width: 34px; height: 34px; line-height: 34px;font-size: 22px;color: #ea540e;text-align:center; border: solid 1px #cccccc; margin-right:12px; display:inline-block; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.marketing-confusion-right ul li {margin-bottom:33px;}
.marketing-confusion-right ul li:last-child {margin-bottom:0;}
.marketing-confusion-right ul li p:nth-child(2) {font-size: 16px;line-height: 24px;color: #333333;}
.marketing-confusion-right>a {display:block;margin-left:200px;margin-top:24px; width: 200px;height: 50px;line-height: 50px;text-align:center;color:#fff;font-size: 22px;background-color: #ea540e;border-radius: 8px;}

.marketing-intro {padding:41px 0 87px;background: #fff;text-align: center;}
.marketing-intro-title p:first-child {font-size: 36px;color: #ea540e;margin-bottom:18px;}
.marketing-intro-title p:nth-child(2) {font-size: 18px;color: #666666;margin-bottom:39px;}
.marketing-intro ul {height:360px;font-size:0;text-align:center;}
.marketing-intro ul li { display:inline-block;vertical-align: top; margin:0 10px;text-align:center; width: 280px; height: 360px; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; }
.marketing-intro ul li p:first-child {padding-top:180px;margin-bottom:17px;font-size: 24px;color: #ffffff;}
.marketing-intro ul li p:nth-child(2) {padding:0 20px;line-height: 24px;color: #ffffff;font-size: 16px;}
.marketing-intro ul li:first-child {background: url(../images/marketing/marketing_intro_icon1.png)no-repeat center 40px #e77a65;}
.marketing-intro ul li:nth-child(2) {background: url(../images/marketing/marketing_intro_icon2.png)no-repeat center 30px #e866c2;}
.marketing-intro ul li:nth-child(3) {background: url(../images/marketing/marketing_intro_icon3.png)no-repeat center 38px #6691e8;}
.marketing-intro ul li:nth-child(4) {background: url(../images/marketing/marketing_intro_icon4.png)no-repeat center 43px #66e872;}

.marketing-character {padding:60px 0 80px;}
.marketing-character-title {text-align:center;}
.marketing-character-title p:first-child {font-size: 36px;color: #ea540e;margin-bottom:17px;}
.marketing-character-title p:nth-child(2) {font-size: 18px;color: #666666;}
.marketing-character ul {margin-top:90px;}
.marketing-character ul li {float: left;margin-right:116px;margin-bottom:80px;width: 316px;height: 299px;padding-top:56px;background: url(../images/marketing/marketing_character_background_black.png)no-repeat center center;}
.marketing-character ul li:hover {background: url(../images/marketing/marketing_character_background_orange.png)no-repeat center center;} 
.marketing-character ul li:nth-child(3n) {margin-right:0;}
.marketing-character ul li span {display: block;margin:0 auto 20px;width:67px;height:67px;}
.marketing-character ul li:first-child span {background: url(../images/marketing/marketing_character_icon1_orange.png)no-repeat center center;}
.marketing-character ul li:nth-child(2) span {background: url(../images/marketing/marketing_character_icon2_orange.png)no-repeat center center;}
.marketing-character ul li:nth-child(3) span {background: url(../images/marketing/marketing_character_icon3_orange.png)no-repeat center center;}
.marketing-character ul li:nth-child(4) span {background: url(../images/marketing/marketing_character_icon4_orange.png)no-repeat center center;}
.marketing-character ul li:nth-child(5) span {background: url(../images/marketing/marketing_character_icon5_orange.png)no-repeat center center;}
.marketing-character ul li:nth-child(6) span {background: url(../images/marketing/marketing_character_icon6_orange.png)no-repeat center center;}
.marketing-character ul li:first-child:hover span {background: url(../images/marketing/marketing_character_icon1_white.png)no-repeat center center;}
.marketing-character ul li:nth-child(2):hover span {background: url(../images/marketing/marketing_character_icon2_white.png)no-repeat center center;}
.marketing-character ul li:nth-child(3):hover span {background: url(../images/marketing/marketing_character_icon3_white.png)no-repeat center center;}
.marketing-character ul li:nth-child(4):hover span {background: url(../images/marketing/marketing_character_icon4_white.png)no-repeat center center;}
.marketing-character ul li:nth-child(5):hover span {background: url(../images/marketing/marketing_character_icon5_white.png)no-repeat center center;}
.marketing-character ul li:nth-child(6):hover span {background: url(../images/marketing/marketing_character_icon6_white.png)no-repeat center center;}
.marketing-character ul li p:first-of-type {color: #ea540e;font-size: 24px;margin:20px 0 15px;text-align:center;}
.marketing-character ul li p:nth-of-type(2) {padding:0 40px;font-size: 14px;line-height: 24px;color: #ffffff;text-align:center;}
.marketing-character ul li:hover p:first-of-type {color:#fff;}

.marketing-classify-simple {height:860px;}
.marketing-classify-simple-main {width:432px;position:relative;}
.marketing-classify-simple-main img {position:absolute;left:0;top:122px;width: 243px;height: 267px;z-index: 0;}
.marketing-classify-simple-main p:first-of-type {padding-top:271px;font-size: 36px;color: #ffffff;margin-bottom:25px;}
.marketing-classify-simple-main p:nth-of-type(2) {font-size: 24px;color: #fffefe;margin-bottom:35px;}
.marketing-classify-simple-main p:nth-of-type(3) {font-size: 16px;line-height: 24px;color: #ffffff;margin-bottom:13px;}
.marketing-classify-simple-main p span {display:inline-block;vertical-align:top;line-height: 24px;color: #ffffff;}
.marketing-classify-simple-main p span:first-child {width:80px;}
.marketing-classify-simple-main p span:nth-child(2) {width:325px;}
.marketing-classify-simple-jump {margin-top:31px;font-size:0;}
.marketing-classify-simple-jump a {width: 158px;height: 38px;color:#fff; border: solid 1px #ffffff;text-align:center;line-height:38px;display:inline-block;}
.marketing-classify-simple-jump a:first-child {margin-right:10px;}
.mcs1 .marketing-classify-simple-jump a:hover {background: #fff;color:#FFBD45;}
.mcs2 .marketing-classify-simple-jump a:hover {background: #ea540e;color:#fff;border: solid 1px #ea540e;}
.mcs3 .marketing-classify-simple-jump a:hover {background: #fff;color:#2FB8FF;}
.mcs1 {background: url(../images/marketing/marketing_classify_background1.jpg)no-repeat center top;}
.mcs2 {background: url(../images/marketing/marketing_classify_background2.jpg)no-repeat center top;}
.mcs3 {background: url(../images/marketing/marketing_classify_background3.png)no-repeat center top;}
.mcs1 .container>img {margin-top:234px;width:642px;height:536px;}
.mcs2 .container>img {margin-top:220px;width:703px;height:541px;}
.mcs3 .container>img {margin-top:128px;width:878px;height:663px;margin-right:-135px;}
.mcs2 .marketing-classify-simple-main p {color:#333;}
.mcs2 .marketing-classify-simple-main p span {color:#333;}
.mcs2 .marketing-classify-simple-jump a {color: #ea540e;border: solid 1px #ea540e;}

.marketing-progress {padding:60px 0 0;background: url(../images/marketing/marketing_progress_background.jpg)no-repeat center top;height:540px;}
.marketing-progress-title p:first-child {color: #ea540e;font-size: 36px;font-weight: bold;margin-bottom:18px;text-align:center;}
.marketing-progress-title p:nth-child(2) {font-size: 18px;color: #666666;margin-bottom:60px;text-align:center;}
.marketing-progress ul {margin-top:60px;}
.marketing-progress ul li {float: left; margin-right:120px;/*margin-bottom:50px;*/width:280px;height:140px;}
.marketing-progress ul li:nth-child(3n) {margin-right:0;}
.marketing-progress ul li:nth-child(n+6) {height:130px;}
.marketing-progress ul li div {float: left;}
.marketing-progress ul li div:first-of-type { width: 78px; height: 78px;margin-right:10px; background-color: #f5f5f5; border: solid 1px #ea540e; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.marketing-progress ul li div:first-of-type span { display: block; margin:9px; width: 60px; height: 60px;line-height: 60px;font-size: 36px;text-align: center;color:#fff;font-weight:bold; background-color: #ea540e; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.marketing-progress ul li div:nth-of-type(2) {width:189px;}
.marketing-progress ul li div:nth-of-type(2) p {color: #333333;}
.marketing-progress ul li div:nth-of-type(2) p:first-child {margin-bottom:6px;font-size: 18px;}
.marketing-progress ul li div:nth-of-type(2) p:nth-child(2) {font-size: 14px;line-height: 24px;}

.marketing-contact {padding:58px 0 60px;text-align:center;}
.marketing-contact-main {height: 224px;background-color: #f5f5f5;border: solid 2px #ea540e;box-sizing:border-box;}
.marketing-contact-main>p:first-of-type { position:absolute;top:-19px;background:#f5f5f5;padding:0 4px; left:50%;font-weight: bold; transform:translate(-50%,0);font-size: 36px;color: #ea540e; -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0); -ms-transform:translate(-50%,0); -o-transform:translate(-50%,0); }
.marketing-contact-main>p:nth-of-type(2) {margin-top:32px;font-size: 18px;color: #666666;}
.marketing-contact-main div {text-align:center;font-size:0;margin:40px 0;}
.marketing-contact-main div p {display:inline-block;margin:0 86px;color: #999999;font-size: 24px;font-weight: bold;}
.marketing-contact-main div p span {color: #ea540e;font-size: 36px;font-weight: bold;}
.marketing-contact-main>p:nth-of-type(3) {font-size: 18px;color: #333333;font-weight: bold;}

/*------------------ about ------------------*/
.about-course {width: 100%;padding:0 0 30px;height: 920px;background: url(../images/about/mountain.png)no-repeat center top;background-size:cover;margin:0;}
.about-course .container {width: 1180px;height: 920px;overflow: hidden;position: relative;margin: 0 auto;}
.about-wrapper {position: absolute;height: 920px;width: 1674px;margin: 0 auto;left:-247px;}
.bgimg {background-size: cover;background-repeat: no-repeat;position: absolute;top: 0;left: 0;height: 920px;max-width: inherit;}
.road {background-image: url(../images/about/grayRoad.png);width: 100%;}
.gray-footprint {background-image: url(../images/about/grayFootprint.png);width: 100%;}
.footprint {background-image: url(../images/about/footprint.png);width: 24%;transition: width .5s;}
.road-line {background-image: url(../images/about/road.png);width: 24%;transition: width .5s;}
.step0 {width: 26%;}
.step1 {width: 32%;}
.step2 {width: 37%;}
.step3 {width: 40%;}
.step4 {width: 44%;}
.step5 {width: 53%;}
.step6 {width: 56%;}
.step7 {width: 62%;}
.step8 {width: 68%;}
.step9 {width: 71%;}
.step10 {width: 79%;}
.step11 {width: 100%}
.foot0 {width: 27.5%;}
.foot1 {width: 33%;}
.foot2 {width: 38.5%;}
.foot3 {width: 41%;}
.foot4 {width: 46%;}
.foot5 {width: 54%;}
.foot6 {width: 57%;}
.foot7 {width: 64%;}
.foot8 {width: 69%;}
.foot9 {width: 72%;}
.foot10 {width: 80%;}
.foot11 {width: 100%}
.about-footer-text {color: #ea540e;font-size: 14px;position: absolute;bottom: 1%;left: 21%;text-indent: 30px;width: 504px;}
.year,
.intr {position: absolute;width: inherit;height: inherit;}
.year>div {position: absolute;font-size: 20px;font-weight: bold;}
.year>div:nth-child(1) {left: 20.8%;bottom: 18%;}
.year>div:nth-child(2) {bottom: 22.6%;left: 25.8%;}
.year>div:nth-child(3) {bottom: 29.7%;left: 30.7%;}
.year>div:nth-child(4) {bottom: 40%;left: 33.2%;}
.year>div:nth-child(5) {bottom: 46.5%;left: 38.1%;}
.year>div:nth-child(6) {top: 45.2%;left: 46.6%;}
.year>div:nth-child(7) {top: 35%;left: 49%;}
.year>div:nth-child(8) {top: 32.2%;left: 64.4%;}
.year>div:nth-child(9) {right: 26%;top: 24%;}
.year>div:nth-child(10) {right: 23%;top: 15%;}
.year>div:nth-child(11) {right: 16%;top: 10%;}
.intr>div {position: absolute;color: #b6b6b8;}
.intr>div:nth-child(1) {left: 28.8%;bottom: 14%;}
.intr>div:nth-child(2) {bottom: 22%;left: 37%;}
.intr>div:nth-child(3) {bottom: 29.7%;left: 38.7%;}
.intr>div:nth-child(4) {bottom: 37.3%;left: 41.8%;}
.intr>div:nth-child(5) {bottom: 43.5%;left: 47.1%;}
.intr>div:nth-child(6) {top: 46%;left: 55.6%;}
.intr>div:nth-child(7) {top: 36.6%;left: 57%;}
.intr>div:nth-child(8) {top: 27.7%;left: 31.4%;}
.intr>div:nth-child(9) {right: 34.4%;top: 20.3%;}
.intr>div:nth-child(10) {right: 32%;top: 11%;}
.intr>div:nth-child(11) {right: 24%;top: 5%;}
.intr>div:hover .pop-content>div { transition: .4s; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); }
.pop-box {position: absolute;}
.pop-content { position: relative; overflow: hidden; transform: translateY(-100%); z-index: 1; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); }
.pop-content>div {transition: transform .8s;background-color: #f7f0ed;color: #333;transform: translateY(100%);padding: 10px;}
.intr>div {opacity: 0;transition: opacity 1s;}
.fade-in {opacity: 1 !important;}
.show-intr-detail {animation: pop .8s ease-out;animation-iteration-count: 2;animation-direction: alternate;}
@keyframes pop {to { transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); }}
.about-course-title {position:absolute;top:52px;left:0;}
.about-course-title img {width: 99px;height: 298px;}
.about-course-blue {right:27px;bottom:47px;position:absolute;}
.about-course-blue p {font-size: 24px;color: #169ec3;}
.about-course-blue p:first-child {margin-bottom:25px;}
.about-team {height: 620px;}
.about-team .container{height: 620px;}
.about-team-title {position:absolute;top:51px;left:0;width: 140px;height: 392px;border: solid 4px #999999;}
.about-team-title p {margin-top:17px;padding-left:7px;font-size: 30px;color: #ea540e;margin-bottom:40px;}
.about-team-title img {margin-left:7px;}
.about-team-left {width: 50px;height: 40px;right:100px;position:absolute;top:46px;background:url(../images/about/about_team_left.png)no-repeat center center;}
.about-team-right {width: 50px;height: 40px;right:0;position:absolute;top:46px;background:url(../images/about/about_team_right.png)no-repeat center center;}
.about-team .swiper-container {position:absolute;top:116px;left:40px;width:1140px;height:400px;}
.about-team .swiper-container img {float: left;margin-right:20px;}
.about-team .swiper-container img:first-child {width: 360px;height: 400px;}
.about-team .swiper-container img:nth-child(2) {width: 240px;height: 400px;}
.about-team .swiper-container img:nth-child(3) {width: 500px;height: 190px;margin-right:0;margin-bottom:20px;}
.about-team .swiper-container img:nth-child(4) {width: 240px;height: 190px;}
.about-team .swiper-container img:nth-child(5) {width: 240px;height: 190px;margin-right:0;}
.about-video {height: 520px;background:url(../images/about/about_video.png)no-repeat center top;}
.about-industrialChains {padding:46px 0 87px;}
.aiC-title-left {margin-right:22px;}
.aiC-title-left p {text-align: right;}
.aiC-title-left p:first-child {color: #666666;font-size: 18px;margin-bottom: 12px;}
.aiC-title-left p:nth-child(2) {font-size: 24px;color: #333333;}
.aiC-title-right {font-size: 48px;color: #ea540e;font-weight: bold;}
.aiC-main {height:567px;position: relative;background:url(../images/about/industrialChains.png)no-repeat 240px 112px,
    url(../images/about/industrialChains_background.png)no-repeat 327px 28px;}
.aiC-main img {position:absolute;}
.aiC-main img:first-child {top:174px;left:28px;}
.aiC-main img:nth-child(2) {top:318px;left:143px;}
.aiC-main img:nth-child(3) {top:411px;left:262px;}
.aiC-main img:nth-child(4) {top:88px;right:231px;}
.aiC-main img:nth-child(5) {top:137px;right:0px;}
.aiC-main img:nth-child(6) {top:217px;right:212px;}
.aiC-main img:nth-child(7) {top:342px;right:76px;}
.aiC-main img:nth-child(8) {top:432px;right:91px;}
.aiC-main img:hover {box-shadow: 0px 0px 10px 0px rgba(151, 151, 151, 0.5);border: solid 1px #ea540e;}



.tj-about-bg{ width:100%; height:auto; background:#f5f5f5; padding:35px 0 50px 0;}
.tj-about-bg .container{ width:1200px;}
.tj-about-dh{ font-size:30px; text-align:center; color:#ea540e; line-height:50px;}
.tj-about-dh span{ display:block; color:#666666; font-size:16px;}
.tj-about-txt{ font-size:14px; padding:40px 0 0 0;}
.tj-about-txt p{line-height:30px !important; font-size:14px !important;}

/*------------------ consultancy ------------------*/
.consultancy {background:#f5f5f5;}
.consultancy-title p {font-size: 36px;color: #333333;text-align:center;}
.consultancy-title span {margin:20px auto 0;display:block;width: 120px;height: 4px;background-color: #ea540e;}
.consultancy-direction {margin-bottom:58px;}
.consultancy-direction .consultancy-title {margin-bottom:38px;margin-top:58px;}
.consultancy-direction ul {/*margin-left:20px;*/font-size:0;}
.consultancy-direction ul li {height: 40px;line-height: 40px;margin-bottom:40px;font-size: 24px;color: #333333;}
.consultancy-direction ul li span {margin-right:18px;font-size: 24px;font-weight:bold;/*vertical-align: top; display:inline-block;*/float:left; color: #ea540e;text-align:center; width: 36px; height: 36px;line-height: 36px; background-color: #f5f5f5; border: solid 2px #ea540e; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.consultancy-direction ul li:last-child {margin-bottom:0;}
.consultancy-content .consultancy-title {margin-bottom:40px;}
.cct1 {height: 740px;background:url(../images/consultancy/consultancy_content_background1.jpg)no-repeat center top;}
.cct2 {height: 480px;background:url(../images/consultancy/consultancy_content_background2.jpg)no-repeat center top;}
.cct3 {height: 260px;background:url(../images/consultancy/consultancy_content_background3.jpg)no-repeat center top;}
.h60 {height:60px;}
.h80 {height:80px;}
.h120 {height:120px;}
.w234 {width:194px;overflow:hidden;}
.w468 {width:428px;overflow:hidden;}
.consultancy-content-table {padding-top:60px;}
.consultancy-content-table .cct-title {height: 60px;line-height: 60px;width:1130px;margin:0 auto;padding-left:40px;font-size: 24px;color: #333333;font-weight: bold;}
.consultancy-content-table table {width:1170px;margin:0 auto;line-height:30px;background: rgba(255,255,255,.8);}
.consultancy-content-table table td {line-height:30px;padding:0 18px;text-align:left;font-size: 18px;color: #333333;}
.consultancy-content-table table tbody tr td:first-child {text-align:center;}
.consultancy-content-table table tbody tr:first-child td {text-align:center;font-size: 22px;}
.consultancy-content-table table td[colspan="2"] {text-align:center;}
.cct3 table {background:rgba(251,203,181,.8);}
.cct1 td {border: solid 1px #f59569;}
.cct2 table tbody tr td {border: solid 1px #69d7f5;text-align:center;}
.cct3 td {border: solid 1px #ffffff;}
.cct1 .cct-title {background:rgba(251,202,179,.8);}
.cct2 .cct-title {background:rgba(171,231,248,.8);}
.cct3 .cct-title {background:rgba(171,232,248,.8);}
.consultancy-progress {padding-top:60px;height:520px; background:url(../images/consultancy/consultancy_progress_line.png)no-repeat center 70px,
    url(../images/consultancy/consultancy_progress_background.jpg)no-repeat center top;}
.consultancy-progress .consultancy-title p {color:#fff;}
.consultancy-progress ul {font-size:0;text-align:center;margin-top:80px;}
.consultancy-progress ul li {display:inline-block;width:112px;margin:0 21.5px;vertical-align: top;opacity: 0;}
.consultancy-progress ul li strong {color:#fff;display:block;font-size: 30px;margin-bottom:30px;}
.consultancy-progress ul li span {display:block;margin:0 auto; background:url(../images/consultancy/consultancy_progress_circle.png)no-repeat center center;width:38px;height:38px;}
.consultancy-progress ul li p {color:#fff;line-height: 30px;font-size: 16px;margin-top:30px;}
.consultancy-needs {padding:60px 0 90px;}
.consultancy-needs-title {font-size: 30px;color: #333333;margin-bottom:40px;}
.consultancy-needs form {border:none;font-size:0;}
.consultancy-needs form input {display:inline-block;margin-right:10px;}
.consultancy-needs form input[type="text"] {width:170px;padding-left:20px;line-height:60px;font-size: 16px;color: #666666;border:none;background:#fff;}
.consultancy-needs form input[type="text"][name="Intro"] {width:560px;}
.consultancy-needs form input[type="submit"] {width: 190px;height: 60px;margin-right:0;background-color: #ea540e;border-radius: 2px;border:none;font-size: 18px;color: #ffffff;}
.consultancy-needs form p {margin-top:13px;font-size: 14px;color: #999999;}
.consultancy-needs-contact {margin-top:27px;}
.consultancy-needs-contact p:first-child {margin-left:16px;}
.consultancy-needs-contact p:first-child span {float: left;}
.consultancy-needs-contact p:first-child span:first-child {width: 47px;height: 47px;background: url(../images/consultancy/consultancy_progress_phone.png)no-repeat center center;}
.consultancy-needs-contact p:first-child span:nth-child(2) {margin-top:2px;margin-left:18px;font-weight: bold;font-size: 30px;color: #ea540e;margin-right:106px;} 
.consultancy-needs-contact p:nth-child(2) {font-size: 18px;color: #333333;font-weight: bold;margin-top:9px;}

/*------------------ accelerator ------------------*/
.accelerator {background:#f5f5f5;}
.accelerator-title p {font-size: 36px;color: #333333;text-align: center;font-weight:bold;}
.accelerator-title span {display: block;width: 100px;height: 4px;background-color: #ea540e;margin:24px auto 0;}
.accelerator-hatch-plan {padding-top:60px;padding-bottom:60px;}
.accelerator-table-title {font-size: 30px;color: #ea540e;margin-bottom:40px;}
.accelerator-hatch-plan .firstRow {background-color: #caecf5;}
.accelerator-hatch-plan table td {height:60px;line-height:60px;text-align:center;border: solid 1px #999999;font-size:22px;color:#333;}
.accelerator-hatch-plan .firstRow td {font-size:24px;color:#333;font-weight:bold;}
.accelerator-advantage {padding:40px 0 100px;background:#fff;}
.accelerator-advantage img {width: 460px;height: 360px;}
.accelerator-advantage-title {text-align:center;font-size: 30px;color: #ea540e;margin-bottom: 60px;}
.accelerator-advantage .accelerator-advantage-right {margin-top:18px;float:right;}
.accelerator-advantage-right div {margin-bottom:33px;width: 673px;}
.accelerator-advantage-right div p:first-child {padding-bottom:9px;width: 280px;border-bottom:2px solid #ea540e;margin-bottom:15px;line-height: 30px;}
.accelerator-advantage-right div p:nth-child(2) {font-size: 16px;color: #666666;line-height: 30px;}
.accelerator-hatch-project {padding-top:60px;}
.accelerator-hatch-project-bg {background:#fff;margin-top:40px;padding-top:40px;padding-bottom:60px;}
.accelerator-hatch-project-bg .firstRow {background-color: #caecf5;}
.accelerator-hatch-project-bg table td {height:60px;line-height:60px;text-align:center;border: solid 1px #999999;font-size:22px;color:#333;}
.accelerator-hatch-project-bg .firstRow td {font-size:24px;color:#333;font-weight:bold;}
.accelerator-project-progress {padding: 60px 0;}
.accelerator-project-progress-title {font-size: 30px;color: #ea540e;text-align:center;}
.accelerator-project-progress ul {font-size:0;text-align:center;margin-top:40px;}
.accelerator-project-progress ul li {width: 220px;height: 300px;display:inline-block;vertical-align: top;border-radius: 8px;margin:0 10px;
background:url(../images/accelerator/hatch_progress_background.png)no-repeat 12px 20px #fff;}
.accelerator-project-progress ul li div {margin-bottom:19px;padding-top:20px;height:120px;width:180px;margin-left:12px;position:relative;}
.accelerator-project-progress ul li span {position:absolute;}
.accelerator-project-progress ul li span:first-child {top:63px;left:34px;font-size: 24px;color: #ffffff;}
.accelerator-project-progress ul li span:nth-child(2) {top:57px;left:78px;font-size: 24px;color: #333333;}
.accelerator-project-progress ul li:hover span:nth-child(2) {color: #ea540e;}
.accelerator-project-progress ul li p {font-size: 16px;line-height: 30px;color: #666666;text-align:center;}
.accelerator-project-advantage {padding:40px 0 66px;background:#fff;}
.accelerator-project-advantage-title {font-size: 30px;color: #ea540e;margin-bottom:40px;text-align:center;}
.accelerator-project-advantage ul {font-size:0;text-align:center;margin-top:40px;}
.accelerator-project-advantage ul li {display: inline-block;width:160px;vertical-align: top;margin:0 70px;}
.accelerator-project-advantage ul li span {display:block; width:160px;height:160px;border-radius:50%;}
.accelerator-project-advantage ul li:hover span {box-shadow: 0px 2px 16px 0px rgba(234, 84, 14, 0.4);}
.accelerator-project-advantage ul li:first-child span {background: url(../images/accelerator/advantage_icon1.png)no-repeat center center #f0e6e1;} 
.accelerator-project-advantage ul li:nth-child(2) span {background: url(../images/accelerator/advantage_icon2.png)no-repeat center center #f0e6e1;} 
.accelerator-project-advantage ul li:nth-child(3) span {background: url(../images/accelerator/advantage_icon3.png)no-repeat center center #f0e6e1;} 
.accelerator-project-advantage ul li:nth-child(4) span {background: url(../images/accelerator/advantage_icon4.png)no-repeat center center #f0e6e1;} 
.accelerator-project-advantage ul li p:first-of-type {font-size: 24px;color: #333333;margin-top:19px;}
.accelerator-project-advantage ul li p:nth-of-type(2) {width:276px;margin-left:-58px;font-size: 16px;color: #666666;line-height: 24px;margin-top:35px;} 
.accelerator-needs {padding:60px 0 90px;}
.accelerator-needs-title {font-size: 30px;color: #333333;margin-bottom:40px;}
.accelerator-needs form {border:none;font-size:0;}
.accelerator-needs form input {display:inline-block;margin-right:10px;}
.accelerator-needs form input[type="text"] {width:170px;padding-left:20px;line-height:60px;font-size: 16px;color: #666666;border:none;background:#fff;}
.accelerator-needs form input[type="text"][name="Intro"] {width:560px;}
.accelerator-needs form input[type="submit"] {width: 190px;height: 60px;margin-right:0;background-color: #ea540e;border-radius: 2px;border:none;font-size: 18px;color: #ffffff;}
.accelerator-needs form p {margin-top:13px;font-size: 14px;color: #999999;}
.accelerator-needs-contact {margin-top:27px;}
.accelerator-needs-contact p:first-child {margin-left:16px;}
.accelerator-needs-contact p:first-child span {float: left;}
.accelerator-needs-contact p:first-child span:first-child {width: 47px;height: 47px;background: url(../images/consultancy/consultancy_progress_phone.png)no-repeat center center;}
.accelerator-needs-contact p:first-child span:nth-child(2) {margin-top:2px;margin-left:18px;font-weight: bold;font-size: 30px;color: #ea540e;margin-right:106px;} 
.accelerator-needs-contact p:nth-child(2) {font-size: 18px;color: #333333;font-weight: bold;margin-top:9px;}

/*------------------ planning ------------------*/
.planning {background:#f5f5f5;}
.planning-title p:first-child {font-size: 36px;color: #333333;margin-bottom:20px;font-weight: bold;text-align:center;}
.planning-title p:nth-child(2) {font-size: 18px;color: #666666;text-align:center;}
.planning-brand {padding:58px 0 40px;}
.planning-brand ul {margin-top:40px;}
.planning-brand ul li {position:relative; width:520px;height:210px;margin-bottom:20px; float:left;background:#fff;padding-left:30px;padding-top:30px;padding-right:30px;}
.planning-brand ul li:nth-child(2n) {float:right;}
.planning-brand ul li:hover {background-color: #ea540e;box-shadow: 0px 1px 20px 0px rgba(198, 63, 0, 0.5);}
.planning-brand ul li p:first-child {font-size: 24px;color: #333333;margin-bottom:25px;}
.planning-brand ul li p:nth-child(2) {font-size: 16px;color: #333333;line-height: 30px;} 
.planning-brand ul li div {position:absolute;bottom:20px;left:30px;font-size:0;}
.planning-brand ul li div span:first-child {display:inline-block;width: 108px;height: 24px;line-height: 24px;border: solid 1px #ea540e;vertical-align:middle;text-align:center;font-size: 14px;color: #ea540e;}
.planning-brand ul li div span:nth-child(2) {margin-left:30px;font-size: 14px;color: #333333;vertical-align:middle;}
.planning-brand ul li:hover p {color:#fff;}
.planning-brand ul li:hover div span {color:#fff;}
.planning-brand ul li:hover div span:first-child {border:1px solid #fff;}
.planning-public .planning-title {margin-bottom:40px;}
.pps1 {height: 520px;background:url(../images/planning/planning_public1.png)no-repeat center top;}
.pps2 {height: 520px;background:url(../images/planning/planning_public2.jpg)no-repeat center top;}
.planning-pubilc-simple {padding-top:40px;width:600px;}
.pps-title {position:relative;margin-bottom:17px;}
.pps-title p {font-size: 30px;color: #333333;padding-bottom:15px;border-bottom:2px solid #999;}
.pps-title span {position:absolute;left:0;bottom:-1px;width: 120px;height: 4px;background-color: #ea540e;}
.planning-pubilc-simple>p {font-size: 18px;line-height: 30px;color: #333333;margin-bottom:17px;}
.planning-pubilc-simple>p span {font-size: 18px;line-height: 30px;color: #ea540e;font-weight: bold;}
.planning-other {padding:40px 0 92px;background:#fff;}
.planning-other .planning-title {margin-bottom:40px;}
.planning-other-left { width: 180px;}
.planning-other-left li {margin-bottom:20px;font-size: 24px;color: #666666;padding-top:62px;text-align:center;font-weight: bold; width: 180px; height: 100px;box-sizing: border-box; border-radius: 20px; border: solid 4px #666666; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.planning-other-left li.on {color: #ea540e; border: solid 4px #ea540e;}
.planning-other-left li:first-child {background:url(../images/planning/planning_other1_grey.png)no-repeat center 12px;}
.planning-other-left li:first-child.on {background:url(../images/planning/planning_other1_orange.png)no-repeat center 12px;}
.planning-other-left li:nth-child(2) {background:url(../images/planning/planning_other2_grey.png)no-repeat center 12px;}
.planning-other-left li:nth-child(2).on {background:url(../images/planning/planning_other2_orange.png)no-repeat center 12px;}
.planning-other-right {display:none; padding-left:63px;width:980px;box-sizing:border-box;height: 218px;padding-top:40px;padding-right:20px;}
.por1 {background: url(../images/planning/planning_other_big1.png)no-repeat center center;}
.por2 {background: url(../images/planning/planning_other_big2.png)no-repeat center center;}
.planning-other-right p {font-size: 18px;color: #333333;font-weight: bold;margin-bottom:24px;}
.planning-needs {padding:60px 0 90px;}
.planning-needs-title {font-size: 30px;color: #333333;margin-bottom:40px;}
.planning-needs form {border:none;font-size:0;}
.planning-needs form input {display:inline-block;margin-right:10px;}
.planning-needs form input[type="text"] {width:170px;padding-left:20px;line-height:60px;font-size: 16px;color: #666666;border:none;background:#fff;}
.planning-needs form input[type="text"][name="Intro"] {width:560px;}
.planning-needs form input[type="submit"] {width: 190px;height: 60px;margin-right:0;background-color: #ea540e;border-radius: 2px;border:none;font-size: 18px;color: #ffffff;}
.planning-needs form p {margin-top:13px;font-size: 14px;color: #999999;}
.planning-needs-contact {margin-top:27px;}
.planning-needs-contact p:first-child {margin-left:16px;}
.planning-needs-contact p:first-child span {float: left;}
.planning-needs-contact p:first-child span:first-child {width: 47px;height: 47px;background: url(../images/consultancy/consultancy_progress_phone.png)no-repeat center center;}
.planning-needs-contact p:first-child span:nth-child(2) {margin-top:2px;margin-left:18px;font-weight: bold;font-size: 30px;color: #ea540e;margin-right:106px;} 
.planning-needs-contact p:nth-child(2) {font-size: 18px;color: #333333;font-weight: bold;margin-top:9px;}

/*------------------ e-commerce ------------------*/
.e-commerce {background:#f5f5f5;}
.e-commerce-intro {margin:60px auto;}
.e-commerce-intro img {width: 500px;height: 370px;}
.e-commerce-intro div {width: 600px;margin-top:45px;float: right;}
.e-commerce-intro div p {text-indent:2em;font-size: 18px;line-height: 36px;color: #333333;}
.e-commerce-title p:first-child {font-size: 36px;color: #ea540e;font-weight:bold;text-align:center;}
.e-commerce-title p:nth-child(2) {font-size: 18px;color: #666666;margin-top:18px;text-align:center;}
.e-commerce-team {margin-bottom:60px;}
.e-commerce-team ul {margin-top:40px;font-size:0;text-align:center;}
.e-commerce-team ul li {width: 280px;height: 320px;background-color: #ffffff;position:relative;display:inline-block;vertical-align:top;margin: 0 10px;}
.e-commerce-team ul li:hover {box-shadow: 0px 2px 16px 0px  rgba(0, 0, 0, 0.16);}
.e-commerce-team ul li p {text-align:center;padding:0 20px;}
.e-commerce-team ul li p:first-of-type {font-size: 48px;color: #169ec3;padding-top:40px;margin-bottom:35px;}
.e-commerce-team ul li:hover p:first-of-type {color: #ea540e;}
.e-commerce-team ul li p:nth-child(2) {line-height:30px;color: #169ec3;font-size: 16px;}
.e-commerce-team ul li p:nth-child(2):hover {line-height:30px;color: #ea540e;}
.e-commerce-team ul li p:nth-child(3) {line-height:30px;color: #666666;font-size: 16px;}
.e-commerce-team ul li span { position:absolute; left:160px; top:64px; width: 80px; height:20px; border-top:1px solid #999; background:#fff; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
.e-commerce-big {padding-top:60px;height: 620px;background:url(../images/e-commerce/e-commerce_big.png)no-repeat center top;}
.e-commerce-big .e-commerce-title {margin-bottom:28px;}
.e-commerce-big span {display:block;margin:0 auto;margin-bottom:45px;width: 160px;height: 48px;line-height: 48px;font-size:24px;font-weight:bold;color:#fff; text-align:center; background-color: #eb5a17;border-radius: 24px;}
.e-commerce-big-simple {position:absolute;width: 160px;height: 160px;background-color: #eb743d;border-radius:50%;}
.e-commerce-big-simple p {color:#fff;line-height: 36px;text-align:center;}
.e-commerce-big-simple p:first-child {font-size: 24px;padding-top:27px;font-weight:bold;}
.e-commerce-big-simple p:nth-child(2) {font-size:18px;}
.e-commerce-big .container .e-commerce-big-simple:first-child {top:209px;left:60px;}
.e-commerce-big .container .e-commerce-big-simple:nth-child(2) {top:0;left:240px;}
.e-commerce-big .container .e-commerce-big-simple:nth-child(3) {top:0;right:268px;}
.e-commerce-big .container .e-commerce-big-simple:nth-child(4) {top:209px;right:54px;}
.e-commerce-solve {padding:58px 0 65px;}
.e-commerce-solve ul {margin-top:40px;font-size:0;}
.e-commerce-solve ul li {display:inline-block;width: 180px;vertical-align: top;margin-bottom:35px;}
.e-commerce-solve ul li:nth-child(3n+1) {margin-left:52px;}
.e-commerce-solve ul li:nth-child(3n+2) {margin:0 220px 35px;}
.e-commerce-solve ul li span { width: 180px; height: 180px; text-align:center;font-size: 28px;color: #ea540e;font-weight:bold; padding-top:109px; box-sizing:border-box; display:block; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.e-commerce-solve ul li:hover span {color:#fff;}
.e-commerce-solve ul li:first-child span {background:url(../images/e-commerce/e-commerce_solve_icon1.png)no-repeat center 30px #fff;} 
.e-commerce-solve ul li:first-child:hover span {background:url(../images/e-commerce/e-commerce_solve_icon1_hover.png)no-repeat center 30px #ea540e;box-shadow: 0px 2px 20px 0px rgba(178, 57, 0, 0.4);} 
.e-commerce-solve ul li:nth-child(2) span {background:url(../images/e-commerce/e-commerce_solve_icon2.png)no-repeat center 35px #fff;} 
.e-commerce-solve ul li:nth-child(2):hover span {background:url(../images/e-commerce/e-commerce_solve_icon2_hover.png)no-repeat center 35px #ea540e;box-shadow: 0px 2px 20px 0px rgba(178, 57, 0, 0.4);} 
.e-commerce-solve ul li:nth-child(3) span {background:url(../images/e-commerce/e-commerce_solve_icon3.png)no-repeat center 31px #fff;} 
.e-commerce-solve ul li:nth-child(3):hover span {background:url(../images/e-commerce/e-commerce_solve_icon3_hover.png)no-repeat center 31px #ea540e;box-shadow: 0px 2px 20px 0px rgba(178, 57, 0, 0.4);} 
.e-commerce-solve ul li:nth-child(4) span {background:url(../images/e-commerce/e-commerce_solve_icon4.png)no-repeat center 31px #fff;} 
.e-commerce-solve ul li:nth-child(4):hover span {background:url(../images/e-commerce/e-commerce_solve_icon4_hover.png)no-repeat center 31px #ea540e;box-shadow: 0px 2px 20px 0px rgba(178, 57, 0, 0.4);} 
.e-commerce-solve ul li:nth-child(5) span {background:url(../images/e-commerce/e-commerce_solve_icon5.png)no-repeat center 33px #fff;} 
.e-commerce-solve ul li:nth-child(5):hover span {background:url(../images/e-commerce/e-commerce_solve_icon5_hover.png)no-repeat center 33px #ea540e;box-shadow: 0px 2px 20px 0px rgba(178, 57, 0, 0.4);} 
.e-commerce-solve ul li:nth-child(6) span {background:url(../images/e-commerce/e-commerce_solve_icon6.png)no-repeat center 30px #fff;} 
.e-commerce-solve ul li:nth-child(6):hover span {background:url(../images/e-commerce/e-commerce_solve_icon6_hover.png)no-repeat center 30px #ea540e;box-shadow: 0px 2px 20px 0px rgba(178, 57, 0, 0.4);} 
.e-commerce-solve ul li p {text-align:center;line-height: 36px;color: #666666;font-size: 20px;margin-top:25px;}
.e-commerce-flexible {padding-top:40px;height:500px;background:url(../images/e-commerce/e-commerce_flexible.jpg)no-repeat center top;}
.e-commerce-flexible-txt {margin-top:40px;}
.e-commerce-flexible-txt div {background-color: #ffffff;display: table;border-radius:50%;position: absolute;}
.e-commerce-flexible-txt div:first-child {top:157px;left:137px;width: 110px;height: 110px;}
.e-commerce-flexible-txt div:nth-child(2) {top:192px;left:336px;width: 120px;height: 120px;}
.e-commerce-flexible-txt div:nth-child(3) {top:0px;left:417px;width: 120px;height: 120px;}
.e-commerce-flexible-txt div:nth-child(4) {top:91px;left:608px;width: 130px;height: 130px;}
.e-commerce-flexible-txt div:nth-child(5) {top:219px;left:737px;width: 100px;height: 100px;}
.e-commerce-flexible-txt div:nth-child(6) {top:29px;left:792px;width: 130px;height: 130px;}
.e-commerce-flexible-txt div p {display: table-cell;text-align:center; font-size: 24px;font-weight: bold;line-height: 36px;color: #169ec3;vertical-align:middle;}
.e-commerce-flexible-txt div:first-child  p {font-size:22px;}
.e-commerce-flexible-txt div:nth-child(5) p {font-size:20px;}
.e-commerce-flexible .e-commerce-title p {color:#fff;}
.e-commerce-contact {padding:58px 0 60px;text-align:center;}
.e-commerce-contact-main {height: 224px;background-color: #f5f5f5;border: solid 2px #ea540e;box-sizing:border-box;}
.e-commerce-contact-main>p:first-of-type { position:absolute;top:-19px;background:#f5f5f5;padding:0 4px; left:50%;font-weight: bold; transform:translate(-50%,0);font-size: 36px;color: #ea540e; -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0); -ms-transform:translate(-50%,0); -o-transform:translate(-50%,0); }
.e-commerce-contact-main>p:nth-of-type(2) {margin-top:32px;font-size: 18px;color: #666666;}
.e-commerce-contact-main div {text-align:center;font-size:0;margin:40px 0;}
/* .e-commerce-contact-main div p {display:inline-block;margin:0 86px;color: #999999;font-size: 24px;font-weight: bold;}
.e-commerce-contact-main div p span {color: #ea540e;font-size: 36px;font-weight: bold;} */
/* .e-commerce-contact-main>p:nth-of-type(3) {font-size: 18px;color: #333333;font-weight: bold;} */
.e-commerce-contact-main div span {width:300px;padding-left:50px;height:47px;line-height:47px;font-size: 36px;color: #ea540e; display:block;margin: 0 auto 38px;background:url(../images/consultancy/consultancy_progress_phone.png)no-repeat center left;font-weight:bold;}

/*------------------ SEM ------------------*/
.SEM {background:#f5f5f5;}
.SEM-worry {padding:60px 0 90px;}
.SEM-worry-title p {font-size: 36px;color: #333333;font-weight: bold;text-align:center;margin-bottom:20px;}
.SEM-worry-title span {width: 120px;height: 4px;background-color: #ea540e;margin:0 auto 48px;display: block;}
.SEM-worry-pic {height:350px;margin-bottom:46px;}
.SEM-worry-pic img:first-child {position:absolute;width: 436px;height: 340px;left:0;top:0;}
.SEM-worry-pic img:nth-child(2) {position:absolute;width:231px;height:252px;top:24px;left:452px;}
.SEM-worry-pic img:nth-child(3) {position:absolute;width:483px;height:340px;top:0px;right:0px;}
.SEM-worry-pic img:nth-child(4) {position:absolute;width:200px;height:69px;bottom:0px;left:491px;}
.SEM-worry-footer {font-size: 36px;color: #ea540e;font-weight: bold;text-align: center;}
.SEM-service {height: 442px;background-color: #f2ece9;padding-top:38px;}
.SEM-sercive-title {text-align:center;margin-bottom:40px;}
.SEM-sercive-title p:first-child {font-size: 36px;color: #333333;font-weight:bold;}
.SEM-sercive-title p:first-child span {font-size: 36px;color: #ea540e;font-weight:bold;}
.SEM-sercive-title p:nth-child(2) {font-size: 18px;color: #333333;margin-top:21px;}
.SEM-sercive-title p:nth-child(2) span {font-size: 18px;color: #ea540e;}
.SEM-service ul {text-align:center;font-size:0;}
.SEM-service ul li {width: 140px;margin:0 30px;display: inline-block;vertical-align:top;}
.SEM-service ul li span {display:block;width: 140px;height: 140px;font-size: 24px;color: #ffffff;background:url(../images/SEM/SEM_add_background.png)no-repeat center center;box-sizing:border-box;padding-top:49px;}
.SEM-service ul li span i {font-size: 60px;color: #ffffff;font-style:normal;font-weight:bold;}
.SEM-service ul li p {width:218px;margin-left:-39px;font-size: 18px;line-height: 30px;color: #ea540e;margin-top:36px;font-weight: bold;}
.SEM-standard {padding:60px;background:#fff;}
.SEM-standard-title p {font-size: 36px;color: #333333;font-weight: bold;text-align:center;}
.SEM-standard-title p span {font-size: 36px;color: #ea540e;font-weight: bold;}
.SEM-standard-title>span {width: 120px;height: 4px;background-color: #ea540e;margin:20px auto 40px;display:block;}
.SEM-standard .container {font-size:0;text-align:center;}
.SEM-standard ul {display:inline-block;width:585px;border: solid 1px #f5f5f5;box-sizing:border-box;vertical-align:top;}
.SEM-standard ul p {height: 60px;background-color: #ea540e;font-size: 24px;line-height: 60px;color: #ffffff;font-weight: bold;border: solid 1px #f5f5f5;}
.SEM-standard ul li {font-size: 22px;color: #333333;line-height: 60px;height: 60px;border: solid 1px #f5f5f5;}
.SEM-standard ul li:nth-of-type(2n+1) {background-color: #ffffff;}
.SEM-standard ul li:nth-of-type(2n) {background-color: #e6f3f7;}
.SEM-serviceContant {padding:59px 0 0;}
.SEM-serviceContant-main {background:url(../images/SEM/SEM_service_background.png)no-repeat center top;height:576px;}
.SEM-serviceContant-title p:first-child {font-size: 36px;color: #333333;font-weight:bold;text-align:center;}
.SEM-serviceContant-title p:first-child span {font-size: 36px;color: #ea540e;font-weight:bold;text-align:center;}
.SEM-serviceContant-title>span {width: 120px;height: 4px;background-color: #ea540e;margin:24px auto 56px;display: block;}
.SEM-serviceContant-simple {position:absolute;}
.SEM-serviceContant-simple span {display:block; width: 100px; height: 100px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.SEM-sCs1 span {float: right;margin-left:30px; background: url(../images/SEM/SEM_service_icon1_orange.png)no-repeat center center #fff;}
.SEM-sCs1:hover span {float: right;background: url(../images/SEM/SEM_service_icon1_white.png)no-repeat center center #e85003;}
.SEM-sCs2 span {float: right;margin-left:34px; background: url(../images/SEM/SEM_service_icon2_orange.png)no-repeat center center #fff;}
.SEM-sCs2:hover span {float: right;background: url(../images/SEM/SEM_service_icon2_white.png)no-repeat center center #e85003;}
.SEM-sCs3 span {margin:0 auto 29px;background: url(../images/SEM/SEM_service_icon3_orange.png)no-repeat center center #fff;}
.SEM-sCs3:hover span {background: url(../images/SEM/SEM_service_icon3_white.png)no-repeat center center #e85003;}
.SEM-sCs4 span {float: left;margin-right:30px;background: url(../images/SEM/SEM_service_icon4_orange.png)no-repeat center center #fff;}
.SEM-sCs4:hover span {background: url(../images/SEM/SEM_service_icon4_white.png)no-repeat center center #e85003;}
.SEM-sCs5 span {float: left;margin-right:34px; background: url(../images/SEM/SEM_service_icon5_orange.png)no-repeat center center #fff;}
.SEM-sCs5:hover span {background: url(../images/SEM/SEM_service_icon5_white.png)no-repeat center center #e85003;}
.SEM-serviceContant-simple p {line-height: 30px;color: #333333;}
.SEM-serviceContant-simple p:first-child {font-size: 18px;font-weight: bold;}
.SEM-serviceContant-simple p:nth-child(2) {font-size: 16px;}
.SEM-serviceContant-simple:hover p:first-child {color: #ea540e;}
.SEM-sCs1 div {float: right;}
.SEM-sCs2 div {float: right;}
.SEM-sCs3 div {display: block;}
.SEM-sCs4 div {float: left;}
.SEM-sCs5 div {float: left;}
.SEM-sCs1 div p {text-align: right;}
.SEM-sCs2 div p {text-align: right;}
.SEM-sCs3 div p {text-align: center;}
.SEM-sCs4 div p {text-align: left;}
.SEM-sCs5 div p {text-align: left;}
.SEM-sCs1 {left:3px; top:0;}
.SEM-sCs2 {left:40px; top:210px;}
.SEM-sCs3 {left:462px; bottom:72px;}
.SEM-sCs4 {right:86px; bottom:226px;}
.SEM-sCs5 {right:67px; top:0px;}
.SEM-effect {padding:40px 0 50px;background:#e9f0f2;}
.SEM-effect-title p:first-child {font-size: 36px;color: #333333;text-align:center;font-weight: bold;margin-bottom:19px;}
.SEM-effect-title p:nth-child(2) {font-size: 18px;color: #666666;text-align:center;margin-bottom:40px;}
.SEM-effect-title p:nth-child(2) span {font-size: 18px;color: #ea540e;font-weight: bold;}
.SEM-effect .swiper-container {padding:20px 20px;width:1060px;margin-left:40px;}
.SEM-effect .swiper-container .swiper-slide {width: 280px!important;height: 400px!important;margin-right:110px; box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.3);}
.SEM-effect .swiper-left {position:absolute;top:166px;left:0;width: 40px;height: 80px;background: url(../images/SEM/SEM_left.png)no-repeat center center rgba(234,84,14,.8);}
.SEM-effect .swiper-right {position:absolute;top:166px;right:0;width: 40px;height: 80px;background: url(../images/SEM/SEM_right.png)no-repeat center center rgba(234,84,14,.8);}
.SEM-contact {background:url(../images/SEM/SEM_bottom_background.jpg)no-repeat center top;padding:60px 0 60px;}
/* .SEM-contact-form {padding:60px 0 60px;} */
.SEM-contact-title p:first-child {font-size: 30px;color: #333333;margin-bottom:21px;font-weight: bold;}
.SEM-contact-title p:first-child span {font-size: 30px;color: #ea540e;font-weight: bold;}
.SEM-contact-title p:nth-child(2) {margin-bottom:40px;font-size: 16px;color: #666666;} 
.SEM-contact-form form {border:none;font-size:0;}
.SEM-contact-form form input {display:inline-block;margin-right:10px;}
.SEM-contact-form form input[type="text"] {width:265px;padding-left:20px;line-height:60px;font-size: 16px;color: #666666;border:none;background:#fff;}
.SEM-contact-form form input[type="text"][name="Author"],
.SEM-contact-form form input[type="text"][name="CopyFrom"] {width:170px;}
.SEM-contact-form form input[type="submit"] {width: 190px;height: 60px;margin-right:0;background-color: #ea540e;border-radius: 2px;border:none;font-size: 18px;color: #ffffff;}
.SEM-contact-form form p {margin-top:13px;font-size: 14px;color: #999999;}
.SEM-contact-form-contact {margin-top:53px;margin-bottom:40px;}
.SEM-contact-form-contact p:first-child {margin-left:16px;}
.SEM-contact-form-contact p:first-child span {float: left;}
.SEM-contact-form-contact p:first-child span:first-child {width: 47px;height: 47px;background: url(../images/consultancy/consultancy_progress_phone.png)no-repeat center center;}
.SEM-contact-form-contact p:first-child span:nth-child(2) {margin-top:2px;margin-left:18px;font-weight: bold;font-size: 30px;color: #ea540e;margin-right:106px;} 
.SEM-contact-form-contact p:nth-child(2) {font-size: 18px;color: #333333;font-weight: bold;margin-top:9px;}
.SEM-contact-news-left {padding:20px 20px 27px 20px;width: 680px;height: 400px;background-color: #ffffff;box-shadow: 0px 2px 12px 0px #e0e0e0;box-sizing:border-box;}
.SEM-contact-news-left-title {position:relative;}
.SEM-contact-news-left-title p {font-size: 24px;color: #333333;padding-right:75px;border-bottom:1px solid #ccc;padding-bottom:14px;}
.SEM-contact-news-left-title a {position:absolute;right:0;top:11px;font-size: 16px;color: #999999;}
.SEM-contact-news-left-main {padding:11px 0 18px;overflow:hidden;width:610px;height: 300px;position:relative;margin-top:14px;}
.SEM-contact-news-left-main span {width: 2px;height: 300px;background-color: #999999;position:absolute;left:9px;top:0;z-index:0;}
.SEM-contact-news-left-ul {position:relative;z-index:1; margin-left:4px;overflow-y: scroll;height:100%;width:630px;}
.SEM-contact-news-left-ul li {padding-left:36px;width: 573px;margin-bottom:30px;background: url(../images/SEM/list_style_round.png)no-repeat left 2px;}
.SEM-contact-news-left-ul li p:first-child {font-size: 16px;color: #333333;margin-bottom:8px;height:16px;
    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.SEM-contact-news-left-ul li:hover p:first-child {color: #ea540e;}
.SEM-contact-news-left-ul li p:nth-child(2) {font-size: 14px;line-height: 24px;color: #666666;height:48px;
    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.SEM-contact-news-right {padding:20px 20px 20px 20px;width: 480px;height: 400px;background-color: #ffffff;box-shadow: 0px 2px 12px 0px #e0e0e0;box-sizing:border-box;}
.SEM-contact-news-right-title {position:relative;}
.SEM-contact-news-right-title p {font-size: 24px;color: #333333;padding-right:75px;border-bottom:1px solid #ccc;padding-bottom:14px;}
.SEM-contact-news-right-title a {position:absolute;right:0;top:11px;font-size: 16px;color: #999999;}
.SEM-contact-news-right-main {overflow:hidden;width:440px;height: 319px;position:relative;}
.SEM-contact-news-right-ul {position:relative;z-index:1; margin-left:4px;overflow-y: scroll;height:100%;width:460px;}
.SEM-contact-news-right-ul li {width: 440px;border-bottom:1px dotted #ccc;}
.SEM-contact-news-right-ul li span {width: 4px;height: 24px;background-color: #ea540e;float:left;margin-top:21px;margin-right:9px;}
.SEM-contact-news-right-ul li p {font-size: 18px;color: #333333;height:63px;line-height:63px;
    text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.SEM-contact-news-right-ul li:hover p:first-child {color: #ea540e;}

/*------------------ film ------------------*/
.film {background:#f5f5f5;}
.film-intro {background:url(../images/film/film_1_background.png)no-repeat right bottom;margin-bottom:3px;}
.film-intro p.container {font-size: 36px;color: #333333;margin:50px auto 30px;font-weight:bold;}
.fis1 {background:url(../images/film/film_1_top.png)no-repeat right top;margin-bottom:117px;}
.fis2 {background:url(../images/film/film_1_bottom.png)no-repeat left top;margin-bottom:43px;}
.fis1 .film-intro-simple {width:680px;float:left;}
.fis2 .film-intro-simple {width:695px;float:right;}
.film-intro-simple-top img {float:left;}
.film-intro-simple-top p {float:left; width:594px;font-size: 18px;line-height: 36px;color: #333333;}
.fis1 .film-intro-simple-top img {margin-right:20px;}
.fis2 .film-intro-simple-top img {margin-right:8px;}
.fis1 .film-intro-simple-top {margin-bottom:57px;}
.fis2 .film-intro-simple-top {margin-bottom:48px;}
.film-intro-simple-bottom {font-size:0;}
.fisb-orange {display:inline-block;vertical-align:middle;}
.fisb-block {display:inline-block;vertical-align:middle;}
.fisb-orange p:first-child {font-size: 30px;line-height: 36px;color: #ea540e;font-weight: bold;}
.fisb-orange p:nth-child(2) {font-size: 24px;line-height: 36px;color: #ea540e;}
.fisb-block p {font-size: 18px;line-height: 36px;color: #333333;}
.fisb-block p span {font-size: 18px;color: #e7771d;font-weight: bold;}
.fis1 .fisb-block div {width: 332px;padding:28px 59px 38px 56px;background:url(../images/film/fis_block1.png)no-repeat center  center;background-size:100% 100%;}
.fis2 .fisb-block div:first-child {margin-bottom:22px; padding:32px 47px 35px 22px;width: 378px;background:url(../images/film/fis_block2.png)no-repeat center  center;background-size:100% 100%;}
.fis2 .fisb-block div:nth-child(2) {padding:32px 47px 38px 22px;width: 378px;background:url(../images/film/fis_block3.png)no-repeat center  center;background-size:100% 100%;}
.fis1 .fisb-block {margin-left:34px;}
.fis2 .fisb-block {margin-right:22px;margin-left:29px;}
.film-choice {padding-top:97px;height:491px; background:url(../images/film/film_2_background.png)no-repeat center top;box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.2); }
.film-choice-title p:first-child {font-size: 36px;color: #333333;margin-bottom:18px;font-weight:bold;text-align:center;}
.film-choice-title p:nth-child(2) {font-size: 18px;color: #333333;text-align:center;}
.film-choice-title p:nth-child(2) span {font-size: 18px;color: #ea540e;font-weight:bold;}
.film-choice-main {margin-top:60px;}
.film-choice-main img {width: 500px;height: 270px;}
.film-choice-main div {width: 522px;margin-right:58px;margin-top:44px;}
.film-choice-main div p:first-child {font-size: 24px;color: #ea540e;margin-bottom:25px;font-weight:bold;}
.film-choice-main div p:nth-child(2) {font-size: 18px;line-height: 48px;color: #333333;}
.film-can {margin-top:47px;}
.film-can-title {font-size:0;text-align:center;}
.film-can-title div {display:inline-block;vertical-align:top;margin-top:6px;margin-right:26px;}
.film-can-title div p:first-child {font-size: 18px;color: #333333;margin-bottom:11px;font-weight:bold;width:452px;text-align:right;}
.film-can-title div p:nth-child(2) {font-size: 14px;color: #666666;width:450px;text-align:right;}
.film-can-title span {font-size: 48px;font-weight: bold;color: #ea540e;display:inline-block;vertical-align:top;}
.film-can-main .service{height:695px;background:url(../images/film/ico12.jpg) no-repeat center 75px;padding:0 0px 40px 0; overflow:hidden;width: 100%;margin: -38px auto 0;}
.film-can-main .service .area{position: relative;top: 390px;text-align:center;color:#FF863A;font-weight:bold;font-size:48px;}
.film-can-main .service li{position:absolute;cursor:pointer; width:100%;}
.film-can-main .service .pic{width:515px;margin:0 auto;position:relative;top: -22px;}
.film-can-main .service .pic li{ z-index:9;}
.film-can-main .service .pic li a{display:block;}
.film-can-main .service .present{width:1400px;margin:0 auto;position:relative;}
.film-can-main .service .one{background:url(../images/film/ico26.png) no-repeat left top;width:106px;height:259px;left: 30px;top: 335px;}
.film-can-main .service .one a{width:106px;height:259px;}
.film-can-main .service .one:hover{background:url(../images/film/ico27.png) no-repeat left top;}
.film-can-main .service .two{background:url(../images/film/ico28.png) no-repeat left top;width:224px;height:156px;left: 140px;top: 473px;}
.film-can-main .service .two a{width:224px;height:156px;}
.film-can-main .service .two:hover{background:url(../images/film/ico29.png) no-repeat left top;}
.film-can-main .service .three{background:url(../images/film/ico30.png) no-repeat left top;width:223px;height:192px;left: 262px;top: 408px;}
.film-can-main .service .three a{width:223px;height:192px;}
.film-can-main .service .three:hover{background:url(../images/film/ico31.png) no-repeat left top;}
.film-can-main .service .four{background:url(../images/film/ico32.png) no-repeat left top;width:106px;height:259px;left: 377px;top: 205px;}
.film-can-main .service .four a{width:106px;height:259px;}
.film-can-main .service .four:hover{background:url(../images/film/ico33.png) no-repeat left top;}
.film-can-main .service .five{background:url(../images/film/ico34.png) no-repeat left top;width:224px;height:156px;left: 150px;top: 170px;}
.film-can-main .service .five a{width:224px;height:156px;}
.film-can-main .service .five:hover{background:url(../images/film/ico35.png) no-repeat left top;}
.film-can-main .service .six{background:url(../images/film/ico36.png) no-repeat left top;width:224px;height:191px;left: 30px;top: 200px;}
.film-can-main .service .six a{width:224px;height:191px;}
.film-can-main .service .six:hover{background:url(../images/film/ico37.png) no-repeat left top;}
.film-can-main .service .Text{position: absolute;}
.film-can-main .service .Text span{font-size: 12px;color: #fff; line-height: 18px; display: block;width: 216px;padding-left: 58px;background: url(../images/ico_service.png) no-repeat left center;}
.film-can-main .service li:hover .Text span{background: url(../images/film/ico_service_on.png) no-repeat left center;}
.film-can-main .service .one .Text{padding: 6px 63px 0 6px;width: 277px;height: 51px; right: 62px;top: 152px;background: url(../images/arrow_04.png) no-repeat center;}
.film-can-main .service .two .Text{padding: 6px 63px 0 6px;width: 277px;    height: 50px;
    right: 138px;
    top: 132px;background: url(../images/film/arrow_04.png) no-repeat center;}
.film-can-main .service .three .Text{padding: 0 6px 0 70px;width: 256px;height:50px;left: 158px;top: 100px; background: url(../images/arrow_03.png) no-repeat left bottom;}
.film-can-main .service .four .Text{padding: 0 6px 0 56px;width: 262px;height:82px;left: 72px;top: 42px; background: url(../images/arrow_01.png) no-repeat left bottom;}
.film-can-main .service .five .Text{padding: 0 6px 0 56px;width: 262px;height: 80px;left: 125px;top: -58px; background: url(../images/arrow_01.png) no-repeat left bottom;}
.film-can-main .service .six .Text{padding: 0px 60px 0 8px;width: 276px;height: 105px;right: 162px;top: -3px; background: url(../images/arrow_02.png) no-repeat left bottom;}


.film-progress {padding-top:40px;height:560px;background:url(../images/film/film_progress.png)no-repeat center top;}
.film-progress p {font-size: 30px;color: #333333;font-weight: bold;}
.film-contact {padding:58px 0 50px;text-align:center;}
.film-contact p:first-child {font-size: 36px;color: #ea540e;font-weight: bold;}
.film-contact p:nth-child(2) {font-size: 18px;color: #666666;margin:16px 0 32px;}
.film-contact span {width:351px;padding-left:50px;height:47px;line-height:47px;font-weight: bold; font-size: 36px;color: #ea540e; display:block;margin: 0 auto 38px;background:url(../images/consultancy/consultancy_progress_phone.png)no-repeat center left;}
.film-contact p:nth-of-type(3) {font-size: 24px;color: #333333;font-weight: bold;}
.film-contact div {width: 380px;height: 100px;border: solid 4px #ea540e;box-sizing:border-box;margin: 125px auto 0;position:relative;}
.film-contact div p {padding-top:56px;font-size: 18px;color: #666666;color: #666666;margin:0!important;}
.film-contact div span {width: 136px;height: 120px;position:absolute;top:-80px;left:122px;background:#f5f5f5;padding:0;}
.film-contact div span img {width:120px;height:120px;margin:0 auto;}

/*------------------ footer ------------------*/
.footer {background: #111;padding-top:52px;}
.footer-logo {margin:0 auto 60px;display:block;width:207px;height:48px;}
.footer-ul li {height:32px;margin-bottom:40px;line-height:40px;padding-left:47px;color: #cccccc;font-size: 16px;}
.footer-ul1 {margin-left:24px;}
.footer-ul2 {margin-left:136px;}
.footer-ul1 li:first-child {background:url(../images/footer/footer_icon1.png)no-repeat center left;}
.footer-ul1 li:nth-child(2) {background:url(../images/footer/footer_icon2.png)no-repeat center left;}
.footer-ul2 li:first-child {background:url(../images/footer/footer_icon3.png)no-repeat center left;}
.footer-ul2 li:nth-child(2) {background:url(../images/footer/footer_icon4.png)no-repeat center left;}
.footer-qrcode {margin-top:0px;position: relative;margin-right:140px;}
.footer-qrcode span {width: 52px;height: 52px;margin:0 auto; background: url(../images/footer/footer_wx_grey.png)no-repeat center center;display:block;}
.footer-qrcode:hover span {background: url(../images/footer/footer_wx_green.png)no-repeat center center;}
.footer-qrcode:hover div {display: block;}
.footer-qrcode div {display:none;position:absolute;top:-216px;left:-34px;padding:20px 20px 28px;background:#fff;}
.footer-qrcode  img {width: 100px;height: 100px;}
.footer-qrcode  p {font-size: 12px;color: #ccc;text-align:center;margin-top:10px;}
/* .footer-qrcode p {font-size: 16px;color: #cccccc;margin-top:20px;} */
.footer-bottom {border-top:1px solid #808080;padding:30px 0 35px;font-size: 12px;color: #b6b6b6;text-align: center;}
.footer-bottom a{color: #b6b6b6;}


/* header-pop */
/*.header-pop {position: fixed;top: 0;left: 0; display: none;background: rgba(50, 50, 50, .7);z-index: 20000;}*/
.header-pop {position: fixed;top: 0;left: 0; display: none;background: #333;z-index: 20000;}
.header-pop ul {font-size:0; position: absolute; width: 1082px;/* height: 600px; */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%) ; }
.header-pop ul span {width: 28px;height: 4px;background-color: #ffffff;display:block;margin-bottom:19px;}
.header-pop ul li {display: inline-block;width:420px;position:relative;margin-bottom: 98px;}
.header-pop ul li a>p {font-size: 30px;color: #ffffff;}
.header-pop ul li:nth-of-type(3n) {width:242px;}
.header-pop ul li .header-pop-hide {padding-top:25px; height: 0;overflow: hidden; position: relative;box-sizing: border-box;/* bottom: 0;*/left:0; transition:.6s ; -webkit-transition:.6s ; -moz-transition:.6s ; -ms-transition:.6s ; -o-transition:.6s ; }
.header-pop ul li.on .header-pop-hide {height: 205px;}
.header-pop ul li:nth-of-type(1) .header-pop-hide,
.header-pop ul li:nth-of-type(2) .header-pop-hide,
.header-pop ul li:nth-of-type(3) .header-pop-hide {bottom: 0;}
.header-pop ul li span {width: 28px;height: 4px;background-color: #ffffff;background-position: absolute;top:-23px;display: none;}
.header-pop ul li.on span {display: block;}
.header-pop-hide p {font-size: 16px;color: #ffffff;line-height: 30px;}
.header-pop-close { position: absolute; top:60px; right:60px; width: 29px; height:29px; transition:.6s ; -webkit-transition:.6s ; -moz-transition:.6s ; -ms-transition:.6s ; -o-transition:.6s ; background: url(../images/index/close.png)no-repeat center center;}
.header-pop-close:hover {cursor: pointer; transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }






.xunfu {
    width: 50px;
    height: 568px;
      background-color: rgba(153,153,153, 0.4);
    border-radius: 16px;
    position: fixed;
    right: 30px;
    top: 224px;
    z-index: 9999;

}
.xunfu li {
    width: 50px;
    height: 60px;
}

.xunfu li a{
    width: 100%;
    height: 100%;
    display: block;
}
.xunfu li a span {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 15px;
    letter-spacing: 0px;
    color: #ffffff;
    position: relative;
    top: 42px;
  display: none;
}
.xunfu li:hover span {
    display: block;
    text-align: center;
}



