/*Í·²¿¿ªÊ¼********************************************************************************************/
@charset "utf-8";
/*html {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);}*/
@font-face {
    font-family: "Montserrat-Light";
    src: url("/template_files/1/font/Montserrat-Light/Montserrat-Light.woff2") format("woff2"),
    url("/template_files/1/font/Montserrat-Light.woff") format("woff"),
    url("/template_files/1/font/Montserrat-Light/Montserrat-Light.ttf") format("truetype"),
    url("/template_files/1/font/Montserrat-Light/Montserrat-Light.eot") format("embedded-opentype"),
    url("/template_files/1/font/Montserrat-Light/Montserrat-Light.svg") format("svg");
}
@font-face {
    font-family: "Montserrat-Regular";
    src: url("/template_files/1/font/Montserrat-Regular/Montserrat-Regular.woff2") format("woff2"),
    url("/template_files/1/font/Montserrat-Regular/Montserrat-Regular.woff") format("woff"),
    url("/template_files/1/font/Montserrat-Regular/Montserrat-Regular.ttf") format("truetype"),
    url("/template_files/1/font/Montserrat-Regular/Montserrat-Regular.eot") format("embedded-opentype"),
    url("/template_files/1/font/Montserrat-Regular/Montserrat-Regular.svg") format("svg");
}
@font-face {
    font-family: "Montserrat-Bold";
    src: url("/template_files/1/font/Montserrat-Bold/Montserrat-Bold.woff2") format("woff2"),
    url("/template_files/1/font/Montserrat-Bold/Montserrat-Bold.woff") format("woff"),
    url("/template_files/1/font/Montserrat-Bold/Montserrat-Bold.ttf") format("truetype"),
    url("/template_files/1/font/Montserrat-Bold/Montserrat-Bold.eot") format("embedded-opentype"),
    url("/template_files/1/font/Montserrat-Bold/Montserrat-Bold.svg") format("svg");
}
@font-face {
    font-family: "Montserrat-Black";
    src: url("/template_files/1/font/Montserrat-Black/Montserrat-Black.woff") format("woff"),
    url("/template_files/1/font/Montserrat-Black/Montserrat-Black.ttf") format("truetype"),
    url("/template_files/1/font/Montserrat-Black/Montserrat-Black.svg") format("svg");
}
@font-face {
    font-family: "SourceHanSansCN-Regular";
    src: url("/template_files/1/font/SourceHanSansCN-Regu/SourceHanSansCN-Regular.woff2") format("woff2"),
    url("/template_files/1/font/SourceHanSansCN-Regu/SourceHanSansCN-Regular.woff") format("woff"),
    url("/template_files/1/font/SourceHanSansCN-Regu/SourceHanSansCN-Regular.ttf") format("truetype"),
    url("/template_files/1/font/SourceHanSansCN-Regu/SourceHanSansCN-Regular.eot") format("embedded-opentype"),
    url("/template_files/1/font/SourceHanSansCN-Regu/SourceHanSansCN-Regular.svg") format("svg");
}
@font-face {
    font-family: "SourceHanSansCN-Bold";
    src: url("/template_files/1/font/SourceHanSansCN-Bold/SourceHanSansCN-Bold.woff2") format("woff2"),
    url("/template_files/1/font/SourceHanSansCN-Bold/SourceHanSansCN-Bold.woff") format("woff"),
    url("/template_files/1/font/SourceHanSansCN-Bold/SourceHanSansCN-Bold.ttf") format("truetype"),
    url("/template_files/1/font/SourceHanSansCN-Bold/SourceHanSansCN-Bold.eot") format("embedded-opentype"),
    url("/template_files/1/font/SourceHanSansCN-Bold/SourceHanSansCN-Bold.svg") format("svg");
}
@font-face {
    font-family: "Oswald-Heavy";
    src: url("/template_files/1/font/Oswald-Heavy/Oswald-Heavy.woff2") format("woff2"),
    url("/template_files/1/font/Oswald-Heavy/Oswald-Heavy.woff") format("woff"),
    url("/template_files/1/font/Oswald-Heavy/Oswald-Heavy.ttf") format("truetype"),
    url("/template_files/1/font/Oswald-Heavy/Oswald-Heavy.eot") format("embedded-opentype"),
    url("/template_files/1/font/Oswald-Heavy/Oswald-Heavy.svg") format("svg");
}
@font-face {
    font-family: "Oswald-Regular";
    src: url("/template_files/1/font/Oswald-Regular/Oswald-Regular.woff2") format("woff2"),
    url("/template_files/1/font/Oswald-Regular/Oswald-Regular.woff") format("woff"),
    url("/template_files/1/font/Oswald-Regular/Oswald-Regular.ttf") format("truetype"),
    url("/template_files/1/font/Oswald-Regular/Oswald-Regular.eot") format("embedded-opentype"),
    url("/template_files/1/font/Oswald-Regular/Oswald-Regular.svg") format("svg");
}

