body{
    width:100%;
    height:100%;
}
ul,li,span,a,div,img,form,input{
    margin:0;
    padding:0;
}
a:focus,input:focus{
    outline: none;
}
body{
    background:url(header_bg.jpg) no-repeat center top;
}
.header_con{
    width:1400px;
    margin:0 auto;
}
.header_top{
    padding-top:10px;
}
.header_right{
    float:right;
    line-height: 30px;
    overflow: hidden;
}
.header_right ul{
    margin:0px 25px;
    float: left;
}
.header_right a,.header_right span,.header_right a:hover{
    color:#ffffff;
    font-size:15px;
}
.header_right span{
    padding:0px 5px;
}
.header_right .wza{
    float:left;
}
.header_right ul li{
    float:left;
}
.logo{
    text-align: center;
    margin:70px 0px 100px;
}
.header_con .search{
    width:47%;
    margin:0px auto 202px;
    overflow: hidden;
}
.header_con .search input{
    float:left;
    background-size:100% 100%;
}
.header_con form{
    overflow: hidden;
}
.search_input{
    width:80%;
    line-height: 60px;
    color:#898989;
    background:url(search_in.png) no-repeat left center;
    padding-left:20px;
}
.header_con .search .search_sub{
    background:url(search_su.png) no-repeat right center;
    width:20%;
    height:60px;
    float:right;
    color:#ffffff;
    font-size:20px;
    border:none;
    text-align: left;
    padding-left:30px;
    background-size:100% 100%;
    letter-spacing: 5px;
}
.search ul{
    margin-left:40px;
    line-height: 50px;
    overflow: hidden;
    margin-bottom:190px;
}
.search li:first-child{
    margin-right:0px;
}
.search li{
    float:left;
    margin-right:10px;
    font-size:14px;
}
.search li a{
    color:#464646;
}
/* 头部结束 */
.nav{
    overflow: hidden;
    background-color: #2c66a5;
}
.nav .content{
    width:1400px;
    margin:0 auto;
    overflow: hidden;
}
.nav ul{
    line-height: 65px;
    background:url(nav_line.jpg) no-repeat right center;
    overflow: hidden;
}
.nav ul li{
    width:16.66%;
    float:left;
    background:url(nav_line.jpg) no-repeat left center;
    text-align: center;
}
.nav ul li:first-child{
    margin-left:0px;
}
.nav ul li a{
    font-size:20px;
    font-weight: bold;
    color:#ffffff;
}
/* 导航结束 */
.main .content{
    width:1400px;
    margin:0 auto;
}
.main{
    padding-top: 14px;
    background: #ffffff;
}
.content .fl{
    float:left;
}
.content .fr{
    float:right;
}
.toutiao{
    height:99px;
    background:#e4edf6 url(tt_bg.png) no-repeat left top;
}
.toutiao h3{
    margin-top:1px;
    /* background-color: #e4edf6; */
    line-height: 100px;
    text-align: center;height:100px;
}
.toutiao h3 a{
    font-size:45px;
    color:#2c66a5;
    width:100%;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding:0px 30px;
}
.con1{
    overflow: hidden;
    margin-top:30px;
}
.con1_left{
    width:48.7%;
    margin-bottom:20px;
}
.con1 .swiper{
    width: 100%;
    height:437px;
    overflow: hidden;
    position: relative;max-height:440px
}
.con1 .swiper .swiper-slide{
    height:100%;
}
.swiper-slide{
    text-align: center;
    font-size: 16px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-slide a{
    width:100%;
    height:100%;
    display: inline-block;
}
.swiper-slide a:hover{
	color:#333333;
}
.swiper_textbg{
    background-color:#000000;
    opacity: 0.8;
    position: absolute;
    bottom:0px;
    z-index: 9;
    height:42px;
    width:100%;
}
.swiper-pagination{
    right:20px;
}
.swiper-slide .swiper_text{
    position: absolute;
    z-index: 999;
    bottom:0px;
    line-height:42px;
    text-align:left;
    padding-left:20px;
    color:#ffffff;
    width:75%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.con1_left .mySwiper .swiper-pagination{
    right:20px;
    width:100px;
    z-index:99;
    left: 83%;
    bottom: 13px;
}
.mySwiper .swiper-pagination .swiper-pagination-bullet-active{
    background:url(lb_on.jpg) no-repeat left center;
}
.mySwiper .swiper-pagination-bullet{
    background:url(lb_li.jpg) no-repeat left center;
    width:25px;
    height:8px;
    margin:0px 5px;
    border-radius:0;
    opacity: 1;
}
/* 图片新闻结束 */
.con1_right{
    width:48.7%;
}
.news_col{
    overflow: hidden;
    border-bottom:1px solid #bfbfbf;
    height:42px;
}
.news_col .col_title li{
    float:left;
    width:120px;
    margin-left:20px;
    font-size:22px;
    color:#000000;
    font-weight: bold;
    text-align: center;
}
.news_col .col_title li a{
    font-weight: bold;
}
.news_col .col_title li:first-child{
    margin-left:0px;
}
.col_title{
    float:left;
}
.news_more{
    float:right;
    margin-right:30px;
    padding-top: 10px;
}
.news_more a,.news_more a:hover{
    font-weight: normal;
    color:#015293;
    font-size:16px;
}
.news_col .col_title li.current{
    border-bottom:2px solid #2c66a5;
    color:#2c66a5;
    padding-bottom:10px;
}
.news_col .col_title li.current a{
    color:#2c66a5;
}
.con1_news .newslist{
    margin-top:10px;
}
.newslist li{
    line-height: 50px;
    background:url(li_qz.jpg) no-repeat left center;
    padding-left:20px;
    overflow: hidden;
}
.newslist li a{
    width:80%;
    float:left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newslist li a:hover{
	color:#2c66a5;
}
.newslist li span{
    float:right;
    font-size:16px;
}
/* con1结束 */
.con2{
    margin:20px 0px 15px;
    overflow: hidden;
}
.con2_left,.con2_right{
    width:48.7%;
}
.con2 .news_col{
    height:45px;
}
.con2 .news_col span a{
    border-bottom:2px solid #2c66a5;
    color:#2c66a5;
    font-size:22px;
    font-weight: bold;
    padding:0px 10px 13px;
}
.con2 .news_col>a{
    float:right;
    margin-right:30px;
    color:#015293;
    font-size:16px;
    padding-top:10px;
}
.con2 .newslist{
    margin-top:20px;
}
/* con2结束 */
.con3{
    overflow: hidden;
}
.con3 .swiper{
    position: relative;
}
.con3 .swiper-pagination{
    text-align: right;
}
.con3 .swiper-pagination-bullet{
    width:20px;
    height:20px;
    border-radius: 0;
    text-align: center;
    opacity: 1;
    font-size:13px;
    color:#2c66a5;
    background-color:#ffffff;
    line-height: 20px;
}
.con3 .swiper-pagination-bullet-active{
    background-color:#c40000;
    color:#ffffff;
}
.con3_con{
    background:url(dt_bg.jpg) no-repeat center top;
    margin-top:14px;
    overflow: hidden;
}
.con3_con h3 a{
    font-size:34px;
    color:#bd1a2d;
    text-align: center;
    display: block;
    margin:25px 0px 40px;
}
.con3_left{
    width:50%;
}
.con3_right{
    width:46%;
}
/* con3结束 */
.con4{
    margin-top:28px;
    overflow: hidden;
}
.xx_title{
    background:url(flmc_left.png) no-repeat left 9px;
    overflow: hidden;
    margin-bottom:27px;
}
.xx_flmc{
    margin-left:370px;
    float:left;
}
.xx_flmc li{
    width:157px;
    background:url(flmc_bg.png) no-repeat left center;
    float: left;
    margin-left:15px;
    text-align: center;
    line-height: 43px;
    color:#2c66a5;
}
.xx_flmc li a{
    color:#2c66a5;
}
.xx_flmc li:first-child{
    margin-left:0px;
}
.xx_flmcgd{
    background:url(flmc_right.png) no-repeat left 15px;
    float:right;
    text-align: right;
    width:25.5%;
    height: 43px;
    padding-right: 15px;
}
.xx_flmcgd a,.xx_flmcgd a:hover{
    color:#2c66a5;
}
.con4 .swiper{
    position: relative;
}
.con4 .swiper-wrapper a,.con4 .swiper-wrapper img{
    display: inline-block;
}
.con4 .swiper-slide{
    width:265px;
}
.con4 .swiper-slide div{
    font-size:16px;
    line-height: 49px;
}
.con4 .swiper-wrapper img{
    width:100%;
    height:189px;
}
.con4 .swiper-button-prev{
    background: url(left.jpg) no-repeat left center;
    left:0px;
    width:16px;
    height:35px;top:40%
}
.con4 .swiper-button-next{
    background: url(right.jpg) no-repeat left center;
    right:0px;
    width:16px;
    height:35px;top:40%
}
/* con4结束 */
.con5{
    overflow: hidden;
}
.con5 .zwgk_title{
    margin-top:0px;
    margin-bottom:23px;
}
.con5 .newslist li a{
    width: 85%;
}
.zwgk_tit_li{
    overflow: hidden;
}
.zwgk_title,.bsfw_title,.zmhd_title{
    background:url(title_bg.png) no-repeat center bottom;
    text-align: center;
    margin-top:5px;
    line-height: 40px;
    margin-bottom:25px;
}
.zwgk_title a,.bsfw_title a,.zmhd_title a{
    font-size:24px;
    color:#015293;
    font-weight: bold;
}
.zwgk_title a:hover,.bsfw_title a:hover,.zmhd_title a:hover{
    color:#015293;
}
.con5_left{
    width:58%;
}
.con5 .newslist {
    margin-top: 10px;
}
.zwgk_tit_list li{
    width:138px;
    line-height:40px;
    margin-left:5px;
    background-color:#e2e7ed;
    color:#2c66a5;
    font-size:20px;
    text-align: center;
    float:left;
}
.zwgk_tit_list li a{
    color:#2c66a5;
}
.zwgk_tit_list li.current{
    background-color:#2c66a5;
    color:#ffffff;
}
.zwgk_tit_list li.current a{
    color:#ffffff;
}
.zwgk_tit_list li:first-child{
    margin-left:0px;
}
.zwgk_tit_more{
    float:right;
    margin-right:30px;
    line-height:40px;
}
.zwgk_tit_more a,.zwgk_tit_more a:hover{
    color:#015293;
}
.con5_right{
    width:39%;
}
.zfxxgk{
    width:100%;
    background-color:#e2e7ed;
    line-height: 50px;
    text-align: center;
}
.zfxxgk a{
    font-size:20px;
    color:#2c66a5;
    font-weight: bold;
}
.zfxxgk a:hover{
    color:#2c66a5;
}
.con5_right li{
    float:left;
    width:47%;
    margin-left:6%;
    line-height: 65px;
    background-color:#e2e7ed;
    margin-top:25px;
}
.con5_right li:nth-child(2n+1){
    margin-left:0;
}
.con5_right li a{
    font-size:20px;
    color:#2c66a5;
}
.con5_right li a img{
    padding:0px 20px;
}
.col_list ul{
    width:100%;
    overflow: hidden;
    margin-top:7px;
}
.col_list li{
    float:left;
    width:19%;
    line-height: 76px;
    border:1px solid #cbdcff;
    margin-left:1.2%;
    text-align: center;
}
.col_list li:first-child{
    margin-left:0px;
}
.col_list li a{
    font-size:22px;
    font-weight: bold;
    color:#2c66a5;
}
.col_list li a img{
    padding-right:20px;
}
/* con5结束 */
.con6{
    margin-top:15px;
    overflow: hidden;
}
.con6 .bsfw_title{
    margin-top:0px;
    margin-bottom: 14px;
}
.con6 ul{
    overflow: hidden;
    border-bottom:1px solid #c4d7fd;
    border-left:1px solid #c4d7fd;
}
.con6 li{
    width:25%;
    float:left;
    line-height: 63.5px;
    border-top:1px solid #c4d7fd;
    border-right:1px solid #c4d7fd;
}
.con6 li a img{
    padding-left:30px;
    padding-right:40px;
}
.con6 li a{
    font-size:18px;
}
.con6 li a:hover{
    color:#2c66a5;
}
/* con6结束 */
.con7{
    margin-top:20px;
    overflow: hidden;
}
.con7 .zmhd_title{
    margin-top: 7px;
    margin-bottom: 24px;
}
.con_12345{
    width:34%;
    background:url(con_12345bg.jpg) no-repeat left top;
}
.con_12345 a{
    color:#d2deff;
    font-weight: bold;
    font-size:24px;
    padding-top:30px;
    display: block;
    text-align: center;
}
.con_12345 a:hover{
    color:#d2deff;
}
.con_12345 div{
    margin-top:10px;
    color:#d2deff;
    margin:0px 25px 34px;
    line-height: 34px;
}
.con7 ul{
    width:63%;
}
.con7 li{
    width:22%;
    float:left;
    margin-left:4%;
    border:1px solid #c4d7fd;
    text-align: center;
    height:195px;
}
.con7 li:first-child{
    margin-left:0;
}
.con7 li img{
    display: block;
    padding:30px 0px 35px;
}
.con7 li a{
    font-size:22px;
    font-weight: bold;
    color:#2c66a5;
    padding-bottom:40px;
}
/* con7结束 */
.ztlb{
    overflow: hidden;
    margin-top:35px;
    position: relative;
}
.ztlb .swiper-button-prev{
    background: url(left.jpg) no-repeat left center;
    left:0px;
    width:16px;
    height:35px;
}
.ztlb .swiper-button-next{
    background: url(right.jpg) no-repeat left center;
    right:0px;
    width:16px;
    height:35px;
}
/* con8结束 */
.friendLinks{
    background-color:#e9e9e9;
    margin-top:35px;
}
.links_box{
    width:1400px;
    margin:0 auto;
    padding:15px 0px 20px;
}
.links_menu{
    line-height: 44px;
    width:19%;
    margin-left:8%;
    float:left;
    padding-left:25px;
    background:#ffffff url(flink_xl.jpg) no-repeat 95% 18px;
    position: relative;
}
.links_menu div{
    cursor: pointer;
}
.links_sub{
    position: absolute;
    top:44px;
    left:0px;
    width:100%;
    z-index: 99999;
    background:#ffffff;
    padding-left:25px;
}
.links_sub a:hover{
    color:#000000;
}
/* 友情链接结束 */
.footer{
    background-color: #2c66a5;
    overflow: hidden;
}
.footer_con{
    width:1400px;
    margin:40px auto;
    overflow: hidden;
}
.footer_con p,.footer_con a{
    color:#ffffff;
}
.foot_left p span,.foot_left p a{
    padding-left:20px;
}
.foot_left{
    float:left;
    width:62%;
    text-align: center;
    line-height:42px;
}
.foot_right a,.foot_right span{
    margin-left:3%;
}
.foot_right a:first-child{
    margin-left:0px;
}
.sj_footer{
    display: none;
}
.sj_footer{
    background-color: #2c66a5;
    padding:20px 10px;
    text-align: center;
}
.sj_footer p{
    color:#ffffff;
}
/* 通用底部结束 */
@media screen and (max-width: 1420px) {
    .con_info,.header_con,.nav .content,.main .content,.footer_con{
        width:100%;
        padding:0px 20px;
    }
    .links_box{
  	        padding:20px 20px;width:100%;
    }
   .xx_title,.xx_flmcgd{
        background:none;
    }
    .xx_flmc{
        margin-left:0px;
    }
    .xx_flmcgd{
        float:right;
        margin-top:10px;width: 20%;
    }
}
@media screen and (max-width: 1280px) {
    .con6 li{
        width:33.3%;
    }
    .con5_right li a img {
        padding: 0px 5px;
    }
}
@media screen and (max-width: 1024px) {
    .search_input{
        width:73%;
    }
    .header_con .search .search_sub{
        width:27%;
    }
    .con1 .swiper{
        height:425px;
    }
    .con1_left .mySwiper .swiper-pagination{
        left:77%;
    }
    .con5_right li a{
        font-size: 16px;
    }
    .con5_right li a img {
        padding: 0px 5px;
    }
    .con5_left,.con5_right{
        width:100%;
    }
    .newslist li a{
        width:75%;
    }
    .con5 .newslist li a{
        width: 80%;
    }
    .col_list li a img {
        padding-right: 10px;
    }
    .con6 li a img {
        padding-left: 10px;
        padding-right: 10px;
    }
    .con_12345 a{
        font-size:22px;
    }
    .con_12345 div{
        word-break: break-all;
        text-overflow: ellipsis;
        display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
        -webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
        -webkit-line-clamp: 3; /** 显示的行数 **/
        overflow: hidden;  /** 隐藏超出的内容 **/
    }
    .friendLinks,.footer{
        display: none;
    }
    .con8{
        margin-bottom:35px;
    }
    .sy_footer{
        display: block;
    }
  
}
@media screen and (max-width: 820px) {
    .nav ul,.nav ul li:first-child,.nav ul li:nth-child(3n+1){
        background:None;
    }
    .nav ul li{
        width:33%;
    }
   .logo img{
        max-width:100%;
    }
    .header_con .search {
        width: 60%;
    }
    .content .fl,.content .fr{
        float: none;
        width:100%;
        overflow: hidden;
    }
    .con1_left .mySwiper .swiper-pagination{
        left:83%;
    }
    .con5_right li a img {
        padding: 0px 20px;
    }
    .col_list li a img{
        display: none;
    }
    .con6 li{
        width:50%;
    }
    .con_12345{
        background-size:100% 100%;
        margin-bottom:20px;
    }
    .xx_flmc {
        width: 80%;
    }
    .xx_flmc li {
        width: 20%;
        background-size: 100% 100%;
    }
}
@media screen and (max-width: 415px) {
    .con_info,.header_con,.nav .content,.content .con_info{
        width:100%;
        padding:0px 10px;
    }
    .header_con .search .search_sub{
        width:33.5%;
    }
    .header_con .search{
        width:100%;
    }
    .logo img{
        width:100%;
    }
    .header_right{
        display: none;
    }
    .search_input {
        width: 66.5%;
    }
    .search ul{
        margin-bottom:50px;
    }
    
    .con1 .swiper{
        height:280px;
    }
    .con1_left .mySwiper .swiper-pagination{
        left:68%;
    }
    .swiper-slide .swiper_text{
        width:65%;
    }
    .newslist li a,.con5 .newslist li a{
        width:70%;
    }
    .news_more,.con2 .news_col a{
        margin-right: 0px;
        padding-top: 5px;
    }
    .swiper_num{
        display: none;
    }
    .xx_flmc li{
        margin-bottom:20px;
    }
    .xx_flmc li:nth-child(2n+1){
        margin-left:0px;
    }
    .zwgk_tit_list li{
        width:120px;
    }
    .zwgk_tit_more{
        margin-right: 0px;
    }
    .con5_right li{
        margin-top:10px;
    }
    .con5_right li,.col_list li{
        width:100%;
        margin-left:0px;
    }
    .col_list li{
        margin-bottom:10px;
    }
    .con6 li{
        width:100%;
    }
    .con7 li{
        width:48%;
        margin-bottom:10px;
    }
    .con7 li:nth-child(2n+1){
        margin-left:0px;
    }
    .xx_flmc li {
        width: 45%;
    }
    .xx_flmcgd {
        margin-top: 40px;
    }
}
@media screen and (max-width: 370px) {
  .newslist li a, .con5 .newslist li a{
  	width:65%;
  }
}
