 h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th,p,a,li,td,b,div,span{font:400 12px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Arial";color:#333;}
html{font:400 100% "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Arial"; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: none; line-height:1.2; color:#333;}
.pw980.sub_nav,.pw980.sub_nav_cont{max-width: 1400px;width: 100%;}
/*sub nav**/

.sub_nav {position:relative; z-index:9;}
.sub_nav_cont{ margin-top:10px;}
.sub_nav.sub_nav_float{ max-width:100% ; height:auto; padding:5px 0; position:fixed; top:0; left:0;right: 0;; color:#333; box-shadow:0 0 15px rgba(0,0,0,0.2); background-color:#fff; overflow:visible;}
.sub_nav_float .sub_nav_cont{ max-width: 1400px; margin:0 auto; position:relative; color:#000; background-color:#fff; }

.sub_nav_cont,.sub_nav li, .sub_nav a,.sub_nav span,.sub_nav h3{ color:inherit;}
.white .sub_nav_cont{border-bottom: 1px solid rgba(255,255,255,0.5);}
.sub_nav_cont{border-bottom:1px solid #edeeef;}
.sub_nav_os{margin-top:2px;}
.sub_nav_os:after{ font-family: iconfont; content: "\e803\e804"; letter-spacing: 5px; vertical-align: middle; margin-left: 8px;}
.sub_nav_macos:after{content: "\e803";}
.white .sub_nav_os:after{ background-position:0 0;}
.sub_nav_float .sub_nav_os:after{ background-position:0 -23px;}

.sub_nav_os:hover{ text-decoration:none;}
.sub_nav li a:hover{ color:#2d8ae8;}
.white .sub_nav_list li>a:hover{ color:#fff; text-decoration:underline;}
.sub_nav_float.white .sub_nav_list li>a:hover{ color:#333; }
.white .sub_nav_list li>a.nav_dl_btn.idxdlbtn:hover{text-decoration:none;}

.white .sub_nav_cont2 .sub_nav_list li>a:hover{ color:#26aa9c;}
.sub_nav li{ height:35px; float:left; margin: 8px 0 0 15px; line-height:25px;}
.sub_nav li a{ font-size:13px;}
.sub_nav li a:hover{ text-decoration:none;} 
.nav_dl_btn{ padding:5px 10px; position:relative; background-color: #175cff; color:#fff !important;}
.nav_dl_btn:hover{ background-color: #3b74fd; text-decoration:none;}
.nav_dl_btn.idxdlbtn{background-color:initial; border:1px solid #fff; padding:4px 9px;}
.sub_nav_float .nav_dl_btn.idxdlbtn{padding:5px 10px; background-color: #175cff; color:#fff !important;}
.nav_buy_btn{padding:5px 10px; margin-top:2px; position:relative; background-color: #f39b11; color:#fff !important;}
.nav_buy_btn:hover{background-color:#f9b03e; text-decoration:none;}
.haschild:hover:before{ z-index: 1; height:40px; opacity:1;}
.haschild a{position:relative;}
.haschild>a:after{ content:"\e800"; font-family:"iconfont"; margin-left:5px; vertical-align: middle; display:inline-block; transition:transform linear 0.3s;}
.haschild>a:hover:after{ transform:rotate(180deg);}
.haschild>a:before{ content:""; width:0; height:0; display:block; border:10px solid transparent; border-bottom-color:#fff; position:absolute; bottom:-14px; left:0; right:0; margin:auto; opacity:0;}
.haschild:hover .sub_nav_main{ height:266px; padding:20px 25px 10px; box-shadow:1px 4px 15px 6px rgba(0, 0, 0, 0.15); z-index:9; transition:height 0.39s ease-in-out; -webkit-transition:height 0.39s ease-in-out; -moz-transition:height 0.39s ease-in-out;}
.haschild:hover a:before{ opacity:1; z-index:10; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;}
.sub_nav_main{position:absolute; top:43px; left:230px; margin:auto; background-color:#fff; overflow:hidden; height:0; width:870px; z-index:-1;}
.sub_nav_main dl{width:400px; float:left;}
.sub_nav_main dl:first-child{margin-left:48px;}
.sub_nav_main h5{font-size:18px; font-weight:bold; margin-top:20px;}
.sub_nav_main dd{margin-top:20px; transition:transform .3s ease-in-out; -webkit-transition:transform .3s ease-in-out; -moz-transition:transform .3s ease-in-out}
.sub_nav_main dd a{font-size:13px;}
.sub_nav_main dd:hover{transform:translateX(10px); -webkit-transform:translateX(10px); -moz-transform:translateX(10px);}
.sub_nav_main dd:before{content:""; display:inline-block; vertical-align:middle; width:25px; height:25px; background:url(https://imobie-resource.com/fr/phonetrans/img/ptfe_navicon.png) no-repeat; background-size:cover; margin-right:8px;}
.sub_nav_main dd:hover:before{background:url(https://imobie-resource.com/fr/phonetrans/img/ptfe_navicon_hov.png) no-repeat; background-size:cover;}
 .sub_nav_main dd.ptfe_navicon1:before{background-position:0 0;}
 .sub_nav_main dd.ptfe_navicon2:before{background-position:-25px 0;}
 .sub_nav_main dd.ptfe_navicon3:before{background-position:-50px 0;}
 .sub_nav_main dd.ptfe_navicon4:before{background-position:-75px 0;}
 .sub_nav_main dd.ptfe_navicon5:before{background-position:-100px 0;}
 .sub_nav_main dd.ptfe_navicon6:before{background-position:-125px 0;}
 .sub_nav_main dd.ptfe_navicon7:before{background-position:-150px 0;}


/*sub nav mobile**/
/*sub nav**/
.sub_navm{ width:100%; max-width:980px; margin:0 auto; position:relative; z-index:9; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; display:none;}
.sub_navm_an{ color:#333; position:fixed; top:0; z-index:9; border-bottom:1px solid #eee;}
.sub_navm_an,.sub_navm_an2{ color:#333; background-color:#fff;}
.sub_navm_cont{ color:inherit; border-bottom:1px solid #ccc;}
.white .sub_navm_cont{border-bottom:1px solid rgba(255,255,255,0.4);}
.sub_navm_top{padding:8px 0; color:inherit;}
.sub_navm_top .nav_buy_btn{ margin:5px 10px 0 0; font-size:14px; color:#fff;}
.sub_navm_arrow { width:32px; display:block; position: absolute; left:0; right:0; margin:0 auto; cursor:pointer; color:inherit; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out;}
.sub_navm_arrow:after{ content:"\e800"; font-family:"iconfont"; font-size:30px;}
.sub_navm_an2 .sub_navm_arrow{ transform:rotate(180deg);}
.sub_navm_top h2 a{ font-size:24px; color:inherit;}
.sub_navm_top h2 a:hover{ text-decoration:none;}
.sub_navm_top h2{ max-width:160px; margin-left:10px; font-weight:normal; color:inherit !important;}
.sub_navm_list{ width:100%; background-color:#fff; position:fixed; z-index:9; display:none;}
.sub_navm li>a { margin: 20px 0; display:block; font-size: 18px;}
.sub_navm_list li{ margin:0 20px; color:#333; border-bottom: 1px solid #ccc;}
.sub_navm_list li a{ color: inherit; text-align:left;}
.sub_navm_list li a:hover, .sub_navm dd a:hover span{ text-decoration: none; color:#175cff;}
.prasub_navm .sub_navm_list li a:hover, .sub_navm dd a:hover span{ text-decoration: none; color:#1a62c2;}
.sub_navm dd{height:0; margin:0 auto; opacity: 0; transform:translateY(-20px); -webkit-transform:translateY(-20px); -moz-transform:translateY(-20px); transition: transform 0.35s ease-out,opacity 0.35s ease-out; -webkit-transition: transform 0.35s ease-out,opacity 0.35s ease-out; -moz-transition: transform 0.35s ease-out,opacity 0.35s ease-out; overflow:hidden;}
.sub_navm .dlshow dd{transform:translate(0); -webkit-transform:translate(0); -moz-transform:translate(0); height:auto; opacity:1;}
.dlshow dd:nth-child(2){ transition-delay:0.3s; -webkit-transition-delay:0.3s; -moz-transition-delay:0.3s;}
.dlshow dd:nth-child(3){ transition-delay:0.35s;}
.dlshow dd:nth-child(4){ transition-delay:0.4s;}
.dlshow dd:nth-child(5){ transition-delay:0.45s;}
.dlshow dd:nth-child(6){ transition-delay:0.5s;}
.dlshow dd:nth-child(7){ transition-delay:0.55s;}
.dlshow dd:nth-child(8){ transition-delay:0.6s;}
.dlshow dd:nth-child(9){ transition-delay:0.65s;}
.dlshow li{width:100%; height:auto; opacity:1;}
.sub_navm dd a{ display:block; margin:10px; font-size:14px; opacity:0.8;}
.sub_navm dd a span{ font-size:inherit;}
.haschildm{ position:relative;}
.haschildm:before{ content:"\e814"; font-family:"iconfont"; position:absolute; right:20px; top:10px;}
.haschildm_an:before{ content:"\e812";}
.sub_navm .nav_dl_btn{margin:3px 10px;}

/*.btn{ padding-right:20px; display:inline-block; color:#fff !important; text-align:center; position:relative; overflow:hidden; z-index:1;}
.btn:hover{ text-decoration: none;}
.btn img{ margin:0 5px;}
.dl_btn{background-color:#26b8a7;}
.buy_btn{background-color:#f39b11;}
.dl_btn:after{content:"\e901"; font-family:"iconfont"; font-size:inherit; color:inherit; position: absolute; top:0; right:20px;  bottom:0; margin: auto 0 auto 10px;}
.buy_btn:after{content:"\e903"; font-family:"iconfont"; font-size:28px; color:inherit; position: absolute; top:0; right:20px;  bottom:0; margin: auto 0 auto 10px; font-weight:normal;}
.buy_btn>img{position: absolute; top:0; right:10px;  bottom:0; margin: auto 0 auto 10px;}
.btn:before{ content:""; width:100%; height:100%; display:block; background-color:rgba(255,255,255,0.1); transform:rotate(-70deg); position: absolute; top:0; right:-42%; transition:all 0.5s ease-in-out; z-index:-1;}
.btn:hover:before{ width:200%; height:500%;}*/
.sub_nav sup{font-size:14px;}

/*dlmo tip*/
.ptdlpopbg{position:fixed;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.6);z-index:59;animation:opac .3s ease-in-out alternate}
.ptdlpopcont{width:90%; max-width:630px; padding:35px 2%;  position:fixed; left:0;right:0; margin:auto;top:50%; transform:translateY(-50%); background:url(https://imobie-resource.com/en/phonetrans/img/ptidx_dltipbg.png) #fff center no-repeat; background-size:cover; border-radius:15px; z-index:60; animation:opac .3s ease-in-out alternate}
.ptdlpopcont p{font-size:18px; line-height:1.6; color:#000; margin-top:10px; padding:0 4%;}
.ptdlpopcont a{display:block; margin:20px auto 0; text-decoration:none; font-size:24px; font-weight:bold; text-align:center;color:#fff; width:260px; line-height:60px; background-color: #175CFF;border-radius:10px;}

 .viewall,.viewless{margin:60px auto;width:260px;height:46px;line-height:46px;font-size:18px;border:1px solid #e5e5e5;border-radius:10px;cursor:pointer;transition:.3s ease-in-out;text-align:center}
 .viewall:hover,.viewless:hover { box-shadow: 0 0 30px rgba(150,150,150,.2);}
 .hide_block{animation:.3s ease-in-out show1;}
 @keyframes show1 {
	 from {opacity:0;}
	 to {opacity:1;}
 }
.ptwin_beta p{line-height: 25px}


@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5) {
.sub_nav_main dd:before{background:url(https://imobie-resource.com/fr/phonetrans/img/ptfe_navicon@2x.png) no-repeat; background-size:cover;}
.sub_nav_main dd:hover:before{background:url(https://imobie-resource.com/fr/phonetrans/img/ptfe_navicon_hov@2x.png) no-repeat; background-size:cover;}
	.sub_nav_main dd.ptfe_navicon1:before{background-position:0 0;}
	.sub_nav_main dd.ptfe_navicon2:before{background-position:-25px 0;}
	.sub_nav_main dd.ptfe_navicon3:before{background-position:-50px 0;}
	.sub_nav_main dd.ptfe_navicon4:before{background-position:-75px 0;}
	.sub_nav_main dd.ptfe_navicon5:before{background-position:-100px 0;}
	.sub_nav_main dd.ptfe_navicon6:before{background-position:-125px 0;}
	.sub_nav_main dd.ptfe_navicon7:before{background-position:-150px 0;}
}
@media screen and (max-width: 980px){
	.sub_navm{display: block;}
	.sub_nav {display:none;}
	
	 /*nav style**/
	 .pw980{width:100%;}
	 .nva_meau{display:block;}
	 .nav_cont ul{width:100%; background-color: rgba(0,0,0,0.95); position: absolute; z-index:9999; height:100%; left:0; top:54px; margin:0; overflow:hidden; display: none;}
	 .nav_cont ul li{float:none; text-align:left;}
	 .nav_cont ul li a{display:block; text-align:left; color:#fff; margin-left:20px;}
	 .nav_cont ul li .nav_sel,.nav_cont ul li a:hover{color:#fff;}
	 .language{display:none;}
	 .nav_pro_list{margin-left:50px; display:none;}
	 .nav_pro_list>a{display:block; font-size: 12px; color: #fff; line-height: 50px; font-family:"Open Sans"; margin-right:20px; text-decoration:none;} 
	 .nav_pro_list>a:hover{text-decoration: underline;}
}
@media screen and (max-width: 736px){
	 .fun_nav_operation a{ margin: 0 6px;}
	 .top_logo{ width:200px; overflow:hidden;}
	 .idx_banner_text h1{ font-size:50px; margin-top:100px;}
	 .idx_banner_text p{width:98%; font-size:32px; margin-top:20px;}
}
@media screen and (max-width: 568px){
	.sub_navm_top h2{ margin-top:5px;}
	.sub_navm h2 a{ font-size:20px;}
}
@media screen and (max-width: 375px){
.sub_navm h2 a{ font-size:16px;}
.ptdlpopcont p{padding:0 8%;}
}
@media screen and (max-width: 325px){
	.sub_navm_list li{ padding:0 5px;}
	.sub_navm_list li:after{ display:none;}
}
