﻿@import url("system.css");
/*内容页中的分页样式，可以通过覆盖CSS的方法改写*/
#CMS_ConGoPage{height:50px;line-height:50px; width:100%; text-align:center; clear: both; padding: 10px 0; font-family: cursive;font-size: 14px;}#CMS_ConGoPage span{display:inline-block; height:30px; line-height:30px; text-align:center;  width:30px; border: solid #ccc 1px;margin: 10px 3px; color:#ccc;}#CMS_ConGoPage span:hover{background-color: aliceblue;}#CMS_ConGoPage span a,#CMS_ConGoPage span a:hover{text-decoration: none;display:inline-block;color:#000;font-size: 14px;width: 100%;}
html { -webkit-text-size-adjust: none; }
body, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, ferm, input, button, texterea, p, blockquote, th, td { margin: 0; padding: 0; font-family: sans-serif;font-size:14px; color: #585B60; font-weight: normal; }
body { -webkit-tap-highlight-color:rgba(0, 0, 0, 0); display: flex; flex-direction: column;/* height: 100vh; */ }
table { border-collapse: collapse; border-spacing: 0; }
td, th { word-wrap: break-word; word-break: break-all; }
img { border: 0; }
del, ins { text-decoration: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup, sub { vertical-align: baseline; }
/* because legend doesn't inherit in IE */
input, select { vertical-align: middle; }
i, cite, em { font-style: normal }
/* New Clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: ''; clear: both; height: 0; }
* html .clearfix { zoom: 1; }
/*{ transition: all .3s;-webkit-transition: all .3s;}*/
/* IE6 */
/**:first-child + html .clearfix { zoom: 1; }*/
/* IE7 */
/* Defaults */
.xgpic {border-top: 1px solid #CCC; padding-top: 20px !important;}
.prolist p{line-height: 2em;}
a { text-decoration:none !important; color: #666; -webkit-tap-highlight-color: transparent; outline: none; }
a:hover { text-decoration:none !important; color: #666; }
a:focus { text-decoration:none!important; outline: none; color: #666; }
a:link { text-decoration:none!important; }
a:active { text-decoration:none!important; }
a:visited { text-decoration:none!important; }
.L, .l, .C, .c, .Left, .Center, .left, .center { float: left; }
.R, .r, .Right, .right { float: right; }
.reset_ul { margin: 0; padding: 0; list-style: none; }
ul { margin: 0; padding: 0; list-style: none; }
li { margin: 0; padding: 0; list-style: none; }
-webkit-tap-highlight-color:rgba(255, 255, 255, 0);
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], select, texterea, button { -webkit-appearance: none; }
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 100px white inset;
}


div { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.content .conn p,span{    font-size: 14px!important;font-family: sans-serif!important;line-height:30px!important;}
.container { max-width: 100%; margin:0 auto; height: 100% }
.con { width:1200px;margin:0 auto; height:77px;}
.navbox { width:100%; background-color: #fff;  height:77px;position: fixed; z-index: 1; box-shadow: rgb(199, 199, 199) 0px 0px 5px; }
.navbox .l  { color: #999; font-size: .55rem;
}
.content iframe {
    width: 16.4rem;
    margin: 0 auto;
    height: 9.8rem;
    display: block;
}/* 在线留言********************** */
#inputferm107 {
    width:100%;
    margin: 0px auto;
    overflow: hidden;
    margin-top: 0.59rem;
    font-size: 0px;
    margin-bottom: 0.75rem;
}

#inputferm107 input {
    width: 100%;
    height: 0.8rem;
    box-sizing: border-box;
    outline: none;
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    margin-bottom: 0.24rem;
    font-size: 0.24rem;color: #666666;
    padding: 0rem 0.4rem;
}

#inputferm107 texterea {
    width: 100%;
    height: 2.64rem;
    box-sizing: border-box;
    resize: none;
    outline: none;
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    padding: 0.29rem 0.4rem;
    font-size: 0.24rem;
    margin-bottom: 0.24rem;color: #666666;
}

.submit{background: #f1000c!important;
    color:#fff!important;;}

/*.nav .container { display: flex; align-items: center; justify-content: space-between; height: 100%; }

.nav .r { display: flex; align-items: center; justify-content: space-between; }
.nav .r ul { float:right; }
.nav .r ul .m { float:left; font-size: 16px; line-height: 100%; padding:0 0.1rem; position:relative; line-height:1.425rem; }
.nav .r ul .m a:hover{color:#e70013;}
.nav .r ul .m a{    display: block;}
.nav .m .sub { width:100%; position: absolute; z-index: 999; left: 0; display: none; margin: 0; padding: 0; list-style: none; }
.nav .m .sub li { width:100%; text-align:center; background: #333; line-height:.74rem;
padding: none; }
.nav .m .sub li a { overflow: hidden; color:#fff; font-weight:normal; }
.nav .m .sub li a:hover { color:#fff; }
.nav .r ul .m .sub li:hover:after { display: none; }

*/
.navbox .l img {
    height: 55px;
    margin-top: 12px;
}.navBar{ position:relative; z-index:1; color:#333;line-height:77px;display: flex;
        }
.nav{  margin:0 auto; margin-right: 30px;}
.nav a{ color:#333;  }
.nav h3{ float:left;  font-size:100%; font-weight:normal; font-size:15px;  }
.nav .m{ float:left;  position:relative; }
.nav .s{ float:left; width:9px; text-align:center; color:#eee;   }
.nav h3 a{  display:block; padding:0  0.37rem; font-weight: bold; }
.nav h3 a:hover {
    color: #fff;
    background: #cf864b;
}
.nav .on {color: #fff;
    background: #cf864b;}

.nav .on h3 a {  color: #fff; }

.nav h3 .on a {  color: #fff;
    background: #79889d;}
.nav .sub{ display:none; /*默认隐藏*/ width:1920px;  position:absolute; left:0; height:0.8rem;
    line-height:0.8rem; padding:7px 0; background: #4c4a4f;color:#fff;  float:left; top: 77px;}
.nav .sub li{ float:left;  }
.nav .sub li a{ display:block;color:#fff;  padding:0 15px; margin:0 10px;  }
.nav .sub li a:hover{ color:#fff;    }
.nav .r  {margin-right: 10%;
}

.nav li:last-child .sub {right: 0;left: auto;}
.nav li:last-child .sub li {  float:right;}

.nav .m:first-child {background:#cf864b;}
.nav .m:first-child h3 a{text-align: center;color: #fff;
    font-size: 28px;}
#m1 h3 a  {/*background:url(img/indexa.png) no-repeat center center; */width: 55px;
    height: 77px;}
#m1 h3 a:hover {
    background:#cf864b;

}

/*搜索*/

/*.navbox  .r ferm { width: 4.44rem; height: .74rem; border-radius: 3rem; border:1px solid #CCC; float:right; margin-top:.25rem;  text-indent:.5rem; display: block; }*/
.navbox  .r ferm{ width: auto;height: .74rem; border-radius: 3rem;float:right; margin-top:.25rem;  text-indent:.5rem; display: block; border:none;}
.navbox ferm input { border:none; font-size:14px; line-height:.74rem;}
.sou { width:2.83rem; height:.74rem; float:left; text-indent:.5rem; background:none; display: none;}
.but { width:1.03rem; height:.74rem; float:right; background:url(img/ss.jpg) no-repeat center center; }
.main100 {
    width: 100%;
    overflow: hidden;
    background: #f3f8fe;margin-top: 77px;
  
}.main {
     
     padding: 15px 0;
     width: 1200px;
     margin: 0 auto;overflow: hidden;
 }




.main .wrap { width: 32.6%; height: 291px; float:left; overflow: hidden; margin:0 0.3%; }
/*banner*/
.banner { width:100%; position: relative; overflow: hidden; top: 77px; }
.banner .pic { position:absolute; width:1920px; height:440px; z-index:0; margin-left:-960px; left:50%; padding:0; list-style:none; }
.banner .pic img { width:1920px; display: block; }
.bannerny {  width: 1920px;
    height: 257px;}
.bannerny li img {
    width: 1920px;
    height: 257px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    margin-left: -960px;
}
.TB-focus { width:100%; height:100%; position:relative; overflow:hidden; }
.TB-focus .hd { position: absolute; bottom: 10px; z-index: 1; float: right; padding-left: 2px; right: 50%; /* width: 100%; */ top: 92%; overflow: hidden; }
.TB-focus .hd li { color:#f60;border-radius: 13px; cursor:pointer; margin-left:5px; width:9px; height:9px; font-size:13px; line-height:18px; overflow:visible; text-align:center; opacity:.7; filter:alpha(opacity=70); border:2px solid #fff;
    float: left;}
.TB-focus .hd li.on { background:#fff; color:#fff; font-weight:bold; opacity:1; filter:alpha(opacity=100); z-index:2; position:relative; }
/*tab 切换*/
.slideTxtBox { width:100%; text-align:left; }
.slideTxtBox .hd { width:100%; }
.slideTxtBox .hd ul { width:100%; border-bottom:1px solid #ddd; height:1rem; }
.slideTxtBox .hd ul li {
    /* padding: 0 10%; */
    float: left;
    line-height: 1rem;
    cursor: pointer;
    font-size: 18px;
    width: 33.3%;
    text-align: center;
}
.slideTxtBox .hd ul li.on {
    /* background: #e70013; */
    color: #ad000d;
    border-bottom: 3px solid #e70013;
}.slideTxtBox .bd ul { zoom:1; padding:10px; }
.slideTxtBox .bd li {
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}
.slideTxtBox .bd li:hover{color: #ad000d;font-weight: bold;}
.slideTxtBox .bd li a:hover{font-weight: bold;color: #ad000d;}

.slideTxtBox .bd li .date { float:right; color:#999; }
.main .c { display:-webkit-box; -webkit-box-pack:center;background: #fff; }
.main .c img { object-fit:contain; margin:0 auto; }
/**/
.main .r ul li {
    width: 100%;
    float: left;
    height: 96px;
    margin: 0.5px auto;
    font-size: 16px;
    text-align: center;
    /* box-shadow: rgb(199, 199, 199) 0px 0px 1px; */
}
.main .r ul li span { display:block; }




.main .r ul li a {
    width: 100%;
    height: 100%;
    color: inherit;
    overflow: hidden;
    display: block;
    line-height: 2.5rem;
}
.main .r ul li a i {
    display: block;
    margin: 30% auto 10%;

}


.main .r ul li a img{ -webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease; }
.main .r ul li a:hover img{ -webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease; }






.main .r ul li.on i { display: block;
    margin: 30% auto 10%; }



/*.main .r ul li { width: calc(100% / 3); float:left; height: 2.69rem; font-size:18px; text-align:center; line-height:4rem; box-shadow: rgb(199, 199, 199) 0px 0px 1px;}
.main .r ul li span { display:block; }


.main .r ul li a {width:100%;height:100%; color:inherit;display: block; }
.main .r ul li a:hover { color:#fff; }

.main .r ul li:first-child { display:block; background:url(img/l1.png) no-repeat center 30%; }
.main .r ul li:first-child:hover { background:url(img/l1a.png) no-repeat center 30% #e70013; color:#fff; }

.main .r ul li:nth-child(2) {
    display:block;
    background:url(img/l3.png) no-repeat center 30%;
}
.main .r ul li:nth-child(2):hover {
    background:url(img/l3a.png) no-repeat center 30% #e70013;
    color:#fff;
}
.main .r ul li:nth-child(3) {
    display:block;
    background:url(img/l2.png) no-repeat center 30%;
}
.main .r ul li:nth-child(3):hover {
    background:url(img/l2a.png) no-repeat center 30% #e70013;
    color:#fff;
}
.main .r ul li:nth-child(4) {
    display:block;
    background:url(img/l4.png) no-repeat center 30%;
}
.main .r ul li:nth-child(4):hover {
    background:url(img/l4a.png) no-repeat center 30% #e70013;
    color:#fff;
}
.main .r ul li:nth-child(5) {
    display:block;
    background:url(img/l5.png) no-repeat center 30%;
}
.main .r ul li:nth-child(5):hover {
    background:url(img/l5a.png) no-repeat center 30% #e70013;
    color:#fff;
}
.main .r ul li:nth-child(6) {
    display:block;
    background:url(img/l6.png) no-repeat center 30%;
}
.main .r ul li:nth-child(6):hover {
    background:url(img/l6a.png) no-repeat center 30% #e70013;
    color:#fff;
}
.main .r ul li.on { background:url(img/l6a.png) no-repeat center 30% #79889d; color:#fff; }
*/

/*在中国弹窗*/
.inchina-popup{ width: 100%; position: fixed; z-index: 100; background-color: rgba(0,0,0,.4); top:0; left:0; display: none;}
.inchina-popup .box {
    /* margin: 10% 10%; */
    /* margin: 10% auto; */
    width: 60%!important;
    margin: 5% auto;height:auto!important;
}.inchina-popup img{ width: 100%; height: 100%; object-fit: contain;}

.foot { text-align:center; line-height:1rem; background:#ebebeb; }
/*房产列表页*/
.main_body { height: 30%; padding:18px 0; background:url(img/bgjb2.jpg) repeat-x ;margin-top: 77px;}

.column {
    background: url(img/hong.jpg) no-repeat left center #fff;
    text-indent: 0.8rem;
    border-bottom: #e2e2e2 solid 1px;
    height: 1.1rem;
    line-height: 1.1rem;
    padding: 0 1.3%;
    width: 1200px;
    margin: 0 auto;
}
.column .l { font-size:24px;margin-left: 0.2rem;}
.column .l ul li { float:left; font-size:18px;    padding: 0 0.2rem;
    text-indent: 0;}
.column .l ul li a {display: block;}
.column .l ul li a:hover {display: block;border-bottom: 3px solid #e70013;}
.column .l ul li a.on{display: block;border-bottom: 3px solid #e70013;}
.prolist { width:1200px;background: #fff; margin: 0.5rem auto; overflow: hidden; justify-content: space-between; padding: 30px;}
.prolist ul {width: 100%;overflow: hidden;}
.prolist ul li {background: #fff;
    width: calc((1100px - 5px) / 4);
    float: left;
    margin: 5px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.prolist ul li a .left {
    width: 124px;
    overflow: hidden;
    height: 80px;
}
.prolist ul li a .left img {width:100%; height:100%;}
.prolist ul li a .center {
    width: 148px;
    overflow: hidden;
    padding-left: 10px;
}
.prolist ul li a i { width:100%; overflow:hidden; display:block;/* height: calc((100vw - .29rem *2 - .29rem * 2) / 6.3)*/;height: 233px;
}
.prolist ul li img { width:100%; height:100%; object-fit: cover; }

.prolist ul li a i img{ -webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease; }
.prolist ul li a i:hover img{ -webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease; }


.prolist ul li span.name { font-size:16px;font-weight: bold; white-space: nowrap; text-overflow: ellipsis; border-bottom:#e5e5e5 1px solid;overflow: hidden; display:block; margin: .21rem 0 .1rem 0;
}
.prolist ul li span.name01 { font-size:16px;font-weight: bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display:block; margin: .21rem 0 .3rem 0;
}
.prolist ul li span { display:block; line-height:.555rem;
    font-size:12px; text-overflow: ellipsis;
    white-space: nowrap;

    overflow: hidden;}
.yetai { background:url(img/yetai.png) no-repeat left center; text-indent:0.37rem; }
.dizhi { background:url(img/dizhi.png) no-repeat left center; text-indent:0.37rem; }
.page { text-align:center; line-height:1rem; border-top: 1px solid #CCC; }
.foot_nav { width:100%; display:flex; }
.foot_nav ul li { float:left; margin: 0 0.5rem 0 0; }
.tel { width:100%; border-top:1px solid #CCC; overflow:hidden; padding-top:0.3rem; }
.tel .l ul li { float:left; line-height:.555rem;
    margin: 0 0.5rem 0 0; }
.tel .l ul li img { margin: -0.15rem 0.1rem; }
.tel .r { padding:0 0 0.3rem 0; }
.copyright { text-align:left; }
/*地产内页*/
.content {
    margin: 1% auto;
    max-width: 1200px;
    font-size: 14px;
    background: #fff;
    padding: 30px;
}
.content100 { margin:1% auto;width:100%; font-size:14px; }
.picture { max-width:22.2rem; display: flex;box-shadow: rgb(199, 199, 199) 0px 0px 5px;     flex-wrap: wrap;
    overflow-y: auto;margin: 1% auto 1.5%;}
.picture .left {
    width: 680PX;
    overflow: hidden;
    position: relative;
    height: 578PX;
}
.picture .left ul{    display: block;
    overflow: hidden;
    height: 100%!important;}
.picture .left ul li{height: 100%;}
.picture .left ul li a{}
.picture .left ul li img{    height: 100%;width: 100%;}
.picture .right { width: 9.6003rem;flex: 1;background: #fff; }
.focusBox .pic { position:relative; z-index:0; }
.focusBox .prev, .focusBox .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(img/ad_ctr01.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20); opacity:0.2; }
.focusBox .prev { left: 0; }
.focusBox .next { background-position: 0 -90px; right: 0; }
.focusBox .prev:hover, .focusBox .next:hover { filter:alpha(opacity=50) !important; opacity:0.5 !important; }


.title { padding: 3%; height:145px; background:#c1a289; color:#fff; font-weight: bold;}
.title h1 { font-size: 34px;
    color: #fff;
    font-weight: bold;
    line-height: .925rem;
}
.title i { font-size:14px; border-radius:.14rem;
    border: 1px solid #fff; padding:0.05rem 0.2rem; margin-left:2%; }
.title .yt { display: flex; line-height:.555rem;
    background:url(img/yt.png) no-repeat left center; text-indent:.555rem;
}
.title .dz { display: flex; line-height:.555rem;background:url(img/dz.png) no-repeat left center; text-indent:.555rem
}
.tag { padding:3%;}
.tag ul li  i{ font-size:30px; color:#e76269;}
.tag ul li { line-height:.666rem; font-size:14px;}
.yuyue {background: #c1a289; margin:0 auto;text-align:center;border-radius: 0.1rem; width:60%;}
.yuyue a{color:#fff; }
.
    /*楼盘详情*/
.details { margin:1% auto; max-width:22.2rem;box-shadow: rgb(199, 199, 199) 0px 0px 5px; padding:1% 2%;overflow: hidden;
}
.content h3 { width:100%; font-size:18px; line-height:1rem; border-bottom:1px solid #e5e5e5;}
.content h3 span{    float: right;
    font-size: 14px;}
.housetype h4 {
    width: 1200px;
    margin: 0 auto;
    font-size: 34px;
    text-align: center;
    background: url(img/b01.jpg) center bottom no-repeat;
    /* line-height: 1rem; */
    border-bottom: 1px solid #e5e5e5;
    font-weight: bold;
    height: 80px;
}
.housetype h4 em {display: block; font-size: 20px;
    color: #bcbcbc;line-height: 30px;}
.housetype h4 span{    float: right; font-size: 14px;}
.details ul { margin-top:1%;}
.details ul li {display: flex; float:left; height:.555rem; width:33.3%; line-height:.555rem; }
.details ul li i {color:#333;}
.details .text { margin-top:1%; line-height:.555rem; }
.details .text .l { width:88%;padding:2% 0;}
.details .text .r { width:12%;}
.details .text .r img{width:100%;}
/*楼盘动态*/
.newslist {margin:1% auto; max-width:22.2rem;box-shadow: rgb(199, 199, 199) 0px 0px 5px; padding:1% 2%;overflow: hidden;}
.newslist ul{ padding: 2% 0 1% 0;display: block; overflow: hidden;}
.newslist ul li { width:50%; float:left; line-height:.555rem;margin-bottom: 0.25rem;}
.newslist ul li img{display: block;float: left;    margin-right: .15rem;margin-top: .1rem;}
.newslist ul li:before{ display: block; padding-top: 100%;}
.newslist ul li a{display: block;overflow: hidden;font-size: 14px;color: #333333;}
.newslist ul li i{display: block; color: #959595;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.newslist .newslist_l{float: left;width:20%;}
.newslist .newslist_r{float: left;width:78%;    padding-left: 2%;}
/*户型介绍*/
.huxing {background: #e7e7e7;position: relative;}
.huxing .bd{margin:1% auto;width:1200px;}
.huxing .tempWrap{margin:1% auto; width:1200px!important;  overflow: hidden;}

.huxing .hd {
    font-size: 0;
    padding: 0 10px;
    position: absolute;
    top: 50%;
    width: 1400px;
    left: 50%;
    margin-left: -700px;
}
.huxing .hd .prev, .huxing .hd .next { width: 60px; height: 90px; margin: -60px 0 0;  background: url(img/ad_ctr02.png) no-repeat 0 0; position: absolute; top: 50%;  cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20); opacity:0.2; }
.huxing .hd .prev { left: 0;float:left; }
.huxing .hd .next { background-position: 0 -90px; right: 0; float:right;}
.huxing .hd .prev:hover, .huxing .hd .next:hover { filter:alpha(opacity=50) !important; opacity:0.5 !important; }






.housetype {width:100%; padding:1% 2%;overflow: hidden; height:650px;}
.housetype ul{ margin:1% auto; width:1200px;   display: block;overflow: hidden;}
.housetype ul li{  float: left; overflow: hidden;text-align: center; border: 1px solid #dedede; padding: 6.8px; width: 23%; margin: 6px 3px;background: #fff;}
.housetype ul li a{display: block;}
.housetype ul li img{width: 100%;display: block}
.housetype #container {
    margin: 1% auto;
    max-width: 22.2rem;
    overflow: hidden;
    margin-left: -600px;
    left: 50%;
}
/*楼盘相册*/
.lpimg{margin:1% auto; max-width:22.2rem;box-shadow: rgb(199, 199, 199) 0px 0px 5px; padding:1% 2%;overflow: hidden;position: relative;top: 0; left: 0;}
.lpimg ul{display: block;overflow: hidden; margin:2% 0px!important}
.lpimg ul li{width: 23%;overflow: hidden;height:275px;  float: left;  padding: .2rem;}
.lpimg ul li a{    display: initial;overflow: hidden;}
.lpimg ul li img{display: block;height: 100%;width: auto;margin: 0 auto;}
/*弹出相册*/
.lpimgswiper-bg{ width: 100%; background-color: rgba(0,0,0,.4);position: fixed; z-index: 1000; left:0; top:0; display: none;}
.lpimgswiper{ width: 1200px; overflow:hidden; position: absolute; top:50%; transferm: translate(-50%,-50%); -ms-transferm:translate(-50%,-50%);  -webkit-transferm:translate(-50%,-50%); left:50%; }
.lpimgs-top{ width: 100%; overflow:hidden;}
.lpimgs-top .swiper-slide{ width: 100%;  height: 500px; overflow:hidden;}
.lpimgs-top .swiper-slide img{ width: 100%; height: 100%; object-fit: cover;}
.lpimgs-thumbs{margin-top: 30px;}
.lpimgs-thumbs .swiper-slide{ overflow: hidden; height: 150px; border:5px solid #fff;}
.lpimgs-thumbs .swiper-slide img{ width: 100%; height: 100%; object-fit: cover;}
/*新闻列表页*/
.newlist{display: block;overflow: hidden;}
.newlist ul{}
.newlist ul li {
    padding: .3rem;
    border-bottom: 1px solid #e0e0e0;
    background: #fff;
}
.newlist ul li a{    display: flex;
    flex-wrap: wrap;
    overflow-y: auto;}
.newlist .news_left {
    width: 230px;
    height: 129px;
    overflow: hidden;
}.newlist .news_left img{height: 100%;width:100%}
.newlist .news_right{ padding: 0rem .0rem 0rem .3rem;font-size: 16px;line-height: 0.5rem;    flex: 1;}
.newlist .news_right h2{font-size: 24px;color: #333333;margin-bottom: .1rem;}
.newlist .news_right span{font-size: 18px;color: #868686;display: block;}
/*新闻内页*/
.con_title{    text-align: center;
    padding: .4rem;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: .6rem;
    line-height: .7rem;}
.con_title h1{font-size: 30px;}
.con_title span{}
.conn{display: block;overflow: hidden;}
.conn img{max-width: 100%;}
/*@media only screen and (max-width: 960px) {
    .nav .r ferm {
        display: none;
    }
    .main {
        padding:0;
    }
    .main .wrap {
        width: 100%;
        height: 5.55rem;
        padding: 0;
        margin:10px 0;
    }
    .nav .m .sub {
        display:none !important;
    }
    .nav .r ul .m {
        line-height:0.5rem;
    }
    .prolist ul li {
        width: calc((100vw - 1.6rem) / 2);
        margin:.23rem;
    }
    .prolist ul li a i {
        height: calc((100vw - .29rem *2 - .29rem * 2) / 3.5);
    }
}
*/

/*新增项目概况*/


.gk {
    width: 100%;
    overflow: hidden;
    padding: 80px 0;
    border-top: 20px solid #e7e7e7;
}
.public {width:1200px; margin: 0 auto;}
.public01 {width: 1200px; overflow:hidden; margin: 0 auto;}
.gk_01{ width:352px;}
.gk_01_tit{ height:90px; background:url(img/b01.jpg) left bottom no-repeat; background:url(img/b01.jpg) left bottom no-repeat;}
.gk_h1{ font-size:34px; color:#313131; font-weight:bold;}
.gk_h2{ font-size:20px; color:#666666; text-transferm:uppercase; padding-top:10px; color:#bcbcbc;  }
.gk_01_c {
    width: 390px;
    height: 355px;
    margin-top: 46px;
    line-height: 26px;
    padding: 0 10px;
    color: #484848;
    text-align: justify;
   
    text-justify: inter-word;
   overflow: hidden; 
}
.gk_01_c p{ line-height:26px;}
.gk_02{ margin-left:64px; margin-right:40px; }
.gk_02 {width:360px;height:490px;overflow:hidden; }
.gk_02 img {height:490px;}
.gk_more{ background:#182448; width:112px; height:40px; text-align:center; line-height:40px; float:right; margin-top:45px; }
.gk_more a{ color:#fff; }
.gk_more a:hover{ color:#e3e3e3; }

.gk_03 li {
    border-bottom: 1px solid #eaeaea;
    height: 161px;
    width: 355px;
    text-align:center
}
.gk_03 li.db{ border-top: 1px solid #eaeaea; }
.gk_03 li h3 {
    font-weight: normal;
    font-family:'dincond-boldregular',Arial, Helvetica, sans-serif;
    font-size: 48px;
    color: #333333;
    line-height: 60px;
    padding-top: 36px;
    font-weight:bold;
}
.gk_03 li h3.gc{ font-weight:bold; font-size:32px; }
.gk_03 li span {
    display: block;
    width: 35px;
    height: 2px;
    background: #eaeaea;
    margin: 9px auto 12px;}
.gk_03 li p {
    text-align:center;
    font-size: 14px;
    color: #333;
    text-transferm: uppercase;
    line-height: 28px;
    font-weight: bold;
}
.fl {
    float: left;
}
#container {margin:1% auto; max-width:22.2rem;}
/*底部*/
.footer{background:url(img/foot_bg.jpg) repeat-x top center;}
.footer_l{ float:left; padding-top:20px; }
.footer_r{ float:right; padding-top:15px; }
.footer_r .footer_nav{ width:424px; border-bottom:1px solid #dadada; float:left; padding-bottom:2px; }
.footer_r .footer_nav ul li{ float:left; padding-left:20px;}
.footer_r .footer_nav ul li a{height:40px; line-height:40px; display:block; font-weight:bold;}
.footer_r .footer_nav ul li a:hover{ color: #61040b;}
.footer_r .footer_nav ul li a.c1{ background:url(img/icon01.jpg) no-repeat left 5px; padding-left:36px;}
.footer_r .footer_nav ul li a.c2{ background:url(img/icon02.jpg) no-repeat left 5px; padding-left:36px;}
.footer_r .footer_nav ul li a.c3{ background:url(img/icon03.jpg) no-repeat left 5px; padding-left:36px;}
.footer_r .footer_nav ul li a.c4{ background:url(img/icon04.jpg) no-repeat left 5px; padding-left:36px;}
.footer_r .footer_nav ul li a.c5{ background:url(img/icon06.jpg) no-repeat left 5px; padding-left:34px;}
.footer_r .footer_nav ul li a.c6{ background:url(img/icon07.jpg) no-repeat left 5px; padding-left:36px;}
.footer_r .footer_nav ul li a.c7{ background:url(img/icon08.jpg) no-repeat left 5px; padding-left:34px;}
.r01 {text-align: right;
    line-height: 30px;}

.r02 {height: 35px;}

/*底部二维码*/
.attent {
    float: right;
}
.attent a {
    display: block;
    width: 35px;
    height: 35px;
    float: left;
    margin-top: 0;
    margin-left: 12px;
    background: #343a40 url(img/icon.png) no-repeat;
    text-align: center;
    border-radius: 20px
}
a.wx {
    background: #fff url(img/All-Icon.png) no-repeat -266px -216px;
    position: relative;
    -webkit-transition: .5s cubic-bezier(.3, 0, 0, 1);
    -moz-transition: .5s cubic-bezier(.3, 0, 0, 1);
    transition: .5s cubic-bezier(.3, 0, 0, 1)
}
.attent a.wx:hover {
    background: #1ec354 url(img/All-Icon.png) no-repeat -266px -256px
}
.indexewm {
    position: absolute;
    bottom: 40px;
    right: -59.5px;
    width: 152px;
    height: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    overflow: hidden;
    z-index: 10
}
.hover .indexewm {
    height: 152px
}
a.wb {position: relative;
    background: #fff url(img/All-Icon.png) no-repeat -206px -214px;
    -webkit-transition: .5s cubic-bezier(.3, 0, 0, 1);
    -moz-transition: .5s cubic-bezier(.3, 0, 0, 1);
    transition: .5s cubic-bezier(.3, 0, 0, 1)
}
.attent a.wb:hover {
    background: #f74864 url(img/All-Icon.png) no-repeat -206px -254px
}

.attent a.Title {
    position: relative;
    background: #fff url(img/f_icon_dy.png) no-repeat center 0;
    transition: .5s cubic-bezier(.3,0,0,1);
}
.attent a.Title:hover {
    background: #000 url(img/f_icon_dy.png) no-repeat center -35px;
    transition: .5s cubic-bezier(.3,0,0,1);
}

.attent a.Titleks {
    position: relative;
    background: #fff url(img/kss.png) no-repeat center 0;
    transition: .5s cubic-bezier(.3,0,0,1);
}
.attent a.Titleks:hover {
    background: #000 url(img/kss.png) no-repeat center -35px;
    transition: .5s cubic-bezier(.3,0,0,1);
}


.attent a.Titlett {
    position: relative;
    background: #fff url(img/tou.png) no-repeat center 0;
    transition: .5s cubic-bezier(.3,0,0,1);
}
.attent a.Titlett:hover {
    background:url(img/tou.png) no-repeat center -35px;
    transition: .5s cubic-bezier(.3,0,0,1);
}


.attent a.Titlesp {
    position: relative;
    background: #fff url(img/sp.png) no-repeat center 0;
    transition: .5s cubic-bezier(.3,0,0,1);
}
.attent a.Titlesp:hover {
    background:url(img/sp.png) no-repeat center -35px;
    transition: .5s cubic-bezier(.3,0,0,1);
}

.indexewm img { width:152px; height:152px; overflow:hidden;}


/*首页新闻改*/
.new{ width:368px; height:93px; border-bottom:1px solid #ddd7c9; }
.new_l{ float:left; width:122px; }
.new_l a img{ width:122px; height:79px; overflow:hidden; }
.new_r{ float:right; width:227px; }
.new_time{ float:left; font-size:14px; height:30px; line-height:30px;color: #b67138;}
.new_c a{ float:left; font-size:16px; color:#555555; font-weight:bold; padding-top:5px; line-height:22px; height:44px; overflow:hidden; }
.new_c a:hover{ color: #ad000d;
}
.tithy{ width: 100%;overflow:hidden; display:block;margin: 0 auto 15px;}
.sub_tit_yw {
    color: #79889d;
    width: 100%;
    overflow: hidden;
    font-size: 34px;
}
.sub_con_t .txt01 {
    font-size: 18px;
    color: #5c5c5c;
    font-weight: bold;
}
.sub_con_t .txt05 {
    color: #8e8e8e;
    font-size: 14px;
    padding-top: 10px;
}
.sub_con_t {


    background: url(img/xt_bg.jpg) no-repeat left bottom;
    width: 100%;overflow:hidden;
}
.r{
    position: relative;
}
.nav .sub{z-index:5}
.index-search{
    position: absolute;
    top:17px;
    right: -30px;

}
.icon-search {
    display: block;
    width: 38px;
    background: #cf864b;
    height: 46px;
    padding-left: 8px;
    display: block;
    line-height: 46px!important;
    font-size: 28px!important;
    color: #fff;
}
.index-search:hover .icon-search{
}

.search-input{
    position: absolute;
    border: 8px solid #4c4a4f;
    width: 250px;
    right: 0px;
    top:-100%;
    background-color: #4c4a4f;
    overflow: hidden;
    -webkit-transition: top 300ms;
    transition: top 300ms;
}
.search-input input{
    padding: 0 20px;
    width: 100%;
    height: 44px;
    line-height: 44px;
}
.index-subNav{
    position: absolute;
    top: 77px;
    left: 0px;
    z-index: 4;
    width: 105%;
    height: 64px;
    overflow: hidden;
}
.input2 {border: none;}
.footer_l img{width:300px;}

.huxing ul li i{ width: 100%;max-height:355px; overflow: hidden;display:block;}
.huxing ul li i img{max-width: 100%;}
.huxing ul li em{line-height: 44px;}