@charset "utf-8";



img {

    display: table;

    margin: 0 auto;

    border: 0px;

    vertical-align: bottom;

}



a {

    text-decoration: none;

    outline: none;

    color: #333333;

}



.bar {

    height: 20px;

}



.f {

    float: left;

}



.r {

    float: right;

}



.mn {

    width: 1200px !important;

    margin: 0 auto;

}



.c {

    clear: both;

}



a {



    text-decoration: none;

}



li {

    list-style: none;

    float: left;

}



* {

    padding: 0px;

    margin: 0px;

    list-style: none;

    text-decoration: none;

    margin: 0px 0px;

    padding: 0px;

    font-family: "微软雅黑";

    box-sizing: border-box;

}



a:hover {

    text-decoration: none;

}





.navbg{

  width:100%;

 height:55px;

 background:#0c5bab;

 }

.menu{

  width:1200px;

 line-height: 55px;

 margin:0 auto;

 font-size: 16px;

}

.menu li{

 float:left;

 position:relative;

}

.menu li a{

  color:#fff}

.menu li .one{

 line-height:55px;

  display:block;

 color:#fff;

height: 55px;

 text-align: center;

 font-size: 14px;

 padding: 0 28px;

 background:url(../images/gang.png) no-repeat right center;

}

.menu li .dd{

 background:none;

}

.menu li .ff{

  background:url(../images/navli.png) no-repeat;

  display:block;

width: 200px;

height: 55px;

 text-align: center;

 line-height:55px;

}

.menu li ul{

  z-index: 100;

  width:200px;

 background: #0c5bab;

 position:absolute;

 top:55px;

 left: -40px;

 display:none;

}

.menu li ul li{

 float:none;

 }

.menu li ul a{

 display:block;

 height:40px;

 line-height:40px;

 color: #fff;

text-align: center;

font-size: 14px;

border-bottom: 1px dotted #1273d6;

    background: #0c5bab !important;

}



/*banner*/

#banner{

		width:100%;

		height: 560px;

}

/* flexslider */  

.flexslider{

  position:relative;

  height:560px;

  overflow:hidden;

}  

.slides{position:relative;

  z-index:1;

}  

.slides li{height:560px;

  width: 100%;

background-position:  fixed !important;

}  

.flex-control-nav{position:absolute;



  bottom:20px;

  z-index:2;

  width:100%;

  text-align:center;

      left: 45%;

    }  

.flex-control-nav li{display:inline-block;

height:5px;

margin:0 5px;

*display:inline;

zoom:1;

}  

.flex-control-nav a{

  border-radius: 50%;



  background-color: #fff;

  text-indent: 99px;  





  width: 10px;



  height: 10px;







  display:inline-block;



	overflow:hidden;



	cursor:pointer;

}  

.flex-control-nav .flex-active{

    background-color: rgb(220, 0, 0);

    width: 50px;

    height: 10px;

    border-radius: 5px;

}  

.bannbg{

	background: url(../images/bannbg.png) no-repeat center;



	height: 5px;

}

  

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}  

.flex-direction-nav li a{display:block;width:55px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}  

.flex-direction-nav li a.flex-prev{left:40px;

	opacity: 0.3;

	text-indent: 999px;}  

.flex-direction-nav li a.flex-next{right:40px;

	opacity: 0.3;

	text-indent: 999px;}  

.txtScroll-top{ overflow:hidden; position:relative;color: #666;}

.flex-direction-nav li a:hover{

	opacity: 1;

}

.ggbb{

	border-bottom: 1px solid #ccc;

}

.p10{

	padding: 10px;

	} 

.bor1{

	border: 1px solid #ccc;

	} 

.w440{

	width: 440px;

}

.w730{

	width: 730px;	

}

.jjnr{

	color: #333;

	font-size: 14px;

	line-height: 30px;

	text-align: justify;

}



 #pages {

 	 padding:14px 0;

 	  text-align: right;

 	  font-family:微软雅黑 ;

 	  margin-right: 20px;

 	}

  #pages a {

  	font-size: 14px;

   display:inline-block;

    width:30px;

    text-decoration: none;

    height:30px;

    line-height:30px;

    background:#fff;

    border:1px solid #ccc;

    text-align:center;

    box-sizing: border-box;

        vertical-align: bottom;

    color:#333}

  #pages a.a1 {

   background:#fff;

    width:56px;

    text-decoration: none;

    color: #333;

   height: 30px;

   position: relative;



