/**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:9999999; top:50%; left:50%; margin:-241px 0 0 -377px; background:#000;}
.adv_close_in{ position:absolute; left:10px; top:10px; font-weight:lighter;}
.adv_close_in time{ display: inline;}
.pro_adv_close{ width:28px; height:28px; display:block; border-radius:28px; background-color:#f1fffc; background-color:rgba(0,0,0,0.2); 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,0,0,0.5);}
.pro_adv_cont h1{margin-top:60px; text-align:center;}
.pro_adv_cont p{ font-size:20px; text-align:center; line-height:42px; color:#333;}
.pro_adv_cont p img{ margin:10px 0 0 0 ;}
.pro_adv_cont div{ font-size:20px; text-align:center; line-height:32px}
.pro_adv_cont p span{ font-size:16px; color:#666;}
.pro_adv_cont p b,.adv_dl p b{ font-size: 28px; font-style: italic;}
.pro_adv_cont .pro_adv_cont_btn,.pro_adv_adlet .pro_adlet_btn,.adv_dl>a,.adv_dl_adlet>span{ display:block; border-radius:5px; background-color:#ea6b92;  color:#fff; text-align:center;}
.pro_adlet_btn img,.pro_adv_cont_btn img,.adv_dl>a img,.adv_dl_adlet span img{ margin-left:10px; }
.pro_adv_cont_btn, .adv_dl>a{ width:295px; height:66px; font-size:30px; line-height:66px; margin:20px auto 10px auto;}
.pro_adv_cont_btn:hover,.pro_adlet_btn:hover,.adv_dl>a:hover,.adv_dl_adlet span:hover{ background-color:#fd82a8; text-decoration:none;}
.pro_adv_cont>span,.adv_dl>span{ color:#666; font-weight:bold;}

.pro_adv_adlet{ width:100%; height:80px; position:fixed; left:0; top:100%; z-index:999; display:none;}
.pro_adlet_cont{ height:80px; display:block; position:relative;}
.pro_adlet_block>img{position:absolute; top:0; left:-50px;}
.pro_adlet_block div{ position:relative; top:-50px; margin:0 0 0 -180px; float:left;}
.pro_adv_adlet h3,.adv_dl_adlet h2{font-size:24px; color:#4c4c4c; margin:15px 0 0px 0; font-style: italic;}
.pro_adv_adlet p,.adv_dl_adlet p{ font-size:12px; color:#666; float:left; font-weight:bold; font-family:"Open Sans";}
.pro_adlet_block{ width:600px; padding-left:160px;}
.pro_adlet_btn, .adv_dl_adlet span{ width:204px; height:48px; font-size:22px; line-height:48px; text-align:center; margin-top:16px;}
.pro_adlet_close{top:26px; left:50%; margin-left:535px;}
.pro_adlet_block h3{  width:600px; float:right; font-size: 20px!important; line-height: 28px; margin: 15px 0 0 0;}
.pro_adlet_block h3 b{ color:#f44a59;}

/**adv download**/
.adv_dl{ width:980px; height:0; margin:10px auto; position:relative; overflow: hidden; }
.adv_dl_adlet{height:80px; display:block; background:url(../macclean/img/offres_bg.png) no-repeat center; overflow:hidden; }
.adv_dl_adlet:hover{ text-decoration:none;}
.adv_dl_adlet_cont{ width:980px; position:relative; margin:0 auto; display:none;}
.pro_dl_close{ right:20px; top:26px;}
.adv_dl_adlet span{ position:absolute; top:0;}
 
