@charset "utf-8";
#box_root{
   width: 100%;
    float: none;
}
#box_header{
   width: 100%;
    float: none;
}
#box_footer{
   width: 100%;
}
#box_main{
   float: none;
}
#box_left .columnSpace{
}
#box_header_sub1{
   background-image: url(/images/me1/top.jpg);
    width: 100%;
    background-repeat: repeat-x;
    background-position: center top;
    float: none;
}
#box_header_sub2{
   margin: 0px auto;
    width: 1150px;
    float: none;
}
#box_header_sub3{
   background-color: #0758b3;
    width: 100%;
    float: none;
    height: 52px;
}
#box_header_sub4{
   width: 100%;
}
#box_header_sub1_sub1{
   margin: 0px auto;
    width: 1150px;
    float: none;
}
#box_header_sub1_sub1_sub1{
   width: 50%;
    float: left;
}
#box_header_sub1_sub1_sub2{
   width: 50%;
    float: left;
}
#box_header_sub2_sub1{
   width: 560px;
    float: left;
}
#box_header_sub2_sub2{
   width: 211px;
    float: right;
}
#box_header_sub3_sub1{
   margin: 0px auto;
    width: 1150px;
    float: none;
}
#box_main_sub1{
   margin: 35px auto 0px;
    width: 1150px;
    float: none;
}
#box_main_sub2{
   background-image: url(../images/cpbg.jpg);
    margin-top: 40px;
    width: 100%;
	min-width:1150px;
    background-repeat: no-repeat;
    background-position: center top;
    float: none;
}
#box_main_sub3{
   padding-bottom: 30px;
    margin: 40px auto 0px;
    width: 1150px;
    float: none;
}
#box_main_sub1_sub1{
   width: 100%;
}
#box_main_sub1_sub2{
   margin-top: 25px;
    width: 100%;
}
#box_main_sub1_sub2_sub1{
   width: 440px;
    float: left;
}
#box_main_sub1_sub2_sub2{
   width: 710px;
    float: left;
}
#box_main_sub2_sub1{
   padding-bottom: 40px;
    margin: 0px auto;
    width: 1150px;
    float: none;
}
#box_main_sub2_sub1_sub1{
   margin: 0px auto;
    width: 197px;
}
#box_main_sub2_sub1_sub2{
   margin-top: 25px;
    width: 100%;
}
#box_main_sub3_sub1{
   margin-top: 80px;
    width: 150px;
    float: left;
}
#box_main_sub3_sub2{
   width: 1000px;
    float: left;
}
#box_footer_sub1{
   background-color: #1e1e1e;
    width: 100%;
    float: none;
}
#box_footer_sub2{
   background-color: #000000;
    width: 100%;
    float: none;
}
#box_footer_sub1_sub1{
   padding-bottom: 10px;
    margin: 0px auto;
    width: 1000px;
    float: none;
    padding-top: 35px;
}
#box_footer_sub1_sub1_sub1{
   width: 210px;
    float: left;
}
#box_footer_sub1_sub1_sub2{
   width: 40px;
    float: left;
}
#box_footer_sub1_sub1_sub3{
   width: 110px;
    float: left;
}
#box_footer_sub1_sub1_sub4{
   width: 40px;
    float: left;
}
#box_footer_sub1_sub1_sub5{
   width: 110px;
    float: left;
}
#box_footer_sub1_sub1_sub6{
   width: 40px;
    float: left;
}
#box_footer_sub1_sub1_sub7{
   width: 110px;
    float: left;
}
#box_footer_sub1_sub1_sub8{
   width: 40px;
    float: left;
}
#box_footer_sub1_sub1_sub9{
   width: 300px;
    float: left;
}



