@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 微软雅黑, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var,i { font-style: normal; }
ul, ol { list-style: none; }
a,s { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: bottom; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
table { border-collapse: collapse; border-spacing: 0 }
.clear { display: block; height: 0; overflow: hidden; clear: both }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
/*a { blr:expression_r(this.onFocus=this.blur());}*/
a { outline: none; /*transition-duration: 0.3s, 0.3s;*/ color: #555; }
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBorder { border: none !important; }
.mr0{ margin-right:0 !important; float:right !important;}
/*.info{text-align: justify; text-justify: inter-ideograph;}*/

/*Body*/
body {  margin: 0 auto; overflow-x: hidden;  background: #fff; color:#666; font-family: '微软雅黑'}
a {  color: #555; text-decoration:none; transition: all 0.5s ease 0s; }
a:hover { text-decoration:none!important; color: #4bace0; }
area {  anything:expression(this.onfocus=this.blur);  }
img{ max-width: 100%; height:auto; vertical-align: top!important;}
body.fixed-body{padding-top: 60px;}
body.fixed-body .header .site{display:none;}
body.fixed-body .logo {height: 50px;margin: 0;}
body.fixed-body .logo .top_logo img{width: auto;height: 100%;}
body.fixed-body .navbar .nav a{padding: 15px 0 !important;}
body.fixed-body .header{position: fixed;top: 0;z-index: 999;}

.wrapper { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.g-in{width:1200px;margin:0 auto;*zoom:1;} .g-in:after{content:"\20";display:block;height:0;clear:both;}

.z-g-in{ width:99%; margin: 0 auto;}
.header{background:#fff;position:relative;width: 100%;transition:all 0.5s linear;}
.site{background:#cf092b;height:40px;line-height:40px;color: #fff;transition:all 0.5s linear;}
.site .s a{color:#fff!important;font-size: 12px;display: inline-block;padding:0 3px;}
.logo{margin:14px 0 11px;transition:all 0.5s linear;}
.logo .bott_logo{padding: 10px 0 0;display: inline-block;}
.nav li{width: 20%;text-align: center;}
.navbar-toggle{border-color: #ddd !important;}
.navbar-toggle .icon-bar{background: #000!important;}
#slide-navinfo span{display: inline-block;}
#slide-navinfo a{display: inline-block;padding:39px 0;width: 100%;color: #626262;font-family: "微软雅黑";font-size: 16px;transition:all 0.5s linear; position: relative;}
#slide-navinfo a i{ position: absolute; width:100%; left:0; bottom: -15px; text-align:center; display:none; z-index:9999;}
#slide-navinfo a,#slide-navinfo a:hover{background:none;}
#slide-navinfo .open i{ display:block; background:none;}
#slide-navinfo a:hover i{display:block;}
.navbar{margin-bottom:0 !important;border: none !important;}
.navbar .dropdown-menu{opacity: 0;width:0; height:0;}

.menu-con{background: url(bg-01.jpg) repeat;}
.menu-con .bd{display: none;}
.menu-con .bd .row{padding-top: 20px;}
.menu-con .thumbnail{border-color: transparent !important;position: relative;padding: 0 !important;border:none!important;background: rgba(0,0,0,.4) !important;}
.navItem p{position: absolute;bottom: 0;left: 0;right: 0;height: 32px;line-height: 32px;background: rgba(0,0,0,.6);
	text-align: center;color: #fff;margin-bottom: 0!important;transition:all 0.5s ease;}
.navItem:hover p{background:url(bg-02.png) repeat;}
.navItem p a{color: #fff;}

.map-foot{background: #2e2e38;color: #fff;font-family: "微软雅黑";}
.contact-info {padding: 24px 0 0;}
.contact-info .conus{font-size: 18px;color: #fff;margin-bottom: 26px;}
.contact-info .address p{line-height: 30px;font-size: 14px;}
.shareus {font-size: 18px;margin-top: 20px;}
.shareus p{margin-top: 24px;}
.shareus a{display: inline-block;width: 38px;height: 38px;margin-right: 34px;}
.shareus .a1{background:url(share-01.jpg) no-repeat;}
.shareus .a2{background:url(share-02.jpg) no-repeat;}
.shareus .a3{background:url(share-03.jpg) no-repeat;}
.shareus .a4{background:url(share-04.jpg) no-repeat;}
.contact-map{padding: 0 !important;}
.contact-map img{/*width: 100%;height:100%;*/}
.footer{background:#ececec;color:#fff;line-height: 24px;text-align: center;font-size:14px;font-family:'Microsoft Yahei';}
.footer a{color:#fff;}
.footer a:hover{color: #ccc;}

.back-to { position:fixed; bottom:110px; right:46%; margin-right:-620px; display:none; z-index:999; }
.back-to .back-top { display:block; width:60px; height:60px; background:url(top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }
.banner img { vertical-align:top; }

.calendarWrap {margin-bottom:5px; }
.calendarWrap .memberLink { height:30px; line-height:30px; padding:0px 0 10px; text-align:center; }
.calendarWrap .memberLink a { padding:5px 15px; margin:0px 5px; border:1px solid #B50A0C; background:#B50A0C; color:#fff; }
.calendarWrap .memberLink a:hover { background:#A3080A; text-decoration:none; }

.calendarWrap .popParent { position:relative; color: #fff; }
.calendarWrap .popParent .popTitle { position:absolute; bottom:20px;z-index:999;background:#333030;padding:12px 20px; }
.calendarWrap .popParent .popTitle a{font-family:'Microsoft Yahei';}
a.popimg {display: inline-block;float: left;}
.bar-date{float:left;margin-left: 10px;}
.bar-date p{margin: 0;font-family: Microsoft Yahei;}
.bar-today strong{display: inline-block;float: left;font-size: 30px;color: #d92017;margin-right: 8px;}
.bar-today .bar-week{float: left;}
.bar-time {margin-top: 16px;}
.calendarWrap>.m{margin-top: 8px;background: #dfdfdf;font-family: Microsoft Yahei;}
.calendarWrap>.m a{display: inline-block;font-size: 14px;color:#444;text-align:center;height: 40px;line-height: 40px;width: 100%;}

/*.sidebar.fixed-menu{position: fixed;top: 0;width: 100%;z-index: 9999;}*/
@media (min-width: 768px){
	.navbar-nav{float: none !important;}
/*	.menu ul li{margin: 0 4% !important;}*/
	.menu ul li a{font-size: 16px !important;}
}
@media (max-width: 768px){
	/*.menu{height:50px !important;line-height: 50px !important;}*/
	.menu ul li a{font-size: 14px !important;}
/*	.menu ul li{margin: 0 4% !important;}*/
	.contact-map img{width: 100%;height: 100%;}
	.team-item{margin-bottom:120px !important;}
	.team-show{padding: 60px 0 20px !important;}
	.picnews-info.col-lg-6 {padding:0 !important;}
	.footer {font-size: 12px;}
	#slide-navinfo a{padding: 10px 0 10px 15px !important;}
	.con-01{padding: 10px 0 0px!important;}
	.menu-con{display: none;}
	.nav li{text-align: left;width: 100%;}
	.nav li a{display: block;}
	.navbar.col-lg-8.col-xs-12{padding:0!important;}
	.navbar .dropdown-menu{opacity: 1; width:100%; height:100%;}
	.con-05{height: auto !important}
	.swiper-wrapper .swiper-slide img{width: 100%;height: 100%;}
	.swiper-button-prev,.swiper-button-next{display: none;}
	.navbar-brand{width: 78%;padding: 10px!important;}
	.navbar-brand img{width:70%;}


	.picnews-info h4{font-size: 16px!important;; padding: 0px 0 0 0!important;margin-bottom:0px!important;}
	.picnews-info p{font-size: 12px!important; margin-bottom:0px!important;}
	.pic-news-item{margin-bottom: 25px!important;;}

}

@media (max-width: 415px){
	.navbar-brand img{width:50%;}
}

@media (min-width: 992px){
/*	.menu ul li{margin: 0 6% !important;}*/
	/*.menu ul li a{font-size:20px !important;}*/
	.team-item{margin-bottom:120px !important;}
}
@media (max-width: 1200px){
	.team-item{margin-bottom:130px}
}

.footer .bd{ padding:60px 0 50px;}
.footer .bd .bd-l{ font-size:14px; line-height: 1.5; text-align:left; color:#000;}
.footer .bd .bd-r dt{ font-weight: normal;}
.footer .bd .bd-r dt a{ font-size:14px; color:#000; line-height: 1.5;}
.footer .bd .bd-r dd a{ display:inline-block; line-height: 2; color:#a6a7a8;}
.footer .fot{ background:#222324; line-height:3; padding:20px 0 10px; text-align: left; }
.footer .fot .z-g-in{position: relative; }
.footer .fot span{ position: absolute; right:0; top:0px;}
.footer .fot span a{ color:#999; font-size:14px; }
.footer .fot span a:hover{ text-decoration: none;}

.footer .bd .bd-r .col-sm-3,.footer .bd .bd-r .col-xs-3 { padding:0; text-align: left;}

.jiathis_style_24x24 .jtico_jiathis{background:none!important; visibility:hidden;}
.jiathis_style_24x24 .jtico_cqq{ margin: 0 3px; background:url(qq.png) no-repeat!important; background-size: contain!important;}
.jiathis_style_24x24 .jtico_weixin{ margin: 0 3px; background:url(wechat.png) no-repeat!important; background-size: contain!important;}
.jiathis_style_24x24 .jtico_tsina{  margin: 0 3px; background:url(sina.png) no-repeat!important; background-size: contain!important;}


/*手机banner*/
.z-banner{ padding:0 15px; background:#fff;}
.z-banner .text{ line-height: 24px; padding:20px;}
.z-banner .text h3{ margin: 0; font-size:20px; color:#db1117; line-height: 1.5; padding:10px 0;}


/*手机底部*/
@media (max-width: 992px){
.footer{ border-top:2px solid #e50000;}
.footer .bd{ padding:20px 0 20px;}
.footer .bd .bd-l{ padding: 0 10px!important;}
.footer .bd .bd-r{ padding: 0 10px!important;}
.footer .bd .bd-r dl:nth-child(4),.footer .bd .bd-r dl:nth-child(1){ width:20%;}
.footer .bd .bd-r dl:nth-child(2),.footer .bd .bd-r dl:nth-child(3){ text-align: center; width:30%;}
.footer .bd .bd-r dl:nth-child(4){text-align: right;}
.footer .container{ padding:0!important;}
.footer .z-g-in{width:100%;}
.footer .fot{ text-align: center;}
}









