@charset "utf-8";

/* CSS Document */







@media screen and ( max-width:1601px ){ 	

	

	/*****common*****/

	.w1440 { width: 1200px; }

	

	

	

}







@media screen and ( max-width:1367px ){ 

	

	/*****common*****/

	.w1136, .w1170, .w1200, .w1280, .w1366, .w1440 { width: 1024px; }

	

	.commonmargin { margin: 80px auto 120px; }

	.commonmargin2 { margin: 44px auto 54px; }

	.commonmargin_t { margin-top: 80px; }

	.commonmargin_b { margin-bottom: 160px; }

	

	.commonpadding { padding: 80px 0 120px; }

	.commonpadding2 { padding: 44px 0 54px; }

	.commonpadding_t { padding-top: 80px; }

	.commonpadding_b { padding-bottom: 160px; }

	

	

	/*home*/

	.home_step { padding: 30px 0 50px; }

	.home_step h2 { font-size: 24px; }

	.home_step_txt h3 { font-size: 30px; margin-bottom: 10px; }

	.home_step_txt p { font-size: 18px; }

	

	.home_equipment ul { padding: 0 10px; }

	.home_equipment ul li a { margin: 0 10px; border-radius: 8px; font-size: 16px; /* padding: 0 10px; */ line-height: 40px; }

	

	.home_step1 .inner-content { padding: 80px; }

	.home_step1_parameter ul { margin: 0 -15px; }

	.home_step1_parameter ul li > div { margin: 0 15px; }

	.home_step1 > div.home_next { margin-bottom: 0; }

	

	.home_step2_problem_c li { width: 33%; }

	

	.home_step3_top .fl h3 { font-size: 20px; }

	.home_step3_top .fl h2 { font-size: 64px; }

	.home_step3_top .fl h2 span { font-size: 36px; }

	.home_step3_top .fr img { width: 180px; }

	

	.home_mail h2 { font-size: 20px; }
	.home_step3 .trade-up > h2 { font-size: 20px; }
	.change-note .WebEditorWidget h2 { font-size: 20px; }



	

	/*banner*/

	.home_banner_text { font-size: 14px; }

	.home_banner_text b { font-size: 50px; margin-bottom: 24px; }

	.home_banner_text b span { font-size: 50px; }

	

	

	

}







@media screen and ( max-width:1200px ){ 

	

	/*****common*****/

	.w1136, .w1170, .w1200, .w1280, .w1366, .w1440 { width: 960px; }



	

	

}



















/************************************/





@media screen and ( max-width:996px ){ 

	

	/*****common*****/

	.w960, .w1136, .w1170, .w1200, .w1280, .w1366, .w1440 { width: 95%; }

	

	.commonmargin { margin: 66px auto 80px; }

	.commonmargin2 { margin: 36px auto 44px; }

	.commonmargin_t { margin-top: 66px; }

	.commonmargin_b { margin-bottom: 80px; }

	

	.commonpadding { padding: 66px 0 80px; }

	.commonpadding2 { padding: 36px 0 44px; }

	.commonpadding_t { padding-top: 66px; }

	.commonpadding_b { padding-bottom: 80px; }

	

	.turn_pages a { font-size: 12px; width: 30px; height: 30px; line-height: 30px; margin: 0; border-width: 1px; }

	.turn_pages a.prev { margin: 0 10px 0 0; }

	.turn_pages a.next { margin: 0 0 0 10px; }

	

	

	/*header*/

	.header_nav { padding-right: 14px; }

	

	

	/*banner*/

	.home_banner .bx-viewport { border-radius: 36px; }

	.home_banner_text { right: 36px; }

	.home_banner_text b { font-size: 36px; margin-bottom: 16px; }

	.home_banner_text b span { font-size: 36px; }

	.home_banner.commbanner .bx-pager { right: 31px; bottom: 36px; }

	.home_banner.commbanner .bx-wrapper .bx-controls-direction { display: none; }

	

	

	/*home*/

	.home_content { margin: 50px 0; }

	

	.home_step1 .inner-content, .home_step2 .inner-content, .home_step3 .inner-content { padding: 50px; }

	

	.home_step1 .inner-content > div { margin-bottom: 50px; }

	.home_step1 .inner-content > div.home_step1_brand { margin-bottom: 30px; }

	.home_step1_title { font-size: 20px; margin-bottom: 20px; }

	.home_step1_parameter ul { margin: 0 -10px; }

	.home_step1_parameter ul li > div { margin: 0 10px; }

	

	.home_step2_problem_box { margin-bottom: 20px; }

	

	.home_step2_problem_c li { width: 49%; }

	.home_step2_title { margin-bottom: 36px; }

	.home_step2_title h2 { font-size: 20px; }

	/* .home_step2_title a, .home_step2_title a:after { line-height: 20px; } */

	

	.home_step3_parameter { margin-bottom: 50px; }

	

	/*  */
	/* .home_equipment ul li { margin-right: 0 !important; } */
	.home_equipment { padding-bottom: 0; }
	.home_equipment ul { padding: 0; }
	.home_equipment ul li a { /* margin: 0; */ padding: 0; }
	.swiper-button-next, .swiper-button-prev { width: 12px; height: 26px; z-index: 999; background-size: 100% 100%; margin-top: -22px !important; }

	

}  



















