/** @Author fxxxish**/
@charset "utf-8";

* { margin: 0; padding: 0;}
body { font-family: "微软雅黑", "黑体", Arial; font-size: 14px; color: #000; width: 100%; height: 100%; color: #231815;}
h1,h2,h3,h4,h5,h6 { font-weight: normal;}
header, footer, nav, article, section, video { display: block;}
a, a:hover, a:focus, a:visited { text-decoration: none; color: inherit;}
ul, ol { list-style: none;}
img { border: 0px;}
.wrap { width: 1024px; margin: 0 auto;}
.banner { height: 572px; overflow: hidden;}
.link_btn { color: #fff; height: 36px; cursor: pointer;}
.link_btn a { display: block; width: 130px; line-height: 36px; font-size: 20px;  text-align: center; float: left; background: #a41e34;}
.english .link_btn a { font-size: 14px;}
.link_btn .img_con { width: 36px; height: 100%; border-left: 1px solid #fff; float: left; background: #a41e34; background-image: url(../images/triangle.png); background-position: center; background-repeat: no-repeat;}
.asist { display: inline-block; *display: inline; *zoom: 1; height: 100%; vertical-align: middle;}
.videobox .vstyle { margin-left: auto; margin-right: auto;  width: 800px; height: auto;}
.clearfix { clear: both; height: 0;}
.disabled { color: #b3b3b3;}
.bg0 { background: #fff;}
.bg1 { background: #9a6b57;}
.bg2 { background: #ff9016;}
.bg3 { background: #c3d600;}


/*-----Iconfont-----*/
@font-face {font-family: 'iconfont';
    src: url('../iconfont/iconfont.eot'); /* IE9*/
    src: url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../iconfont/iconfont.woff') format('woff'), /* chrome、firefox */
    url('../iconfont/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../iconfont/iconfont.svg#uxiconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{ font-family:"iconfont" !important; font-size: 40px; font-style:normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale;}
.iconfont.twitter:before { content: "\e600"; }
.iconfont.email:before{ content: "\e601"; }
.iconfont.facebook:before { content: "\e602"; }
.iconfont.linkedin:before { content: "\e603"; }
.iconfont.pinterest:before { content: "\e604"; }
.iconfont.instagram:before { content: "\e605"; }
.iconfont.qq:before { content: "\e606"; }
.iconfont.wechat:before { content: "\e607"; }
.iconfont.wechatmoment:before { content: "\e608"; }
.iconfont.weibo:before { content: "\e609"; }
.sns_link .iconfont { width: 40px; height: 40px; line-height: 40px; margin-left: 12px; float: left; cursor: pointer;}
.sns_link .iconfont:hover { opacity: 0.8;}
.iconfont.twitter { color: #4cb8e8;}
.iconfont.email { color: #e96681;}
.iconfont.facebook { color: #5078ba;}
.iconfont.linkedin { color: #0081c5;}
.iconfont.pinterest { color: #e85951;}
.iconfont.instagram { color: #F7A225;}
.iconfont.wechat { color: #79BE59;}
.iconfont.weibo { color: #E67258;}

.bshare-custom a.iconfont { background: none; margin: 0; padding: 0;}
.bshare-custom a.iconfont:hover { text-decoration: none;}

/*-----Header-----*/
header { width: 100%; height: 68px; background: #e40012; color: #fff; }
header .logo { width: 108px; margin-top: 20px; float: left;}
header .logo img { width: 100%;}
#main_nav { float: right;}
#main_nav ul li { float: left; width: 120px; margin-top: 18px; text-align: center; position: relative; z-index: 9999;}
#main_nav ul li:hover { background: #b31018;}
#main_nav ul li .head { height: 50px; line-height: 50px; z-index: 99;}
#main_nav ul li .head a { display: block; width: 100%; height: 100%;}
#main_nav ul li .menu { visibility: hidden; position: absolute; left: 0; width: 100%; opacity: 0; z-index: 9999; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
#main_nav ul li:hover .menu, #main_nav ul li.cur .menu  { visibility: visible; opacity: 1; }
#main_nav ul li .menu a { display: block; height: 50px; line-height: 50px; background: #b31018; border-top: 1px solid #fff;}
#main_nav ul li .menu a:hover { background: #fff; color: #b31018;}
#main_nav ul li .menu a.disabled { color: rgba(255,255,255,0.3);}
#main_nav ul li .menu a.disabled:hover { background: #dc535b;}
#main_nav ul li.lang_opt { width: auto; font-size: 12px; padding: 0 5px; cursor: pointer; margin-top: 30px;}
#main_nav ul li.lang_opt .head { height: 24px; line-height: 24px; color: #FF8C8F;}
#main_nav ul li.lang_opt .head strong { color: #fff; font-weight: normal;}
#ham_btn { display: none;}

/*-----Quick Link-----*/
/*intro*/
.quick_link { margin-top: 90px;}
.quick_link .left { float: left; width: 230px;}
.quick_link .left .logo { background: #e40012; margin-bottom: 20px; border-radius: 4px; display: inline-block; *display: inline; *zoom: 1;}
.quick_link .left .logo img { width: 80px; height: auto; padding: 5px 15px; display: block;}
.quick_link .left p { width: 100%;}
.quick_link .left .contacts { margin-top: 50px; font-size: 18px; height: 30px; line-height: 30px;}
.quick_link .left .contacts p { float: left; width: auto;}
.quick_link .left .contacts .sns_link { float: left;}
.quick_link .left .contacts .sns_link .iconfont { float: left; width: 32px; height: 32px; font-size: 32px; line-height: 32px;}
/*shortcut*/
.quick_link .right { float: right;}
.quick_link .right li { float: left; margin-left: 70px; color: #B31018; line-height: 40px; font-size: 13px;}
.quick_link .right li .head { font-weight: bold;}
.quick_link .right li a { display: block;}
.quick_link .right li a:hover { text-decoration: underline;}
.quick_link .right li a.disabled:hover { color: #b3b3b3; text-decoration: none;}


/*-----Footer-----*/
footer { border-top: 1px solid #d9d9d9; color: #999; margin-top: 30px; text-align: center; font-size: 12px; padding: 10px 0;}


/*-----Main Content-----*/
.main_con { margin-top: 40px;}


/*-----Home Banner-----*/
#home .banner { margin-top: 40px; height: auto; position: relative; overflow: hidden;}
#home .banner ul { width: 100%; height: auto;}
#home .banner ul li { width: 100%; height: auto; position: absolute; top: 0; left: 0;}
#home .banner ul li.cur { position: relative;}
#home .banner ul li .wrap { position: absolute; left: 0; right: 0; margin: auto; height: 100%; width: 90%%; max-width: 1024px;}
#home .banner ul li .wrap .intro { vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; position: relative;}
#home .banner ul li .wrap .intro h1 { font-size: 68px; font-weight: bold;}
#home .banner ul li .wrap .intro p { width: 320px; color: #595959; margin-top: 20px;}
#home .banner ul li.first .wrap .intro p { font-size: 25px;}
#home .banner ul li.second .wrap { text-align: right;}
#home .banner ul li.second .wrap .intro { text-align: left;}
#home .banner ul li .wrap .intro .link_btn { margin-top: 40px;}
#home .banner ul li>.img_con { width: 100%;}
#home .banner ul li>.img_con img { width: 100%; height: auto; display: block;}
#home .banner .arrow_btn { height: 76px; width: 100%; position: absolute; margin: auto; top: 0; bottom: 0; z-index: 999;}
#home .banner .arrow_btn>div { width: 45px; height: 100%; position: absolute; opacity: 0.5; background: url(../images/arrows.png) left no-repeat; cursor: pointer; }
#home .banner .arrow_btn>div:hover { opacity: 1;}
#home .banner .arrow_btn .left { left: 40px;}
#home .banner .arrow_btn .right { right: 40px; background-position: right;}
/*
#home .banner .wrap { position: absolute; left: 0; right: 0; margin: auto; height: 100%;}
#home .banner .intro { vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; z-index: 999; position: relative;}
#home .banner .intro h1 { font-size: 68px; font-weight: bold;}
#home .banner .intro p { width: 320px; color: #595959; margin-top: 20px;}
#home .banner.first .intro p { font-size: 25px;}
#home .banner .intro .link_btn { margin-top: 40px;}
#home .banner .arrow_btn { height: 76px; width: 100%; position: absolute; margin: auto; top: 0; bottom: 0; z-index: 999;}
#home .banner .arrow_btn>div { width: 45px; height: 100%; position: absolute; opacity: 0.5; background: url(../images/arrows.png) left no-repeat; cursor: pointer; }
#home .banner .arrow_btn>div:hover { opacity: 1;}
#home .banner .arrow_btn .left { left: 40px;}
#home .banner .arrow_btn .right { right: 40px; background-position: right;}
#home .banner ul .img_con {width: 100%; height: auto; position: absolute; display: block; left: 0; top: 0;}
#home .banner ul .img_con.cur { position: static;}
#home .banner ul .img_con img { width: 100%; height: 100%; display: block;}*/


/*-----Home Addition-----*/
#home .addition { margin-top: 20px;}
#home .addition h2 { font-size: 28px; border-bottom: 1px solid #000; width: 220px; padding-bottom: 15px;}
#home.english .addition h2 { width: 350px;}
#home .addition p { margin-top: 10px;}


/*-----Products Banner-----*/
#products .banner .left { width: 31%; height:100%; float: left;/* background: #b9f3fa;*/ text-align: center;}
#products .banner .left .intro { display: inline-block; *display: inline; *zoom: 1; text-align: left; vertical-align: middle;}
#products .banner .left .intro h1 { font-size: 68px; font-weight: bold;}
#products .banner .left .intro h4 { font-size: 26px; font-weight: bold; margin-top: 16px; line-height: 22px;}
#products .banner .left .intro h4 span { font-size: 18px;}
#products .banner .left .intro p { font-size: 18px; margin-top: 105px;}
#products .banner .right { width: 69%; height: 100%; float: right; position: relative; color: #fff; overflow: hidden;}
#products .banner .right ul { height: 100%; font-size: 0;}
#products .banner .right .item { width: 100%; height: 100%; position: absolute; overflow: hidden;}
#products .banner .right .item.bg1 { left: 0; width: 100%;}
#products .banner .right .item.bg2 { left: 33.33333%;}
#products .banner .right .item.bg3 { left: 66.66666%;}
#products .banner .right .item .img_con { width: 33.3333%; height: 100%; position: relative; cursor: pointer; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
#products .banner .right .item .img_con .x_btn>img { width: 100%; height: 100%;}
#products .banner .right .item .img_con>img { width: 240px; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; transition: all 1s ease-out; -moz-transition: all 1s ease-out; -webkit-transition: all 1s ease-out; -o-transition: all 1s ease-out; -ms-transition: all 1s ease-out; }
#products .banner .right .item .x_btn { position: absolute; top: 8px; right: 5%; width: 23px; height: 23px; cursor: pointer;}
#products .banner .right .item.bg1 .x_btn { right: 1%;}
#products .banner .right .item .img_con:hover>img { transform: scale(1.05,1.05); -moz-transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); -o-transform: scale(1.05,1.05); -ms-transform: scale(1.05,1.05);}
#products .banner .right .item .intro { /*float: right;*/ width: 66.6666%; /*margin-top: 120px;*/ display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; text-align: center; }
#products .banner .right .item.cur .intro { position: relative; right: 4%;}
#products .banner .right .item .intro h3 { font-size: 36px; font-weight: bold;}
#products .banner .right .item .intro h5 { font-size: 16px; margin-top: 75px; padding: 0 12px;}
#products .banner .right .item .intro p {font-size: 14px; padding: 75px 80px 0;}

/*-----Products Banner ver2-----*/
#products .banner.ver2 .left { background: rgb(157,31,52); color: #fff;}
#products .banner.ver2 .right .item .img_con { width: 100%; height: auto; position: relative; cursor: auto; display: block;}
#products .banner.ver2 .right .item .img_con>img { width: 100%; height: auto; position: static; transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; -ms-transition: none; }
#products .banner.ver2 .right .item .img_con:hover>img { transform: none; -moz-transform: none; -webkit-transform: none; -o-transform: none; -ms-transform: none;}


/*-----Products Preview-----*/
.preview>.left { float: left; width: 445px; height: 500px; position: relative;}
.preview>.left>div { position: absolute; text-align: center;}
.preview>.left>.aside.left { left: 0; top: 0;}
.preview>.left>.aside.left ul { display: none;}
.preview>.left>.aside.left ul.cur { display: block;}
.preview>.left>.aside.left .img_con { width: 100px; height: 122px; border: 1px solid #d9d9d9; margin-bottom: 15px;}
.preview>.left>.aside.left .img_con:hover, .preview>.left>.aside.left .img_con.cur { border: 1px solid #666;}
.preview>.left>.aside.left .img_con img { margin-top: 10%;}
.preview>.left>.main.img_con { right: 0; top: 0; width: 320px; height: 400px; border: 1px solid #d9d9d9;}
.preview>.left>.aside.bottom { right: 0; bottom: 0;}
.preview>.left>.main.img_con img { margin-top: 10%; }
.preview>.left>.aside.bottom li { width: 80px; height: 62px; float: left; margin-left: 40px; cursor: pointer;}
.preview>.left>.aside.bottom li.bg1 { background: url(../images/shading-brown.png) center;}
.preview>.left>.aside.bottom li.bg2 { background: url(../images/shading-orange.png) center;}
.preview>.left>.aside.bottom li.bg3 { background: url(../images/shading-green.png) center;}
.preview>.left>.aside.bottom li:hover, .preview>.left>.aside.bottom li.cur { outline: 2px solid #666;}
.preview>.right { margin-left: 445px; padding: 0 70px; text-align: center;}
.preview>.right h2 { font-size: 40px;}
.preview>.right h3 { font-size: 20px; margin-top: 25px;}
.preview>.right p { font-size: 16px; margin-top: 40px; padding: 30px; border: 1px solid #000; border-width: 1px 0 1px 0; text-align: left; line-height: 1.5em; }
.preview>.right .link_btn { margin-top: 50px;}


/*-----Products Preview version 2-----*/
.preview.ver2>.right p { font-size: 14px; text-align: center; padding: 30px 0; }
.preview.ver2>.left>.aside.bottom li { border: 1px solid #d9d9d9; cursor: auto; width: auto; height: auto;}
.preview.ver2>.left>.aside.bottom li img { display: block; width: 80px; height: auto;}
.preview.ver2>.left>.aside.bottom li:hover, .preview>.left>.aside.bottom li.cur { outline: 1px solid #666;}


/*-----Products Entry-----*/
.entry { margin-top: 100px;}
.entry>h2 { border-bottom: 1px solid #000; padding: 15px 0; width: 515px; text-align: center; margin: 0 auto;}
/*usage*/
.usage .item_list { margin-top: 60px; text-align: center; }
.usage .item_list li { width: 176px; height: 176px; border-radius: 50%; padding: 10px; background: #f0f0f0; display: inline-block; *display: inline; *zoom: 1; margin: 0 25px;}
.usage .item_list li img { width: 100%; /*height: 100%;*/}
/*feature*/
.feature .item_list li { width:890px; height: 265px; margin: 65px auto 0; overflow: hidden;}
.feature .item_list li .left { width: 46%; height: 100%; background: #f0f0f0; float: left; display: inline-table;}
.feature .item_list li .left .intro { padding: 0 35px; display: table-cell; vertical-align: middle;}
.feature .item_list li .right { width: 52%; height: 100%; float: right; position: relative;}
.feature .item_list li .right .intro { width: 96px; height: 100%; background: #b5b5b5; color: #fff; font-size: 16px; display: inline-table; position: absolute; left: 0;}
.feature .item_list li .right .intro p { display: table-cell; vertical-align: middle; padding: 0 10px;}
.feature .item_list li .right .img_con { margin-left: 96px; width: 100%; height: 100%; overflow: hidden;}
.feature .item_list li .right .img_con img { width: auto; height: 100%;}
/*video*/
.videobox .vstyle {margin: 40px auto 20px;}
.videobox .sns_link { width: 800px; margin: 0 auto; text-align: right;}
.videobox .sns_link span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 24px;}
.videobox .sns_link .iconfont { margin-left: 8px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; float: none;}


/*-----Products Addition-----*/
#products .addition { margin-top: 160px;}
#products .addition h5 { font-size: 30px;}
#products .addition .item_list { margin-top: 35px;}
#products .addition .item_list li { width: 190px; float: left; margin-right: 30px;}
#products .addition .item_list li .img_con { height: 150px; background: #F3F3F3; text-align: center;}
#products .addition .item_list li .img_con img { height: 100%; width: auto; }
#products .addition .item_list li p { text-align: center; height: 40px; line-height: 40px; color: #fff; background: #5c5c5c; font-size: 20px;}


/*-----Service-----*/
#service .main_con h1 { font-size: 42px; padding-bottom: 30px; border-bottom: 1px solid #000;}
#service .main_con .filter { font-size: 25px; padding: 30px 0; border-bottom: 1px dashed #ccc; }
#service .main_con .filter li { float: left; width: 25%; cursor: pointer;}
#service .main_con .filter li div { width: 16px; height: 16px; margin-right: 20px; border: 1px solid #231815; display: inline-block; *display: inline; *zoom: 1;}
#service .main_con .filter li:hover div, #service .main_con .filter li.cur div  { background: #231815;}
#service .main_con .filter li.disabled { cursor: default;}
#service .main_con .filter li.disabled div { border-color: #b3b3b3;}
#service .main_con .filter li.disabled:hover div { background: none;}
#service .main_con .qna article { margin-top: 60px; font-size: 24px; margin-left: 50px; position: relative; }
#service .main_con .qna ul li { display: none;}
#service .main_con .qna ul li.cur { display: block;}
#service .main_con .qna article h4 { font-size: 24px;}
#service .main_con .qna article h4 span { display: block; width: 18px; height: 18px; border-radius: 50%; background: #231815; position: absolute; left: -48px; top: 8px;}
#service .main_con .qna article p { margin-top: 20px;}


/*-----ALlo Family-----*/
#family .banner { background: #0e112c;}
#family .banner h1 { font-size: 60px; color: #fff; font-weight: bold; float: left; margin-top: 50px; margin-left: 10%; display: inline;}
#family .banner .bub_group { position: relative; height: 100%; text-align: center;}
#family .banner .bub_group .bubble { position: absolute; border-radius: 50%; font-size: 30px; cursor: pointer; border: 4px solid #0e112c; opacity: 0.8; }
#family .banner .bub_group .bubble.major { left: 0; right: 0; top: 0; bottom: 0; background: #fff; margin: auto; width: 276px; height: 276px; opacity: 1;}
#family .banner .bub_group .bubble.major h3 { font-size: 85px; line-height: 276px;}
#family .banner .bub_group .bubble.major>p { font-size: 18px; font-weight: bold; text-align: left; position: absolute; bottom: 55px; right: 40px;}
#family .banner .bub_group .bubble.major .popup { font-size: 14px; width: 160px; height: 150px; padding: 15px; background: #0e112c; color: #fff; box-shadow: 0 0 15px #8b94ea; position: absolute; right: -120px; top: -100px; z-index: 999; opacity: 0; visibility: hidden; transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out;}
#family .banner .bub_group .bubble.major:hover .popup { opacity: 1; visibility: visible;}
#family .banner .bub_group .bubble.major .popup .img_con { position: absolute; left: 5px; bottom: -17px;}
#family .banner .bub_group .bubble.sydney { left: 180px; top: 190px; width: 148px; height: 148px; line-height: 148px; background: #c3d600;}
#family .banner .bub_group .bubble.frankfurt { left: 405px; top: 20px; width: 120px; height: 120px; line-height: 120px; background: #00acc8; font-size: 20px;}
#family .banner .bub_group .bubble.shanghai { right: 190px; top: 180px; width: 160px; height: 160px; line-height: 160px; background: #fd4f00;}
#family .banner .bub_group .bubble.seoul { right: 350px; bottom: 50px; width: 116px; height: 116px; line-height: 116px; background: #f6b42c;}
#family .banner .bub_group .bubble.newyork { left: 273px; bottom: 60px; width: 166px; height: 166px; line-height: 166px; background: #e2007f;}
#family .banner .bub_group .bubble.first { left: 320px; top: 140px; width: 42px; height: 42px; background: #f6b42c;}
#family .banner .bub_group .bubble.second { right: 420px; top: 80px; width: 62px; height: 62px; background: #e2007f;}
#family .banner .bub_group .bubble.third { right: 340px; bottom: 170px; width: 24px; height: 24px; background: #00acc8;}
#family .banner .bub_group .bubble.fourth { left: 440px; bottom: 70px; width: 50px; height: 50px; background: #c3d600;}
#family .banner .bub_group .bubble.fifth { left: 220px; bottom: 160px; width: 54px; height: 54px; background: #fd4f00;}
#family .videobox article { display: none;}
#family .videobox div.vstyle { margin: 0 auto 20px auto width: 800px; height: auto;}
.videobox h3 { font-size: 30px; width: 800px; margin: 40px auto 0;}
/*animatoin!!*/
#family .banner .bub_group .bubble.sydney { animation: move1 10s 0.3s linear infinite; -moz-animation: move1 10s 0.3s linear infinite; -webkit-animation: move1 10s 0.3s linear infinite; -o-animation: move1 10s 0.3s linear infinite; -ms-animation: move1 10s 0.3s linear infinite;}
#family .banner .bub_group .bubble.frankfurt { animation: move2 7s 0.6s linear infinite; -moz-animation: move2 7s 0.6s linear infinite; -webkit-animation: move2 7s 0.6s linear infinite; -o-animation: move2 7s 0.6s linear infinite; -ms-animation: move2 7s 0.6s linear infinite;}
#family .banner .bub_group .bubble.shanghai { animation: move3 12s 0.9s linear infinite; -moz-animation: move3 12s 0.9s linear infinite; -webkit-animation: move3 12s 0.9s linear infinite; -o-animation: move3 12s 0.9s linear infinite; -ms-animation: move3 12s 0.9s linear infinite;}
#family .banner .bub_group .bubble.seoul { animation: move4 8s 1.2s linear infinite; -moz-animation: move4 8s 1.2s linear infinite; -webkit-animation: move4 8s 1.2s linear infinite; -o-animation: move4 8s 1.2s linear infinite; -ms-animation: move4 8s 1.2s linear infinite;}
#family .banner .bub_group .bubble.newyork { animation: move5 9s 1.5s linear infinite;  -moz-animation: move5 9s 1.5s linear infinite;  -webkit-animation: move5 9s 1.5s linear infinite;  -o-animation: move5 9s 1.5s linear infinite;  -ms-animation: move5 9s 1.5s linear infinite;}
#family .banner .bub_group .bubble:hover { animation-play-state: paused; -moz-animation-play-state: paused; -webkit-animation-play-state: paused; -o-animation-play-state: paused; -ms-animation-play-state: paused;}
#family .banner .bub_group .bubble.first { animation: move6 10s linear infinite; -moz-animation: move6 10s linear infinite; -webkit-animation: move6 10s linear infinite; -o-animation: move6 10s linear infinite; -ms-animation: move6 10s linear infinite;}
#family .banner .bub_group .bubble.second { animation: move7 6s linear infinite; -moz-animation: move7 6s linear infinite; -webkit-animation: move7 6s linear infinite; -o-animation: move7 6s linear infinite; -ms-animation: move7 6s linear infinite;}
#family .banner .bub_group .bubble.third { animation: move8 4s linear infinite; -moz-animation: move8 4s linear infinite; -webkit-animation: move8 4s linear infinite; -o-animation: move8 4s linear infinite; -ms-animation: move8 4s linear infinite;}
#family .banner .bub_group .bubble.fourth { animation: move9 8s linear infinite;  -moz-animation: move9 8s linear infinite;  -webkit-animation: move9 8s linear infinite;  -o-animation: move9 8s linear infinite;  -ms-animation: move9 8s linear infinite;}
#family .banner .bub_group .bubble.fifth { animation: move10 10s linear infinite; -moz-animation: move10 10s linear infinite; -webkit-animation: move10 10s linear infinite; -o-animation: move10 10s linear infinite; -ms-animation: move10 10s linear infinite;}

@keyframes move1 {	0% { left: 180px; top: 190px;}	33% { left: 250px; top: 170px;}	66% { left: 165px; top: 140px;}	100% { left: 180px; top: 190px;}}
@keyframes move2 {	0% { left: 405px; top: 20px;}	33% { left: 430px; top: 5px;}	66% { left: 410px; top: 40px;}	100% { left: 405px; top: 20px;}}
@keyframes move3 {	0% { right: 190px; top: 180px;}	33% { right: 170px; top: 220px;}	66% { right: 240px; top: 165px;}	100% {right: 190px; top: 180px;}}
@keyframes move4 {	0% { right: 350px; bottom: 50px;} 33% { right: 378px; bottom: 70px;}	66% { right: 310px; bottom: 70px;}	100% { right: 350px; bottom: 50px;}}
@keyframes move5 {	0% { left: 273px; bottom: 60px;} 33% { left: 230px; bottom: 40px;}	50% { left: 210px; bottom: 85px;}	100% { left: 273px; bottom: 60px;}}
@keyframes move6 {	0% { top: 140px;} 50% { top: 190px;} 100% { top: 140px;}}
@keyframes move7 {	0% { top: 80px;} 50% { top: 60px;} 100% { top: 80px;}}
@keyframes move8 {	0% { bottom: 170px;} 50% { bottom: 160px;} 100% { bottom: 170px;}}
@keyframes move9 {	0% { bottom: 70px;} 50% { bottom: 120px;} 100% { bottom: 70px;}}
@keyframes move10 { 0% { bottom: 160px;} 50% { bottom: 125px;} 100% { bottom: 160px;}}

@-moz-keyframes move1 {	0% { left: 180px; top: 190px;}	33% { left: 250px; top: 170px;}	66% { left: 165px; top: 140px;}	100% { left: 180px; top: 190px;}}
@-moz-keyframes move2 {	0% { left: 405px; top: 20px;}	33% { left: 430px; top: 5px;}	66% { left: 410px; top: 40px;}	100% { left: 405px; top: 20px;}}
@-moz-keyframes move3 {	0% { right: 190px; top: 180px;}	33% { right: 170px; top: 220px;}	66% { right: 240px; top: 165px;}	100% {right: 190px; top: 180px;}}
@-moz-keyframes move4 {	0% { right: 350px; bottom: 50px;} 33% { right: 378px; bottom: 70px;}	66% { right: 310px; bottom: 70px;}	100% { right: 350px; bottom: 50px;}}
@-moz-keyframes move5 {	0% { left: 273px; bottom: 60px;} 33% { left: 230px; bottom: 40px;}	50% { left: 210px; bottom: 85px;}	100% { left: 273px; bottom: 60px;}}
@-moz-keyframes move6 {	0% { top: 140px;} 50% { top: 190px;} 100% { top: 140px;}}
@-moz-keyframes move7 {	0% { top: 80px;} 50% { top: 60px;} 100% { top: 80px;}}
@-moz-keyframes move8 {	0% { bottom: 170px;} 50% { bottom: 160px;} 100% { bottom: 170px;}}
@-moz-keyframes move9 {	0% { bottom: 70px;} 50% { bottom: 120px;} 100% { bottom: 70px;}}
@-moz-keyframes move10 { 0% { bottom: 160px;} 50% { bottom: 125px;} 100% { bottom: 160px;}}

@-webkit-keyframes move1 {	0% { left: 180px; top: 190px;}	33% { left: 250px; top: 170px;}	66% { left: 165px; top: 140px;}	100% { left: 180px; top: 190px;}}
@-webkit-keyframes move2 {	0% { left: 405px; top: 20px;}	33% { left: 430px; top: 5px;}	66% { left: 410px; top: 40px;}	100% { left: 405px; top: 20px;}}
@-webkit-keyframes move3 {	0% { right: 190px; top: 180px;}	33% { right: 170px; top: 220px;}	66% { right: 240px; top: 165px;}	100% {right: 190px; top: 180px;}}
@-webkit-keyframes move4 {	0% { right: 350px; bottom: 50px;} 33% { right: 378px; bottom: 70px;}	66% { right: 310px; bottom: 70px;}	100% { right: 350px; bottom: 50px;}}
@-webkit-keyframes move5 {	0% { left: 273px; bottom: 60px;} 33% { left: 230px; bottom: 40px;}	50% { left: 210px; bottom: 85px;}	100% { left: 273px; bottom: 60px;}}
@-webkit-keyframes move6 {	0% { top: 140px;} 50% { top: 190px;} 100% { top: 140px;}}
@-webkit-keyframes move7 {	0% { top: 80px;} 50% { top: 60px;} 100% { top: 80px;}}
@-webkit-keyframes move8 {	0% { bottom: 170px;} 50% { bottom: 160px;} 100% { bottom: 170px;}}
@-webkit-keyframes move9 {	0% { bottom: 70px;} 50% { bottom: 120px;} 100% { bottom: 70px;}}
@-webkit-keyframes move10 { 0% { bottom: 160px;} 50% { bottom: 125px;} 100% { bottom: 160px;}}

@-o-keyframes move1 {	0% { left: 180px; top: 190px;}	33% { left: 250px; top: 170px;}	66% { left: 165px; top: 140px;}	100% { left: 180px; top: 190px;}}
@-o-keyframes move2 {	0% { left: 405px; top: 20px;}	33% { left: 430px; top: 5px;}	66% { left: 410px; top: 40px;}	100% { left: 405px; top: 20px;}}
@-o-keyframes move3 {	0% { right: 190px; top: 180px;}	33% { right: 170px; top: 220px;}	66% { right: 240px; top: 165px;}	100% {right: 190px; top: 180px;}}
@-o-keyframes move4 {	0% { right: 350px; bottom: 50px;} 33% { right: 378px; bottom: 70px;}	66% { right: 310px; bottom: 70px;}	100% { right: 350px; bottom: 50px;}}
@-o-keyframes move5 {	0% { left: 273px; bottom: 60px;} 33% { left: 230px; bottom: 40px;}	50% { left: 210px; bottom: 85px;}	100% { left: 273px; bottom: 60px;}}
@-o-keyframes move6 {	0% { top: 140px;} 50% { top: 190px;} 100% { top: 140px;}}
@-o-keyframes move7 {	0% { top: 80px;} 50% { top: 60px;} 100% { top: 80px;}}
@-o-keyframes move8 {	0% { bottom: 170px;} 50% { bottom: 160px;} 100% { bottom: 170px;}}
@-o-keyframes move9 {	0% { bottom: 70px;} 50% { bottom: 120px;} 100% { bottom: 70px;}}
@-o-keyframes move10 { 0% { bottom: 160px;} 50% { bottom: 125px;} 100% { bottom: 160px;}}

@-ms-keyframes move1 {	0% { left: 180px; top: 190px;}	33% { left: 250px; top: 170px;}	66% { left: 165px; top: 140px;}	100% { left: 180px; top: 190px;}}
@-ms-keyframes move2 {	0% { left: 405px; top: 20px;}	33% { left: 430px; top: 5px;}	66% { left: 410px; top: 40px;}	100% { left: 405px; top: 20px;}}
@-ms-keyframes move3 {	0% { right: 190px; top: 180px;}	33% { right: 170px; top: 220px;}	66% { right: 240px; top: 165px;}	100% {right: 190px; top: 180px;}}
@-ms-keyframes move4 {	0% { right: 350px; bottom: 50px;} 33% { right: 378px; bottom: 70px;}	66% { right: 310px; bottom: 70px;}	100% { right: 350px; bottom: 50px;}}
@-ms-keyframes move5 {	0% { left: 273px; bottom: 60px;} 33% { left: 230px; bottom: 40px;}	50% { left: 210px; bottom: 85px;}	100% { left: 273px; bottom: 60px;}}
@-ms-keyframes move6 {	0% { top: 140px;} 50% { top: 190px;} 100% { top: 140px;}}
@-ms-keyframes move7 {	0% { top: 80px;} 50% { top: 60px;} 100% { top: 80px;}}
@-ms-keyframes move8 {	0% { bottom: 170px;} 50% { bottom: 160px;} 100% { bottom: 170px;}}
@-ms-keyframes move9 {	0% { bottom: 70px;} 50% { bottom: 120px;} 100% { bottom: 70px;}}
@-ms-keyframes move10 { 0% { bottom: 160px;} 50% { bottom: 125px;} 100% { bottom: 160px;}}


/*-----Allo Lab-----*/
#lab .banner { height: auto; margin-top: 100px; margin-bottom: 160px}
#lab .banner h1 { font-size: 65px; font-weight: bold;}
#lab .banner img { display: inline-block; *display: inline; *zoom: 1; margin-top: 80px; margin-right: 98px; vertical-align: bottom;}
#lab .banner .right { display: inline-block; *display: inline; *zoom: 1; vertical-align: bottom;}
#lab .banner .right p { font-size: 20px; font-weight: bold; line-height: 32px;}
#lab .banner .right .bottom { margin-top: 50px;}
#lab .banner .right .bottom .link_btn, #lab .banner .right .bottom .sns_link { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}
#lab .banner .right .bottom .link_btn { margin-right: 50px;}
#lab .banner .right .bottom .sns_link .iconfont { float: none; display: inline-block; *display: inline; *zoom: 1; margin-right: 25px;}
#lab .entry { margin-bottom: 90px; height: 320px; overflow: hidden;}
#lab .entry .left, #lab .entry .left p, #lab .entry .right, #lab .entry .right .img_con { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}
#lab .entry .left { width: 120px; background: #595757; color: #fff; margin-right: 20px; height: 100%; text-align: center;}
#lab .entry .left p { font-size: 24px; font-weight: bold;text-align: left; display: inline-block; *display: inline; *zoom: 1; padding: 0 8px;}
#lab.english .entry .left p { font-size: 14px; word-break: break-all;}
#lab .entry .right { height: 100%;}
#lab .entry .right .img_con { height: 100%;}
#lab .entry .right .img_con img { height: 100%; width: auto; }


/*-----About-Career-----*/
#career .banner { background: #a41e34; height: auto;}
#career .banner .wrap { height: 100%; width: 100%; position: relative; font-size: 0;}
#career .banner .wrap p { width: 23%; padding: 0 2%; color: #fff; font-size: 16px; display: inline-block; vertical-align: middle;}
#career.english .banner .wrap p { font-size: 14px;}
#career .banner .wrap p strong { font-weight: bold; margin-top: 20px; display: block;}
#career .banner .wrap .img_con { width: 70%; height: 100%; margin-left: 3%; display: inline-block; vertical-align: middle;}
#career .banner .wrap .img_con img { width: 100%; height: auto; display: block;}
#career .main_con .contacts { margin-top: 150px;}
#career .main_con .contacts>div { padding: 0 68px;}
#career .main_con .contacts h1 { font-size: 42px; padding-bottom: 45px; border-bottom: 1px solid #000;}
#career .main_con .contacts h2 { font-size: 25px; padding-top: 45px;}
#career .main_con .contacts article { margin-top: 60px;}
#career .main_con .contacts article h3 { font-size: 25px; margin-bottom: 15px;}
#career .main_con .contacts article address { font-style: normal; font-size: 16px;}
#career .main_con .contacts .sns_link { margin-top: 100px;}
#career .main_con .contacts .sns_link .iconfont { margin-left: 0; margin-right: 15px;}


/*-----About-Brand-----*/
#brand .main_con { margin-top: 88px;}
#brand .videobox video { margin-bottom: 20px;}
#brand .timeline { width: 750px; height: 180px; margin: 50px auto 210px; position: relative;}
#brand .timeline .line1 { border-top: 1px solid #000; border-bottom: 1px dashed #000; height: 100%; width: auto; margin-right: 240px;}
#brand .timeline .line2 { border: 1px solid #000; border-left: none; border-radius: 0 90px 90px 0; position: absolute; right: 0; top: 0; height: 100%; width: 240px;}
#brand .timeline .time_node { position: absolute; text-align: center; top: -11px;}
#brand .timeline .time_node .dot { background: #b30a14; height: 22px; width: 22px; border-radius: 50%; display: inline-block; *display: inline; *zoom: 1;}
#brand .timeline .time_node.fourth .dot { width: 32px; height: 32px;}
#brand .timeline .time_node p { margin-top: 15px; width: 170px;}
#brand .timeline .time_node p span { font-weight: bold;}
#brand .timeline .time_node.first { left: 0;}
#brand .timeline .time_node.second { left: 28%;}
#brand .timeline .time_node.third { right: 15%;}
#brand .timeline .time_node.fourth { top: 164px; right: 156px;}
#brand .timeline>p { color: #b3b3b3; font-size: 12px; line-height: 12px; position: relative; bottom: 6px; text-align: right; background: #fff; margin-right: 350px; padding-right: 15px;}


/*-----About-News-----*/
#news .main_con { width: 888px; margin-left: auto; margin-right: auto;}
#news h1 { font-size: 42px; font-weight: bold; border-bottom: 1px solid #000; padding: 42px 0;}
#news article { position: relative; margin-top: 65px; padding-left: 35px;}
#news article .dot { width: 18px; height: 18px; border-radius: 50%; background: #b30a14; position: absolute; left: 0; top: 7px;}
#news article h3 { font-size: 24px; width: 400px;}
#news article h2 { font-size: 24px; width: 400px;  margin-top: 15px;}
#news article .intro { margin-top: 30px;}
#news article .intro .img_con { width: 400px; height: 250px; background: #ccc; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}
#news article .intro p { width: 300px; margin-left: 100px; font-size: 16px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}



/*-----Media Query-----*/

@media screen and (max-width: 1200px) {
	.wrap { width: 94%;}
	#home .banner .wrap { width: 80%;}
	#home .banner .arrow_btn { display: none;}
	#home .banner:hover .arrow_btn { display: block;}
	#products .banner .left { width: 28%;}
	#products .banner .left .intro h1 { font-size: 50px;}
	#products .banner .left .intro h4 { font-size: 20px; margin-top: 16px;}
	#products .banner .left .intro h4 span { font-size: 14px;}
	#products .banner .left .intro p { font-size: 16px; margin-top: 105px;}
	#products .banner .right { width: 72%;}
	.usage .item_list li { width: 160px; height: 160px; border-radius: 50%; margin: 0 10px;}
	.usage .item_list li img { width: 100%; /*height: 100%;*/}
}

@media screen and (max-width: 1023px) {
	#home .banner .intro h1 { font-size: 52px;}
	.quick_link .right li { margin-left: 40px;}
	#products .banner { height: 500px;}
	#products .banner .left { width: 25%;}
	#products .banner .left .intro h1 { font-size: 32px;}
	#products .banner .left .intro h4 { font-size: 16px; margin-top: 16px;}
	#products .banner .left .intro h4 span { font-size: 14px;}
	#products .banner .left .intro p { font-size: 14px; margin-top: 85px;}
	#products .banner .right { width: 75%;}
	#products .banner .right .item .img_con>img { width: 200px;}
	#products .banner .right .item .intro h3 { font-weight: bold; font-size: 30px;}
	#products .banner .right .item .intro h5 { margin-top: 75px;}
	#products .banner .right .item .intro p { padding: 50px 50px 0;}
	
	.preview>.right { padding: 0 50px;}
	.preview>.right h2 { font-size: 36px;}
	.preview>.right h3 { font-size: 16px;}
	.preview>.right p { font-size: 14px;}
	
	.usage .item_list { margin-top: 30px;}
	
	.feature .item_list li { width: 90%; height: 200px; margin: 30px auto;}
	.feature .item_list li .right .intro { width: 20%; font-size: 14px;}
	.feature .item_list li .right .img_con { margin-left: 20%;}
	
	#lab .banner { margin: 50px auto;}
	#lab .banner h1 { font-size: 48px;}
	#lab .banner img { margin-top: 40px; margin-right: 60px;}
	#lab .banner .right p { font-size: 18px;}
	#lab .banner .right .bottom .link_btn { margin-right: 25px;}
	#lab .banner .right .bottom .sns_link .iconfont { margin-right: 15px;}
	
	#lab .entry { margin: 0; width: 100%; height: auto; border-bottom: 1px solid #fff; position: relative;}
	#lab .entry .left { margin: 0; float: left; height: 100%; width: 15%; background: #a41e34; display: block; position: absolute;}
	#lab .entry .right { display: block; width: 85%; height: auto; margin-left: 15%;}
	#lab.english .entry .left { width: 26%;}
	#lab.english .entry .left p { font-size: 20px;}
	#lab.english .entry .right { width: 74%; margin-left: 26%;}
	#lab .entry .right .img_con { display: block; float: left;}
	#lab .entry .right .img_con img { display: block; width: 100%; height: auto;}
	
	#lab .entry.first .right .img_con.first { width: 22.208437%;}
	#lab .entry.first .right .img_con.second { width: 29.900744%;}
	#lab .entry.first .right .img_con.third { width: 47.890819%;}
	
	#lab .entry.second .right .img_con.first { width: 70.28886%;}
	#lab .entry.second .right .img_con.second { width: 29.71114%;}
	
	#lab .entry.third .right .img_con.first { width: 33.3333%;}
	#lab .entry.third .right .img_con.second { width: 33.3333%;}
	#lab .entry.third .right .img_con.third { width: 33.3333%;}
	
	#lab .entry.fourth .right .img_con.first { width: 50%;}
	#lab .entry.fourth .right .img_con.second { width: 50%;}
	
	#family .banner .bub_group.wrap { width: 100%;}
	
	#career .banner .wrap p { font-size: 14px; width: 30%; padding: 0 2.5%;}
	#career.english .banner .wrap p { font-size: 12px;}
	#career .banner .wrap .img_con { width: 60%; margin-left: 5%;}
	
	#news .main_con { width: 94%;}
	#news article .intro p { margin-left: 50px;}
}

@media screen and (max-width: 880px) {
	header { position: fixed; top: 0; z-index: 99999;}
	.main_con { margin-top: 68px;}
	/*mobile-menu*/
	header .logo { margin-top: 15px;}
	#main_nav { display: none; position: absolute; width: 100%; float: none; left: 0; z-index: 9999; top: 68px;}
	#main_nav ul { width: 100%;}
	#main_nav ul li { float: none; width: 100%; margin: 0; border-top: 1px solid rgba(255,255,255,0.2); opacity: 0.9; background: #f93745;}
	#main_nav ul li:hover, #main_nav ul li.cur { background: #362a2a;}
	#main_nav ul li .head { cursor: pointer;}
	#main_nav ul li .menu { display: none; visibility: visible; position: static; width: 100%; opacity: 1; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease;}
	#main_nav ul li .menu a { background: inherit; border: none;}
	#main_nav ul li .menu a.disabled:hover { background: inherit;}		
	#ham_btn { display: block; width: 36px; height: 36px; position: absolute; right: 3%; top: 0; bottom: 0; margin: auto; cursor: pointer;}
	#ham_btn:hover { opacity: 0.8;}
	#ham_btn span { display: block; height: 6px; width: 100%; margin: 3px 0; border-radius: 3px; background: #fff;}
	#main_nav ul li.lang_opt { margin: 0; padding: 8px 0;}
		
	.wrap { width: 94%; padding: 0;}
	
	#home .banner { margin-top: 0;}
	#home .banner ul li .wrap .intro h1 img { width: 200px; height: auto;}	
	#home .banner ul li .wrap .intro h1 { font-size: 36px;}
	#home .banner ul li.first .wrap .intro p { font-size: 20px; margin-top: 1px;}
	#home .banner ul li .wrap .intro p { font-size: 12px; margin-top: 0px; width: 300px;}
	#home .banner ul li .wrap .intro .link_btn { margin-top: 10px;}	
	#home .banner .arrow_btn { height: 36px;}
	#home .banner:hover .arrow_btn { display: none;}	
	#home .banner .arrow_btn>div { background-size: cover; width: 20px;}
	#home .addition h2 { font-size: 20px; padding-bottom: 10px;}	
	
	.link_btn { height: 28px;}
	.link_btn a { width: 100px; line-height: 28px; font-size: 14px;}
	.link_btn .img_con { width: 28px;}
	.quick_link .right li { margin-left: 25px; font-size: 12px;}	
		
	#products .banner { height: 400px;}
	#products .banner .right .item .img_con>img { width: 160px;}	
	#products .banner .right .item .intro h3 { font-size: 24px;}
	#products .banner .right .item .intro h5 { margin-top: 40px; font-size: 14px;}
	#products .banner .right .item .intro p {font-size: 12px; padding: 30px 50px 0;}
	
	.preview>.left {width: 356px; height: 400px;}
	.preview>.left>.aside.left .img_con { width: 80px; height: 98px;}
	.preview>.left>.main.img_con { width: 256px; height: 328px;}
	.preview>.left>.aside.bottom li { width: 72px; height: 50px; margin-left: 20px;}
	.preview>.right { margin-left: 356px;}
	.preview>.right h3 { margin-top: 15px;}
	.preview>.right p { padding: 20px 0;}
	.preview>.right .link_btn { margin-top: 36px;}	
	
	.usage .item_list li { width: 130px; height: 130px; margin: 0 10px;}
	
	.videobox h3 { width: 100%;}
	.videobox .vstyle { width: 100%; margin: 20px auto;}
	.videobox .sns_link { width: 100%;}
	
	#products .addition { margin-top: 100px;}
	#products .addition h5 { font-size: 24px;}
	#products .addition .item_list { margin-top: 20px;}
	#products .addition .item_list li { width: 160px;}
	#products .addition .item_list li .img_con { height: 140px;}
	#products .addition .item_list li p { height: 28px; line-height: 28px; font-size: 18px;}
	
	#service .main_con h1 { font-size: 30px; padding-bottom: 15px;}
	#service .main_con .filter { font-size: 18px; padding: 15px 0;}
	#service .main_con .filter li div { width: 14px; height: 14px; margin-right: 10px;}
	#service .main_con .qna article { margin-top: 30px;font-size: 18px; margin-left: 32px;}
	#service .main_con .qna article p { margin-top: 10px;}
	#service .main_con .qna article h4 span { width: 12px; height: 12px; top: 12px; left: -30px;}
	
	.videobox h3 { font-size: 24px; margin: 20px auto 0;}
	
	#family .banner { height: 400px;}
	#family .banner h1 { font-size: 40px;}
	
	#family .banner .bub_group .bubble { transform: scale(0.7,0.7); -moz-transform: scale(0.7,0.7); -webkit-transform: scale(0.7,0.7); -o-ransform: scale(0.7,0.7); -ms-transform: scale(0.7,0.7); }
	#family .banner .bub_group .bubble { font-size: 30px;}
	#family .banner .bub_group .bubble.major { /*width: 200px; height: 200px;*/}
	#family .banner .bub_group .bubble.major h3 { font-size: 60px;}
	#family .banner .bub_group .bubble.major>p {/* font-size: 14px; font-weight: bold; text-align: left; bottom: 30px; right: 40px;*/}
	#family .banner .bub_group .bubble.major .popup { font-size: 18px; width: 180px; height: 180px;  right: -100px; top: -80px; z-index: 999;}
	#family.english .banner .bub_group .bubble.major .popup { height: 240px;}
	#family .banner .bub_group .bubble.sydney { left: 80px; top: 70px; }
	#family .banner .bub_group .bubble.frankfurt { left: 305px; top: 10px; font-size: 24px;}
	#family .banner .bub_group .bubble.shanghai { right: 90px; top: 50px;}
	#family .banner .bub_group .bubble.seoul { right: 220px; bottom: 25px;}
	#family .banner .bub_group .bubble.newyork { left: 173px; bottom: 30px;}
	#family .banner .bub_group .bubble.first { left: 220px; top: 70px;}
	#family .banner .bub_group .bubble.second { right: 200px; top: 40px;}
	#family .banner .bub_group .bubble.third { right: 240px; bottom: 80px;}
	#family .banner .bub_group .bubble.fourth { left: 340px; bottom: 35px;}
	#family .banner .bub_group .bubble.fifth { left: 120px; bottom: 70px;}
	/*animatoin!!*/
	@keyframes move1 {	0% { top: 70px;} 50% {  top: 140px;}	100% {top: 70px;}}
	@keyframes move2 {	0% { top: 10px;} 66% {  top: 40px;}	100% { top: 10px;}}
	@keyframes move3 {	0% { top: 50px;}	66% { top: 165px;}	100% {top: 50px;}}
	@keyframes move4 {	0% { bottom: 25px;} 	66% { bottom: 70px;}	100% { bottom: 25px;}}
	@keyframes move5 {	0% {  bottom: 30px;} 	50% { bottom: 85px;}	100% { bottom: 30px;}}
	@keyframes move6 {	0% { top: 70px;} 50% { top: 190px;} 100% { top: 70px;}}
	@keyframes move7 {	0% { top: 40px;} 50% { top: 60px;} 100% { top: 40px;}}
	@keyframes move8 {	0% { bottom: 80px;} 50% { bottom: 160px;} 100% { bottom: 80px;}}
	@keyframes move9 {	0% { bottom: 35px;} 50% { bottom: 120px;} 100% { bottom: 35px;}}
	@keyframes move10 { 0% { bottom: 70px;} 50% { bottom: 125px;} 100% { bottom: 70px;}}
	
	@-moz-keyframes move1 {	0% { top: 70px;} 50% {  top: 140px;}	100% {top: 70px;}}
	@-moz-keyframes move2 {	0% { top: 10px;} 66% {  top: 40px;}	100% { top: 10px;}}
	@-moz-keyframes move3 {	0% { top: 50px;}	66% { top: 165px;}	100% {top: 50px;}}
	@-moz-keyframes move4 {	0% { bottom: 25px;} 	66% { bottom: 70px;}	100% { bottom: 25px;}}
	@-moz-keyframes move5 {	0% {  bottom: 30px;} 	50% { bottom: 85px;}	100% { bottom: 30px;}}
	@-moz-keyframes move6 {	0% { top: 70px;} 50% { top: 190px;} 100% { top: 70px;}}
	@-moz-keyframes move7 {	0% { top: 40px;} 50% { top: 60px;} 100% { top: 40px;}}
	@-moz-keyframes move8 {	0% { bottom: 80px;} 50% { bottom: 160px;} 100% { bottom: 80px;}}
	@-moz-keyframes move9 {	0% { bottom: 35px;} 50% { bottom: 120px;} 100% { bottom: 35px;}}
	@-moz-keyframes move10 { 0% { bottom: 70px;} 50% { bottom: 125px;} 100% { bottom: 70px;}}
	
	@-webkit-keyframes move1 {	0% { top: 70px;} 50% {  top: 140px;}	100% {top: 70px;}}
	@-webkit-keyframes move2 {	0% { top: 10px;} 66% {  top: 40px;}	100% { top: 10px;}}
	@-webkit-keyframes move3 {	0% { top: 50px;}	66% { top: 165px;}	100% {top: 50px;}}
	@-webkit-keyframes move4 {	0% { bottom: 25px;} 	66% { bottom: 70px;}	100% { bottom: 25px;}}
	@-webkit-keyframes move5 {	0% {  bottom: 30px;} 	50% { bottom: 85px;}	100% { bottom: 30px;}}
	@-webkit-keyframes move6 {	0% { top: 70px;} 50% { top: 190px;} 100% { top: 70px;}}
	@-webkit-keyframes move7 {	0% { top: 40px;} 50% { top: 60px;} 100% { top: 40px;}}
	@-webkit-keyframes move8 {	0% { bottom: 80px;} 50% { bottom: 160px;} 100% { bottom: 80px;}}
	@-webkit-keyframes move9 {	0% { bottom: 35px;} 50% { bottom: 120px;} 100% { bottom: 35px;}}
	@-webkit-keyframes move10 { 0% { bottom: 70px;} 50% { bottom: 125px;} 100% { bottom: 70px;}}
	
	@-o-keyframes move1 {	0% { top: 70px;} 50% {  top: 140px;}	100% {top: 70px;}}
	@-o-keyframes move2 {	0% { top: 10px;} 66% {  top: 40px;}	100% { top: 10px;}}
	@-o-keyframes move3 {	0% { top: 50px;}	66% { top: 165px;}	100% {top: 50px;}}
	@-o-keyframes move4 {	0% { bottom: 25px;} 	66% { bottom: 70px;}	100% { bottom: 25px;}}
	@-o-keyframes move5 {	0% {  bottom: 30px;} 	50% { bottom: 85px;}	100% { bottom: 30px;}}
	@-o-keyframes move6 {	0% { top: 70px;} 50% { top: 190px;} 100% { top: 70px;}}
	@-o-keyframes move7 {	0% { top: 40px;} 50% { top: 60px;} 100% { top: 40px;}}
	@-o-keyframes move8 {	0% { bottom: 80px;} 50% { bottom: 160px;} 100% { bottom: 80px;}}
	@-o-keyframes move9 {	0% { bottom: 35px;} 50% { bottom: 120px;} 100% { bottom: 35px;}}
	@-o-keyframes move10 { 0% { bottom: 70px;} 50% { bottom: 125px;} 100% { bottom: 70px;}}
	
	@-ms-keyframes move1 {	0% { top: 70px;} 50% {  top: 140px;}	100% {top: 70px;}}
	@-ms-keyframes move2 {	0% { top: 10px;} 66% {  top: 40px;}	100% { top: 10px;}}
	@-ms-keyframes move3 {	0% { top: 50px;}	66% { top: 165px;}	100% {top: 50px;}}
	@-ms-keyframes move4 {	0% { bottom: 25px;} 	66% { bottom: 70px;}	100% { bottom: 25px;}}
	@-ms-keyframes move5 {	0% {  bottom: 30px;} 	50% { bottom: 85px;}	100% { bottom: 30px;}}
	@-ms-keyframes move6 {	0% { top: 70px;} 50% { top: 190px;} 100% { top: 70px;}}
	@-ms-keyframes move7 {	0% { top: 40px;} 50% { top: 60px;} 100% { top: 40px;}}
	@-ms-keyframes move8 {	0% { bottom: 80px;} 50% { bottom: 160px;} 100% { bottom: 80px;}}
	@-ms-keyframes move9 {	0% { bottom: 35px;} 50% { bottom: 120px;} 100% { bottom: 35px;}}
	@-ms-keyframes move10 { 0% { bottom: 70px;} 50% { bottom: 125px;} 100% { bottom: 70px;}}
	
	#career .banner .wrap .img_con { width: 100%; margin: 0;}
	#career .banner .wrap .intro { width: 94%; position: static; padding: 0; font-size: 16px; padding: 3%;}
	
	#career .main_con .contacts { margin-top: 100px;}
	#career .main_con .contacts h1 { font-size: 34px; padding-bottom: 10px;}
	#career .main_con .contacts h2 { padding-top: 10px;}
	#career .main_con .contacts article { margin-top: 45px;}
	#career .main_con .contacts article h3 { font-size: 18px;}
	#career .main_con .contacts article address { font-size: 14px;}
	
	#news article h2, #news article h3 { width: 54%;}
	#news article .intro { font-size: 0;}
	#news article .intro .img_con { width: 54%; height: auto;}
	#news article .intro .img_con img { width: 100%; display: block; height: auto;}
	#news article .intro p { width: 36%; padding: 0 5%; margin-left: 0; font-size: 14px;}	
	
	#brand .timeline { width: 90%;}
}
	
	

@media screen and (max-width: 768px) {
	.quick_link .right { display: none;}
	.quick_link .left { width: 100%;}
	.quick_link .left .logo { float: left;}
	.quick_link .left>p { margin-left: 130px; width: auto;}
	.quick_link .left .contacts { float: right;}	
	.quick_link .left .contacts .sns_link { float: left;}	
	
	.entry { margin-top: 50px;}	
	#products .banner { height: 400px;}	
	#products .banner .left .intro h1 { font-size: 24px;}
	#products .banner .left .intro h4 { font-size: 14px;}
	#products .banner .left .intro h4 span { font-size: 12px;}
	#products .banner .left .intro p { font-size: 12px; margin-top: 60px;}
	#products .banner .right .item .img_con>img { width: 160px;}	
	#products .banner .right .item .intro h5 { margin-top: 25px;}
	#products .banner .right .item .intro p {padding: 20px 30px 0;}
	
	.entry.wrap { width: 90%;}
	.entry h2 { width: 100%;}
	.preview>.left { float: none; width: 445px; height: 480px; margin: 0 auto;}
	.preview>.left>div { position: absolute; text-align: center;}
	.preview>.left>.aside.left { left: 0; top: 0;}
	.preview>.left>.aside.left .img_con { width: 100px; height: 122px; border: 1px solid #d9d9d9; margin-bottom: 15px;}
	.preview>.left>.aside.left .img_con:hover, .preview>.left>.aside.left .img_con.cur { border: 1px solid #666;}
	.preview>.left>.aside.left .img_con img { margin-top: 10%;}
	.preview>.left>.main.img_con { right: 0; top: 0; width: 320px; height: 400px; border: 1px solid #d9d9d9;}
	.preview>.left>.aside.bottom { right: 0; bottom: 0;}
	.preview>.left>.main.img_con img { margin-top: 10%;}
	.preview>.left>.aside.bottom li { width: 80px; height: 62px; float: left; margin-left: 40px; cursor: pointer;}
	.preview>.left>.aside.bottom li:hover, .preview>.left>.aside.bottom li.cur { outline: 2px solid #666;}
	.preview>.right { margin: 40px auto 0; padding: 0; text-align: center;}
	.preview>.right h2 { font-size: 30px; width: auto; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}
	.preview>.right h3 { font-size: 25px; margin-top: 0px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-left: 15px;}
	.preview>.right p { font-size: 16px; margin-top: 15px; padding: 15px; border: 1px solid #000; border-width: 1px 0 1px 0; text-align: left; line-height: 1.5em; }
	.preview>.right .link_btn { margin-top: 20px; width: 100%; position: relative; border-radius: 4px; height: 36px;}
	.preview>.right .link_btn a { width: 100%; height: 100%; border-radius: 4px; line-height: 36px;}
	.preview>.right .link_btn .img_con { position: absolute; width: 36px; top: 0; right: 0; border-radius: 0 4px 4px 0;}
			
	.usage .item_list li { width: 60%; height: 60%; margin: 30px auto 0; display: block;}
	
	.feature .item_list li { width: 100%; height: auto; margin: 65px auto 0; overflow: hidden;}
	.feature .item_list li .left { width: 100%; height: auto; background: #f0f0f0; float: none; display: inline-table;}
	.feature .item_list li .left .intro { padding: 12px; display: table-cell; vertical-align: middle; background: #ccc;}
	.feature .item_list li .right { width: 100%; height: auto; float: none; position: relative;}
	.feature .item_list li .right .intro { width: auto; height: auto; padding: 15px; background: rgba(0,0,0,0.3); color: #fff; font-size: 16px; display: block; position: absolute; left: 0px; top: 20px; font-size: 24px; border-radius: 0 6px 6px 0;}
	.feature .item_list li .right .intro p { display: table-cell; vertical-align: middle; padding: 0;}
	.feature .item_list li .right .img_con { margin-left: 0; width: 100%; height: auto; overflow: hidden;}
	.feature .item_list li .right .img_con img { width: 100%; height: auto;}
	
	#products .addition { margin-top: 60px;}
	#products .addition h5 { font-size: 18px;}
	#products .addition .item_list { margin-top: 12x;}
	#products .addition .item_list li { width: 120px;}
	#products .addition .item_list li .img_con { height: 100px;}
	#products .addition .item_list li p { height: 20px; line-height: 20px; font-size: 14px;}	
	
	.videobox .sns_link span { font-size: 16px;}	
	.sns_link .iconfont { width: 30px; height: 30px; line-height: 30px; font-size: 30px;}
	
	#lab .banner { margin: 50px auto;}
	#lab .banner h1 { font-size: 40px;}
	#lab .banner img { margin-top: 25px; margin-right: 36px;}
	#lab .banner .right p { font-size: 16px;}
	#lab .banner .right .bottom { margin: 0;}
	#lab .banner .right .bottom .link_btn { margin: 25px 0;display: block;}
	#lab .banner .right .bottom .sns_link { display: block;}
	#lab .banner .right .bottom .sns_link .iconfont { margin-right: 20px; margin-left: 0;}
	
	#career .main_con .contacts>div { padding: 0;}
	
	#brand .timeline { width: 100%;}
		
}

@media screen and (max-width: 640px) {	
	#products .banner { height: auto;}
	#products .banner .left { width: 100%; height: auto; float: none; text-align: left; padding: 15px;}
	#products .banner .left .intro { display: inline-block; *display: inline; *zoom: 1; text-align: left; vertical-align: middle; height: auto;}
	#products .banner .left .intro h1 { font-size: 48px; font-weight: bold; display: inline-block; *display: inline; *zoom: 1;}
	#products .banner .left .intro h4 { font-size: 20px; font-weight: bold; margin-top: 0px; margin-left: 30px; line-height: 22px; display: inline-block; *display: inline; *zoom: 1;}
	#products .banner .left .intro h4 span { font-size: 16px;}
	#products .banner .left .intro p {/* font-size: 14px; margin-top: 0px; display: inline-block; *display: inline; *zoom: 1; margin-left: 25px;*/ display: none;}
	#products .banner .right { width: 100%; height: 400px; float: none; position: relative; color: #fff; text-align: center; overflow: hidden;}
	#products .banner .right ul { height: 100%;}
	#products .banner .right .item { width: 100%; height: 100%; position: absolute; overflow: hidden;}
	#products .banner .right .item.bg1 { left: 0; width: 100%;}
	#products .banner .right .item.bg2 { left: 33.3333%;}
	#products .banner .right .item.bg3 { left: 66.6666%;}
	#products .banner .right .item .img_con { width: 33.3333%; height: 100%; position: relative; cursor: pointer;}
	/*#products .banner .right .item .img_con .x_btn>img { width: 100%; height: 100%;}*/
	#products .banner .right .item .img_con>img { width: 90%; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; transition: all 1s ease-out; -moz-transition: all 1s ease-out; -webkit-transition: all 1s ease-out; -o-transition: all 1s ease-out; -ms-transition: all 1s ease-out;}
	#products .banner .right .item .x_btn { position: absolute; top: 8px; right: 5%; width: 23px; height: 23px; cursor: pointer;}
	#products .banner .right .item.bg1 .x_btn { right: 1%;}
	#products .banner .right .item .img_con:hover>img { transform: scale(1.05,1.05); -moz-transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); -o-transform: scale(1.05,1.05); -moz-transform: scale(1.05,1.05); -ms-transform: scale(1.05,1.05);}
	#products .banner .right .item .intro { width: 66.6666%;}
	#products .banner .right .item .intro h3 { font-size: 24px; font-weight: bold;}
	#products .banner .right .item .intro h5 { font-size: 16px; margin-top: 20px;}
	#products .banner .right .item .intro p { padding: 20px 20px 0;}		
	
	#home .banner .wrap { width: 90%;}
	#home .banner ul li { z-index: -99;}
	#home .banner ul li.cur { z-index: 999;}
	#home .banner ul li.cur .wrap { z-index: 999;}
	#home .banner ul li .wrap .intro p { font-size: 14px; margin-top: 10px; color: #333; text-shadow: 1px 1px #fff;}
	#home .banner ul li .wrap .intro .link_btn { margin-top: 20px;}
	#home .banner ul li>.img_con { position: relative;}
	#home .banner ul li>.img_con>img { width: 200%;}
	#home .banner ul li.first>.img_con { right: 65%;}
	#home .banner ul li.second>.img_con { left: -32%;}
	#home .banner ul li.third>.img_con, #home .banner ul li.fourth>.img_con { right: 65%;}
	#home .banner ul li .wrap .intro { vertical-align: top; margin-top: 12%;}
		
	#service .main_con h1 { font-size: 20px; font-weight: bold; padding: 15px 0;}
	#service .main_con .filter { padding: 1px 0;}
	#service .main_con .filter li { float: none; height: 36px; line-height: 36px; width: 100%}
	#service .main_con .filter li div { margin-right: 10px;}
	#service .main_con .qna article { margin-top: 15px; font-size: 12px; margin-left: 20px;}
	#service .main_con .qna article p { margin-top: 5px;}
	#service .main_con .qna article h4 { font-size: 20px;}
	#service .main_con .qna article h4 span { width: 10px; height: 10px; top: 10px; left: -20px;}
	
	#lab .banner { margin: 0 0 40px 0;}
	#lab .banner h1 { font-size: 40px; line-height: 80px;}
	#lab .banner img { margin-top: 0px; width: 185px; height: auto;}
	#lab .banner .right p { font-size: 14px; line-height: auto;}
	#lab .banner .right .bottom .link_btn { margin: 20px 0;}
	#lab .banner .right .bottom .sns_link .iconfont { margin-right: 15px; margin-left: 0;}
	
	#lab .entry .left { width: 20%;}
	#lab .entry .left p { font-size: 18px;}
	#lab .entry .right { width: 80%; margin-left: 20%;}	
	#lab .entry .right .img_con { display: block; float: left;}
	#lab.english .entry .left { width: 30%;}
	#lab.english .entry .left p { font-size: 16px;}
	#lab.english .entry .right { width: 70%; margin-left: 30%;}
	
	#family .banner h1 { margin-top: 20px; margin-left: 20px; font-size: 30px;}
	#family .banner .bub_group .bubble.sydney { left: 10px; top: 70px; }
	#family .banner .bub_group .bubble.frankfurt { left: auto; right: 85px; top: 10px; font-size: 24px;}
	#family .banner .bub_group .bubble.shanghai { right: 26px; top: 50px;}
	#family .banner .bub_group .bubble.seoul { right: 20px; bottom: 25px;}
	#family .banner .bub_group .bubble.newyork { left: 40px; bottom: 30px;}
	#family .banner .bub_group .bubble.first { left: 120px; top: 70px;}
	#family .banner .bub_group .bubble.second { right: 60px; top: 40px;}
	#family .banner .bub_group .bubble.third { right: 25px; bottom: 80px;}
	#family .banner .bub_group .bubble.fourth { left: 85px; bottom: 35px;}
	#family .banner .bub_group .bubble.fifth { left: 175px; bottom: 70px;}
	
	#career .banner .wrap .intro { font-size: 14px;}
	
	#news h1 { font-size: 30px; padding: 15px 0;}
	#news article { margin-top: 30px;}
	#news article h3, #news article h2 { width: 100%; margin: 0;}
	#news article .intro { margin-top: 15px;} 
	#news article .intro .img_con { width: 100%; display: block;}
	#news article .intro p { width: 100%; display: block; padding: 10px 0;}
	
	#brand .timeline { height: 140px; margin: 50px 0 180px;}
	#brand .timeline .line2 { width: 180px;}
	#brand .timeline .line1 { margin-right: 180px;}
	#brand .timeline .time_node { font-size: 12px;}
	#brand .timeline .time_node.fourth  { top: 126px;}
	#brand .timeline .time_node p { margin-top: 5px; width: 65px;}
}
	
	
@media screen and (max-width: 479px) {
	
	#home .banner ul li .wrap .intro p { display: none;}
	#home .banner ul li .wrap .intro h1 img { width: 150px;}
	#home .banner ul li .wrap .intro h1 { font-size: 26px;}
	#home .banner ul li .wrap .intro .link_btn { margin-top: 5px;}
	#home .addition h2 { width: 100%;}
	#home .addition p { font-size: 12px;}
	#home.english .addition h2 { width: 100%;}
	
	#products .banner .left .intro h1 { font-size: 36px;}
	#products .banner .left .intro h4 { font-size: 17px; line-height: 16px;}
	#products .banner .left .intro h4 span { font-size: 12px;}
	#products .banner .right { height: 280px;}
	#products .banner .right .item .intro h3 { font-size: 14px; font-weight: bold;}
	#products .banner .right .item .intro h5 { font-size: 10px; margin-top: 0px;}
	#products .banner .right .item .intro p { font-size: 10px; padding: 10px 10px 0;}	
	.preview>.left { width: 100%; height: 440px;}
	.preview>.left>.aside.left { width: 20%;}
	.preview>.left>.aside.left .img_con { width: 100%; height: 108px; margin-bottom: 15px; position: relative;}
	.preview>.left>.aside.left .img_con img { width: 95%; height: auto; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
	.preview>.left>.main.img_con { right: 0; top: 0; width: 75%; height: 359px;}
	.preview>.left>.main.img_con img { width: 90%; height: auto; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
	.preview>.left>.aside.bottom { width: 100%;}
	.preview>.left>.aside.bottom ul { width: 100%;}
	.preview>.left>.aside.bottom li { width: 33.3333%; height: 62px; float: left; margin-left: 0px; cursor: pointer;}
	.preview>.left>.aside.bottom li:hover, .preview>.left>.aside.bottom li.cur { outline: none; height: 54px; border-bottom: 8px solid rgba(0,0,0,0.2);}
	
	.preview>.right h2 { font-size: 24px;}
	.preview>.right h3 { font-size: 20px;}
	.preview>.right p { font-size: 12px;}
	
	.feature .item_list li { margin: 30px auto 0;}
	.feature .item_list li .left .intro { font-size: 12px;}
	.feature .item_list li .right .intro { font-size: 18px; padding: 10px; }
	
	#products .addition h5 { font-size: 16px;}
	#products .addition .item_list { margin-top: 16px;}
	#products .addition .item_list li { width: 70%; margin: 0 auto 20px; float: none;}
	#products .addition .item_list li .img_con { height: 220px;}
	#products .addition .item_list li p { height: 28px; line-height: 28px; font-size: 18px;}
	
	.quick_link { margin-top: 50px;}
	.quick_link .left p { font-size: 12px;}
	
	#lab .banner h1 { font-size: 28px; line-height: 80px;}
	#lab .banner img { margin-top: 0px; width: auto; height: auto; display: block;}
	#lab .banner .right { margin-left: 0px; display: block;}
	#lab .banner .right p { font-size: 14px; line-height: 36px;}
	#lab .banner .right .bottom .link_btn { margin: 10px 0; display: block;}
	#lab .banner .right .bottom .sns_link { margin-top: 20px; display: block;}	
	#lab.english .entry .left { width: 34%;}
	#lab.english .entry .left p { font-size: 12px;}
	#lab.english .entry .right { width: 66%; margin-left: 34%;}
	
	#lab .entry .left p { font-size: 14px;}
	
	.videobox h3 { font-size: 20px;}
	
	#family .banner .bub_group { transform: scale(0.8,0.8); -moz-transform: scale(0.8,0.8); -webkit-transform: scale(0.8,0.8); -o-transform: scale(0.8,0.8); -ms-transform: scale(0.8,0.8);}
	#family .banner .bub_group .bubble:hover { opacity: 1;}
	#family .banner .bub_group .bubble.sydney { left: -20px; top: 20px; }
	#family .banner .bub_group .bubble.frankfurt { right: 50px; top: 0px; font-size: 24px;}
	#family .banner .bub_group .bubble.shanghai { right: -20px; top: 30px;}
	#family .banner .bub_group .bubble.seoul { right: 15px; bottom: 10px;}
	#family .banner .bub_group .bubble.newyork { left: -15px; bottom: 0px;}
	#family .banner .bub_group .bubble.first { left: 35px; top: 2px;}
	#family .banner .bub_group .bubble.second { right: 60px; top: 40px;}
	#family .banner .bub_group .bubble.third { right: 25px; bottom: 80px;}
	#family .banner .bub_group .bubble.fourth { left: 85px; bottom: 35px;}
	#family .banner .bub_group .bubble.fifth { left: 175px; bottom: 70px;}	
	
	@keyframes move1 {	0% { top: 20px;} 50% {  top: 140px;}	100% {top: 20px;}}
	@keyframes move2 {	0% { top: 0px;} 66% {  top: 40px;}	100% { top: 0px;}}
	@keyframes move3 {	0% { top: 30px;}	66% { top: 85px;}	100% {top: 30px;}}
	@keyframes move4 {	0% { bottom: 10px;} 	66% { bottom: 70px;}	100% { bottom: 10px;}}
	@keyframes move5 {	0% {  bottom: 0px;} 	50% { bottom: 85px;}	100% { bottom: 0px;}}	
	@keyframes move6 {	0% {  top: 20px;} 	50% { top: 85px;}	100% { top: 20px;}}
	
	@-moz-keyframes move1 {	0% { top: 20px;} 50% {  top: 140px;}	100% {top: 20px;}}
	@-moz-keyframes move2 {	0% { top: 0px;} 66% {  top: 40px;}	100% { top: 0px;}}
	@-moz-keyframes move3 {	0% { top: 30px;}	66% { top: 85px;}	100% {top: 30px;}}
	@-moz-keyframes move4 {	0% { bottom: 10px;} 	66% { bottom: 70px;}	100% { bottom: 10px;}}
	@-moz-keyframes move5 {	0% {  bottom: 0px;} 	50% { bottom: 85px;}	100% { bottom: 0px;}}	
	@-moz-keyframes move6 {	0% {  top: 20px;} 	50% { top: 85px;}	100% { top: 20px;}}
	
	@-webkit-keyframes move1 {	0% { top: 20px;} 50% {  top: 140px;}	100% {top: 20px;}}
	@-webkit-keyframes move2 {	0% { top: 0px;} 66% {  top: 40px;}	100% { top: 0px;}}
	@-webkit-keyframes move3 {	0% { top: 30px;}	66% { top: 85px;}	100% {top: 30px;}}
	@-webkit-keyframes move4 {	0% { bottom: 10px;} 	66% { bottom: 70px;}	100% { bottom: 10px;}}
	@-webkit-keyframes move5 {	0% {  bottom: 0px;} 	50% { bottom: 85px;}	100% { bottom: 0px;}}	
	@-webkit-keyframes move6 {	0% {  top: 20px;} 	50% { top: 85px;}	100% { top: 20px;}}
	
	@-o-keyframes move1 {	0% { top: 20px;} 50% {  top: 140px;}	100% {top: 20px;}}
	@-o-keyframes move2 {	0% { top: 0px;} 66% {  top: 40px;}	100% { top: 0px;}}
	@-o-keyframes move3 {	0% { top: 30px;}	66% { top: 85px;}	100% {top: 30px;}}
	@-o-keyframes move4 {	0% { bottom: 10px;} 	66% { bottom: 70px;}	100% { bottom: 10px;}}
	@-o-keyframes move5 {	0% {  bottom: 0px;} 	50% { bottom: 85px;}	100% { bottom: 0px;}}	
	@-o-keyframes move6 {	0% {  top: 20px;} 	50% { top: 85px;}	100% { top: 20px;}}
	
	@-ms-keyframes move1 {	0% { top: 20px;} 50% {  top: 140px;}	100% {top: 20px;}}
	@-ms-keyframes move2 {	0% { top: 0px;} 66% {  top: 40px;}	100% { top: 0px;}}
	@-ms-keyframes move3 {	0% { top: 30px;}	66% { top: 85px;}	100% {top: 30px;}}
	@-ms-keyframes move4 {	0% { bottom: 10px;} 	66% { bottom: 70px;}	100% { bottom: 10px;}}
	@-ms-keyframes move5 {	0% {  bottom: 0px;} 	50% { bottom: 85px;}	100% { bottom: 0px;}}	
	@-ms-keyframes move6 {	0% {  top: 20px;} 	50% { top: 85px;}	100% { top: 20px;}}
	
	#career .main_con .contacts { margin-top: 50px;}
	#career .main_con .contacts h1 { font-size: 26px; padding-bottom: 5px;}
	#career .main_con .contacts h2 { font-size: 18px; padding-top: 5px;}
	#career .main_con .contacts article { margin-top: 30px;}
	#career .main_con .contacts article h3 { font-size: 14px; margin-bottom: 5px;}
	#career .main_con .contacts article address { font-size: 12px;}
	
	#news article { padding-left: 20px;}
	#news article .dot  { top: 6px; width: 12px; height: 12px;}
	#news article h3, #news article h2 { font-size: 18px;}	
	

}












