*{
	padding: 0;
	margin: 0
}
a{
	text-decoration: none;
	cursor: pointer;
}
/* body{
	background: rgba(245,245,245,1)
} */
.home_header{
	height:80px;
	/* display: flex; */
	justify-content: center;
	background:rgba(31, 33, 35, 1);
	min-width: 1400px;
}
.home_header .header-box{
    height: 80px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 28px;
    color: rgba(31, 33, 35, 1);;
    font-size: 16px;
}
#home_content{
	min-width: 1400px;
}
.home_header .header-box .logo{
	width: 144px;
    height: 56px;
    background: url(//pic.iidingyun.com//file/20180827/73700.png) no-repeat;
	margin-right: 9px;
	cursor: pointer;
}
.home_header .header-box .item0{
	flex: 1
}
.home_header .header-box .item{
	font-size: 16px;
    color: rgba(255,255,255,1);
    margin-left: 20px;
}
.home_header .header-box .item1{
	font-size: 14px;
}
.home_header .avator{
	width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 10px;
}
.home_header .userpic{
	height: 60px;
}
.home_content{
	background:rgba(245,245,245,1);
}
.home_banner{
	height:488px;
}
.el-carousel__item h3 {
    color: #475669;
    font-size: 14px;
    opacity: 0.75;
    line-height: 150px;
    margin: 0;
  }

.el-carousel__item:nth-child(2n) {
    background-color: #99a9bf;
}
  
.el-carousel__item:nth-child(2n+1) {
    background-color: #d3dce6;
}
.home_project_box{
	height:536px;
	background:rgba(255,255,255,1);
	display: flex;
	flex-wrap:wrap;
	width: 1400px;
	margin: 0 auto;
	padding-top: 20px;
    box-sizing: border-box;
}
.home_project_innerbox{
	width:280px;
	height:245px;
	padding:66px 17px 0 17px;
	box-sizing: border-box;
	/* width:20%; */
}
.project_brief{
	/* width:340px; */
	height:179px;
	box-shadow:0px 5px 14px 5px rgba(229,229,229,0.5);
	border-radius:0px 0px 4px 4px;
	padding:50px 13px 19px 13px;
	box-sizing: border-box;
}
.project_brief{
	position:relative;
	cursor: pointer;
}
.home_project_innerbox:hover{
	border: 2px solid #cdd5d8;
    border-radius: 6px;
}
.project_brief .project_pic{
	position:absolute;
	width:76px;
	height:76px;
	top:-38px;
	left:87px;
	border-radius: 50%;
}
.project_brief .project_name{
	font-size:22px;
	color:#333333;
	/* padding-left: 60px; */
	margin-bottom: 6px;
	text-align: center;
}
.project_brief .project_profit{
	font-size:14px;
	color:#666666;
	/* padding-left: 60px; */
	position: relative;
	text-align: center;
}
.project_brief .project_profit img{
	width:14px;
	height:15px;
	position: absolute
}
.project_brief .project_profit .profit_money{
	margin-left: 20px;
}
.project_brief .project_description{
	display: flex;
	margin-top: 14px;
	justify-content: center
}
.project_brief .project_description .project_no{
	flex:0 0 58px;
	font-size:14px;
	color:#333333;
}
.project_brief .project_description .project_dettails{
	/* width:203px; */
	/* height:43px; */
	font-size:12px;
	color:#999999;
}
.platform_advantage{
	background: rgba(245,245,245,1);
	height:798px;
	padding:27px 0;
	box-sizing: border-box
}
.platform_advantage .platform_advantage_inner{
	background: #ffffff;
	height:740px;
}
.platform_advantage .platform_advantage_inner .platform_advantage_innerbox{
	width:1400px;
	margin: 0 auto;
}
.platform_advantage .platform_advantage_inner .platform_advantage_innerbox .platform_advantage_text{
	font-size:24px;
	color:#333333;
	padding-top: 25px;
	margin-left: 30px;
	margin-bottom: 21px;
}
.platform_advantage .platform_advantage_inner .platform_advantage_innerbox .platform_advantage_topbox{
	display: flex;
}
.platform_advantage .platform_advantage_inner .platform_advantage_innerbox .platform_advantage_item{
	flex:1;
	padding: 0px 17px 0 17px;
    box-sizing: border-box;
	/* display: flex; */
	text-align: center;
}
.platform_advantage .platform_advantage_inner .platform_advantage_innerbox .platform_advantage_item img{
	width:110px;
	height:110px;
	/* flex:1; */
}
.platform_advantage_inneritem{
	box-shadow: 0px 3px 9px -2px rgba(201,199,199,1);
    border-radius: 6px;
    height: 216px;
}
.platform_advantage .platform_advantage_inner .platform_advantage_innerbox .platform_advantage_item .platform_advantage_item0{
	/* flex:1;
	height:146px;
	padding:35px 0; */
	margin-bottom: 28px;
}
.platform_advantage_item_text{
	font-size:24px;
	color:#333333;
	margin-bottom: 6px
}
.platform_advantage_item_des{
	font-size:14px;
	color:#999999;
	margin: 0 auto;
	width:127px;
}
.platform_advantage_item_text0{
	font-size:24px;
	color:#333333;
	margin-bottom: 12px;
	margin-top: 92px;
}
.platform_advantage_item_des0{
	font-size:16px;
	color:#999999;
	line-height: 25px;
}
.platform_advantage_bottombox{
	display: flex;
	margin-top: 12px;
}
.platform_advantage_bottombox_left,.platform_advantage_bottombox_right{
	flex:1;
	display: flex;
	padding: 20px 17px 20px 17px;
}
.platform_advantage_bottombox_box{
	padding: 20px 7px 25px 7px;
    box-sizing: border-box;
    box-shadow: 0px 1px 9px -2px rgba(201,199,199,1);
    border-radius: 6px;
    display: flex;
	width: 100%;
	height: 374px;
}
.platform_advantage_bottombox_box img{
	width:362px;
	height:329px;
}
.hot_needs{
	height:562px;
	background: #fff;
}
.hot_needs_inner{
	width:1400px;
	margin:0 auto;
}
.hot_needs_innerbox_text{
	font-size: 24px;
    color: #333333;
    padding-top: 25px;
    margin-left: 30px;
    margin-bottom: 21px;
}
.show_more{
	font-size:16px;
	color:#999999;
	margin-left: 15px
}
.hot_needs_innerbox{
	display: flex;
	flex-wrap: wrap;
}
.document_brief{
	width:350px;
    padding: 0px 17px 0 17px;
    box-sizing: border-box;
	margin-bottom: 29px;
}
.document_brief_box{
	height:212px;
	box-shadow:0px 5px 14px 5px rgba(229,229,229,0.5);
	border-radius:0px 0px 4px 4px;
	padding: 28px 21px;
	box-sizing: border-box;
}
.document_brief_box:hover{
	border: 2px solid #cdd5d8;
    border-radius: 6px;
}
.document_text_box{
	display: flex;
	justify-content:space-between;
	margin-bottom: 18px;
	align-items:center;
}
.document_text{
	color:#4A90E2;
	font-size:24px
}
.focus_people{
	font-size: 12px;
	color:#666666;
}
.hot_needs .wrap_item{
	position: relative;
}
.hot_needs .wrap_item .wrap_item_img0{
	position: absolute;
	top:2px;
}
.hot_needs .wrap_item .wrap_item_img1{
	position: absolute;
	top:6px;
}
.hot_needs .wrap_item .txt{
	margin-left: 20px;
	font-size: 12px;
	color:#333333;
}
.hot_needs .wrap_item_profit{
	font-size: 20px;
	color:#FF7C00;
}
.booking_box{
	display: flex;
	justify-content:space-between;
	align-items:flex-end;
	margin-bottom: 14px;
}
.booking_box .btn{
	width:83px;
	height:41px;
	background:rgba(74,144,226,1);
	border-radius:4px;
	line-height: 41px;
    text-align: center;
    color: #fff;
}
.document_des{
	font-size: 14px;
    color: #333333;
}
.home_footer{
	height:212px;
	background: #292937;
	min-width: 1400px;
	padding-top: 19px;
	box-sizing: border-box;
}
.home_footer .footer-box{
	width: 1200px;
    display: flex;
    justify-content:space-between;
    font-size: 14px;
	color:#fff;
	margin: 0 auto;
}
.home_footer .footer-box .item0{
	font-size:24px;
	margin-bottom: 19px;
}
.home_footer .footer-box .item1 a{
	color:#fff;
	text-decoration: none;
	margin-right: 20px;
}
.address{
	text-align: center;
	color:#fff;
	font-size: 14px;
	margin-top: 42px;
}
.copyright{
	margin-top: 10px
}
#home_content .login-wrapper{
	width:406px;
	height:330px;
	position: absolute;
	right: 270px;
	z-index: 1000;
}
#home_content .u-box{
	background: rgba(255,255,255,1);
    box-shadow: 0px 7px 8px 4px rgba(217,230,242,1);
    border-radius: 6px;
    padding: 19px 50px;
    box-sizing: border-box;
	top: 120px;
}
#home_content .u-box .title{
	font-size: 22px;
    color: rgba(51,51,51,1);
    line-height: 37px;
    position: relative;
}
#home_content .u-box .title .title-btn{
	position: absolute;
    right: 0;
    top: 8px;
    font-size: 12px;
    line-height: 20px;
    color: rgba(74,144,226,1);
    border-bottom: 1px solid rgb(74, 144, 226);
    margin: 0;
}
#home_content .u-input {
    width: 100%;
    border: 0px;
    border-bottom: 1px solid #E8E8E8;
    outline: none;
    height: 30px;
    font-size: 14px;
    color: rgba(51,51,51,1);
    line-height: 30px;
}
#home_content .u-btn {
    height: 46px;
    line-height: 46px;
    background: rgba(74,144,226,1);
    border-radius: 4px;
    font-size: 18px;
    color: rgba(255,255,255,1);
    transition: all .2s ease;
    display: block;
    text-align: center;
}
#home_content .u-btn:hover {
    background: rgba(74,144,226,0.8);
}
#home_content .u-checkbox.checked {
    background: url(//pic.iidingyun.com/file/2778/codebank-checkbox-checked.png) no-repeat;
}
#home_content .u-checkbox {
    width: 14px;
    height: 14px;
    border: 1px solid #E8E8E8;
}
#home_content .login-wrapper .login-form{
	margin-top:22px;
}
#home_content .login-wrapper .login-form .u-input{
	margin-bottom: 12px;
}
#home_content .login-wrapper .login-form .tool{
	display: flex;
	justify-content: space-between;
}
#home_content .login-wrapper .login-form .tool.left{
	justify-content:flex-start;
}
#home_content .login-wrapper .login-form .tool .item{
	font-size:14px;
	color:rgba(153,153,153,1);
	line-height: 20px;
	margin-bottom: 29px;
	display: flex;
	align-items: center;
}
#home_content .login-wrapper .login-form .tool .item.link{
	border-bottom: 1px solid rgba(153,153,153,1);
}
#home_content .login-wrapper .login-form .tool .item.link2{
	font-size:12px;
	color:rgba(74,144,226,1);
	line-height:17px;
	transition: all .2s ease;
}
#home_content .login-wrapper .login-form .tool .item.link2:hover{
	color:rgba(74,144,226,0.8);
}
#home_content .login-wrapper .login-form .tool .split{
	font-size: 12px;
	margin-top:1px;
}
#home_content .login-wrapper .login-form .validcode{
	position: relative;
}
#home_content .login-wrapper .login-form .validcode .btn{
	position: absolute;
	top:8px;
	right: 0;
	font-size:14px;
	color:rgba(74,144,226,1);
	line-height:20px;
}
#home_content .login-wrapper .login-form .validcode .btn:hover{
	color:rgba(74,144,226,0.8);
}
#home_content .login-wrapper .login-form .validcode .u-input{
	padding-right: 80px;
    box-sizing: border-box;
}
.newcomer_box{
	background: #ffffff;
	height:704px;
	padding-top: 30px;
    box-sizing: border-box;
}
.newcomer_box_innerbox{
	width:1400px;
	margin: 0 auto;
}
.newcomer_box_title{
	font-size: 40px;
	color:#333333;
	text-align: center;
	/* margin-top: 30px; */
}
.newcomer_box_text{
	font-size:24px;
	color:#333333;
	margin-top: 25px;
	border-left: 1px solid #3889FF;
	padding-left: 10px;
	margin-bottom: 40px;
	margin-left: 50px;
}
.newcomer_box_topbox{
	display: flex;
}
.newcomer_box_inneritem{
	flex:1;
	text-align: center;
	position: relative;
	/* height: 140px; */
	cursor: pointer;
}
.newcomer_box_inneritem:hover{
	border: 2px solid #cdd5d8;
    border-radius: 6px;
}
.newcomer_box_item_text{
	color:#333333;
	font-size: 20px;
	margin-top: 26px;
	margin-bottom: 10px;
}
.newcomer_box_item_des{
	color:#999999;
	font-size: 14px;
	width: 184px;
    margin: 0 auto;
    text-align: justify;
}
.goicon{
	color: #D8D8D8;
	position: absolute;
	right: 0;
    top: 40%;
}
.newcomer_box_text1{
	font-size:24px;
	color:#333333;
	margin-top: 40px;
	border-left: 1px solid #FF6238;
	padding-left: 10px;
	margin-bottom: 40px;
	margin-left: 50px;
}
.more_course{
	font-size:16px;
	color:#999999;
	text-align: center;
	margin-top: 30px;
	cursor:pointer;
}
.case_content_title{
	height:270px;
	background:#4D8BFD;
	text-align: center;
    color: #fff;
	padding-top:77px;
	box-sizing: border-box;
	min-width: 1400px;
}
.case_content_title_txt{
	height:56px;
	width:820px;
	font-size: 40px;
	line-height: 56px;
	margin: 0 auto;
	border-bottom:1px solid #fff;
	margin-bottom: 18px;
}
.case_content_title_content{
	font-size: 20px;
}
.case_subtitle{
	height:96px;
	line-height: 96px;
	text-align: center;
	font-size: 24px;
	color:#333333;
	min-width: 1400px;
}
.case_content_details{
	width: 1400px;
    margin: 0 auto;
	padding:0 100px;
    box-sizing: border-box;
}
.case_content_lists{
	display: flex;
	height:490px;
	margin-bottom: 20px;
}
.case_content_lists_img{
	flex:0 0 778px;
	box-shadow:0px 3px 5px 0px rgba(226,223,223,0.5)
}
.case_content_lists_company{
	font-size:20px;
	color:#333333;
	margin-top: 12px;
	padding-left: 18px;
}
.case_content_lists_txt{
	flex:1;
	padding-left: 19px;
}
.case_content_lists_txt_item{
	font-size: 14px;
	color:#333333;
	margin-bottom: 20px;
	text-align: justify;
}
