@charset "utf-8";
/* CSS Document */
/* html {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);} */
@font-face {
	font-family: 'BOOKOSB';
	src: url('fonts/BOOKOSB.TTF');
	src: local('BOOKOSB'), local('BOOKOSB'), url('fonts/BOOKOSB.TTF') format('truetype'), url('fonts/BOOKOSB.svg#Bebas') format('svg');
}

*{ font-family:"微软雅黑"; outline:none;}
*{-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight:rgba(0,0,0,0); -webkit-text-size-adjust:none;} 
body,dl,dd,h1,h2,h3,h4,h5,h6,p, from{margin:0;}
ol,ul,li,img{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;}
input,img,textarea{ border:none; border-radius: 0;-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight:rgba(0,0,0,0); -webkit-text-size-adjust:none;}
body > .qing{ min-width:94%;}
a{ text-decoration:none; blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ } 
a:focus{ -moz-outline-style: none; /* FF */ }
img, input{ border:0;}
input,textarea,select {outline:none;} 
a div, a span{ cursor:pointer;}
textarea{ resize:none;}/*防止textarea放大时，三个斜线被放大*/
ul li{ list-style:none;}
.qing{ display:block; clear:both; }
.juzhong{ width:94%; display:block; margin-left:auto; margin-right:auto;}
.juzhong p{ font-size:14px; line-height:24px; }
.lf{ display:block; float:left;}
.rf{ display:block; float:right;}
*, *:before, *:after{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
img{ display:block;}
.shu14 img, .shu140 img, .shu12 img{ display:inline !important; max-width:100% !important; height:auto !important; vertical-align:top;}
.shu14{ line-height:28px; color:#444; font-size:14px;}
.shu12{ line-height:28px; color:#444; font-size:12px;}
.dm{display:block;margin:0 auto;}
.shu14 a, .shu14 a:visited{ color:#444;}

/*************************右导航******************************/


html, body {
  /* you need to set this to assign to the main element a min height of 100% */
  height: 100%;
}
a {
  color: black;
  text-decoration: none;
}
.cd-main-content {
  /* set a min-height and a z-index to be sure that the main element completely covers the lateral menu */
  min-height: 100%;
  position: relative;
  background-color: white !important;
  z-index: 2;
  padding-top: 52px; padding-bottom: 50px;
  /* Force Hardware Acceleration in WebKit*/
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
  
}
.cd-main-content.lateral-menu-is-open {
  /* translate to show the lateral menu - all content needs to be put in the .cd-main-content to translate*/
  -webkit-transform: translateX(-160px);
  
  -moz-transform: translateX(-160px);
  -ms-transform: translateX(-160px);
  -o-transform: translateX(-160px);
  transform: translateX(-160px);
  
}
.lateral-menu-is-open{
	
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
	}
header {
    
  position: absolute;
  top: 0;
  left: 0;
  height:52px;
  width: 100%;
  background: white;
 
  z-index: 3;
  /* Force Hardware Acceleration in WebKit */
 
}
header , foot{ -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;}
header.lateral-menu-is-open, foot.lateral-menu-is-open{
 
  /* translate to show the lateral menu */
  -webkit-transform: translateX(-160px);
  -moz-transform: translateX(-160px);
  -ms-transform: translateX(-160px);
  -o-transform: translateX(-160px);
  transform: translateX(-160px); z-index:99;
}







#cd-menu-trigger {
  position: absolute;
  height:52px; right:0;
  display:block;
  width:38px;
   background:url(../images/nav.png) center center no-repeat;
   background-size:auto 100% !important;
  
}

#cd-menu-trigger .cd-menu-text {
  height: 100%;
  text-transform: uppercase;
  color: #FFF;
  font-weight: 600;
  display: none;

}

#cd-menu-trigger .cd-menu-icon::before, #cd-menu-trigger .cd-menu-icon:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: inherit;

  left: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}


#cd-menu-trigger.is-clicked .cd-menu-icon::before {
	
 background:url(../images/nav-gb.png) center center no-repeat;
 background-size:auto 100% !important;
}


