.cp_banner .cp_banner--photo,.cp_banner .cp_banner-title1{-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out}.cp_banner .constrain-box:before{padding-top:51.04%}.cp_banner .cp_banner-item,.cp_banner .swiper-container,.cp_banner .swiper-slide,.cp_banner .swiper-wrapper{height:100%}.cp_banner .cp_banner-item{position:relative;background-color:#fff;color:#aaa}.cp_banner .cp_banner-bg_layer{height:100%;width:100%;position:absolute;top:0;left:0}.cp_banner .cp_banner-content{position:relative;height:100%}.cp_banner .cp_banner--photo{width:31.54%;position:absolute;top:50%;right:-60%;opacity:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-property:right opacity;-o-transition-property:right opacity;-moz-transition-property:right opacity;transition-property:right opacity;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:1.5s;-moz-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s}.cp_banner .cp_banner--photo .constrain-box:before{padding-top:100%}.cp_banner .cp_banner--photo .cp_banner-photo_wrap{height:100%;width:100%}.cp_banner .start-effect .cp_banner--photo{right:7%;opacity:1}.cp_banner .cp_banner-title_group{max-width:60%;position:absolute;top:43%;left:3%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.cp_banner .cp_banner-title_inner{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.cp_banner .cp_banner-link{margin-top:1.1428rem}.cp_banner .cp_banner-link a{display:inline-block;text-decoration:none;background-color:#272727}.cp_banner .cp_banner-link a span{display:inline-block;line-height:2em;height:2em;vertical-align:top;padding:0 .4em;color:#fff}.cp_banner .cp_banner-link a .fa{font-size:1em;width:2em;height:2em;line-height:2em;text-align:center;color:#000;vertical-align:top;background-color:#ffea00}.cp_banner .cp_banner-title1{font-size:72px;line-height:1.6;color:#fff;padding-bottom:30px;opacity:0;-webkit-transform:translateY(-300%);-moz-transform:translateY(-300%);-ms-transform:translateY(-300%);-o-transform:translateY(-300%);transform:translateY(-300%);-webkit-transition-property:-webkit-transform opacity;-o-transition-property:-o-transform opacity;-moz-transition-property:transform opacity,-moz-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity,-moz-transform opacity,-o-transform opacity;-moz-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}.cp_banner .cp_banner-title2,.cp_banner .cp_banner-title3{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-transition-property:-webkit-transform opacity;-moz-transition-property:transform opacity,-moz-transform opacity;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out}.cp_banner .cp_banner-title2 .cp_banner-title_inner{font-size:22px;line-height:2.2;color:#000;padding:0 1.1428rem;background-color:#ffea00;display:inline-block;vertical-align:middle;margin-bottom:1.1428rem}.cp_banner .cp_banner-title3 .cp_banner-title_inner{font-size:16px;line-height:2.2;color:#fff;padding:0 1.1428rem;background-color:#272727;display:inline-block;vertical-align:middle}.cp_banner .start-effect .cp_banner-title1{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}.cp_banner .cp_banner-title2{opacity:0;-webkit-transform:translateY(400%);-moz-transform:translateY(400%);-ms-transform:translateY(400%);-o-transform:translateY(400%);transform:translateY(400%);-o-transition-property:-o-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity,-moz-transform opacity,-o-transform opacity;transition-timing-function:ease-in-out;-webkit-transition-duration:1.3s;-moz-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s}.cp_banner .start-effect .cp_banner-title2{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}.cp_banner .cp_banner-title3{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-o-transition-property:-o-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity,-moz-transform opacity,-o-transform opacity;transition-timing-function:ease-in-out;-webkit-transition-duration:1.5s;-moz-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s}.cp_banner .start-effect .cp_banner-title3{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}.cp_banner .cp_banner-link a{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:-webkit-transform opacity;-o-transition-property:-o-transform opacity;-moz-transition-property:transform opacity,-moz-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity,-moz-transform opacity,-o-transform opacity;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.cp_banner .start-effect .cp_banner-link a{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}.cp_banner .swiper-button-next,.cp_banner .swiper-button-prev{background-image:none;background-color:#2F343A;width:54px;height:54px;line-height:54px;text-align:center;color:#fff;opacity:0;-webkit-transition-property:background-color color left right opacity;-o-transition-property:background-color color left right opacity;-moz-transition-property:background-color color left right opacity;transition-property:background-color color left right opacity;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.cp_banner .swiper-button-next:hover,.cp_banner .swiper-button-prev:hover{background-color:#ffea00;color:#000}.cp_banner .swiper-button-next .fa,.cp_banner .swiper-button-prev .fa{font-size:1.2em;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cp_banner .swiper-button-prev{left:-27px}.cp_banner .swiper-button-next{right:-27px}.cp_banner .swiper-container:hover .swiper-button-prev{left:0;opacity:1}.cp_banner .swiper-container:hover .swiper-button-next{right:0;opacity:1}@media (max-width:960px){.cp_banner .cp_banner-title_group{top:50%}.cp_banner .cp_banner-title1{font-size:20px;padding-bottom:.5714rem}.cp_banner .cp_banner-title2 .cp_banner-title_inner{font-size:16px}.cp_banner .cp_banner-title3 .cp_banner-title_inner{font-size:14px}.cp_banner .swiper-button-next,.cp_banner .swiper-button-prev{width:44px;height:44px;line-height:44px}}.cms_block{padding-left:.5714rem;padding-right:.5714rem}.cms_block .cms_inner{text-align:justify;overflow-x:hidden}.cms_block .cms_inner img{max-width:100%}.about_us_block{padding:5em 0}.banner-block .banner-cb:before{content:"";display:block;padding-top:52%}.mobile-page .about_us_block .page-title,.mobile-page .page-title,.mobile-page div.cp-nav2 .search_btn{display:none}.cms_title{font-size:1.7149rem;padding-bottom:1.1428rem}.mobile-page .about_us_block{padding:1.1428rem 0}.mobile-page .about_us_block .cms_block{padding:0 .5714rem}.page-title{background:url(../images/about_us/label_logo.png) left center no-repeat;height:82px;margin-bottom:1.7142rem}.page-title h3{margin-left:70px;border-bottom:1px solid #ccc;line-height:1;padding:0 20px 4px;margin-top:-9px}