@charset "utf-8";
/* CSS Document */
body {background-color:#fff; color:#6a6a6a; font-weight:400;}
@media (max-width:992px) {
	html {font-size: 80%;}
}

/** bak btn **/
.btn-full,
.btn-border {display:inline-block; border-radius:.25rem; padding:5px 20px; font-size:15px !important; line-height:1.2 !important;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.btn-full:focus,
.btn-full {border:solid 2px #4591ff; background:#4491ff; text-decoration:none; color:#fff !important;}
.btn-full.btn-white {border:solid 2px #fff; background:#fff; color: #4591ff !important;}
.btn-full:hover {border:solid 2px #237eff; background:#237eff; color:#fff !important; text-decoration:none;}
.btn-full.btn-red {border:solid 2px #fb4e57; background:#fb4e57; color: #fff !important;}
.btn-full.btn-red:hover {border:solid 2px #f5323c; background:#f5323c; color:#fff !important; text-decoration:none;}
.btn-border:focus,
.btn-border {border:solid 2px #4591ff; color:#4491ff !important; text-decoration:none;}
.btn-border.btn-white {border:solid 2px #fff; color:#fff !important;}
.btn-border:hover {background:#237eff;border:solid 2px #237eff; color:#fff !important; text-decoration:none;}
.btn-border.btn-red {border:solid 2px #fb4e57; color:#fb4e57 !important;}
.btn-border.btn-red:hover {background:#f5323c;border:solid 2px #f5323c; color:#fff !important; text-decoration:none;}
.btn-full.btn-xs,
.btn-border.btn-xs {padding:3px 10px;font-size:12px !important;}
.btn-full.btn-sm,
.btn-border.btn-sm {padding:5px 15px;font-size:12px !important;}
.btn-full.btn-md,
.btn-border.btn-md {padding:10px 30px;font-size:17px !important;}
.btn-full.btn-lg,
.btn-border.btn-lg {padding:13px 50px;font-size:20px !important;}

/*other btn*/
.btn-arrow {display:inline-block; border-radius:.25rem; padding:.3125rem 1.25rem; font-size:1rem !important; line-height:1.2 !important;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.btn-arrow:focus,
.btn-arrow {border-radius:0; padding:0; line-height:1; text-decoration:none;}
.btn-arrow:after {display:inline-block; font-family: 'Spysiz icon'; content:'\e922';font-size:.6875rem; line-height:1.3 !important; vertical-align:middle; margin-left:.1875rem;}
.btn-arrow.btn-white {color:#fff !important;}
.btn-arrow:hover {text-decoration:none;color:#237eff !important;}
.btn-arrow.btn-xs {font-size:.75rem !important;}
.btn-arrow.btn-xs:after {font-size:.75rem;}
.btn-arrow.btn-sm {font-size:.75rem !important;}
.btn-arrow.btn-sm:after {font-size:.75rem;}
.btn-arrow.btn-md {font-size:1.125rem !important;}
.btn-arrow.btn-md:after {font-size:1rem;}
.btn-arrow.btn-lg {font-size:1.25rem !important;}
.btn-arrow.btn-lg:after {font-size:1.125rem;}

.btn-radius {border-radius:100px;}
.box-shadow {box-shadow:0 3px 10px rgba(0,0,0,0.1);}
.text-decoration-none:focus,
.text-decoration-none:hover {text-decoration: none;}

/* pace */
.pace .pace-progress {background: #5f5f5f;}

/*rating*/
.rating{display:inline-block;*display:inline; zoom:1; margin:0; padding:0; list-style:none;color:#ff9f00;} 
.rating li{display:inline-block; *display:inline; padding:2px; margin:0; zoom:1; font-size:14px; line-height:1; color:#aab2bb;}
.rating li:after {display:block; font-family:'Spysiz icon'; content:'\e9d7';}
.rating li.on:after {content:'\e9d9';color:#f8b81b;}
.rating li.half:after {content:'\e9d8';color:#f8b81b;}

.bigRating li{font-size:26px;}

.middleRating li{font-size:18px;}

/*paging*/
.paging{ text-align:center; padding:30px 0 40px;}
.paging.text-left {text-align:left; margin-left:-10px;}
.paging a{padding:2px 8px; color:#666; font-size:16px; line-height:18px;border-radius:.25rem;}
.paging a:hover{color:#4491ff; text-decoration:none; }
.paging a.curr{color:#4491ff; font-weight:bold; background:none !important;}
.paging .bb {background:#999; color:#fff;padding:5px 20px; margin:0 10px; font-size:16px; border:none; }
.paging .bb:hover {color:#fff;}
.paging .bb[href]{background:#4491ff; color:#fff; }
.paging .bb[href]:hover{background:#4491ff; color:#fff;}
@media (max-width: 767px) {
	.paging a {display:none;}
	.paging a:nth-child(2),
	.paging a:nth-child(3),
	.paging a:nth-child(4),
	.paging a:nth-last-child(2),
	.paging a:nth-last-child(3),
	.paging a.curr,
	.paging .bb {display:inline-block;}
	.paging a:nth-child(4):after {content:"...";}
	.paging a:nth-child(2):before {content:"";}
	.paging a:nth-last-child(2):after {content:"";}
}
@media (max-width: 370px) {
	.paging a:nth-child(3),
	.paging a:nth-child(4),
	.paging a:nth-last-child(3) {display:none;}
	.paging a.curr:after {content:"...";}
}

/*mobile header*/
.mobile_header,
.mobile_menuBox {display: none;}
@media (max-width: 992px) {
	.pageTop,
	.header {display: none;}
	.mobile_header {display:block; background-color:#fff; box-shadow:0 3px 10px #ededed; box-shadow:0 3px 10px rgba(0,0,0,0.1); position: relative;  z-index: 4;}
	.mobile_header.mobile_header_fixed {position: fixed; z-index: 20; top: 0; left:0; width: 100%;}
	.mobile_header .logo_box {margin:0 auto; text-align:center; padding:.875rem 0; width:9.5rem; height:4rem;}
	.mobile_header .logo_box .logo {margin: 0 auto; width: 100%; height: 100%;}
	.mobile_header .menu_btn {display: inline-block; font-size:1.875rem;line-height:1;color: #4a4a4a; padding:1rem;}
	.mobile_header .menu_btn:after {display: none;content: ''; background: #000;background: rgba(0,0,0,.2); position: fixed; z-index: 99; top: 0; left: 0; width: 100%; height: 100%;}
	.mobile_header .menu_btn.curr:after {display: block;}
	.mobile_header a.menu_btn:active,
	.mobile_header a.menu_btn:hover {text-decoration: none;}
	.mobile_header .other_btn {padding:1rem;height: 100%;}
	.mobile_header .other_btn a {vertical-align: middle;}
	.mobile_menuBox {display:block; background: #fff; position: fixed; z-index: 100; top: 0; left:0; width: 80%; min-width: 18.75rem; max-width: 25rem; height: 100vh; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s; -webkit-transform: translate(-100%,0);-moz-transform:translate(-100%,0);transform: translate(-100%,0);}
	.mobile_menuBox.show {-webkit-transform: translate(0,0);-moz-transform:translate(0,0);transform: translate(0,0);}
	.mobile_menuBox a:not(.btn) {color: #4a4a4a;}
	.mobile_menuBox a:not(.btn):hover {text-decoration: none;}
	.mobile_menuBox .top {border-bottom:solid 2px #bcbcbc;}
	.mobile_menuBox .cont {height:calc(100vh - 3.125rem); overflow-y:auto;}
	.mobile_menuBox .btn_close {padding: 1.125rem 1rem; height: 3.75rem; font-size: 1.5rem; line-height: 1;}
	.mobile_menuBox .language {margin:0 1rem 0 0; padding: 0;}
	.mobile_menuBox .language a span {position: relative;}
	.mobile_menuBox .language [data-toggle="dropdown"] {position: relative; display: inline-block; padding:.5rem 20px .5rem 0;}
	.mobile_menuBox .language [data-toggle="dropdown"]:after {display:block; font-family:'Spysiz icon'; content:'\e90e'; font-size:20px; line-height:1; position:absolute; top:.5rem; right:0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
	.mobile_menuBox .language [data-toggle="dropdown"][aria-expanded="true"]:after {transform:rotate(180deg);}
	.mobile_menuBox .language .dropdown-menu {min-width:9rem;}
	.mobile_menuBox .language .dropdown-menu > li > a {padding: .1875rem .625rem;}
	.mobile_menuBox .nav {padding: 1rem;}
	.mobile_menuBox .nav > li {border-bottom: solid 1px #ebebeb;}
	.mobile_menuBox .nav > li a {display: block; padding: .625rem 0; font-size: 1.125rem;}
	.mobile_menuBox .nav > li a:focus {background: none;}
	.mobile_menuBox .nav > li > a i {font-size: 1.5rem; line-height: 1; vertical-align: middle;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s; position: absolute;}
	.mobile_menuBox .nav > li [aria-expanded='true'] i {transform:rotate(180deg);}
	.mobile_menuBox .nav > li ul {margin: 0; padding:.625rem 0;list-style: none; border-top: solid 1px #ebebeb;}
	.mobile_menuBox .nav > li ul > li > a {padding: .3125rem 0; font-size: .75rem; color: #666;}
	.mobile_menuBox .nav > li ul.list {display:-webkit-box; display:-ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.mobile_menuBox .nav > li ul.list > li {width: 50%;}
	.mobile_menuBox .nav a.link {color:#4591ff; text-decoration: underline;}
	.mobile_menuBox .nav .list small {color: #fff;background-color:#fb4e57;padding: 1px .3125rem;margin-left:.3125rem;white-space: nowrap; border-radius: .3125rem;}
	.mobile_menuBox .search_box {margin: 0 .9375rem;border-bottom: solid 1px #bcbcbc;position: relative;}
	.mobile_menuBox .search_box .search_t {padding: 0 0 0 1.875rem;}
	.mobile_menuBox .search_box .text {border:0; width: 100%; padding: .3125rem 0; font-size: .875rem; line-height: 1.6em;}
	.mobile_menuBox .search_box label {position:absolute; top: 0; left: 0; padding-top: .3125rem;}
	.mobile_menuBox .search_box .searchBtn_icon {font-size: 1.375rem; line-height: 1;}
	.mobile_menuBox .search_box .searchBtn {position: absolute; top: 0;left: -10000px;}
	.mobile_menuBox .other {padding: .9375rem;}
	.mobile_menuBox .other .btnBox {padding: .9375rem 0;}
	.mobile_menuBox .other .btnBox a {display:block;}
	.mobile_menuBox .other_btn ul {margin: 0;padding:.625rem 0 0 0;list-style: none;}
	.mobile_menuBox .other_btn ul li {padding: .625rem;}
	.mobile_menuBox .other_btn ul li a {display: block;font-size: .75rem;}
	.mobile_menuBox .other_btn ul li a i {margin-right: .3125rem;}
}
@media (max-width: 400px) {
	.mobile_header .other_btn {padding:1.0625rem .625rem 1.0625rem 0;}
}

/*header*/
.header {width: 100%; background-color: #fff; border-bottom:solid 4px #fb4e57; font-size: 15px; position: relative;z-index: 3;}
.header .logo_box .logo {display: block;}
.header .navbox {margin: 0;padding: 0; width: 100%; padding-left: 5%;}
.header .navbox a:not(.btn) {color:#6a6a6a;}
.header .navbox a:not(.btn):focus,
.header .navbox a:not(.btn):hover {background:none; text-decoration:none; color:#fb4e57;}
.header .nav {margin: 0;padding: 0; position: relative;}
.header .nav:hover > span {display: block; position: absolute;z-index: -1; bottom:25%; left:13px; width:60px; height:2px; background-color: #fb4e57;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.header .nav > li {position: relative; overflow:hidden;}
.header .nav > li > a {display:inline-block; padding:30px 15px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.header .nav > li dl {opacity: 0; margin:0;padding:20px; min-width: 200px; position: absolute; z-index: -1; top: 100%; left:-20px; background-color: #fff; border-bottom: solid 2px #fb4e57; border-radius: 5px; box-shadow: 0 5px 20px rgba(0,0,0,.3); -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.header .nav > li dl.w-md {width: 260px;}
.header .nav > li dl.w-xxl {min-width:600px;}
.header .nav > li dl:before {display: block; content: ''; width: 0; height: 0; position: absolute; z-index: 1; top: -10px; left:50px; border-width:0 10px 10px; border-style:solid;border-color:transparent transparent #fff;}
.header .nav > li:hover {overflow: initial;}
.header .nav > li:hover dl {opacity: 1; z-index: 1;}
.header .nav > li dl dt {padding-bottom: 5px; color: #000;}
.header .nav > li dl dd {font-size: 14px;}
.header .nav > li dl a {display: block;padding: 3px 0;}
.header .nav > li dl .list {display:-webkit-box; display:-ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.header .nav > li dl .list a {width: 33.3%;}
.header .nav a.link {color:#4591ff; text-decoration: underline;}
.header .nav .list small {font-size: 10px;color: #fff;background-color:#fb4e57;padding: 1px 5px;margin-left:5px;white-space: nowrap; border-radius: 4px;}
.header .language {display:block; vertical-align:middle; padding:10px 10px 10px 5px; margin-right:10px;}
.header .language a {padding:0; margin:0;}
.header .language a span {position:relative;}
.header .language .flag:before {width:18px; height:18px;}
.header .language [data-toggle="dropdown"] {position:relative; display:-webkit-box; display:-ms-flexbox; display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.header .language [data-toggle="dropdown"]:after {display:block; font-family:'Spysiz icon'; content:'\e90e'; font-size:18px; line-height:18px; position:absolute; top:0; right:-15px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.header .language [data-toggle="dropdown"][aria-expanded="true"]:after {transform:rotate(180deg);}
.header .language ul {min-width:8rem;}
.header .language ul li a {padding:3px 10px; font-size:13px;}
.header .saerch_btn {}
.header .saerch_btn .icon {display:block; font-size:22px; line-height:1; text-align:center; margin:1px 0 0 0; padding:10px 0;}
.header .saerch_btn i.si-close,
.header .saerch_btn .curr i {display:none;font-size:22px; line-height:1; color:#fb4e57; opacity:0; float:none;}
.header .saerch_btn .curr i.si-close {display:inline;opacity:1;}
.header .search_box {position:absolute; z-index:2; top:0; right:0; background:#fff; padding:0 0 0 30px; width:400px; height: 100%; line-height:0; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.header .search_box form {height: 100%;}
.header .search_box .searchBtn {display:none; position:absolute; z-index:3; left:0; top:9px; width:30px; height:36px; border:0; overflow:hidden; text-indent:-99999px;}
.header .search_box .searchBtn_icon {display:block; position:absolute; z-index:3; left:0; top:50%; margin-top: -20px; width:30px; height:36px; line-height:36px; font-size:22px; text-align:center;}
.header .search_box .search_t {padding:6px; height: 100%;}
.header .search_box .text {height: 100%;}
.header .search_box .text,
.header .search_box .text:focus {display:block; border:0; background:#ffff; color:#000; width:100%; font-size:13px; line-height:40px;}
.header .search_box .text::-moz-placeholder {color: #666; color:rgba(0,0,0,.5);}
.header .search_box .text:-ms-input-placeholder {color: #666; color:rgba(0,0,0,.5);}
.header .search_box .text::-webkit-input-placeholder {color: #666; color:rgba(0,0,0,.5);}
.header .nav-link {padding: 0 10px;}
.header .user_login {padding: 0 10px;}
.header .user_login a {display: inline-block; margin: 0 5px;}
.header .user_login .user_name {max-width: 240px;overflow: hidden;text-overflow :ellipsis}
.header_fix {position:fixed; z-index:50; top:0; left:0;box-shadow:0 3px 10px #999; box-shadow:0 3px 10px rgba(0,0,0,0.3);}
.header_fix .nav > li > a {padding-top:20px; padding-bottom:20px;}
@media (min-width: 992px) and (max-width: 1024px) {
	.header .navbox {padding-left: 2%;}
}
@media (max-width: 1366px) {
	.header .user_login .user_name {max-width: 120px;}
}

/*footer*/
.footer {padding:40px 0; width:100%; background:#4a4a4a; color:#fff; border-top:solid 5px #fb4e57;}
.footer ul {list-style:none; margin:0; padding:0;}
.footer a {color:#dfdcdc;}
.footer a:focus,
.footer a:hover {text-decoration:none; color:#fff;}
.footer .box {padding:20px 0;}
.footer .title {font-size:15px; color:#fff; margin:0; width:100%;}
.footer .brand {float:left; width:20%; padding-top:40px;}
.footer .cont {float:right; width:78%;}
.footer .item {float:left; width:20%;}
.footer .item ul {padding:10px 0 0 0;}
.footer .item ul li {padding:6px 0;font-size:12px; line-height:1.2em;}
.footer .item ul li a {padding:5px 0;}
.footer ul.social {padding:20px 0 30px 0; }
.footer ul.social li {display: inline-block; font-size:18px; padding:0; margin:0 10px 0 0;}
.footer ul.social a {color:#fff; }
.footer ul.social a:hover {text-decoration:none; color:#fb4e57;}
.footer .mail {padding:10px 20px 0 0; width:80%; margin-bottom:20px; position:relative; z-index:1; border-bottom: solid 1px #dfdcdc;}
.footer .mail input[type="email"] {display:inline-block; border:0; background:none; vertical-align: top; line-height: 29px; color:#fff; padding:0; font-size: 13px; width:100%; }
.footer .mail input:-webkit-autofill,
.footer .mail input:-webkit-autofill:focus { -webkit-box-shadow: 0 0 0px 1000px #3f4e59 inset; box-shadow: 0 0 0px 1000px #3f4e59 inset; -webkit-text-fill-color: #fff; border-color: #fff;}
.footer .mail button {display:inline-block; background:none; color:#fff; border:0; width:0; padding:0; vertical-align:middle; font-size:0; line-height:0; cursor:pointer; position:absolute; top:10px; right:20px;}
.footer .mail button:after {display:inline-block; font-family: 'Spysiz icon'; content:'\e922';font-size:11px; line-height:29px; vertical-align:middle; margin-left:3px;}
.footer .mailSub_notice {position:absolute; z-index:2; top:98%; left:0; width:100%; background:#fff; color:#666; border-radius:5px; padding:10px 10%; text-align:center;}
.footer .pay_img {padding:15px 0 0 0; overflow:hidden;}
.footer .pay_img img {float:left; margin:0 5px 5px 0;}
.footer .pay_img img:nth-child(2n+1) {clear:both;}
.footer .copyright {color:#bcbbbb; padding:20px 5% 0; overflow:hidden; font-size: 12px;}
.footer .copyright .pic {float:right; width:40%;}*/
.footer .copyright .info {float:left; width:55%; padding-top: 10px;}
.footer .copyright .info p {padding:0; margin:0;}
.footer .disclaimer {padding:20px 5% 0; color:#bcbbbb; font-size: 11px;}
.footer .disclaimer p strong {font-size: 12px;}
@media (min-width: 979px) {
	.footer .logo {width:140px; height:30px;}
}
@media (max-width: 992px) {
	.footer {padding:10px 0 30px 0;}
	.footer .box {padding:0;}
	.footer .title {padding:5px 0;}
	.footer .brand,
	.footer .cont {float:none; width:auto;}
	.footer .brand {display: none; text-align:center;}
	.footer .nav {float: none;width: auto; padding: 10px 0; border-bottom:solid 1px #727272;}
	.footer .nav .title:before {font-family:'Spysiz icon'; content:'\e90e'; color:#fff;font-size:22px; line-height:.8em; float:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
	.footer .nav .title.curr:before {transform:rotate(180deg);}
	.footer .item {width:auto; padding:10px 0;}
	.footer .ir {float: right;}
	.footer .nav ul {display:none; padding:5px 0;}
	.footer ul.social {padding:10px 0;}
	.footer .mail {width:100%;}
	.footer .pay_img {padding: 10px 0 0 0;}
	.footer .pay_img img:nth-child(2n+1) {clear:inherit;}
	.footer .copyright {padding:20px 0 0 0; text-align:left;}
	.footer .copyright .pic,
	.footer .copyright .info {float:none; width:auto; padding-top:20px;}
	.footer .disclaimer {padding:20px 0 0 0;}
}

/*flexslider style*/
.flexslider {position:relative; z-index:1;}
.flexslider .slides {margin: 0; padding: 0; list-style: none;}
.flex-direction-nav {margin:0; padding: 0; list-style: none;}
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {display:inline-block; position:absolute; z-index:2; width:1.875rem; height:1.875rem; overflow:hidden; top:50%; margin:-.9375rem 0 0 0; font-size:1.875rem; line-height:1.875rem; color:#4591ff;}
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {text-decoration:none;color:#4591ff;}
.flex-direction-nav .flex-prev {left:0;}
.flex-direction-nav .flex-next {right:0;}
.flex-direction-nav .flex-prev:before {font-family: 'Spysiz icon';content:'\e905';}
.flex-direction-nav .flex-next:before {font-family: 'Spysiz icon';content:'\e922';}
.flex-control-paging{text-align:center;list-style:none; padding:1.25rem 0 0 0; margin:0;}
.flex-control-paging li{padding:0 .3125rem; margin: 0; display:inline-block;*display:inline;}
.flex-control-paging li a{display:inline-block; background:#979797; width:.625rem;height:.625rem;cursor:pointer; overflow:hidden; text-indent:-99999px; border-radius:20px;}
.flex-control-paging li a.flex-active{background:#4591ff;}

.page_banner {padding:20px 0; min-height:280px; background-color:#f6f6f6; background-repeat:no-repeat; background-position:center 0; background-image:url(images/banner_bg.jpg); position:relative; z-index: 2; text-align:center;}
.page_banner:after {display:block; content:''; background:#fb4e57; position:absolute; z-index:2; width:20%; height:100%; right:0; top:0;}
.page_banner .info {font-size:18px; padding:20px 10%;}
.page_banner .title {text-align:center; font-size:48px; color:#4a4a4a; padding:40px 20% 0; margin:0; font-weight:700;}
.page_banner .title_lg {padding:40px 10% 0; }
@media (max-width: 1920px) {
	.page_banner:after {display:none;}
}
@media (max-width: 992px) {
	.page_banner .info,
	.page_banner .title {padding-left:0;padding-right:0;font-size:16px;}
	.page_banner .title {font-size:38px;}
}
@media (max-width: 768px) {
	.page_banner {min-height:inherit;}
	.page_banner .title {font-size:32px;}
}
@media (max-width: 320px) {
	.page_banner .title {font-size:24px;}
}

.videoDemo {position: relative;z-index: 1;}
.videoDemo span {display: block;position: absolute;z-index: 2; top: 50%; left: 50%; margin: -2.625rem 0 0 -2.625rem; width: 5.25rem; height: 5.25rem; font-size:4.375rem; background-color: #fb4e57; color: #fff; box-shadow: 0 0 10px rgba(0,0,0,.2); border-radius: 100%; display:-webkit-box; display:-ms-flexbox; display: flex; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.video-pop {width: 640px;}
@media (max-width: 640px) {
	.video-pop {width: 100%;}
}

[data-toggle="collapse"] i.si-angle_down {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
[data-toggle="collapse"][aria-expanded="true"] i.si-angle_down {transform:rotate(180deg);}

.bg_radius_left,
.bg_radius_right {overflow:hidden;position:relative; z-index:1;}
.bg_radius_left .container,
.bg_radius_right .container {position:relative; z-index:5;}
.bg_radius_left:before {display:block; content:''; width:50%; height:150%;background-color:#fff; border-radius:100%; position:absolute; z-index:3; top:-25%; left:22%;}
.bg_radius_left:after {display:block; content:''; width:50%; height:100%; background-color:#fb4e57; position:absolute; z-index:2; top:0; left:0;}
.bg_radius_right:before {display:block; content:''; width:50%; height:150%;background-color:#fff; border-radius:100%; position:absolute; z-index:3; top:-25%; right:22%;}
.bg_radius_right:after {display:block; content:''; width:50%; height:100%; background-color:#fb4e57; position:absolute; z-index:2; top:0; right:0;}
.bg_radius_left.before_xl:before,
.bg_radius_right.before_xl:before {height:250%;top:-75%;}
.box_bg.bg_radius_left:before,
.box_bg.bg_radius_right:before {background-color:#f6f6f6;}
@media (max-width: 1920px) {
	.bg_radius_left:before {left:10%; width:100%;}
	.bg_radius_right:before {right:10%; width:100%;}
	.box_bg.bg_radius_right:before {right:15%; width:100%;}
}
@media (max-width: 1600px) {
	.bg_radius_left:before {left:5%; width:100%;}
	.bg_radius_right:before {right:5%; width:100%;}
	.box_bg.bg_radius_right:before {right:10%; width:100%;}
}
@media (max-width: 1200px) {
	.bg_radius_left:before {left:2%;}
	.bg_radius_right:before {right:2%;}
	.box_bg.bg_radius_right:before {right:5%;}
}
@media (max-width: 992px) {
	.bg_radius_left:before,
	.bg_radius_left:after,
	.bg_radius_right:before,
	.bg_radius_right:after,
	.box_bg.bg_radius_right:before,
	.box_bg.bg_radius_right:after {display:none;}
}

@media (max-width: 992px) {
	.advantage .title {font-size: 1rem;}
}


.easyStep_box {padding:80px 0; text-align: center;}
.easyStep_box .item_box {padding: 20px 0;}
.easyStep_box .item {padding: 15px;}
.easyStep_box .name {font-size: 18px; color: #000;}
.easyStep_box .pic {margin: 0 -15px; padding-bottom: 10px;}
.easyStep_box .num span {display: inline-block;position: relative;z-index: 2;}
.easyStep_box .info {padding:30px 0 0 0;}
@media (min-width: 768px) {
	.easyStep_box .item_box {display:-webkit-box; display:-ms-flexbox; display: flex; -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.easyStep_box .item {width: 33.3%;}
	.easyStep_box .num {position: relative; margin: 0 -15px;}
	.easyStep_box .num:after {display: block; content: ''; width:100%; height: 0; border-bottom: dashed 1px #3b3b3b; position: absolute; z-index: 1; top: 50%; left: 0;}
	.easyStep_box .item:first-child .num:after {width: 50%; left: auto; right: 0;}
	.easyStep_box .item:last-child .num:after {width: 50%;}
}

.bottom_pro {padding:140px 0;overflow:hidden;position:relative; z-index:1;text-align:center;}
.bottom_pro:before {display:block; content:''; width:60%; height:180%;background-color:#fff; border-radius:100%; position:absolute; z-index:3; top:-40%; left:20%;}
.bottom_pro:after {display:block; content:''; width:50%; height:100%; background-color:#fb4e57; position:absolute; z-index:2; top:0; left:0;}
.bottom_bg_md {padding:80px 0;}
.bottom_pro.bg-light:before {background-color: #f8f9fa;}
.bottom_bg_md:before {width:40%;height:200%;top:-50%; left:25%;}
.bottom_pro .container {position:relative; z-index:5;}
.bottom_pro .logo {}
.bottom_pro .info {padding-top: 10px;}
.bottom_pro .title {text-align:center; font-size:32px; color:#7f7f7f; font-weight:normal;}
.bottom_pro .btnBox {padding:30px 0 0 0;}
.bottom_pro .btnBox a {min-width: 200px; margin: 5px;}
@media (max-width: 1680px) {
	.bottom_pro:before {width:80%;right:10%;}
}
@media (max-width: 1200px) {
	.bottom_pro {padding:60px 0;}
	.bottom_pro:before {right:5%;}
}
@media (max-width: 992px) {
	.bottom_pro:before {left: 5%;}
	.bottom_bg_md:before {left: 10%;}
}
@media (max-width: 767px) {
	.bottom_pro {border-top: solid 4px #fb4e57;}
	.bottom_pro:before,
	.bottom_pro:after {display:none;}
	.bottom_pro .logo {float:none;margin:0 auto; display:block;}
	.bottom_pro .info {float:none;margin-right:0; text-align:center;}
	.bottom_pro .title {font-size: 20px; color: #4a4a4a;}
	.bottom_pro .btnBox {padding:30px 0 10px 0;}
	.bottom_pro .btnBox a:first-child {margin:0 0 10px 0;}
}
@media (max-width: 479px) {
	.bottom_pro .logo {width:240px; height:50px;}
}
@media (max-width: 320px) {
	.bottom_pro .title {font-size:18px;}
}

.page_loginBox {position:relative; z-index: 2;}
.page_loginBox .helptips {font-size: .875rem; padding-top: .3125rem}
.page_loginBox .helptips.error {color: #a94442;}
.page_loginBox .helptips.success {color: #3c763d;}
.page_loginBox .agree_tips {font-size: .875rem;}
.page_loginBox .agree_tips label {margin-bottom: 0;}
.page_loginBox .agree_tips .agree_input {margin-right:.3125rem;}
.page_loginBox .agree_tips .agree_input.error + .agree_info {color:#a94442;}
.page_loginBox .agree_tips .agree_input.error .icheckbox_square-green {border: solid 1px #a94442;}
.page_loginBox .agree_tips a {color: #4491ff;}
.page_loginBox .agree_info.hide {display: none;}
.page_loginBox .formBox {width: 100%;}
.page_loginBox .form {width: 100%;}
.page_loginBox .form .input_group .item {margin:0 2%; width: 96%;}
.page_loginBox .form .input_group .form-control {font-size: .875rem; line-height: 1.85;}
.page_loginBox .form small {display: block; margin: 10px 0 0 0; font-size: 12px; text-align: center;}
.page_loginBox .btnBox {padding-top: 20px; text-align: center;}
@media (min-width: 992px) {
	.page_loginBox .form .input_group input {margin-right: 5%;}
}
@media (min-width: 767px) {
	.page_loginBox .btnBox {min-width:110px; padding-top: 0;}
	.page_loginBox .form small {text-align: left;}
	.page_loginBox .form .input_group .item {margin-right: 2%; margin-left: 0; width: 98%;}
}

.store_tabMenu {text-align:center; width:200px; margin:0 auto 20px auto;}
.store_tabMenu .btn-group {width:100%; padding: 0;}
.store_tabMenu a {color: #4a4a4a;}
.store_tabMenu a,
.store_tabMenu li {width:50%;}
.store_tabMenu li a {display:block; width: auto;}
.store_tabMenu a:focus,
.store_tabMenu a:hover {text-decoration: none;}
.store_tabMenu li.active,
.store_tabMenu a.active {background:#4a4a4a; color:#fff; border:solid 1px #4a4a4a; -webkit-box-shadow:none; box-shadow:none;}
.store_tabMenu li.active a {color:#fff;}
.store_tabMenu a.active:active,
.store_tabMenu a.active:focus,
.store_tabMenu a.active:hover,
.store_tabMenu li.active:hover {border:solid 1px #4a4a4a; background:#4a4a4a; color:#fff;}

.bottom_store {padding:40px 0; position: relative;z-index: 1;}
.bottom_store .item_tabMenu {display:none; margin:0 0 -1px 0; padding:0;}
.bottom_store .item_tabMenu:after {display:block; content:''; clear:both;}
.bottom_store .item_tabMenu li {margin:0; padding:0; list-style:none; font-size:18px; line-height:1.2em; display:table; position:relative; z-index:1; float:left; width:50%; height:54px; text-align:center; border:solid 1px #dedede; border-radius:0 5px 0 0; cursor:pointer;}
.bottom_store .item_tabMenu li span {display:table-cell; vertical-align:middle; padding:0 5px;}
.bottom_store .item_tabMenu li.curr {color:#fff; background:#fb4e57; border:solid 1px #fb4e57;}
.bottom_store .item_tabMenu li:first-child {border-radius:5px 0 0 0; margin-right:-1px; z-index:2;}
.bottom_store .item_tabMenu li:first-child:before {border-radius:5px 0 0 0;}
.bottom_store .cont {padding:10px 10%;}
.bottom_store .cont:after {display:block; content:''; clear:both;}
.bottom_store .item {float:left; width:44%; min-height:420px; margin:0 3%; padding:0 30px; border:solid 1px #dedede; background:#fff; border-radius:5px; position:relative; text-align:center; font-size:15px;}
.bottom_store .hot {box-shadow:0 0 20px #999; box-shadow:0 0 20px rgba(0,0,0,0.2);}
.bottom_store .title {font-size:24px; background: #fb4e57; color:#fff; padding:15px 0; margin:0 -30px; border-radius: 5px 5px 0 0;}
.bottom_store .title span {display: block; font-size:14px; font-weight: normal; padding-top: 5px;}
.bottom_store .price {padding:20px 0; font-size:18px; line-height:2;}
.bottom_store .price sup {font-size:24px; line-height:50px; vertical-align:top;}
.bottom_store .price big {font-size:50px; line-height:50px; vertical-align:top;}
.bottom_store .price small {vertical-align:bottom;}
.bottom_store .price del,
.bottom_store .price del span {vertical-align:bottom; font-size:16px;}
.bottom_store .select_price {padding:20px 0 10px 0; list-style:none; margin:0 auto; max-width:300px; font-size:16px; text-align:left;}
.bottom_store .select_price li {padding:10px 0 0 0;}
.bottom_store .select_price label {cursor:pointer; font-weight:normal;}
.bottom_store .select_price del {font-size:12px; color:#999;}
.bottom_store .btnBox {padding:0 20%;}
.bottom_store .btnBox a {display:block;}
.bottom_store .btnBox a + a {margin-top:30px;}
.bottom_store .required {font-size: 10px;padding-top: 20px; text-align: center;}
.bottom_store .hot .price big {color:#fb4e57;}
.bottom_store .icheckbox_square-green.checked,
.bottom_store .iradio_square-green.checked {background:#fb4e57; border:solid 1px #fb4e57;}
.bottom_store .buy_cont_full {position:relative; margin:0 10%; padding:30px; border:solid 1px #dedede; background:#fff; border-radius:5px;box-shadow:0 0 20px #999; box-shadow:0 0 20px rgba(0,0,0,0.2);}
.bottom_store .buy_cont_full:after {display:block; content:''; clear:both;}
.bottom_store .buy_cont_full:before {display:block; content:''; width:100%; height:12px; background:#fb4e57; border-radius:5px 5px 0 0; position:absolute; top:-1px; left:0;}
.bottom_store .buy_cont_full .select_price {max-width:none; float:left;}
.bottom_store .buy_cont_full .select_price span {padding:0 10px 0 5px;}
.bottom_store .buy_cont_full .select_price span.pri {padding-right:0;}
.bottom_store .buy_cont_full .price {float:right; margin-right:200px; padding:30px 0 0 0;}
.bottom_store .buy_cont_full .price big {color:#fb4e57;}
.bottom_store .buy_cont_full .btnBox { padding:0; position:absolute; z-index:2; top:70px; right:30px;}
.bottom_store .buy_cont_full .bottom {clear:both; padding:20px 30px;}
.bottom_store .buy_cont_full .column {text-align:left;}
.bottom_store .buy_cont_full .bottom ul {padding-top:10px;}
.bottom_store .buy_cont_full .bottom ul li {float:left; width:50%;}
.bottom_store .only_price .select_price{padding-top:25px;}
.bottom_store .only_price .price {padding:10px 0 0 0;}
.bottom_store .only_price .btnBox {top:50px;}
.bottom_store .only_item .item { float:none; margin:0 auto; min-height:320px;}
@media (max-width: 1200px) {
	.bottom_store .cont {padding:10px 5%;}
	.bottom_store .buy_cont_full {margin:0;}
}
@media (max-width: 992px) {
	.bottom_store .cont,
	.bottom_store .buy_cont_full {padding:10px 0;}
	.bottom_store .item {width:46%; margin:0 2%;}
}
@media (max-width: 767px) {
	.bottom_store {padding:30px 0;}
	.bottom_store .item_tabMenu {display:block;}
	.bottom_store .item_tabMenu li {font-size:16px; height: 44px;}
	.bottom_store .item {float:none; width:auto; min-height:inherit; padding: 0 30px;}
	.bottom_store .itemCont.item {display:none; margin:0; border-radius:0 0 5px 5px;}
	.bottom_store .itemCont.hot:before {display:none;}
	.bottom_store .item_tabMenu + .item {display:block;}
	.bottom_store .itemCont {box-shadow:none;}
	.bottom_store .buy_cont .itemCont .cont {padding-top:0; padding-bottom:40px; min-height:inherit;}
	.bottom_store .title {display: none;}
	.bottom_store .price sup {font-size:18px;}
	.bottom_store .price big {font-size:38px;}
	.bottom_store .btnBox {padding:0 0 20px 0;}
	.bottom_store .required {padding:0 0 20px 0;}
	.bottom_store .hot .title {margin-top: 0;}
	.bottom_store .buy_cont_full .select_price {float:none;}
	.bottom_store .buy_cont_full .price {float:none; margin-right:0; padding:20px 0; text-align:center;}
	.bottom_store .buy_cont_full .btnBox {position:relative; top:auto; right:auto; text-align:center;}
	.bottom_store .buy_cont_full .bottom ul li {float:none; width:auto;}
	.bottom_store .only_item .item {min-height:inherit;}
	.bottom_store .only_item .title {display: block; font-size: 16px;}
}
@media (max-width: 400px) {
	.bottom_store .cont {padding:0;}
	.bottom_store .buy_cont_full .cont {padding:20px;}
}
@media (max-width: 350px) {
	.bottom_store .item {padding:0 10px;}
	.bottom_store .item_tabMenu li {font-size:14px;}
	.bottom_store .buy_cont_full .select_price .pri_b {display:block; padding-left:28px;}
	.bottom_store .title {margin: 0 -10px;}
}

/*pop fixed sign*/
.pop_bottom_sign {display: none; width: 100%;padding: 10px 0;background:#fb4e57; text-align: center;box-shadow:0 0 20px #999; box-shadow:0 0 20px rgba(0,0,0,0.2);}
.pop_bottom_sign.pop_fix {display:block;position: fixed; z-index: 10; left: 0; bottom: 0}
.pop_bottom_sign a.black {display: block;}

/*pop language*/
.pop_lang {position:fixed; z-index:10; left:0; bottom:0; width:100%; padding:10px 0; text-align:center; background:#333; background:rgba(0,0,0,.8); color:#fff; font-size:18px;}
.pop_lang a {color:#fff;}
.pop_lang .closeLang {width:22px; height:22px; font-size:22px; line-height:1; float:right; cursor:pointer;}
.pop_lang .closeLang:after {display:block; font-family: 'Spysiz icon';content:'\e117';}
.pop_lang .info {padding:30px 0 0 0;}
.pop_lang .btnBox {padding:40px 0; font-size:16px;}
.pop_lang .btnBox a {padding:5px 20px; margin:0 10px; border:solid 1px #999; border-radius:.25rem;}
.pop_lang .btnBox a:hover {text-decoration:none; background:#fff; border:solid 1px #fff; color:#1eade7;}
@media (max-width: 479px) {
	.pop_lang .btnBox span {display:block; padding:0 0 20px 0;}
}