@font-face {
    font-family: "Oswald-Light";
    src: url("/template_files/1/font/Oswald-Light/Oswald-Light.woff2") format("woff2"),
    url("/template_files/1/font/Oswald-Light/Oswald-Light.woff") format("woff"),
    url("/template_files/1/font/Oswald-Light/Oswald-Light.ttf") format("truetype"),
    url("/template_files/1/font/Oswald-Light/Oswald-Light.eot") format("embedded-opentype"),
    url("/template_files/1/font/Oswald-Light/Oswald-Light.svg") format("svg");
}
@font-face {
    font-family: "CAREER-2";
    src: url("/template_files/1/font/CAREER-2/CAREER-2.ttf") format("truetype");
}
.CAREER-2{
    font-family: "CAREER-2";
}
.w {
    width: 1600px;
    margin: 0 auto;
    position: relative;
}

html, body {
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #333;
    font-family: "SourceHanSansCN-Regular" !important;
}
footer,
section{
    overflow: hidden;
}
.swiper-container{
    width: 100%;
    height: 100%;
}
.mCSB_scrollTools{
    width: 2px;
}
.mCSB_inside > .mCSB_container {
    margin-right: 30px;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: #999999;
    width: 2px;
}
.mCSB_scrollTools .mCSB_draggerRail{
    background: #ccc;
    opacity: 1;
}
::-webkit-input-placeholder{
    color: rgba(255,255,255,0.5);
}
::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color: rgba(255,255,255,0.5);
}
:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color: rgba(255,255,255,0.5);
}
:-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color: rgba(255,255,255,0.5);
}

.swiper-button-prev:after,
.swiper-button-next:after{
    display: none;
}

.prev3,
.next3,
.prev2,
.prev1,
.next1,
.next2{
    width: 60px;
    height: 60px;
    background-size: 100% 100% !important;
    outline:none;
}
.prev3,
.next3{
    width: 40px;
    height: 40px;
    background-size: 100% 100% !important;
    outline:none;
}
.prev2{
    left: -90px;
}
.next2{
    right: -90px;
}
.prev1{
    background: url(/template_files/1/images/prev_icon.png) no-repeat center center;
}
.next1{
    background: url(/template_files/1/images/next_icon.png) no-repeat center center;
}
.prev2{
    background: url(/template_files/1/images/prev_icon2.png) no-repeat center center;
}
.next2{
    background: url(/template_files/1/images/next_icon2.png) no-repeat center center;
}
.prev3{
    background: url(/template_files/1/images/prev_icon3.png) no-repeat center center;
}
.next3{
    background: url(/template_files/1/images/next_icon3.png) no-repeat center center;
}

.prev1:hover{
    background: url(/template_files/1/images/prev_icon_hover.png) no-repeat center center;
}
.prev2:hover{
    background: url(/template_files/1/images/prev_icon2_hover.png) no-repeat center center;
}
.next1:hover{
    background: url(/template_files/1/images/next_icon_hover.png) no-repeat center center;
}
.next2:hover{
    background: url(/template_files/1/images/next_icon2_hover.png) no-repeat center center;
}
.prev3:hover{
    background: url(/template_files/1/images/prev_icon3_hover.png) no-repeat center center;
}
.next3:hover{
    background: url(/template_files/1/images/next_icon3_hover.png) no-repeat center center;
}

.prev1,
.next1{
    position: static;
}
.prev1{
    margin-right: 45px;
}
.prev3,
.prev2{
    left: auto;
    right: 100px;
    top: auto;
    bottom: 0px;
}
.prev3{
    right: 20px;
}
.next3,
.next2{
    right: 0px;
    top: auto;
    bottom: 0px;
}

.prev4,
.next4{
    width: 50px;
    height: 50px;
    background-size: 100% 100% !important;
    outline:none;
}

.prev4{
    left: auto;
    right: 100px;
    top: auto;
    bottom: 30px;
}
.next4{
    right: 30px;
    top: auto;
    bottom: 30px;