/* min-width */
@media screen and (min-width:1360px) {
body{ font-size:16px; }

}
@media screen and (max-width: 1000px) {
body{ font-size:16px; }
}

body{ font-size:16px; }
.city-beta{ text-align:center}
.city-beta img{ width:100%; }
.city-banner-bg{ background:url(../images/city/newyork_main.jpg) no-repeat center center; background-size: 100% 100%; height:300px; position:fixed;}
.city-banner{  text-align:center}
.city-banner .main-city-img{ width:100%; margin:auto;max-width:1600px}
.city-banner .bm-code{ right:30px; bottom:30px;}
.city-banner .bm-pic-02{ right:180px; bottom:50px;}
.city-banner .newyok-t{ top:50%; left:50%; margin:-90px 0 0 -310px;}
.city-menu{ background:rgba(0,0,0,0.4); height:50px; line-height:50px; color:#FFF}
.city-menu ul{ margin:0 auto; width:1040px;}
.city-menu ul li{ float:left;}
.city-menu ul li a{ color:#FFF; padding:0 60px; font-size:16px;}
.city-box-a{ background:#f7f7f7 url(../images/city/bg_city_01.jpg) no-repeat center bottom; padding:60px 0 60px 0; height:430px;}
.city-box-t1{ }
.city-box-t1 .c-title{ color:#1c5060; font-size:32px;}
.city-box-t1 .c-title span{ color:#64c8b4}
.city-box-t1 p{ color:#1c505f; line-height:50px; font-size:22px;}
.city-bg-line01{ background: url(../images/city/bg_line01.png) repeat-x 0 0; height:6px;}
.news-box-a{ background:#FFF; border-top:#1c5060 3px solid; padding:50px 10px 30px 50px; margin:30px 0; width:320px;height:225px;}
.news-box-a li{ background: url(../images/city/new_dd.png) no-repeat 0 13px; line-height:34px; margin-bottom:10px; text-indent:30px; font-size:14px;}
.news-box-a li a{ display:block; height:30px; color:#1c5060}
.news-box-a li a:hover{ color: #06C}
.new-york-qst{ border:#e6e9ea 1px solid; background:#FFF; padding:20px 20px 20px 20px;margin:30px 0; font-size:18px; color:#64c8b4; height:270px; line-height:40px;}

.line-02{ border-top:#dcdcdc 1px solid; margin-top:60px; margin-bottom:10px}
.more-qy-tit{ background:#FFF;  width:140px; height:40px; line-height:40px; margin-left:-70px; left:50%; top:-20px; font-size:24px; color:#2f5d6c}
.more-qy{ padding:50px 0; max-width:1240px;}
.more-qy li{ float:left;  text-align:center;   margin-left:20px; margin-bottom:15px;}
.more-qy li a{ font-size:14px; display:block;  border:#dcdcdc 1px solid; width:220px; height:36px; line-height:36px;  }
.more-qy li a:hover{ color:#fff; background:#72d8c4; border:1px solid #72d8c4 }
.mhd-box{ padding:30px 0;}
.mhd-box-01{ height:340px;}
.mhd-box-01 .tit-mhd{width:584px;  height:149px; top:0; left:0;}
.mhd-box-01 .txt-mhd{width:584px;   top:190px; left:0; font-size:16px; line-height:30px;}
.mhd-box-01 .img-mhd01{width:400px;   top:300px;  left:0; font-size:14px; line-height:24px;}
.mhd-box-02{ height:240px}
.mhd-box-02 .m-img-01{ width:270px; height:160px; margin-right:15px;}
.mhd-box-02 .more-02{ width:240px; height:160px; background:#69c3ff; color:#FFF; line-height:160px; font-size:24px; text-indent:40px;margin-right:18px; display:block}
.mhd-box-02 .more-02 img{ position:relative; top:12px; right:-10px}
.mhd-box-02 .more-02:hover{ background:#3eb2ff;  }
.mhd-box-02 .m-img-03{ width:240px; height:160px;margin-right:15px; }
.mhd-box-02 .m-img-04{ width:240px; height:160px; }

.cd-out{ background:#f2f2f2; padding:80px 0; height:680px;}
.cd-box{ }
.cd-box-01{ height:520px}
.cd-box-01 .cd-pic-big{ left:0; top:0; width:520px; height:460px; }
.cd-box-01 .cd-bor{ left:20px; top:20px; width:510px; height:450px; border:#c0df92 4px solid}
.cd-box-01 .cd-pic-tit{ right:100px; top:0;  width:272px; height:149; }
.cd-box-01 .cd-pic-txt{ width:460px; padding:30px; right:0; top:180px; background:#FFF; height:200px; border:#e2e2e2 1px solid; line-height:30px; font-size:16px;}
.cd-box-01 .cd-pic-txt img{ margin-bottom:10px;}
.cd-box-02{ height:240px}
.cd-box-02 .m-img-01{ width:210px; height:140px; margin-right:15px;}
.cd-box-02 .more-02{ width:210px; height:140px; background:#8ed961; color:#FFF; line-height:140px; font-size:24px; text-indent:40px;margin-right:18px; display:block}
.cd-box-02 .more-02 img{ position:relative; top:12px; right:-10px}
.cd-box-02 .more-02:hover{ background:#76cb44;  }
.cd-box-02 .m-img-03{ width:360px; height:140px;margin-right:15px; }
.cd-box-02 .m-img-04{ width:210px; height:140px; }
.newyork-school{ width:47%; margin-top:40px;}
.newyork-school-t{ background:#f0f1f1; padding:20px 0 0 0; margin-bottom:20px;}
.newyork-school-t .s-a{ padding:0px 20px 16px 60px;  font-size:16px;  border-bottom:#dfe0e0 1px solid}
.newyork-school-t .s-a img{ position:absolute; left:40px; top:20px; width:96px; height:100px;}
.newyork-school-t .school-name{ color:#099; font-size:18px;line-height:26px; margin-bottom:-5px; display:block}
.newyork-school-t .school-js{  font-size:14px; line-height:24px;}
.newyork-school-t .school-js em{ font-size:18px;color:#F30}
.newyork-school-t .school-js span{ font-size:14px; color:#099}
.newyork-school-t .gongli,.newyork-school-t .sili{ color:#fff; background:#7bde5b; padding:2px 5px; left:-5px; top:1px; line-height:20px; font-size:14px;}
.newyork-school-t .sili{ background:#fda144; }
.newyork-school-t .s-b{ padding:10px 20px 10px 60px; line-height:24px; font-size:14px; }
.newyork-school-t .s-c {padding:0 0 10px 0;}
.newyork-school-t .s-c span{ text-align:center; color:#FFF; font-size:18px; background:#6cc; width:100px; margin:10px 0 5px 180px; padding:10px 5px; display:block}
.newyork-school-t .s-c span:hover{ background:#3fc0c0}

.newyork-school-p{ background:#f0f1f1; border-left: #7bde5b 4px solid; height:60px; padding:0 0 0 30px; margin-bottom:16px}
.xiaosi{ border-left: #fda144 4px solid;  }
.newyork-school-p span{ line-height:60px; font-size:16px;}
.newyork-school-p .s-m{ right:0px; top:0px; padding:10px 20px; color:#FFF; font-size:18px; background:#6cc; text-align:center; width:80px; margin:10px 0 20px 180px; display:block; margin-right:6px;}
.newyork-school-p .s-m:hover{ background:#3fc0c0}

.school-news{   padding:30px 0; width:100%;}
.school-news li{ background: url(../images/city/new_dd.png) no-repeat 0 13px; line-height:34px; margin-bottom:10px; text-indent:20px; font-size:16px; width:31%; float:left; margin-right:2%;  height:30px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.school-news li a{ display:block; height:30px; color: #333}
.school-news li a:hover{ color: #06C}

.map-out{ background:#f7f7f7; padding:80px 0;}
.map-box{ background: url(../images/city/city-new-york-map05.jpg) no-repeat 0 0; width:1040px; height:600px; }

.house-xp{ position:absolute;   height:166px; width:200px;  background:#fff; z-index:111; box-shadow: rgba(51,51,51,0.2) 3px 3px 3px; border-radius: 6px;}/**外框**/
.house-xp:hover{ box-shadow: rgba(51,51,51,0.4) 6px 6px 6px;}/**外框**/
.house-xp .sang{ position:absolute; right:-3px; top:10px;  background: #ff9900; color:#FFF;width:64px; height:26px;line-height:26px; font-size:14px;text-align:center}
.house-xp .djdl{ position:absolute; right:-3px; top:10px; font-size:14px;background: #F30; color:#FFF;width:66px; height:28px;line-height:28px; text-align:center}
.house-xp .tree{ height:200px; width:330px;}
.house-xp .tree .boou{ width:200px; height:100px;  } /**图**/
.house-xp .tree .boou img{ width:200px; height:100px; border-radius: 6px 6px 0 0; }
.house-xp .tree .du_size{  width:180px; padding:10px;text-align:center}
.house-xp .tree .du_size p.title-wz{ width:180px;  color:#333; font-size:14px; line-height:24px; height:48px; overflow:hidden; text-align:center} 
.house-xp .tree .du_size p.title-wz span{ color:#2fbca0} /**title**/
 .house-xp .tree .du_size p.more-xx{  height:16px;  padding:0px 16px; color:#238AF1; font-size:14px;    margin:5px 0 0 12px;  text-align:center;}/**按钮**/
.house-xp .tree .du_size p.more-xx:hover{ }/**按钮**/
.hx01{left:72px; top:20px;}
.hx02{left:700px; top:220px;}
.hx03{left:662px; top:30px;}
.hx04{left:30px; top:380px;}
.hx05{left:496px; top:400px;}

#main-sch{ }
#main-sch a{color: #333; text-decoration:none; position:relative; display:block;}
#main-sch a div{display:none;}
#main-sch a:hover{ visibility:visible;}
#main-sch a:hover div{position:absolute; left:10px; top:40px; background-color:#FFF; display:block; width:450px; height:510px;  padding:10px; color:#000; overflow:hidden;z-index:100;box-shadow:rgba(0,0,0,0.2) 3px 3px 3px;}
#main-sch a:hover div table{background:#CCC;}
#main-sch a:hover div td{ background:#FFF; line-height:38px; padding:0 20px;}
#main-sch a:hover div .tda1 td{ background:#f2f8f8; }
 
.bgs-us{ position:absolute; left:140px;  top:250px; background:#e6fdec; z-index:111; box-shadow: rgba(51,51,51,0.2) 3px 3px 3px; border-radius: 6px; text-align:center;   font-size:14px ; padding:5px 10px 5px 60px;}/**办公室**/
.bgs-us span{ color:#34bca1}
.bgs-us img{ position:absolute;width:45px; height:33px; left:10px; top:10px;}

.city-top-bg{ background-size:cover;}

/**base**/
.city-out{ width:94%; max-width:1360px; min-width:600px; margin:0 auto; padding:0 3%;}
.font-s30{ font-size:1.875em;} 
.line-tit{ border-top:#acbed1 3px solid; margin-top:60px; margin-bottom:10px}

/**seattle**/
.seattle-a1-out{ background:#5685dd; color:#FFF;font-size:1.125em; line-height:1.5; margin-top:36px;}
.seattle-a1{ padding:30px 50px; box-sizing: border-box;position:relative; text-align:justify}
.seattle-a1-pl{ position:absolute; left:0; top:20px;border-top:6px #e66357 solid; border-left:6px #e66357 solid; width:20px; height:20px; }
.seattle-a1-pr{ position:absolute; right:0;  bottom:20px; border-bottom:6px #e66357 solid; border-right:6px #e66357 solid;width:20px; height:20px; }
.tit-base{ background:#FFF;   height:60px; line-height:1.5;  left:50%;  font-size:2.4em; color:#333;letter-spacing:3px;}
/*标题*/
.tit-s{  width:560px;    margin-left:-280px;   top:-30px;  }
.tit-s-span{  margin-left:10px; padding:5px 14px; color:#FFF;    background:#e66357;  }
.tit-s1{  width:560px;    margin-left:-280px;   top:-30px;  }
.tit-s1-span{  margin-left:10px; padding:5px 14px; color:#FFF;    background:#5685dd;  }
.tit-s2{  width:560px;    margin-left:-280px;   top:-30px;  }
.tit-s2-span{  margin-left:10px; padding:5px 14px; color:#FFF;    background:#49c79c;  }
.tit-s3{  width:560px;    margin-left:-280px;   top:-30px;  }
.tit-s3-span{  margin-left:10px; padding:5px 14px; color:#FFF;    background:#e66357;  }
.tit-s4{  width:560px;    margin-left:-280px;   top:-30px;  }
.tit-s4-span{  margin-left:10px; padding:5px 14px; color:#FFF;    background:#5685dd;  }
.tit-s5{  width:550px;    margin-left:-280px;   top:-30px;}
.tit-s5-span{  margin-left:10px; padding:5px 14px; color:#FFF;    background:#f4a43c;  }
.tit-s6{  width:560px;    margin-left:-280px;   top:-30px;}
.tit-s6-span{   color:#269d52;    }
.tit-s7{  width:560px;    margin-left:-280px;   top:-30px;}
.tit-s7-span{   color:#e7a342;    }
.tit-s8{  width:600px;    margin-left:-300px;   top:-30px;  }
.tit-s8-span{  margin-left:10px; padding:5px 14px; color:#FFF;    background:#5685dd;  }
.tit-640{  width:640px;    margin-left:-320px;   top:-30px;  }
.tit-700{  width:700px;    margin-left:-350px;   top:-30px;  }
.tit-red-bg{ margin-left:10px; padding:5px 14px; color:#FFF;    background:#e66357;}


.house-tit-city{ width:100%; color:#e66357; font-size:2em; height:66px;line-height:58px;   margin-bottom:16px;}
.house-tit-city h3{ font-weight:normal}
.house-tit-city a{ display:block; height:60px;}
.house-old-c{   border-bottom:#e66357 3px solid; }
.house-new-c{   border-bottom:#5685dd 3px solid; }
.img-house-tit{ width:54px; height:54px; float:left; margin-right:20px;}
.more-house-old{  color:#5685dd;    font-size:0.875em; }
/**banner**/
.city-banner-bg-gao{  background-color:#5685dd; background-image:url(../images/city/bg_seattle.jpg); background-position:top center; background-size: cover; max-height:900px; padding:9% 0;}
.new-york-bg{   background-image:url(../images/city/bg_new_york.jpg); }
.s-f-bg{   background-image:url(../images/city/bg_s_f.jpg); }
.los-bg{   background-image:url(../images/city/bg_los.jpg); }
.bos-bg{   background-image:url(../images/city/bg_bsd.jpg); }
.hawaii-bg{   background-image:url(../images/city/bg_hawaii.jpg); }
.a-price-bg-top{   background-image:url(../images/city/bg_a_price.jpg); }
.a-agent-bg-top{   background-image:url(../images/city/bg_agent.jpg); }
.property-tax-bg{   background-image:url(../images/city/bg_property-taxt.jpg); }
.loan-bg{   background-image:url(../images/city/bg_loan.jpg); }
.vancouver-bg{   background-image:url(../images/city/bg_vancouver.jpg); }
.toronto-bg{   background-image:url(../images/city/bg_toronto.jpg); }
.city-banner-w{ margin:auto; background:rgba(86,133,221,0.85); width:30%; min-width:640px;  padding:10px;color:#FFF; text-align:center; letter-spacing:0.2em}
.city-banner-w-agent{ margin:auto; background:rgba(86,133,221,0.85); width:40%; min-width:840px;  padding:10px;color:#FFF; text-align:center; letter-spacing:0.2em}
.city-banner-n{ border: rgba(0,0,0,0.7) 1px solid; padding:6% 20px; min-height:150px;}
.city-tt1{ font-size:4em; line-height:2; font-weight:bold}
.city-tt2{ font-size:1.5em; background: rgba(51,51,51,0.8); border-radius:4px; display:inline-block; padding:5px 10px; font-weight:normal}
.city-tt3{ font-size:1.5em; }
.city-banner .main-city-img{ width:100%; margin:auto;max-width:1600px}

.out-retu{ background:#ecf2ff; }
/**置业美国首选热土**/
.seattle-txt-dl{ padding:30px 20px 30px 50px; width:70%; box-sizing:border-box}
.seattle-txt-dl .ys-a-tit{ font-size:1.2em; line-height:2; font-weight:bold;  color:#e66357}
.seattle-txt-dl .ys-a-tit span{ left:-50px; background:#e66357; color:#FFF; font-style:italic; padding:3px 10px; margin-right:10px}
.seattle-txt-dl .ys-a-txt{ margin-bottom:30px; text-align:justify; line-height:1.5}
.sea-pic-r{ width:25%; }
.sea-pic-r img{ width:100%; margin-top:80px;}
.hawaii-pic-r{ width:25%; }
.hawaii-pic-r img{ width:100%; margin-top:40px;}

.out-q{ background:#f6f7f8; }
.out-qs{   background-color:#9b8e71; background-image:url(../images/city/seattle-qs-bg.jpg); background-position:center center; background-size: cover;padding:40px 0;margin:40px 0 30px 0;}
.out-base-2{  background-position:center center; background-size: cover;padding:20px 0;margin:40px 0 30px 0;}
.out-qs-hawaii{ background-color:#15423e; background-image:url(../images/city/hawaii-qs-bg.jpg); }
.out-qs-vancouver{ background-color:#294376; background-image:url(../images/city/vancouver-qs-bg.jpg); }
.out-qs-toronto{ background-color:#294376; background-image:url(../images/city/toronto-qs-bg.jpg); }
.box-faq-c{ padding:40px 0 20px 0; margin-top:40px;}
.out-qs-price{ background-color:#ecf2ff; background-image: none; background-image:url(../images/city/640-a.jpg)}
.box-faq-c .faq-t{ float:left; width:24%;font-size:1.125em;text-align:center; margin-left:1%; margin-bottom:20px; }
.box-faq-c .faq-t a{ font-weight:normal; display:block; padding:10px; line-height:1.5; color:#FFF}

.box-faq-c .small-q{   width:24%;font-size:1em;  }
.box-faq-c .faq-t1 a{ background:#e66357}
.box-faq-c .faq-t1 a:hover{ background:#de4d40}
.box-faq-c .faq-t2 a{ background:#5685dd }
.box-faq-c .w-jjs{   float:left; width:32%;font-size:1.125em;text-align:center; margin-left:1%; margin-bottom:20px;  }
.box-faq-c .w-jjs a{  font-weight:normal; display:block; padding:10px; line-height:1.5; color:#FFF }
.box-faq-c .faq-t2 a:hover{ background:#4175d6 }
.more-faq-c{ text-align:center;font-size:1.5em; padding-bottom:30px;}
.more-faq-c a{ padding:20px;  color:#333; font-weight:normal}
.more-faq-c a:hover{   color:#5685dd; }
.more-faq-c2{ text-align:center;font-size:1.5em; padding-bottom:30px; padding-top:30px}
.more-faq-c2 a{ padding:50px 20px 20px 20px;  color:#fff; font-weight:normal}
.more-faq-c2 a:hover{   color: #BCEFFC; }
.box-qs-c{ padding:20px 0 20px 0; }
.box-qs-price{ padding:20px 0 20px 0; background: rgba(255,255,255,0.5);}
.box-faq-agent{ padding:20px 30px 20px 30px; box-sizing:border-box; background: rgba(255,255,255,0.5);}
.seattle-bs{ margin:0 auto; width:660px; padding:0 50px; position:relative; color:#FFF; font-size:1.875em; text-align:center; height:80px; font-weight:normal}
.seattle-bs-pl{ position:absolute; left:0; top:-20px;border-top:6px #e66357 solid;border-left:6px #e66357 solid; width:20px; height:20px;  }
.seattle-bs-pr{ position:absolute; right:0;  bottom:20px;border-bottom:6px #e66357 solid; border-right:6px #e66357 solid;width:20px; height:20px;}
.fs-30h{ color:#e66357; font-size:1.2em;}

.seattle-qs-l{ width:40%; padding:30px 0;}
.seattle-qs-l img{ width:100%;}
.seattle-qs-l{ width:40%; color:#FFF; line-height:1.5; text-align:center}
.seattle-qs-r{ width:45%; padding:40px 50px; background:rgba(34,54,73,0.75);}
.sf-qs-l{ width:46%; padding:40px 50px; background:rgba(34,54,73,0.75); box-sizing:border-box; }
.sf-qs-l img{ width:100% ; }
.toronto-qs-l{ width:100%; padding:40px 50px; background:rgba(34,54,73,0.75); box-sizing:border-box; }
.toronto-qs-l img{width:45%;}
.price-qs-l{ width:50%; padding:40px 50px;  box-sizing:border-box; color:#39F}
.price-qs-l img{ width:100%;}
.more-pr-a{width:100%; margin:20px auto}
.more-pr-a a{ width:24%; display:block; margin:0 auto; background:#5685dd; padding:16px 20px; color:#FFF; text-align:center}

.sf-h4{ color:#FFF;  font-size:1.25em; margin-bottom:30px;}
.toronto-h6{ color:#FFF;  font-size:1em; margin: 30px 0 30px 0;}
.sf-f-sm{ color:#FFF; line-height:2; font-size:0.785em}
.price-f-sm{ color: #5685dd; line-height:1; font-size:1em;  }
.price-f-sm span{ color: #c35757; font-size:0.785em}
.price-f-sm img{ border:#dde9f5 1px solid; margin:20px 0 0 0; box-shadow:rgba(185,214,244,0.3) 3px 3px 0px;}
.qu-pm{ width:100%;}
.qu-pm li{ float:left; width:42%; margin-left:4%; background:#49c79c; line-height:2.4; color:#FFF; padding:2px; margin-bottom:14px;}
.qu-pm li span{ display:inline-block; width:40px; text-align:center;  background:#fff;  color:#333; margin-right:10px;}
.qu-pm li.first-qu{  background:#e66357;  }
.qu-pm li.first-qu span{ color:#e66357;}
.out-stz{ background:#f6f7f8; margin-top:40px; padding:30px 0 30px 0}

.seattle-qu-txt{ margin-top:40px; color:#FFF; line-height:1.5; padding:0 4%; text-align:justify}

.seattle-tz-l{ width:40%; padding:30px 0;}
.seattle-tz-l img{ width:100%; }
.seattle-tz-r{ width:50%; padding:30px 0;}
.hawaii-tz-l{ width:20%; padding:30px 0; }
.hawaii-tz-l img{ width:100%; max-width:200px; margin-bottom:20px;}
.hawaii-tz-r{ width:71%; padding:30px 0 30px 4%;}
.tz-tit-dl{ text-align:justify ; margin-bottom:20px; font-size:0.85em; line-height:1.5; }
.tz-shuzi{ background:#fcb04e; color:#FFF; width:24px; height:24px; text-align:center; left:-40px;top:0;line-height:24px}
.tz-tit-a{ font-size:1.25em;color:#5685dd;  }
.out-qyjs{  background:#666 url(../images/city/seattle_bg_city.jpg) no-repeat; background-position: center center; background-size: cover;padding:40px 0;margin:40px 0 30px 0;}
.out-qyjs-toronto{   background-color:#213f8e; background-image:url(../images/city/toronto_bg_city.jpg); background-position:top center; background-size: cover;  }
.box-city-c{ padding:40px 0 20px 0; margin-top:10px; font-size:0.875em}
.city-t{ float:left; width:19%;font-size:1.125em;text-align:center; margin-left:1%; margin-bottom:20px;}
.city-t a{ font-weight:normal; display:block; padding:10px; line-height:1.5; color:#FFF}
.city-t1 a{ background: rgba(230,99,87,0.78)}
.city-t1 a:hover{ background:#de4d40}
.city-t2 a{ background: rgba(86,133,211,0.7) }
.city-t2 a:hover{ background:#4175d6 }
.city-cc{ width:100%; float:left}
.price-qu-txt{ margin-top:40px; color:#333; line-height:1.5; padding:0 2%; text-align:justify}
/**house old**/
.box-house-old{ width:48%; margin-bottom:30px; background:#FFF; box-sizing:border-box; padding:1em; box-shadow: rgba(51,51,51,0.2) 3px 3px 3px ;}
.box-house-old a{ float:left; display:block; width:100%}
.box-house-old:hover{  box-shadow: rgba(51,51,51,0.4) 4px 4px 4px ;}
.mr-l-2{ margin-left:4%}
.h-o-pic{ width:45%;}
.h-o-pic img{ width:100%;}
.h-o-r{ width:50%; margin-left:5%}
.tit-h-o{ font-size:1.35em; line-height:2.5; height:2em; overflow:hidden}
.tit-h-o-n{ line-height:2; color:#999}
.tit-h-o-n .ho-m{ margin-left:20px;}
.h-o-price{  line-height:2;   }
.h-o-price span{ color:#e66357; font-size:1.625em}
.h-o-link{ background:#e66357; line-height:2.4; right:10px; bottom:10px; width:100px; text-align:center; color:#FFF }
/**house new**/
.box-house-new{ width:48%; margin-bottom:30px; background:#FFF; box-sizing:border-box; padding:1em; box-shadow: rgba(51,51,51,0.2) 3px 3px 3px ;}
.box-house-new:hover{  box-shadow: rgba(51,51,51,0.4) 4px 4px 4px ;}
.h-n-pic{ width:100%;}
.h-n-pic img{ width:100%;}
.tit-h-n{ font-size:1.35em; line-height:2.5; height:2em;  overflow:hidden;color: #0071d4;}
.h-n-txt{ text-align:justify; font-size:0.875em; color:#666; padding:1em 0; min-height:6em;}
.h-n-link{ background:#5685dd; line-height:2.4; right:10px; bottom:10px; width:100px; text-align:center; color:#FFF; margin:0.75em auto}
/**youshi **/
.box-city-y{ padding:40px 0 20px 0; margin-top:10px; font-size:0.875em; }
.out-youshi{ background:#413a42 url(../images/city/seattle_bg_our.jpg) no-repeat center 0; background-size:cover; padding:40px 0;margin:40px 0 30px 0; }
.youshi-box{ width:23%; height:230px; background: rgba(34,28,37,0.52) ; border:1px solid rgba(255,255,255,0.4); color:#FFF; padding:2em; box-sizing:border-box; text-align:justify;}
.ml-2-6{ margin-left:2.6%;}
.youshi-box-t1{ margin-bottom:70px}
.youshi-box-b2{ margin-bottom:30px;}
.youshi-title{ font-size:1.25em; color:#87e6aa}
.youshi-title img{ float:left; padding:0.5em 0.5em 0.5em 0; width:1.8em}
.youshi-title span{ line-height:2.5em}
/**商报**/
.sb-s-box{ width:440px;}
.sb-s-box:hover .more-sb-s{ background:#de4b3e; }
.sb-s-box img{ width:127px; height:152px;}
.sb-s-box .box-r-sb{ margin-left:10px; background:rgba(255,255,255,0.6); height:152px; width:300px; text-align:center}
.sb-s-box .box-r-sb .tit-sb-01{ font-size:2em; text-align:center;  margin:12px 0 0 0}
.sb-s-box .box-r-sb .sb-span-sm{ font-size:1em; border-bottom:1px solid #bababa; line-height:3em; color:#5685dd}
.sb-s-box .box-r-sb .more-sb-s{ background:#e66357; color:#FFF; width:80px; line-height:2em; margin:15px auto 0}
.sb-s-box:hover .more-sb-s{ background:#de4b3e; }
.ml-sb{ margin-left:50px;}
.mr-sb{ margin-right:50px;}
.pf-50{ width:50%;}
/**agent**/
.agent-box-city{/* width:25%;*/ width: 33.33%; display:block; padding:30px 0;}
.agent-box-city a{  width:233px; margin:auto; display:block;}
.agent-box-city-3{ width:33%}
.agent-box-city p{ width:90%; margin:auto; text-align:center}
.agent-box-city .pic-agent-c{ width:128px; height:128px; margin-bottom:30px;}
.agent-box-city .pic-agent-c img{ border-radius:50% 50%;}
.agent-box-city .name-agent-c{  margin-bottom:30px;}
.agent-box-city .name-agent-c span{ font-size:1.25em; color:#3399ff}
.agent-box-city .vodeo-agent-c{ width:233px; height:178px;margin:auto}
.agent-box-city .vodeo-agent-c img{ margin:auto}
.agent-box-city .text-agent-c{ width:233px; height:178px;background:#333; color:#FFF; padding:20px; box-sizing:border-box; font-size:0.875em; overflow:hidden;  text-align:justify;}
.agent-box-city .text-agent-js{ width:233px; background:#333; color:#FFF; padding:20px; box-sizing:border-box; font-size:0.875em; overflow:hidden;  text-align:justify;}
.agent-box-city .text-agent-js-3{width:80%; background:#436fc2; line-height:1.4}
.agent-box-city .t-h-2{   height:250px; }
.agent-box-city .video-link{  width:50%; text-align:center; color:#fff; background:#e66357; line-height:2em; margin:20px auto;}
.agent-box-city a:hover .pic-agent-c img,.agent-box-city a:hover .video-link,.agent-box-city a:hover .text-agent-js{ box-shadow: rgba(51,51,51,0.3) 3px 3px 3px;} 
/**agent 2**/
.c-brokerdetail-box{ width:46%;  min-height:420px; background:#FFF; border:#CCC 1px solid; }
.c-brokerdetail-box a{ width:86%; display:block; padding:50px 7% 30px 7% ; min-height:340px; box-shadow:rgba(51,51,51,0.2) 3px 3px 3px;}
.c-brokerdetail-box a:hover{ box-shadow:rgba(51,51,51,0.3) 4px 4px 4px;}
.c-broker-photo{ left:10px; top:20px; width:120px; height:120px;  border-radius:50% 50%; }
.c-broker-n{ margin-top:10px}
.c-broker-name{ line-height:30px; margin-right:10px;  font-size:1.25em; color:#39f}
.c-broker-jp{ font-size:12px; height:14px; line-height:14px; padding:4px 6px 12px 26px;background: url(../images/bg_jp04.png) no-repeat 0 0px; background-size:91px 29px; color:#fa8d19; }
.c-broker-txt{ font-size:14px;  height:48px; overflow:hidden; line-height:24px; padding:0 0 0 50px;}
.c-broker-txt span{ color:#999; left:0; top:0}
.c-brokerdetail-t{  padding:0px 0 0 200px;height:190px;  }
.c-brokerdetail-photo{ left:10px; top:0px; width:160px; height:160px;  border-radius:50% 50%; }
.c-brokerdetail-txt{ line-height:1.5; text-align:justify}
.c-brokerdetail-txt span{ color:#5685dd}
.c-brokerdetail-sy{ margin:20px 0;}
/**new-york**/
.sdq{ font-size:1.5em; color:#fff; background:#5685dd; padding:5px 20px; box-sizing:border-box; margin-bottom:20px; border-radius:4px; text-align:center; letter-spacing:6px}
.sxq{ font-size:1.5em; color:#fff; background:#5685dd; padding:5px 20px; box-sizing:border-box; margin-bottom:20px; border-radius:4px; text-align:center; letter-spacing:6px}
.img-c-p-r{ padding:10px; border:#c8c7ce 1px solid; margin:5px 0 50px 40px;}
.img-c-p-l{ padding:10px;border:#c8c7ce 1px solid; margin:5px 40px 30px 0;}
.img-ny-w{ width:220px;}
.txt-red-c-n{ color:#e66357; font-size:1.25em; line-height:1.5}
.txt-org-c-n{ color:#F90; font-size:1.25em; line-height:1.5}
 /**los**/
.los-school{ width:30.6%; padding:2%; background:#FFF; box-sizing:border-box; margin-bottom:30px;box-shadow: rgba(0,0,0,0.2)2px 2px 6px;}
.los-school img{ width:100%; margin:20px 0;}
.los-school .los-s-t{ font-size:1.20em; line-height:2; text-align:center; font-weight:bold; color:#5685dd}
.los-school .los-s-txt{ line-height:1.5; text-align:justify; }
.min-los-s1{min-height:150px;}
.min-los-s2{min-height:85px;}
.ml-los-l{ margin-left:4%;}
.w-bsd-tx{ margin-bottom:30px; text-align:justify}
.w-bsd-tx img{ padding:10px; border:#CCC 1px solid; margin: 0 30px 30px 0}
.m-r-bsd{}
.m-l-bsd{}
.h-4{ width:22.7%; }
.ml-4-l{ margin-left:3%;}
/**boston**/
.tit-h-bos{ font-size:1.35em; line-height:2.5; margin-bottom:20px; height:2.5em; background:#5685dd; color:#FFF; text-align:center}
.bos-house-new{ width:100%; margin-bottom:30px; background:#FFF; box-sizing:border-box; padding:1em; box-shadow: rgba(51,51,51,0.2) 3px 3px 3px ;}
.bos-house-new:hover{  box-shadow: rgba(51,51,51,0.4) 4px 4px 4px ;}
.bsd-sz-t{color:#e66357; font-weight:bold;border-right:2px solid #e66357;  padding:0px 10px 2px 10px; font-size:1.25em; display:inline-block; margin-right:10px; text-indent:-10px;}
.boston-new-house{ width:40%;}
.boston-new-house img{ width:100%;}
.bos-n-r{ width:60%; padding:0 0 0 30px; box-sizing:border-box; line-height:1.5}
.txt-lp{   color:#e66357}
.h-n-txt-bos{ line-height:1.5; font-size:0.92em}
.txt-an{ text-align:justify}
.hawaii-flower{top:-50px; left:-50px; width:20%;}
.hawaii-flower img{ width:100%; }


/****/
.bg-price-faq{ background-image:url(../images/city/toronto_bg_city.jpg); background-position: top center; background-size: cover;
}
.bg-price-faq-2{ background-image:url(../images/city/bg-08.jpg) ;}
.box-faq-c .w-pr-faq{   float:left; width:46%;font-size:1.125em;text-align:center;  margin-bottom:36px;  }
.box-faq-c .w-pr-faq a{  font-weight:normal; display:block; padding:10px; line-height:2; color: #4E86DB;background: rgba(255,255,255,0.8); border:1px solid #fff;}
.box-faq-c .w-pr-faq a:hover{ background:#5685dd; color:#FFF; border:#97b7f3 1px solid }

.box-faq-c .w-a-faq{   float:left; width:46%;font-size:1.125em;text-align:center;  margin-bottom:40px;  }
.box-faq-c .w-a-faq a{  font-weight:normal; display:block; padding:10px; line-height:2; color: #fff;background:#5685dd;}
.box-faq-c .w-a-faq a:hover{ background:#e66357; color:#FFF; }
.box-faq-c .w-a-faq-2 a{ background:#42b7d7}
.box-faq-c .w-3k{ width:30%}

.a-p-tz-l{ width:40%; padding:30px 0; text-align:center; color: #06C}
.a-p-tz-l img{ width:100%;  margin-bottom:20px;border:1px solid #dde9f5;box-shadow:rgba(185,214,244,0.3) 3px 3px 0px; }
.a-p-tz-r{ width:54%; padding:30px 0 30px 4%;}
.box-faq-c .ml-w-faq{ margin-left:8%}
.box-faq-c .ml-w3-faq{ margin-left:5%}
.bg-c9{ background:#f7f7f7 url(../images/city/bg_city_01.jpg) no-repeat center bottom}
.bg-c10{ background:#ecf2ff}
.city-yd{ padding:30px 0;}
.city-yd a{ width:16%; float:left; margin-right:5%}
.city-yd a:hover{ box-shadow: rgba(0,0,0,0.2) 2px 2px 6px;}
.city-yd a img{ width:100%;}

.zcpz-w{ text-align:center}
.zcpz-w img{ width:100%; max-width:1900px; margin:auto}

.more-house-city{ font-size:40px; color:#FFF; text-align:center; width:100%; text-align:center; margin:40px auto 0;  }
.more-house-city a{ display:block; color:#F90; padding:10px 0;text-align:center;  }
.more-house-city a:hover{  }
.more-house-city img{   margin:auto}