/************************************/





@media screen and ( max-width:767px ){ 

	

	/*****common*****/

	html.htmloverflow { overflow: hidden; position: fixed; width: 100%; height: 100%; }

	

	.gotop { right: 24px; bottom: 24px; }

	

	.pagination a { width: 36px; height: 36px; line-height: 34px; border-width: 1px; }

	

	.commonmargin { margin: 30px auto 36px; }

	.commonmargin2 { margin: 30px auto 36px; }

	.commonmargin_t { margin-top: 30px; }

	.commonmargin_b { margin-bottom: 36px; }

	

	.commonpadding { padding: 30px 0 36px; }

	.commonpadding2 { padding: 30px 0 36px; }

	.commonpadding_t { padding-top: 30px; }

	.commonpadding_b { padding-bottom: 36px; }

	

	

	/*****header*****/

	.header_phone_more { display: block; position: absolute; top: 0; left: 0; width: 58px; line-height: 50px; text-align: center; }

	.header_phone_more i { font-size: 18px; color: #fff; display: block; }

	.header_phone_close { display: block; position: fixed; top: 0; left: -800px; z-index: 999; width: 50px; line-height: 50px; text-align: center; }

	.header_phone_close i { color: #fff; }

	.header_phone_close.active { left: 200px; }

	

	header { padding: 13px 0; }	

	.header_logo { float: none; text-align: center; }

	.header_logo a { height: 24px; display: inline-block; vertical-align: top; }

	

	.header_right { width: 100%; position: fixed; top: 0; bottom: 0; left: -800px; z-index: 999; }

	.header_right.active { left: 0; }

	.header_right:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 7; background-color: rgba(0,0,0,.6); opacity: 0; filter: alpha(opacity=0); visibility: hidden; }

	.header_right.active:before { opacity: 1; filter: alpha(opacity=100); visibility: visible; }

	

	.header_nav { position: absolute; top: 0; bottom: 0; left: 0; z-index: 8; width: 250px; background-color: #fff; padding: 0; }

	.header_nav ul { padding: 10px; margin-top: 50px; }

	.header_nav ul li { float: none; }

	.header_nav ul li a { margin: 0 0 10px; background-color: #F2F3F5; border-radius: 6px; color: #131313; text-align: center; box-shadow: 0 1px 2px rgba(0,0,0,.16); }

	.header_nav ul li a.active { background-color: #00519C; color: #fff; }

	

	.language { position: absolute; top: 0; left: 0; z-index: 9; width: 250px; background-color: #F36F21; }

	.language ul { margin-left: 10px; }

	

	

	/*footer*/

	footer { padding: 20px 0; }

	.footer_top { margin: 0; text-align: center; }

	.footer_share { float: none; text-align: center; }

	.footer_share a { float: none; display: inline-block; vertical-align: top; margin-right: 12px; }

	.footer_nav { width: 280px; float: none; text-align: left; margin: 16px 0 10px; display: inline-block; vertical-align: top; }

	.footer_nav a { float: none; display: inline-block; margin: 0 20px 6px 0; line-height: 1em; font-size: 16px; vertical-align: top; } 

	.copyright { display: block; width: 280px; margin: 0 auto; }

	.copyright p { line-height: 1.4em; }

	

	

	/*banner*/

	.home_banner { margin-top: 0; }

	.home_banner .w1280 { width: 100%; }

	.home_banner .bx-viewport { border-radius: 0; }

	

	.home_banner_text { right: 30px; }

	.home_banner_text b { font-size: 30px; margin-bottom: 12px; }

	.home_banner_text b span { font-size: 30px; }

	.home_banner.commbanner .bx-pager { right: 25px; bottom: 30px; }

	

	

	/*home*/

	.home_main_box.w1280 { width: 100%; background-color: #fff; }

	.home_content { position: relative; margin: 0px 0 0; }

	.home_next_btn { width: 100%; }

	

	.home_top { background: none; }

	.home_step { background: url(../images/home-step-bg.png); background-size: 100% 100%; background-color: #344781; border-radius: 30px; overflow: hidden; margin: 20px 20px 0; }

	.home_step1 .inner-content, .home_step2 .inner-content, .home_step3 .inner-content { margin-top: 0; padding: 30px 20px; }

	.home_step { padding: 16px 0 30px; }

	.home_step h2 { font-size: 16px; }

	.home_step ul { margin: 0 22px; }

	

	/* .home_step_txt { opacity: 0; filter: alpha(opacity=0); visibility: hidden; width: 300px; padding: 0; text-align: left; }

	.home_step_txt h3 { font-size: 20px; }

	.home_step_txt p { font-size: 16px; }

	.home_step ul li.active .home_step_txt { opacity: 1; filter: alpha(opacity=100); visibility: visible; position: absolute; left: 50%; margin-left: -150px; } */

	

	/* .home_step_img { margin: 16px 0; padding: 0 8px; }

	.home_step_img:before { margin: 0; }

	.home_step ul li.color .home_step_img i { opacity: .6; filter: alpha(opacity=60); }

	.home_step ul li.color.active .home_step_img i { opacity: 1; filter: alpha(opacity=100); }

	.home_step ul li:nth-child(1) .home_step_img { text-align: left; }

	.home_step ul li:nth-child(3) .home_step_img { text-align: right; }

	.home_step ul li:nth-child(1) .home_step_img:before { left: 68px; right: -50%; margin-right: 35px; }

	.home_step ul li:nth-child(2) .home_step_img:before { left: 50%; right: -100%; margin: 0 66px 0 35px; } */



	.home_step_img i { font-size: 14px; width: 36px; height: 36px; line-height: 36px; }

	.home_step_img i:after { width: 26px; height: 26px; margin: -13px 0 0 -13px; }

	.home_step_txt li { display: none; width: 100%!important; }

	.home_step_txt li.active { display: block; }

	.home_step_img div:before { border-top-width: 2px; top: 16px; right: -50%; margin: 0 28px; }



	

	/*.home_equipment { position: absolute; top: -52px; left: 0; right: 0; padding: 0; }*/

	.home_equipment ul { padding: 0 0 4px; margin: 0 15px; display:table; }

	.home_equipment ul li { display:table-cell;width:auto; float: none; }

	.home_equipment ul li a { line-height: 36px; /* padding: 0 24px; */ font-size: 14px; min-width: 56px; margin: 0 5px; }

	.home_equipment ul::-webkit-scrollbar { width: 2px; height: 2px; }

	.home_equipment ul::-webkit-scrollbar-track-piece { background-color: #C3C3CB; }

	.home_equipment ul::-webkit-scrollbar-thumb { background-color: rgba(50,70,90,1); border-radius: 100px; }

	.home_equipment ul::-webkit-scrollbar-thumb:hover { background-color: rgba(50,70,90,.9); }

	

	.home_step1 .inner-content > div { margin-bottom: 30px; }

	.home_step1_parameter ul li { float: none; width: 100%; margin-bottom: 10px; }

	.home_step1_parameter ul li h2 { display: none; }

	.home_step1_parameter ul li:last-child { margin-bottom: 0; }

	.home_step1_parameter ul li:nth-child(1) { display: block; }

	.home_step1_brand { display: none; }

	.home_step1_title { margin-bottom: 16px; }

	.home_step1_search_box { width: 100%; }

	

	.home_step2_problem_box { margin-bottom: 30px; }

	.home_step2_title { padding-bottom: 20px; margin-bottom: 30px; }

	.home_step2_problem_t { margin-bottom: 16px; position: relative; }

	.home_step2_problem_t:before { 

		content: "\e732"; font-family: "iconfont"!important; position: absolute; top: 0; right: 0; width: 20px; line-height: 20px; display: block; font-size: 12px; font-weight: 700; text-align: center;

		-webkit-transition: all .3s ease; 

		-moz-transition: all .3s ease; 

		-ms-transition: all .3s ease; 

		-o-transition: all .3s ease; 

		transition: all .3s ease;

	}

	.home_step2_problem_t.active:before {

		-webkit-transform: rotate(180deg); 

		-moz-transform: rotate(180deg); 

		-ms-transform: rotate(180deg); 

		-o-transform: rotate(180deg); 

		transform: rotate(180deg); 

		-webkit-transition: all .3s ease; 

		-moz-transition: all .3s ease; 

		-ms-transition: all .3s ease; 

		-o-transition: all .3s ease; 

		transition: all .3s ease;

	}

	.home_step2_problem_c { /*display: none;*/ }

	/*.home_step2_problem > div:nth-child(1) .home_step2_problem_c { display: block; }*/

	

	.home_step2_problem_c li { display: block; width: 100%; }
	.home_step2_problem_c li label { margin-bottom: 6px; }
	.home_step2_problem_i { width: 18px; height: 18px; }
	.home_step2_problem_i i { width: 18px; height: 18px; }
	.home_step2_problem_i img { top: 100%; bottom: auto; left: auto; right: -16px; margin: 9px 0 0; border-color: #f36f21; border-radius: 14px; }
	.home_step2_problem_i:after { content: "\e6ce"; font-size: 14px; top: 100%; bottom: auto; left: auto; right: 1px; color: #f36f21; margin-top: -1px; }
	.home_step2_problem_i:before { content: "\e612"; font-family: "iconfont"!important; font-size: 12px; color: #fff; width: 24px; line-height: 24px; text-align: center; display: none; background-color: rgba(0,0,0,.6); border-radius: 100px; position: absolute; top: 100%; right: 0; z-index: 10; margin: 15px -6px 0 0; }
	.home_step2_problem_i:hover:before { display: block; pointer-events: none; }

	

	.home_step3_top > div { float: none; }

	.home_step3_top .fl h2 { font-size: 50px; padding-top: 16px; }

	.home_step3_top .fl h2 span { font-size: 30px; }

	.home_step3_top .fr img { width: 150px; margin-top: 30px; }

	.home_step3_title { text-align: left; padding: 20px 0; }

	.home_step3_title:after { content: ""; clear: both; height: 0; display: block; }

	.home_step3_title h3 { font-size: 18px; float: left; margin: 0 0 10px; display:inline-block; width:100%; }

	.home_step3_title a {  line-height: 18px; }

	.home_step3_title a:after { line-height: 18px; }

	.home_step3_parameter ul li { padding: 12px 16px; }

	.home_step3_parameter ul li > div { width: 100%; display: block; }

	.home_step3_parameter ul li .fl { float: none; text-align: left; }

	.home_step3_parameter ul li .fl span { font-size: 14px; line-height: 1em; }

	.home_step3_parameter ul li .fr { float: none; text-align: left; }

	.home_step3_parameter ul li .fr span { font-size: 16px; line-height: 1em; margin-top: 6px; }

	.home_mail h2 { font-size: 18px; }

	.home_mail_input input { width: 100%; }

	.home_mail .home_next_btn { width: 100%; }
	.home_mail .home_prev_btn{width: 100%;}
	
	.home_step3_title a:before{line-height:19px;}
	

	/*market*/

	.market { padding: 30px 0; }

	.market_title h2 { margin-bottom: 30px; font-size: 20px; }

	.market_title h2 i { font-size: 18px; line-height: 20px; margin-right: 6px; }

	.market_choice form { margin: 0 -5px 10px; }

	.market_choice_search { width: 100%; }

	.market_choice_search > div { margin: 0 5px 10px; }

	.market_choice_search > div input { font-size: 14px; padding: 0 12px 0 50px; }

	.market_choice_search > div button i { font-size: 14px; }

	.market_choice_select { width: 50%; }

	.market_choice_select div { margin: 0 5px 10px; }

	.market_choice_select select { font-size: 14px; padding: 0 12px; background-position: top 19px right 12px; }

	

	.market_con { padding: 0; }

	.market_con_list { position: static; width: 100%; }

	.market_con_text p { padding-left: 16px; }

	

	.termsBlock .termsBlock__inner{max-width:100%;}

	table.pics2 tr td:nth-child(2){white-space: normal;}

	.termsBlock__inner li{line-height:28px;}

	.termsBlock__inner li > table tr > td:first-child{min-width:38px;}

	.termsBlock__inner li > table tr > td:nth-child(2){min-width:80px;}

	.termsBlock2 { margin: 36px 0; }
	
	.home_step1_parameter ul{width:100%;}
	.home_back_btn {width:100%;}


	
	.home_step3 .trade-up > h2 { font-size: 18px; text-align: center; }
	.home_step3_parameter + .trade-up > .step-wrapper .text-left.phone-info,
	.home_step3_parameter + .trade-up > .step-wrapper .phone-info span.trade-in-price-text { text-align: center; }

	
	.change-note .WebEditorWidget h2 { font-size: 18px; }


	/* .home_equipment ul li { width: 33% !important; } */
	.booking-content > .fl{width:100%;display:block;}
	.booking-content > .fr{width:100%;display:block;}
	.phone-hide{display:none !important;}
	
}







@media screen and ( max-width:580px ){ 

	

	

	/*banner*/

	.home_banner_text { right: 20px; font-size: 12px; width: 120px; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

	.home_banner_text b { font-size: 16px; margin-bottom: 10px; }

	.home_banner_text b span { font-size: 16px; margin-left: 4px; }

	.home_banner.commbanner .bx-pager { right: 15px; bottom: 20px; }



	.home_step ul { margin: 0 6px; }

	.home_step_img div:before { margin: 0 24px; }


	.home_step4_top { padding-bottom: 50px; }



	.home_step3_parameter + .trade-up > .step-wrapper > div { display: block; }
	.home_step3_parameter + .trade-up > .step-wrapper .form-group-select-icon { padding: 0; }
	.home_step3_parameter + .trade-up > .step-wrapper .form-group-select-icon h3 { text-align: center; }
	.home_step3_parameter + .trade-up > .step-wrapper > .row > div:nth-child(1) { max-width: inherit; }
	.home_step3_parameter + .trade-up > .step-wrapper > .row > div:nth-child(2) { max-width: inherit; margin: 0 auto; }

	.home_step3_parameter + .trade-up > .step-wrapper .new-phone-price .row > div { margin: 0 auto; }

	

	

	

}







@media screen and ( max-width:480px ){ 

	

	

	

}







@media screen and ( max-width:360px ){ 

	

	

	

}









































