font-size: 12px;

font-family: "宋体";

}

  #pages a:hover {

   background:#f1f1f1;

    color:#000;

    text-decoration:none;

    }

  #pages span {

   display:inline-block;

    width:30px;

    height:30px;

    position: relative;

    line-height:30px;

    background:#0c5bab;

    color:#fff;

    text-align:center;

        vertical-align: top;

    }

  .page .noPage {

   display:inline-block;

    width:56px;

    height:30px;

    line-height:30px;

    background:url(../img/icu/titleBg.png) repeat-x 0 -55px ;

    border:1px solid #e3e3e3;

    text-align:center;

    color:#a4a4}







.h40{

    height: 40px;

}

 .xbt span{

    color: #dc0000;

}

 .xbt:after{

    content: "";

    display: inline-block;

    position: absolute;

    top: 0;

    left: 0;

  width: 31px;

  height: 4px;

  background: #333;



}

.xbt{

    font-size: 18px;

    font-weight: bold;

    color: #333333;

    padding-top: 26px;

    position: relative;

    

}

.w305{

    width: 306px;

}

.w305 ul li p{

    line-height: 30px;

}

.w305 ul li{

    width: 51px;

    display: table;

    margin: 0 auto;

    text-align: center;

    padding-top: 30px;

    margin-right: 35px;



}

.xbt.ccc{

    color: #ccc;

}

.w800{

    width: 800px;

}

.tel{:;

    font-size: 24px;

    color: #000;

}

.jszx{

  font-family: "Microsoft Light ";

  line-height: 53px;

  color: #333;

  font-size: 14px;

}

.tel{

  font-family: "Microsoft Regular ";

  height: 35px;

  line-height: 48px;

  color: #000;

  font-size: 24px;

}

.q{

  width: 360px;

  height: 40px;

  line-height: 40px;

  border:1px solid #ddd;

}

.sos{

  width: 40px;

  height: 40px;

  background:url(../images/soso.png) no-repeat center;

  border: none;

  text-indent: 999px;

  margin-left: -5px;

}

.bgdd{

  background:url(../images/dd.png) no-repeat bottom center;

}

.bts{

  font-size: 30px;

  font-weight: bold;

  height: 160px;

  line-height: 160px;

  text-align: center;

  color: #dc0000;   

  background: url(../images/fwbg.png) no-repeat center;

}

.fwu li .fwbt{

   height: 60px;

  line-height: 60px;

    font-weight: bold;

  font-size: 20px;

}

.fwu li:nth-child(1)  .fwbt{

  background: #68a4ea;

}

.fwu li:nth-child(2)  .fwbt{

  background: #8493ca;

}

.fwu li:nth-child(3)  .fwbt{

  background: #ee9c30;

}

.fwu li:nth-child(4)  .fwbt{

  background: #68a4ea;

  margin-right: 0;

}

.fwu li img{

  display: table;

  margin: 10px auto;

}

.fwu li p a{

  font-size: 12px;

  color: #000;

  line-height: 30px;

  text-indent: 25px;

  text-align: left;

  background: url(../images/duihao.png) no-repeat center left;

  display: inline-block;

      width: 156px;

  

}

.fwu li p a:hover{
color:#dc0000;
}

.fwu li{



  width: 285px;  

 height: 480px;

 border:1px solid #cccccc;

  text-align: center;

  color: #fff;

  margin-right: 15px;

  position: relative;

  



}

.ckm {

  border:1px solid rgb(204, 204, 204);

  border-radius: 5px;

  position: absolute;

  left: 50%;

  bottom: 40px;

  width: 94px;

  height: 34px;

  margin-left: -47px;

  text-align: center;

  line-height: 34px;

}

.youshi{

  background: url(../images/ysbg.jpg) no-repeat center;

  height: 502px;

  width: 100%;

}

.fwtxt{

  width: 580px;

  padding-top: 45px;



}

.fwtxt .num{

  color: #fff;

  line-height: 45px;

  font-size: 20px;

}

.ysst p{

  font-size: 20px;

  color: #ee9c30;

  line-height: 45px;

}

.ysst{

  width: 525px;

  color: #fff;

  font-size: 1px;

  line-height: 28px;

}

.bts.cgzs{

  background: url(../images/cgzs.png) no-repeat center;

}

.htk{

  background: url(../images/htkbg.jpg) no-repeat center;

  overflow: hidden;

  height: 200px;

}

.zyyw{

  font-weight: bold;

  color: #fff;

  font-size: 20px;

  height: 20px;

  margin: 30px 0 10px;



}

.ju{

  font-size: 16px;

  color: #fff;

  margin: 43px 15px 35px;

  font-family: "Microsoft Light ";



}

.dhf img{

  vertical-align: middle;

}

.dhf{

  color:#fff; 

  font-size: 14px;

  text-indent: 15px;

}

.dhf span{

  font-size: 24px;

  font-family: "Arial";

  vertical-align: middle;

}

.w480360{

  width: 480px;

  height: 360px;

}

.w480360 img{

  width: 100%;

  height: 100%;

}

.about{

  background: #f5f5f5;

  overflow: hidden;

  padding: 80px 0;

}

.aen{

  font-size: 14px;  

  color: #999;

}

.abtxt:after{

  content: "";

  display: inline-block;

  position: absolute;

  left: 0;

  bottom: 0;

  width: 22px;

  height: 4px;

background: #0c5bab;

}

.abtxt {

  font-size: 24px;

  font-weight: bold;

  color: #0c5bab;

  position: relative;

  padding-bottom: 10px;

}

.w686{

  width: 686px;

}

.abiuu{

  font-size: 14px;

  text-align: justify;

  color: #333;

  margin-top: 15px;

  line-height: 35px;

}

.ck{

  margin: 10px auto;

  display: inline-block;

}

.bts.hnews{

  background: url(../images/news information.png) no-repeat center;

}



    /* 本例子css */

    .picScroll-left{ overflow:hidden; position:relative;   }



    .picScroll-left .bd ul{ overflow:hidden; zoom:1; }

    .picScroll-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }

    .picScroll-left .bd ul li .pic{ text-align:center; }

    .picScroll-left .bd ul li .pic img{ width:285px; height:215px; display:block; border:1px solid #ccc; }

    .picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }

    .picScroll-left .bd ul li .title{ line-height:80px;   }

