﻿li,ul{
  list-style: none;
  margin: 0px;
  padding: 0px
}
/* 首页 */
.menu{

  background: #89030a;
}
.banner{

}
/*.banner .pull-right{
    background: url(../images/zc_1.png) top center;
    width: 317px;

}
.banner .pull-right b{
  text-align: center;
  display: block;
  color: #fff;
  font-size: 20px;
  padding-top: 40px;
  font-weight: 100
}
.banner .pull-right li input{
  width: 237px;
  border-radius: 10px;
  background:transparent;
  border: 1px solid #fff;
  height: 39px;
  margin-left: 40px;
  margin-top: 22px;
  padding-left: 30px;
  color: #fff
}
.none{
  display: none
}
.banner .pull-right li input::-webkit-input-placeholder {color: #fff;
}
.banner .pull-right li input:focus {

outline:none;  border: 1px solid #b1ecfb;

}
.banner .pull-right li .btn_button{
  margin-left: 40px;
  background: #89030a;
  width: 42px;
  text-align:center;
  line-height: 42px;
  width: 237px;
  font-size: 16px;
  color: #fff;
  border: none;
  border-radius: 3px;
  margin-top: 35px;
  margin-bottom: 15px;

}
em,i{
  font-style: normal;
}
.banner .pull-right em{
  color: #fff;
  padding-left: 40px;
}
*/
.banner .pull-right .banner_1{
  padding-left: 40px;
  color: #fff;
  font-size: 16px;
  margin-top: 12px;
}
.banner .pull-right .banner_1 i{
  background: url(../images/ico_5.png) no-repeat;
  height: 69px;
  width: 41px;
  text-align: center;
  color: #000;
  font-weight: bold;
  font-size: 34px;
  display: inline-block; position: relative;
}
.banner .pull-right .banner_1 span{
  position: absolute;
  top: -1px;
  left: 0px;
}
.banner .pull-right li strong{
  position: absolute;
  left: 44px;
      top: 26px;
}
.banner .pull-right li{
  position: relative;
}

.index_list li{
  height: 160px;
  width: 16%;
  color: #fff;
  font-size: 20px;
  float: left;
  margin-left: 0.333%;
  margin-right: 0.333%;
  margin-top: 50px;
}
.index_list li .index_list_1 img{
  display: block;
  margin: 0px auto;
  padding-top: 32px;
  padding-bottom: 15px;
}
.index_list_bg1{
   background: #0AAAAA
}
.index_list_bg2{
 background: #D49701
}
.index_list_bg3{
 background: #74A108
}

.index_list_bg5{
 background: #4876D6
}
.index_list_bg6{
 background: #B15CAF
}

.index_list_1{
  text-align: center;

}
.index_list_2{
  font-size: 16px;
  padding-top:27px;
  line-height: 26px;

}
.index_list_3{
  padding-bottom: 13px
}
.index_list_2 a{
  color: #fff;
  font-size: 14px;
  width: 80px;
  display: inline-block;
}
.index_title{
  margin-top: 44px;
  border-bottom: 1px solid #e9e9e9;
  font-size: 22px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 40px;
}
.index_title img{
  padding-right: 15px;
}
.title_blue b{
  color: #000000;
  font-size: 18px;
  margin-bottom: 22px;display: inline-block;
}.title_blue i{
color:#a4a6a7;
font-size: 14px; padding-left: 6px;}

.part_1 .pull-left {
  color: #3d3c3c;
  line-height: 24px;
  font-size: 13px;
  width: 765px;
}
.part_1 .pull-left a.more_g{
  color: #222222;
  display: block;
  margin-top: 15px;
  margin-bottom: 18px
}
.part_1 .pull-left img,.about_7 li img{
  width: 100%
}
.title_blue a{
  color: #a4a6a7;
  float: right;
}
.part_1 .pull-right{
  width: 392px;

}
.index_zytj{
  background: url(../images/top_4.jpg) no-repeat;
  height: 139px;
  margin-bottom: 28px;
}
.index_zytj img{
  height: 114px;
  width: 135px;
  margin-top: 12px;
    margin-left: 12px;
    float: left;
}
.index_zytj ul{
  padding-top: 14px;
}

