During the process of cloud manufacturing, service composition is an essential technology to ensure the smooth execution of the task. An important challenge for cloud manufacturing is how to implement effective and accurate service composition strategy, which are to execute the task effectively while also satisfy the requirements of user by maximizing the overall quality of service (QoS). However, the current cloud manufacturing service composition methods generally have the problem of poor solution quality in the large scale environment. To solve this problem, we propose a hybrid optimization algorithm, named hybrid-TC, which is a hybrid of the teaching-learning-based optimization algorithm (TLBO) and the crisscross optimization algorithm (CSO). First, we added Skyline query in the initialization phase to improve the convergence speed and the quality of the solution. Second, the horizontal crossover of CSO is used in the teaching phase of original TLBO, thereby some dimensions in the population that trapped in the local optimum have the chance to jump out of the iteration. Finally, the offspring individuals learned in the teaching-phase will continue to learn to improve the quality of the solution. Experiments show that our proposed method is effective for improving the solution quality of large-scale environmental service composition.