/*全局*/
* { margin: 0; padding: 0;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,lengend,button,input,textarea,th,td{margin:0;padding:0;_background-image:url(about:blank);_background-attachment:fixed;}
body,button,input,select,textarea{font-family:"微软雅黑","宋体","Arail";font-size:14px;outline:none;color:#828282;}
ul,ol,li{list-style:none;}
img{border:none;vertical-align:middle;}
a:link,a:visited{text-decoration:none;}

.blank2{height: 70px;width: 100%;float: left;}
.img2 .about_us_title,.img5 .about_us_title ,.img6 .about_us_title{padding-top:100px;padding-bottom:50px;} 
.img3 .container .row .about_us_title{padding-top: 10px;padding-bottom: 70px;}
.img3 .text_center{z-index: 1;}
.img4 .about_us_title{padding-top: 250px;}

@media screen and (min-width: 320px) and (max-width: 768px){ 
    .img2 .about_us_title,.img5 .about_us_title ,.img6 .about_us_title{padding-top:20px;padding-bottom:10px;} 
    .img3 .container .row .about_us_title{padding-top: 10px;padding-bottom: 50px;}
    .img4 .about_us_title{padding-top: 40px;}
}



.line1{line-height:20px;}
.line2{line-height:24px;}

/*导航*/

.navbar{
	margin-bottom:auto;
    border-radius:initial;
    
}
.navbar-fixed-to{
	background:rgba(0,0,0,.5);
    border:none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}
.navbar-fixed-to .logo{
	float:left;
	line-height:85px;
}
.navbar-fixed-to .navbar-nav>li>a{
	padding-top:30px;
    padding-bottom:23px;
}

.navbar-fixed-to .sub1{
	width:0;
    transition:width 0.5s;    
    margin: 0 auto;
}
.navbar-fixed-to .active .sub1{
	height: 2px;
    width: 100%;
    background-color: #a1a2a1;
    display: -webkit-box;
    margin-top: 10px;
	transition-delay: 0.1s;
}
.navbar .container .navbar-nav>.active>a , .navbar .container .navbar-nav>.active>a:hover{color:#ff9e1f;
    background:none;}
.navbar-fixed-to .navbar-toggle{
    margin-top: 25px;
}


.navbar-fixed-top .navbar-nav>li>a{padding-top: 15px;}
.navbar-fixed-top .logo{
	float: left;
	line-height: 52px;
}
.navbar-fixed-top .sub1{
	width:0;
    transition:width 0.5s;    
    margin: 0 auto;
}
.navbar-fixed-top .active .sub1{
    width: 100%;
    height: 2px;
    background-color:white;
    display: block;
    transition-delay: 0.1s;
}
.navbar-fixed-top .navbar-nav>li>a {
    color: white;
}
.navbar-inverse .navbar-nav>.active>a , .navbar-inverse .navbar-nav>.active>a:hover{color:#ff9e1f;
    background-color: #222222;}
.navbar-inverse .navbar-nav>li>a:focus , .navbar-inverse .navbar-nav>li>a:hover{color:#ff9e1f;}

.navbar-fixed-top,.navbar-fixed-to,.navbar-fixed-to .logo ,.navbar-fixed-top .logo,.navbar-fixed-to .navbar-nav>li>a,.navbar-fixed-top .navbar-nav>li>a{transition: all 0.3s;}


/*轮播图*/


.slides .hgroup {
    position:absolute;
    left:50%;
    top:0%;
    width: 600px;
    height: 246px;
    margin: 0 0 0 -300px;
    text-align:right;
    opacity: 0;
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
    transition: all 1s;
}

.active .slides .hgroup {
    opacity: 1;
    top:20%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transition-delay: 1.2s;
}

.slides .slogon1 {
    background: url(https://imgcdn.haojiangnet.com/new/slogon.png) no-repeat;
    background-size:600px 246px;
}

.slides .slogon2 {
    background: url(https://imgcdn.haojiangnet.com/new/slogon2.png) no-repeat;
    background-size:600px 246px;
}

.slides .slogon3 {
    background: url(https://imgcdn.haojiangnet.com/new/slogon3.png) no-repeat;
    background-size:600px 246px;
}

.slides .slogon4 {
    background: url(https://imgcdn.haojiangnet.com/new/slogon4.png) no-repeat;
    background-size:600px 246px;
}

.slides .feiji {
    position:absolute;
    left:0%;
    top:85%;
    width:200px;
    height:200px;
    background: url(https://imgcdn.haojiangnet.com/new/feiji.png) no-repeat;
    background-size: 200px 200px;
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    transition: all 1s;
}

.active .slides .feiji {
    left:70%;
    top:12%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transition-delay: 0.2s;
}

.slides .star {
    position:absolute;
    left: 65%;
    top: 15%;
    width: 200px;
    height: 196px;
    background: url(https://imgcdn.haojiangnet.com/new/star.png) no-repeat;
    background-size: 200px 196px;
    opacity:0;
    -webkit-transform: translate(-500px);
    transform: translate(-500px);
    transition: all 1s;
}

.active .slides .star {
    opacity:1;
    -webkit-transform: translate(-10px);
    transform: translate(-10px);
    transition-delay: 0.2s;
}

.slides .taiyang {
    position:absolute;
    left:70%;
    top:12%;
    width:210px;
    height:210px;
    background: url(https://imgcdn.haojiangnet.com/new/taiyang.png) no-repeat;
    background-size: 210px 210px;
    -webkit-transform:  scale(0,0);
    transform:  scale(0,0);
    transition: all 1s;
}

.active .slides .taiyang {
    -webkit-transform: scale(1,1);
    transform:  scale(1,1);
    transition-delay: 0.2s;
}

.slides .caihong {
    position:absolute;
    height:164px;
    left:50%;
    top:12%;
    width:0px;
    margin: 0 0 0 -300px;
    background: url(https://imgcdn.haojiangnet.com/new/caihong.png) no-repeat;
    background-size:cover;
    transition: all 1s;
}

.active .slides .caihong {
    /*width:600px;*/
    background-size: 600px 164px;
    width: 600px;
    transition-delay: 0.2s;
}


.slides .line {
    position: absolute;
    left:50%;
    bottom:26%;
    margin:0 0 0 -500px;
    width: 1000px;
    height:140px;
    opacity: 0;
    transition: all 0.5s;
    text-align:center;
    color:#fff;
    font-size:24px;
    line-height:40px;
    font-weight:bold;
}

.active .slides .line {
    opacity: 1;
    transition-duration: 1s;
    transition-delay: 2.2s;
}

.slides .line1 {
    background: url(https://imgcdn.haojiangnet.com/new/line.png) no-repeat;
    background-size:1000px 140px;
}

.slides .line2 {
    background: url(https://imgcdn.haojiangnet.com/new/line.png) no-repeat;
    background-size:1000px 140px;
}
.slides .line3 {
    background: url(https://imgcdn.haojiangnet.com/new/line.png) no-repeat;
    background-size:1000px 140px;
}
.slides .line4 {
    background: url(https://imgcdn.haojiangnet.com/new/line.png) no-repeat;
    background-size:1000px 140px;
}


.slides .p11 {
    position: absolute;
    left: 50%;
    bottom: 0%;
    margin:0 0 0 -250px;
    opacity: 0;
    width: 500px;
    height:48px;
    line-height: 48px;
    font-size:16px;
    background-color: #ff9e1f;
    border-radius: 30px;
    text-align:center;
    color:#fff;
    transition: all 0.5s;
}

.active .slides .p11 {
    opacity: 1;
    bottom: 23.5%;
    transition-duration: 1s;
    transition-delay: 2.7s;
}
.bg img{    
    height: 950px;
    width: 1920px;
}
.bg11 {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 850px;
    background: url(https://imgcdn.haojiangnet.com/new/bg11.png) 50% 0 no-repeat;
    background-size:100% 850px;
    transition: all 1s;
}

/*轮播图 end*/

.img{
    background: url(https://imgcdn.haojiangnet.com/new/section2.png) no-repeat;
    background-attachment:fixed;
}
@media only screen and (min-width:768px){
   .img{height: 1086px; } 
}

/*关于我们*/
.about_us_title{
    text-align: center;
    padding-top: 150px;
    padding-bottom: 100px;
}
@media screen and (min-width: 320px) and (max-width: 768px){ 
    .about_us_title{
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
    }
}
.about_us_title h2{
	padding-top: 25px;
	font-size:0px;
	color: white;
    opacity: 0;
    transition-duration: 1.5s;
    -webkit-transition-duration: 1.5s;
}
.active .about_us_title h2{
    font-size: 48px; 
    font-family: "微软雅黑";
    font-weight: 500;
    color: #242424;
    opacity: 1;
    transform:all 1s;
    padding-bottom: 10px;
    border-bottom:2px dotted #ff9e1f;
    width: 300px;
    margin: auto; 
}
.about_us_title p{
	padding-top: 10px;
	font-size: 8px;
    color: #ff9e1f;
    font-weight: 600;
    opacity: 0;
    -o-transition-property:-o-transform,font-size,opacity;
    -o-transition-duration:1s,1s,1s;
    -moz-transition-property:-o-transform,font-size,opacity;
    -moz-transition-duration:1s,1s,1s;
    transition-property: transform,font-size,opacity;
    transition-duration: 1s,1s,1s;
    transition-delay: 1.5s;


}
.active .about_us_title p{
    font-size: 20px;
    opacity: 1;
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
.about_us_p{
	text-indent: 2.1em;
	font-size:16px;
    font-family:"微软雅黑";
    color: #202020;
	letter-spacing:0.2px;	
    line-height: 1.8em;
    opacity: 0;
    transition: all 1s;
}
.active .about_us_p{
    opacity: 1;
    transition-delay: 1.5s;
}
.about_us_text{
    display: none;
}

.about_us_img{
    padding:100px 0;
    transition:all 1s;
    opacity: 0;
}
.img .active .about_us_img{
    transform: scale(1 , 1);
    opacity: 1;
}

.about_us_img ul li{
	text-align: center;
	cursor: pointer;
	color: #333;
	padding:20px 0;
}
.about_us_img i {
    margin: 16px;
    width: 80px;
    height: 80px;
    font-size: 40px;
    color: #ff9e1f;
    border: 5px solid #ff9e1f;
    border-radius: 50%;
    text-align: center;
    box-sizing: border-box;
    line-height: 75px;
}
.about_us_img ul li h4{
	margin-bottom: 50px;
}
.about_us_img ul li p{display:none;}
.about_us_img ul li .fa-mobile{
    font-size: 65px;
}
.about_us_img ul li:hover{
	background-color: #ff9e1f;
    border-radius: 10px;
    padding-top: 0px;
    padding-bottom: 20px;    
    margin-bottom: 30px;
    color: white;
}
.about_us_img ul li:hover p{
	display: block;
	padding-top: 10px;
	height: 40px;
}
.about_us_img ul li:hover i{
	border:none;
	color: white;
    font-size: 50px;
}
.about_us_img ul li:hover h4{
	margin-bottom: 0px;
}

.c_k_more{
    cursor: pointer;
    color: #ffc107;    
    text-indent:0em;
    font-weight: 600;
}
.c_k_more:hover{
    color:#ff9e1f;
    text-decoration:underline;
}




/* 团队介绍*/
.img2{
    background: url(https://imgcdn.haojiangnet.com/new/team.jpg) no-repeat;
    background-color: #eaeaea;
    background-size:100% 100%;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bg-login.png',sizingMethod='scale');
} 

.img2 .row{
   /* padding-bottom: 100px;*/
}

#team{height: 1000px;}

.team_content{
    float: left;
   /*overflow: hidden;*/
    height: 600px; 
}
@media only screen and (max-width:768px){
    .team_content{
        height: 1750px;
    }
    .img2 .row{
    padding-bottom: 40px;
    }
}



.team_content .slide{
    padding-top:600px;
    opacity: 0;
    transition-delay: 0.1s;
    transition-duration: 1.5s;
    -webkit-transition-duration: 1.5s;
}

.active .team_content .slide{
    transform:all 1s;
    padding-top: 10px;
    opacity: 1;
}


.team_pre{    
    height: 565px;
    overflow: hidden;
	border-width: 1px;
    border-style: solid;
    border-color: rgb(237, 237, 237);
    background-color: rgb(255, 255, 255);
    transition: all 0.3s ease-out 0s;
}
.team_pre:hover{
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
 /*   margin-top: -10px;*/
}
.team_pre_ima{
    width: 160px;
    height: 160px;
    margin: 30px auto;
    overflow: hidden;
    border: #f3eeee solid 1px;
    border-radius: 50%;
}
.team_pre_ima img{
    width:160px;
    height: 160px;
    cursor: pointer; 
    transition: margin,width,height 3.6s,3.6s,3.6s; 
    -moz-transition: margin,width,height 3.6s,3.6s,3.6s; /* Firefox 4 */
    -webkit-transition: margin,width,height 3.6s,3.6s,3.6s; /* Safari 和 Chrome */
    -o-transition: margin,width,height 3.6s,3.6s,3.6s; /* Opera */
}
.team_pre_ima img:hover{    
    border-radius: 50%;
    transform: scale(1.4);
    -ms-transform: scale(1.4);   /* IE 9 */
    -moz-transform: scale(1.4);    /* Firefox */
    -webkit-transform: scale(1.4); /* Safari 和 Chrome */
    -o-transform: scale(1.4);  /* Opera */
}

.team_pre_position , .team_pre_name{
    text-align: center;
}
.team_pre_name{
    color: #9e9b97;
}
.team_pre_position{
    color: black;
    font-size: 24px;
    font-weight: 600;
}
.containers{    
    margin: 20px 0px;
}
#skill{
    padding:0 15px;
}
#skill li { 
    margin-bottom:10px; 
    height:24px; 
    overflow: hidden;
}
.team_pre_content{
    text-align: center;
    margin: 10px 0;
    /*height: 127px;*/
    overflow: hidden;
    padding:0 15px;
    font-size: 16px;
}
.expand { 
    /*height:24px;
    background:#ff9e1f; */
    position: relative;
    left: 72px;
    float: left;
    width: 255px;
}
.expand span{
    background-color: #ff9e1f;
    height: 24px;
    float: left;
}
#skill li em {  
    color: #ff9e1f;
    font-size: 17px;
    font-weight: 600;
    font-style: normal;
    position: absolute;
}
.html5 , .css3 , .jquery ,.photoshop , .dreamweaver , .php , .java , .jsp{width:0px;transition:width 1s;}
.img2 .active .team_pre_skill .html5 {width:70%; transition-delay: 1s;}
.img2 .active .team_pre_skill .css3 {width:90%;  transition-delay: 1s;}
.img2 .active .team_pre_skill .jquery {width:50%;    transition-delay: 1s;}
.img2 .active .team_pre_skill .photoshop {width:10%; transition-delay: 1s;}
.img2 .active .team_pre_skill .dreamweaver {width:100%;  transition-delay: 1s;}
.img2 .active .team_pre_skill .php{ width:90%; transition-delay: 1s;}
.img2 .active .team_pre_skill .java{ width:40%;    transition-delay: 1s;}
.img2 .active .team_pre_skill .jsp{ width:60%; transition-delay: 1s;}


/* 案例展示 */
#case button{
    border-radius:0px;
    padding:11px 53px;
}
#case button.case1{
    border-right: none;
    border-radius:10px 0 0 10px; 
}
#case button.case2{
    border-left: none;
}
#case button.case3{
    border-left: none;
    border-radius:0 10px 10px 0;
}
#case button:hover{
    background-color: #ff9e1f;
    color: white;
    border-color: #ff9e1f;
}
#case button:focus{ 
    outline:none;
    outline-offset: 0px;
 /*   background-color: black;*/
}
#case .active{    
    background-color: #333333;
    color: #fff;
    border-color: #333333;
}

#casechange{
    position: fixed;
    top: 50%;
    left: -100px;
    margin-top: -188px;
    transform-style: 3s;    
    transition: left 1s;
}
.active #casechange{
    left: 0px;
    transition: left 1s;
    transition-delay:1s;    
    transform-style: 3s;
}
#casechange ul{
    border: 1px solid #fff;
    border-radius: 0 8px 8px 0;
    padding: 5px 10px 5px 0;
    background-color: white;
    border-left-color: #333333;}
#casechange ul li{cursor: pointer; background-color: #f7f2eb;}
#casechange ul li span{
    font-size: 16px;
    padding: 15px 10px;
    display: inline-block;
    width: 45px;
    text-align: center;
}
#casechange .case1{border-radius: 0 8px 0 0;}
#casechange .case3{border-radius: 0 0 8px 0;}
.case2 em{font-size:smaller;}

/* 合作流程 */
.img4{
    overflow: hidden;
}

@media only screen and (max-width:768px){
    .img4{        
        padding-top: 250px;
    }
}

.img4 .row{padding-bottom: 100px;}

.cooper_process{padding: 20px;display: table;margin: auto;}
.cooper_process .cooper{clear: both;}
.cooper_process .cooper > div{
    float: left;
}
.cooper_left , .cooper_right{
    padding: 25px 20px;
}
.cooper_left{
    border-right: 2px solid #ff9e1f;
    background:url(https://imgcdn.haojiangnet.com/new/dian.png) no-repeat 100% 50%;
    background-size: 7px 7px;
    background-position: 105% 50%;
}
.cooper_right{
    background:url(https://imgcdn.haojiangnet.com/new/dian.png) no-repeat -5px 50%;
    background-size: 7px 7px;
    padding-top: 26px;
}
.cooper_left span{color:black;font-size: 18px;position:relative;opacity:0;}
.cooper_right span{font-size: 17px;position: relative;opacity: 0;}

@media screen and (min-width: 320px) and (max-width: 768px){ 
    .cooper_left{
    background: none;
    padding: 20px 10px 20px 0;
    margin-bottom: 5px;
    }
    .cooper_right{
    background: none;
    padding: 0px 5px;
    display: inline-block;
    width: 230px;
    }
    .cooper .cooper_right span{
        font-size: 10px;
    }
}







.cooper_1 .cooper_left span{left: -500px;transition:all 2s;}
.active .cooper_1 .cooper_left span{opacity:1;left: 0px;transition-delay: 1s;}
.cooper_1 .cooper_right span{right: -1500px;transition:all 2s;}
.active .cooper_1 .cooper_right span{opacity: 1;right: 0px;transition-delay: 1s;}

.cooper_2 .cooper_left span{left: -500px;transition:all 2s;}
.active .cooper_2 .cooper_left span{opacity:1;left: 0px;transition-delay: 1.2s;}
.cooper_2 .cooper_right span{right: -1500px;transition:all 2s;}
.active .cooper_2 .cooper_right span{opacity: 1;right: 0px;transition-delay: 1.2s;}

.cooper_3 .cooper_left span{left: -500px;transition:all 2s;}
.active .cooper_3 .cooper_left span{opacity:1;left: 0px;transition-delay: 1.4s;}
.cooper_3 .cooper_right span{right: -1500px;transition:all 2s;}
.active .cooper_3 .cooper_right span{opacity: 1;right: 0px;transition-delay: 1.4s;}

.cooper_4 .cooper_left span{left: -500px;transition:all 2s;}
.active .cooper_4 .cooper_left span{opacity:1;left: 0px;transition-delay: 1.6s;}
.cooper_4 .cooper_right span{right: -1500px;transition:all 2s;}
.active .cooper_4 .cooper_right span{opacity: 1;right: 0px;transition-delay: 1.6s;}

.cooper_5 .cooper_left span{left: -500px;transition:all 2s;}
.active .cooper_5 .cooper_left span{opacity:1;left: 0px;transition-delay: 1.8s;}
.cooper_5 .cooper_right span{right: -1500px;transition:all 2s;}
.active .cooper_5 .cooper_right span{opacity: 1;right: 0px;transition-delay: 1.8s;}

.cooper_6 .cooper_left span{left: -500px;transition:all 2s;}
.active .cooper_6 .cooper_left span{opacity:1;left: 0px;transition-delay:2s;}
.cooper_6 .cooper_right span{right: -1500px;transition:all 2s;}
.active .cooper_6 .cooper_right span{opacity: 1;right: 0px;transition-delay: 2s;}

/*加入我们*/

#join{   
    background-color: #eaeaea;
}

#join button{
    border-radius:0px;
    padding:11px 53px;
}

#join button.join1{
    border-right: none;
    border-radius:10px 0 0 10px; 
}
#join button.join2{
    border-left: none;
}
#join button.join3{
    border-left: none;
    border-radius:0 10px 10px 0;
}
#join button:hover{
    background-color: #ff9e1f;
    color: white;
    border-color: #ff9e1f;
}
#join button:focus{ 
    outline:none;
    outline-offset: 0px;
 /*   background-color: black;*/
}
#join .active{    
    background-color: #ff9e1f;
    color: white;
    border-color: #ff9e1f;
}
.join_text{
   /* height: 500px;
    padding:70px 15px;*/
}
.join_text p{    
    padding: 15px 76px;
    font-size: 15px;
    line-height: 20px;
    color: #333;
}
.work_ask{height: 240px;overflow: hidden;}
#join1{float: left;
    padding:50px 15px;
}
#join1 p{
    text-indent: 2em;
    line-height: 25px;
   /* background-color: #ff9e1f;*/
    border-radius: 15px;
   /* color: #ffffff;*/
    color: #666666;
    font-size: 14px;
    padding: 50px 20px;
}
#join1 p font{padding-left: 30px;}
#join2 ,#join3{display: none;}

