/* CSS Document */
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th,p,a,li,td,b,div{font:400 12px 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; color:#333;}
html{font:400 100% 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: none; line-height:1.2; color:#333;}

/*macclean pro nav**/
.nav_banner{ margin-top:10px; padding-bottom:5px; border-bottom:1px solid rgba(255,255,255,0.3); z-index:9; position:relative;}
.nav_banner .nav_banner_os{ font-size:24px; font-weight:300; color:#fff;}
.nav_banner_os:after{ content:"\e803"; font-family:"iconfont"; vertical-align:middle; margin-left:10px;}
.nav_banner_os:hover,.os_all:hover{ text-decoration:none;}
.nav_banner ul li{ float:left; margin:8px 0 0 30px;}
.nav_banner ul li a{ color:#fff; font-size:14px;}
.wrap .banner_cont2 li a,.banner_cont2 .nav_banner_os{ color:#000;}
.banner_cont2 .nav_banner{ border-color:#e0e0e0;}
.pc_banner,.pc_fe_banner{ position:relative;}
.pc_banner_block{width:100%; height:584px; background:url(../phoneclean/img/banner.png) #669abf center top no-repeat; overflow:hidden; background-size:cover;}
.fun_nav{width:100%; position: absolute; left:0; transition:background 0.3s ease; -webkit-transition:background 0.3s ease; z-index:999;}
.fun_nav_an{background-color:#fff; background-color:rgba(255,255,255,0.92);} 
.fun_nav_block{margin:10px auto; overflow:hidden;}
.fun_nav_block>h2 a{ padding-bottom:10px; color:#000;  font:300 24px/1.5 "Open Sans", "Lucida Grande", "Lucida Sans Unicode";}
.fun_nav_block>h2 a:hover{text-decoration:none;}
.fun_nav_block>h2 a:after{font-family:"iconfont"; content:"\e803\e804"; letter-spacing:5px; vertical-align:middle; margin-left:5px;}
.fun_nav_block .win_os a:after{ content:"\e804";}
.fun_nav_operation{ width:430px;}
.fun_nav_operation3{width:430px;}
.fun_nav_operation6{ width:580px; }
.fun_nav_operation a{font-size:14px; line-height:2.8; float:left; height:20px; color:#000; margin:0 10px;}
.fun_nav_operation a span{width:19px; height:19px; float:left; margin:10px 5px 0 0;}
.pr_fe_banner .fun_nav_cont > a{ margin:10px 33px 20px 32px;}
.nav_btn_explore span{background:url(../img/fun_nav_icon1.png) no-repeat;}
.nav_btn_index span{ background:url(../img/android_icon.png) no-repeat; }
.nav_btn_guide span{background:url(../img/fun_nav_icon4.png) no-repeat;}
.nav_btn_try span{background:url(../img/fun_nav_icon2.png) no-repeat;}
.nav_btn_buy span{background:url(../img/fun_nav_icon3.png) no-repeat;}
.nav_btn_ios span{background:url(../img/ios_icon.png) no-repeat;}
.fun_nav_operation2 .nav_btn_explore span,.fun_nav_operation2 .nav_btn_try span,.fun_nav_operation2 .nav_btn_buy span,.fun_nav_operation2 .nav_btn_guide span,.fun_nav_operation2 .nav_btn_index span,.fun_nav_operation2 .nav_btn_ios span{background-position:0 -20px;}
.fun_nav_an .fun_nav_operation2 .nav_btn_explore span,.fun_nav_an .fun_nav_operation2 .nav_btn_try span,.fun_nav_an .fun_nav_operation2 .nav_btn_buy span,.fun_nav_an .fun_nav_operation2 .nav_btn_guide span,.fun_nav_an .fun_nav_operation2 .nav_btn_index span,.fun_nav_an .fun_nav_operation2 .nav_btn_ios span{background-position:0 0;}
.pc_banner .fun_nav_block>h2 a,.pc_banner .fun_nav_operation a{color:#fff;}
.pc_banner .fun_nav_an .fun_nav_block>h2 a,.pc_banner .fun_nav_an .fun_nav_operation a{color:#000;}
.pc_banner .fun_nav .fun_nav_line{border-bottom:1px solid #6f96c4;}
.pc_banner .fun_nav_line,.pc_fe_banner .fun_nav_line{border-bottom:1px solid #e0e0e0;}
.fun_nav_cont{clear:both; height:0; overflow:hidden; position:relative; transform:translateY(-20px); -webkit-transform:translateY(-20px); transition:transform 0.3s ease, height 0.3s ease; -webkit-transition:transform 0.3s ease, height 0.3s ease;}
.fun_nav_cont_an{transform:translateY(0); -webkit-transform:translfeY(0); height:295px; opacity:1;}
.fun_nav_cont>a{width:180px; float:left; text-align:center; font-size:14px; line-height:1.6; color:#000; margin:10px 7px 20px 7px; overflow:hidden;}
.fun_nav_cont_an a img,.fun_nav_cont_an a span{transform:scale(1); -webkit-transform:scale(1);}
.fun_nav_cont a span{width:180px; height:90px; display:block; background-color:#000; position:absolute; z-index:-1; overflow:hidden; opacity:0;}
.fun_nav_cont a:hover span{opacity:1;}
.fun_nav_cont a:hover img{opacity:0.5;}






/*guide style**/
.guide_banner>p{ line-height:1.875;}
.guide_cont_block{border-top:1px solid #e5e5e5;}
.guide_cont_block ul{display:none;}
.guide_cont_block h2{ font-size:22px; padding:40px 0 20px 0; cursor:pointer;}
.guide_cont_block h2:after,.guide_cont_block1 h3:after{ content:"\e802"; font-family:"iconfont"; font-size:28px; color:#c7c7c7; transform:rotate(90deg); float:right;}
.guide_cont .guide_list_sel h2:after{ color:#7c7c7c; transform:rotate(270deg); -webkit-transform:rotate(270deg);}
.guide_cont li{ background: url(../img/dt_article_flat.png) 25px 25px no-repeat; padding:25px 0 25px 75px;}
.guide_cont li a{ color:#2590e0; font-size:16px;} 
.guide_cont li p{ color:#666; line-height:22px; font-size:14px;} 
.guide_cont li:hover{ background-color:#e9f4f9;}
.guide_recommend{ margin:40px auto;}
.guide_recommend ul li{ width:360px; float:left; color:#ccc; list-style: disc; font-size:14px; margin:0 90px 0 30px;}
.guide_recommend ul li a{ font-size:14px; line-height:2;}
.guide_recommend_cont:after{ content:""; width:1px; height:100%; display:block; position:absolute; top:0; left:420px; border-left:1px solid #e0e0e0;} 
.guide_cont_block1{margin-left:25px; display:none;}
.guide_cont_block1 h3,.guide_cont_block h3{font-size:22px; cursor:pointer; padding:20px 0;}
.guide_cont_block2 ul{display:none;}
.guide_cont_block3{margin-left:25px;}




/*specs style**/
.specs_block h2{ font-size:24px; font-weight:300; margin:20px auto; border-top:1px solid
 #e5e5e5; padding-top:30px;}
.specs_block .specs_block_system{ border:none; margin-top:0;}
.specs_mac{ border-left:1px solid #e5e5e5; padding-left:60px; margin-left:60px;}
.specs_os li{ padding-left:20px; font-size:14px; line-height:2; background: url(../phoneclean/img/specs_circle.png) no-repeat left 12px;}
.spces_language li{ width:170px; float:left; font-size:14px; margin:9px 7px;}
.specs_win li,.specs_mac li{ width:405px; }
.spces_language li img{ vertical-align:middle; margin-right:10px;}
.specs_update_cont:before{ content: url(../phoneclean/img/specs_arrow.png); position:absolute; top:-12px; left:57px;}
.specs_update_cont:after{content:""; width:1px; height:100%; display:block; position:absolute; top:0; left:60px; border-left:1px solid #21b0eb;}
.specs_update_time{ width:36px; position:relative; margin-top:20px; font-size:14px; color:#000;}
.specs_update_time:after{ content:""; width:7px; height:7px; display:block; border-radius:7px; background-color:#21b0eb; position:absolute; top:16px; left:57px;}
.specs_update_cont ul{ width:850px; margin:0 0 40px 65px;}
.specs_update_cont ul b{ font-size:16px; color:#000;}
.specs_update_cont li{ list-style:decimal; font-size:14px; line-height:2; margin-left:20px;}
.specs_update_cont .specs_update_block_old ul{ margin-bottom:0;}
.specs_update_block_old ul:after{content:""; width:7px; height:7px; display:block; border-radius:7px; background-color:#21b0eb; position:absolute; bottom:0; left:57px;}

 
/*download style**/
.dl_cont_left{ width:500px;}
.dl_cont_left li{ color:#3d3d3d; line-height:2;}
.dl_banner_right{ width:430px; overflow:hidden;}
.dl_banner_img{transform:translateY(-500px); -webkit-transform:translateY(-500px); transition:all 2s ease-in-out; -webkit-transition:all 2s ease-in-out;}
.dl_banner_img_an .dl_banner_img{ transform: translateY(0); -webkit-transform: translateY(0);}
.dl_banner_bg{ margin:-10px 0 20px 110px; opacity:0; transition:all 1s 1s ease-in-out; -webkit-transition:all 1s 1s ease-in-out;}
.dl_banner_img_an .dl_banner_bg{ opacity:1;}
.dl_pro{ width:100%; background: url(../phoneclean/img/phoneclean_bg_2.png) no-repeat; background-size:cover; padding:45px 0;}
.dl_pro_block{ padding:20px 0;}
.dl_pro_block p{ width:495px; margin-left:35px;}
.dl_pro_block p a{ line-height:52px;}
.dl_pro_block p span{ display:block; line-height:18px;}
.dl_pro_block .dl_pro_btn{ width:180px; height:40px; font-size:16px; border-radius:5px; line-height:40px; text-align:center; color:#fff; background-color:#3bb2f7; margin-top:20px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.dl_pro_btn:hover{background-color: #23b8f5; text-decoration: none; box-shadow: 8px 8px 30px 0 #d5d5d5;}
.dl_steps h2{margin:40px auto;}
.dl_steps_block{ width:830px; margin:0 auto 40px auto;}
.dl_steps_block li{ width:202px; float:left; text-align:center;}
.dl_steps_block li b{ display:block; font-size:24px; margin:20px auto;}
.dl_steps_block li p{ font-size:14px; color:#585858;}
.dl_steps_block .dl_steps_bg{ width:108px; height:29px; background:url(../phoneclean/img/phoneclean_step_bg.png) no-repeat center; margin-top:100px;}
.dl_steps_win,.dl_steps_mac{ display:none;}

 /*offres adv*/
.offres_adv{width:788px; height:522px; background:url(../macclean/img/offres_bg.png) no-repeat center; position:fixed; z-index:99; left:50%; top:50%; margin:-261px 0 0 -377px;}
.offres_adv time{width:373px; height:95px; background:url(../macclean/img/offres_time.png) no-repeat center 50px; margin:0 auto; padding-top:50px;}
.offres_adv h2{text-align:center; font-size:50px; font-weight:bolder; font-style:italic; margin-top:23px;}
.offres_adv b{text-align:center; font-size:24px; width:420px; margin:0 auto; display:block;}
.offres_adv b span{text-align:center; font-size:36px; color:#f54444;}
.offres_adv p{width:480px;; margin:0 auto 33px; text-align:center; font-size:16px; color:#666a69;}
.offres_adv a{text-align:center; font-size:30px; line-height:62px; width:322px; margin:0 auto; display:block; background-color:#fa961f; border-radius:5px; color:#fff; text-decoration:none; box-shadow:1px 1px 24px #999999;}
.offres_adv a:hover{background-color:#fa9e30;}

.offres_clo{width:980px; height:83px; background:url(../phoneclean/img/offres_dw.jpg) no-repeat; left:50%; top:50%; margin-left:490px;}
.offres_cont{margin-left:80px; float:left; margin-right:114px;}
.offres_cont h2{font-size:24px; font-weight:bolder; font-style:italic;}
.offres_cont b{font-size:12px; background:url(../support/img/offres_sapn.png) no-repeat; width:209px; line-height:30px; display:block; position:absolute; margin-top:-37px; margin-left:304px; padding-left:13px; font-weight:bolder; font-style:italic;}
.offres_cont b span{font-size:15px; color:#f54444;}
.offres_cont p{font-size:12px;}
.offres_clo a{ float:left;}

/**adv index**/
.pro_adv,.pro_adv_bg{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:99999;}
.pro_adv_bg{ background-color:rgba(0,0,0,0.44);}
.pro_adv_cont{ width:755px; height:482px; border-radius:10px; position:fixed; z-index:99999; top:50%; left:50%; margin:-241px 0 0 -377px; box-shadow:0 0 13px rgba(0,0,0,0.5);}
.adv_close_in{ position:absolute; left:10px; top:10px;}
.adv_close_in time{ display: inline; color:#fcebaf;}
.pro_adv_close{ width:28px; height:28px; display:block; border-radius:28px; background-color:#fff; background-color:rgba(0,86,135,0.8); position:absolute; text-align:center;}
.idx_adv_close{ right:10px; top:10px;}
.pro_adv_close:after{ content:"\e813"; font-family:"iconfont"; color:#fff; font-size:18px; line-height:28px;}
.pro_adv_close:hover{ text-decoration:none; background-color:rgba(0,86,135,1);}
.pro_adv_cont p,.adv_dl p{font-family:"Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;}
.pro_adv_cont p,.pro_adv_close,.pro_adlet_text p{font-family:"Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;}
.pro_adv_btn{font-weight:bold; color:#fff !important; text-align:center; font-size:18px; border-radius:50px; background-color:#fc8800; font-family:"Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;}
.pro_adv_cont_at{background:#1374ad url(../promotion/img/week_adv_at_bg.jpg) center no-repeat;}
.pro_adv_adlet_at{background:#1374ad url(../promotion/img/week_adv_at_bg2.jpg) center no-repeat; background-size: 100% auto;}
.adv_dl_adlet_cont_at{ background:#1374ad url(../promotion/img/week_adv_at_bg3.jpg) center no-repeat;}
.adv_dl_at{ background:#1374ad url(../promotion/img/week_adv_dl_at.jpg) top center no-repeat; background-size: 100% auto;}
.pro_adv_cont_macc{background:#1374ad url(../promotion/img/week_adv_macc_bg.jpg) center no-repeat;}
.adv_dl_macc{ background:#1374ad url(../promotion/img/week_adv_dl_macc.jpg) top center no-repeat; background-size: 100% auto;}

.pro_adv_cont p b,.adv_dl p b{ color:#ffb45d; font-size:inherit; font-weight: inherit;}
.pro_adv_p1{ color:#ccecff;}
.pro_adv_p2:after{ content:""; width:7px; height:45px; display:block; position:absolute; left:-20px; top:0; background:url(../promotion/img/adv_idx_text_bg.png);}
.pro_adv_p2:before{ content:""; width:7px; height:45px; display:block; position:absolute; right:-20px; top:0; background:url(../promotion/img/adv_idx_text_bg.png);}
.pro_adv_p2{ display: inline-block; line-height:45px; position:relative; margin-left: auto; margin-right: auto; font-weight:bold;}
.pro_adv_btn1{ width:222px; height:44px; line-height:48px; display:block;  margin-left:auto; margin-right:auto; box-shadow:0 5px 0 #e17900;}
.pro_adv_btn:hover{ text-decoration:none; background-color:#ff961c;}
.pro_adv_btn2{ width:174px; height:42px; line-height:44px; margin:20px 10px 0 0;}
.adv_dl_adlet_cont  .pro_adv_btn2{ margin-right:100px;}
.pro_adv_p3{ color:#6b3a01;}
.pro_adv_cont .pro_adv_p3{ margin-top:120px;}
.pro_adv_adlet{ width:100%; height:80px; position:fixed; left:0; top:100%; z-index:999; box-shadow:2px 0 5px rgba(0,0,0,0.5);}
.pro_adlet_cont{ height:80px; display:block; position:relative;}
.pro_adlet_cont>img{ position:absolute; left:100px; top:0; bottom:0; margin:auto;} 
.pro_adlet_text{ display:inline-block; margin-left:230px;}
.pro_adlet_text p { margin-left:40px;}
.pro_adlet_text p b{ color:#eeff2f;}
.pro_adlet_close{ position:absolute; top:0; left:50%; margin:26px 0 0 550px;}
.adv_dl_adlet_cont .pro_adlet_close{ left:100%; margin:26px 0 0 -50px;}
.adv_dl{ width:980px; height:0; margin:10px auto; overflow:hidden;}
.adv_dl_adlet_cont{ width:980px; height:0; margin:0 auto; position:relative; overflow:hidden;}
.pro_adv_cont_macc h1{ margin-top:215px;}
.pro_adv_cont_macc .pro_adv_p2,.adv_dl_macc .pro_adv_p2{ width:400px; line-height:1.5; display:block; color:#7d4300;}
.pro_adv_cont_macc .pro_adv_p3,.adv_dl_macc .pro_adv_p3{ margin-top:15px; color:#959f00;}
.adv_dl_macc h1{ margin-top:185px;}
.adv_dl_adlet_cont .pro_adlet_cont > img{ left:50px;}
.adv_dl_adlet_cont .pro_adlet_text{ margin-left:200px;}
.adv_dl_adlet_cont .pro_adlet_text_pr{ margin-left:180px;}

.download_btn_block{ width:500px; height:90px; border-radius:5px; border:2px dashed #c1c1c1;}
.download_btn_block>a{ width:250px; height:56px; float:left; border-radius:5px; font-size:18px; color:#fff; line-height:37px; background-color:#08a400; text-align:center; margin:15px 20px;}
.download_btn_block>a:after{ content:"\e801"; font-family:"iconfont"; vertical-align: middle; font-size:30px; margin-left:10px; display:inline-block; margin-top:10px;}
.download_btn_block>a:hover{ text-decoration:none; background-color:#2abb26;}
.download_btn_block>span{ width:200px; float:left; color:#737373; line-height:1.5; margin-top:25px;}
.download_comments span{ width:90px; display:inline-block; color:#7c7c7c; line-height:1.5; vertical-align: middle;}
.download_comments img{ margin-left:12px; vertical-align:middle;}
.download_btn_block>a:before{ content:"Kostenlose Testversion"; color:#fff; position:absolute; left:40px; top:20px; font-size:12px;}
.download_btn_block1>a:before{content:"";}
.download_btn_block1>a{line-height:56px;}
.download_btn_block1>a:after{margin-top:0;}

/*spt adv**/
	.adlet_mobile{ width:100%; position:fixed; top:100%; left:0; z-index:99; margin-top:-80px; }
	.adlet_mobile_cont{ width:100%; display:block; overflow:hidden;}
	.adlet_mobile_close{position:absolute; top:10px; left:10px;}
	.adlet_mobile_close:after{ content:"\e813"; font-family:"iconfont"; font-size:14px; color:#fff; opacity:0.5; transition:all 0.2s ease-in-out;}
	.adlet_mobile_close:hover{ text-decoration:none;}
	.adlet_mobile_close:hover:after{ opacity:1;}
	.adlet_mobile_cont img{ display:block; margin:0 auto; width:100%;}	
	.adlet_fixed{ position:fixed;}
	
.pt90{ padding-top:90px; }
.at_wrap>h2 strong{ color:#555; }
.at_info{ width:470px; margin-left:10px; padding-bottom:70px; }
.at_click span{ display:inline-block; width:80px; padding:5px 0 5px 0; color:#cacaca; cursor:pointer; position:relative; top:-1px; }
.at_click span img{ opacity:0.5;}
.at_click .at_hover_font{ color:#7c7c7c; border-radius:5px 5px 0 0; border:2px #ccc dashed; border-bottom:2px #fff solid; }
.at_click .at_hover_font img{ opacity:1;}
.at_btn{ width:463px; height:98px; margin-top:-3px; border:2px #ccc dashed; border-radius:5px; background-size:100%; }
.at_btn>a{ display:inline-block; width:261px; line-height:60px; margin:19px 0 0 20px; border-radius:5px; color:#fff; background-color:#15cf6c; }
.at_btn>a:hover{ text-decoration:none; background:#06da5e; }
.at_btn>a:after{ content:""; display:inline-block; width:38px; height:32px; margin-left:15px; vertical-align:middle; background:url(../anytrans/img/at_btn_icon.png) no-repeat;}
.at_btn1>a:after{ content:""; display:inline-block; width:32px; height:32px; margin-left:15px; vertical-align:middle; background:url(../anytrans/img/at_btn_icon1.png) no-repeat;}
.at_btn .at_version{ width:171px; margin:30px 0 0 9px; line-height:1.6; color:#737373; }
.at_btn .at_version1{ margin:20px 0 0 9px; }
.at_show{ display:none;}

.ath_rs{ width:400px; margin:30px auto; }
.add_rs{ width:420px; }
.ath_download{ width:180px; height:58px; border-radius:5px;  padding:10px 20px 0 0; border-right:1px solid #e5e5e5; }
.add_ios_down{ width:204px; }
.ath_download p{ margin:5px 0 0 0;}
.ath_download span{ border:1px #d7e2e6 solid; padding:2px 3px 2px 3px; margin:0 3px 0 3px; font-size:16px; font-weight:bold;}
.ath_reviews{ background:url(../anytrans/img/at5_review.png) no-repeat center;}
.ath_reviews div{ width:180px; height:68px; text-align:center; line-height:1.0; border-radius:5px;}
.ath_reviews div img{ margin: 0 0 3px 0;}
.ath_reviews div b{ font-weight:bold; font-size:14px; padding:3px 0 0 0; margin:0; height:8px; display:block;}
.ath_reviews div b span{ font-weight:bold; font-size:14px; }
.ath_download .at_star{ margin-top:10px; margin-left:5px; background:url(../anytrans/img/at_star.png) 39px 5px no-repeat; }
.ath_pr_download .at_star{ background-position:28px 5px; }
.at_info li{ font-size:12px; color:#737373; line-height:1.8; margin-bottom:5px; }

.at_img{ position:absolute; top:250px; right:-162px; }
.at_winmac{ position:absolute; top:65px; left:140px; width:385px; height:227px; }
.at_shadow{ box-shadow:0 0 16px #eee; margin-bottom:30px; background-color:#fff; padding:0 38px 27px 38px; border-radius:5px; }
.dl_pro_blocks{ padding-bottom:10px; }
.at_shadow .dl_pro_btn{ margin-top:60px; background:-webkit-linear-gradient(left, #42bee1 0%, #3495dc 100%); }

.at_shadow .at_img1{ margin-top:25px; }
.at_shadow .at_img2{ margin-top:5px; }
.at_shadow p{ margin-top:13px; }
.at_shadow p span{ font-size:12px; line-height:1.6; color:#737373; }
.at_down_p li p{ color:#737373; }
.at_macclean_img{ top:190px; }
.at_maccelan_info{ padding-bottom:100px; }
.fun_nav_block3>h2 a:after{ content:"";}

@media screen and (max-width: 980px){
	.specs_cont h1{ margin-top:50px;}
	.specs_mac{ margin:0; padding:0;}
	.specs_os li{ width:90%; margin-left:10px;}
	.specs_win li,.specs_mac li{ width:90%; margin-left:10px; float:none; }	
	.specs_update_cont li{ width:76%;} 
	.guide_recommend ul li{ width:90%;}
}


 