﻿.sub-banner {height:280px; width: 100%; overflow: hidden; background: url() center center no-repeat; }
.sub-banner .text { margin-top:130px; margin-left:32px;}
.sub-banner .text h3 { font-size: 26px; color: #ffffff; font-weight: bold; margin-bottom: 10px; letter-spacing: 5px;}
.sub-banner .text p { font-size: 14px; text-transform: uppercase; font-weight: bold; color: rgba(255,255,255,0.7); letter-spacing: 2px; margin-top:-10px;}
.sub-banner .text form { width: 500px; height: auto; border: 1px solid #FFFFFF; margin-top: 10px;}
.sub-banner .text input { display: block; width: 80%;float: left; background-color: #FFF; border: none; height: 34px; outline: none; padding-left: 20px;}
.sub-banner .text .btn { display: block; width: 20%; border: none;background-color: #71624F; font-size: 12px;color: #FFFFFF; height: 34px; outline: none; cursor: pointer;}

.container{ width:100%; background-color: rgba(51,51,51,0.82); overflow:hidden;}

.crumb{height:60px; line-height:60px; background-color: #414141; color:#fff}
.crumb .wrap{ position:relative;}
.crumb .left { width:50%;height:60px;}
.crumb .left i { display: inline-block; width: 1px; height: 14px; background-color: #FFFFFF;  margin: -2px 15px;}
.crumb .left span{ margin:0 15px;}
.crumb .left a{ color:#fff;}

.crumb .right { position:absolute; right:0; top:0; width: 200px; background-color: #71624F; text-align: center;}
.crumb .right a{ color:#fff; font-size:16px;}

.crumb .right2{background: #222222;box-sizing: border-box;text-align: left; z-index:9999;line-height: 1; position:absolute; width: 240px; right:0; top: -64px;}
.crumb .right2 .str{width: 100%;box-sizing: border-box;font-size: 18px;color: #ffffff;line-height: 64px;border-bottom: 1px solid rgba(255,255,255,0.3);display: block;box-sizing: border-box;padding: 0 40px;}
.crumb .right2 .ainfo{width: 100%;box-sizing: border-box;padding: 10px 40px 30px;}
.crumb .right2 .ainfo a{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;font-size: 14px;color: #ffffff;line-height: 40px;transition: all .3s;} 
.crumb .right2 .ainfo a span{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-align-items: center;-webkit-justify-content: flex-end;-webkit-justify-content: flex-end;opacity: 0;visibility: hidden;}
.crumb .right2 .ainfo a span:before{content:'';width: 1px;height: 10px;background-color: #FFFFFF;display: inline-block;}
.crumb .right2 .ainfo a span:after{content:'';display: block;width: 6px;height: 6px;border-top: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;transform: rotate(45deg);-webkit-transform: rotate(45deg);margin-left: 14px;}
.crumb .right2 .ainfo a:hover span,
.crumb .right2 .ainfo .active span{opacity: 1;visibility: visible;}

.typebox { width: 100%; box-sizing: border-box; overflow: hidden; background-color: #34271e; padding:50px 0 0 0;}
.typebox dl{margin-bottom: 10px; border-bottom: 1px solid #4a4a4a; overflow:hidden}
.typebox dl:last-child{ border-bottom:0;}
.typebox dt{ float:left;font-size: 16px;color: #ffffff;line-height: 30px; margin-right: 20px;}
.typebox dd { float:left;}
.typebox dd a {display:inline-block;font-size:12px;height: 30px; line-height: 30px;color: rgba(255,255,255,0.6); padding: 0 10px; margin-right:20px; margin-bottom: 10px;}
.typebox dd a.cur { background-color: #ff6600; border-radius: 5px; color: #FFFFFF;}

.sellListTop{height:45px; line-height:45px;border-top:solid 1px #777;border-bottom:solid 1px #777; background:#34271e; overflow:hidden; margin-top:50px;}
.sellListTop span{ float:left; display:inline-block; color:#fff; margin-right:30px;}
.sellListTop a{ float:left; display:inline-block; color:#fff; text-decoration:none; text-align:center;border-left:solid 1px #777; padding:0 50px; }
.sellListTop a:last-child{border-right:solid 1px #777;}
.sellListTop a:hover,
.sellListTop a.cur{ background-color:#535353;}
.sellListTop a i{ margin-left:10px;}

.sellList{ float:left; width:78%; position:relative; padding-top:40px;}
.sellList:before {content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index:-1; background-color: rgba(51,51,51,0.82); border-right: 1px solid #777;}

.sellList .item{width: 100%;box-sizing: border-box;padding: 40px 0 40px 40px;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;transition: all .3s;cursor: pointer;}
.sellList .item .imgbox{ float:left; width: 40%;overflow: hidden;}
.sellList .item .imgbox img{display: block;width: 100%;transition: all .6s;max-height: 210px;}
.sellList .item:hover .imgbox img{transform: scale(1.1);}
.sellList .item .text{ float:right;width: 60%;box-sizing: border-box;padding: 0 40px;}
.sellList .item .text .top{width: 100%;box-sizing: border-box;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;margin-bottom: 15px; position:relative;}
.sellList .item .text .top h3{ float:left; display:block;font-size: 22px;color: #ffffff;line-height: 30px;max-width: 75%; font-weight:500;}
.sellList .item .text .top font{ float:right; display: block;font-size: 14px;color: #ffffff;width: 100px;height: 32px;line-height: 32px;text-align: center;background-color: #ff6600;border-radius: 5px;}
.sellList .item .text .top span{ display:inline-block; background:#ff6600; color:#fff; font-size:12px; height:20px; line-height:20px; padding:0 5px; margin-top:5px; margin-right:10px;}
.sellList .item .text .top span.hot{ background:#f60}
.sellList .item .text .top span.sun{ background:#71624F}
.sellList .item .text h4{font-size: 12px; font-weight:500;color: rgba(255,255,255,0.7);padding-bottom: 10px;border-bottom: 1px solid rgba(255,255,255,0.5);margin-bottom: 10px;}
.sellList .item .text ul{width: 100%;box-sizing: border-box;}
.sellList .item .text ul li { float:left; width: 50%;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;margin-bottom: 10px;}
.sellList .item .text ul li p{ display:block;font-size: 12px;color: #aaa; height:20px; line-height:20px; opacity: 0.9;background:url(../images/p1.png) left center no-repeat; padding-left:20px;}
.sellList .item .text ul li:nth-child(2) p{ background-image:url(../images/p2.png);}
.sellList .item .text ul li:nth-child(3) p{ background-image:url(../images/p3.png);}
.sellList .item .text ul li:nth-child(4) p{ background-image:url(../images/p4.png);}
.sellList .item .text ul li h3{font-size: 14px;color: #FFFFFF; font-weight:500}
.sellList .item .text ul li:last-child{margin-bottom: 0;}
.sellList .item:hover{background-color: rgba(65,65,65,1);}
.sellList .item .zhuangtai{position:absolute; left:33px; top:40px; display:none;}

.rightSide{width:18%; float:right; display:inline; padding-top:40px;}
.rightSide .title{ font-size: 18px; color: #ffffff; margin-bottom: 30px; font-weight:700}
.rightSide .list{width: 100%;box-sizing: border-box;}
.rightSide .list a{display: block;width: 100%;margin-bottom: 50px;}
.rightSide .list a .imgbox{width: 100%;box-sizing: border-box;overflow: hidden;position: relative;}
.rightSide .list a .imgbox img{display: block;width: 100%;transition: all .6s;}
.rightSide .list a .imgbox p{font-size: 12px;width: 84px;height: 24px;line-height: 24px;color: #FFFFFF;background-color: #ff6600;position: absolute;bottom: 0;right: 0;text-align: center;}
.rightSide .list a h4{font-size: 14px;color: #FFFFFF;line-height: 30px;margin-top: 10px; font-weight:500}
.rightSide .list a:hover .imgbox img{transform: scale(1.1);}


.toback{ width:100%;}
.toback a{display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;font-size: 14px;color: #ffffff;}
.toback a i{display: block;width: 20px;height: 1px;background-color: #FFFFFF;position: relative;margin-right: 10px;transition: all .3s;}
.toback a i:before{content: '';display: block;width: 6px;height: 6px;border-top: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF;transform: rotate(45deg);-webkit-transform: rotate(-45deg);position: absolute;left: 0;top: -3px;}
.toback a:hover i{width: 40px;}


.sellDetail{ padding:80px 0;width: 85%; margin:0 auto;}
.sellDetail .info{}
.sellDetail .info h2{font-size:35px; font-weight:500; color:#fff; margin-bottom:50px; soverflow:hidden;}
.sellDetail .info .table{ float:left; width:70%;}
.sellDetail .info table{border-collapse:collapse; width: 100%; border: 1px solid grey;}
.sellDetail .info table td{ width:33.33%;border:solid 1px grey; vertical-align: middle; font-size:14px; color:#fff; text-align:center; padding:20px 0;} 
.sellDetail .info table td p { font-size: 13px; color: rgba(255,255,255,0.6); margin-bottom: 10px;}
.sellDetail .info table td a {
    display: inline-block;
    width: 106px;
    height: 28px;
    line-height: 26px;
	font-size:12px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 2rem;
    background-color: #ff6600;
    box-sizing: border-box;
    border: 1px solid #FFFFFF;
    margin-left: 20px;
    transition: all .3s;
}
.sellDetail .info table td i{ margin-left:10px;}

.sellDetail .info .tel{float:right; width:28%;}
.sellDetail .info .tel img{ display:block; width:100px; margin:40px auto 0 auto}
.sellDetail .info .tel p{text-align:center; color:#fff; margin-top:20px;}
.sellDetail .info .tel p strong{font-size:30px;}

.linetwo{display: block;width: 100%;position: relative;height: 1px;background-color: rgba(255,255,255,0.8);position: relative;margin: 60px 0;}
.linetwo:before{content: '';background-color: #FFFFFF;height: 3px;background-color: #FFFFFF;width: 100px;position: absolute;left: 0;top: -1px;}


.sellDetail .swiper-container { width: 100%}
.sellDetail .gallery-top {height: 550px; background:#ddd;}
.sellDetail .swiper-slide { height:550px;}
.sellDetail .swiper-slide img{ display:block; height:100%; margin:0 auto;}
.sellDetail .swiper-button-prev{left: 2rem; outline:none;--swiper-navigation-color: rgba(255, 242, 0, 0.75);}
.sellDetail .swiper-button-next{right: 2rem; outline:none;--swiper-navigation-color: rgba(255, 242, 0, 0.75);}
.sellDetail .gallery-thumbs { box-sizing: border-box; margin-top:20px;}
.sellDetail .gallery-thumbs .swiper-slide { height:100%; opacity: 1;cursor: pointer; background:rgba(255,255,255,0.3); overflow:hidden}
.sellDetail .gallery-thumbs .swiper-slide img{ display:block; width:96%; height:100px; margin:2%;}
.sellDetail .gallery-thumbs .swiper-slide-thumb-active { background:rgba(255,255,255,0);}
.sellDetail .gallery-thumbs .swiper-slide-thumb-active:before {
    content: '';
    z-index: -1;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
	right:0;
    left: 0;
	bottom:0;
	background: #fff;
}
.sellDetail .swiper-button-next,
.sellDetail .swiper-button-prev{position: absolute;background-image: none;font-size: 24px;color: #000;margin: 0;padding: 0;top: 50%;left: 0;width: auto;height: auto;width: 50px;height: 50px;background-color: #fff;line-height: 50px;text-align: center;margin-top: -25px;}
.sellDetail .swiper-button-next{left: initial;right: 0;}
.sellDetail .swiper-button-next:after,
.sellDetail .swiper-button-prev:after{ font-size:18px; font-weight:700}


.fontinfo{width: 100%;box-sizing: border-box;margin: 100px auto 0 auto;}
.font-title h3{font-size: 24px;color: #fff;}
.font-title .linetwo{margin: 30px 0 40px;}
.fontinfo .item{width: 100%;box-sizing: border-box;margin-bottom: 50px;}
.fontinfo .item h3{font-size: 16px;color: #FFFFFF;margin-bottom: 30px;font-weight: bold;}
.fontinfo .item h4{font-size: 15px;color: #ffffff;line-height: 30px;opacity:0.75;}
.fontinfo .item p,.fontinfo .item div{font-size: 15px;color: #ffffff;line-height: 30px;opacity:1;}

.sub-about { width: 100%; box-sizing: border-box; background-color: rgba(81,81,81,0.8); padding: 80px 0; margin-top: 60px;}
.sub-about .box{width: 100%;margin: auto;}
.sub-about .top{width: 100%;}
.sub-about .top h3{font-size: 24px;color: #FFFFFF;font-weight: bold;}
.sub-about .top p{font-size: 13px;color: #aaaaaa;margin-top: 10px;}
.sub-about .top h4{font-size: 20px;color: #FFFFFF;margin: 30px 0;}
.sub-about .top .linetwo{margin: 0;}
.sub-about .min{width: 100%;box-sizing: border-box;}
.sub-about .min li{display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;margin-top: 40px;}
.sub-about .min li span{display: block;width: 10%;font-size: 16px;color: #ffffff;font-weight: bold;}
.sub-about .min li p{font-size: 16px;color: #aaaaaa;display: block;width: 90%;}


.sub-list{width: 100%;box-sizing: border-box; margin-top:50px;}
.sub-list a{ float:left; display: block;width: 18%; margin-right:2.5%;margin-bottom: 50px;}
.sub-list a:last-child{ margin-right:0;}
.sub-list a .imgbox{width: 100%;box-sizing: border-box;overflow: hidden;position: relative;}
.sub-list a .imgbox img{display: block;width: 100%; height:150px; transition: all .6s;}
.sub-list a .imgbox p{font-size: 12px;width: 84px;height: 24px;line-height: 24px;color: #FFFFFF;background-color: #ff6600;position: absolute;bottom: 0;right: 0;text-align: center;}
.sub-list a h4{font-size: 14px;color: #FFFFFF; height:30px;line-height: 30px;margin-top: 10px; overflow:hidden; font-weight:500}
.sub-list a:hover .imgbox img{transform: scale(1.1);}

.formwarp {box-sizing: border-box; margin-top:50px;}
.formwarp .tab{width: 100%;box-sizing: border-box;padding-bottom: 40px;border-bottom: 1px solid #9c9a99;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
.formwarp .tab a{display: block;width: 262px;height: 52px;border: 1px solid #aaa;text-align: center;line-height: 52px;color: #FFF;font-size: 20px;transition: all .3s;}
.formwarp .tab a:first-child{border-right: none;}
.formwarp .tab a:hover,
.formwarp .tab .active{background-color: #ff6600;}

.formwarp .min{width: 75%;box-sizing: border-box; margin:50px auto;}
.formwarp .min input[type="text"]{width: 100%;box-sizing: border-box;border: 1px solid rgba(119,119,119,0.8);background-color: #404040;padding: 0 20px;height: 48px;line-height: 46px;border-radius: 5px;outline: none;color: rgba(255,255,255,0.75);font-size: 13px;margin-bottom: 20px;}
.formwarp .min textarea{display: block;width: 100%;box-sizing: border-box;border: 1px solid rgba(119,119,119,0.8);background-color: #404040;padding: 20px;border-radius: 5px;resize: none;height: 156px;outline: none;color: rgba(255,255,255,0.75);font-size: 13px;}
.formwarp .min select{display: block;width: 100%;box-sizing: border-box;border: 1px solid rgba(119,119,119,0.8);background-color: #404040;padding: 0 20px;height: 48px;line-height: 46px;border-radius: 5px;outline: none;color: rgba(255,255,255,0.75);font-size: 13px;margin-bottom: 20px;}
.formwarp .min .btn { background-color: #ff6600; border: 1px solid #ff6600; color: #FFFFFF; width: 182px; height: 40px; line-height: 38px; text-align: center; border-radius: 5px; margin: auto; margin-top: 30px;cursor:pointer; display:block}
.formwarp .min li div { width: 100%; box-sizing: border-box; display: flex; display: -webkit-flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: flex-start; justify-content: flex-start; margin: 30px 0;}
.formwarp .min li div input { width: 20px; height: 20px; margin-bottom: 0; margin-right: 10px; border-radius: 0; margin-left:20px}
.formwarp .min li{color: rgba(255,255,255,0.75); font-size:16px;}
.formwarp .min li em{ font-style:normal; margin-right:10px;}
.formwarp .min li span{ display:inline-block; margin-right:30px;}
.formwarp .min li.li2,
.formwarp .min li.li3{ float:left; width:60%;}
.formwarp .min li.li2 input{ width:50px; margin-right:10px;}
.formwarp .min li.li3{ width:40%;}
.formwarp .min li.li3 input{ width:200px; margin-right:20px;}
.formwarp .min li .note{ font-size:13px; padding:20px 0;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:rgba(255,255,255,0.75);}
input:-moz-placeholder, textarea:-moz-placeholder { color:rgba(255,255,255,0.75);}
input::-moz-placeholder, textarea::-moz-placeholder { color:rgba(255,255,255,0.75);}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: rgba(255,255,255,0.75);}

#loading {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8);z-index: 15000; display:none;}
#loadingdiv{position: absolute; left:50%; top:50%; width: 50%; height: 30%;transform: translate(-50%, -50%); text-align:center;}
#loadingdiv p{ text-align:center; font-size:1.5rem; color:#fff; margin-top:20px;}


.c-title {padding-left: 20px; margin-bottom: 40px; position:relative; font-size:30px; color:#fff;}
.c-title:before {content: ''; position: absolute; width: 5px; height: 30px; left: 0;top: 8px;z-index: 1;background:#fff;}

.oldwarp{width: 100%;box-sizing: border-box;position: relative;overflow: hidden;}
.oldwarp .old01{padding: 80px 0;box-sizing: border-box;position: relative;z-index: 2;}
.oldwarp .old01 h4{padding-right: 40%;font-size: 15px; font-weight:500;line-height: 28px;color: rgba(255,255,255,0.7);text-align: justify;}
.oldwarp .old02{box-sizing: border-box;position: relative;z-index: 2;}
.oldwarp .old02 .tab{width: 100%; text-align:center; border-bottom: 1px solid rgba(255,255,255,0.7);margin-bottom: 50px;}
.oldwarp .old02 .tab li{ display:inline-block;line-height: 40px;position: relative; margin:0 25px;}
.oldwarp .old02 .tab li:after{content: '';display: block;width: 0%;height: 2px;position: absolute;bottom: 0;left: 0;transition: all .3s;background-color: #FFFFFF;}
.oldwarp .old02 .tab li a{color: rgba(255,255,255,0.7); display:block; font-size: 16px;}
.oldwarp .old02 .tab li:hover:after,.oldwarp .old02 .tab .active:after{width: 100%;}
.oldwarp .old02 .tab li:hover,.oldwarp .old02 .tab li.active a{color: #FFFFFF;}
.oldwarp .old02 .min{width: 100%;box-sizing: border-box;margin-bottom: 40px;}
.oldwarp .old02 .min a{display: block;width: 32%;float: left;margin-right: 2%;margin-bottom: 40px;}
.oldwarp .old02 .min a:nth-of-type(3n){margin-right: 0;}
.oldwarp .old02 .min a .imgbox{width: 100%;box-sizing: border-box;overflow: hidden;}
.oldwarp .old02 .min a .imgbox img{display: block;width: 100%;transition: all .6s;}
.oldwarp .old02 .min a:hover .imgbox img{transform: scale(1.1);}
.oldwarp .old02 .min a .text{display: block;width: 100%;box-sizing: border-box;padding: 20px;font-size: 18px;color: #ff6600;transition: all .3s;text-align: center;background-color: #FFFFFF;}
.oldwarp .old02 .min a:hover .text{background-color: #ff6600;color: #FFFFFF;}

.oldhousewarp .oldhouse01{margin: 0px auto 80px;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;position: relative;z-index: 2;}
.oldhousewarp .oldhouse01 .left{width: 48%;overflow: hidden;box-sizing: border-box;}
.oldhousewarp .oldhouse01 .left img{display: block;width: 100%;transition: all .6s;}
.oldhousewarp .oldhouse01 .left:hover img{transform: scale(1.1);}
.oldhousewarp .oldhouse01 .right{width: 40%;}
.oldhousewarp .oldhouse01 .right strong{display: block;width: 100%;height: 1px;background-color: #aaaaaa;margin: 30px 0;}
.oldhousewarp .oldhouse01 .right h4{font-size: 14px;color: rgba(255,255,255,0.7);line-height: 30px; font-weight:500}

.oldhouse02{width: 100%;box-sizing: border-box;position: relative;z-index: 2;overflow: hidden;}
.oldhouse02 .box{display: block;width: 50%;float: left;}
.oldhouse02 .box .imgbox{width: 100%;box-sizing: border-box;overflow: hidden;position: relative;}
.oldhouse02 .box .imgbox img{display: block;width: 100%;transition: all .6s;}
.oldhouse02 .box:hover .imgbox img{transform: scale(1.1);}
.oldhouse02 .box .imgbox h3{font-size: 24px;color: #ffffff;font-weight: bold;position: absolute;width: 100%;box-sizing: border-box;padding: 0 40px;bottom: 30px;left: 0;}
.oldhouse02 .box .imgbox h3 font{font-size: 14px;color: rgba(255,255,255,0.7);margin-left: 30px;text-transform: uppercase; font-weight:500}
.oldhouse02 .box .text{display: block;width: 100%;box-sizing: border-box;padding: 30px 40px 60px;font-size: 14px;color: rgba(255,255,255,0.7);line-height: 28px;text-align: justify; font-weight:500}

.oldhouse03{ width:80%; margin: 70px auto;box-sizing: border-box;position: relative;}
.oldhouse03 img{display: block;width: 100%;} 
.oldhouse03 .text{width: 100%;box-sizing: border-box;padding: 0 120px 0 120px;position: absolute;top: 50%;left: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.oldhouse03 .text h3{font-size: 24px;color: #ffffff;font-weight:bold; margin-bottom:20px;}
.oldhouse03 .text h3 font{font-size: 14px;color: #FFFFFF;margin-left: 30px;text-transform: uppercase;opacity: 0.75; font-weight:500}
.oldhouse03 .text strong{display: block;width: 400px;height: 1px;background-color: rgba(255,255,255,0.6);margin: 30px 0;}
.oldhouse03 .text h4{font-size: 14px;color: #FFFFFF;line-height: 28px;text-align: justify; font-weight:500}


.pe_intro{ padding:80px 0;padding-right:300px;}
.pe_intro .textArea{margin-bottom:50px;font-size: 15px; font-weight:500;line-height: 28px;color: rgba(255,255,255,0.7);text-align: justify; }

.analysiswarp{width: 100%;box-sizing: border-box;overflow: hidden;}
.analysiswarp .analysis01{width: 100%;box-sizing: border-box;overflow: hidden;padding: 100px 0;}
.analysiswarp .analysis01 ul{box-sizing: border-box;}
.analysiswarp .analysis01 ul li h4{font-size: 15px;color: #ffffff;line-height: 28px;text-align: justify; font-weight:500}
.analysiswarp .analysis01 ul li{margin-bottom: 70px;width: 70%;box-sizing: border-box;}
.analysiswarp .analysis01 ul li:last-child{margin-bottom: 0;}
.analysiswarp .imgbox img{display: block;width: 100%;}
.analysiswarp .analysis02{position: relative;z-index: 2; margin-top:50px;}
.analysiswarp .analysis02 .s-title{width: 100%;display: block;font-size: 24px;color: #FFFFFF;margin-bottom: 50px;font-weight: bold;text-align: center;}
.analysiswarp .analysis02 .cont{box-sizing: border-box;padding: 80px 30px;background-color: #454240;}
.analysiswarp .analysis02 .cont img{display: block;width: auto;max-width: 100%;margin: auto;}
.analysiswarp .organization02 .text{padding-top: 90px; text-align:center; color:#fff;}
.analysiswarp .organization02 .more{ margin:50px auto}

.photoDetail{ padding:80px 0}
.photoDetail h3{ font-size:34px; margin-bottom:20px; text-align:center; color:#fff;}

.bigPic{text-align:center; padding:34px 0;}
.bigPic img{ display:block; max-width:100%; margin:0 auto; margin-bottom:50px;}
.photoDetail .text{display: block;width: 100%;box-sizing: border-box; font-size: 14px;color: rgba(255,255,255,0.7);line-height: 28px;text-align: justify; font-weight:500}

.newswarp{padding-top: 80px;overflow: hidden;}
.news01{box-sizing: border-box;margin-bottom: 60px;}
.news01 .top{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;border-bottom: 1px solid #777777;margin-bottom: 50px;}
.news01 .top li{margin-right: 100px;position: relative; list-style:none}
.news01 .top li a{font-size: 15px;color: rgba(255,255,255,0.75);line-height: 50px;}
.news01 .top li:last-child{margin-right: 0;}
.news01 .top li:after{content: '';display: block;width: 0%;height: 2px;background-color: #FFFFFF;position: absolute;left: 0;bottom: 0;transition: all .3s;}
.news01 .top li:hover:after,
.news01 .top li.active:after{width: 100%;}
.news01 .top li:hover a,
.news01 .top li.active a{color: #FFFFFF;}

.news01 .min{width: 100%;box-sizing: border-box;}
.news01 .min a{display: block;width: 30%;float: left;margin-right: 5%;margin-bottom: 30px;}
.news01 .min a:nth-of-type(3n){margin-right: 0;}
.news01 .min a .imgbox{width: 100%;box-sizing: border-box;position: relative;height: 203px;overflow: hidden;}
.news01 .min a .imgbox img{display: block;width: auto;position: absolute;z-index: 2;min-width: 100%;height: 100%;top: 0;left: 50%;transform: translateX(-50%);-webkit-transform:translateX(-50%);}
.news01 .min a .text{width: 100%;box-sizing: border-box;overflow: hidden;padding: 20px 2%;}
.news01 .min a .text h3{font-size: 18px;color: #FFFFFF;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: bold;margin-bottom: 10px; font-weight:500;}
.news01 .min a .text .data{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;margin-bottom: 20px;}
.news01 .min a .text .data span,.news01 .min a .text .data font{font-size: 12px;color: #aaaaaa;}
.news01 .min a .text .data i{display: block;width: 1px;height: 12px;background-color: #aaaaaa;margin: 0 14px;}
.news01 .min a .text h4{font-size: 12px; height:60px;line-height: 20px; overflow:hidden;color: #FFFFFF; opacity:0.7; margin-bottom: 30px; font-weight:500;}
.news01 .min a .text .more{ font-size:12px; background-color: transparent;color: #FFFFFF;width: 106px;height: 35px;line-height: 35px; margin:0 auto; border: 1px solid #FFFFFF;opacity: 0;transition: all .3s; font-weight:500}
.news01 .min a .text .more:after{background-color: #FFFFFF;}
.news01 .min a .text .more:hover{color: #333;}
.news01 .min a:hover .text .more{opacity: 1;}

.newsinfo01{box-sizing: border-box;}
.newsinfo01 .cont{width: 100%;box-sizing: border-box; padding:80px 0;}
.newsinfo01 .cont .min p:last-child{margin-bottom: 0;}
.newsinfo01 .cont .newstitle{padding-bottom: 25px;border-bottom: 1px solid rgba(255,255,255,0.75);margin-bottom: 40px;}
.newsinfo01 .cont .newstitle h3{font-size: 28px;color: #ffffff;font-weight: bold;}
.newsinfo01 .cont .newstitle h4{font-size: 14px;color: rgba(255,255,255,0.75);display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-start;justify-content: flex-start;margin-top: 20px; font-weight:500;}
.newsinfo01 .cont .newstitle h4 i{display: block;width: 1px;height: 14px;background-color: rgba(255,255,255,0.75);margin: 0 10px;}
.newsinfo01 .cont .min{width: 100%;box-sizing: border-box;padding-bottom: 40px;}
.newsinfo01 .cont .min p{font-size: 15px;color: rgba(255,255,255,0.75);line-height: 30px;margin-bottom:10px;text-align: justify;}
.newsinfo01 .cont .min img{display: block;width: auto;margin-bottom: 40px;margin:auto; height:auto; max-width:100%; }


/*about01warp*/
.about01warp{width: 100%; padding:80px 0;}
.about01warp .about01{width: 100%;box-sizing: border-box;position: relative;}
.about01warp .about01 .left{width: 70%;}
.about01warp .about01 .left .text{width: 100%;margin-bottom: 60px;}
.about01warp .about01 .left .text h3{font-size: 24px;line-height: 34px;color: #ffffff;box-sizing: border-box;padding-left: 30px;position: relative;margin-bottom: 40px;}
.about01warp .about01 .left .text h3:before{content: '';display: block;width: 5px;height: 100%;position: absolute;left: 0;top: 0;background-color: #FFFFFF;}
.about01warp .about01 .left .text h4{font-size: 15px;color: rgba(255,255,255,0.75);line-height: 28px; font-weight:500}
.about01warp .about01 .left .num .stats-info{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;}
.about01warp .about01 .left .num .stats-info .agileitsmin{width: 200px;height: 160px;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;-webkit-flex-flow: column;flex-flow: column;border: 1px solid rgba(255,255,255,0.3);margin-right: 15px;position: relative;overflow: hidden;}
.about01warp .about01 .left .num .stats-info .agileitsmin h3{font-size: 14px;color: rgba(255,255,255,0.5);margin-top: 20px;text-align: center;}
.about01warp .about01 .left .num .stats-info .agileitsmin .item .numscroller{font-size: 36px;color: #ffffff;font-weight: bold;text-align: center;}
.about01warp .about01 .left .num .stats-info .agileitsmin .item .numscroller:after{content: '+';font-size: 18px;outline: #FFFFFF;vertical-align: super;}
.about01warp .about01 .left .num .stats-info .agileitsmin:first-child .item .numscroller:after{display: none;}
.about01warp .about01 .left .num .stats-info .agileitsmin:before,.about01warp .about01 .left .num .stats-info .agileitsmin:after{content: '';display: block;position: absolute;width: 10px;height: 10px;transition: all 400ms ease-in-out;-webkit-transition: all 400ms ease-in-out;}
.about01warp .about01 .left .num .stats-info .agileitsmin:before{top: 0;left: 0;border-top: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF;}
.about01warp .about01 .left .num .stats-info .agileitsmin:after{right: 0;bottom: 0;border-right: 1px solid #FFFFFF;border-bottom: 1px solid #FFFFFF;}
.about01warp .about01 .left .num .stats-info .agileitsmin:hover:before,.about01warp .about01 .left .num .stats-info .agileitsmin:hover:after{width: 100%;height: 100%;}
.about01warp .about01 .right{position: absolute;width: 30%;height: 100%;right: 0;bottom: 0;display: flex;display: -webkit-flex;align-items: flex-end;-webkit-align-items: flex-end;}
.about01warp .about01 .right img{display: block;width: auto;}

/*about02warp*/
.about02warp{width: 100%;box-sizing: border-box;box-sizing: border-box;}
.about02warp img{display: block;width: 100%;}
.about02warp .about02{width: 88%;margin: auto;position: relative;box-sizing: border-box;background-color: #343130;padding: 70px 10%;z-index: 2;margin-top: -70px;margin-bottom: -70px;}
.about02warp .about02 .m-title{font-size: 24px;color: #ffffff;text-align: center;margin-bottom: 40px;}
.about02warp .about02 .textinfo{font-size: 15px;color: #ffffff;line-height: 28px;margin-bottom: 40px;text-align: center;opacity: 0.75; font-weight:500}
.about02warp .about02 .cot{width: 100%;box-sizing: border-box;display: flex;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;}
.about02warp .about02 .cot h3{display: block;width: 340px;height: auto;box-sizing: border-box;border: 1px solid rgba(255,255,255,0.5);position: relative;padding: 30px 0;transition: all .3s;}
.about02warp .about02 .cot h3:hover{background-color: rgba(255,255,255,0.1);}
.about02warp .about02 .cot h3 span{display: block;font-size: 12px;color: rgba(255,255,255,0.7);text-align: center;margin-bottom: 10px;text-transform: uppercase;}
.about02warp .about02 .cot h3 a{display: block;font-size: 18px;color: #FFFFFF;text-align: center;}
.about02warp .about02 .cot h3:first-child{border-right: none;}
.about02warp .about02 .cot h3:before{content: '';display: block;width: 20px;height: 2px;background-color: #FFFFFF;position: absolute;top: -1.5px;left: 50%;margin-left: -10px;}
.about02warp .about02 .cot h3:after{content: '';display: block;width: 50px;height: 1px;background-color: #FFFFFF;position: absolute;bottom: -1px;left: 50%;margin-left: -25px;}

/*about03warp*/
.about03warp{width: 100%;box-sizing: border-box;position: relative;z-index: 0;}
.about03warp img{display: block;width: 100%;}
.about03warp .text{width: 100%;box-sizing: border-box;height: auto;position: absolute;top: 50%;left: 0;text-align: center;transform: translateY(-50%);-webkit-transform:translateY(-50%);padding-top: 70px;}
.about03warp .text h3{font-size: 24px;color: #ffffff;}
.about03warp .text h5{display: block;width: 660px;height: 1px;background-color: rgba(255,255,255,0.5);margin: 20px auto;position: relative;}
.about03warp .text h5:before{content: '';display: block;width: 40px;height: 2px;background-color: #FFFFFF;position: absolute;top: -1px;left: 50%;margin-left: -20px;}
.about03warp .text h4{font-size: 16px;line-height: 30px;color: #FFFFFF;opacity: 0.75; font-weight:500}

/*about04warp*/
.about04warp{width: 100%;box-sizing: border-box;padding: 120px 0;}
.about04warp .about04{width: 1000px;box-sizing: border-box;margin: auto;}
.about04warp .about04 .left{width: 30%;float: left;position: relative;}
.about04warp .about04 .left .imgbox{width: 90%;overflow: hidden;position: relative;z-index: 2;}
.about04warp .about04 .left .imgbox img{display: block;width: 100%;}
.about04warp .about04 .left:before{content: '';display: block;width: 90%;position: absolute;right: 0;top: -40px;height: 100%;border: 8px solid rgba(255,255,255,0.3);border-right: transparent;}
.about04warp .about04 .left .one{display: block;width: 8px;height: 40px;position: absolute;right: -8px;top: -40px;background-color: rgba(255,255,255,0.3); text-indent:-999em;}
.about04warp .about04 .left .two{display: block;width: 8px;height: calc(100% - 156px);position: absolute;right: -8px;bottom: 24px;background-color: rgba(255,255,255,0.3);text-indent:-999em;}
.about04warp .about04 .right{width: 70%;float: right;box-sizing: border-box;padding-left: 60px;}
.about04warp .about04 .right strong{display: block;width: 110px;height: 1px;background-color: #FFFFFF;margin-bottom: 30px;}
.about04warp .about04 .right .top-t{margin-left: -64px;}
.about04warp .about04 .right .top-t h3{font-size: 26px;color: #ffffff;margin-bottom: 10px; font-weight:500}
.about04warp .about04 .right .top-t h4{font-size: 16px;color: #ffffff;text-transform: uppercase;padding-bottom: 40px; font-weight:500}
.about04warp .about04 .right h5{font-size: 14px;line-height: 28px;color: rgba(255,255,255,0.7); font-weight:500}
.about04warp .about04 .left .imgbox{
    -webkit-filter: grayscale(85%);
-moz-filter: grayscale(85%); 
-ms-filter: grayscale(85%); 
-o-filter: grayscale(85%); 
filter: grayscale(85%); 
filter: gray;transition: all .3s;
}
.about04warp .about04 .left .imgbox:hover{
    -webkit-filter: grayscale(0%); 
-moz-filter: grayscale(0%); 
-ms-filter: grayscale(0%); 
-o-filter: grayscale(0%); 
filter: grayscale(0%); 
filter: none; /* Firefox 4+, IE 6-9 */
}

.organizationwarp{width: 100%;box-sizing: border-box;padding: 100px 0 0;}
.organizationwarp .organization{box-sizing: border-box;text-align: center;margin-bottom: 100px;}
.organizationwarp .organization h3{font-size: 24px;color: #ffffff;display: inline-block;padding: 0 100px;padding-bottom: 30px;border-bottom: 1px solid rgba(255,255,255,0.5);margin-bottom: 60px;}
.organizationwarp .organization .min{width: 100%;box-sizing: border-box;}
.organizationwarp .organization .min img{display: block;width: auto;margin: auto;max-width:100%;}

.organization02{width: 100%;box-sizing: border-box;position: relative;overflow:hidden;}
.organization02 .text{width: 100%;box-sizing: border-box;}
.organization02 .text h3{font-size: 14px;color: #ffffff;text-align: center;}
.organization02 .text .more{border: 1px solid #FFFFFF;background-color: transparent;color: #FFFFFF;width: 140px;height: 34px;line-height: 34px;margin: auto;margin-top: 20px;}


.company01warp{ padding:80px 0;}
.company01warp .c-title:before{ top:0}
.company01{}
.company01 h4{font-size: 15px;color: #fff;line-height: 30px;display: block;box-sizing: border-box;padding-right: 40%;margin-bottom: 90px; font-weight:500}

.company02{}
.company02 .text{width: 100%;box-sizing: border-box;padding: 20px 0;transition: all .3s;}
.company02 .text h4{font-size: 18px;color: #ffffff; margin-bottom:20px;}
.company02 .text h5{font-size: 14px;color: rgba(255,255,255,0.7);line-height: 26px; font-weight:500}

.company03{}
.company03 .text{box-sizing: border-box;padding: 80px 0;position: relative;z-index: 2;}
.company03 .text h4{font-size: 18px;color: #ffffff;margin-bottom: 30px;}
.company03 .text h5{font-size: 15px;line-height: 30px;color: #ffffff;text-align: justify; font-weight:500}

.company04{ margin-bottom:60px;}

.contact01{box-sizing: border-box; padding:80px 0}
.contact01 .c-title:before{ top:0}
.contact01 .min{width: 100%;box-sizing: border-box;}
.contact01 .min .left{width: 46%;float: left;overflow: hidden;box-sizing: border-box;}
.contact01 .min .left img{display: block;width: 100%;transition: all .6s;}
.contact01 .min .left:hover img {transform: scale(1.1);}
.contact01 .min .text{width: 54%;float: left;box-sizing: border-box;padding-top: 136px;}
.contact01 .min .text h3{display: block;width: 100%;box-sizing: border-box;padding-left: 40px;font-size: 20px;color: #FFFFFF;padding-bottom: 10px;margin-bottom: 30px;border-bottom: 1px solid rgba(255,255,255,0.5);}
.contact01 .min .text .info{width: 100%;box-sizing: border-box;padding-left: 40px;}
.contact01 .min .text .info p{font-size: 14px;color: #FFFFFF;margin-bottom: 20px;}


/*正文定义*/
#article-lsf {line-height:28px; color: rgba(255,255,255,0.8)}
#article-lsf a{ color: rgba(255,255,255,0.8)}
#article-lsf p{margin-bottom:20px;}
#article-lsf img{max-width: 100%;}
#article-lsf table{border-collapse: collapse; width:100%; border:#aaa solid 1px;}
#article-lsf table th{padding:10px; border:#aaa solid 1px;}
#article-lsf table td{padding:10px; border:#aaa solid 1px;}
#article-lsf table td p{ margin-bottom:0px;}

.pre_next{margin-top:50px; border-top:1px solid #e7e7e4; position:relative; overflow:hidden; padding:40px 0; }
.pre_next span{ display: block; float:left; color:#fff;}
.pre_next span:last-child{ float:right;}
.pre_next i{ margin-right:10px;}
.pre_next span:last-child i{ margin-right:0; margin-left:10px;}
.pre_next a{color:#fff;}
.pre_next a:hover{color:#fff;}

/*地图*/
#allmap{ width:100%; height:600px; overflow: hidden;margin-top:40px; margin-bottom:40px;}