﻿body {margin: 0;min-width: 1200px}
body,td,font,a,span, p,input {font-size: 16px;line-height:24px;font-family:"微软雅黑"}
*{margin:0;padding:0}
p{ padding:0; margin:0;}
a{text-decoration: none;}
img{ border:0}
ul,li{list-style: none;}

.flex{display: flex;}

.justify-content-between{justify-content: space-between;}
.justify-content-center{justify-content: center;}
.align-items-center{align-items: center;}
.flex-direction-column{flex-direction: column;}
.left{float:left}
.right{float: right}
.clear{clear:both;font-size:0; line-height:0; height:0; padding:0; margin:0}
.mainCon{width:1200px;margin:0 auto}

.header .logo{height: 183px;background:url("../img/bgs/logo_bg.png") no-repeat;background-size: 100% 100%}
.header .logo img{height:160px;margin-top:12px;width:auto;margin-left:10%;}
.header .navBox{background-color: #820202;border-top:2px solid #8C0202}
.header .navBox .nav{display: flex;height:45px;}
.header .navBox .nav li{position: relative;width:120px;text-align:center}
.header .navBox .nav li a{ display:block;height:45px;font-size: 18px;color: #fefefe;padding:0 10px;line-height: 45px;}
.header .navBox .nav li a.active,.header .nav li a:hover{color:#820202; background:#fefefe;font-size:18px;line-height:45px;padding:0 10px;border-radius: 5px 5px 0 0;}
.header .navBox .nav li ul{position: absolute;top:45px;left:0;z-index: 10;background-color: #820202;}
.header .navBox .nav li ul li{float: left; font-size:16px;line-height:35px; color:#fff;width: 100%}
.header .navBox .nav li ul li a{ display:inline-block;height:35px; font-size:16px;line-height:35px; color:#fefefe; margin:0;text-align: center;}
.header .navBox .nav li ul li:hover{background-color: #fefefe;}
.header .navBox .nav li ul li a:hover{color:#820202}


.swiper-container{width: 100%;height:380px;}
.swiper-container2{width:360px;overflow: hidden;height: 258px;margin-top: 10px;position: relative}
.swiper-pagination-bullet{width: 20px!important;height: 20px!important;text-align: center;line-height: 20px!important;font-size: 12px;color: #000!important;opacity: 1;background: #ccc!important;}
.swiper-pagination-bullet-active {color: #fff!important;background: red!important;}
.swiper-container3{width: 288px;height:430px;margin:0 auto;margin-top:5px;overflow: hidden;position: relative}
.swiper-container3 .swiper-slide{height:277px!important;}
.swiper-button-next3:after,.swiper-button-prev3:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}
.swiper-button-prev3,.swiper-container-rtl .swiper-button-next3{top:auto;bottom:0;}
.swiper-button-prev3:after,.swiper-container-rtl .swiper-button-next3:after{content:'prev';line-height: 288px;font-size: 30px;font-weight: 900;color:#fff;background-color: #e6e5e5;width:46px;text-align: center;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;transform: rotate(-90deg);-o-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg)}
.swiper-button-next3,.swiper-container-rtl .swiper-button-prev3{bottom:auto;top:0}
.swiper-button-next3:after,.swiper-container-rtl .swiper-button-prev3:after{content:'next';line-height:288px;font-size: 30px;font-weight: 900;color:#fff;background-color: #e6e5e5;width:46px;text-align: center;
    -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;transform: rotate(-90deg);-o-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg)}
.swiper-button-next3,.swiper-button-prev3{position:absolute;left:0;width:288px;height:42px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.swiper-slide img{width:100%;height: 100%}

/*办公室首页*/
.bgsOne,.bgsTwo,.bgsThree,.bgsFour{margin-top: 40px;}
.bgsOne .bgsOneLeft .newCon{width:320px;float: right}
.bgsOne .bgsOneLeft .newCon a span{width:200px;background: url("../img/bgs/a_bg.png") no-repeat;background-position: 0;background-size: 35px;padding-left:25px;}
.bgsOne .bgsOneRight .newCon{width:470px}
.bgsOne .bgsOneRight .newCon a span{width:350px;}
.bgsTwo img{height: 140px;}
.bgsOneLeft{float:left;width:700px;}
.bgsOneRight{float: right;width:470px}
.oneTitle{color:#000;width:100%;margin-bottom:14px;border-bottom: 2px solid #ccc;display: inline-block}
.oneTitle span{font-size: 24px;float: left}
.oneTitle span:first-child{border-bottom: 2px solid #820202;padding-bottom: 14px;margin-bottom: -2px;}
.oneTitle .more{float:right;font-size: 18px;}
.newCon{width:380px;float:left;}
.newCon .nTitle{font-size:20px;margin-bottom:26px;color:#000;}
.newCon .nTitle span{font-size: 18px;width:auto;font-weight: bold}
.newCon .nTitle .line{width: 130px;height: 5px;background-color: #BB1920;position: relative;top:10px;left:20px;}
.newCon .nTitle .more{color:#000;font-size:16px;float: right}
.newCon a{display: block;padding:18px 0;color:#000;}
.newCon a span{width:270px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;float:left}
.newCon a font{float:right;}
.bgsTop,.bgsBottom{background:#f9f8f8;margin:10px 0;padding:10px 20px;}
.bgsTop .left,.bgsTop .right,.bgsBottom .left,.bgsBottom .right{width:400px;}
.bgsTop .left,.bgsBottom .left{margin-right:40px}

.bgsThree .bgsThreeLeft{background-color: #f9f8f8;height: 690px;overflow: hidden;margin-top:10px;}
.bgsThree .threeTitleOne{background-color: #f9f8f8;color:#9B0000;font-size: 18px;border-left:6px solid #9B0000;padding-left:30px;width:258px;height:44px;line-height: 44px;margin-top:10px}
.bgsThree .threeTitleTwo{text-align: center;color:#fff;height:44px;line-height: 44px;background-color: #bb1920;width:294px;margin-top:40px}
.bgsThree li{font-size: 16px;margin:10px 20px;border-bottom: 1px solid #eee;padding:10px 0;}
.bgsThree li img{width: 25px;vertical-align: middle;margin-right: 10px;}
.bgsThree  .newCon{height:320px;}
.bgsOne  .newCon{height:258px;}

.bgsFour h3{text-align: center;color:#fff;height:44px;line-height: 44px;background-color: #bb1920;width:288px;margin-top:10px}

/*办公室列表页*/
.tabBox{margin-top:22px;}
.tTitle{margin-top:44px;}
.location{color:#444;padding-top:10px;font-size: 14px;}
.location a{color:#434343;font-size: 14px;}
.tabBox .tab-header{width:255px;float:left;text-align: center}
.tabBox .tab-header .tab-header-item{background-color: #efefef;color:#b70000;font-size:24px;cursor: pointer;width:255px;height: 52px;line-height: 52px;margin:17px 0;}
.tabBox .tab-header .tab-header-item span:nth-child(2){float: right}
.tab-header .ac{color: #fff!important;font-size: 28px!important;height: 77px!important;line-height: 77px!important;background-color: #b70000!important;}
.tabBox .tab-content{width: 850px;margin-left:32px;float:right}
.tab-content > div{display: none;}
.tab-content .show{display: block;}
.tab-content .tab-content-item{padding: 20px 0;border-bottom: 1px solid #e2e2e2;font-size: 16px;color:#010101;}
.tab-content .bTitle{padding-bottom: 16px;border-bottom: 1px solid #ccc;}
.tab-content .bTitle span{font-size: 22px;color: #434343;border-bottom:5px solid #b70000;padding-bottom:12px;}
.tab-content  .tab-content-item div:nth-child(1){width:680px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}

/*内容页*/
.dTitle{margin-bottom:30px;border-bottom:4px solid #ccc;margin-top:40px;padding-bottom:40px;}
.dTitle .dLocation{color:#444;padding-top:10px;font-size: 14px;}
.dTitle .dLocation a{color:#444;font-size: 14px;}
.detail{margin-top: 40px;}
.detail .title{font-size: 24px;position: relative;text-align: center;font-weight: bold;}
.detail .name{margin:20px auto;padding-bottom: 20px;border-bottom:2px solid #D20808;text-align: center}
.detail .name span{margin:0 20px;}
.detail .name div{float:right}
.detail .name a{color:#434343}
.detail .text{text-indent:2em;line-height: 28px;}

.footBox{margin-top:40px;background-color: #820202;padding:20px 0;color:#fff;text-align: center}
.footBox a{padding:10px;display: inline-block;color:#fff}
.footBox span{display:inline-block;padding:10px}