.newstit li a{

  border: rgb(204, 204, 204) solid 1px;

  width: 124px;

  background: #fff;

  border-radius: 20px;

  height: 39px;

  text-align: center;

  line-height: 39px;

  margin-right: 15px;

  display: inline-block;

}

.newstit{

  display: table;

  margin: 0 auto 40px;

}

.newstit li a.hvr-shutter-out-horizontal:before, .newstit li a.hvr-shutter-out-horizontal.hover {

    background: #dc0000;

    border-radius: 20px;

}



.bgjsj img{

    display: table;

    margin: 15px auto 0;

    width: 310px;

    height: 190px;

}

.bgjsj{

    background: url(../images/dnbg.png) no-repeat center;

    height: 230px;

    -webkit-background-size: cover;

    background-size: cover;

    margin-top: 68px;

    overflow: hidden;

}

.pggwg{

    color: #333;

    font-size: 12px;

    background: #fff;

    line-height: 25px;

    padding: 10px 10px 25px;

    border-bottom: 3px solid #da2216;

}

.pggwg.bghs{

    background: #da2216;

    color: #fff

}

.gsmc{

    font-size: 14px;

}

.br4 li a{

    border: 1px solid #ccc;

}

.xwlist .item{

    width: 380px;

    margin-right: 20px;

}

.xwlist{

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

}