ul.list-group li{
    background-color:black;
    cursor: pointer;
    color: white;
    border-radius: 5px;
    margin-bottom: 0px;
}
ul.list-group li:hover{
    background-color:#ff9e1f;
    color: black;
}
#join2 li.active{
    background-color: #ff9e1f;
    border-color:  #ff9e1f;
}
.work_art1 , .work_art2 , .work_art3 , .work_art4{display: none;}
.d_w .art{
    display: block;
}
.d_w .art h2{color:black;font-weight: 600;}
.d_w p{
    line-height: 30px;
    font-size: 18px;
    padding: 25px;
}     





/*联系我们*/
.img6{
    color:black;
 /*  padding:100px 0; 
    background-color:#dedede;*/
}
.company_address{
    /*background: url(https://imgcdn.haojiangnet.com/new/company_address.png) no-repeat;*/
    height: 300px;
}
.company_info{
    margin: auto;
    font-size: 19px;
    color: white;
    line-height: 40px;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
    padding: 10px;
    position: relative;
    /*top: 120px;*/
}



/*footer*/
.footer{
    background-color: #000;
    height: 150px;
    border-top: 1px solid #212121;
    padding: 30px 0 18px;
}
.footer-nav{
    padding:0 15px;
}
.love_link{
    padding-top: 15px;
}
.love_link .tit {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.love_link a {
    color: #fff;
    font-size: 14px;
}
.copyright {
    clear: both;
    font-size: 14px;
    font-family: "微软雅黑", Verdana, Geneva, sans-serif;
    color: #787878;
    padding-top: 22px;
}

#copyright1{color:#939393;}
#copyright2{display:inline-block;width: 250px;padding-left: 15px;}
#copyright2 img{float:left;}
#copyright2 p{color:#939393;}


.fa-desktop-link {
  *zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf108e;');
}

/* 右中间提交需求 */
.fixed_bottom{position: fixed; top: 45%;right: 0px;}
.fixed_bottom .active{display: none;}
.fixed_bottom .bottom_content{
    background-color:#333333;
    color: white;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#bottom .active{display: block;}
.bottom_content span{
    padding: 12px 5px;
    display: inline-block;
    width: 35px;
    text-align: center;
}
.company_form{ 
    opacity: 0;
    background: rgba(0, 0, 0, 0.8); 
    position: fixed;
    top:50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -365px; 
    transform: scale(0.01, 0.01);
    -webkit-transform: scale(0.01,0.01);
}
.active .company_form{ 
    opacity: 1;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transition-delay:0.1s; 
    transition: all 1s;  
}

.pany_content{
    margin: 35px 50px;
    padding: 25px 20px;
    overflow: hidden;
    border: 1px dashed #fff;
}
.pany_content1{vertical-align: top;padding-top: 2px;}
.pany_content2{padding-left: 15px;}
#need_name{margin-top: 15px;}
.company_form{z-index: 101;}
span.company_remove{    
    display: flex;
    padding: 4px;
    float: right;
    width: 23px;
    cursor: pointer;    
}
.company_form span{
    height: 30px;
    display: inline-block;
   /* width: 100px;*/
    text-align: right;
    padding-right: 10px;
    color: #fff;
    font-size: 17px;
}
.company_form textarea{margin-top: 5px;}
#need_name,#need_molie{
    height: 35px;
    /*border-radius: 5px;*/
    border-width: 1px;
    margin-top: 5px;
}
#need_name{width: 100px;}
#need_molie{width: 200px;}
.need_submit{   
    position: relative;
    padding: 7px 30px;
    background-color: #ff9e1f;
    border-color: #ff9e1f;
    font-size: 16px;
    border-radius: 0;
    margin-left: 34px;
    color: #fff;
    top: -1px;
}
#need_submit:hover,#need_submit:visited,#need_submit:focus,#need_submit:active{
    background-color: #ff9e1f;
    border-color: #ff9e1f;
    outline-color:#ff9e1f; 
}