#cd-lateral-nav {
  position: fixed;

  height: 100%;
  right: 0;
  top: 0;
  /* the secondary navigation is covered by the main element */
  z-index:1 ;
  width: 160px;
  background:url(../images/navbg.jpg) repeat;
  overflow-y: auto; opacity:0; 
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
  /* this creates the subtle slide in animation of the navigation */ 
}
#cd-lateral-nav.lateral-menu-is-open{
  z-index:999 !important;opacity:1; }
#cd-lateral-nav .cd-navigation {
  margin: 10px 0 16px;
}
#cd-lateral-nav .sub-menu {
  padding: 0 10px 20px 15px;
  display: none;
}
#cd-lateral-nav a {
  display: block; height:60px; line-height:60px;
  padding: 0 8px;
  background:url(../images/navd.png) center bottom repeat-x;
  background-size:auto 3px !important; 
}
#cd-lateral-nav a.current {
  background-color: #3a4a4d;
  color: #FFF;
}
.no-touch #cd-lateral-nav a:hover {
  color: #FFF;
}


#cd-lateral-nav .socials {
  padding: 0 32px;
}
#cd-lateral-nav .socials:after {
  content: "";
  display: table;
  clear: both;
}
.cd-navigation li a:hover{color:#efbc42!important;}
.cd-navigation li{height:54px; padding:0 20px;}

.cd-navigation  li a{ color:#fff !important;}

/*底部*/
#cd-menu-trigger2 {
  position: absolute;
  height:50px; right:0;
  display:block;
  width:25%px;
  
}

/*******************轮播**********************/
/*banner*/
/*手机banner轮播*/
.swipe{width:100%; overflow:hidden;position:relative;}
.swipe ul{
	-webkit-transition:left 800ms ease-in 0;
	-moz-transition:left 800ms ease-in 0;
	-o-transition:left 800ms ease-in 0;
	-ms-transition:left 800ms ease-in 0;
	transition:left 800ms ease-in 0;
}
.swipe #pagenavi{position:absolute;left:0;bottom:10px;text-align:center;width:100%;}
.swipe #pagenavi a{width:8px;height:8px;line-height:99em;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 2px;overflow:hidden;cursor:pointer;display:inline-block;*display:inline;*zoom:1;}
.swipe #pagenavi a.active{background:#2f8f8e;}


.main_visual{height:220px; overflow:hidden;position:relative;}
.main_image{height:220px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:220px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:960px;height:220px;}
div.flicking_con{position:absolute;top:260px;left:50%;z-index:999;width:300px;height:21px;margin:0 0 0 -50px;}
div.flicking_con a{float:left;width:21px;height:21px;margin:0;padding:0;background:url('../images/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-1000px}
div.flicking_con a.on{background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:30px!important;height:30px!important;top:50%;margin-top:-37px;display: block; background-size:auto 28px!important;}
#btn_prev{background:url(../images/sy_z.png) no-repeat left top;left:3%;}
#btn_next{background:url(../images/sy_y.png) no-repeat right top;right:3%;}
/*首页分院*/
.main_visual-fy{height:190px; overflow:hidden;position:relative;}
.main_image-fy{height:190px;overflow:hidden;position:relative;}
.main_image-fy ul{width:9999px;height:190px;overflow:hidden;position:absolute;top:0;left:0}
.main_image-fy li{float:left;width:100%;height:190px;}
div.flicking_con-fy{position:absolute;bottom:0px; z-index:999;width:100%;height:8px; text-align:center;}
div.flicking_con-fy a{ width:8px;height:8px;margin:0 2px;padding:0;background:#b4b4b4;display: inline-block;text-indent:-10000px; border-radius:50%;}
div.flicking_con-fy a.on{background:#b00f17;}
#btn_prev-fy,#btn_next-fy{z-index:11111;position:absolute;display:block;width:30px!important;height:30px!important;top:50%;margin-top:-37px;display: block; background-size:auto 28px!important;}
#btn_prev-fy{background:url(../images/sy_z.png) no-repeat left top;left:-6%;}
#btn_next-fy{background:url(../images/sy_y.png) no-repeat right top;right:-6%;}

/* 统计代码 */
#tongji img {display:inline;}

/* 验证码 */
.yanzhengma img{ display:inline !important; vertical-align:top; width:120px!important; height:45px!important;}

