hr {max-width: 150px; margin: 0 auto; border-bottom-width: 2px;}

.title {color: #67419e; font-weight: bold;}
.column_box {padding:0; margin: 20px 0;}
.column{font-size:48px; line-height: 1.2em; font-weight: bold; color: #67419e; text-align: center; padding: 0; margin:0 0 20px;}
.column_md {font-size:42px;}
.column_sm {font-size:36px;}
.column.al {text-align:left !important;}
.column.ar {text-align:right !important;}
.subcolumn {font-size:20px; line-height: 1.2em; color: #67419e; text-align: center; padding: 0; margin:0 0 20px;}
.column + .subcolumn,
.subcolumn + .column {margin-top: -10px;}
.column.fontcolor,
.subcolumn.fontcolor {color:#333;}
ul.dot li {list-style:disc; margin-left:1.2em;}
ul.tick li {position:relative; z-index:1; padding:3px 0 3px 25px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
ul.tick li:before {display:inline-block; font-family:'globalIconfont'; content:'\e90d'; font-size:14px; line-height:1; position:absolute; z-index:2; top:6px; left:0;}
ul.tick.color li:before {color:#954bff;}
@media(max-width: 479px){
    .title {font-size:32px;}
    .column{font-size: 38px;}
    .column_md{font-size: 32px;}
    .column_sm{font-size: 26px;}
    .subcolumn{font-size:18px;}
}
@media(max-width:320px){
    .title {font-size:28px;}
    .column{font-size: 28px;}
    .column_md{font-size: 24px;}
    .column_sm{font-size: 20px;}
    .subcolumn{font-size:18px;}
}

.bg_img {background: url(images/bg_img01.jpg) no-repeat center; background-size:100% auto;}
@media(max-width:1920px){
    .bg_img {background-size:auto 100%;}
}

table {border-collapse:collapse;border-spacing:0;}
.table_box{padding:20px 0;overflow: auto;}
.table {overflow:hidden;}
.table td,
.table th {padding:15px 20px;border: 1px solid #d8d8d8;background-color: #fff;}
.table_even tr:nth-child(even) th,
.table_even tr:nth-child(even) td {background:#f3f3f3;}

.page_info {font-size:16px;text-align:center;}
.page_info .title {padding:0 0 20px 0; color:#67419e;}
.page_info .subtitle {padding:0 0 20px 0;}
.page_info .title + .subtitle {margin-top:-10px;}
.page_info .cont {padding:20px 0;}
.page_info .cont_lg {padding:40px 0;}
.page_info .pic {text-align:center; padding:20px 0;}
.page_info .info {padding:20px 10%; font-size:16px; line-height:1.4em;}
.page_info .info_full {padding:20px 0;}
.page_info .pic_fl {float:left; width:55%; text-align:center;}
.page_info .pic_fr {float:right; width:55%; text-align:center;}
.page_info .pic_sm {width:35%;}
.page_info .pic_lg {width:60%;}
.page_info .info_fl {margin:0 60% 0 0; padding-top:20px; text-align:left;}
.page_info .info_fr {margin:0 0 0 60%; padding-top:20px; text-align:left;}
.page_info .info_fl.info_sm {margin:0 65% 0 0;}
.page_info .info_fr.info_sm {margin:0 0 0 65%;}
.page_info .info_fl.info_lg {margin:0 40% 0 0;}
.page_info .info_fr.info_lg {margin:0 0 0 40%;}
.page_info .info p,
.page_info .info_fl p,
.page_info .info_fr p,
.page_info .info ul,
.page_info .info_fl ul,
.page_info .info_fr ul {padding-bottom:20px;}
.page_info .info_fl .title,
.page_info .info_fr .title,
.page_info .info_fl .subtitle,
.page_info .info_fr .subtitle {text-align:left;}
.page_info .icon {padding-bottom:20px;}
.page_info .ar {text-align:right;}
@media(max-width: 979px){
    .page_info .info {padding:20px 0;}
    .page_info .pic_fl,
    .page_info .pic_fr {float:none; width:auto;}
    .page_info .info_fl,
    .page_info .info_fr {margin:0 !important; text-align: center;}
    .page_info .info_fl .title,
    .page_info .info_fr .title,
    .page_info .info_fl .subtitle,
    .page_info .info_fr .subtitle {text-align:center;}
}

.file-size {width: 320px; height: 320px; padding: 80px 0 0 0; text-align: center; border-box;-moz-box-sizing: border-box;box-sizing: border-box; border: solid 8px #fff; box-shadow: 0 0 10px #333; box-shadow: 0 0 10px rgba(0,0,0,.3); font-size: 48px; line-height: 1.2; color: #fff; border-radius: 100%;}
.file-size span {display: block;}
.file-size .num {font-size: 98px; line-height: 1;}


.page-banner .banner_animation {margin-bottom: 20px;}
.page-banner .info {padding: 20px 0;}
.page-banner .info ul {margin: 0 0 20px;}
.page-banner .info ul:after {display: block;content: '';clear: both;}
.page-banner .btnBox {text-align: center; padding: 20px 0;}
.page-banner .btnBox .or {margin-top: 20px;}
@media(min-width: 979px){
    .page-banner .info {padding: 20px 5%;}
}
@media(min-width: 767px){
    .page-banner .info ul li {float: left; width: 50%;}
}

.banner_animation .img {width:100%; padding-top: 54%; margin: 0 auto; position: relative; background-size: 100% auto; background-repeat: no-repeat; background-position: center;}
.banner_animation .file-size {position: absolute; top: 50%; left: 50%; margin:-160px 0 0 -160px;}
@media(min-width: 1320px){
    .banner_animation {width: 1320px; margin: 0 auto;}
}
@media(max-width: 1280px){
    .banner_animation .file-size {width: 280px; height: 280px; margin:-140px 0 0 -140px;}
}
@media(max-width: 979px){
    .banner_animation .file-size {width: 220px; height: 220px; margin:-130px 0 0 -110px; padding: 60px 0 0 0; font-size: 32px;}
    .banner_animation .file-size .num {font-size: 68px;}
}
@media(max-width: 767px){
    .banner_animation .file-size {width: 120px; height: 120px; margin:-70px 0 0 -60px; padding:30px 0 0 0; font-size:24px; border: solid 5px #fff;}
    .banner_animation .file-size .num {font-size: 38px;}
}

.page-banner2 {background: url(images/bg_img03.png) no-repeat center; background-size:cover; color: #fff; padding:60px 0;}
.page-banner2 a,
.page-banner2 .column,
.page-banner2 .subcolumn {color: #fff; text-align: left;}
.page-banner2 .info {padding:0 20px;}
.page-banner2 .cont .info {padding: 20px;}
.banner_animation2 {width: 100%;}
.banner_animation2 .img {width:100%; padding-top:58%; margin: 0 auto; position: relative; background-size: 100% auto; background-repeat: no-repeat; background-position: center;}
.banner_animation2 .file-size {position: absolute; top: 50%; left: 50%; width: 200px; height: 200px; margin:-110px 0 0 -100px; padding:60px 0 0 0; font-size:28px;border: solid 5px #fff;}
.banner_animation2 .file-size .num {font-size:58px; font-weight: bold;}
.page-banner2 .info ul {margin: 0 0 20px;}
.page-banner2 .info ul:after {display: block;content: '';clear: both;}
.page-banner2 .btnBox {padding: 20px 0;}
.page-banner2 .btnBox > * {vertical-align: middle;}
.page-banner2 .btnBox .or {display: inline-block; margin-left: 15px;}
.page-banner2 .btnBox .link_moreArrow:after {color: #fff;}
.page-banner2 .btnBox .link_moreArrow:hover,
.page-banner2 .btnBox .link_moreArrow:hover:after {color: #ff644c;}
@media(min-width: 979px){
    .page-banner2 .info {padding:0;}
    .page-banner2 .cont {margin:20px 0 40px; position: relative; z-index: 1;}
    .page-banner2 .cont .pic {float: right; width: 52%;}
    .page-banner2 .cont .info {width: 48%; padding-top: 20px; position: absolute; z-index: 3; top: 0; left: 0;}
    .page-banner2 .cont .info .column {margin-right: -18%;}
}
@media(min-width: 767px){
    .page-banner2 .info ul li {float: left; width: 50%;}
}
@media(max-width: 767px){
    .banner_animation2 .file-size {width: 120px; height: 120px; margin:-70px 0 0 -60px; padding:30px 0 0 0; font-size:24px; border: solid 5px #fff;}
    .banner_animation2 .file-size .num {font-size: 38px;}
    .page-banner2 .btnBox .or {padding-top: 20px;}
}
@media(max-width: 320px){
    .page-banner2 .info {padding:0 15px;}
    .page-banner2 .cont .info {padding:15px;}
}

.icon-box a {text-decoration: underline; color: #7b4dbc;}
.icon-box .title {font-size: 18px; color: #413e3f; margin-bottom: 5px;}
.icon-box .info {padding-top: 10px; line-height: 1.4em;}
.icon-box .info p {margin-bottom: 5px;}
.icon-box .item {float: left; width: 33.3%; padding: 20px 10px; box-sizing: border-box; text-align: center;}
@media(min-width: 979px){
    .icon-box .info {margin: 0 10%;}
    .icon-box .item:nth-of-type(3n+1) {clear: both;}
}
@media(max-width: 767px){
    .icon-box .item {width: 50%;}
    .icon-box .item:nth-of-type(2n+1) {clear: both;}
}
@media(max-width:320px){
    .icon-box .item {float:none; width: auto;}
}


.slideBox{margin-top:30px;}
.slideBox .slides{overflow:hidden; text-align:center;}
.slideBox .slides li{ background-repeat:no-repeat; background-position:center center;}
.slideBox .slides li img{box-shadow:0 15px 20px #333;box-shadow:0 15px 20px rgba(53,49,50,.2);}
.slideBox .slides li strong{display:block;font-size:24px; line-height:1.2em;margin-top:30px; font-weight:700;}
.slideBox .flex-control-paging{text-align:center;list-style:none;margin-top:20px;}
.slideBox .flex-control-paging li{margin:0 5px;display:inline-block;*display:inline;padding:0;}
.slideBox .flex-control-paging li a{display:inline-block;width:10px; height:10px;cursor:pointer; background:#d8d8d8; border-radius:100px;padding:0; border: 0;}
.slideBox .flex-control-paging li a.flex-active{ background:#fa745f;}
.slideBox .flex-prev,.slideBox .flex-next{display:none;}

.bottom_download {background: url(images/bg_img02.jpg) no-repeat center; background-size: 100% auto;}
.bottom_download .subtitle {text-align: center; font-size: 24px;}
.bottom_download .logo-product {width: 380px; height: 60px; margin: 0 auto;}
@media(min-width: 979px){
    .bottom_download .subtitle {margin: 0 15%;}
}