.xwlist .item:last-child{

    margin-right: 0;

}

a.tau{

    font-size: 16px;

    color: #333;

    line-height: 30px;

    /*text-decoration: underline;*/



}
a.tau:hover{
  color:#dc0000;
}

.fbtime{

    font-size: 13px;

    color: #666;

    line-height: 25px;

}

.desc{

    font-size: 13px;

    color: #333;

    line-height: 30px;

    padding-bottom: 30px;

}



.p10{

    padding: 10px 15px 0px 15px;

    background: #f1f1f1;

}

.news:last-child{

    margin-bottom: 0;

}

.news{

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    width: 380px;

    flex: 1;

    margin-bottom: 10px;

    background: #f5f5f5;

}

.w233{

  background: #f1f1f1;

    width: 233px;

}

.w140{

    width: 140px;

    height: 105px;

    margin-right: 10px;

}

a.fonf14{

    font-size: 14px;

}

.xwdesc{

    font-size: 12px;

    line-height: 25px;

}

.link li{

    font-size: 14px;

    color: #000;

     line-height: 100px;



}

.link li a{

    display: inline-block;

    padding: 0 3px;

    color: #666;



}

.footr{

    background: #232323;

}



.lh180 a{

    line-height: 180px;

}

.img{

  width: 100%;

}

.footer li{

  font-size: 12px;

}

.footer li a{

  color: #999999;

  font-size: 12px;

  font-family: "Microsoft Light ";

  display: inline-block;

  margin: 0 5px;

line-height: 45px;
}

.footer{

  border-top: 5px solid #0c5bab;

  background: #333;

  overflow: hidden;

  padding-top: 40px;

  margin-top: 80px;

  color: #999999;

  font-size: 16px;

  line-height: 30px;

  padding-bottom: 40px;

  font-weight: bold;

}

.ml5s li:nth-child(1){

  margin-left: -5px;

}

.w600{

  width: 600px;



}

.t400{

  font-weight: bold;

  font-size: 28px;

  line-height: 35px;

  color: #fff;

}

.zx{

  margin: 5px 0;

}

.link li a{

  line-height: 60px;

}

.link li{

  color: #999999;

  line-height: 60px;



}

.link span{

  color: #999999;

}

.link{

  font-size: 16px;

  font-weight: bold;

  color: #999999;



}

.bq{

  background: #272727;

  color: #999;

  font-size: 12px;

  line-height: 60px;

}

.bq a{

  color: #999;

}

.beian{

  display: inline-block;

  vertical-align: middle;

  margin: 0 10px;

}





.hvr-shutter-out-horizontal:before{

  background: #dc0000;

}

.nyb span{

  font-size: 18px;

}

.nyb .mn{

  padding: 125px 0 0 118px !important;

}

.nyb{

  height: 300px;

  background:url(../images/nybanner.jpg) no-repeat center;

  font-size: 30px;

  color: #fff;

  line-height: 25px;

  margin-bottom: 20px;

}

.dq i.fa{

  display: inline-block;

  margin: 0 5px;

}

.dq{

  font-size: 14px;

  color: #000;

  font-family: "Microsoft Light ";

  height: 45px;

  line-height: 45px;

  border:1px solid #ddd;

  margin-bottom: 20px;





}

.w280 .bts{

  height: 70px;

  line-height: 70px;

  background: #0c5bab;

  text-align: center;

  font-size: 20px;

  color: #fff;

  font-weight: normal;

  

}

.w280{

  width: 240px;

}

.nyul {

  padding: 10px 10px 0;

  border:1px solid #0c5bab;

}

.nyul li a.hvr-bounce-to-right:before{

  background: #dc0000;

}

.nyul li a{

  display: inline-block;

  width: 100%;

  background: #ddd;

  height: 40px;

  line-height: 40px;

  text-align: left;

  text-indent: 30px;

  margin-bottom: 10px;

}

.nyul li{

  width: 100%;

  float: none;

}

.tjbt {

  height: 40px;

  line-height: 40px;

  text-indent: 20px;

  background: #f1f1f1;

}

