*{transition: .2s;-webkit-transition:.2s;-o-transition:.2s;-moz-transition:.2s}
.ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.carousel-indicators{margin-left:0;bottom:25px!important;left:88%;width:80px!important;}
.carousel-indicators li{margin:0;border:0;width:10px;height:10px;margin-right:10px;background:rgba(238, 238, 238, 0.7)}
.carousel-indicators .active{width:10px;height:10px;margin-right:10px;background: #fff}
.carousel-inner>.item>img{max-width:none!important;}
.carousel-control{position: relative;text-shadow: none}

.location{background-color: #fff;}
.location .container{width:1200px;margin:0 auto;padding:0}
.location .picshow{position: absolute;top:0;left:0; width:100%;height:360px;}
.location .mainheader{text-align: center; height:360px;width:100%;}
.location .mainframe{margin-bottom:30px}
.location .catalog{width:100%;height:209px;position:absolute;top:97px;}

.location .work{height:300px;}
.location .work,.location .other{position: relative;width:100%;padding:0 28px;border:solid 2px #dde0e4;margin-top:73px;}
.location .work .catname,.location .other .catname{position: absolute;width:calc(100% - 56px); top:-16px; left:28px;padding:0 10px;background:#fff;overflow: hidden;line-height:28px;}
.location .catname .name{font-size:28px;}
.location .catname .more a{font-size:20px;color:#7c7a7b;}
.location .news{margin:52px 0;overflow: hidden;}
.location .news .content{width:542px;margin-right:28px;margin-bottom:25px;overflow: hidden;}
.location .news .time{width:90px;height:90px;text-align: center;background: #f7f8fa}
.location .news .time div{color:#959da2}
.location .news .time .day{font-size:24px;color:#283339;font-weight:bold;margin-top:25px;margin-bottom:5px}
.location .news .title{width:430px;}
.location .news .title a{width:100%;color:#444546;display: inline-block; margin-top:15px;margin-bottom:10px;font-weight: bold;}
.location .news .title .summary{line-height:20px;color:#9e9e9e;}
.location .story{ width:380px;height:675px;padding:0 28px 40px 28px;border:solid 2px #dde0e4;margin-top:50px;}
.location .story .catname{position: relative;margin-top:36px;width:100%;padding:0 0 55px 0;background: url('../images/location/line.png') bottom no-repeat;}
.location .story .catname .more{position: absolute;bottom:30px;right:0;}
.location .story .content{ height:88px;margin-top:22px;border-bottom:solid 1px #e8e8e8;overflow: hidden}
.location .story .content .filelogo{width:55px;height:55px;margin-right:15px;background-position: center;background-color: #9e9e9e;background-repeat: no-repeat;background-size: cover;}
.location .story .content .title{width:250px;}
.location .story .content .title a{width:100%;display:inline-block;color:#444546;font-weight: bold;margin-bottom:6px;}
.location .story .content .title a:hover{color:#5090e4;}
.location .photos{position: relative; width:795px;height:675px;margin-top:50px;}
.location .photos .catname{position: relative;margin-top:38px;width:100%;padding:0 0 55px 0;background: url('../images/location/line.png') bottom repeat-x;}
.location .photos .catname .more{position: absolute;bottom:30px;right:20px;}
.location .photos .content{overflow:hidden;}
.location .photos .picnews{width:380px;margin-top:22px;}
.location .photos .picnews .title{margin:20px 0 8px;display: block;font-size: 16px;font-weight: bold;color:#444546}
.location .photos .picnews .title:hover{color:#5090e4}
.location .policy{clear: both;margin-top:50px;width:100%;height:340px;background: #f7f8fa}
.location .policy .catname{width:100%;margin:40px 0;padding:0 25px 0 36px;border-left:solid 4px #413f40;height:28px;line-height:28px;}
.location .policy .listcontent{width:100%;padding:0 25px 0 40px; overflow:hidden;}
.location .policy .list{width:530px;}
.location .policy .list li{width:100%;margin-bottom:25px;}
.location .policy .list li a:hover{color:#5090e4}
.location .policy .list li b{padding-right:5px;}
.location .other{margin-top:63px;min-height:316px;padding-bottom:25px}
.location .other .zone{ margin:0 -10px 0 -2px;margin-top:54px;font-size: 0}
.location .other .zone span a{cursor:pointer;display: inline-block; font-size:16px;font-weight:bold;width:120px;height:48px;text-align: center;line-height: 48px;margin-bottom:10px;margin-right:8px;background:#f3f3f3;color:#555;}
.location .other .zone span:hover a{color:#fff;background:#5090e4}