@charset "utf-8";
/* CSS Document */
body { 
  MARGIN: 0px; 
  PADDING: 0px;  
  FONT-FAMILY: "Microsoft Yahei","SimSun";
  COLOR: #000; 
  FONT-SIZE:14px; 
  LINE-HEIGHT:150%;
   width:100%;
  min-width:1200px;
  margin:0 auto;
  caret-color: transparent;/*去掉点击光标*/

 }
html{ height: 100%; margin-bottom: 1px; }/*去除火狐滚动条页面抖动*/

 /*链接样式*/
a{ font-size:14px; color:#444; transition: transform 0.3s ease; } 
a:link{text-decoration : none ;color : #444;} 
a:visited {text-decoration : none ;color : #444;} 
a:hover {text-decoration : underline ;color: #42579A;  text-decoration:none;} 
a:active {text-decoration : none ;color : #444;}

/*去除链接虚线*/  
a{
    blr:expression(this.onFocus=this.blur());   /*    IE Opera    */
    outline:none;   /*    FF Opera    */
}
a:focus{ 
    -moz-outline-style: none;   /*    FF    */
}


 /*定义层容器*/
.container {
  margin:0 auto;
  width:1400px;
  height: auto;
}
#con {
  margin:0 auto;
  width:1400px;
}
   
   
/*定义顶部*/
#head {
  width:100%;
  margin:0;
  padding:0;
  height: auto;
  background-color: #447ED3;
  float: left;
  display: block;
}


ul,li{list-style: none; padding:0; margin:0;}
img {
    border-style: none;
}


/*定义主内容*/
#PageBody {width:100%; float:left; display: block; height:auto; background: url("images/body_bg.jpg") repeat-x left -1000px ; }
#mainBody {
    width: 100%;
    float: left;
    display: block;
    height: auto;
    background: url("images/body_bg.jpg") repeat-x left -1000px;
}

#yyxz{ position:absolute; right:0; top:15px; line-height:24px;}
#yyxz img{ border:0; width:20px; padding-right:5px;}
#yyxz a{ float:left; display: inline; margin-left:20px;}

#con_tit{ float:left; display:inline; width:100%; height:100px; background-color:#2E428C; color:#fff;}
#con_tit h2{ font-size:28px; float:left; display:inline; font-weight:normal; padding:0; margin:35px 0 0 0;}
#con_tit span{ float:right; display:inline; margin:37px 0 0 0;}
#con_tit span a{ color:#fff; font-size:16px; float:left; display:inline; padding: 0 4px 6px 4px;}
#con_tit span b{ float:left; display:inline; padding:0 30px; font-weight:normal;}
#con_tit span a:Hover{ background:url(images/m_b_line.png) no-repeat center bottom; text-decoration : none}


#top_tit{ float:left; display:inline; width:100%; height:52px;  line-height:52px; color:#fff;}
#top_tit span{ float:left; display:inline; margin:0 1% 0 0; }


#top{ width:100%; height:200px; margin:0 auto; float:left; background:url("images/top_bg.png") no-repeat right 10px; caret-color: transparent;}
#top img{ float:left; display:inline; margin:10px 0 0 10px;}



#top_tel h3{ float:right; display:inline; padding:0; margin:5px 70px 0 0;  font-size:24px; color:#053F8B; line-height:125%;}
#top_tel h4{ float:right; display:inline; padding:0; margin:25px 70px 0 0; font-size:14px; color:#999; font-weight:normal; }



#menu{ display:inline; height:60px; float:left; display:inline; width:100%; margin:0; background-color:#3A4E93;}
#menu ul{ 
  padding:0; margin:0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
#menu ul li{ position:relative;}
#menu ul li a{ float:left; display:inline; width:100%; text-align:center;  line-height:56px; height:56px; text-align:center; color:#fff; font-size:16px; font-weight:bold;  }
#menu ul li a:hover{ text-decoration:none; border-bottom:#fff solid 4px;}
.m_on{   border-bottom:#fff solid 4px;}

#menu ul li ul{ position:absolute; left:-50px; top:60px; padding:10px 20px 10px 10px; margin:0;  min-width:200px; box-sizing:border-box;  z-index:99; display:none;  box-shadow: 0px 1px 2px  0px #000; background-color:#3A4E93; opacity: 0.9;}
#menu ul li ul li{ height:38px; line-height:38px;  width:100%; background:none;}
    #menu ul li ul li a {
        height: 42px;
        line-height: 42px;
        font-weight: normal;
        font-size: 14px;
        text-align: left;
        text-indent: 10px;
        border-radius: 6px;
		 white-space: nowrap;
		 padding:0 4px;
    }
#menu ul li ul li a:hover{ background:#00288E; color:#fff; font-weight:bold; border:none;}

#menu ul li:last-child ul{ right:0 !important; left:auto; }

#top_tit {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
#top_date{
  flex: 1 1 70%;
  margin: 0 0 0 10px;
}
.top_search {
  flex: 1 1 20px;
  margin: 16px 1.5% 0 0;
  transition: all 0.5s ease;
}
  .top_search form {
      float:left;
      display:inline;
      width:100%;
      background-color:#fff;
      border-radius:10px;
      position:relative;

  }
  .top_search form i{
      position:absolute;
      right: 0px;
      top: 0px;
      z-index:1;
      color:#666;
      cursor:pointer;
      padding: 8px 15px;
     
  }
      .top_search form input {
          float: left;
          display: inline;
          width: 100%;
          padding: 7px 10px 5px 10px;
          border-radius: 10px;
          border: none;
          box-sizing: border-box;
          caret-color: auto;
          transition: all 0.5s ease;
      }

.top_wx{
  flex: 0 0 40px;
  margin: 8px 0 0 0;
  position:relative;
}
.top_wx i{ font-size: 24px; cursor: pointer;}
.top_wx img{ position:absolute; right:0; top:40px; width:120px; height:120px; display:none;}

.ind_1{ float:left; display:inline; width:100%; height: 468px; margin-top:20px; position:relative;}


.ind_1_L { float:left; display:inline; width:59%; position:relative; height:auto; overflow:hidden;}
.ind_1_L li{ float:left; width:100%; height:468px; position:relative; }
.ind_1_L li img{ float:left; display:inline; width:100%; height:468px;  }
.ind_1_L li span{ position:absolute; width:100%; left:0; bottom:0px; background:url(images/span_blank_70.png) repeat; padding:10px 20px; color:#fff; box-sizing: border-box;}
.ind_1_L .num{ position:absolute; right:20px; bottom:12px;  }
.ind_1_L .num li{ width:10px; height:10px; float:left; border:#fff solid 1px; margin-left:10px; border-radius:10px; background-color:#fff; caret-color: transparent;}
.ind_1_L .on{ background-color:#447ED3 !important; border:#447ED3 solid 1px !important;}

.ind_1_R{ float: right; display:inline; width:41%; height:468px; overflow: hidden;}
.ind_1_R_tit { float:left; width:100%; display:block; padding: 10px 0; background-color:#42579A;}
.ind_1_R_tit b{ float:left; display:inline; color: #fff; padding:4px 0; border-radius:20px; width:90px; text-align:center; margin:0 10px 0 20px; font-size:16px; cursor:  default;}
.ind_1_R_tit a{ float:right; display:inline; margin:5px 20px 0 0; color: #fff;}
.ind_1_r_on{ background-color:#fff; color:#3A4E93 !important;}

.list_news_1{ float:left; display:block; width:100%; margin-top:20px;}
.list_news_1 li{ float:left;display:block; width:100%; line-height:40px;}
.list_news_1 li a{ float:left; display:inline;}
.list_news_1 li span{ float:right; display:inline; color:#666; }

.list_news_1 li::before { 
  content: "•"; 
  color: #42579A; 
  display: inline-block; 
  width: 1em; 
  float:left;
  display:inline;
}



.list_news_2{ float:left; width:100%; margin-top:20px;  }
.list_news_2 li{ float:left; width:100%; padding:0 20px; box-sizing: border-box; border-bottom:1px solid #fff;   height: 67px; display: flex;  align-items: center;}
.list_news_2 li a{ font-size:18px;}

.list_news_2 li:hover{ background-color:#053F8B;}
.list_news_2 li:hover a{ color:#fff; }


.list_news_3{ float:left; display:block; width:100%; margin-top:20px;}
.list_news_3 li{ float:left;display:block; width:100%; line-height:56px;}
.list_news_3 li a{ float:left; display:inline; font-size: 18px;}
.list_news_3 li span{ float:right; display:inline; color:#666; }

.list_news_3 li::before { 
  content: "•"; 
  color: #42579A; 
  display: inline-block; 
  width: 1em; 
  float:left;
  display:inline;
}




.ind_2{ float:left; display:block;width:100%; height:520px; overflow: hidden; margin-top:40px;}
.ind_2_L{ float:left; display:inline;width:234px; background-color:#445697; height:100%; border-top-left-radius:10px; border-bottom-left-radius:10px; overflow: hidden;}
.ind_2_C{ float:left; display:inline; width:762px; height:100%; overflow:hidden; background-color:#fff; box-sizing:border-box; padding:20px 40px; }
.ind_2_R{ float:right; display:inline;width:386px; height:100%;}
.ind_2_L a{ float:left; display:inline; width:100%; font-size: 18px; height:86px; line-height:86px; text-align:center; color:#fff; border-bottom:#fff solid 1px; font-weight:bold; transition:font-size 0.5s ease;}
.ind_2_L a:hover{ text-decoration:none; font-size:22px;}
.ind_2_L_on{ background:url(images/ind2_on.png) no-repeat right center;}
.ind_2_L_on { font-size:22px !important;}
.ind_2_C_C_tit { float:left; width:100%; border-bottom:#eee solid 1px;}
.ind_2_C_C_tit a{ float:left; display:inline; font-size:18px; font-weight:bold; padding-bottom:4px;  margin: 0 10% -1px 0;}
.ind_2_C_C_tit a:hover{ text-decoration:none;}
.ind_2_C_C_tit_on{ border-bottom:#445697 solid 3px; color:#445697 !important;}

.ind_2_R img{ float: left; border:0; width:100%;}
.ind_2_R_C{ float:left; width:100%; text-align:center; background-color:#fff; margin-top:10px; height:281px;}
.ind_2_R_C b{ float:left; width:100%; font-size:24px; color:#3A4E93; margin:20px 0 10px 0;}
.ind_2_R_C a{ float:left; width:80%; border:#3A4E93 solid 1px; margin:15px 0 0 10%; color:#3A4E93; background-color:#C8E1FF; border-radius:10px; height:54px; line-height:54px; font-size:16px; font-weight:bold; transition: all 0.5s ease;}
.ind_2_R_C a:hover{ transform: scale(1.05);}

.ind_3{ float:left; width:100%; height:280px; margin:40px 0 0 0; overflow:hidden;}
.ind_3_tit{ float:left; width:100%; display:flex; justify-content:space-between; background-color:#f2f2f2; border:#ddd solid 1px; box-sizing:border-box; height:66px; line-height:66px;  border-radius:10px;}
.ind_3_tit a{ text-align:center; width:100%; color:#3A4E93; font-size:16px; font-weight:bold;}
.ind_3_tit_on{ color:#fff !important; background-color:#445697;  border-radius:10px;}
.ind_3 ul{ float:left; width:100%; display:flex; justify-content:space-between; margin:20px 0 0 0; padding:0;}
.ind_3 ul li{ overflow: hidden; flex: 0 0 24%;}
.ind_3 ul img{ width:100%; float:left; transition:all 0.5s ease;}
.ind_3 ul li img:hover{ transform: scale(1.1)}

.ind_ad{ float:left; width:100%; height:auto; margin-top:20px;}
.ind_ad img{ float:left; width:100%;}

.ind{ float:left; width:100%; height:auto; margin-top:20px;}
.ind_tit{ float:left; width:100%; height:50px; border-bottom:#C9C9C9 solid 1px;}
.ind_tit b{ float:left; display:inline; background:url(images/line_1.jpg) no-repeat left bottom; font-size:20px; height:50px; line-height:40px; margin-top:2px;}
.ind_tit a{ float:right; display:inline; color:#999; padding:10px; margin-top:4px;}

.ind_4_box{float:left; display:block;width:95%; position:relative; margin:40px 0 0 3%;}
.ind_4_box_ul{ float:left; width:100%; }
.ind_4_box_ul li{ float:left; display:inline; width:218px; margin:0 20px 0 25px;  transition: all 0.5s ease;}
.ind_4_box_ul li:hover{transform: translateY(-8px); box-shadow: 1px 1px 2px 2px #ddd;}
.ind_4_box_ul li a{ float:left; display:inline; width:100%;}
.ind_4_box_ul li span{ float:left; width:100%; text-align:center; padding: 10px 0;}
.ind_4_box_ul li img{ float:left; display:inline; width:100%; height:300px;}

.ind_4_box_page{ display:none;}
.ind_4_box i{ font-size:28px; color:#445697; transition: all 0.5s ease; }

.ind_4_box .next{ position:absolute; left:-30px; top:0px; height:320px; line-height:300px; cursor:pointer;}
.ind_4_box .prev{ position:absolute; right:-15px; top:0px; height:320px; line-height:300px; cursor:pointer;}
.ind_4_box .prev:hover,.ind_4_box .next:hover i{ transform: scale(1.1);}

.ind_5{ float:left; width:100%; height:auto; display:flex; justify-content:space-between; margin-top:20px;}
.ind_5 div{ flex: 0 0 32%;}
.ind_5 ul li{ border-bottom:1px dashed #ccc;}


.ind_6_box{float:left; display:block;width:95%; position:relative; margin:40px 0 0 3%;}
.ind_6_box_ul{ float:left; width:100%; }
.ind_6_box_ul li{ float:left; display:inline; width:424px; margin:0 6px 0 7px;  transition: all 0.5s ease;}
.ind_6_box_ul li:hover{transform: translateY(-8px); box-shadow: 1px 1px 2px 2px #ddd;}
.ind_6_box_ul li a{ float:left; display:inline; width:100%; background-color:#F8F8F8;  position: relative;}
.ind_6_box_ul li span{ float:left; width:100%; text-align:center; padding: 10px; box-sizing: border-box;}
.ind_6_box_ul li img{ float:left; display:inline; width:100%; height:240px;}
.ind_6_box_ul li a i{ position: absolute; left: calc(50% - 15px); top: calc(50% - 30px); z-index:1; color:#fff;}
.ind_6_box_ul li:hover i{ transform: scale(1.5);}
.ind_6_box_page{ display:none;}
.ind_6_box i{ font-size:28px; color:#445697; transition: all 0.5s ease; }


.ind_6_box .next {
    position: absolute;
    left: -30px;
    top: 0px;
    height: 300px;
    line-height: 260px;
    cursor: pointer;
}
    .ind_6_box .prev {
        position: absolute;
        right: -15px;
        top: 0px;
        height: 300px;
        line-height: 260px;
        cursor: pointer;
    }
.ind_6_box .prev:hover,.ind_6_box .next:hover i{ transform: scale(1.1);}



.hidden { display:none;}
.show { display:block;}

.focusBox { position: relative; width:100%; height:auto; float:left;}	
.focusBox .pic{ position:relative; z-index:0; text-align:center; float:left; width:100%; display:inline; height:auto;}	
.focusBox .pic img { width:100%; display: block; height:100%; float:left;}	
.focusBox .hd { width:100%; position: absolute; bottom: 10px; text-align: center; font-size:0; z-index:1; }	
.focusBox .hd li{
	margin: 0 5px; background: url(images/dot.png) no-repeat 0 -16px; height: 16px; overflow: hidden; width: 16px; cursor: pointer;		display:inline-block; *display:inline; zoom:1;  _background: url(images/dot8.png) no-repeat 0 -16px;	}	
.focusBox .hd .on{ background-position:0 0; }	
.focusBox .prev,	.focusBox .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(images/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }	
.focusBox .prev { left: 0; }	.focusBox .next { background-position: 0 -90px; right: 0; }	
.focusBox .prev:hover,	.focusBox .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }	
.focusBox  ul{ padding:0; margin:0;}
.focusBox  ul li{ display:inline;}


.main_left {
    float: left;
    width: 22%;
    margin: 20px 0 0 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    height:auto;
    overflow:hidden;
}
    .main_left ul {
        background-color:#fff;
        float:left;
        width:100%;
        height:auto;
    }

.main_left_ul_1 li{
   float:left;
   width:100%;
   position:relative;
   
}
    .main_left_ul_1 li a {
        float: left;
        width: 100%;
        text-indent: 20px;
        height: 46px;
        line-height: 46px;
        overflow: hidden;
        border-bottom: 1px solid #ddd;
        transition: all 0.5s ease;
    }
    .main_left_ul_1 li i {
        position: absolute;
        right: 20px;
        top: 50%;
        line-height: 1px;
        transition: all 0.5s ease;
    }
    .main_left_ul_1 li:hover a {
        color: #fff;
        background-color: #053F8B;
        border-bottom: 1px solid #007bff;
        transform-origin:left;
        transform:scale(1.1);
    }
        .main_left_ul_1 li:hover i {
            color: #fff;
            transform: scale(1.2);
        }
.main_left_ul_1_on a {
    color: #007bff;
    border-bottom: 1px solid #007bff !important;
    font-weight:bold;
}
.main_left_ul_1_on i {
    color: #007bff;
}

.main_left_tit {
    float: left;
    display: inline;
    width: 100%;
    background-color: #3A4E93;
    height: 80px;
    line-height: 80px;
    color: #fff;
    text-indent: 30px;
    

}
    .main_left_tit b {
        font-size:28px;
        font-weight:normal;
        }


.bar {
      float:left;
      width:100%;
      height:auto;
      overflow:hidden;

}
    .bar img {
        width: 100%;
        height: 100%;
        float:left;

        -o-object-fit: cover;
        object-fit: cover;
        animation: bar 1s;
        overflow-clip-margin: content-box;
        overflow: clip;
    }
.main_left_1 {
    float: left;
    width: 100%;
    height: auto;
    position: relative;
}
.main_left_2 {
    float: left;
    width: 100%;
    height: auto;
    margin-top: 20px;
    box-sizing: border-box;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #eee;
    position: relative;
}
.main_left_ul_2 li{
    float:left;
    width:100%;
    padding:10px 0;
    border-bottom:1px solid #eee;
}
    .main_left_ul_2 li a {
        float: left;
        width: 100%;
        transition: all 0.5s ease;
        font-size: 16px;
    }
.main_left_2 li a:hover {
    transform-origin: left;
    transform: scale(1.05);
}
    .main_left_ul_2 li b {
        font-weight: normal;
        
    }
    .main_left_ul_2 li p {
        float:left;
        width:100%;
        padding:0;
        margin:5px 0 0 0;
        color:#666;
    }
    .main_left_2 h2 {
        float:left;
        width:100%;
        background:url(images/line_1.jpg) no-repeat left bottom;
        font-size:20px;
       
        padding-bottom:12px;
    }

.main_left_3 {
    float: left;
    width: 100%;
    height: auto;
    margin-top: 20px;
    box-sizing: border-box;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #eee;
    position: relative;
}
.main_left_ul_3 {
    float: left;
    width: 100%;
}
.main_left_3 h2 {
    float: left;
    width: 100%;
    background: url(images/line_1.jpg) no-repeat left bottom;
    font-size: 20px;
    padding-bottom: 12px;
}
.left_zz {
    float:left;
    width:100%;
    position:relative;
}
    .left_zz .next, .left_zz .prev {
        float: left;
        font-size: 20px;
        transition: all 0.5s ease;
        margin-top:10px;
        cursor:pointer;
        color:#999;
    }

    .left_zz .next {
        margin-left:100px;
    }
    .left_zz .prev {
        margin-left:20px;
    }
        .left_zz .next:hover, .left_zz .prev:hover {
            transform: scale(1.1);
            color: #42579A;
        }


        .main_left_ul_3 li {
            float: left;
            display: inline;
            width: 218px;
            margin: 20px 20px 0 25px;
            transition: all 0.5s ease;
        }

        .main_left_ul_3 li:hover {
            transform: translateY(-8px);
            box-shadow: 1px 1px 2px 2px #ddd;
        }

        .main_left_ul_3 li a {
            float: left;
            display: inline;
            width: 100%;
        }

        .main_left_ul_3 li span {
            float: left;
            width: 100%;
            text-align: center;
            padding: 10px 0;
        }

        .main_left_ul_3 li img {
            float: left;
            display: inline;
            width: 100%;
            height: 300px;
        }

.left_more {
    position:absolute;
    right:30px;
    top:40px; 
}
    .left_more:hover i {
        color: #2E428C;
        transform:scale(1.2);
    }
    .left_more i {
        font-size: 20px;
        color: #999;
        transition: all 0.5s ease;
    }
.left_video {
    float: left;
    width: 100%;
    position: relative;
    margin-top:40px;
    padding-bottom:40px;
}

    .left_video .next, .left_video .prev {
       
        position:absolute;
        left:120px;
        font-size: 28px;
        transition: all 0.5s ease;       
        cursor: pointer;
        color: #999;
    }

    .left_video .next {
        top:-30px;
    }

    .left_video .prev {
       bottom:10px;
    }

        .left_video .next:hover, .left_video .prev:hover {
            transform: scale(1.1);
            color: #42579A;
        }


.main_left_ul_4 li {
    float: left;
    display: inline;
    width: 264px;
    margin: 10px 0 0 0px;
    transition: all 0.5s ease;
}

    .main_left_ul_4 li:hover img{
        transform: scale(1.1);
    }

    .main_left_ul_4 li a {
        float: left;
        display: inline;
        width: 100%;
        position:relative;
    }

    .main_left_ul_4 li span {
        float: left;
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }

    .main_left_ul_4 li img {
        float: left;
        display: inline;
        width: 100%;
        height: 146px;
        transition: all 0.5s ease;
    }


    .main_left_ul_4 li a i {
        position: absolute;
        left: calc(50% - 16px);
        top: calc(50% - 26px);
        z-index: 1;
        color: #fff;
        font-size: 28px;
        transition: all 0.5s ease;
    }

    .main_left_ul_4 li p {
        float: left;
        width: 100%;
        text-align: center;
        padding: 0;
        margin: 0;
        overflow: hidden;
    }

.main_right {
    float: right;
    display: inline;
    width: 76%;
    background-color: #fff;
    margin-top: 20px;
    min-height: 1000px;
    border: 1px solid #eee;
    padding-bottom:40px;
}
.main_right_tit {
    float:left;
    box-sizing:border-box;
    padding:10px 0 20px 0;
    width:100%;
    border-bottom:1px solid #eee;
    
}
    .main_right_tit h1 {
        float:left;
        width:75%;
        margin:0;
        padding:10px 0;
        font-size:24px;
        font-weight:normal;
        line-height:180%;
    }
    .main_right_tit p {
        float:left;
        width:75%;
        color:#999;
        padding:0;
        margin:0;
    }

.main_right_cot {
    float:left;
    width:100%;
    height:auto;
    box-sizing:border-box;
    padding:20px 40px;
}

.main_cot {
    float:left;
    width:100%;
    height:auto;
    padding:20px 0;
    line-height:180%;
    overflow:hidden;
}




.main_pic_ul {
    float: left;
    width: 100%;
    margin-top:20px;
}

    .main_pic_ul li {
    float: left;
    display: inline;
    width: 218px;
    margin: 20px 0 0 38px;
    transition: all 0.5s ease;
}

        .main_pic_ul li:hover {
            transform: translateY(-8px);
            box-shadow: 1px 1px 2px 2px #ddd;
        }

        .main_pic_ul li a {
            float: left;
            display: inline;
            width: 100%;
        }

        .main_pic_ul li span {
            float: left;
            width: 100%;
            text-align: center;
            padding: 10px 0;
        }

        .main_pic_ul li img {
            float: left;
            display: inline;
            width: 100%;
            height: 300px;
        }







/*分享调整*/
.help p {
    width:100%;
}
#share {
    margin-top:20px;
}


.main_tit {
    float: left;
    background-color: #2E428C;
    height: 100px;
    width: 100%;
    color: #fff;
}
    .main_tit a {
        color:#fff;
    }
        .main_tit a:hover {
            text-decoration: underline #fff solid 1px;
        }
    .main_tit i {
        padding:0 5px 0 5px;
    }
    .main_tit span {
        float:left;
        display:inline;
        margin-left:20px;
        line-height:100px;

    }
    .main_tit b {
        float:right;
        display:inline;
        font-size:40px;
        letter-spacing:2px;
        margin:35px 20px 0 0;
        padding-bottom:20px;
        border-bottom:#fff solid 4px;
    }
.news_list {
   box-sizing:border-box;
   padding:40px;
}
.news_list li{
    float:left;
     width:100%;
     position:relative;
     padding: 20px;
     box-sizing:border-box;
     border-bottom:#eee solid 1px;
     display: flex;
     justify-content: space-between;
     gap: 40px;

}
    .news_list li img {
        width: 160px;
        height: 100px;
        transition: all 0.5s ease;
        flex: 1 1 auto;
        height: 120px;
        border-radius: 6px;

    }
    .news_list li a {
        flex: 1 1 auto;

        font-size: 18px;
        margin-top: 10px;
        transition: all 0.5s ease;
        line-height: 160%;
    }
    .news_list li span {
     float:left;
     width: 100%;
     margin-top:10px;
     color:#666;
     font-size:14px;
     line-height:180%;
    }
    .news_list li b {
        float:left;
        width:100%;
    }
    .news_list li p {
        float:left;
        width:100%;
        padding:0;
        margin:10px 0 0 0;
        font-size:12px;
        color:#999;
    }
.news_list li:hover img {
    transform: translateX(10px);
}

.news_list li:hover a {
    transform: scale(1.05);
}
    .news_list li:hover {
        border-bottom:1px solid #ddd
    }


.main_video_ul {
    float: left;
    width: 100%;
}

    .main_video_ul li {
        float: left;
        display: inline;
        width: 472px;
        margin: 40px 0 0 40px;
        transition: all 0.5s ease;
    }

        .main_video_ul li:hover img{
            transform: scale(1.1);
        }
        .main_video_ul li:hover i{
            transform: scale(1.4);
        }
        .main_video_ul li a {
            float: left;
            display: inline;
            width: 100%;
            position: relative;
            font-weight:bold;
            font-size:16px;
        }

        .main_video_ul li span {
            float: left;
            width: 100%;
            text-align: center;
            padding: 15px 0 10px 0;
        }

        .main_video_ul li p {
            float: left;
            width: 100%;
            text-align: center;
            padding:0;
            margin:0;
            overflow:hidden;
        }
        .main_video_ul li img {
            float: left;
            display: inline;
            width: 100%;
            height: 268px;
            transition: all 0.5s ease;
        }

        .main_video_ul li a i {
            position: absolute;
            left: calc(50% - 20px);
            top: calc(50% - 40px);
            z-index: 1;
            color: #fff;
            font-size: 38px;        
            transition: all 0.5s ease;
        }


.fl {float:left;}
.fr {float:right;}
.mw {width:100%;}





/*分页*/
#pagelist{ float:left; width:100%; height:50px; margin-top:14px; text-align:center; padding-top:15px; }
#pages{ margin:0 auto; width:auto; }
#pages a{padding:8px 15px; border:#ccc solid 1px; margin:0 2px; background-color:#fafafa; border-radius: 5px;}
#pages a:hover{ border:#053F8B solid 1px; text-decoration:none; background-color:#fff; color:#053F8B;}
.page_on{ border:#053F8B solid 1px !important; background-color:#053F8B !important; color: #FFf !important;}
#rpage{ float:right; display:inline; }
#rpage a{ float:left; display:inline; padding:0 7px; height:23px; line-height:23px; border:#ccc solid 1px; margin:0 2px; border-radius: 5px;}
#rpage a:hover{ border:#000 solid 1px; text-decoration:none; background-color:#333; color:#ccc;}
.page_no{ float: none; padding:8px 15px; margin:0 2px; border:#eee solid 1px; background-color:#fafafa; color:#999; border-radius: 5px;}

/*动画效果*/
@keyframes bar {
    from {
        transform: scale(1.2);
        filter: blur(7px);
    }

    to {
        transform: scale(1);
        filter: blur(0);
    }
}





#btm{ float:left; display:block; width:100%; height: auto; background-color:#3A4E93; position:relative; margin-top:20px; color:#fff;}
.btm_link{ float:left; display: block; width:100%; margin-top:40px; border-bottom:#6171A9 solid 1px; padding-bottom:40px;}
.btm_link_tit{ float:left; display:block; width:100%;}
.btm_link_tit i{ font-size:16px;  float:left; display:inline; margin:4px 10px 0 0;}
.btm_link_tit b{ font-weight:normal; font-size:18px;  float:left; display:inline;}
.link_box{ float:left; display:block;width:95%; position:relative; margin:40px 0 0 3%;}
.link_box ul li{ float:left; display:inline; width:20%;}
.link_box ul li a{ float:left; display:inline; width:86%; height:70px; background-color:#4E609E; border-radius:10px; text-align:center; line-height:70px; overflow: hidden; color:#fff; padding:0 10px; }
.link_box ul li a:hover{ text-decoration:none; background-color:#163B98;}
.link_box_page{ display:none;}
.link_box i{ font-size:28px; color:#C9C9C9; transition: all 0.5s ease;}

.link_box .prev{ position:absolute; left:-30px; top:0px; height:70px; line-height:80px; cursor:pointer;}
.link_box .next{ position:absolute; right:-15px; top:0px; height:70px; line-height:80px; cursor:pointer;}
.link_box .prev:hover,.link_box .next:hover i{ transform: scale(1.5);}

.btm_c{ float:left; display:block; width:100%; text-align:center; padding:20px 0; margin-top:30px; line-height:200%;}
.btm_c a{ color:#fff;}
.btm_c a:hover{ font-size:14px;}

.btm_cry{ float:left; display:block; width:100%; text-align:center; padding:20px 0;}
.btm_cry a{ color:#fff;}
.btm_cry a:hover{ font-size:14px;}

@media only screen and (max-width: 1620px) {
	#top span h2{ font-size:22px;}
}