/* 加入我们修改 */

.join_lb{height: 360px;background-color:#eaeaea;}
.join_lb div{display: block;}
/*.join_lb h3{color: #242424;text-align: center;}*/
.join_lb img{margin: auto;display: block; padding: 30px 0 10px 0;}
.join_lb .work_art1,.join_lb .work_art2,.join_lb .work_art3,.join_lb .work_art4{height: 330px;width: 70%;margin: auto;background-color: white;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);    border-radius: 10px;}
#join2 .carousel-indicators li {font-size: 15px;color: #242424;font-weight: 600;padding: 0px 20px;width: 150px;    height: 0px;text-indent: -10px;margin: 0px;border-radius: 0px;border: none;}
.carousel-indicators .active{width: initial;height: 0px;}
#join2 li.active{color:#ff9e1f;}
#join2 .carousel-indicators{bottom:70px;}
#join2 .control-round .carousel-control.right{right: 15%;}
#join2 .control-round .carousel-control.left{left: 15%;}
#join2 .control-round .carousel-control{top:79%;color: #cacaca;font-size:35px;}
#join2 .control-round .carousel-control.left:hover,#join2 .control-round .carousel-control.right:hover{background:none;}
#join3 .work_top{float:left;width:100%;padding-top:75px;}
#join3 .work_art{height: 300px;width: 70%;margin: auto;background-color: white;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
 border-radius: 10px;display: flex;text-align: center;}