.boers .nyxws li:last-child a{

  border-bottom: none;

}

.boers .nyxws li a{

  display: inline-block;

  width: 100%;  

  height: 40px;

  line-height: 40px;

  border-bottom: 1px dotted #d9d9d9;

  text-indent: 10px;

  background:url(../images/icon_lead.png) no-repeat left center;

  overflow: hidden;

}

.boers .nyxws li a:hover{
  color:#dc0000;
}

.boers .nyxws li{

  float: none;

  padding: 0 10px;

  

}

.boers{

  border: 1px solid #d9d9d9; 

}

.bars{

  height: 20px;

}

.nyxws.alzs .w220 img{

  vertical-align: bottom;

  width: 100%;

}

.nyxws.alzs .h458{

  height: 45px;

  line-height: 45px;

  text-align: center;

  text-indent: 0;

  background: none;

}

.nyxws.alzs .w220{

  width: 220px;

  height: 165px;


}
/*自己20200916*/
.boers .alzs li a {
    border-bottom: none;
}

.kddd {

  padding: 10px;

  border: 1px solid #ddd;

  width: 946px;

}

.xwltd .w160 img{

  width: 100%;

  /*border-left: 1px solid #dc0000;*/

}

.xwltd .w160{

  width: 160px;

  height: 120px;

  overflow: hidden;

}

.w750 a{

  font-size: 14px;

  color: #000;

  font-family: "Microsoft Light ";

  line-height: 40px;

  height: 45px;

  text-decoration: underline;

  



}

.w750 .xwmsd{

  font-size: 12px;

  color: #000;

  font-family: "Microsoft Light ";

  text-align: justify;

  line-height: 25px;



}

img.sjis{

  display: inline-block;

  margin-right: 5px;

}

.w750 .time{

  font-family: "Microsoft Light ";



}

.w750{

  width: 750px;

}



.xwltd li:hover a{

  color: #dc0000;

}

.xwltd li{

  width: 100%;

  border-bottom: 1px dotted #b2b2b2;

  padding: 10px 0;

}

.dn{

  display: none !important;

}

.lmny .h1{

  text-align: center;

  font-size: 18px;

  color: #000;

  font-family: "Microsoft Light ";

  font-weight: normal;

  line-height: 45px;

}

.lmny .ziti span{

        cursor: pointer;

}

.lmny .ziti {

  text-align: center;

  margin: 0 0 40px ;

  padding-bottom: 5px;



  border-bottom: 1px dashed #ccc;



}

.lmny span.bianji{

  margin-right: 40px;

  display: inline-block;

}

.lmny  img{

  max-width: 600px;

  display: table;

  margin: 0 auto;

}

.lmny {

  width: 940px;

  border:1px solid #ddd;

  padding: 15px 15px  40px;

  font-size: 14px;

  color: #000;

  font-family: "Microsoft Light ";

  text-align: justify;

  line-height: 25px;

}

.xian{

  height: 1px;

  margin: 40px 0  ;

  border-bottom: 1px dashed #ccc;

}

.f14,.f14 a{

  font-size: 12px;

  display: inline-block;

  line-height: 35px;

margin-top: 10px;
} 

.cgzs li{

  margin: 0 8px 0 8px;

}

.cgzs li img{

  width: 285px;

  height: 215px;

  border:1px solid #ccc;

  vertical-align: bottom;

}

.cgbtz{

    height: 45px;

    line-height: 45px;

    text-align: center;

    text-indent: 0;

    background: none;

    display: inline-block;

    width: 100%;

    text-align: center;

}



.picScroll-left .bd ul li .title a:hover{
      color:  #dc0000;

}

.picScroll-left .bd ul li .title a {

    width: 120px;


    display: table;

    margin: 15px auto;

    height: 45px;

    line-height: 45px;

    font-size: 14px;

}

ul.nyxws.alzs {

    margin-top: 10px;

}

.lmny a{

    color: #000 !important; 

}
.lmny a:hover{

    color: #dc0000 !important; 

}

a.hvr-shutter-out-horizontal.one.hover{
  background: #dc0000 !important;
}