.index_zytj li{
  white-space: nowrap;
 text-overflow:ellipsis;
 overflow: hidden;
    width: 226px;
}
.index_zytj li a{
  background: url(../images/tu.jpg) no-repeat;
  padding-left: 20px;
  line-height: 28px;
  margin-left: 10px;
  color: #000;

}
.index_hhdt.nav > li > a{
  padding: 0px;
  padding-right: 34px;
  color: #000;
  font-size: 14px;
  padding-bottom: 13px;
}
.index_hhdt.nav-tabs > li.active > a, .index_hhdt.nav-tabs > li.active > a:hover, .index_hhdt.nav-tabs > li.active > a:focus{
border: 1px solid #fff;border-bottom: 1px solid #ddd;
color: #55a5aa;
}
.index_hhdt.nav > li > a:hover, .index_hhdt.nav > li > a:focus{
  background:none;border: 1px solid #fff;border-bottom: 1px solid #ddd;color: #55a5aa;
}
.hhdt_tab_1{
  background: #d6b367;
  color: #fff;
  text-align: center;
  width: 66px;
  height: 56px;
  padding-top: 8px;
  float: left;
  margin-right: 10px;

}
.hhdt_tab_1 span{
  display: block;
  overflow: hidden;
  height: 20px;
}
.hhdt_tab_1 i{
  font-size: 18px;
  display: block;
}
.hhdt_tab_2 em{
  display: block;white-space: nowrap;
 text-overflow:ellipsis;
 overflow: hidden;
 font-size: 15px;padding-top: 5px;
 color: #2d2c2c
}
.hhdt_tab_2 span{
  display: block;white-space: nowrap;
 text-overflow:ellipsis;
 overflow: hidden;font-size: 15px;
  color: #8a8989;
  padding-top: 4px;
}
.hhdt_tab li{
  float: left;
  margin-top: 10px;
}
.index_hhdt{
  margin-bottom: 10px;
}
.index_ry {
  padding-top: 37px;
}
.index_ry li{
  float: left;
}
.index_ry li img{
  width: 219px;
  height: 148px;
  margin: 0px 14px;
}
.index_ry li:first-child img,.part_2_trem li:first-child,.piclist li:first-child,.index_part_3 li span a:first-child img,.index_part_5 li:first-child{
  margin-left: 0px;
}
.index_ry li:last-child img,.part_2_trem li:last-child,.piclist li:last-child,.index_part_3 li span a:last-child img,.index_part_5 li:last-child,.about_7 li:nth-child(3n){
  margin-right: 0px;
}
.part_2 .part_2_img img{
  width: 300px;
  height: 400px;
  margin-bottom: 40px

}
.part_2{
  width: 766px;
}
.part_2 .pull-right{
  width: 422px;
}
.part_2 .pull-right b{
  font-size: 20px;
  padding-right: 8px;
}
.part_2 .pull-right em{
  font-size: 14px;
  color: #282828
}
.part_2 .pull-right i{
  display: block;
  color: #282828;
  font-size: 16px;
  padding: 15px 0px
}.part_2 .pull-right{
  padding-top: 15px;
}
.part_2 .pull-right li{
  background: url(../images/pic_2.jpg) no-repeat 0px 6px;
  padding-left: 15px;
  font-size: 12px;
  color: #939292;
  line-height: 22px;
}
.part_2 .pull-right span{
  color: #333;font-size: 14px;
  display: block;
  line-height: 24px;
  padding-top: 10px;
  height: 215px;
  overflow: hidden;
}
.part_2_btn{
  background: #56a5aa url(../images/pic_4.jpg) no-repeat;
  padding:9px 16px 9px 32px;
  color: #fff;
  margin-right: 9px;
}
.part_2_btn:hover{
  text-decoration: none;
  color: #fff;
}
.part_2_btn_1{
    background: #e4ca8f url(../images/pic_5.jpg) no-repeat;
}
.part_2_btn_2{
    background: #a9a9a9 url(../images/pic_6.jpg) no-repeat;
}
.part_2_trem li {
  float: left;
  text-align: center;
  margin: 0px 10px;
  margin-top: -11px
}
.part_2_trem li img{
 width: 137px;
 height: 162px;
 display: block;
}
.part_2_trem li a{
  font-size: 14px;
  color: #000;
  line-height: 30px;
}
.part_2_fa{
  background: url(../images/pic_3.jpg);
  width: 411px;
  height: 661px;
  float: right;
  padding-top: 225px;
  padding-left: 70px;
  overflow: hidden;
  font-size: 16px;
  color: #666;
  margin-bottom: 39px;
}
.part_2_fa .btn_fa{
  background: #519da2;
  font-size: 18px;
  text-align: center;
  color: #fff;
  border-radius: 22px;
  height: 50px;
  line-height: 50px;
  display: block;
  width: 265px;
}
.part_2_fa textarea{
  width: 265px;
  background: #f1f1f1;
  height: 92px;
  margin-bottom: 35px;  margin-top: 28px;
    border: 1px solid #a3a3a3
}
.part_2_fa_1{
  border: 0px;
  background: #f1f1f1;width: 80px;  margin-bottom: 16px;
  border-bottom: 1px solid #a3a3a3
}
.part_2_fa_2{
  border: 0px;
  background: #f1f1f1;width: 181px;
  border-bottom: 1px solid #a3a3a3;
  margin-top: 13px;
}


/*放大  */

.piclist:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: '.';
	font-size: 0
}
.piclist ul {

	margin: 0 auto;
	position: relative;
}
.piclist li {
	float: left;
	text-align: center;
	cursor: pointer;
	z-index: 0;
	position: relative;

	width: 190px;
	height: 230px;
  margin: 0px 7px;


}

.piclist li .in img {
width:100%;
*width:170px;
*height:auto;
}
.piclist li .in {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 150px;
}
.piclist li .in .imgdiv {
	display: block;
	width: 190px;
	height: 230px;
	margin: 0 auto;

	overflow: hidden;
}
.piclist li span {
	display: block;
	text-align: center;
	height: 46px;
	padding: 8px 3px 0 3px;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.piclist li span b {
	display: block;
	color: #d13a3e
}
.piclist li.pic .original {
	display: none;

	padding-bottom: 0;

	position: absolute;
	text-align: center;
	left: -15px;
	top: -25px;
	background: #fff;
}
.index_textind{
  text-indent: 28px;
}
.piclist li.pic .original .imga {
	display: block;
}
.piclist li .original img {
*height:230px;
*width:auto;
}
#demo img{
  width: 210px;
  height: 140px;
  padding:8px;
}
.piclist li.on .original img {  width: 223px;}
.piclist li .original span {
	height: 36px;
	padding-top: 0
}
.piclist li .original b {
	line-height: 36px;
}
.piclist li.on {
	z-index: 999
}
.piclist li.on .original {
	display: block;
	z-index: 100;
}
/* 放大 */
.index_part_3 li.index_part_3_r,.index_kffx.index_part_3_r{
  margin-right: 0px;
}

