@charset "utf-8";
/* CSS Document */
* {padding:0; margin:0; box-sizing:border-box; font-family:"Barlow",sans-serif}
img {border:none}
input,textarea,button,select {outline:none}
textarea {resize: none;}
a,li {text-decoration:none; }
b {font-weight:600}
ol,ul,li {list-style:none;}
::-moz-selection{background:#aaa; color:#fff;}
::selection {background:#aaa; color:#fff;}
input::-ms-clear,input::-ms-reveal{display:none;}/*去掉IE下input后面的小叉*/
::-webkit-scrollbar{width:10px;height:10px;overflow:auto}::-webkit-scrollbar-thumb{background-color:#e6e6e6;min-height:25px;min-width:25px;border:1px solid #e0e0e0}::-webkit-scrollbar-track{background-color:#f7f7f7;border:1px solid #efefef}
/*-------------------预设样式--------------------*/
.ovf_hidn {overflow:hidden;}
.clr {clear:both;}
.clearfix:after {content:"\200B"; display:block; height:0; clear:both;}
.clearfix {*zoom: 1;}
.positn_ab {position:absolute;}.positn_rl {position:relative;}.positn_fx {position:fixed;}
.float_lf {float:left}.float_rt {float:right}.float_no {float:none}
.align_lf {text-align:left}.align_rt {text-align:right}.align_ct {text-align:center}
.v_align_mid {vertical-align:middle;}.v_align_base {vertical-align:baseline;}
.text-elps {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.in_block {display:inline-block; *display:inline; *zoom:1;}
.no-scrollbar::-webkit-scrollbar{ width: 0;height: 0;}
.endtext {display:block; font-style:normal; font-size:13px; color:#999; text-align: center; padding:15px 0}
.disabled {opacity: 0.2}

.wrapCenter {width:1200px; margin:0 auto}
@media (max-width:1240px){
	.wrapCenter {width:970px;}
}
@media (max-width:1000px){
	.wrapCenter {width:100%;}
}
@media (max-width:600px){

}
.commn_btn {height:44px; line-height: 44px; padding:0 15px; font-size:17px; font-weight: 600; color:#fff; background:#4A67FE}
.commn_white_btn {height:44px; line-height: 42px; padding:0 15px; font-size:17px; font-weight: 600; background:#ffffff; color:#4A67FE; border:solid 1px #4A67FE}

.yellow_gra_bg {background:#ffd33e; color:#000;
	background: -webkit-linear-gradient(90deg, #ffe777, #ffc923); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(90deg, #ffe777, #ffc923); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(90deg, #ffe777, #ffc923); /* Firefox 3.6 - 15 */
	background: linear-gradient(90deg, #ffe777, #ffc923); /* 标准的语法 */}
.blue_bg {background:#4A67FE!important; color:#fff!important;}
.blue_txt {color:#4A67FE}
.btn_effect {position:relative; overflow:hidden}
.btn_effect:before {content:""; display:block; width:3px; height:3px; border-radius:50%; position:absolute; left:45%; top:60%; background:rgba(255,255,255,.1); transition:all 0.5s ease}
.btn_effect_white:before {background:rgba(75,105,255,.08)}
.btn_effect:hover:before {transform:scale(180)}

@font-face {
	font-family: 'Barlow';
	src: local('Barlow Light'), local('Barlow-Light'), url('../fonts/Barlow-Light.woff') format('woff');
	font-style: normal;
	font-weight: 300;
	font-display:swap
}
@font-face {
	font-family: 'Barlow';
	src: local('Barlow Regular'), local('Barlow-Regular'), url('../fonts/Barlow-Regular.woff') format('woff');
	font-style: normal;
	font-weight: 400;
	font-display:swap
}
@font-face {
	font-family: 'Barlow';
	src: local('Barlow Bold'), local('Barlow-Bold'), url('../fonts/Barlow-Bold.woff') format('woff');
	font-style: normal;
	font-weight: 600;
	font-display:swap
}
@font-face {
	font-family: 'Barlow';
	src: local('Barlow Black'), local('Barlow-Black'), url('../fonts/Barlow-Black.woff') format('woff');
	font-style: normal;
	font-weight: 700;
	font-display:swap
}

/*头部公用部分*/
.Pro_header {position:fixed; z-index:4; top:0; left:0; width:100%; height:100px; background:#fff; box-shadow:0 1px 10px rgba(0,0,0,.1)}
.Pro_header_logo {width:159px; height:30px; display:block; float:left; margin:35px 0 0 0px}

.Pro_header_nav {float:left; height:40px; margin:30px 0 0 80px}
.Pro_header_nav>li {float:left; margin-right:10px; position:relative}
.Pro_header_nav>li>a {display:block; padding:0 20px; height:40px; line-height:40px; font-weight:600; cursor:pointer; font-size:16px; color:#222;}
.Pro_header_nav>li:hover>a {color:#4A67FE; transition:all 0.3s linear}
.Pro_header_nav>li>a>i.iconfont {display:inline-block; transition:all 0.3s linear}
.Pro_header_subnav {display:none; position:absolute; left:0; top:40px; width:150px; box-shadow:3px 3px 10px rgba(0,0,0,.1); background:#fff; padding:10px 0; border-radius:3px}
.Pro_header_subnav li a {display:block; height:40px; font-size:15px; line-height: 40px; color:#222; padding:0 20px}
.Pro_header_subnav li a:hover {color:#4A67FE; transition:all 0.3s linear}
.Pro_header_subnav li a i.iconfont {display:none}
.Pro_header_nav>li.active>a,.Pro_header_subnav li.active a {color:#4A67FE}
.Pro_header_nav>li.nav_show>a>i.iconfont {transform:rotate(180deg)}

.Pro_header_login {float:right ;}
.Pro_header_login ul {margin:30px 0px 0 0}
.Pro_header_login ul li {float:left; margin:0 0 0 10px}
.Pro_header_login ul li a {width:100px; display:block; height:40px; border-radius:3px; text-align: center; line-height: 38px; border:solid 1px #4A67FE; color:#4A67FE; font-weight:600; }

/*移动端menu按钮*/
.Pro_menu_btn {display:none; width:80px; height:80px; position:fixed; right:0; top:0; z-index: 8;}
.Pro_menu_btn>div {width:40px; height:40px; margin:20px 0 0 20px; position:relative; cursor:pointer}
.Pro_menu_btn>div i.menu_line {display:block; height:2px; width:20px; border-radius:2px; background:#222; position:absolute; transition:all 0.4s ease; transform:translate(0px,0px) rotate(0deg) }
.Pro_menu_btn>div i.menu_line1 {left:10px; top:12px}
.Pro_menu_btn>div i.menu_line2 {left:10px; top:19px; opacity: 1;}
.Pro_menu_btn>div i.menu_line3 {left:10px; top:26px}
.Pro_menu_btn>div.Pro_menu_close i.menu_line1 {transform:translate(0px,7px) rotate(45deg) }
.Pro_menu_btn>div.Pro_menu_close i.menu_line2 {opacity:0}
.Pro_menu_btn>div.Pro_menu_close i.menu_line3 {transform:translate(0px,-7px) rotate(-45deg) }

.Pro_menu_bg {position:fixed; top:0; left:0; background:#4a67ff; display:none; opacity:0; width:100%; height:100%; transition:all 0.6s ease}


@media (max-width:1240px){
	.Pro_header_nav {margin:30px 0 0 50px}
	.Pro_header_nav>li {margin-right:5px}
	.Pro_header_nav>li>a {padding:0 15px}
	.Pro_header_login ul li a {width:90px}
}
@media (max-width:1000px){
	.Pro_header {height:80px}
	.Pro_header_logo {width:143px; height:27px; margin:27px 0 0 30px}
	.Pro_menu_btn {display:block}

	.Pro_menu_main {background:#fff; padding:80px 30px 20px; position:fixed; width:50%; height:100%; right:-110%; top:0; z-index: 1; overflow:auto; box-shadow:-10px 0 30px rgba(0,0,0,.15); transition:all 0.6s ease}
	.Pro_header_nav {float:none; height:auto; margin:0px}
	.Pro_header_nav>li {float:none; margin-right:0px; position:relative; border-bottom:solid 1px #ebedee}
	.Pro_header_nav>li>a {padding:0px; height:60px; line-height:60px; position:relative}
	.Pro_header_nav>li>a>i.iconfont {position:absolute; right:0; top:0}
	.Pro_header_subnav {display:none; position:static; left:auto; top:auto; width:100%; box-shadow:none; background:#fff; padding:0; border-radius:0px}
	.Pro_header_subnav li a {display:block; height:60px; font-size:15px; line-height: 60px; color:#222; padding:0px; text-indent:15px}
	.Pro_header_subnav li a i.iconfont {display:inline-block}
	.Pro_header_login {float:none; margin:60px 0 0}
	.Pro_header_login ul {margin:0}
	.Pro_header_login ul li {float:none; margin:0 0 30px 0}
	.Pro_header_login ul li a {width:100%; height:50px; line-height: 48px; }

	.Pro_menu_main.menu_show {right:0%;}
	.Pro_menu_bg.menu_show {opacity:0.9;}
}
@media (max-width:600px){
	.Pro_header {height:60px}
	.Pro_header_logo {margin:17px 0 0 16px}
	.Pro_menu_btn {width:52px; height:60px;}
	.Pro_menu_btn>div {margin:10px 0 0 6px;}
	.Pro_menu_main {width:100%; padding:60px 16px 20px}
	.Pro_menu_nav>li a {height:50px; line-height: 50px;}
	.Pro_menu_login {margin:30px 0 0}
	.Pro_menu_login li {margin:0 0 15px 0}
}

/* 底部共用区域 */
.Pro_footer {background:#4A67FE}
.Pro_footer_info {padding:40px 0 30px 0}
.Pro_footer_logoBox {float:left; width:25%}
.Pro_footer_logo {display:block; width:159px; height:30px}
.Pro_footer_link_ul {float:left; width:20%}
.Pro_footer_link_ul li a {display:block; height:30px; line-height: 30px; color:#fff; font-weight:600;}
.Pro_footer_link_dl {float:left; width:20%}
.Pro_footer_link_dl dt {color:#fff; font-weight:600; height:30px; line-height: 30px; cursor: default;}
.Pro_footer_link_dl dd a {color:#9DC0FF; height:30px; line-height: 30px;}
.Pro_footer_link_dl dd a:hover {color:#fff; transition:all 0.3s linear}
.Pro_footer_copy {border-top:solid 1px #617AFF; padding:25px 0}
.Pro_footer_copy p {font-size:13px; color:#9DC0FF}
.Pro_footer_copy p a {color:#fff}
@media (max-width:1240px){
}
@media (max-width:1000px){
	.Pro_footer_info {padding:50px 30px 80px}
	.Pro_footer_logoBox {float:none; width:100%; margin:0 0 50px}
	.Pro_footer_link_ul,.Pro_footer_link_dl { width:33.3%}
	.Pro_footer_copy {padding:30px}
}
@media (max-width:600px){
	.Pro_footer_info {padding:30px 16px 30px}
	.Pro_footer_logoBox {margin:0 0 30px}
	.Pro_footer_link_ul {float:none; width:100%; font-size:15px}
	.Pro_footer_link_dl { width:50%; font-size:15px; word-break: break-all; white-space: nowrap;}
	.Pro_footer_link_dl dd {text-indent:-5px}
	.Pro_footer_copy {padding:20px 16px}
}
@media (max-width:320px){
	.Pro_footer_link_dl dd {font-size:14px}
}

/* 主体区域公用部分 */
.Pro_Content {padding:100px 0 0}
.Pro_Content_main {padding:40px 0 80px; min-height:720px; position:relative}
.Pro_inpage_banner {height:220px; background-size:cover; background-position:center; padding:60px 0 0}
.Pro_inpage_banner h4 {color:#fff; font-size:50px; font-weight:600;}
.Pro_inpage_subnav {border-bottom:solid 1px #666666; overflow: hidden; position:relative}
.Pro_inpage_subnav ul {float:left; margin:25px 0 0 }
.Pro_inpage_subnav ul li {float:left; margin-right:20px; margin-bottom:20px}
.Pro_inpage_subnav ul li a {display:block; border:solid 1px #dddddd; color:#222; border-radius:3px; height:50px; line-height: 48px; padding:0 20px; font-weight:600}
.Pro_inpage_subnav ul li.active {}
.Pro_inpage_subnav ul li.active a {border-color:#4a67fe; color:#4a67fe; }
.Pro_inpage_bread {float:right; font-size:15px; height:30px; line-height: 30px; margin:55px 0 0 }
.Pro_inpage_bread a {color:#999999}
.Pro_inpage_bread span {color:#222}
.Pro_inpage_cont {padding:40px 0}
@media (max-width:1240px){
}
@media (max-width:1000px){
	.Pro_inpage_banner {height:200px; padding:60px 30px 0}
	.Pro_inpage_subnav {padding:0 30px 30px 30px}
	.Pro_inpage_subnav ul li {margin-right:10px; margin-bottom:10px}
	.Pro_inpage_bread {position:absolute; right:30px; bottom:0}
	.Pro_inpage_contTxt {padding:0 30px}
}
@media (max-width:600px){
	.Pro_inpage_banner {height:100px; padding:36px 15px 0}
	.Pro_inpage_banner h4 {font-size:36px; }
	.Pro_inpage_subnav {padding:0 15px 30px 15px}
	.Pro_inpage_subnav ul {margin:15px 0 0 }
	.Pro_inpage_subnav ul li {margin-right:5px; margin-bottom:5px}
	.Pro_inpage_subnav ul li a {height:40px; line-height: 38px; padding:0 10px; font-size:14px}
	.Pro_inpage_bread {right:15px; font-size:14px}
	.Pro_inpage_contTxt {padding:0 15px}
}
@media (max-width:320px){

}

/*房源列表页*/
.Pro_Content_lf {width:870px}
.Pro_Content_lf_list {width:920px}
/*房源列表广告*/
.Pro_rt_adv {width:300px; height:600px; position:absolute; right:0; top:40px}
.Pro_rt_adv a {display: block; overflow:hidden}
.Pro_rt_adv a img.adv_970x180 {display:none}
.Pro_rt_adv a img.adv_300x600 {display:block}
.Pro_rt_adv_list {width:250px;}
.Pro_rt_adv_list a img.adv_250x600 {display:block}
.Pro_rt_adv_list a img.adv_970x180 {display:none}

@media (max-width:1240px){
	.Pro_Content_main {padding:30px 0 60px; min-height:auto;}
	.Pro_Content_lf {width:100%}
	.Pro_rt_adv {width:100%; height:auto; margin-bottom:30px; position:relative; top:0}
	.Pro_rt_adv a img.adv_970x180 {display:block; width:100%; height:auto}
	.Pro_rt_adv a img.adv_300x600 {display:none}
	.Pro_rt_adv_list a img.adv_250x600 {display:none}
}
@media (max-width:1000px){
	.Pro_Content {padding:80px 0 0}
	.Pro_Content_main {padding:30px 30px 40px}
}
@media (max-width:600px){
	.Pro_Content {padding:60px 0 0}
	.Pro_Content_main {padding:20px 16px 30px}
	.Pro_rt_adv {margin-bottom:20px;}
}
@media (max-width:320px){

}
/*房源列表筛选*/
.Pro_filter {position:relative; z-index: 1}
.Pro_filter_row {height:50px; margin:0 0 20px 0}
.Pro_filter_col {height:100%}
.Pro_filter_row1 {}
.Pro_filter_row2 {width:calc(100% + 10px); margin-left:-5px}
.Pro_filter_row2 .Pro_filter_col {width:25%; height:100%; padding:0 5px; float: left}
.Pro_filter_row3 {width:calc(100% + 10px); margin-left:-5px}
.Pro_filter_row3 .Pro_filter_col {width:50%; height:100%; padding:0 5px; float: left}

.Pro_filter_search {height: 100%; border:solid 1px #dfe0e5; border-radius:3px; position:relative; transition:all 0.3s linear}
.Pro_filter_search i.iconfont { position:absolute; left:0; top:0; display:block; padding:0 10px; height:100%; line-height:48px;  text-align: center; font-size:20px}
.Pro_filter_search .Pro_f_search_input {background:none; height:100%; width:100%; border:none; padding:0 0 0 40px; font-size:15px; color:#4a67fe; font-weight:600;}
.Pro_filter_search .Pro_f_search_input::-webkit-input-placeholder {color: #222; font-weight:400; /* Chrome/Opera/Safari */ }
.Pro_filter_search .Pro_f_search_input::-moz-placeholder {color:#222; font-weight:400; /* Firefox 19+ */  	}
.Pro_filter_search .Pro_f_search_input:-ms-input-placeholder {color:#222; font-weight:400; /* IE 10+ */ }
.Pro_filter_search .Pro_f_search_input:-moz-placeholder {color:#222; font-weight:400; /* Firefox 18- */ }

.Pro_select {border:solid 1px #dfe0e5; border-radius:3px; overflow: hidden; transition:all 0.3s linear}
.Pro_select_Box {height:48px; position:relative; padding:0 30px 0 12px; cursor: pointer; }
.Pro_select_Box span.Pro_select_value {display:block; line-height: 48px; font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.Pro_select_Box i.iconfont {height:48px; line-height: 48px; width:32px; text-align: center; position:absolute; right:0px; top:0px; transition:all 0.3s linear}
.Pro_select_option {display:none; background:#fff; border-radius:4px; padding:5px 0;  position:relative; z-index: 1; max-height:331px; overflow:auto;}
.Pro_select_option li {height:40px; position:relative; cursor: pointer}
.Pro_select_option li span {display:block; padding:0 0 0 12px; height:40px; line-height: 40px; font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.Pro_select_option li span input {height:40px; width:100%; font-size:15px; border:none}
.Pro_select_checkbox .Pro_select_option li span {padding:0 30px 0 12px}
.Pro_select_option li i.iconfont {display:block; width:30px; text-align: center; height:40px; line-height: 40px; position:absolute; right: 0; top:0}
.Pro_select_option li.checked i.iconfont:before {content: "\e62b"!important; color:#4a67fe}
.Pro_select_option li.checked span,.checked_value {color:#4a67fe; font-weight:600;}
.Pro_select_option::-webkit-scrollbar{width:5px;height:5px;overflow:auto}.Pro_select_option::-webkit-scrollbar-thumb{background-color:#4a67fe;min-height:25px;min-width:25px;border:none}.Pro_select_option::-webkit-scrollbar-track{background-color:#eee;border:none}
.Pro_select_show {position:relative; border:solid 1px #4a67fe; box-shadow:3px 5px 10px rgba(0,0,0,.15)}
.Pro_select_show .Pro_select_Box i.iconfont {transform:rotate(180deg)}

.Pro_bymap_btn {display:inline-block; height:100%; line-height: 50px; color:#4a67fe; position:relative}
.Pro_bymap_btn i.iconfont {font-size:24px; vertical-align: middle}
.Pro_bymap_btn span {font-size:15px; vertical-align: middle}
.Pro_bymap_btn i.cominsn {font-size:12px; border-radius:20px; background:#222; color:#fff; padding:0 5px}
.Pro_filter_submit {width:100%; height:100%; border-radius:3px; font-size:15px; font-weight:600; border:none; cursor: pointer}
@media (max-width:1240px){

}
@media (max-width:1000px){

}
@media (max-width:600px){
	.Pro_filter_row {margin:0 0 10px 0}
	.Pro_filter_row2 {margin-left:-5px; height:auto; margin-bottom:0}
	.Pro_filter_row2 .Pro_filter_col {width:50%; height:50px; margin-bottom:10px}
	.Pro_filter_row3 {margin-left:-5px}
	.Pro_filter_search .Pro_f_search_input {font-size:14px;}
	.Pro_select_Box span.Pro_select_value {font-size:14px;}
	.Pro_select_option li span {font-size:14px}
	.Pro_bymap_btn span {font-size:14px; }
	.Pro_filter_submit {font-size:14px;}
	.Pro_bymap_btn {line-height:34px;}
	.Pro_bymap_btn i.cominsn {position: absolute; height: 15px; line-height: 15px; top: 30px; left:30px;}
}
@media (max-width:320px){

}

/*房源列表表头*/
.Pro_List_header {height:50px; line-height: 50px}
.Pro_List_header .Pro_select {display:inline-block; width:120px; border-color:#fff}
.Pro_List_viewModel {text-align: right}
.Pro_List_viewModel li {display:inline-block; width:40px; height:50px; line-height: 50px; text-align: center; cursor: pointer}
.Pro_List_viewModel li i {font-size:26px}
.Pro_List_viewModel li.active i {color:#4a67fe}
.viewGrid.active i.iconfont:before {content: "\e725"!important;}
.viewList.active i.iconfont:before {content: "\e723"!important;}
/*房源列表数据*/
.Pro_List {margin-bottom:20px}
.Pro_List_wraper {width:calc(100% + 30px); margin-left:-15px}
.Pro_property {width:50%; float:left; padding:15px; position:relative}
.Pro_p_img {width:100%; overflow: hidden; position:relative; display: block}
.Pro_p_img_cover {height:33%; position:absolute; bottom:0; left:0; width:100%; z-index: 1;
	background: -webkit-linear-gradient(0deg, #333333, rgba(50,50,50,0)); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(0deg, #333333, rgba(50,50,50,0)); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(0deg, #333333, rgba(50,50,50,0)); /* Firefox 3.6 - 15 */
	background: linear-gradient(0deg, #333333, rgba(50,50,50,0)); /* 标准的语法 */}
.Pro_p_img .Pro_p_pic {width:100%; height:100%; background-size:cover; background-position:center;}
.Pro_p_img .Pro_p_pic {display:block; width:100%; height:100%; overflow: hidden}
.Pro_p_img .Pro_p_pic img {max-width:100%; max-height:100%; visibility: hidden}
.Pro_p_info {border:solid 1px #dfe0e5; border-top:none; padding:20px; height:200px}
.Pro_p_address {}
.Pro_p_address h2 {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:30px; line-height: 30px;}
.Pro_p_address h2 a {font-size:18px; font-weight:600; color:#222}
.Pro_p_address h3 {font-size:14px; color:#999999; font-weight: normal; height:20px; line-height: 20px;}
.Pro_p_rooms {overflow:hidden; height:58px}
.Pro_p_rooms li {float:left; height:58px; line-height: 58px; margin-right:15px; cursor: default}
.Pro_p_rooms li i {font-size:24px; vertical-align: middle; margin-right:3px}
.Pro_p_rooms li b {vertical-align: middle; font-size:15px; font-weight: normal}
.Pro_p_other {border-top:solid 1px #dfe0e5; overflow: hidden; padding:20px 0 0}
.Pro_p_favorite {display:block; width:30px; height:30px; line-height: 30px; text-align:center; font-size:20px!important; float:left; background:#ecedf2; cursor: pointer; border-radius:3px}
.favorited {background:#4a67fe!important; color:#fff!important;}
.favorited:before {content: "\e655"!important;}
.Pro_p_type {float:right; font-size:14px}
.Pro_p_type i {font-style:normal; text-transform:capitalize;}
.Pro_p_type b {font-weight:600; text-transform:capitalize;}
.Pro_progress {font-size:16px; height:32px; line-height: 32px; display:block; text-align: center; width:100px; border-radius:3px; position:absolute; bottom:230px; right:30px; z-index: 2}
.Pro_progress.Completed_ {background:#dee3ea; color:#222}
.Pro_progress.inProgress_ {background:#4a67fe; color:#fff}
.Pro_potprice {font-size:18px; height:32px; line-height: 32px; display:inline-block; position:absolute; bottom:230px; left:15px; padding:0 0 0 20px; color:#fff; font-weight:600; z-index: 2}
/*列表视图*/
.Pro_List_wraper.viewList_wraper {width:100%; margin-left:0}
.Pro_List_wraper.viewList_wraper .Pro_property {width:100%; height:230px; float:none; padding:15px 0; overflow: hidden}
.Pro_List_wraper.viewList_wraper .Pro_p_img {width:300px; height:200px!important;}
.Pro_List_wraper.viewList_wraper .Pro_p_info {position:absolute; right:0; top:15px; left:300px; height:100%; border-top:solid 1px #dfe0e5; border-left:none; padding:20px; height:200px}
.Pro_List_wraper.viewList_wraper .Pro_p_address h2 {padding-right:110px}
.Pro_List_wraper.viewList_wraper .Pro_progress {top: 35px; right: 20px; bottom: auto;}
.Pro_List_wraper.viewList_wraper .Pro_potprice {bottom: auto; left: auto; padding: 0 0 0 15px; right: 20px; top: 100px; color: #4a67fe;}
/*分页*/
.Pro_List_foot {height:40px; overflow: hidden}
.Pro_List_Tpage {float:left; font-size:0}
.Pro_List_Tpage a {display:inline-block; font-size:16px; border-radius:3px; margin:0 10px 0 0; width:40px; height:40px; text-align: center; line-height: 38px; border:solid 1px #dfe0e5; cursor: pointer;}
.Pro_List_Tpage a.active {border:solid 1px #4a67fe; background:#4a67fe; color:#fff}
.Pro_List_resault {float:right; font-size:15px; height:40px; line-height: 40px}
@media (min-width:1000px){
	#pageMobile {display: none;}
	#pagePC {display: block}
}
@media (max-width:1000px){
	.Pro_List_wraper.viewList_wraper .Pro_p_img {width:200px;}
	.Pro_List_wraper.viewList_wraper .Pro_p_info {left:200px;}
	.Pro_List_foot {height:auto; overflow: hidden}
	.Pro_List_Tpage {float:none; text-align: center; margin-bottom:15px}
	.Pro_List_resault {float:none; text-align: center}
	#pageMobile {display: none}
	#pagePC {display: block}
}
@media (max-width:600px){
	.Pro_List_viewModel {display:none}
	.Pro_property {width:100%; float:none; padding:0px 15px 15px}
	.Pro_p_info {padding:15px; height:auto}
	.Pro_progress {bottom:220px; right:30px}
	.Pro_potprice {bottom:220px; left:15px; padding:0 0 0 15px}
	#pageMobile {display: block}
	#pagePC {display: none}
}
@media (max-width:320px){

}

/*详情页*/
/*详情页图片展示*/
.Pro_Detail_img {background:#f8f8f8; position:relative; margin:125px 0 0; z-index: 1}
.Pro_D_PicList {width:100%; height:100%}
.Pro_D_Pic {width:100%; height:100%; background-size:cover; background-position:center;}
.Pro_D_Pic:before {content:""; position:absolute; bottom:0; left:0; display: block; width:100%; height:20%;
	background: -webkit-linear-gradient(0deg, #333333, rgba(50,50,50,0)); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(0deg, #333333, rgba(50,50,50,0)); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(0deg, #333333, rgba(50,50,50,0)); /* Firefox 3.6 - 15 */
	background: linear-gradient(0deg, #333333, rgba(50,50,50,0)); /* 标准的语法 */}
.Pro_D_Pic img {visibility:hidden; max-width:100%; max-height:100%}
.Pro_D_PicList .Pro_D_Pic_prev,.Pro_D_PicList .Pro_D_Pic_next {display: block; width:50px; height:100px; line-height:100px; text-align: center; background:rgba(50,50,50,.9); color:#fff; left:0; right:auto; font-size:32px; margin-top:-50px}
.Pro_D_PicList .Pro_D_Pic_next {left:auto; right:0}
.Pro_D_Pic_numb {position:absolute; left:30px; bottom:30px; z-index:10; background:rgba(50,50,50,.9); color:#fff; height:30px; width:80px; border-radius:3px; line-height:30px; text-align:center; font-size:14px}
.Pro_D_action {position:absolute; right:30px; bottom:30px; z-index: 10}
.Pro_D_action>li {float:left; width:30px; height:30px; line-height:30px; text-align:center; background:#fff; border-radius:3px; margin-left:10px; cursor: pointer}
.Pro_D_action>li i {font-size:22px}
.Pro_A_share_pane {display:none; position:absolute; width:auto; height:auto; padding:15px; bottom:-15px; right:-15px; background:#fff; box-shadow:1px 2px 10px rgba(0,0,0,0.1); z-index: 1}
.Pro_A_share_pane li {width:40px; height:40px; line-height: 40px; text-align: center}
.Pro_A_share_pane li:hover {color:#4a67fe}
/*标题基本信息*/
.Pro_D_info {padding:0px; position:absolute; top:40px; left:0; width:100%; z-index: 2}
.Pro_D_address h2 {font-size:22px; font-weight:600; color:#222; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:30px; line-height: 30px;}
.Pro_D_address h3 {font-size:16px; color:#999999; font-weight: normal; height:20px; line-height: 20px;}
.Pro_D_rooms {overflow:hidden; height:60px}
.Pro_D_rooms li {float:left; height:60px; line-height: 60px; margin-right:15px; cursor: default}
.Pro_D_rooms li i {font-size:24px; vertical-align: middle; margin-right:3px}
.Pro_D_rooms li b {vertical-align: middle; font-size:15px; font-weight: normal}
.Pro_D_info .Pro_progress {right:330px; bottom:-47px}
.Pro_D_potprice {position:absolute; height:60px; line-height: 60px; right:0; top:50px}
.Pro_D_potprice>i,.Pro_D_potprice>b {float:left}
.Pro_D_potprice>i {font-size:24px; cursor: pointer; color:#4a67fe; margin-right:5px}
.Pro_D_potprice>b,.Pro_D_potprice>b span {font-size:24px; font-weight:600;}
.potprice_tips {display:none; position:absolute; width:320px; height:auto; padding:15px; top:60px; right:0; background:#fff; box-shadow:1px 2px 10px rgba(0,0,0,0.1); z-index: 1}
.potprice_tips p {display:block; margin-bottom:10px; font-size:14px; line-height: 1.2em}
.potprice_tips button {display:block; height:32px; border:solid 1px #4a67fe; font-size:14px; width:80px; background:#fff; cursor:pointer; border-radius:3px; color:#4a67fe; font-weight:600;}
.StatementOf {position:absolute; right:0; top:0; height:30px; line-height:30px; text-align:right; }
.StatementOf a {display:block; color:#999999; text-decoration:underline; font-size:15px; font-style:italic}
@media (max-width:1240px){
	.Pro_Detail_img { margin:0 0 30px 0}
	.Pro_D_info {position:relative; top:0}
	.StatementOf {position:relative; text-align:right; top:-10px}
	.StatementOf a {display:inline-block}
	.Pro_D_info .Pro_progress {right:0px; bottom:auto; top:0px}
}
@media (max-width:1000px){
	.Pro_D_PicList .Pro_D_Pic_prev,.Pro_D_PicList .Pro_D_Pic_next {width:40px; height:80px; line-height:80px; margin-top:-40px}
	.Pro_D_Pic_numb {left:15px; bottom:15px;}
	.Pro_D_action {right:15px; bottom:15px}
}
@media (max-width:600px){
	.Pro_D_PicList .Pro_D_Pic_prev,.Pro_D_PicList .Pro_D_Pic_next {width:30px; height:60px; line-height:60px; margin-top:-30px}
	.Pro_D_priceWrap {}
	.Pro_D_potprice {position:relative; height:40px; line-height: 40px; right:0; top:0px; float:left}
	.Pro_D_potprice>i {float:right; margin-left:5px; margin-right:0}
	.Pro_D_potprice>b {float:right}
	.Pro_D_info .Pro_progress {position:static; float:right; margin:4px 0 0}
	.StatementOf {top:0px; text-align: left}
	.Pro_D_info {margin-bottom:15px}
	.potprice_tips {right:auto; left:0; top:40px}
}
@media (max-width:320px){

}
/*申购板块、咨询*/
.Pro_D_Right {width:300px; position:absolute; right:0; top:165px}

.Potbox {width:100%; margin:0 0 20px 0}
.Potbox_y {overflow:hidden}
.Potbox_x {float:left; width:2%; border:solid 1px #fff; border-width:0 1px 1px 0; background:#f4f4f4}
.Pot_completed {background:#4a67fe}
.Pot_inProgress {background:#c8d1ff}

.Pot_data {margin: 0 0 20px 0; overflow: hidden}
.Pot_data li {overflow:hidden; font-size:15px; padding:10px 0}
.Pot_data li span.Pot_data_title {float:left}
.Pot_data li span.Pot_data_numb {float:right; color:#4a67fe; font-weight:600;}
.Pot_data li span.Pot_data_numb b {font-weight:600;}
.Pot_buy,.Pot_ASK {display:block; width:100%; height:50px; line-height: 50px; text-align: center; border-radius:3px; font-size:18px; font-weight:600; cursor: pointer}
.Pot_ASK_form {margin:0 0 30px 0}
.Pro_filter_row4 {height:auto; position:relative; z-index: 1}
.Pro_filter_row4 .Pro_filter_col {height:50px; margin-bottom:10px}
.Pot_ASK {background:#fff; border:solid 1px #4a67fe; color:#4a67fe; line-height:48px; margin-top:25px}
.Pot_agreement {position:relative; margin-top:15px}
.Pot_agreement i.iconfont {position:absolute; left:0; top:0; width:20px; height:20px; line-height: 20px; text-align: center; cursor: pointer;}
.Pot_agreement i.icon-checkbox-fill {color:#4A67FE}
.Pot_agreement label {padding:0 0 0 25px; display: inline-block; font-size:14px}

.Pro_D_adv {width:300px; height:600px; }
.Pro_D_adv a {display: block;}
.Pro_D_adv a img.adv_970x180 {display:none}
.Pro_D_adv a img.adv_300x600 {display:block}
@media (max-width:1240px){
	.Pro_D_Right {width:100%; position:relative; top:0}
	.Pro_filter_row4 {width:calc(100% + 10px); margin-left:-5px}
	.Pro_filter_row4 .Pro_filter_col {width:50%; height:50px; padding:0 5px; float: left}
	.Pro_D_adv {width:100%; height:auto; margin-bottom:30px;}
	.Pro_D_adv a img.adv_970x180 {display:block; width:100%; height:auto}
	.Pro_D_adv a img.adv_300x600 {display:none}
}
@media (max-width:1000px){
	.Pot_ASK_form {margin:0 0 10px 0}
	.Pot_data li {padding:0}

}
@media (max-width:600px){
	.Pro_filter_row4 .Pro_filter_col {width:100%;float: none}
	.Pot_data li {float:none; width:100%; text-align: left; padding:5px 0}
	.Pot_data li span.Pot_data_title {float:left; display:block}
	.Pot_data li span.Pot_data_numb {float:right; display:block}
}
@media (max-width:320px){

}

/*详情描述参数等内容*/
.Pro_D_content {border:solid 1px #dfe0e5; margin-top:30px}
.Pro_D_content ul {display:table; width:100%}
.Pro_D_content ul li {display:table-cell; width:1%; height:80px; vertical-align:middle; text-align:center; font-weight:600; cursor: pointer; position:relative}
.Pro_D_content ul li.active {color:#4a67fe}
.Pro_D_content ul li.active:after {content:""; display:block; height:3px; width:30px; background:#4a67fe; position:absolute; bottom:0; left:50%; margin-left:-15px}

.Pro_D_wrapBox {border:solid 1px #dfe0e5; margin-top:30px; padding:25px}
.Pro_D_H4 {font-size:20px; font-weight:600;}
.Pro_D_detail {background:#f8f8f8; padding-bottom:15px}
.Pro_D_detail_main {overflow:hidden; margin:20px 0 0}
.Pro_D_detail_attr {width:33.3%; float:left; height:40px}
.Pro_D_detail_attr span {color:#666}
.Pro_D_detail_attr b {font-weight:600;}

.Pro_D_descriptn_h5 {font-size:16px; font-weight:600; margin-bottom:20px;}
.Pro_D_descriptn {font-size:16px; line-height:20px; max-height:160px; overflow:hidden}

.Pro_D_txtMore {height:30px; margin-top:5px; overflow: hidden}
.Pro_D_txtMore span {display:block; float:right; line-height: 30px; font-weight:600; color:#4a67fe; cursor: pointer}

.Pro_D_floorplan .swiper-button-prev,.Pro_D_floorplan .swiper-button-next {background:#333; left:0; right:auto; color:#fff; height:60px; width:40px; line-height: 60px; text-align: center; font-size:20px}
.Pro_D_floorplan .swiper-button-next {left:auto; right:0;}
.Pro_D_floorplan .swiper-slide {text-align: center}
.Pro_D_floorplan .swiper-slide img {max-width:100%}

.Pro_D_location {padding:0; position:relative}
.Pro_D_location .Pro_D_H4 {position:absolute; left:25px; top:25px; font-weight:700}
.Pro_D_map {width:auto; height:400px; margin:70px 25px 25px 25px; background:#f8f8f8}

@media (max-width:1240px){

}
@media (max-width:1000px){


}
@media (max-width:600px){
	.Pro_D_content ul li {height:60px; font-size:14px}
	.Pro_D_wrapBox {margin-top:15px; padding:15px}
	.Pro_D_detail_attr {width:50%; float:left; height:40px; font-size:14px}

	.Pro_D_location {padding:0; position:relative}
	.Pro_D_location .Pro_D_H4 {position:absolute; left:15px; top:15px}
	.Pro_D_map {width:auto; height:300px; background:#f8f8f8}
}
@media (max-width:320px){

}

/* 首页Banner */
.Pro_home_banner {height:540px}
.Pro_banner_main {padding:90px 0 0 }
.Pro_banner_lf {float:left; width:500px}
.Pro_banner_lf .Pro_banner_title {font-size:32px; font-weight:700; color:#222}
.Pro_banner_lf .Pro_banner_text {margin-top:30px; width:100%}
.Pro_banner_lf .Pro_banner_text p {font-size:18px; margin-top:10px}
.Pro_banner_lf .Pro_banner_button {display:block; width:250px; height:66px; margin-top:50px; text-align: center; line-height: 66px; border-radius:3px; font-size:18px; font-weight:600}
.Pro_banner_rt {float:right}
.Pro_banner_rt .Pro_banner_video {width:640px; height:360px; box-shadow:0 3px 15px rgba(0,0,0,.15); background:#A3A8B2; position:relative; border-radius:3px}
.Pro_banner_rt .Pro_banner_video i.iconfont {display:block; width:100px; height:100px; line-height:100px; text-align: center; position:absolute; top:50%; left:50%; z-index:1; margin:-50px 0 0 -50px; font-size:80px; color:#fff}
.Pro_banner_rt .Pro_banner_video .video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media (max-width:1240px){
	.Pro_home_banner {height:480px}
	.Pro_banner_main {padding:80px 0 0 }
	.Pro_banner_lf { width:450px}
	.Pro_banner_lf .Pro_banner_title {font-size:30px}
	.Pro_banner_lf .Pro_banner_text {margin-top:20px}
	.Pro_banner_lf .Pro_banner_button {margin-top:40px}
	.Pro_banner_rt .Pro_banner_video {width:480px; height:270px;}
	.Pro_banner_rt .Pro_banner_video i.iconfont {font-size:60px}
}
@media (max-width:1000px){
	.Pro_home_banner {height:auto}
	.Pro_banner_main {padding:40px 0 }
	.Pro_banner_lf {float:none; width:100%; text-align: center; font-size:32px; margin-top:30px}
	.Pro_banner_lf .Pro_banner_text {margin-top:30px; width:600px; margin-left:auto; margin-right:auto; text-align:left}
	.Pro_banner_rt {float:none}
	.Pro_banner_rt .Pro_banner_video {width:600px; height:337.5px; margin:0 auto}
	.Pro_banner_lf .Pro_banner_button {margin-top:40px; margin-left:auto; margin-right:auto}
}
@media (max-width:600px){
	.Pro_banner_main {padding:40px 0 }
	.Pro_banner_lf {font-size:30px; padding:0 10px}
	.Pro_banner_lf .Pro_banner_text {width:100%; padding:0 10px}
	.Pro_banner_lf .Pro_banner_text p {font-size:16px}
	.Pro_banner_lf .Pro_banner_button {width:300px; height:50px; line-height:50px}
	.Pro_banner_rt .Pro_banner_video {width:300px; height:168.8px; margin:0 auto}
}
@media (max-width:320px){

}

/* 首页Why Choose */
.Pro_Choose {background:url(../img/chooseBg.jpg) no-repeat center top; background-color:#f8f8f8}
.Pro_Choose_main {padding:220px 0 50px;}
.Pro_Choose_mainDiv {background:#fff; box-shadow:0 3px 15px rgba(0,0,0,.1); padding:60px 0 30px}
.Pro_home_h4 {font-size:32px; text-align:center; font-weight:700; margin:0px 0 50px}
.Pro_Choose_option {position:relative; }
.Pro_Choose_vs {display:block; width:40px; height:40px; border-radius:50%; line-height: 40px; text-align: center; position:absolute; left:50%; margin-left:-20px}
.Pro_C_option_dl {float:left; width:50%}
.Pro_C_option_dl dt {height:50px; font-size:20px; font-weight:600; margin-bottom:30px; line-height:20px}
.Pro_C_option_dl dd {position:relative; line-height: 16px; height:50px}
.Pro_C_option_dl dd i.iconfont {font-size:18px; height:40px; width:40px; line-height:17px; text-align: center; position:absolute; right:-40px; top:0; color:#4A67FE}
.Pro_C_option_lf {text-align:right; padding:0 50px 0 15px}
.Pro_C_option_rt {padding:0 15px 0 50px}
.Pro_C_option_rt dt {color:#999; }
.Pro_C_option_rt dd i.iconfont {right:auto; left:-40px; color:#999999}

@media (max-width:1240px){

}
@media (max-width:1000px){
	.Pro_home_h4 {font-size:30px;}
	.Pro_Choose_main {padding:220px 30px 50px; border-radius:3px}
	.Pro_C_option_dl dd i.iconfont {right:-35px}
	.Pro_C_option_lf {padding:0 30px 0 15px}
	.Pro_C_option_rt {padding:0 15px 0 30px}
	.Pro_C_option_rt dd i.iconfont {left:-35px}
}
@media (max-width:600px){
	.Pro_Choose {background-size:150%}
	.Pro_Choose_main {padding:100px 0px 50px}
	.Pro_Choose_mainDiv {padding:40px 0 20px}
	.Pro_home_h4 {font-size:26px; margin:0 0 40px}
	.Pro_Choose_vs {width:30px; height:30px; line-height: 30px; margin-left:-15px; top:5px; font-size:14px}
	.Pro_C_option_dl dt {font-size:16px; margin-bottom:20px}
	.Pro_C_option_dl dd {font-size:15px;}
	.Pro_C_option_dl dd i.iconfont {right:-30px}
	.Pro_C_option_lf {padding:0 20px 0 5px}
	.Pro_C_option_rt {padding:0 5px 0 20px}
	.Pro_C_option_rt dd i.iconfont {left:-30px}
}
@media (max-width:320px){
	.Pro_C_option_dl dt {font-size:15px}
	.Pro_C_option_dl dd {font-size:14px;}
}

/* 首页Welcome */
.Pro_welcome {background:#f8f8f8}
.Pro_welcome_main {padding:20px 0 70px}
.Pro_welcome_man {margin-top:80px}
.Pro_welcome_head {float:left; width:50%}
.Pro_welcome_pic {width:200px; height:200px; float:right; margin:0 80px 0 0; border-radius:50%; overflow:hidden}
.Pro_welcome_pic img {width:100%}
.Pro_welcome_info {float:left; width:50%; padding:10px 130px 0 0 }
.Pro_welcome_info h5 {font-size:20px; font-weight:600}
.Pro_man_position {color:#999; margin-top:15px}
.Pro_welcome_words {margin-top:15px}

@media (max-width:1240px){
	.Pro_welcome_info {padding:10px 90px 0 0 }
}
@media (max-width:1000px){
	.Pro_welcome_man {margin-top:50px}
	.Pro_welcome_pic {width:180px; height:180px;}
	.Pro_welcome_info {padding:10px 50px 0 0 }
}
@media (max-width:600px){
	.Pro_welcome_main {padding:20px 0 40px}
	.Pro_welcome_head {float:none; width:100%}
	.Pro_welcome_pic {float:none; margin:0 auto; }
	.Pro_welcome_info {float:none; width:100%; padding:20px 20px 0}
	.Pro_welcome_info h5 {text-align: center;}
	.Pro_man_position {text-align: center;}
}
@media (max-width:320px){

}

/* how it works */
.Pro_howitworks {}
.Pro_howitworks_main {padding:70px 0}
.Pro_howitworks_tab {border:solid 1px #dddddd; overflow: hidden}
.Pro_howitworks_tab li {float:left; padding:20px 5px; width:33.3%; text-align: center; position:relative; font-size:18px; cursor: pointer}
.Pro_howitworks_tab li.active {color:#4a67fe; font-weight:600}
.Pro_howitworks_tab li.active:after {content:""; display:block; width:60px; height:4px; position:absolute; bottom:-1px; left:50%; margin-left:-30px; background:#4a67fe}
.Pro_works_list {position:relative;}
.Pro_works_box {display:none; overflow: hidden; padding:80px 0 50px; font-size:0; text-align: center}
.Pro_works_div {display:inline-block; text-align: center; vertical-align: top}
.Pro_works_div i {display:block; width:30px; height:30px; line-height: 30px; text-align: center; background:#4a67fe; color:#fff; border-radius:50%; font-style:normal; margin:0 auto 20px; font-size:15px}
.Pro_works_div img {display:block; margin:0 auto 20px}
.Pro_works_div p {text-align: left; font-size:16px }
.Pro_works_box1 {display:block}
.Pro_works_box1 .Pro_works_div {width:20%; padding:0 10px}
.Pro_works_box2 .Pro_works_div {width:25%; padding:0 20px}
.Pro_works_box3 .Pro_works_div {width:33.3%; padding:0 30px}
@media (max-width:1240px){

}
@media (max-width:1000px){
	.Pro_howitworks_tab {margin-left:30px; margin-right:30px}
	.Pro_works_box {padding:80px 0 0px;}
	.Pro_works_div p {font-size:15px}
	.Pro_works_box1 .Pro_works_div {width:50%; padding:0 30px; height:240px}
	.Pro_works_box2 .Pro_works_div {width:50%; padding:0 30px; height:300px}
	.Pro_works_box3 .Pro_works_div {width:50%; padding:0 30px; height:260px}
}
@media (max-width:600px){
	.Pro_howitworks_tab {margin-left:16px; margin-right:16px}
	.Pro_howitworks_tab li {font-size:16px; padding:15px 3px}
	.Pro_works_box {padding:40px 10px 0px;}
	.Pro_works_div i {margin:0 auto 10px; }
	.Pro_works_div img {margin:0 auto 10px}
	.Pro_works_div p {font-size:14px}
	.Pro_works_box1 .Pro_works_div {padding:0 5px; height:240px}
	.Pro_works_box2 .Pro_works_div {padding:0 5px; height:310px}
	.Pro_works_box3 .Pro_works_div {padding:0 5px; height:280px}
}
@media (max-width:320px){

}
/*Pro_mapfoot*/
.Pro_mapfoot {background:#262626;}
.Pro_mapfoot_main {overflow: hidden; padding:30px 0}
.aumap {width:350px; height:300px; float:left}
.Pro_mapfoot_info {padding:0 0 0 400px}
.Pro_mapfoot_state {float:left; width:40%; color:#888888; padding:30px 0 0}
.Pro_mapfoot_state h6 {color:#fff; font-size:18px; font-weight:600; height:30px; margin-bottom:30px}
.Pro_mapfoot_state ul {overflow:hidden}
.Pro_mapfoot_state ul li {float:left; width:50%; height:40px; line-height: 40px; cursor: pointer}
.Pro_mapfoot_state ul li:hover {color:#ccc; transition:all 0.3s linear}
.Pro_mapfoot_state ul li.active {color:#4A67FE; font-weight:600}
.Pro_mapfoot_type {float:left; width:60%; color:#888888; padding:90px 0 0; display: none;}
.Pro_mapfoot_type li {font-size:15px}
.Pro_mapfoot_type li a {color:#888888; display:inline-block; height:40px; line-height:40px}
.Pro_mapfoot_type li a:hover {color:#ccc; transition:all 0.3s linear}
@media (max-width:1240px){

}
@media (max-width:1000px){
	.aumap {width:300px; height:300px}
	.Pro_mapfoot_info {padding:0 30px 20px 300px}
	.Pro_mapfoot_state {float:none; width:100%; padding:20px 0 0}
	.Pro_mapfoot_state h6 {margin-bottom:20px}
	.Pro_mapfoot_state ul li {width:25%;}
	.Pro_mapfoot_type {float:none; width:100%; padding:20px 0 0}
	.Pro_mapfoot_type li a {height:auto; padding:10px 0; line-height:normal}
}
@media (max-width:600px){
	.aumap {width:320px; height:300px; float:none; margin:0 auto}
	.Pro_mapfoot_info {padding:0 16px 20px 16px}
}
@media (max-width:320px){

}

/*内页FAQ*/
.Pro_FAQ {border-bottom:solid 1px #dddddd;}
.Pro_FAQ dl {border:solid 1px #dddddd; border-bottom:none}
.Pro_FAQ dl dt {font-size:18px; font-weight:600; padding:30px 60px 30px 30px; position:relative; cursor: pointer; transition:all 0.3s linear}
.Pro_FAQ dl dt:hover {color:#888}
.Pro_FAQ dl dt i.iconfont {position:absolute; right:30px; top:30px; transition:all 0.3s linear}
.Pro_FAQ dl dt.active {color:#4a67fe}
.Pro_FAQ dl dt.active i.iconfont {transform:rotate(180deg)}
.Pro_FAQ dl dd {padding:0px 30px 30px; margin-top:-5px; display: none}
.Pro_FAQ dl dd p {}
@media (max-width:1240px){

}
@media (max-width:1000px){

}
@media (max-width:600px){
	.Pro_FAQ dl dt {font-size:17px; font-weight:600; padding:30px 40px 30px 15px;}
	.Pro_FAQ dl dt i.iconfont {right:15px; top:30px;}
	.Pro_FAQ dl dd {padding:0px 15px 30px;}
}
@media (max-width:320px){

}

/*Contact Us*/
.Pro_contactUs {width:880px; margin:0 auto}
.Pro_contactUs_row { position: relative; }
.Pro_contactUs_col { height: 50px; margin-bottom: 10px;}
.Pro_contactUs_row1 {}
.Pro_contactUs_row1 .Pro_contactUs_col {width:33.3%; float:left; padding:0 5px}
.Pro_contactUs_row2 {padding:0 5px}
@media (max-width:1240px){

}
@media (max-width:1000px){
	.Pro_contactUs {width:100%;  padding: 0 10px;}
}
@media (max-width:600px){
	.Pro_contactUs_row1 .Pro_contactUs_col {width:100%; float:left;}
}
@media (max-width:320px){

}
/*404*/
.Pro_page404 {text-align: center; width:800px; border:solid 1px #eee; margin:30px auto; border-radius:10px; padding:80px 30px}
.Pro_404 {font-size:80px; font-weight:700}
.Pro_404 span {background:#4a67fe; color:#fff; border-radius:10px; padding:0 15px}
.Pro_page404 h4 {font-size:32px; font-weight:600; margin-top:60px}
.Pro_page404 p {font-size:20px; margin-top:30px}
@media (max-width:1240px){

}
@media (max-width:1000px){
	.Pro_page404 {width:100%; padding:80px 0}
	.Pro_page404 p {margin-left:20px; margin-right:20px}
}
@media (max-width:600px){
	.Pro_page404 {padding:30px 0px}
	.Pro_404 {font-size:40px}
	.Pro_page404 h4 {font-size:28px; padding:0 15px; margin-top:30px}
	.Pro_page404 p {font-size:18px}
}
@media (max-width:320px){

}

/*注册登录*/
.login_wrap {width:500px; margin:0px auto; padding:60px 0 60px}
.login_linkto {height:80px; overflow: hidden}
.login_linkto_a {display:block; float:right; color:#999; height:36px; line-height: 33px; padding:0 15px; transition:color 0.3s linear}
.login_linkto_a span {vertical-align: middle; font-size:16px; margin-right:5px; font-weight:600}
.login_linkto_a i.iconfont {vertical-align: middle; font-size:20px}
.login_linkto_a:hover {color:#4A67FE}
.login_main {width:500px; padding:50px; background:#fff; box-shadow:0px 5px 25px rgba(0,37,125,0.15); border-radius:6px;}
.login_head {position:relative; margin-bottom:50px}
.login_form {position:relative}
.login_logo {display: block; width:159px; height:30px; position:absolute; left:0; top:4px;}
.login_h3 {padding-left:200px; text-align: right; height:38px; line-height: 38px; font-size:30px; font-family:"Barlow"; font-weight:700}
.login_form_item {border:solid 1px #DFE0E5; height:50px; border-radius:3px; margin-top:20px; transition:all 0.4s linear}
.login_form_label.iconfont {float:left; display:block; height:48px; width:48px; text-align: center; font-size:28px; line-height: 48px}
.login_form_input {border:none; height:48px; width:calc(100% - 48px); padding:0 10px; background:none; font-size:15px; font-weight:600}
.login_form_item.input_focusin {border-color:#4A67FE}
.vcode_img {float:right}
.login_form_tips {border:solid 1px #FFCFD9; padding:10px 14px; border-radius:3px; margin-top:20px; background:#FFF2F2; transition:all 0.4s linear}
.login_form_tips p {color:#F6405F; font-size:14px}
.login_terms_tick {margin-top:30px}
.login_terms_tick i.iconfont {display:block; float:left; width:30px; height:30px; line-height: 30px; font-size:22px; cursor: pointer}
.login_terms_tick i.iconfont.checked:before {content:"\e62b"!important; color:#4A67FE}
.login_terms_tick label {display:block; width:calc(100% - 30px); float:left; font-size:14px; padding:3px 0 0 0}
.login_terms_tick label a {color:#4A67FE; font-weight: 600}
.login_btn {display:block; width:100%; height:50px; border:none; border-radius:3px; font-size:18px; font-weight:600; margin-top:30px; cursor: pointer}
.forget_pw {text-align: center; margin-top:20px; margin-bottom:-10px}
.forget_pw a {color:#4A67FE; font-size:15px; display:inline-block; padding:10px 15px;}
.form_text {font-size:17px; margin-top:30px}
.form_icon_circle {width:108px; height:108px; border-radius:50%; margin:0 auto; background:#fafafa; overflow: hidden}
.form_icon_circle i.iconfont {display:block; width:78px; height:78px; border-radius:50%; text-align: center; font-size:46px; color:#4A67FE; line-height: 78px; margin:15px auto 0; background:#f4f4f4}
@media (max-width:1240px){

}
@media (max-width:1000px){

}
@media (max-width:600px){
	.login_wrap {width:100%; margin:0px auto; padding:30px 20px 30px}
	.login_linkto {height:60px}
	.login_main {width:100%; padding:20px;}
	.login_head {margin-bottom:30px}
	.login_logo {width:140px; height:26px; top:6px}
	.login_h3 {padding-left:140px; height:38px; line-height: 38px; font-size:24px;}
	.login_form_item { margin-top:10px;}
	.login_form_tips {margin-top:15px}
	.login_terms_tick {margin-top:20px}
}
@media (max-width:320px){
	.login_wrap {padding:30px 15px 30px}
	.login_main {padding:20px 15px;}
}

/*顶部登录成功后样式*/
.Top_logined {height:50px; margin-top:25px}
.Top_login_headpic {width:50px; height:50px; overflow: hidden; border-radius:50%; float:left;}
.Top_login_headpic img {width:100%}
.Top_login_info {float:left; margin-left:15px}
.Top_login_info a {font-size:15px; color:#222; font-weight:600; display: block; height:30px; line-height: 36px}
.Top_login_info p {font-size:13px; color:#999; height:20px; line-height: 13px}
.Top_login_btn {float:left; margin:5px 0 0 15px; height:40px; border:solid 1px #4A67FE; color:#4A67FE; text-align:center; line-height:38px; display:block; padding:0 10px; border-radius:3px; font-weight:600}
@media (max-width:1000px){
	.Top_logined {height:auto; margin-top:25px}
	.Top_login_headpic {float:none; margin:0 auto}
	.Top_login_info {float:none; text-align: center; margin-left:0}
	.Top_login_btn {float:none; margin:15px auto 0;}
}

/*个人中心*/
.personal_lf {width:300px; float:left; padding:50px 0 0 0}
.personal_subnav {}
.personal_subnav li {padding:5px 0}
.personal_subnav li a {display:block; height:40px; line-height:40px; padding:0 0 0 30px; color:#333}
.personal_subnav li.active a{background:#f8f8f8; color:#4A67FE; font-weight:600; border-right:solid 4px #4A67FE}

.personal_rt {float:right; width:calc(100% - 300px); padding:55px 0; min-height:500px; border-left:solid 1px #eee; }
.personal_row {padding-left:30px; padding-right:30px; padding-top:40px}
.personal_dash_head {padding-top:0; }
.dash_welcome {font-weight:600; font-size:18px}
.dash_main {margin-top:40px; border-bottom:solid 1px #eee; padding-bottom:40px}
.dash_info {float:left; overflow: hidden}
.dash_headpic {width:90px; height:90px; float:left; border-radius:50%; overflow:hidden; margin-right:30px}
.dash_headpic img {width:100%}
.dash_name_ {float:left; padding:20px 0 0 0; max-width:200px;word-break: break-all;}
.dash_name_ a {font-size:20px; font-weight:600; display: block; height:30px;}
.dash_name_ p {font-size:15px; color:#999; height:20px; line-height: 20px;}
.dash_info_btn {float:left; height:40px; border:solid 1px #4A67FE; color:#4A67FE; border-radius:3px; line-height:38px; padding:0 15px; font-size:14px; margin-top:25px; margin-left:30px}
.dash_data {float:right; overflow:hidden; padding-top:15px}
.dash_data li {float:left; overflow: hidden; height:60px; margin-left:30px}
.dash_data li:first-child {margin-left:0}
.dash_data li b {float:left; height:60px; line-height: 60px; font-size:42px; margin-right:10px}
.dash_data li div {float:left}
.dash_data li div i {font-size:30px; display: block; height:40px; line-height: 45px;}
.dash_data li div span {font-size:13px; color:#999; display:block; height:20px; line-height: 15px;}
.personal_row_h3 {font-weight:600; font-size:18px; margin-bottom:30px}

.personal_rt_title {font-weight:600; font-size:18px; border-bottom:solid 1px #eee; padding-bottom:30px}
.personal_content {padding:30px 0}
.personal_form_item {border:solid 1px #DFE0E5; height:50px; margin-bottom:20px; border-radius:3px; position:relative}
.personal_item_label {font-size:14px; color:#999; position:absolute; left:0; top:0; height:48px; line-height:48px; width:140px; padding-left:10px}
.personal_item_input {height:48px; border:none; width:calc(100% - 80px); margin-left:80px; text-align: right; padding-right:10px; font-size:16px; font-weight:600; border-radius:3px}
.personal_forms_tr1 {width:450px}
.radio_item {overflow: hidden}
.radio_item_option {display:inline-block; line-height: 48px; height:48px; vertical-align: middle; padding-left:10px; padding-right:10px; cursor: pointer}
.radio_item_option:last-child {margin-right:-10px}
.radio_item_option i.iconfont {font-size:22px; font-weight:normal; vertical-align:middle}
.radio_item_option.checked i.iconfont:before {content:"\e696"!important; color:#4A67FE}
.radio_item_option.checked span {color:#4A67FE; vertical-align: middle}
.personal_form_change {position:absolute; right:-110px; top:0; width:100px; border-radius:3px; cursor: pointer}


@media (max-width:1240px){
	.personal_lf {width:200px; padding:50px 0 0 0}
	.personal_rt {width:calc(100% - 200px); padding:55px 0 }
}
@media (max-width:1000px){
	.personal_lf {width:100%; float:none; padding:30px 0 ; overflow-x:auto}
	.personal_lf::-webkit-scrollbar {display:none}
	.personal_subnav {padding:0px 30px; white-space: nowrap}
	.personal_subnav li {padding:0px 0; float:none; display:inline-block; margin-bottom:0}
	.personal_subnav li a {height:40px; line-height:40px; padding:0px 15px; text-align:center}
	.personal_subnav li.active a{background:#4A67FE; color:#fff; border-right:none; border-radius:3px}
	.personal_rt {width:100%; padding:30px 0; border-left:none; float:none; border-top:solid 1px #eee;}
}
@media (max-width:600px){
	.personal_subnav {padding:0px 15px}
	.personal_row {padding-left:15px; padding-right:15px; padding-top:15px}
	.personal_rt {padding:5px 0;}
	.dash_headpic {width:60px; height:60px; margin-right:10px}
	.dash_info {width:100%}
	.dash_name_ {padding:5px 0 0 0;}
	.dash_info_btn {float:none; display:block; clear:both; width:120px; text-align: center; padding:0; margin-top:75px; margin-left:70px}
	.dash_data {display:none}

	.personal_forms_tr1 {width:100%}
	.personal_form_change {position:static; float:right; margin-top:10px}
	.item_special {height:auto}
}
@media (max-width:320px){

}

/*申购*/
.pro_pop_buy {position:fixed; width:100%; height:100%; z-index: 99; display: none }
.pro_pop_buy_main {position:absolute; width:500px; height:auto; transform:translate(-50%,-50%); left:50%; top:50%; box-shadow:0 15px 30px rgba(0,0,0,.15); padding:30px; border-radius:4px; background:#fff; z-index: 2}
.pro_pop_buy_bg {position:absolute; width:100%; height:100%; background:#000; opacity: 0.1; z-index:1}
@media (max-width:600px){
	.pro_pop_buy_main {width:94%;}
}

/*个人中心申购列表，申购信息*/
.Pro_buypot_info {border:solid 1px #dfe0e5; border-top:none; margin-top:-15px; padding:20px}
.Pro_buypot_info dl {overflow:hidden}
.Pro_buypot_info dl dt {display: block; width:100%}
.Pro_buypot_info dl dd {float:left; width:50%; margin-top:5px}
.Pro_buypot_info dl dd .Pro_buypot_info_t {color:#666; }
.Pro_buypot_info dl dd b {font-weight:600}
@media (max-width:600px){
	.Pro_buypot_info {padding:15px; margin-left:15px; margin-right:15px; margin-bottom:20px}
	.Pro_buypot_info dl dd {float:none; width:100%;}
}

.alert {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 200px;
	margin-left: -100px;
	z-index: 99999;
	padding: 15px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}