#join3 .work_art span{    border: 1px solid #a09d9d;    padding: 10px 22px;}
#join3 .art_s i,#join3 .art_x i{padding: 5px 10px;} 
.art_sx{width: 100%;}
.art_s , .art_x{ width: 100%; padding: 30px 0px;}  
.art_s{padding-top: 74px;} 
#i_sx{width: 50%;  text-align: right; margin-left: 23px;}
#join2 .htmleaf-container{height: 500px;float:left;margin-top: 75px;}
#join2 .carousel{height: 500px;background-color:#eaeaea;}
#join #join2 .bs-slider{ cursor:default;}
#join2 .carousel-control{opacity: 1;}
 

@media only screen and (max-width:768px){
    #join button{padding:6px 12px;}
    .fixed_bottom{z-index:2;}
    #join3 .work_top{padding-bottom: 75px;}
    #join3 .work_art{width: 97%;}
    #join3 .work_art span{padding: 5px 7px;font-size: 10px;}
    #join3 .art_s i,#join3 .art_x i{padding: 2px;}
    #i_sx{width: 70%;}
    .company_form{margin-left: -175px;}
    .pany_content{margin: 15px;padding: 10px;}
    .pany_content textarea{width: 240px;}
    #need_name{width: 210px;margin-left: 34px;}
    .pany_content2{padding-left: 0px;}
    #need_molie{margin-top: 10px;width: 210px;}
    .need_submit{margin: 10px auto;padding: 7px 118px;}
    .company_info{top:230px;}
    .join_lb .work_art1, .join_lb .work_art2, .join_lb .work_art3, .join_lb .work_art4{width: 100%;}
    .join_lb img{padding:10px 0;}
    .join_text p{padding: 15px;font-size: 14px;line-height: 15px;}

    #join2 .carousel-indicators{height:20px;width:100%;margin-left:-50%;}
    #join2 .carousel-indicators li{font-size: 12px;padding:0px;}

}
@media only screen and (min-width:768px){
    #join{height: 900px;}
    #join1{height: 500px;}
    .company_info{width: 650px;}
}




