

.content {padding:20px 0;position: relative;min-height: 300px; background: #fff;margin-top: 140px;}
.sub-banner {height:280px;margin-top: 140px;}

.inner_cont {font-size: 14px; color: #454545; width: calc(100% - 320px); float: right;}
.inner_cont  img{max-width: 100%;}
.inner_left{width: 270px; float: left;}

@media only screen and (max-width: 920px) {
.sub-banner {margin-top:0;}
.content{margin-top: 0;}
}
@media only screen and (max-width: 768px) {
   .sub-banner {height: 150px;} 
}


/* ==========================================================================
   news
   ========================================================================== */
.weizhi,.weizhi a {line-height: 18px;color: #666; }
.weizhi{margin-bottom: 15px;}
.weizhi a:hover{color: #c00000;}
.main01{width: calc(100% - 270px);float: left; }
.main02{width: 260px; float: right;}
.gg_box01{border:1px solid #e1e1e1;border-top: 2px solid #3a56b6;padding:10px;margin-bottom: 10px;}
.t_1 {height:30px; line-height:30px; font-size: 16px; font-weight: bold; border-bottom: 1px #e1e1e1 solid; }
.tt_1{height:30px; line-height:30px; font-size: 20px;padding-bottom: 5px; color: #3a56b6; font-weight: bold; border-bottom: 1px #e1e1e1 solid;}
.b_boxmenu {font-size: 14px; padding: 5px 10px; }
.b_boxmenu li {float: left; width: 50%; overflow: hidden; line-height: 30px; }
.b_boxmenu li a {display: block; height: 100%; text-indent: 10px; background: url(../images/ico_3.jpg) 0 13px no-repeat; }
.b_boxmenu li a:hover {background: url(../images/ico_4.jpg) 0 13px no-repeat; }
.b_boxmenu .on {color: #f00; background: url(../images/ico_4.jpg) 0 13px no-repeat; }
.slideBox{ width:350px; height:300px; overflow:hidden; position:relative; border:1px solid #ddd;float: left;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:350px; height:300px; display:block;  }
.gg_topboxr{border:1px solid #e1e1e1;border-top: 2px solid #3a56b6;padding:10px;width: calc(100% - 400px);float: right;margin-right: 10px; }
.bb_box1 li{margin-top: 10px;}
.bb_box1 li h3{font-weight: normal; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bb_box1 li a{color: #3a56b6; line-height: 30px;height: 30px; font-size: 18px; }
.bb_box1 li p{font-size: 14px;color: #666;line-height: 24px;
  overflow:hidden;text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp:2;    -webkit-box-orient: vertical;}
.bb_box4 {line-height: 30px; }
.bb_box4 li {height: 30px; overflow: hidden; padding-left: 8px; background: url(../images/ico_2.jpg) 0 13px no-repeat; }
.bb_box4 li span {float: right; color: #999; padding-left: 10px; }
.g_box5{border:1px solid #e1e1e1;border-top: 2px solid #3a56b6;width: calc(50% - 12px);margin-bottom: 10px; float: left;margin-right: 10px;} 
.g_box5 .warp{padding:10px;}
.g_box5 .b_box8{margin-top: 0;border-bottom: 1px dashed #e1e1e1;margin-bottom: 5px;}
.g_box5 .b_box8 li{border-top: none;}
.gg_topbox{margin-bottom: 20px;}
.t_4 {height: 40px; line-height: 40px; font-size: 16px; padding: 0 10px; font-weight: bold; border-bottom: 1px #f0f0f0 solid; background: #f9f9f9; }
.t_4 h3 {font-weight: bold; }
.t_4 h3 b {color: #3a56b6; }
.t_4 span {float: right; font-size: 12px; font-weight: normal; }

@media only screen and (max-width:920px) {
.bb_box4 li{font-size: 12px;}
.bb_box1 li a{font-size: 14px;}
.bb_box1 li p{font-size: 12px;line-height: 20px;}
}


@media only screen and (max-width:768px) {
.main01,.main02{width: 100%; float: none;}
.slideBox{ width:100%; height:300px; float: none; }
.gg_topboxr{width: calc(100% - 20px);float: right;margin-right: 0;margin-top: 10px;}
.g_box5{width:100%;float: none;margin-right: 0;margin-bottom:  10px;}
.tt_1{font-size: 16px;}
.t_4,.t_1{font-size: 14px;}
}

.newslbbox{border:1px solid #e1e1e1;border-top: 2px solid #3a56b6;}
.newslist{margin:20px;}
.newslist li {border-bottom: 1px solid #e5e5e5;margin-bottom:20px;padding-bottom:20px;}
.newslist li .pic {width:200px; float: left;overflow: hidden;}
.newslist li .pic img{width:100%;height: 120px; }
.newslist li .txtarea{width: calc(100% - 230px); float: left;margin-left:20px;}
.newslist li .txtarea h3{line-height: 30px; font-size:18px;height: 30px;font-weight: normal;width: 100%;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: inline-block;}
.newslist li .txtarea .date{color: #999;font-size: 12px;margin-top:5px;}
.newslist li .txtarea .desc{line-height:1.5em;font-size: 14px;overflow: hidden;color: #999999;
  overflow:hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;
}

.newslist li:hover .txtarea h3 a{color: #0072bb;}

.newslbbox .g_con{padding:20px;}
.newslbbox .g_con h1 {
  text-align: center;
  font-size: 32px;
  padding: 40px 0;
  font-weight: bold;
}
.newslbbox .g_con .con_des {
  font-size: 14px;
  line-height: 28px;
  border: #eeeeee 1px solid;
  padding: 18px;
  margin-bottom: 18px;
}
.newslbbox .g_con .con_des span {
  font-size: 16px;
  font-weight: bold;
}
.newslbbox .g_con .adminname {
  font-size: 14px;
  line-height: 40px;
  text-align: right;
}
.newslbbox .g_con .info {
  height: 26px;
  line-height: 26px;
  color: #8f8f8f;
  text-align: left;
  padding-bottom: 5px;
  position: relative;
  border-bottom: 1px #ababab dotted;
  margin-bottom: 15px;
}
.newslbbox .g_con .info span {
  display: inline;
  margin: 0 10px;
}
.newslbbox .g_con .info .share {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
}
.newslbbox .g_con .con {
  line-height:2em;
  font-size: 16px;
  padding: 0 0 15px 0;
}
.newslbbox .g_con .con p, .newslbbox .g_con .con div {
  padding-bottom: 15px;
  text-indent: 0em;
}
.bb_box6{line-height: 30px; font-size: 14px; color: #777; padding: 16px 0; border-top: 1px #e1e1e1 solid;}
.bb_box7{padding: 20px 0;border-top: 1px #e1e1e1 solid;}

@media only screen and (max-width:768px) {
.newslist li .pic,.newslist li .txtarea {width:100%; float: none;margin:0;}
.newslist li .pic img{width:100%;height: auto; }
.newslist li .txtarea h3{font-size: 14px;margin-top: 10px;}
.newslist li .txtarea .desc{font-size: 12px;}
.newslbbox .g_con h1{font-size: 16px;padding:0 0 10px 0;}
.newslbbox .g_con .info{padding-bottom:30px;}
.newslbbox .g_con .info .share{bottom:5px;top: auto;left:10px;}
.newslbbox .g_con .con { line-height:1.5em; font-size: 12px;}
.bb_box6{font-size: 12px;}
.newslbbox .g_con .con p, .newslbbox .g_con .con div{padding-bottom: 5px;}
}

/* ==========================================================================
   Pagination
   ========================================================================== */
#Lb_pager { margin-top: 30px;margin-bottom:20px; text-align: center; font-family: microsoft yahei;}
#Lb_pager .pages a { display: inline-block; margin: 0 3px; padding: 0 13px;color: #333; cursor: pointer; line-height: 30px; height: 30px;
    border:1px solid #cbcbcb; }
#Lb_pager .pages .pgnext{padding: 0 15px; }
#Lb_pager .pages .pgcurrent { color: #fff;cursor: default;background-color: #245fa1;}
#Lb_pager .pages .pgempty { cursor: not-allowed;}
#Lb_pager .pages a:hover{color: #fff; text-decoration: none;background-color: #245fa1;}




