/* stylesheet for demo and examples */
.logo{width:407px; margin-left:20px; margin-top:8px;}
.kslj{width:570px; margin-left:20px; margin-top:8px;}
.kslj span{float:left; margin-left:20px; line-height:30px; color:#083a64;}
.kslj span a:link{color:#083a64;}
.kslj span a:visited{color:#083a64;}
.zyw{width:120px; text-align:center; margin-top:8px;}
.yqlj{      margin: 20px auto;  }


/*banner*/
  .lubo{ width: 100%; clear: both; position: relative; height:545px;}
  .lubo_box{ position: relative; width: 100%; height:545px; }
  .lubo_box li{ float: left;position: absolute; top: 0; left: 0; width: 100%; height:545px; opacity: 0;filter:alpha(opacity=0);}
  .lubo_box li a{ display: block;width: 100%;  height: 100%;}

  .lubo_box li img{ width: 100%; height: 545px;}

  /*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â§ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹*/
  .cir_box{ overflow: hidden; position: absolute; z-index: 100;}
  .cir_box li{ float: left;  width:29px; height:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin:0 5px; cursor: pointer; background:#fff;}
  .cir_on{ background:#f90002 !important; width:29px; height:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

  /*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®*/
  .lubo_btn{ position: absolute; width: 100%; top: 45%; z-index:4;}
  .left_btn, .right_btn{ width: 52px; height: 59px; background: #000;opacity: 0.8;filter:alpha(opacity=80); cursor: pointer; color: #fff; line-height: 52px; font-size: 35px; text-align: center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; text-align:center;}
  .left_btn{ float: left; margin-left:10px;}
  .right_btn{ float: right; margin-right:10px;}
.top{width: 100%;height: 85px;background: #2f93c5;position: relative;}
.imgw80{height:248px; margin:0 auto; width:915px; left:25%; position:absolute; top:25%; z-index:5; background:rgba(0,0,0,0.7);}
.imgw80 h1{ font-size:36px;  line-height:40px; color:#fff; border-bottom:1px solid #fff; text-align:center; padding:30px 50px; width:70%; margin:0 auto;}
.imgw80 p{ font-size:18px; color:#fff; line-height:50px; text-align:center;padding: 0 80px; }
/*menu*/
.menu{ height:85px; width:750px;}
.menu_a li{float:left;line-height:85px;width: 93px;color:#fff;text-align:center;position:relative;}
.menu_a li a:link{color:#fff;}
.menu_a li a:hover{color:#fff;display:block;background: #2c82ad;}
.menu_a li a:visited{color:#fff;}
.menu_a li ul{position:absolute;width: 100%;z-index: 999999;color: #fff;overflow: hidden;}
.menu_a .sub{display: none;background: rgba(0,0,0,0.7);}

.menu_a ul li:hover .sub{
display:block;
}


.menu_a ul.sub li{
    width: 100%;
    height: 40px;
    line-height: 40px;
}
.jjtit{color: #2e94c4;font-size:18px;line-height:35px;text-align:left;margin:20px auto;}
.jjzy{line-height:30px; text-align:left;}
.mid{width:100%; height:auto; background:#f5f5f5; padding:40px 0 10px 0;}
.new_list{width:95%; margin:40px auto 0 auto;}
.new_list li{float:left;width: 25%;margin: 0;overflow: hidden;}
.new_list li p{color:#f90002;line-height: 24px;width: calc(100% - 55px);}
.new_list li p a:link{color: #2e94c4;}
.new_list li p a:visited{color:#f90002;}
.new_list li img{width: 252px;height: 252px;margin: 0 auto;border-radius: 50%;display: block;object-fit: cover;}
.new_list li span{color:#737373;line-height: 24px;padding-right:5px;width: 50px;}
.new_list li span a:link{color:#737373;}
.new_list li span a:visited{color:#737373;}
.tyt{border-bottom:1px solid #ccc; height:40px;}
.tyt_tit{border-bottom: 1px solid #2e94c4;height:40px;line-height:40px;color: #2e94c4;font-size:24px;padding:0 10px;}
.tyt_eng{color:#d4d4d4; font-size:12px; text-transform:uppercase; line-height:20px; padding:20px 0 0 10px;}
.tyt_more{color:#949494; text-transform:uppercase; font-size:12px; padding-top:15px; line-height:20px; margin-right:10px;}
.tyt_more a:link{color:#949494;}
.tyt_more a:visited{color:#949494;}
.sqzn{margin:0 5px; position:relative;}
.sqzn a{ width:100%;  height:386px;      display: block;   overflow: hidden; }
.sqzn a img{ width:100%; }
.sqzn_wz{position:absolute; top:0; left:0; width:100%; background:rgba(86,86,86,0.9); height:346px; padding:20px;}
.sqzn_wz h2{color:#fff; font-size:18px; text-align:left; font-weight:normal; line-height:45px;}
.sqzn_wz p{color:#fff; font-size:14px; text-align:left; line-height:36px;}
.xw_list{width:100%; height:auto; margin:0 auto 0 auto;}
.xw_list li{margin-bottom:30px;height:109px;width: 48%;float: left;margin-right: 4%;}
.xw_list li:nth-child(2n){
margin-right:0px;
}
.xw_list li p{line-height:36px;  color:#595757; font-size:14px; }
.xw_list li p img{vertical-align:middle}
.xw_list li span{text-align:left; color:#b5b5b6; font-size:12px; line-height:20px;}
.xw_list li .tp{width:157px; height:109px;}
.xw_list li .bt{color: #2c94c4;line-height:20px;font-size:16px;margin-bottom:15px;}
.xw_list li .bt a:link{color:#f90002; line-height:40px;}
.xw_list li .bt a:visited{color:#f90002; line-height:40px;}
.kslj{width:100%;margin:0 auto;background: #53b5e4;height: 40px;padding:20px 0;}
.ks_list li{float:left; padding-left:20px; margin:0 30px; }
.ks_list li h2{font-size:18px; line-height:45px; text-align:left; color:#fff; font-weight:normal;}
.ks_list li h2 a{ color:#fff; }
.ks_list li p{font-size:14px; line-height:30px; text-align:left;}
.ks_list li p a:link{color:#fff;}
.ks_list li p a:visited{color:#fff;}
.boot{padding:20px 0;width:100%;text-align:left;color:#fff;background: #2f93c5;}
.boot p{color:#fff; line-height:30px;text-align: center;  }
.boot a{color:#fff !important; padding: 0 10px;  }




/*neiye*/
.dqwz{padding-left: 15px;height:35px;line-height:35px;}
.baner{width:100%; height:545px; background:url(../images/img_05.jpg) no-repeat center; position:relative;}
.ejlm{position:absolute; bottom:0;  margin-left:200px; left:50%; border-top:4px solid #f90002; background:rgba(0,0,0,0.7); padding:0 10px; width:300px; }
.ejlm_tit{line-height:50px; color:#fff; text-align:left; font-size:30px;}
.ejlm p{color:#fff;text-align:left;line-height:30px;font-size:16px;padding-left:20px;background: #2f93c5;margin:5px;}
.ejlm p a{color:#fff;}
.ntit{border-bottom:1px solid #ccc; width:100%; height:40px;}
.ntit_biaoti{color:#f90002; font-size:24px; background:#ffffff; height:41px; line-height:41px; padding:0 10px;}
.ntit_gd{margin-right:10px; padding-top:15px; line-height:20px;}
.xm_list{width:98%; margin:0 auto;}
.xm_list li{float:left; width:340px; height:230px; background:#fbfbfb; margin:30px 15px 0 15px;}
.xm_list li h4{border-bottom:1px solid #f90002; font-size:16px; font-weight:normal; margin:10px 10px 20px 10px; padding-bottom:10px;}
.xm_list li p{text-align:left; line-height:30px; margin:10px 10px 20px 10px; color:#5a5959}
.xm_list li i{text-align:right; line-height:20px; color:#5a5959; width:100%; font-style:normal; margin:0 10px 0 0;}
.xm_img{width:340px; height:170px; position:relative;}
.xm_rq{position:absolute; bottom:0; right:0; color:#fff; background:#f90002; width:107px; height:38px; line-height:38px; text-align:center;}
.xm_bt{color:#f90002; font-size:16px; line-height:26px; text-align:left; padding:5px 10px;}
.xm_bt a:link{color:#f90002;}
.xm_bt a:visited{color:#f90002;}
.new_list2{width:95%; margin:0 auto 0 auto;}
.new_list2 li{float:left; width:313px; margin:30px 30px 0 30px; background:#f3f3f3;}
.new_list2 li p{color:#f90002; line-height:35px; padding-left:5px ;}
.new_list2 li p a:link{color:#f90002;}
.new_list2 li p a:visited{color:#f90002;}
.new_list2 li img{width:313px; height:150px;}
.new_list2 li span{color:#737373; line-height:35px; padding-right:5px ;}
.new_list2 li span a:link{color:#737373;}
.new_list2 li span a:visited{color:#737373;}
.sqzn_n{background:#f4f4f4 url(../images/sq_03.jpg) no-repeat right bottom; height:350px; margin:30px auto;}
.sqzn_n h2{padding:20px; line-height:40px; font-size:24px; color:#f90002; font-weight:normal;}
.sqzn_n p{padding:20px; line-height:34px; text-align:left; font-size:15px;}
.xfxx{background:#f4f4f4 url(../images/sq_18.jpg) no-repeat right bottom; height:350px; margin:30px auto;}
.xfxx h2{padding:20px; line-height:40px; font-size:24px; color:#f90002; font-weight:normal;}
.xfxx p{padding:20px; line-height:34px; text-align:left; font-size:15px;}
.kcbj{padding:15px;box-sizing: border-box;overflow: hidden;}
.kcbj .btt{     width: 250px; height: 200px; overflow: hidden;  }
.kcbj .btt img{     width: 100%; height: 200px; }
.kc_nr{background:#fff;margin:10px auto;padding:10px;/* width: 95%; *//* border-bottom: 1px solid #e7e7e7; */height: auto;}
.kc_nr h2{color: #2f93c5;font-size:24px;line-height:46px;margin-bottom: 20px;text-align: center;}
.kc_nr .fbt{font-size:15px; color:#c2c2c2; line-height:26px;}
.kc_nr p{line-height:36px;}
.wlimg{border:5px solid #fff;}
.wlnr{line-height:28px;}








.nt{width:100%; text-align:center;}
.nt img{width:100%; height:auto;}

.lmmc{background:#083a64; width:255px; height:70px; text-align:center; line-height:70px; color:#fff; font-size:34px;}
.ejdh{background:#fbfbfb; height:70px; width:940px;}
.ejdh li{float:left; padding:0 20px; text-align:center; color:#af0017; font-size:16px; line-height:70px;}
.ejdh li a{color:#083a64;}
.zw{padding:10px;}
.zw h2{font-size:22px; text-align:left; text-indent:20px; line-height:40px; color:#282828; font-weight:normal;}
.ny_dqwz{line-height:34px; text-align:left; padding-right:10px;}
.ny_about{padding:15px; overflow:hidden; line-height:24px; font-size:13px; color:#616161}
.ny_list{width:70%; margin:0 auto;}
.ny_list li{background:url(../images/nimg_12.jpg) no-repeat left; border-bottom:1px solid #ccc; padding-left:20px; font-size:14px; line-height:36px; text-align:right;}
.ny_list li a{float:left; color:#333333; font-size:16px;}
.ny_list li a:hover{color:#af0017; font-size:16px;}









/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â½ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥*/
.sqzn_wz ul li a {
    color: #fff !important;
    height: 70px;
    line-height: 70px;
    padding-left: 50px;
    font-size: 26px;
    font-weight: bold;
}

.sqzn_wz ul li {
    background: #00b454;
}

.sqzn_wz ul li.l2 {
    background: #ff8b00;
}

.sqzn_wz ul li.l3 {
    background: #086ca2;
}

.sqzn_wz ul li.l4 {
    background: #af572d;
}
.sqzn_wz ul li.l5 {
    background: #228751;
}


/*ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢*/
.scrolldoorFrame{width:90%;margin:0px auto;overflow:hidden;}
.scrollUl{width:890px;overflow:hidden; margin:0 auto;}
.scrollUl li{float:left; text-align:center;}
.sd01{cursor:pointer;font-size:24px; color:#fff; width:205px; height:64px;text-align:center; line-height:64px; margin:4px 2px 0 2px; background:url(../images/sq_07.jpg) no-repeat;}
.sd02{cursor:pointer;text-decoration:none;text-align:center; background:url(../images/sq_09.jpg) no-repeat; margin:4px 2px 0 2px; height:64px; line-height:64px;font-size:24px;  color:#464646; width:205px; }
.sd01 a:link{color:#fff; text-decoration:none;}
.sd02 a:link{color:#f90002; text-decoration:none;}

.bor03{border-top-width:0px;} 
.cont{padding:0 30px;/* height:400px; */}
.ysq{width:98%; margin:0 auto;}
.ysq p{padding:10px; line-height:30px; text-align:left;}
.ysq .img{margin:20px auto; text-align:center; width:200px;}




.wqtit{
  font-size:0;
  text-align:center;
  position:relative;
margin-bottom: 30px;
}
.wqtit b{
  display:inline-block;
  vertical-align:middle;
  width: 182px;
  height: 1px;
  background:#d5c8bf;
}
.wqtit div{
  display:inline-block;
  text-align:center;
  margin: 0 40px;
  vertical-align: middle;
}
.wqtit div h2{
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 4px;
  color: #2f93c5;
}
.wqtit div p{
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 20px;
  color: #7f7f7f;
  margin-top:5px;
}

.wqtit a{
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  font-size: 14px;
  color: #999 !important;
}


.i-list2 li a {
    display: block;
    border-bottom: 1px solid rgba(180, 180, 180,.4);
    padding: 25px 0;
}
.i-list2 li:nth-child(1) a{
   padding-top:0;
}
.i-list2 li:nth-child(1) a {}

.i-list2 li a h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000000;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    position: relative;
}

.i-list2 li a h3 span {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: .15rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: .26rem;
    color: #5c8740;
}

.i-list2 li a p {
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
    height: 48px;
    color: #888888;
    margin-top: 10px;
}
.i-list2 li.act a h3 {
  color: #2f93c5;
}
.i-list2 li a:hover h3 {
    color: #2f93c5;
}

.newslick{
   width: 600px;
   background: #000;
}
.newslick li a {
    display: block;
}

.newslick li a .pic {
    padding-top: 65%;
   position:relative;
}
.newslick li a .pic img{
   position:absolute;
   left:0;
   top:0;
   width: 100%;
    height: 100%;
    object-fit: cover;
}

.newslick li a p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    line-height: 30px;
    color: #333333;
    margin-top: 10px;
}

.newslick .slick-dots {
    right: 15px;
    width: auto;
    bottom: 15px;
    font-size: 0;
    text-align: right;
}

.newslick .slick-dots li {
    text-align: center;
    line-height: 24px;
    padding: 0;
    margin: 0 0 0 10px;
    width: 12px;
    height: 12px;
    background-color: #f5f5f5;
    opacity: 0.39;
}

.newslick .slick-dots li button {
   display:none;
}

.newslick .slick-dots li.slick-active {
    background-color: #fff;
    opacity: 1;
}


.leftNav{
    float: left;
    width: 305px;
    position: relative;
    margin-right: 20px;
    box-sizing: border-box;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}
.leftNav>p{

line-height: 60px;

background: #2f93c5;

padding-left: 15px;

font-size: 24px;

color: #fff;
}
.leftNav ul li ul{
display:none;
}
.leftNav ul li.active ul{
display:block;
}

.leftNav a{font-size: 16px;display: block;box-sizing: border-box;padding: 15px;}
.leftNav li{
    position: relative;
    border-bottom: 1px solid #e6e8ed;
}
.leftNav li ul li{
border:none;
}
.leftNav li ul li a{padding-left: 35px;font-size: 14px;}
.leftNav li a:hover{
color:#2f93c5;
}
.right_nr{
    width: calc(100% - 325px);
    float: right;
    overflow: hidden;
    box-sizing: border-box;
    min-height: 400px;
}
.leftNav>ul>li.active>a{
    background: #52a5ce;
    color: #fff;
}
.leftNav ul li ul li.active a{
color:#2f93c5;
}
.banner{
   width: 100%;
    overflow: hidden;
}

.four_nav{
width:100%;
}
.four_nav a{

display: inline-block;

padding: 0 25px;

line-height: 36px;

height: 36px;

text-align: center;

background: #52a5ce;

font-size: 14px;

margin: 0 8px 10px;

color: #fff !important;
}

.four_nav a:hover{
    background: #2f93c5;
    font-weight: 700;
}
.four_nav a.active{
    background: #2f93c5;
    font-weight: 700;
}





.cont p{text-indent:2em;}
.cont img{height:auto !important;max-width:100%;margin: 5px 0px;}

.cont video{
height:auto !important;
max-width:100%;
}
.cont .vsbcontent_img{text-align: center;}
.cont .table{
overflow-x: auto;
    text-align: center;
    margin: 0 auto;
    width: auto;
}
.cont .table table{
    margin: 0 auto;
    width: auto;
    max-width: 895px;
}

.cont .table p{
text-indent:0px;
}


.jgsz>dl{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    padding: 10px;
    box-sizing: border-box;
    margin-bottom: 30px;
    text-align: center;
}
.jgsz>dl>dt{
    width: 150px;
    font-size: 18px;
    font-weight: 700;
    color: #2f93c5;
}
.jgsz>dl>dd{
    width: calc(100% - 200px);
    position: relative;
}
.jgsz>dl>dd>dl{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
position:relative;
}

.jgsz>dl>dd::before{content:"";height: 80%;position:absolute;width:1px;background:#ccc;left: -30px;top: 50%;transform: translateY(-50%);}
.jgsz>dl>dd>dl>dd::before{content:"";height: 100%;position:absolute;width:1px;background:#ccc;left: -30px;}

.jgsz>dl>dd>dl>dt{
    width: 150px;
    font-size: 16px;
}
.jgsz>dl>dd>dl>dd{
    width: calc(100% - 200px);
    position: relative;
    text-align: left;
}
.jgsz>dl>dd>dl>dd>a{/* display:block; */line-height: 30px;margin-right: 10px;}


.js ul.flex{display:flex;flex-wrap: wrap;}
.js ul li{
    width: 16.6%;
    line-height: 36px;
    padding: 0px 2px;
    box-sizing: border-box;
}
.sxt{
margin:10px 0px;
}