/*案例展示修改*/

/*  Page styles  */
*{ margin: 0;  padding: 0;  box-sizing: border-box;}
body{  font: normal 14px/1.4 Arial, Helvetica, sans-serif;}
.skrollr-desktop body { height:100% !important;}
#skrollr-body { height:100%;overflow:visible;  position:relative;}
/*  Styles for this example */
.dummy-content{ padding: 150px 0;background: radial-gradient(white, #EEF6F9);color: #3FA564;font-size: 24px;height: 100vh; text-align: center;}
.dummy-content h2{ font-weight: normal;}
.gallery{ background-color: #fff;color: #221f51;font: normal 24px sans-serif;min-height: 250vh;text-align: center;overflow: hidden;}
.scroll-pause{position: fixed;  top: 0;  left: 0;  width: 100vw;  height: 100vh;  padding-top: 100px;}
.scroll-pause .row{ width: 200vw; height: 45vh;overflow: hidden;}
.scroll-pause .row div{width: 11.5%;height: 90%;float: left;background-repeat: no-repeat;background-position: center;background-size: cover;
    margin: 0.5%; border-radius: 10px;}
.scroll-pause .row div:first-child{margin-left: 0.4%;}
.scroll-pause .row div:last-child{margin-right: 0.4%;}
#case1{display: block;}
#case2 ,#case3{display: none;}

/* 加入我们修改 */
#team .container .row .about_us_title h2{color:#fff;}

.wrapper{
    display: block;
}
.wrapper .app-tlt {
    padding-top: 64px;
    font-size: 30px;
    margin-bottom: 32px;
    line-height: 64px;
    text-align: center;
}
.wrapper .clearfix{
    width: 1200px;
}
.wrapper .fleft {
    float: left;
}
.wrapper  .fright {
    text-align: left;
    width: 580px;
    color: #666;
    font-size: 16px;
    line-height: 40px;
    padding-top: 120px;
    float: right;
}
app-tab-cont .active {
    display: block;
}
app-tab-cont .active ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.app-tab-cont ul li {
    width: 595px;
    margin-bottom: 56px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.app-tab-cont img {
    margin-bottom: 40px;
}
.app-tab-cont h3 {
    font-size: 30px;
    color: #01c7ae;
    margin-bottom: 32px;
}
.app-tab-cont li div {
    width: 280px;
    margin: 0 auto;
    text-align: left;
    font-size: 16px;
    color: #666;
    line-height: 32px;
}