.indexnews { width:900px; height:auto; overflow:hidden; margin:20px auto;}
.indexnewsleft { width:10%; float:left; text-align:center; border-right:1px dashed #ccc; height:100px; line-height:50px;}
.indexnewsright { width:88%; float:right; height:auto;}
.indexnewsright h5 { width:100%; height:40px; line-height:30px; color:#333; line-height:40px; font-size:16px; font-weight:400; text-align:left;}
.indexnewsright p { width:100%; line-height:21px; height:auto; color:#666; font-size:12px; text-align:left;}
.indexnewsright dl a{ float:left; width:50px; height:20px; line-height:20px; padding:2px 5px; text-align:center; background:#099; color:#FFF;}
.newswidth { width:900px; height:auto; float:left;}
.listnewsright { width:780px; float:left; height:auto; margin-left:2%;}
.listnewsright h5 { width:100%; height:40px; line-height:30px; color:#333; line-height:40px; font-size:16px; font-weight:400; text-align:left;}
.listnewsright p { width:100%; line-height:21px; height:auto; color:#666; font-size:12px; text-align:left;}
.listnewsright dl a{ float:left; width:50px; height:20px; line-height:20px; padding:2px 5px; text-align:center; background:#0858b1; color:#FFF;}

/*banner*/
 .lubo{ width: 100%; min-width:1150px;clear: both; position: relative; height:500px;}
  .lubo_box{ position: relative; width: 100%; height:500px; }
  .lubo_box li{ float: left;position: absolute; top: 0; left: 0; width: 100%; height:500px; opacity: 0;filter:alpha(opacity=0);}
  .lubo_box li a{ display: block;width: 100%;  height: 100%;}

  .lubo_box li img{ width: 100%; height: 500px;}
  /*圆点*/
  .cir_box{ overflow: hidden; position: absolute; z-index: 100;}
  .cir_box li{ float: left; width: 20px; height: 5px; margin:0 5px; cursor: pointer; background: #fff; opacity: 0.8;filter:alpha(opacity=80);}
  .cir_on{ background: #000 !important;}

  /*按钮*/
  .lubo_btn{ position: absolute; width: 100%; top: 200px;}
  .left_btn, .right_btn{ width: 30px; height: 80px; background: #000;opacity: 0.4;filter:alpha(opacity=40); cursor: pointer; color: #fff; line-height: 80px; font-size: 30px; text-align: center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
  .left_btn{ float: left;}
  .right_btn{ float: right;}
  
  .about_main { width:1100px; height:auto; overflow:hidden; margin:30px auto; background:url(../images/left.jpg) left top repeat-y;}
  .menu-first span { width:230px; height:50px; font-size:18px; color:#fff; padding-left:20px; background:#0858b1; float:left; line-height:50px}
  .menu-first { width:250px; float:left; }
  .menu-first li{ width:250px; height:44px; margin:0.5px auto; float:left}
  .menu-first li a { width:220px; height:44px; padding-left:30px; background:url(../images/left02.jpg) center left no-repeat; line-height:44px; float:left; }
  .menu-first li a:hover { width:220px; height:44px; padding-left:30px; background:url(../images/left01.jpg) center left no-repeat; line-height:44px; float:left; color:#FFF; text-decoration:none; }
  
  .about_left { float:left; width:250px; height:auto; overflow:hidden;}
  .about_right { float:right; height:auto; width:800px; overflow:hidden;}
  .about_right h1{ width:800px; font-size:18px; color: #666; border-bottom:1px #e0e0e0 solid; line-height:44px;}
  .about_content { margin:30px auto; width:800px; line-height:22px; color:#666; font-size:14px;}
  
  
.caseList{ overflow:hidden; width:100%; margin:20px;}
.caseList dd{ float:left; display:inline; width:240px; overflow:hidden; margin: 0 20px 20px 0;}
.casePic a{ display:block; overflow:hidden;}
.casePic{ width:240px; height:170px; overflow:hidden; position:relative;}
.casePic img{ width:240px; height:170px; }
.casePicText{ position:absolute; left:0px; top:0px; width:240px; height:170px; background:url(../images/bg1.png) repeat center center; display:none;}
.casePicText div{ display:block; width:100%; height:100%; background:url(../images/icn26.png) no-repeat center center;}
.caseText{ height:50px; line-height:50px; overflow:hidden; border-bottom:1px dotted #c0c0c0;}
.caseText a.a1{ float:left; display:inline; color:#333333; font-size:14px;}
.caseText a.a1:hover{ color:#c22b30; text-decoration:none;}
.caseText a.a1 b{ font-size:12px; color:#999999;}
.caseText a.a2{ float:right; display:inline; color:#000000; height:50px; background:url(../images/icn13.png) no-repeat left center; padding-left:20px;}
/*caseList.end*/

#newsdetailshow { width:100%; height:auto; overflow:hidden;}
#newsdetailshow h2 { width:100%; height:50px; font-weight:400; line-height:50px; font-size:16px; text-align:center}
.message { width:100%; height:30px; border-bottom:1px #e2e2e2 dashed; text-align:center}
.describe { width:100%; height:auto; overflow:hidden; line-height:24px; color:#666; text-align:left;}
#infoContent { width:100%; padding:20px 0;}


.book_add {margin:20px auto;padding:0;list-style:none; width:600px;}
.book_add ul li input {vertical-align:middle;border:1px solid #ccc;font-size:14px;background:#fff; height:25px; line-height:25px; padding:0px 5px;}
.book_add  li textarea {vertical-align:top;border:1px solid #ccc;overflow:hidden;}
.book_add li { margin:10px;clear:both;font-size:14px;}
.book_add li span{display:block;float:left;width:73px;line-height:18px;}
.book_add #showmsg{position:absolute;color:#f30;margin:-18px 0 0 130px;*margin:8px 0 0 20px;}

.input {vertical-align:middle;border:1px solid #ccc;width:120px;font-size:14px;background:#fff; padding:0px 5px;}
.vv { height:20px; background:#0469b7; color:#fff;padding:0px 3px}
.inp{vertical-align:middle;border:1px solid #ccc;font-size:14px;background:#fff; padding:0px 5px;}
.twt { border:1px #e2e2e2 solid}


/* page-class */
.page-class { padding: 10px 0; text-align: center;}
.page-class li { margin: 0 4px; width: 22px; height: 20px;}
.page-class li a { display: block;  border: 1px solid #b7bfc6; color: #888; text-align: center; line-height: 18px; font-size: 12px;}
.page-class li a:hover {color: #fff; border-color:  #1c62b0; background: #1c62b0;}
.page-class li.curr a { color: #fff; border-color:  #1c62b0; background: #1c62b0;}
.page-class li.first { width: 40px; }
.page-class li.secend { width: 52px; }


.out {
  font-size: 0px;/* 布局核心样式 */
  letter-spacing: -8px; /* 兼容苹果浏览器、负值对其他浏览器无效 */
}

.in {
  display: inline-block; /* 布局核心样式 */
  vertical-align: top; /* 常见情形的辅助代码 (所有盒子顶部对齐*/
  letter-spacing: normal;
}

.in {
  *display: inline; /* 兼容ie6,7 */
}

