@charset "utf-8";
/* CSS Document */
.header{ background:none; position:absolute;}
.tc_bg{ opacity:0;}
@media (max-width: 979px) {
	.header{ background:#000; position:static;}
}

.top_banner{ background-repeat:no-repeat; background-position:center 0; background-size:cover; min-height:635px;}
.top_banner .info{ text-align:center;color:#fff;padding:26vh 10% 0 10%;}
.top_banner .info h1{ font-size:44px; font-weight:300; line-height:1.2em;padding-bottom:3vh; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);}
.top_banner .info .desc{ font-size:24px;font-weight:300; line-height:1.4em;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);}
@media (max-width: 800px) {
	.top_banner{ min-height:500px;}
	.top_banner .info{padding:18vh 10% 0 10%;}
}
@media (max-width: 479px) {
	.top_banner .info{padding:18vh 0 0 0;}
}

.info_banner{ background-color:#f5f5f5; background-position:right 0; background-repeat:no-repeat;padding:10vh 0; text-align:center;}
.info_banner h1{ font-size:36px; font-weight:300; line-height:1.2em;color:#301d5b;padding-bottom:2vh;}
.info_banner .desc{ font-size:18px;color:#000; font-weight:300; line-height:1.4em;padding:0 15%;}
@media (max-width: 767px) {
	.info_banner h1{ font-size:3.6vh;}
	.info_banner .desc{padding:0;}
}

hr{background:#f3f3f3;height: 2px;width:200px;margin: 90px auto;}
@media (max-width: 767px) {
	hr{margin:6vh auto;}
}

.partner_mark{}
.business_tabMenu {background:#fff;}
.business_tabMenu .item {float:left;width:50%;padding:5vh 0; text-align:center;}
.business_tabMenu .item:first-child {margin-right:-1px;}
.business_tabMenu .item.curr {border:solid 4px #e4dfd9; border-top:0; border-right:0; margin-left:-1px;}
.business_tabMenu .item.curr:first-child {border-right:solid 1px #cbcbcb;border-left:0; margin-right:-1px;}
.business_tabMenu .item.no_curr {border-bottom:solid 4px #e4dfd9; margin-bottom:-4px;}
.business_tabMenu .green.curr{border:solid 4px #0febc0;border-top:0; border-left:0; margin-left:-1px;}
.business_tabMenu .blue.curr{border:solid 4px #00a8ec;border-top:0; border-right:0; border-left:solid 1px #cbcbcb;}
.business_tabMenu .title,
.business_tabMenu .info {width:510px;padding:10px 0 10px 90px;margin:0 auto 0 0;}
.business_tabMenu .item:first-child .title,
.business_tabMenu .item:first-child .info {margin:0 0 0 auto;padding:10px 90px 10px 0;}
.business_tabMenu .title {font-size:24px; line-height:1.2em; font-weight:600;color:#000;}
.business_tabMenu .info {font-size:18px; line-height:1.2em;}
.business_tabMenu .btn {margin-top:3vh;}
.business_tabMenu .btn a{ font-size:16px;width:auto;padding:10px 25px;}
@media (max-width: 1200px) {
	.business_tabMenu .item {padding:30px 0;}
	.business_tabMenu .title,
	.business_tabMenu .info {width:410px;}
}
@media (max-width: 1030px) {
	.business_tabMenu .title,
	.business_tabMenu .info {width:auto; padding:10px 20px 10px 50px;}
	.business_tabMenu .item:first-child .title,
	.business_tabMenu .item:first-child .info {margin:0 0 0 auto;padding:10px 50px 10px 20px;}
}
@media (max-width: 768px) {
	.business_tabMenu .title {font-size:30px;}
	.business_tabMenu .item {float:none; width:auto;}
	.business_tabMenu .title,
	.business_tabMenu .info {padding:10px 20px;}
	.business_tabMenu .item:first-child .title,
	.business_tabMenu .item:first-child .info {padding:10px 20px;}
}

.partner_cont{padding:9vh 0;}
.partner_cont .tab_box {}
.partner_cont .tab_menu {text-align:center; padding:10px 0;font-size:18px; line-height:1em;}
.partner_cont .tab_menu li {display:inline-block; padding:0 20px; border-left:solid 1px #cacaca; margin:0 0 20px 0;}
.partner_cont .tab_menu li:first-child {border-left:0;}
.partner_cont .tab_menu li a {font-size:20px; line-height:1.2em; font-weight:600;color:#000;}
.partner_cont .tab_menu li.curr,
.partner_cont .tab_menu li.curr a,
.partner_cont .tab_menu li a:hover {color:#0febc0; text-decoration:none;}
.partner_cont .tab_cont .item {float:left; width:42.5%; padding:30px 0 0 15%;}
.partner_cont .tab_cont .item:first-child {padding-left:0;}
.partner_cont .tab_cont .item h4{font-size:18px;color:#000; font-weight:300;padding-bottom:1.5vh;}
.partner_cont .tab_cont .title {padding:2vh 0; font-size:28px; font-weight:300;color:#301d5b; line-height:1.2em;}
.partner_cont .tab_cont .info {padding:0; height:120px; font-size:18px;color:#000; font-weight:300;}
.partner_cont .form .title {font-size:18px;}
.partner_cont .form .btn a {width:auto; font-size:18px;padding:7px 20px;}
.partner_cont .form_select {float:left; padding:0 20px 0 0;}
.partner_cont .form_select select {border:solid 1px #cacaca; padding:6px 20px; font-size:16px; line-height:1.2em;color:#585858; border-radius:3px;}
.partner_cont .tab_box .column{margin-top:6vh;}
.partner_cont .box {margin-top:2vh;}
.partner_cont .box .table {width:60%; margin:0 auto;}
.partner_cont .table table {border:solid 1px #e4dfd9; border-bottom:0;}
.partner_cont .table table th,
.partner_cont .table table td {background:#fff; border-bottom:solid 1px #e4dfd9; padding:15px 20px; text-align:center; line-height:1.4em;}
.partner_cont .table table th {background:#1becc3; color:#000; font-size:20px; line-height:1.2em; font-weight:600; font-weight:normal;}
.partner_cont .table table tr:nth-child(even) td {background:#fbfbfb;}
.partner_cont .box .txt {text-align:center;margin-top:5vh;}
.partner_cont .box .txt .title {font-size:30px; color:#0febc0;}
.partner_cont .box .txt p {padding:2vh 0 1vh 0;}
.partner_cont .box .txt p a{color:#0febc0;}
.partner_cont .box2 .item{float:left;width:45%;margin-left:10%;}
.partner_cont .box2 .item:first-child{margin-left:0;}
.partner_cont .box2 .item .title {padding:2vh 0; font-size:28px; font-weight:300;color:#301d5b; line-height:1.2em;}
.partner_cont .box2 .item .desc{ font-size:18px;color:#000; font-weight:300;padding-bottom:2vh;}
.partner_cont .box2 .item .btn{margin-top:3vh;}
.partner_cont .box2 .item .btn a{ background:#00a8ec;color:#fff;padding:8px 20px; border:2px solid #00a8ec;width:auto;}
.partner_cont .box2 .item .btn a:hover{ background:#0095d1; border:2px solid #0095d1;color:#fff !important;}
.partner_cont .review{width:70%;margin:0 auto; position:relative; text-align:center;}
.partner_cont .review .txt{ font-size:30px; line-height:1.4em;color:#000; font-weight:300;}
.partner_cont .review .pic{margin-top:2vh;}
.partner_cont .review .flfh,.partner_cont .review .frfh{ position:absolute;width:33px;height:27px; background:url(https://www.eximioussoft.com/style/images/fh_bg.png) no-repeat;}
.partner_cont .review .flfh{top:0;left:0;}
.partner_cont .review .frfh{top:45%;right:0; background-position:-33px 0;}
.partner_cont .review .flex-control-paging{margin-top:3vh;}
@media (max-width: 800px) {
	.partner_cont{padding:6vh 0;}
	.partner_cont .review{width:90%;}
	.partner_cont .review .txt{ font-size:2.2vh;}
	.partner_cont .review .flfh,.partner_cont .review .frfh{display:none;}
	.partner_cont .tab_cont .item {float:none; width:auto; padding:30px 0 0 0;}
	.partner_cont .tab_cont .info{height:auto;padding-bottom:3vh;}
	.partner_cont .box .table{width:auto}
	.partner_cont .box2 .item{float:none;width:auto;margin-left:0;margin-top:3vh;}
	.partner_cont .box2 .item:first-child{margin-top:0;}
}
@media (max-width: 479px) {
	.partner_cont .tab_menu li a{ font-size:16px;}
	.partner_cont .review{width:auto;}
}

.btm_prolist{ background-color:#f5f5f5;padding:10vh 0;}
.btm_prolist ul{margin-top:2vh;}
.btm_prolist ul:after{display:block; content:""; clear:both;}
.btm_prolist li{float:left;width:11.1%; text-align:center;}
@media (max-width: 979px) {
	.btm_prolist{padding:6vh 0;}
}
@media(max-width:767px){
	.btm_prolist li{width:33.3%;padding:1.5vh 0;}
}

.about_cont{padding:4vh 0;}
.about_cont .path{width:88%;margin:0 auto; background:url(https://www.eximioussoft.com/style/images/path.png) no-repeat center 150px;}
.about_cont .path .item{padding:6.5vh 0;}
.about_cont .path .item .flpic{float:left;}
.about_cont .path .item .frpic{float:right;}
.about_cont .path .item .fltext{padding-right:370px;padding-left:15%;margin-top:5vh;}
.about_cont .path .item .frtext{padding-left:370px;padding-right:15%;margin-top:5vh;}
.about_cont .path .item .year{ font-size:48px; line-height:1.2em; font-weight:600;color:#000;padding-bottom:3vh;}
.about_cont .path .item .year span{ font-size:24px;color:#301d5b;}
@media (max-width: 1200px) {
	.about_cont .path{width:auto;}
	.about_cont .path .item{padding:7vh 0;}
}
@media (max-width: 979px) {
	.about_cont .path{ background:none;}
	.about_cont .path .item{padding:4vh 0;}
	.about_cont .path .item .fltext{padding-left:0;margin-top:5vh;}
	.about_cont .path .item .frtext{padding-right:0;margin-top:5vh;}
}
@media (max-width: 800px) {
	.about_cont .path .item .fltext{margin-top:0;}
	.about_cont .path .item .frtext{margin-top:0;}
}
@media (max-width: 767px) {
	.about_cont .path .item .flpic{float:none; text-align:center;}
	.about_cont .path .item .frpic{float:none; text-align:center;}
	.about_cont .path .item .fltext{padding-right:0; text-align:center;margin-top:3vh;}
	.about_cont .path .item .frtext{padding-left:0;text-align:center;margin-top:3vh;}
}

.about_vision{ background-color:#f5f5f5; background-position:center 0; background-repeat:no-repeat;padding:10vh 0;}
.about_vision .desc{ font-size:24px;color:#000; font-weight:300; line-height:1.4em;padding:0 10%; text-align:center;}
@media (max-width: 767px) {
	.about_vision{padding:6vh 0;}
}
@media (max-width: 479px) {
	.about_vision .desc{ font-size:18px;padding:0;}
}

.about_follow{padding:10vh 0;}
.about_follow ul{margin-top:2vh; text-align:center;}
.about_follow li{display:inline-block;padding:0 1.5vh;}
@media (max-width: 800px) {
	.about_follow li{padding:0 1vh;}
}
@media (max-width: 767px) {
	.about_follow{padding:6vh 0;}
}

.contact_cont{padding:10vh 0;}
.contact_cont .piclist{}
.contact_cont .piclist .item{float:left;width:27.3%;margin:0 1.5%;padding:15px 1.5% 30px 1.5%;background:#fff;box-shadow:0 0 10px #333;box-shadow:0 0 10px rgba(53,49,50,.2);}
.contact_cont .piclist .item h3{ font-size:20px; font-weight:600;color:#000;padding:15px 0;}
.contact_cont .piclist .item p{ line-height:1.4em;}
.contact_cont .piclist .item p a{color:#0febc0;}
@media (max-width: 767px) {
	.contact_cont{padding:4vh 0 6vh 0;}
	.contact_cont .piclist .item{float:none;width:auto;margin:0; text-align:center;margin-top:3vh;}
}

.contact_follow{margin-top:8vh;}
.contact_follow h2{padding:0;padding-bottom:3vh;}
.contact_follow li{ font-size:18px;padding:1vh 0;display:inline-block;width:40%;}
.contact_follow li i{display:inline-block;margin-right:10px;}
.contact_follow li i img{width:48px;}
.contact_follow hr{margin:7vh 0;}
.contact_follow .btminfo{ font-size:18px; line-height:2em;}
.contact_follow .btminfo strong{color:#000;}
@media (max-width: 768px) {
	.contact_follow li{ font-size:16px;width:auto;display:block;}
}

.privacy_menu{ background:#fff;box-shadow:0 3px 5px #333;box-shadow:0 3px 5px rgba(53,49,50,.2);}
.privacy_menu .title{display:none;}
.privacy_menu ul{ text-align:center;}
.privacy_menu ul li{display:inline-block;text-align:center;padding:20px 2vh; position:relative;}
.privacy_menu ul li:before{display:block; position:absolute; content:"";width:1px;height:20px; background-color:#cacaca;left:0;top:50%;margin-top:-10px;}
.privacy_menu ul li:first-child:before{display:none;}
.privacy_menu ul li a{color:#000;font-size:18px; font-weight:600;}
.privacy_menu ul li.curr a,
.privacy_menu ul li a:hover{color:#0febc0;}
.privacy_menu ul:after{display:block; content:"";clear:both;}
@media (max-width: 767px) {
	.privacy_menu ul{padding:10px 0;}
	.privacy_menu ul li{width:48%;padding:5px 0;}
	.privacy_menu ul li:before{display:none;}
	.privacy_menu ul li a{ font-size:14px;}
}

.privacy_cont{padding:10vh 0;}
.privacy_cont h1{ font-size:44px; font-weight:300;color:#301d5b; line-height:1.2em;padding-bottom:2vh;}
.privacy_cont h3{ font-size:28px;color:#000; line-height:1.2em;padding-bottom:2vh;margin-top:2vh;}
.privacy_cont h4{ font-size:20px;color:#000; line-height:1.2em;padding-bottom:2vh;margin-top:2vh;}
.privacy_cont p { line-height:1.6em; padding-bottom: 2vh;}
.privacy_cont ol {line-height:1.6em; padding-bottom: 2vh;}
@media (max-width: 767px) {
	.privacy_cont{padding:6vh 0;}
	.privacy_cont h1{ font-size:4.4vh;}
	.privacy_cont h3{ font-size:3vh;}
}