/**gws adv**/
.pro_adv_cont{background:#feeef7 url(../special/img/mother_adv.jpg) no-repeat;}
.pro_adv_cont2{background:#feeef7 url(../special/img/mother_adv2.jpg) no-repeat!important;}
.pro_adv_adlet{ background:#feeef6 url(../special/img/mother_adv_small.jpg) no-repeat center;}
.pro_adv_adlet2{ background:#feeef6 url(../special/img/mother_adv_small2.jpg) no-repeat center!important;}
.pro_adv_adlet2 .pro_adlet_block h3{ width: 560px; font-size:28px;}
.pro_adv_adlet h3 span,.pro_adv_cont h1 span,.adv_dl h1 span,.adv_dl_adlet h2 b{ color:#f54444; font-weight:bold; font-family:"Open Sans";}
.pro_adv_adlet h3 span{ background: url(../promotion/img/offres_sapn.png) no-repeat; font-size: 16px; padding: 3px 20px 5px 15px; margin: -5px 0 0 10px; position: relative; top: -5px;}
.pro_adv_adlet h3 span b{ font-size: 14px; color:#333; font-weight:300;}
.adv_dl{ background:url(../promotion/img/offres_fl_dw.jpg) no-repeat;}
.gws_time{ width:236px; height:106px; background:url(../promotion/img/gws_time_bg.png) top center no-repeat; position:absolute; top:0; right:0;} 
.gws_time p{color:#808080; margin:45px 0 2px 0;}
.gws_time time{ display: inline; font-size:24px; color:#333; margin:0 1px;}
.gws_time span,.adv_banner_cont>span{ color:#808080;}
.adv_dl .gws_time{ right:20px;}
.pro_adv_adlet .gws_adv_pc_img{ top:-15px;}
.mothe{ margin-top:350px;}
/**gws adv**/
.countdown{background:url(../promotion/img/countdown.png) no-repeat 0 50px; width:388px; height:107px; margin:0 auto; padding:50px 0  20px 20px; overflow: hidden;}
.countdown span{display: block; width:70px; float: left; text-align:center; margin: 25px 10px; line-height:32px; color: #333;}
.countdown span time{ font-size: 42px; font-weight: 300;}
.countdown b{ display: block; width: 6px; float: left; font-size: 42px; font-weight: 300; margin-top: 10px;}

.pro_adv_pc{ width:530px; margin-left:200px;}
.pro_adv_pc h4{ font-size:20px; margin-top:15px;}
.pro_adv_pc h4 b{ font-weight:bold; font-style:italic; color:#f44352;}
.pro_adv_adlet_pc a>img{ position:absolute; top:-20px; left:0;}
.pro_adv_adlet_pc p{ font-size:14px; color:#4c4c4c; margin-top:5px;}
.pro_adv_adlet_pc{ background:url(../special/img/m_phoneclean_adv_bg.png) center no-repeat; background-size:cover;}
.pro_adv_adlet_pc .pro_adv_adlet_pr{ margin-top:-40px;}
.pro_adv_adlet_pc .pro_adv_pr_h4{ color:#f44352;}
.pro_adv_adlet_pc .pro_adv_pr{ margin-left:220px;}
.pro_adlet_block_b{ font-style:italic;}


/*mobile spt adv**/
	.adlet_mobile1{ width:100%; position:relative; top:0; left:0; z-index:99;}
	.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;}


/*download newyear*/
.adv_newyear{background:url(../promotion/img/adv-newyear.jpg) top no-repeat; height:80px; position:relative; opacity:0; margin-top:-80px; z-index:-1;}
.adv_newyear>img,.adv_newyear h2,.adv_newyear>a,.adv_long_pop>img,.adv_long_pop h2,.adv_long_pop>a{ float:left;}
.newyear_mc>img,.adv_long_mc>img{margin:7px 35px 0 36px;}
.newyear_pr>img,.adv_long_pr>img{margin:7px 15px 0 16px;}
.newyear_at>img,.adv_long_at>img{margin:7px 15px 0 16px;}
.newyear_pc>img,.adv_long_pc>img{margin:7px 35px 0 41px;}
.adv_newyear h2,.adv_long_pop h2{font-size:24px; line-height:28px; font-weight:bold; margin:17px 23px 0 0;}
.newyear_pc h2,adv_long_pc h2{margin:17px 47px 0 0;}
.adv_newyear h2 span,.adv_long_pop h2 span{display:block; font-size:16px;}
.newyear_pr h2 span,.newyear_at h2 span,.newyear_pc h2 span,.adv_long_pr h2 span,adv_long_pc h2 span,adv_long_at h2 span{font-size:14px;}
.adv_newyear h2 span b,.adv_long_pop h2 span b{font-size:18px; color:#ec1111;}
.adv_newyear>a,.adv_long_pop>a{width:200px; line-height:50px; display:inline-block; background:linear-gradient(to right, #ff7a17 0%,#fd0a0a 100%); background:-webkit-linear-gradient(to right, #ff7a17 0%,#fd0a0a 100%); background:-moz-linear-gradient(to right, #ff7a17 0%,#fd0a0a 100%); border-radius:50px; color:#fff; font-size:18px; text-align:center; position:relative; margin-top:15px; text-decoration:none;}
.adv_newyear>a:after,.adv_long_pop>a:after{content:""; width:16px; height:19px; display:inline-block; background:url(../promotion/img/index-left.png) center no-repeat; vertical-align:middle; margin-left:19px;}
.adv_newyear>a:hover,.adv_long_pop>a:hover{background:#fd0e0b;}
.adv_newyear p a,.adv_close_pop,.adv_long_pop p a{width:28px; height:28px; border-radius:100%; background:linear-gradient(#fd0a0a 0%,#ff7a17 100%); background:-webkit-linear-gradient(#fd0a0a 0%,#ff7a17 100%); background:-moz-linear-gradient(#fd0a0a 0%,#ff7a17 100%); display:inline-block; opacity:0.3; position:absolute; top:26px; right:9px;}
.adv_newyear p a:after,.adv_close_pop:after,.adv_long_pop p a:after{content:"\e813"; font-family:"iconfont"; width:28px; line-height:28px; display:inline-block; color:#fff; text-align:center;}
.adv_newyear p a:hover,.adv_close_pop:hover,.adv_long_pop p a:hover{opacity:0.5;}

/*index newyear*/
.adv_pop{width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,0.44); z-index:999;}
.pop_main{width:780px; height:506px; position:fixed; top:50%; left:50%; margin-left:-390px; margin-top:-253px; background:url(../promotion/img/adv-newyearbg.png) no-repeat; text-align:center;}
.pop_limit{ background:url(../promotion/img/adv-title.png) no-repeat; line-height:69px; font-size:20px; color:#800e00; width:256px; margin:-5px auto 0; text-align:center;}
.pop_img{ position:absolute; top:100px; right:55px;}
.pop_main h1{margin-top:-20px;}
.pop_text{font-size:20px; color:#284750; font-weight:bold; margin-top:-20px;}
.pop_text1{font-size:22px; color:#ea4c32; font-weight:bold; margin-top:10px;}
.pop_main>a{width:350px; line-height:60px; display:inline-block; background:linear-gradient(to right, #ff7a17 0%,#fd0a0a 100%); background:-webkit-linear-gradient(to right, #ff7a17 0%,#fd0a0a 100%); background:-moz-linear-gradient(to right, #ff7a17 0%,#fd0a0a 100%); border-radius:50px; font-size:24px; color:#fff; font-weight:bold; position:relative; text-decoration:none; margin-top:15px;}
.pop_main>a:after{content:""; width:16px; height:19px; display:inline-block; background:url(../promotion/img/index-left.png) center no-repeat; margin-left:35px;}
.pop_main>a:hover{background:#fd0e0b;}
.pop_text2{font-size:14px; color:#284750; font-weight:bold; margin-top:15px;}
.pop_time{text-align:left; margin:17px 0 0 25px; color:#cdae86; font-size:14px; font-weight:bold;}
.pop_time span{color:#8f7d61;}
.adv_close_pop{right:20px; top:20px;}

.adv_long{background:url(../promotion/img/adv-long.jpg) no-repeat; position:fixed; height:80px; top:100%; left:0; width:100%; z-index:999; background-size:cover; opacity:0;} 
.adv_long_pop{ position:relative;}

.pop_main_pc{ background:url(../promotion/img/adv-newyearbg-pc.png) no-repeat;}
.pop_main_pc h1{ margin-top:80px;}
.adv_addpc{color:#993b2b; font-weight:bold; font-size:16px; line-height:30px; margin-top:-10px; margin-bottom:10px;}
.pop_main_pc .pop_text2{color:#4c4c4c;}

.adv_close_pop1{background:rgba(255,255,255,0.2);}
.adv_close_pop1:hover{background:rgba(255,255,255,0.4);}



/*long adv*/
.mask_macc_ad2{ position:fixed; height:80px; top:100%; left:0; width:100%; z-index:999; display:none; background:url(../img/ad_at_ad_bg.jpg) no-repeat; background-size:cover;}
.mask_macc_ad3{background: url(../support/img/macclean_adv_bg.png) no-repeat; background-size:cover;}
.mask_macc_ad4{background: url(../support/img/newyear-bg.jpg) no-repeat; background-size:cover;}
.mask_macc_ad_pr{background: url(../support/img/pr_adv_bg.png) no-repeat; background-size:cover;}
.mask_macc_block2{ width:1120px; height:80px;  margin:0 auto; position:relative;}
.mask_macc_cont2{ width:1080px; height:70px; float:left;}
.mask_macc_text2 img{ margin:15px 10px 0 0; float:left;}
.mask_macc_text2 span{ font-size:24px; color:#fff; float:left; line-height:30px;  margin:28px 0 0 0;}
.mask_macc_text2 font{ font-size:18px;}
.mask_macc_a{ width:247px; height:42px; float:right; margin:22px 0 0 0;}
.mask_macc_btn2{width:170px; height:42px; display:block; line-height:42px; margin:0 0 0 20px; padding:0 0 0 50px; background:url(../img/ad_macc_btn2.png) no-repeat; font-size:24px; color:#fff; float:left;}
.mask_macc_btn2:hover{ background-position:0 -43px; text-decoration:none; color:#fff;}
.mask_mcc_close2{  margin:30px 0 0 0; float:left; position:absolute; right:130px; opacity:0.5;}
.mask_mcc_close4{right:80px;}
.mask_mcc_copr{ position:absolute; margin:30px 0 0 40px;}
.mask_mcc_close2:hover{ opacity:1;}

/**/
.sp_ad{ background:url(../img/sc_mcc_bg.jpg) no-repeat; background-size:750px 450px; }
.sp_mcc_text{  text-align:center; margin:0 auto; font-size:16px; color:#fff; line-height:30px;}
.sp_ad_txt{height:60px; width:680px; float:left; margin:0 0 0 80px; text-align:left; padding:18px 0 0 90px; font-size:18px; line-height:26px; font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;}
.sp_ad_txt1{background:url(../img/logo-anytrans.png) no-repeat left center; color:#fff; width:420px; margin:0 0 0 195px;}
.sp_ad_txt2{background:url(../support/img/macclean_adv_logo.png) no-repeat left center; color:#5887d7;}
.sp_ad_txt3{background:url(../support/img/newsyear-at.png) no-repeat left center; padding:18px 0 0 150px; width:480px;}
.sp_ad_txt4{width:475px;}
.sp_ad_pr{background:url(../support/img/pr_adv_logo.png) no-repeat left 10px; margin:0 0 0 70px; padding:18px 0 0 150px; color:#fff; font-size:16px; width:640px;}
.sp_ad_txt img{ margin:15px 10px 0 0; float:left;}
.sp_ad_txt3 img{margin:0 10px 0 0;}
.sp_ad_txt>span{ font-size:15px; float:left;}
.sp_ad_txt1 b{color:#fff; font-size:16px; display:block; float:right;}
.sp_ad_txt1 b span{ display:block; font-size:14px; color:#8ad7ff;}
.sp_ad_txt1>span{ color:#47f3e4;}
.sp_ad_txt2>span{ color:#000;}
.sp_ad_txt3>span{color:#fff;}
.sp_ad_txt4>b{ display:inline-block;}
.sp_ad_txt4>b,.sp_ad_txt4 b span{color:#fff0d0; font-size:16px;}
.sp_ad_pr>span{ color:#47f3e4; font-size:14px;}
.mask_macc_a3{ width:180px; height:48px; float:left; margin:17px 40px 0 66px;}
.mask_macc_a4{width:175px; height:48px; float:left;}
.mask_macc_btn3{width:142px; display:block; line-height:45px; text-align:center; font-weight:300; border-radius:5px; font-size:18px; color:#fff; float:left; border-radius:30px; border:1px solid #fff;}
.mask_macc_btn3:after{ content:""; width:11px; height:15px; background:url(../img/pmc_download.png) no-repeat; display:inline-block; vertical-align:middle; margin-left:8px;}
.mask_macc_a4 .mask_macc_btn3{width:175px; line-height:47px; background:none; border:1px solid #ace3f7; border-radius:5px; color:#ace3f7;}
.mask_macc_a4 .mask_macc_btn3:after{content:""; background:url(../support/img/newsyear-right.png) no-repeat; width:11px; height:14px; display:inline-block; margin-left:15px; transition:all 0.5s ease-in-out;}
.mask_macc_pr{ width:174px; height:48px; float:left; margin-left:15px;}
.mask_macc_pr .mask_macc_btn3{width:174px; background:#20d077; text-align:center; padding:0; border-radius:5px; font-size:16px;}
.mask_macc_pr .mask_macc_btn3:before{content:"\e801"; font-family:"iconfont"; font-size:26px; vertical-align:middle; padding-right:10px;}
.mask_macc_pr .mask_macc_btn3:hover{background:#22de7f;}
.mask_macc_a4 .mask_macc_btn3:hover{color:#ace3f7;}
.mask_macc_a4 .mask_macc_btn3:hover:after{ transform:translateX(10px); transition:all 0.5s ease-in-out; }
.mask_safe{ width:84px; float:left; position:relative; top:-20px; }
.sp_btn{ text-align:center;}
.sp_btn a{ width:215px; height:51px; display:inline-block; padding:0 0 0 10px; line-height:50px; color:#fff; font-size:18px; margin:15px auto 0 auto;}
.sp_btn a:hover{ color:#fff; text-decoration:none; background-position:0 -51px;}
.sp_more{ background:url(../img/sp_more.png) no-repeat;}
.sp_down{ background:url(../img/sp_download.png) no-repeat;}
.sp_ad_txt1 .at_1{ margin-top:10px; font-size:18px; color:#fff;}

.mask_macc_block2 .sp_ad_txt5{ margin-left:5px; padding:18px 0 0 143px; width:550px; background-position:0 15px; }
.mask_macc_a5{ margin-left:50px; }
.mask_mcc_close5{ right:-10px; }
.mask_macc_block1{ width:980px; }
.mask_macc_a4 .mask_macc_btn4:after{ content:""; width:18px; height:23px; background:url(../support/img/pmc_download1.png) no-repeat; display:inline-block; transition:none; }
.mask_macc_a4 .mask_macc_btn4:hover{color:#ace3f7;}
.mask_macc_a4 .mask_macc_btn4:hover:after{ transform:none; }

 @media screen and (max-width: 736px){ 
 	.adv_newyear,.adv_pop,.adv_long,.mask_macc_ad2,.mask_macc_ad4{ display:none;}
 }