
/*common header*/
.header{min-width:980px;width:100%;height:72px;background:#fffff; background-image: url("https://www.rcysoft.com/images/header_f.gif"); background-position: 0 bottom;background-repeat: repeat-x;}
.header .logo{width:185px;height:58px;float:left;margin-top:5px;background:url(images/logo.png) left center no-repeat;}
.pageInner{margin:0 auto;width:980px;min-width:980px;clear:both;}
/*nav1th,nav2th,nav3th,crumbs*/
#navFixH,.navFixH{width:100%; position:relative;zoom:1; z-index:500;}
.nav2th{min-width:980px;width:100%;height:38px;line-height:38px;background:#c9c9c9;clear:both;font-size:1.25em;font-weight:bold;}
.nav2th a{color:#5c5c5c;text-decoration:none;margin-right:35px;}
.nav2th a:hover{color:#3c3c3c}
.nav2th a.cur{cursor:default;color:#a10f13}
.nav3th{min-width:980px;width:100%;height:32px;line-height:32px;background:#4d4d4d;color:#fff;clear:both;font-size:1.18em;}
.nav3th a{display:inline-block;padding:0 12px;color:#fff;text-decoration:none;}
.nav3th a.cur,.nav3th a.cur:hover{color:#fff;background:#a10e14;}
.nav3th a.cur{cursor:default;}
.nav3th a:hover{background:#822629}
.nav2th a:hover,.nav3th a:hover{text-decoration:none;}/* IE6 Hack */
.crumbs{font-size:1.12em;margin-top:20px;height:25px;line-height:25px;}
.crumbs a{text-decoration:underline}

.nav1th {float:right;position:relative;zoom:1;z-index:2002;height:72px;}
.nav1th li.fore{float:left;color:#373737;position:relative;zoom:1;_display:inline;}
.nav1th li.fore a.bear{display:inline-block;height:46px;padding:19px 25px 0;color:#000000;font-size:14px;font-weight:regular; font-family:Arial; text-decoration:none;text-align:center;}
.nav1th li.fore a.bear span{display:block;overflow:hidden;font-size:0.9em;color:#373737;font-weight:normal;cursor:pointer;}
.nav1th li.fore a.bear:active{background-color:#a10f13;}
.nav1th li.fore:hover a.bear,.nav1th li.fore.cur:hover a.bear{background-color:#5a99fc;color:#ffffff}
.nav1th li.fore.cur a.bear{background-color:#a10f13;color:#ffffff}
.nav1th li.fore.cur a span,.nav1th li.fore:hover a span{color:#ffffff;}
.nav1th li.fore .sub{position:absolute;left:0;top:72px;display:none;width:550px;overflow:hidden;background:#fff;border:1px #cf878a solid;color:#333;font-size:1em;font-weight:normal;line-height:1.3;}
.nav1th li.fore .sub a{color:#333}
.nav1th li.fore .cover{width:550px;display:block;border-bottom:1px #ddd solid}
.nav1th li.fore .sub .row{margin-bottom:-1px}
.nav1th li.fore .sub ul{clear:both;line-height:1.5;min-width:255px;}
.nav1th li.fore .sub ul li{height:30px;line-height:30px;padding:0 10px;padding-left:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.nav1th li.fore .sub ul li.nh2{font-weight:bold;border-bottom:1px #a9a9a9 solid;padding-left:10px;background:none}
.nav1th li.fore .sub ul li .sq{font-size:1em;font-weight:bold;line-height:1;margin-right:5px;}
.nav1th li.fore .sub .row ul li.nh2{padding-left:5px;}
.nav1th li.fore .sub ul.long{margin-top:-1px}
.nav1th li.fore .sub ul.long li{border-bottom:none;border-top:1px #a9a9a9 solid;height:auto;}
.nav1th li.fore .sub ul.long li p{margin-top:-10px;font-weight:normal;}
.nav1th li.fore .row {float:left;width:255px;margin:0 10px;}
.nav1th li.fore:hover .sub{display:block}
.nav1th li.fore a.cart{ display:none;padding:35px 10px 0;width:24px;height:33px;margin-top:-13px;color:#e62424;font-size:12px;line-height:1.1;font-family:Arial;text-align:center;background:url(http://safe-365.com/images/public/cart_sin.png) right 35px no-repeat; text-decoration:none;}
.nav1th li.fore:hover a.cart, .nav1th li.fore.cur a.cart{color:#e62424;background-color:inherit;}


.fn-clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}.fn-clear{zoom:1;clear:both;font-size:0;*font-size:1px;_font-size:0;height:0;}


/*nav1th,nav2th,nav3th,crumbs*/
.nav1th li.fore a.bear{padding:26px 35px 0;}
.nav1th li.fore a.bear span{margin-top:2px; font-size:0.88em; font-family:'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;}
.nav1th li.fore .sub{width:430px;color:#666}
.nav1th li.fore .sub a{color:#666}
.nav1th li.fore .cover{width:460px;}
.nav1th li.fore .sub ul li{height:24px;line-height:24px;}
.nav1th li.fore .sub h4{clear:both;background:#f0f0f0;padding:0 10px;height:30px;line-height:30px;font-size:14px;color:#333;border-bottom:1px #fff solid}
.nav1th li.fore .sub h4 a{color:#333;}
.nav1th li.fore .sub .row2{clear:both;font-size:13px;padding:5px 0; }
.nav1th li.fore .sub .row2 li{width:360px;float:left;padding:0 20px;}
.nav1th li.fore .sub .row3 h4{ width:210px;float:left; clear:none;}


.parent_layer_re {
    margin-top: 1px;
    padding: 8px 0;
	margin:auto;
	width:1200px;
}
.parent_layer_re .home {
    background: rgba(0, 0, 0, 0) url("https://www.rcysoft.com/images/home.png") no-repeat scroll center center;
    display: inline-block;
    height: 24px;
    text-decoration: none;
    width: 20px;
}
.resource_article .list li {
    background: rgba(0, 0, 0, 0) no-repeat scroll 0 2px;
    border-bottom: 1px dashed #d2d2d2;
    float: left;
    margin: 0 2% 20px 0;
    padding-bottom: 10px;
    width: 48%;
}

.resource_article { width: 75%; margin:auto;}
.resource_article .side_bar {
    float: left;
    min-width: 320px;
    width: 30%;
}
.resource_article .side_bar .tab_list.current {
    position: fixed;
    top: 0;
}
.resource_article .side_bar .tab_list.fixed {
    bottom: 0;
    position: absolute;
    top: auto;
}
.resource_article .side_bar .tab_list li {
    background: #e9e9e9 none repeat scroll 0 0;
    border-bottom: 2px solid #fff;
    cursor: pointer;
    min-height: 24px;
    padding: 15px 0 15px 25px;
    transition: width 0.15s ease-in-out 0s;
    width: 300px;
}

.resource_article .list_box {
    float: right;
    width: 67%;
}
.resource_article .list_box .tab_com.hidden {
    display: none;
}
.resource_article .list_box .list li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    width: 100%;
}
.resource_article .list_box .list li * {
    padding-left: 0;
}

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.resource_article .list_des {
    color: #808080;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding-left: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90%;
}
.resource_article .button {
    text-align: center;
}
.resource_article .button span, .resource_article .button font {
    background: #f2f2f2 none repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    line-height: 30px;
    margin: 0 3px;
    width: 36px;
}
.resource_article .button span.current {
    background-color: #0087ff;
    color: #fff;
}
.resource_article .button .hidden {
    display: none;
}

.mobile_tab_list {display:none; color:#FFF; font-size:0.45rem; padding:0.025rem 0.3rem; line-height:1.25rem; background-size:0.25rem 0.15rem; background-color:#757575; margin-bottom:0.2rem;}
.mobile_tab_list.current {background-color:#0087ff;background-size:0.25rem 0.15rem;}

a {
    color: #35a9d4;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}

.tit_box {
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 3% 0;
	font-size: 25px;color: #5a99fc;line-height: normal;text-align: center;
}
.tit_box .des {
    margin-bottom: 0;
}
	
.resource_article .des {
    font-size: 18px;
    line-height: 25px;
    text-align: center;
}


.product_guide {background:#f8f8f8; padding:60px 0 40px 0;text-align: center; line-height: 1.5;}
.product_guide .title {font-size: 36px;font-weight: 300;color: #413e3f;line-height: normal;margin-bottom: 10px;}
.product_guide .info {width:800px; margin:auto;}
.product_guide .info p {font-size: 16px;line-height: 1.5;text-align: center;color: #585858;}
.product_guide .btn {margin-top: 30px;}
.product_guide .btn a.btn_go {margin:0; text-align:center; color:#666; text-decoration:underline;display: block;}
.product_guide .btn a.btn_go:hover {color:#fa816e;}
@media(max-width: 1200px){
	.product_guide .info{padding: 0;}
}
@media (max-width: 767px) {
	.product_guide .btn{text-align: left;}
	.guide_info iframe{width: 100% !important;}
}
@media(max-width: 479px){
	.btn_tryWin,.btn_downWin,.btn_buy2,.btn_downMac{display: block;width: 90%;margin: 10px auto;}
}

.h1 {font-size:24px; line-height:1.2em;color: #413e3f;}
.h2 {font-size:24px; line-height:1.2em;color: #413e3f;}
.h3 {font-size:24px; line-height:1.2em;color: #413e3f;}
.guide_info {padding:30px 0 10px 0;}
.guide_info h2, .guide_info h1 {font-size:24px; line-height:1.2em;color: #413e3f; padding:10px 0;}
.guide_info h3 { font-size:24px; line-height:1.4em; font-weight:normal; padding:20px 0;}
.guide_info p {padding:5px 0 20px;font-size: 16px;font-weight: 300;line-height: 1.63;color: #585858;}
.guide_info a {color:#1eade7;}
.guide_info ul {padding:0 0 20px 0;}
.guide_info ul li {list-style:outside disc; line-height:1.7em; margin-left:18px;}
.guide_info .videoBox {height:350px; padding:10px 0;}
.guide_info .btn {padding:20px 0;}
@media (max-width: 767px) {
	.guide_info .img {text-align:center;}
}
.info h1{font-size:36px;}
.info h2{font-size:30px;}
.guide_info .pro_art_box {background:#f8f8f8; padding:25px;}
.guide_info .pro_art_box .pic{ float:left; width:20%; padding:10px 0; text-align:center;}
.guide_info .pro_art_box .info{padding:0 0 0 25%;}
.guide_info .pro_art_box .info h3{font-size: 24px;color: #413e3f; padding:10px 0;}
.guide_info .pro_art_box .info h3 strong{font-weight: 400;}
.guide_info .pro_art_box .info h3 span {display:block; font-size:16px;}
.guide_info .pro_art_box .info ul{padding:10px 0; overflow:hidden;}
.guide_info .pro_art_box .info ul li{font-size: 16px;font-weight: 300;line-height: 1.63;color: #585858; padding:3px 0;}
.guide_info .pro_art_box .btn {overflow:hidden; padding:10px 0 0 0;}
/*.guide_info .pro_art_box .btn a {float:left; width:220px; margin-right:20px;}*/
@media (max-width: 767px) {
	.guide_info .pro_art_box .pic {float:none; width:auto;}
	.guide_info .pro_art_box .info {padding:10px 0;}
}
@media (max-width: 479px) {
	.guide_info .pro_art_box .info ul li {float:none; width:auto;}
}

.guide_article {
	width:80%;
	margin:auto;
}
.parent_layer {
    margin-top: 1px;
    padding: 8px 0;
	width:100%;
	margin:auto;
}
.parent_layer a{ color:#2f2f2f;}
.parent_layer .home {
    background: rgba(0, 0, 0, 0) url("https://www.rcysoft.com/images/home.png") no-repeat scroll center center;
    display: inline-block;
    height: 24px;
    text-decoration: none;
    width: 20px;
}
.list_title a { color:#2f2f2f;}
.related_articles .list_title { font-size:0.5rem;}
.related_articles .list_des { font-size:0.4rem;}
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* {
    border: 0 none;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
.related_articles .list_des {
    color: #808080;
    font-size: 14px;
    margin-bottom: 15px;
}
.article_content p {
    margin-bottom: 15px;
}
.clearfix {
    display: block;
}
.related_articles .list li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: left;
    margin: 0 2% 20px 0;
    padding: 0 !important;
    width: 47.5%;
}
.related_articles .list li:nth-child(2n) {
    margin: 0 0 20px 2%;
}
.related_articles .list_title {
    font-size: 17px;
    margin-bottom: 4px;
}
.related_articles .list_des {
    color: #808080;
    font-size: 14px;
    margin-bottom: 15px;
}
.related_articles .name {
    min-height: 70px;
    position: relative;
}
.related_articles .name img {
    left: 0;
    position: absolute;
    top: 0;
}
.related_articles .name {
    font-size: 15px;
}
.related_articles .name font {
    color: #808080;
    font-size: 16px;
}

a {
    color: #0087ff;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.articles_title_h3 {
    border-bottom: 2px solid #f3f3f3;
    font-size: 22px;
    font-weight: normal;
    margin: 50px 0 30px;
    padding-bottom: 16px;
}
.author_info_2 {
    margin-bottom: 50px;
    position: relative;
}
.article_content h2{
    font-size: 30px;
}
.author_info_2 .des {
    color: #717171;
    font-size: 14px;
    margin-bottom: 15px;
	text-align:center;
}
.author_info_2 .summary {
    border: 1px dashed #c0c0c0;
    padding: 25px 30px 40px;
    position: relative;
}
.author_info_2 .summary.epm {
    padding-bottom: 20px;
}
.author_info_2 .bg {
    bottom: -28px;
    display: block;
    height: 28px;
    position: absolute;
    width: 100%;
}
.author_info_2 .summary .tit {
    font-size: 17px;
    font-weight: bold;
}
.author_info_2 .summary .word {
    margin-bottom: 30px;
}
.author_info_2 .summary .word2 {
    border-right: 1px dashed #666;
    display: inline-block;
    margin-right: 2%;
    padding-right: 2%;
    vertical-align: top;
    width: 68%;
}
.author_info_2 .summary .button_box.epm {
    display: inline-block;
    margin: 5px 0 0;
    text-align: center;
    vertical-align: top;
    width: 26%;
}


.buy_banner2 {padding:40px 0; background-color:#f5f5f5;}
.buy_banner2 .proInfo{width:75%; margin:auto;}
.accept { padding-top:40px;}
.buy_banner2 .proInfo .txt{ font-size:18px;color:#2f2f2f;font-family: 'ProximaNova-Semibold'; text-align:center; margin-bottom:10px;}
.buy_banner2 .proInfo h1{ font-size:30px; line-height:1.2em;font-family: 'ProximaNova-Bold'; text-align:center;}
.buy_banner2 .proInfo .list{margin-top:10px; text-align:center;}
.pur_d {width:62%; margin:auto; margin-top:30px; }
.buy_banner2 .proInfo .list li{display:inline-block;margin-right:20px;}
.buy_banner2 .proInfo .list li:before{display:inline-block;font-family:'globalIconfont'; color:#67419e;font-size:12px; line-height:20px; font-weight:normal; vertical-align:middle; padding:3px 10px 0 0; float:left;content:'\e90d';}
.buy_banner2 .btn{float:right;margin-top:20px;}
.buy_banner2 .menu{ text-align:center;margin-top:25px;margin-bottom:-2px;}
.buy_banner2 .menu li{display:inline-block;background:#7b4dbc;color:#fff;width:200px;height:42px; line-height:42px; font-size:18px;font-family: 'ProximaNova-Semibold'; text-align:center;margin:0 5px; border:2px solid #7b4dbc; border-bottom:none;border-radius:3px 3px 0 0;}
.buy_banner2 .menu li a{color:#fff;}
.buy_banner2 .menu li.curr{ background:#fff; color:#67419e;}
@media (max-width: 1366px) {
	.buy_banner2{padding:25px 0;}
}
@media (max-width: 979px) {
	.buy_banner2{padding:30px 0;}
	.buy_banner2 .proInfo{float:none;width:auto;padding-left:0;}
	.buy_banner2 .btn{float:none;margin-top:20px;padding-left:0;}
	.buy_banner2 .btn:before{ clear:both; content:" ";display:table;}
}
@media (max-width: 479px) {
	.buy_banner2 .proInfo{ text-align:center;}
	.buy_banner2 .btn{ text-align:center;}
	.buy_banner2 .menu li{width:auto;padding:0 15px; font-size:16px;}
}
@media (max-width: 320px) {
	.buy_banner2 .menu li{width:auto;padding:0 10px; font-size:14px;}
}


.buy_mainBox{padding:50px 0; width:70%; margin:auto;}
.buy_mainBox .item{float:left;width:30%;border:1px solid #e4dfd9;margin-left:5%; position:relative;padding:55px 2%; min-height:380px; text-align:center;}
.buy_mainBox .item:first-child{margin-left:0;}
.buy_mainBox .item h3{ font-size:22px; text-align:center;padding-bottom:15px; font-family: 'ProximaNova-Bold'; line-height:1.2em;}
.buy_mainBox .item .dd{ text-align:left;padding:5px 0; min-height:10px;}
.buy_mainBox .item .price{font-size:48px;color:#67419e; text-align:center;font-family: 'ProximaNova-Bold'; line-height:1em;}
.buy_mainBox .item .price sup,
.buy_mainBox .item .price small{ font-size:24px;}
.buy_mainBox .item .version{ text-align:center; font-size:18px; font-family: 'ProximaNova-Bold'; line-height:1.2em;}
.buy_mainBox .item .version2{ text-align:center; font-size:24px; font-family: 'ProximaNova-Bold'; line-height:1.4em;margin-top:20px;}
.buy_mainBox .item .btn{margin-top:30px; text-align:center;}
.buy_mainBox .item .btn strong {display: block;}
.buy_mainBox .item .btn .btn_full{width: 180px;box-sizing: border-box;padding: 6px 0;margin-bottom: 10px;}
.buy_mainBox .item .tips{ position:absolute;width:95px;top:10px;right:-10px;}
@media (max-width: 1366px) {
	.buy_mainBox{padding:25px 0;}
	.buy_mainBox .item{padding:45px 2%;min-height:340px;}
	.buy_mainBox .item h3{padding-bottom:0;}
	.buy_mainBox .item .dd{min-height:45px;}
	.buy_mainBox .item .btn{margin-top:15px;}
}
@media (max-width: 979px) {
	.buy_mainBox{padding:50px 0;}
	.buy_mainBox .item{ min-height:380px;}
	.buy_mainBox .item h3{padding-bottom:10px;}
	.buy_mainBox .item .btn{margin-top:30px;}
}
@media (max-width: 820px) {
	.buy_mainBox{padding:20px 0 50px 0;}
	.buy_mainBox .item{width:43%;margin:0 1%;margin-top:30px;}
	.buy_mainBox .item:first-child{margin:0 1%;margin-top:30px;}
}
@media (max-width: 479px) {
	.buy_mainBox .item{float:none;width:auto;margin:0;margin-top:30px; min-height:auto;}}
	
.home_banner {background:url(images/banner_ind.jpg) center top no-repeat;background-size:cover;color:#fff;padding:2.75rem 0;min-height:600px;}

.home_banner .info{width:50%;margin:0 auto;padding-top:10%; text-align:center;}
.home_banner .info .name{ font-size:24px; font-weight:500;color:#0febc0; line-height:2.2em;padding-bottom:15px;}
.home_banner .info h1{ font-size:44px; font-weight:300; line-height:1.2em;color:#fff;}
.home_banner .info .btn{margin-top:50px; display:none;}
.home_banner .info .btn a{ font-size:16px;padding:10px 0;width:160px;}
.home_banner .info .btn{display:block;}
.btn_border{display:inline-block; border:2px solid #ff8238; font-size:18px; font-weight:400;color:#0febc0; line-height:1.2em;padding:13px 0; border-radius:60px;width:154px; text-align:center;}
.btn_border:hover{ background:#ff8238;color:#000 !important; text-decoration:none;border:2px solid #ff8238;}

@media (max-width: 1000px){.home_banner{width:auto;float:none}}
@media (max-width: 767px){.home_banner{width:auto;float:none;min-height:0;border-bottom:.025rem solid #e2ecf5;padding-bottom:0.5rem;margin-bottom:1rem}}
@media (max-width: 1000px){.home_banner .img{display:none}}
	
	
.index_map{text-align:center;padding:2.75rem 0 0 0;}
.index_map .title{font-size:50px; line-height:1.5rem;margin-bottom:.25rem;display:inline-block;font-family:'ProximaNovaBold'}
@media (max-width: 768px){.index_map .title{font-size:0.9rem;line-height:1rem}}
.index_map .des{font-size:.55rem;margin-bottom:2rem;color:#2f2f2f}




@media (max-width: 479px){
.index_map .numbers .t font{display:none}}
.index_map .numbers .d{font-size:.35rem;color:#828282}
.index_map .idmap{background:url(images/map.png) center top no-repeat;height:16.875em;width:28.925em;margin:0 auto;transform-origin:0 0;background-size:28.925em 15.875em;font-size:40px}
.index_map .idmap .box{position:relative;width:25em;margin:0 auto}
@keyframes index_map_scal{0%{transform:scale(0.4, 0.4)}
20%{transform:scale(0.7, 0.7)}50%{transform:scale(0, 0)}
70%{transform:scale(0, 0)}100%{transform:scale(0.4, 0.4)}}


.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.8em;color:#301d5b;padding-bottom:2vh;}
.info_banner .desc{ font-size:18px;color:#000; line-height:1.4em;padding:0 15%;}
@media (max-width: 767px) {
	.info_banner h1{ font-size:3.6vh;}
	.info_banner .desc{padding:0;}
}

.contact_cont{padding:10vh 0; width:75%; margin:auto;}
.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;}
}
	