.homepage-background{
    width: 100%;
    height: 450px;
    position: relative;
    z-index: 9;
}
.focus-layout_cen{
    height: 450px;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.focus-layout_cen li{
    width: 100%;
    position: absolute;
    top: 0;
    left:100%;
}
.focus-layout_cen li:first-child{
    left: 0;
}
.focus-layout_cen li a img{
    display:block;
    width: 100%;
    height: 450px;
}
.focus-layout_btn{
    position: absolute;
    bottom:18px;
    left: 50%;
    margin-left: -40px;
    min-width: 100px;
    min-width: 250px;
}
.focus-layout_btn:after{
    content: "";
    clear: both;
    display:block;
}
.focus-layout_btn li{
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 20px;
    background:url(../images/Dot2.png) no-repeat center;
    background-size: contain;
    cursor: pointer;
}
.focus-layout_btn .on{
    background:url(../images/Dot.png) no-repeat center;
    background-size: contain;
}
.homepage-main{
    width: 1200px;
    margin: 0 auto;
}
.homepage-show{
    background: #fff;
    width: 1200px;
    height: 140px;
    margin-top: 20px;
}
.homepage-show:after{
    display: block;
    content: " ";
    clear: both;
}
.homepage-show li{
    list-style: none;
    float: left;
    width: 33.3%;
    height: 140px;
}
.homepage-paging{
    text-decoration: none;
    display: block;
    width: 230px;
    height: 90px;
    margin:0 auto;
    margin-top: 25px;
}
.homepage-paging:after{
    display: block;
    content: " ";
    clear: both;
}
.homepage-paging em{
    width: 90px;
    height: 90px;
    float: left;
}
.homepage-paging .school{
    background:url(../images/PartnerSchools.png) no-repeat center;
    background-size: contain;
}
.homepage-paging .firm{
    background:url(../images/CooperativeEnterprise.png) no-repeat center;
    background-size: contain;
}
.homepage-paging .pot{
    background:url(../images/IncubationBases.png) no-repeat center;
    background-size: contain;
}
.homepage-pagright{
    float:left;
    margin-left: 20px;
}
.homepage-pagright .num{
    font-size: 36px;
    color: #FFB25D;
    width: 118px;
    height: 47px;
    line-height: 47px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.homepage-pagright .zi{
    font-size: 16px;
    color: #2C3E4D;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 12px;
}
.homepage-content{
    width: 1200px;
    margin-top: 20px;
}
.homepage-content:after{
    display: block;
    content: " ";
    clear: both;
}
.homepage-contleft{
    width: 895px;
    float: left;
}
.homepage-contleft.detail{
    background: #fff;
    padding-bottom: 40px;
    min-height: 600px;
    width: 100%;
    float: none;
}
.homepage-contright{
    width: 285px;
    float: left;
    margin-left: 20px;
}
.homepage-contright.morenews{
    background: #fff;
    padding-bottom: 30px;
    display: none;
}
.homepage-contnews{
    background: #fff;
    padding-bottom: 40px;
}



/*�ٱ�����*/
.report{
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height:100%;
    z-index: 10;
    display: none;
}
.report .mask{
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
    z-index:10;
}
.report-main{
    position: absolute;
    left:50%;
    top:50%;
    z-index: 999;
    width: 450px;
    margin-left: -225px;
    height: 475px;
    margin-top: -237.5px;
    background: #fff;
    border: 10px solid rgba(222,222,222,0.70);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.38);
}
.report-title{
    margin-left: 20px;
    margin-right: 20px;
    height: 50px;
    border-bottom:1px solid #E9E9E9;
    font-size: 16px;
    color: #2C3E4D;
    letter-spacing: 0;
    line-height: 50px;
    text-align: center;
}
.report-reason{
    margin-left: 20px;
    margin-right: 20px;
}
.report-reason-detail{
    margin-top: 20px;
    cursor: pointer;
}
.report-reason-detail:after{
    display: block;
    content: " ";
    clear: both;
}
.report-reason-detail i{
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    background:url(../images/AnonymousComments.png) no-repeat center;
    background-size: contain;
    margin-top: 3px;
}
.report-reason-detail .current{
    background:url(../images/AnonymousComments2.png) no-repeat center;
    background-size: contain;
}
.report-reason-detail span{
    display: block;
    float: left;
    width: 350px;
    margin-left: 15px;
    font-size: 14px;
    color: #2C3E4D;
    letter-spacing: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.report-fill{
    margin: 15px 20px 20px 15px;
    border: 1px solid #C6CCD6;
    height: 130px;
}
.report-fill textarea{
    resize: none;
    margin-top: 15px;
    margin-left: 13px;
    width: 380px;
    height: 100px;
    font-size: 14px;
    color: #2C3E4D;
    letter-spacing: 0;
    outline: 0;
    border: 0;
}
.report-fill textarea::-webkit-input-placeholder { /* WebKit browsers */
    color: #939BA9;
}
.report-fill textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #939BA9;
}
.report-fill textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #939BA9;
}
.report-fill textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #939BA9;
}
.report-opra{
    width: 272px;
    margin: 0 auto;
}
.report-opra:after{
    display: block;
    content: " ";
    clear: both;
}
.report-opra span{
    display: block;
    float: left;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    cursor: pointer;
}
.report-cancel{
    background: #939BA9;
    margin-right: 30px;
}
.report-sure{
    background: #FF5858;
}
/*У԰΢��Ӱ*/
.homefilm-main{
    width: 1200px;
    margin: 0 auto;
}
.homefilm-main:after{
    display: block;
    content: " ";
    clear: both;
}
.homefilm-left{
    width: 895px;
    float: left;
    padding-top: 22px;
    background: #fff;
    margin-top: 20px;
}
.homefilm-right{
    width: 285px;
    float: left;
    margin-left: 20px;
    padding-bottom: 30px;
    background: #fff;
    margin-top: 20px;
}
.homefilm-show{
    width: 1250px;
}
.homefilm-show:after{
    display: block;
    content: " ";
    clear: both;
}
.homefilm-movie{
    text-decoration: none;
    display: block;
    float: left;
    width: 285px;
    height: 208px;
    background: #fff;
    margin-top: 20px;
    margin-right: 20px;
    padding-top: 20px;
}
.homefilm-movie img{
    display: block;
    margin-left: 20px;
    margin-right: 20px;
    width: 245px;
    height: 137px;
}
.homefilm-movie p{
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 5px;
    height: 46px;
    width: 245px;
    font-size: 16px;
    color: #2C3E4D;
    line-height: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.homefilm-movie:hover{
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.40);
    transition:all 0.5s ease-out 0s;
    -moz-transition:all 0.5s ease-out 0s;
    -webkit-transition:all 0.5s ease-out 0s;
    -o-transition:all 0.5s ease-out 0s;
    transform: translate3d(0,-2px,0);
    -ms-transform: translate3d(0,-2px,0);
    -o-transform: translate3d(0,-2px,0);
    -moz-transform: translate3d(0,-2px,0);
    -webkit-transform: translate3d(0,-2px,0);
}
/*΢��Ӱ����ҳ*/
.homefilm-left .title{
    margin-left: 30px;
    margin-right: 30px;
    font-size: 24px;
    color: #2C3E4D;
    line-height: 23px;
    margin-bottom: 30px;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
}
.homefilm-left img{
    display: block;
    width: 835px;
    height: 467px;
    margin: 0 auto;
}
.homefilm-share{
    margin: 30px 30px;
}
.homefilm-share:after{
    display: block;
    content: " ";
    clear: both;
}
.homefilm-share span{
    float: left;
    font-size: 16px;
    color: #939BA9;
    margin-right: 10px;
    margin-top: 5px;
}
.homefilm-share a{
    float: left;
    display: block;
    width: 30px;
    height: 30px;
    margin-left: 10px;
}
.homefilm-share .qq{
    background:url(../images/QQ.png) no-repeat center;
    background-size: contain;
}
.homefilm-share .weixin{
    background:url(../images/WeChat.png) no-repeat center;
    background-size: contain;
}
.homefilm-share .friend{
    background:url(../images/CircleFriends.png) no-repeat center;
    background-size: contain;
}
.homefilm-share .weibo{
    background:url(../images/WeiBo.png) no-repeat center;
    background-size: contain;
}
.homefilm-right .title{
    margin-left: 20px;
    margin-right: 20px;
    height: 70px;
    line-height: 70px;
    border-bottom: 1px solid #E9E9E9;
    font-size: 20px;
    color: #2C3E4D;
}
/*��������*/
.homeabout-left{
    width: 285px;
    float: left;
    background: #fff;
    margin-top: 20px;
}
.homeabout-right{
    width: 895px;
    float: left;
    background: #fff;
    margin-left: 20px;
    margin-top: 20px;
    padding-bottom: 60px;
}
.homeabout-choose{
    text-decoration: none;
    display: block;
    height: 50px;
}
.homeabout-choose:after{
    display: block;
    content: " ";
    clear: both;
}
.homeabout-choose em{
    display: block;
    float: left;
    width: 6px;
    height:30px;
    margin-top: 10px;
}
.homeabout-cont{
    display: block;
    float: left;
    width: 150px;
    margin-left: 24px;
    margin-top: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.homeabout-cont:after{
    display: block;
    content: " ";
    clear: both;
}
.homeabout-icon{
    display: block;
    float: left;
    width: 20px;
    height: 20px;
}
.homeabout-cont .we{
    background:url(../images/AboutUs2.png) no-repeat center;
    background-size: contain;
}
.homeabout-cont .ser{
    background:url(../images/TermsOfService2.png) no-repeat center;
    background-size: contain;
}
.homeabout-cont .yin{
    background:url(../images/PrivacyPolicy2.png) no-repeat center;
    background-size: contain;
}
.homeabout-cont .contact{
    background:url(../images/ContactUs2.png) no-repeat center;
    background-size: contain;
}
.homeabout-descrip{
    float: left;
    font-size: 14px;
    color: #2C3E4D;
    margin-left: 10px;
}
.homeabout-choose i{
    display: block;
    float:right;
    width: 12px;
    height:12px;
    margin-top: 20px;
}
.homeabout-choose .current{
    background: #1A92ED;
}
.homeabout-choose .active{
    background:url(../images/Rectangle%205.png) no-repeat center;
    background-size: contain;
}
.homeaboutus-title{
    height: 80px;
    margin-left: 40px;
    margin-right: 40px;
    border-bottom: 1px solid #E9E9E9;
}
.homeaboutus-title:after{
    display: block;
    content: " ";
    clear: both;
}
.homeaboutus-title.privacy{
    margin-bottom: 20px;
}
.homeaboutus-title span{
    display: block;
    float: left;
    max-width: 350px;
    line-height: 80px;
    font-size: 16px;
    color: #2C3E4D;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.homeaboutus-title em{
    display: block;
    float: left;
    max-width: 350px;
    line-height: 80px;
    font-size: 16px;
    color: #2C3E4D;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 10px;
}
.aboutus{
    padding-top: 40px;
    margin-left: 40px;
    margin-right: 40px;
    text-indent:2em;
    font-size: 14px;
    color: #2C3E4D;
    line-height: 34px;
}
.serve-title{
    padding-top:10px;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 14px;
    color: #2C3E4D;
    font-weight: bold;
}
.serve-content{
    padding-top: 10px;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 14px;
    color: #2C3E4D;
    line-height: 34px;
}
.privacy-content{
    padding-top: 20px;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 14px;
    color: #2C3E4D;
    line-height: 34px;
    text-indent:2em;
}
.privacy-title{
    padding-top: 30px;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 14px;
    color: #2C3E4D;
    font-weight: bold;
}
.privacy-contentonly{
    padding-top: 20px;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 14px;
    color: #2C3E4D;
    line-height: 34px;
}
.contact-img{
    display:block;
    padding-top: 40px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.contact-title{
    padding-top: 30px;
    margin-left: 40px;
    margin-right: 40px;
    color: #2C3E4D;
    font-weight: bold;
}
.contact-content{
    padding-top: 20px;
    margin-left: 40px;
    margin-right: 40px;
    color: #2C3E4D;
    line-height: 34px;
    font-size: 14px;
}
/*企业版共用意见反馈样式*/
.opinion-feedback{
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height:100%;
    z-index: 10;
    display: none;
}
.opinion-feedback .mask{
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
    z-index:10;
}
.opinion-feedback-main{
    position: absolute;
    left:50%;
    top:50%;
    z-index: 9999;
    width: 450px;
    margin-left: -225px;
    height: 393px;
    margin-top: -196.5px;
    background: #fff;
    border: 10px solid rgba(222,222,222,0.70);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.38);
}
.opinion-feedback-title{
    margin-left: 20px;
    margin-right: 20px;
    height: 50px;
    border-bottom:1px solid #E9E9E9;
    font-size: 16px;
    color: #2C3E4D;
    letter-spacing: 0;
    line-height: 50px;
    text-align: center;
}
.opinion-feedback-talk{
    margin: 20px 20px;
    border: 1px solid #C6CCD6;
    height: 242px;
    position: relative;
}
.opinion-feedback-talk textarea{
    resize: none;
    margin-left: 13px;
    margin-top: 15px;
    width:380px;
    height: 180px;
    font-size: 14px;
    color: #939BA9;
    letter-spacing: 0;
    outline: 0;
    border: 0;
}
.opinion-feedback-talk textarea::-webkit-input-placeholder { /* WebKit browsers */
    color: #939BA9;
}
.opinion-feedback-talk textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #939BA9;
}
.opinion-feedback-talk textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #939BA9;
}
.opinion-feedback-talk textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #939BA9;
}
.opinion-feedback-talk p{
    width: 70px;
    font-size: 14px;
    color: #939BA9;
    letter-spacing: 0;
    position: absolute;
    right: 13px;
    bottom: 15px;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.opinion-feedback-opra{
    width: 272px;
    margin: 0 auto;
}
.opinion-feedback-opra:after{
    display: block;
    content: " ";
    clear: both;
}
.opinion-feedback-opra span{
    display: block;
    float: left;
    width: 120px;
    height: 40px;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}
.opinion-feedback-cancle{
    background: #939BA9;
    margin-right: 30px;
}
.opinion-feedback-commit{
    background: #1A92ED;
}












