@charset "utf-8";
/* CSS Document */
/* index */
body{ padding-top:138px;}
.op0{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.wrap{ width:1400px; margin:0 auto;}
.top{ height:138px; width:100%; padding:0 2%; position:fixed; left:0; top:0px; z-index:20; background:#fff; box-shadow:0 3px 3px #ddd;}
.mob-nav{ display:none;}
.T-nav{ margin-top:8px;}
.T-nav > li{ float:left; position:relative; width:100px; padding-right:5px; text-align:center; background:url(../images/sx.png) no-repeat right center; height:120px;}
.T-nav > li > a{ display: inline-block;color:#3b3b3b; background:#fff; border:1px solid #fff; width:46px; height:120px;  font-size:16px; text-align:center; padding:5px;}
.T-nav > li > a > span{ display:block; width:34px; text-align:center; height:108px; padding:12px 5px 0;}
.T-nav > li > a.cur,.T-nav > li > a:hover{ border:1px solid #d51c25;}
.T-nav > li > a.cur span,.T-nav > li > a:hover span{ background:#d51c25; color:#fff;}
.T-nav > li .gdlt{ position:absolute; left:0; top:45px; width:100%; display: none; background: url(../images/bg-col3.png); text-align:center;}
.T-nav > li .gdlt a{ display:block; line-height:35px; color:#f0f0f0;}

.ind-mewlo{ position:relative; z-index:5; background:#fff; padding:50px 0;}
.ferwn{ text-align:center;}
.ferwn dt{ font-size:30px; line-height:50px;}
.ferwn dd{ margin-top:10px; line-height:1.6; color:#666;}

.foot{ background:#1f1c17 url(../images/ge.jpg) repeat-x left top; padding-top:70px; color:#8c8580; border-top:5px solid #d51c25; position:relative; z-index:2;}
.bou-solt,.roulns{ width:50%; padding:0 5%;}
.bou-solt .tlie span{ color:#fff; font-size:24px;}
.bou-solt .ewml{ margin-left:20px; line-height:25px; font-size:12px;}
.bou-solt .ewml img{ display:block;}
.roulns .titv{ font-size:24px; font-weight:bold;}
.roulns .bouchse{ margin-top:30px; font-size:12px;}
.roulns .bouchse span{ display:inline-block; width:49%; padding:5px 0;}
.cstlob{ line-height:1.6; padding:10px 0; background:#d51c25; text-align:center; color:#fff; margin-top:20px;}

.search-chot{ padding-right:3%; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; margin-top:100px;}
.search-chot .p1{ text-align:right; line-height:65px; padding-right:15px; color:#999; width:145px;}
.merslt{ position:relative;}
.merslt span{ line-height:65px; cursor:pointer; display:block; background:#f7f7f7 url(../images/xl.png) no-repeat 90% center; width:245px; border-left:1px solid #ddd; border-right:1px solid #ddd; color:#666; padding:0 20px;}
.merslt p{ position:absolute; left:0; top:65px; background:#fff; z-index:1; width:100%; border:1px solid #ddd; border-top:none; display:none;}
.merslt p a{ display:block; padding:0 20px; line-height:45px; color:#999;}
.search-chot .p2{ line-height:65px; color:#666;}
.search-chot .p2 span{ color:#d51c25; font-weight:bold;}
.ind-spt li{ width:32%; margin-left:1%; margin-top:1%; float:left;}
.ind-spt li a{ display:block;}
.ind-spt li a .pic{ overflow:hidden;}
.ind-spt li a .pic img{ transition:all 0.5s ease;}
.ind-spt li a:hover .pic img{ transform:scale(1.1); transition:all 0.5s ease;}
.a-more a{ display:inline-block; width:190px; text-align: center; line-height:60px; border:1px solid #ddd; font-size:15px;}
.ny-banner{ height:401px; background-size:cover; background-repeat:no-repeat; background-position:center center; color:#fff; font-size:50px; text-align:center; padding-top:110px;}
.ny-banner strong{ font-size:80px; font-weight:bold; text-transform:uppercase; display:block;}
.honor-ul li{ width:32%; margin-left:1%; margin-top:1%; float:left;}
.tresol li{ width:22.5%; margin-left:2%; margin-bottom:2%; float:left;}
.tresol li .pic{ overflow:hidden;}
.tresol li .pic img{ transition:all 0.5s ease;}
.tresol li:hover .pic img{ transform:scale(1.1); transition:all 0.5s ease;}
.tresol li .tit{ text-align:center; line-height:25px; margin-top:10px; font-size:18px; height:25px; overflow:hidden;}
.ttsle{ color:#666; line-height:2; margin-top:50px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:50px 0;}
.ttsle a{ display:inline-block; width:160px; line-height:50px; border:1px solid #ddd; margin-top:15px;}
.fxltm{ color:#666; margin-top:30px;}
#bdshare_weixin_qrcode_dialog{ box-sizing:content-box;}


.selt-map{ position:relative; padding-left:640px; height:668px;}
.map-solt{ width:100%;}
.lolt-red{ width:640px; position:absolute; left:0; top:0; padding-top:20px;}
.lolt-red .tit{ font-size:24px; font-weight:bold; padding:0 3%; line-height:40px;}
.drelt{ padding:0 3%;}
.drelt select{ width:105px; height:45px; color:#666; border:1px solid #ddd; margin-top:10px; margin-right:10px; float:left;}
.drelt span{ float:left;margin-top:10px;}
.drelt span .nus01{ float:left; padding-left:5px; width:150px; height:45px; border:1px solid #ddd;}
.drelt span .nus02{ float:left; width:65px; height:45px; background:#d51c25; color:#fff; border:none; cursor:pointer;}
.md-lb{}
.md-lb .selt{ line-height:40px; padding-left:3%; color:#666;}
.md-lb .selt span{ color:#d51c25;}
.melixt{ height:513px; padding-right:20px;}
.melixt dl{ position:relative; padding:15px 2% 15px 72px; border-top:1px solid #ddd;}
.melixt dl dt{ color:#d51c25; font-size:16px; line-height:30px; height:30px; overflow: hidden;}
.melixt dl dd{ line-height:25px;}
.melixt dl dd.olt{ font-size:12px; color:#999; line-height:20px; margin-top:10px;}
.melixt dl .num{ width:33px; height:43px; background:url(../images/bs.jpg) no-repeat center center; text-align:center; color:#d51c25; line-height:30px; position:absolute; left:30px; top:18px;}
.mob-sild{ display:none;}
.wrap2{ width:1200px; margin:0 auto;}
.joinsle{ margin-top:40px;}
.lestml{ width:68%;}
.dcment{ background:#f2f2f2; padding:15px 5%;}
.honre{ line-height:35px; color:#666;}
.honre .imie{ height:35px; border:1px solid #ddd; padding:0 5px; width:280px;}
.honre .buke{ height:35px; border:none; cursor:pointer; width:120px; border-radius:17px; color:#fff; background:#d51c25 url(../images/ed.png) no-repeat 25px center; font-size:16px;}
.honre.mt10{ padding-left:60px;}
.owrel{ text-align:center; margin-top:20px;}
.owrel thead td{ font-size:16px;}
.owrel td{ padding:12px 3px;}
.owrel .tl,.owrel .tl03{ width:20%;}
.owrel .tl02{ width:30%;}
.owrel .tl04,.owrel .tl05{ width:15%;}
.owrel .cloe{ width:100%;}
.owrel tbody tr{ border-bottom:1px solid #ddd;}
.owrel tbody tr.nes-02{ display:none;}
.owrel tbody tr.nes-01{ cursor:pointer;}
.inelo a{ display:inline-block;height:35px; border:none; cursor:pointer; width:120px; border-radius:17px; color:#fff; background:#d51c25; font-size:14px; line-height:35px; text-align:center;}
.caslme{ max-height:240px; overflow:auto;}
.empawl{ width:30%; border:8px solid #f3f3f3; background:#fff; padding:0 2% 2%;}
.empawl h3{ font-size:18px; line-height:60px;}
.empawl .con{ line-height:2; margin-top:10px;}
.boures{ margin-top:30px;}
.mewli{ width:35%; padding:0 2%;}
.honsme{ width:62%; line-height:2; color:#666;}
.honsme p{ margin-top:25px;}
.sloc-map{ margin-top:30px;}
.boeuw{ margin-top:35px;}
.uoiie{ width:570px; line-height:2;}
.uoiie dt{ font-size:30px; font-weight:bold;}
.uoiie dd{ font-size:18px;}
.ilisc{ width:230px;}
.ilisc span{ display:block; margin-top:10px;}

.float-sote { z-index:11; position:fixed; right:20px; bottom:20%;}
.hontv{ width:50px; height:51px; position:relative; border-bottom:1px solid #ddd;}
.hontv p{ position:absolute; color:#fff; top:0; right:0; width:50px; height:50px; overflow:hidden; background:#898989; line-height:50px;white-space:nowrap; transition:all 0.8s ease;}
.hontv p a{ color:#fff;}
.hontv p span{ display:inline-block; width:50px; text-align:center;}
.hontv p i{ display:inline-block; width:100px; text-align:center;}
.hontv:hover p{ width:152px; background:#d51c25; transition:all 0.8s ease;}
#go-top{ cursor:pointer; background:#898989 url(/images/fl03.png) no-repeat center center; height:50px; width:50px; transition:all 0.5s ease;}
#go-top:hover{ background-color:#d51c25; transition:all 0.5s ease;}










@media (max-width: 1400px){
.wrap{ width:100%;}
.bou-solt,.roulns{ width:50%; padding:0 2%;}
.bou-solt .tlie span{ color:#fff; font-size:24px;}
.bou-solt .ewml{ margin-left:5px; line-height:18px; margin-top: 5px; font-size:12px; width: 85px; overflow: hidden;}
.bou-solt .ewml img{ display:block; width: 85px;}
.roulns .titv{ font-size:24px; font-weight:bold;}
.roulns .bouchse{ margin-top:5px; font-size:12px;}
.roulns .bouchse span{ display:inline-block; width:45%; padding:5px 0;}
.cstlob{ line-height:1.6; padding:10px 0; background:#d51c25; text-align:center; color:#fff; margin-top:20px;}
}

@media (max-width: 1200px){
.wrap2{ width:100%;}
body{ padding-top:50px;}
.wrap{ width:100%; padding:0 2%;}
.mob-nav{ display:block; float:right; background:url(../images/mob-ct.png) no-repeat center center; width:50px; height:50px;}
.top{ height:50px; top:0;}
.top .logo{}
.top .logo img{ height:50px;padding-top:3px;}
.T-nav{ display:none; height:100%; padding:0; overflow-x:hidden; overflow-y:auto; top:50px;background:rgba(0,0,0,0.8); margin:0; width:100%; position:fixed; left:0;}
.T-nav li{ display:block; width:100%; height:auto; border-bottom:1px solid #eee; background:none; padding:0;}
.T-nav > li > a{ width:100%; text-align:left; padding:0; line-height:45px; height:45px;}
.T-nav > li > a.cur{ background:none;}
.T-nav > li > a > span{ width:100%; height:auto; padding:0;}
.T-nav > li > a,.T-nav > li > a.cur,.T-nav > li > a:hover{ border:none;}
.T-nav > li > a.cur > span,.T-nav > li > a:hover > span{ background:#fff; color:#666;}


.T-nav li .gdlt{ position:relative; width:100%; top:0; padding:10px 0;}
.T-nav li .gdlt a{ padding:0 5%;}

.merslt span{ width:160px;}
.search-chot .p1{ width:80px;}

}

@media (max-width: 860px){

.selt-map{ padding-left:0; height:300px;}
.mob-sild{ display:block; width:40px; height:50px; text-align:center; padding:3px 10px; background:#d51c25; color:#fff; position:absolute; left:0px; top:10px; z-index:10;}
.lolt-red{ position: fixed; left:-260px; top:50px; height:100%; background:#fff; z-index:11; width:260px;}
.drelt select{ width:100px; height:35px;}
.drelt span .nus01,.drelt span .nus02{ height:35px;}
.lolt-red .tit{ font-size:18px; line-height:35px;}
.wb-setl .tit{ font-size:24px; line-height:40px;}
.slatls .pics img{ width:80%; height:auto;}
.topxt{ display:none;}
.flitx{ width:100%;}
.olt-link a img,.flxtm > img{ display:none;}
.top.top-set .flxtm{ color:#fff}
.nav li .slilt > a{ display:block; line-height:50px; background:#b2b2b2; color:#333; padding:0 5%; border-bottom:1px solid #fff; font-size:16px;}
.map-solt img{ height:300px;} 

}

@media (max-width: 640px){

.foot{ padding:0; background:none; color:none; border-top:0px solid #ffc566; position:relative; z-index:2;}
.foot .clear{ display:none;}
.bou-solt,.roulns { display:none;}
.cstlob{ margin-top:0; font-size:12px;}
.search-chot .p1{ text-align:center; padding:0; line-height:50px; width:50px; font-size:12px;}
.merslt{ font-size:12px;}
.merslt span{ line-height:50px; width:90px; padding:0 5px;}
.merslt p{ top:50px;}
.merslt p a{ line-height:40px; height:40px; padding:0 5px; overflow:hidden;}
.search-chot .p2{ display:none;}
.ind-mewlo{ padding:20px 0;}
.ferwn dt{ font-size:18px; line-height:45px;}
.search-chot{ margin-top:20px;}
.ind-spt li{ width:47%; margin:2% 0 0 2%;}
.a-more a{ width:120px; line-height:45px;}
.ny-banner{ height:200px; font-size:24px; padding-top:60px;}
.ny-banner strong{ font-size:30px;}
.honor-ul li,.tresol li{ width:48%; margin:1%;}
.tresol li{ margin-bottom:15px;}
.tresol li .tit{ font-size:14px;}
.ttsle{ padding:20px 2%; margin-top:20px;}



}
@media (max-width: 420px){

}






.shade {position: fixed;left: 0; top: 0; z-index: 21;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-240px;
    z-index: 22;
    display: none;
    margin-left: -450px;
    background-color: #fff;
    width: 900px;
    box-sizing: border-box;
}
.big-video-main {
    height: 480px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icon30.png) no-repeat center center;
    cursor: pointer;
}

@media screen and (max-width: 750px){
.big-video {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.big-video-main {
    height: 185px;
}
.big-video-clo {
    right: 0;
    z-index: 21;
}
}