.index_part_3 li,.index_kffx{
  width: 48%;
  float: left;
  margin-right: 3.3%;
  margin-bottom: 34px;
}
.index_part_3 .title_blue em,.index_part_5 li .title_blue em{
  font-size: 15px;
  color: #717172
}

.index_part_3 li .index_part_3_a a{
  color: #282829;
  font-size: 14px;
  padding-right: 30px;
  padding-top: 17px;
  padding-bottom: 30px;display: inline-block;
}
.index_part_3 li a:hover{
  color: #00639e
}
.index_part_3 li span img{
  width: 49%;
      margin-right: 2%;
  float: left;
}
.index_gg{
  background: url(../images/tu_2.jpg) top center no-repeat;
  height: 306px;
  margin-bottom: 45px;
}
.index_kfmx{
  width: 814px;
}
.index_kfmx_2 img{
  width: 339px;
  height: 328px;
}
.index_kfmx_1 li{
  float: left;

}.index_kfmx_1 ul{
  padding-left: 10px;
}
.index_kfmx_1 li img{
  width: 150px;
  height: 112px;
    margin: 0px 5px;
    margin-top: 28px;
}
.index_kfmx .pull-right{
width: 450px;
}
.index_kfmx .pull-right b{
  font-size: 20px;
  padding-right: 8px;
}
.index_kfmx .pull-right em{
  display:block;
  background: #eeeeee;
  font-size: 16px;
  padding: 3px 15px 3px 5px;
  width: 150px;
  margin: 15px 0px;
}
.index_kfmx .pull-right li{
  float: left;
  font-size: 16px;background: url(../images/pic_2.jpg) no-repeat 0px 6px;
  padding-left: 15px;margin-right:25px;
}
.index_kfmx .pull-right span{
  display: block;
  color: #55a5aa;
  font-size: 14px;
  padding: 17px 0px
}
.index_kfmx .pull-right  p{
  text-indent: 26px;
  color: #5a5858;
  line-height: 25px;
}
.index_kfmx .pull-right a{
  margin-top: 12px;
      display: inline-block;
}
.index_video{
  width: 338px;
}.index_video ul{
  padding-top: 20px;
  padding-bottom: 44px;min-height: 286px;
}
.index_video li{
  border-bottom: 1px solid #e6e6e6;
  white-space: nowrap;
 text-overflow:ellipsis;
 overflow: hidden;
 line-height: 46px;

}
.index_video li a i{
  background: #999999;
  color: #fff;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  text-align: center;
  line-height: 23px;
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
}
.index_video li a {
  color: #6a6868
}

.index_video li:hover  a i{
  background: #fff;
  color: #cb0b0b;

}.index_video li:hover a{
  color: #fff;
}
.index_video li:hover{ background: #8fbce9}
.index_kffx em img{width: 100%;}
.index_kffx li img{
width: 79px;
height: 79px;
border: 1px solid #a9d6cf;
float: left;
margin-right: 18px;
}
.index_kffx li{
  float: left;padding-top: 40px;
}
.index_kffx li b{
  display: block;
  font-size: 16px;
  color: #4e4d4d;
  white-space: nowrap;
 text-overflow:ellipsis;
 overflow: hidden;
}
.index_kffx li span{
  height: 40px;
  overflow: hidden;
  display: block;
  color: #4e4d4d;
  line-height: 22px;
  margin-top: 10px;

}
.index_kffx li a:hover {
    text-decoration: none
}
.index_kffx li a:hover b{
  text-decoration: underline;
}
.index_part_4 img{
  width: 388px;
  height: 320px;
  border: 1px solid #ddd;
}
.index_part_4_r .nav-tabs > li {

   margin-bottom: 0px;
   border-radius: 5px;
   margin-right: 19px;
}
.index_part_4_r .nav-tabs > li.active > a, .index_part_4_r .nav-tabs > li.active > a:hover, .index_part_4_r .nav-tabs > li.active > a:focus{
  border:none;
  color: #fff;
  background: transparent;

}
.index_part_4_r .nav-tabs  li.active  a:before{
  content:"";
position: absolute;
left: 49%;
bottom: -8px;
width: 0;
height: 0;
border-style: solid;
border-width: 8px 7px 0 7px;
border-color: #528db7 transparent transparent transparent;}
.index_part_4_r .nav-tabs{
  border-bottom: none
}
.index_part_4_r .nav-tabs > li > a{
  border: none;
  color: #fff;
  font-size: 15px;
    padding: 9px 59px;
}
.index_blue_1{
  background: #538eb6;
  color: #fff;
  text-align: center;
  }
  .index_blue_2{
      background: #56a5aa;
  }
  .index_blue_3{
      background: #e4ca8f;
  }
  .index_blue_4{
      background: #00763a;
  }
  .index_part_4_r .nav > li > a:hover, .index_part_4_r .nav > li > a:focus{
    background: transparent
  }
.index_part_4_r .nav-tabs li.index_blue_2 a:before{
  border-color:#56a5aa transparent transparent transparent
}
.index_part_4_r .nav-tabs li.index_blue_3 a:before{
  border-color:#e4ca8f transparent transparent transparent
}

.index_part_4_r .nav-tabs li.index_blue_4 a:before{
  border-color:#00763a transparent transparent transparent
}
.index_part_4_r li .pull-left em{
  width: 77px;
  height: 36px;
  color: #fff;
  text-align: center;line-height: 36px;
  display: inline-block;background: #008574
}
.index_part_4_r .tab-content li {
  margin-top: 24px;
}
.index_part_4_r li a b{
  font-size: 16px;
  color: #1b1a1a;
  white-space: nowrap;
 text-overflow:ellipsis;
 overflow: hidden;
 display: block;
}
.index_part_4_r .tab-content{
  width: 788px;
}
.index_part_4_r .tab-content ul{
      padding-top: 12px;
}
.index_part_4_r li .pull-left{
  padding-right: 20px;
}
.index_part_4_r li .pull-left i{
  display: block;
  height: 33px;
  line-height: 33px;
  text-align: center;
  background: #d9d9d9;
  color: #666;
  width: 77px;
}.index_part_4_r li a{
  text-decoration: none
}
.index_part_4_r li a span{
  color: #737070;
  height: 39px;
  overflow: hidden;
  margin-top: 3px;
  display: block;

}
.index_part_4_r li a:hover b{
  text-decoration: underline;
}
.index_part_5 li,.about_7 li{
  width: 31.333%;
  float: left;
  margin-right: 3%;
}
.index_part_5 li img{
  margin-bottom: 28px;
  width: 100%;

}
.index_part_5 li .title_blue{
 border-bottom: 1px solid #eaeaea;
 padding-bottom: 15px;
}
.index_part_5 li dd{
  background: url(../images/index_12.jpg) no-repeat 3px 13px;
  padding-left: 10px;
  font-size: 13px;
  line-height: 32px;
   border-bottom: 1px solid #eaeaea;
   white-space: nowrap;
  text-overflow:ellipsis;
  overflow: hidden;
}
.index_part_5 li dd span{
  color: #01763a;
}
.index_part_5 li dd a{
  color: #454444
}
.prat_6 li{
  width: 25%;
  float: left;
}
.prat_6 li img{
  width: 100%
}
.foot_1{
  background: #e1e1e1;
  color: #595758;
  line-height: 45px;
  font-size: 13px;
  margin-top: 70px;
}
.foot_1 a{
  color: #595758
}
.foot_2{
  background: #595758
}
.foot_3{
  font-size: 13px;
  color: #fff;
  border-bottom: 1px solid #6a6869;
  line-height: 55px;
}
.foot_3 a{
  color: #d9dcde;
  padding: 0px 5px;
}.foot_2 .pull-left li{
  float: left;
  padding-right: 82px;
}
.foot_2 .pull-left li b{
  font-size: 16px;
  color: #fff;
padding-top: 44px;
display: block;
padding-bottom: 20px;
}
.foot_4 {
  width: 850px;
  margin: 0px auto;
  text-align: center;  color: #fff;
}
.foot_4 a{
  color: #fff;
  padding: 0px 5px;
}
.foot_2 .pull-left li a{
  color: #fff;
  line-height: 30px;
}
.foot_2 .pull-right{
  
}
.foot_4{
  border-top: 1px solid #6a6869;
  margin-top: 20px;
  padding-top: 36px;

}
.foot_5{
  text-align: center; padding-top: 15px;
  line-height: 22px;
  color: #fff;
  padding-bottom: 50px;
  font-size: 12px;
}
.foot_5 a{
  color: #fff;
}
/*asid_share*/
.asid_share{position:fixed;width:56px;top:187px;z-index:890;margin-left: 1199px;}
*html #asid_share{position:absolute;top:expression(documentElement.scrollTop + "px");margin:300px 0 0 0;}

.asid_share .asid_share_box{width:100%;margin-bottom:8px;background:#fff;text-align:center; border-radius: 3px;-moz-box-shadow:0px 0px 8px #D9D9D9; -webkit-box-shadow:0px 0px 8px #D9D9D9; box-shadow:0px 0px 8px #D9D9D9;}
.asid_share .asid_share_box a{display:block;height:56px;}
.asid_share .asid_share_box a:hover{background:#38753a;text-decoration:none;    border-radius: 5px;}
.asid_share .asid_share_box a:hover .asid_title,.asid_share .asid_share_box .asid_title{color: #fff;
    font-size: 15px;
    display: block;
    padding-left: 13px;
    line-height: 20px;
    border-radius: 3px;
    padding-top: 8px;
    width: 44px;}
.asid_share .red_bag{background:#38753a;text-decoration:none;}
.asid_share .asid_sha_layer{background:#fff;position:absolute;    right: 60px;
    bottom: -23px;-moz-box-shadow:0px 0px 8px #D9D9D9; -webkit-box-shadow:0px 0px 8px #D9D9D9; box-shadow:0px 0px 8px #D9D9D9;}


.asid_share_box .asid_help_list li{line-height:26px;height:26px;background:url(../images/dian.png) no-repeat 6px 12px;}
.asid_share_box .asid_help_list li a{line-height:26px;height:26px;padding:0 0 0 14px;text-align:left;}
.asid_help_list li a:hover{color:#fff;}

.asid_share_triangle{width:12px;height:40px;position:absolute;right:45px;bottom:-12px;z-index:100;}
.border_sj,.con_sj{display:block;width:18px;height:28px;font-size:18px;overflow:hidden;font-family: SimSun;}
.border_sj{color:#ccc;font-style:normal;}
.con_sj{color:white;margin:-14px -2px 0 0;margin:-28px 0 0 -2px;}
.adid_icon{
  width: 100%;
  border-radius: 3px;
}
.e_404{
  width: 880px;
  margin: 0px auto;
  padding-top: 180px;
  padding-bottom: 300px;
  line-height: 26px;
}
.e_404 .pull-right img{
  padding-bottom: 10px;
}
.e_404 .pull-right .btn_404{
  background: #61a7db;
  border-radius: 5px;
  color: #fff;
  display: block;
  text-align: center;
  width: 130px;
  height: 34px;
  line-height: 34px;
  margin-top: 25px;
}

/* bk */
.bk_left h1{width: 242px;
height: 70px;
color: #fff;
background: #1f669e;

text-align: center;
line-height: 70px;
font-size: 24px;margin:0px;margin-top: 45px;
}
.bk_left {
  width: 260px;
  float: left;
}
.bk_left li a{
 background: url(../images/bk_l_1.png) no-repeat left top;

 height: 50px;
 line-height: 49px;
 text-align: center;
 color: #232222;
 display:block;
 text-indent: -18px

}
.bk_left li a:hover,.bk_left li.active a{
  background:url(../images/bk_l_b.png) no-repeat left top;
  color: #fff;
  background-color: transparent;
  text-decoration: none;
  line-height: 35px; text-indent: 18px
}
.bk_left li a:hover i,.bk_left li.active a i{
  font-size: 20px;

  padding-top: 4px;    vertical-align: sub;
  display: inline-block;
}
.bk_left li a i{
  display: none
}
.bk_left_1{
  background: #fff;
  margin-top: -1px;
  padding-top: 10px;
}
.bk_left_1 span{
  background: #1f669e;

  font-size: 18px;
  width: 242px;
  display: block;
  margin-bottom: 8px;
}
.bk_left_1 span img{
  padding-left: 45px;
  padding-right: 8px;
}
.bk_left_1 span a{
    color: #fff;
      width: 242px;
      display: inline-block;
}
.bk_right_1{
  padding-top: 45px;
  padding-bottom: 20px

}.bk_right_1 a{
  color: #000
}
.bk_right,.zjtd_2  .part_2{
  width: 910px;
}
.bk_right_2{
  border-left: 1px solid #a4afcf;
  padding-left: 12px;
  position: relative;
  margin-bottom: 40px;
}
.bk_right_2 b{
  font-size:18px;
  color: #191919;
}
.bk_right_2 span{
  font-size: 20px;
  color: #efebeb;display: block;
}
.bk_right_2 em a{
  color: #a4a6a7;
  position: absolute;
  right: 0px;

}
.bk_right_3{
  border-top: 1px solid #ddd;
}
.bk_right_3 li{
  background: url(../images/bk_3.png) no-repeat 3px 16px;

 padding-left: 17px;  border-bottom: 1px solid #ddd;
}
.bk_right_3 li a{
  display: block;
  color: #434242; line-height: 42px;
  white-space: nowrap;
 text-overflow:ellipsis;
 overflow: hidden;
}
.bk_right_3 ul{
  padding-bottom: 45px;
}
.bk_4 em{
  text-align: center;
  font-size: 20px;
  display: block;
  padding-top: 110px;
}
.bk_4 .index_list li{
  color: #292828;
  border: 1px solid #dddddd;
  border-radius: 5px;
  cursor: pointer;
}
.bk_4 .index_list_2{
  font-size: 20px;
  padding-top:0px;
  line-height: inherit;
  color: #fff;
  background: #538eb6;    height: 160px;
    border-radius: 5px;
}
.bk_4 .index_list_2 img{
  display: block;
    margin: 0px auto;
    padding-top: 32px;
    padding-bottom: 15px;
}
.bk_4 .index_list_2 a{
  text-decoration: none;
  font-size: 20px;
}
.hb_1 li{
  width: 32.333%;
      float: left;
      padding-right: 1.5%;
      border-right: 1px solid #f2f2f2;

      margin-left: 1.5%;
}
.hb_1 li:nth-child(3n){
  margin-right: 0px;

  border-right: none;
  clear: right;
}
.hb_1 li:nth-child(3n+1){
  margin-left: 0px;
}
.hb_1 li em{
  font-size: 16px;
  display: block;
  color: #262525;
  padding-top: 15px;
  height: 65px;
  overflow: hidden;


}
.hb_1 li img{
  width: 100%;
  height: 190px;
}
.hb_1 li a:hover{
  text-decoration: none;
}
.hb_1 li a:hover em{
color: #60a8db;
}
.hb_1 li span{
  color: #262525;
  font-size: 12px;
  line-height: 22px;
  display: block;
  height: 66px;
  overflow: hidden;
}
.hb_1 li i{
  color: #262525;
  padding-top: 10px;
  display: block;
  padding-bottom: 30px;
  border-bottom: 1px solid #f2f2f2;    margin-bottom: 20px;

}
.hb_page{
  text-align: center;
  padding-top: 70px;
  color: #666
}
.hb_page a{
  border: 1px solid #dbdbdb;
  padding: 5px 8px;
  margin: 0px 3px;
  color: #666
}
.hb_page a.active{
  border: 1px solid #fff;
}
.lx_map{
  border: 1px solid #ddd;
}
.lx_map_1{
  background: url(../images/lx_1.jpg) ;height: 9px;
  width: 100%;

}
#lx_2{
  padding-top: 68px;
}
.lx_2{
  border: 1px solid #e3e2e8;
  border-radius: 10px;
  padding: 15px 17px;display: inline-block;
  position: relative;min-width: 229px;
}
.lx_2 em{
  font-size: 20px;
  color: #3189d1;display: block;
}
.lx_2  i{  font-size: 20px;display: block;
  color: #adc35e
}
.lx_2 span{
  position: absolute;
  right: 15px;
  top:15px;
}
.lx_3{
  padding-top: 35px;
  font-size: 14px;
  color: #000;
  line-height: 22px;
}
.lx_3 b{
font-weight: 500;
color: #adc35e;


}.lx_3 .lx_2 em{
  padding-bottom: 20px;
  padding-top: 10px
}
.lx_3_w{
width: 680px;
}
.lx_3_w a{
  color: #000
}
.about_1 {
  width: 570px;
  margin: 0px auto;
}
.about_1 em{
  font-size: 23px;
  border-bottom: 1px solid #878787;
  display: block;
  text-align: center;padding-bottom: 12px;
  color: #000;

}
.about_1 i{
  background: #fff;
  font-size: 13px;
  text-align: center;width: 150px;
  margin: 0px auto;
  display: block;
  margin-top: -7px;  margin-bottom: 52px;
}

.about_2 li img{

  border: 2px solid #fff;
  width: 145px;border-radius: 50%;
  height: 145px;
}
.about_2 li{
width:50%;
  border-right: 2px solid #1f669c;

  float: left;    border-bottom: 1px dashed #20659c; position:relative;

}

.about_2 li p img{
  display: none
}
.about_2 li .about_3 img{
  width: 16px;
  height: 16px;
  position: absolute;
  right: -8px;
      bottom: -8px;border:none
}
.about_2 li:nth-child(2n){
  border-right: none;
  margin-top: 62px;



}
.about_2 li:nth-child(2n) p img{
  width: 2px;
      height: 49px;
      border-radius: 0px;
      display: inline-block;
      position: absolute;
      bottom: 7px;
      left: -2px;
      border: none;
      overflow: hidden;
}
.about_2 li strong{
  width: 73px;
  background: #fff;
  display: inline-block;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left:0
}
.about_2 li:nth-child(2n) strong{
  right: 0px;
  left:inherit;
}
.about_2 li:nth-child(2n) .about_3 img{
  right: inherit;
  left:-8px;
  z-index: 9
}
.about_2 li:nth-child(2n) em,.about_2 li:nth-child(2n) span,.about_2 li:nth-child(2n) i{
  padding-left: 30px;
}
.about_2 li:nth-child(2n) b{
  float: right;margin-right: 0px;
}
.about_2 li b{
  width: 147px;  height: 147px;
  border: 1px solid #6b9bbf;
  display: inline-block;border-radius: 50%;
  margin-right: 18px;
  float: left;
}
.about_2 li em{
  font-size: 23px;
  color: #000;
  display: inline-block;
  width: 250px;padding-top: 10px;
  overflow: hidden;
}
.about_2 li span{
  display: inline-block;
      width: 250px;
      font-size: 15px;
      color: #000;
      height: 49px;
      overflow: hidden;
      line-height: 25px;
}
.about_2 li i{
  display: block;
  color: #999;
  font-size: 13px;
  padding-top: 10px;
}
.about_4{width: 126px;

margin: 0px auto;
}
.about_6 p{
  color: #222;
  text-indent: 28px;
  line-height: 30px;

}
.about_6 p .pull-right{
  padding-left: 20px;
}
.about_5{
  font-size: 18px;
  text-align: center;
  color: #000;padding-bottom: 35px;
}
.about_7 li span{
display: block;
text-align: center;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
color: #262525;font-size: 16px;
line-height: 40px;
margin-bottom: 13px;

}
.about_9.hb_1 li i{
  border-bottom: none;
  padding-bottom:0px
}
.about_9.hb_1 li{
  margin-bottom: 30px
}
.about_10 a{
  color: #635f5f;
      background: #f5f5f5;
      border-radius: 20px;
      padding: 8px 0px;
      margin: 0px auto;
      display: block;
      width: 140px;
      text-align: center;
}
.about_11 b{font-size: 20px;}
.about_11 img{
  padding-right: 35px;
  margin-bottom: 40px;
}.about_11 p a{
  text-indent: -28px;display: inline-block;
  color: #9c9b9a
}
.about_11 p{
  line-height: 26px
}
.case_title {
  text-align: center;
  font-size: 18px;
  border-bottom: 1px solid #dedede;
  padding-bottom: 25px;
  margin-bottom: 10px
}
.case_contact p{
line-height: 26px;
}
.case_contact h3{
  font-size: 16px;
  font-weight: bold
}
.case_contact  img{
  text-align: center;
display: block;
margin: 0px auto;
max-width: 800px;
}
.case_next{
  margin-top: 30px;
  border-top: 1px solid #dedede;
  padding-top: 15px;
  line-height: 24px
}
.case_next a{
  color: #0d0409;
}
.index_kfmx.case_kfmx{
  width: 910px;border-bottom: 1px solid #dedede;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.index_kfmx.case_kfmx .pull-right {
    width: 530px;
}
.case_2 img{
  width: 255px;
  height: 190px;
  margin-right: 35px;
  margin-bottom: 34px
}
.case_2 em{
  font-size: 16px;
  color: #272728;
  padding-bottom: 15px;
  display: block;
}
.case_2 span{
  display: block;
      overflow: hidden;
      height: 152px;
}.case_3 li:last-child{
  background: none;
  padding-right: 0px;
  margin-right: 0px;
}
.case_3 li{
  float: left;
  text-align: center;
  background: url(../images/case_4.jpg) no-repeat right 93px;
  padding-right: 37px;
  margin-right: 18px
}.case_3 li a{
  color: #222
}
.case_3 li img{
  display: block;
  width: 258px;
  height: 194px;
  margin-right: 0px;
  padding-bottom: 5px;
  margin-bottom: 0px
}
.case_2{
  border-bottom: 1px solid #dedede;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.zjtd_1 li:nth-child(4n){
  margin-right: 0px;
}
.zjtd_1 li{
  width: 23%;
  float: left;
  text-align: center;
  margin-right: 2%;
  margin-bottom: 20px;
  line-height: 30px;
}.zjtd_1 li a{
  color: #222
}
.zjtd_1 li img{
  width: 100%;
  height: 245px;
  display: block;
}
.zjtd_2 .part_2 .pull-right li{
  background: none;
  font-size: 14px;
  padding-left: 0px;
}
.zjtd_2 .part_2 .pull-right ul{
  background: url(../images/lx_1.jpg) repeat-x bottom left;
  padding-bottom: 40px;
  margin-bottom: 20px;
}
.zjtd_2 .part_2 .pull-right {
    width: 562px;
}
.zjtd_2  .part_2 .pull-right span{
  font-size: 15px;    line-height: 28px;
}
.zjtd_3{
line-height: 24px;
font-size: 14px;
padding-top: 20px;}
.map{
  border: 1px solid #dbdbdb;
  border-top: 2px solid #6188a9;
  margin-top: 50px;  padding-bottom: 40px;

}
.title_map{
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #dbdbdb;
  text-indent: 40px;font-size: 18px;

  color: #1e669d;
  background: url(../images/map_1.jpg) no-repeat  120px 12px;
}.map li{
  font-size: 16px;
  padding-left: 40px;
  padding-top: 30px;
  line-height: 30px
}
.mf_left_1{
  width: 340px;
  float: left;
}
.mf_left{

  -moz-box-shadow: 0px 0px 8px #D9D9D9;
    -webkit-box-shadow: 0px 0px 8px #D9D9D9;
    box-shadow: 0px 0px 8px #D9D9D9;
    padding: 25px;
    margin-bottom: 15px;
    font-size: 16px;
    color: #626060;line-height: 30px
}
.map li em a{
  color: #28783d;

}
.map li span{
  color: #6188a9;
  padding-right: 32px
}
.map li i{
  min-width: 220px;    display: inline-block;
}
.map li i a{
  color: #484949;
  padding-right: 14px;
}
.mf_left em{
  font-size: 18px;
  color: #000;
  display: block;
}
.mf_left input{
  border: 1px solid #cccccc;
  height: 40px;
  border-radius: 5px;
  width: 100%;
  padding-left: 10px;
  margin-bottom: 10px;
}

.mf_btn{
  background: #547ea6;
  text-align: center;
  color: #fff;
  display: block;
  border-radius: 5px;
  line-height: 38px;
}
.mf_btn:hover{
  color: #fff;
  text-decoration: none
}
.mf_left_2{
  float: right;
  width: 850px;
}
.mf_left_3{
  background: url(../images/lx_1.jpg);height: 9px;
  margin-top: 22px;
  margin-bottom: 22px;
}
.my_1{
  background: url(../images/my_1.jpg) no-repeat top center;
  height: 634px;
}
.my_2 b{
  color: #252525;
  font-size: 40px;
  display: block;
  border-bottom: 1px solid #858585;
  margin-top: 37px;
  padding-bottom:43px;

}
.my_2 i{
  font-size: 24px;
  color: #000;
  width: 410px;


  display: block;
  margin: 0px auto;
  margin-top: -17px;
  padding-bottom: 15px;
  background: #fff url(../images/my_10.jpg) no-repeat bottom center;
  margin-bottom: 55px;
}
.my_3.part_2{
  width: 100%
}
.my_3.part_2 .part_2_img img{
  width: 283px;
  height: 394px;
  margin-bottom:0px;
}
.my_3.part_2 .pull-right{
    width: 882px;
}
.my_3.part_2 .pull-right b {
    font-size: 32px;
    padding-right:10px;
}
.my_3.part_2 .pull-right em{
  font-size: 18px;
}
.my_3.part_2 .pull-right span p{
  font-size: 16px;
  text-indent: 34px;
}
.my_djgd{
  color: #a19e9e;
      display: block;
          margin-top: -40px;    margin-bottom: 20px;
}
.my_4 .about_6 p .pull-right{
width: 471px;
height: 325px;
background: #fff;
padding: 7px;
border: 1px solid #e0e1de;
margin-left: 40px;
}
.my_4  .about_6 p{
  font-size: 16px;
}
.my_5{
  width: 100%;
  margin-top: 40px;
}
.my_6 .pull-left ul{
  margin-top: 18px;
  width: 517px;
  height: 388px;
  background: #f6f6f6;
  padding: 15px;

}
.my_6 .pull-left li{
   border-bottom: 1px dashed #d1cece;
  line-height: 38px;
  white-space: nowrap;
 text-overflow:ellipsis;
 overflow: hidden;

}
.my_6 .pull-left li a{
  color: #000
}
.my_6 .pull-left b{
  font-size: 16px;
}
.my_6 .pull-right{
  width: 640px;
  font-size: 16px;
  line-height: 30px;
}
.my_6 .pull-right p{
  text-indent: 34px;
}
.my_7 .glyphicon-chevron-right:before,.my_7 .glyphicon-chevron-left:before{
	content:''
}
.my_7{
  margin-top: 45px
}
.my_7  .carousel-inner img{
  float: left;
  margin-left: 23px;
  margin-right: 23px;
  width: 231px;    padding-top: 24px;
  height: 218px;
}
.sff_bg .carousel-inner img{
  float: left;
    margin-left: 29px;
    margin-right: 23px;
    width: 219px;
    padding-top: 0px;
    margin-top: 28px;
    border-right: 2px solid #be8a3f
}
.sff_bg .carousel-inner .item a:last-child img{
  border-right: none
}
.sff_bg .carousel-control .glyphicon-chevron-left {
    left: 33px;
}
.sff_bg .carousel-control .glyphicon-chevron-right {
    right: 42px;
}
.my_7 .carousel-control.right,.my_7 .carousel-control.left{
  background: none
}
.carousel-control .glyphicon-chevron-left{
  left:0px
}
.carousel-control .glyphicon-chevron-right{
  right: 0px
}
.carousel-inner{
  margin-left: 70px;
  width: auto;
}
.my_8 .my_left{
  background: url(../images/my_7.jpg) no-repeat top left;
  padding-top: 35px;
  font-size: 16px;
  width: 550px;
  float: left;

}
.my_8 .my_left p{
  line-height: 30px;
  height: 101px;
  overflow: hidden;
}
.my_8 .my_left a,.my_8 .my_right a,.m_1 a ,.m_2 a,.m_3 a,.m_4 a,.m_5 a,.m_6 a,.m_7 a,.y_11 a,.y_12 a,.b_11 a,.b_12 a  {
  position: relative;
  display: block;
}.m_3{
  margin-bottom: 19px;
}
.my_8 .my_left a span,.my_8 .my_right a span,.m_1 a span,.m_2 a span,.m_3 a span,.m_4 a span,.m_5 a span,.m_6 a span,.m_7 a span,.y_11 a span,.y_12 a span,.b_11 a span,.b_12 a span{
  display: block;
      background: url(../images/my_1.png);
      text-align: center;
      color: #fff;
      font-size: 14px;

      min-height: 57px;
      margin-bottom: -57px;
      position: absolute;
      width: 100%;
      bottom: 57px;
      padding: 18px 2%;
      line-height: 21px;




}
.my_8 .my_left a:hover {
    text-decoration: none
}
.my_11 img{width: 550px;
  height: 365px;
}.my_12 img{
  width: 550px;
  height: 276px;
  margin-top: 25px;
}.my_13{

    margin-bottom: 22px;
}.my_15{
      margin-bottom: 22px;
}
.my_13 img{
  width: 370px;
  height: 246px;

}
.my_8 .my_right{
  width: 610px;
  float: right;
}
.my_15 img{
  width: 610px;
  height: 302px;


}
.my_16 img{
  width: 299px;
  height: 219px;
}
.my_17 img{
  width: 293px;
  height: 220px;
}.m_1,.m_2 {
  width: 568px;
}
.m_1 img{
  width: 568px;
  height: 384px;
}
.m_2,.y_2,.y_4{
  margin-top:22px;
  margin-bottom: 22px;
}
.m_2 img{
  width: 568px;
  height: 204px;
}
.m_3 img{
  width: 613px;
  height: 298px;
}
.m_4{
width: 298px;
}
.m_4 img{
  width: 298px;
  height: 293px;
}
.m_5 img{
  width: 298px;
  height: 292px;
}.m_6{
    width: 508px;
}
.m_6 img{
  width: 508px;
  height: 377px;
}.m_7 {  width: 678px;}
.m_7 img{
  width: 678px;
  height: 377px;
}

.y_1 img{
  width: 735px;
  height: 497px;
}
.y_2 img{
  width: 735px;
  height: 501px;
}
.y_3 img{
  width: 451px;
  height: 297px;
}
.y_4 img{
  width: 451px;
  height:300px;
}
.y_4{
  margin-top:23px;
  margin-bottom: 24px;
}
.y_5 img{
  width: 451px;
  height:376px;
}.b_11{
width: 591px;
}.b_12{
  width: 597px;
}
.b_11 img{
width: 591px;
height: 395px;
}
.b_12 img{
width: 597px;
height: 395px;
}

.case_list a{
  background: #f6f9fb;
  color: #000;
  text-align: center;
  display: inline-block;
  width: 24.7%;
  float: left;
  margin-right: 1px;
  font-size: 14px;
  line-height: 38px;
margin-bottom: 10px;
}.case_list{margin-bottom: 40px;    float: left;
    width: 100%;}
.case_list a:hover,.case_list a.active{
  color: #fff;
  background: #61a7db;
  text-decoration: none;
}
.sff_bg{
  background: url(../images/my_8.jpg) no-repeat;
  height: 338px;
  width: 1210px;

}
.index_list_bg1 .index_list_2{
line-height: 27px;
}

.logo_index a{
  height: 134px;
  line-height:134px;
  display: inline-block;
  text-align: center;
}.logo_index a:hover{
  text-decoration: none
}

.logo_index a img{
   width:430px;
   height:auto;
}
.logo_index a span{
  font-size: 27px;
  color: #000;
  border-bottom: 2px solid #ddd;
  padding-bottom: 5px;    padding-top: 31px;
    font-weight: 600;
  display: block;
  text-align: center;
}
.logo_index a i{
    font-size: 20px;
  color: #000
}
.logo_right .logo_right_1,.logo_right .logo_right_2{
    background: url(../images/top_2.jpg) no-repeat;
    padding-left: 102px;
    text-align: center;  height: 134px;
    float: right;

}
.logo_right .logo_right_1 span,.logo_right .logo_right_2 span{
  font-size: 18px;display: block;padding-top: 38px;
}
.logo_right .logo_right_1 i,.logo_right .logo_right_2 i{
  font-size: 24px;
  font-weight: bold;
}
.logo_right .logo_right_2{
    background: url(../images/top_22.jpg) no-repeat;
    margin: 0px 10px;


}
.logo_right_3{
  color: #000;
  font-size: 27px;
  text-align: center;float: right;
}
.logo_right_3 span{
  display: block;    padding-top: 30px;
}
