@charset 'utf-8';
.body{
    width: 100%;
    overflow-x: hidden;
    background: #fff;
    font-family: "Microsoft YaHei";
}
.header {
    width: 1200px;
    height: 71px;
    margin: 0 auto;
    padding: 25px 0;
  }
.nav{
    width: 100%;
    height: 42px;
    background: #01398a;
}
.nav_con{
    width: 1045px;
    height: 42px;
    margin: 0 auto;
}
.nav_con ul{ width: 100%; height: 42px;}
.nav_con ul li{ display: inline-block;  width: auto; height: 42px;}
.nav_con ul li a{ width: auto; height: 42px; display: inline-block; padding: 0 26px; line-height: 42px; color: #fff; font-size: 20px;}
.nav_con ul li a:hover{ background: #4f75ad;}
.nav_con ul li a.navon{ background: #4f75ad;}
.banner{  width: 100%;  height: 425px;  background: #024a9d url(../images/banner.jpg) no-repeat center top;}
.banner_con{ width: 1200px; height: 100%; margin: 0 auto; position:relative;}
.banner_con a.banner_but{ position: absolute; left: 48px; bottom: 50px; font-size: 26px; color: #fff;}
.banner_con a.banner_but img{ vertical-align: middle; margin: 0 0 3px 10px;}

.news_box{ width: 100%; height: auto; overflow:hidden; margin-top: 20px;}
.news_box1{ width: 100%; height: auto; overflow:hidden; margin-top:30px;}
.main_tit{ width: 100%; height: 58px; border-bottom: 1px solid #383d42; box-sizing: border-box; line-height: 56px;}
.main_tit .main_tit_ch{ display: inline-block; width: auto; height: 100%; border-bottom:2px solid #01398a; box-sizing: border-box; font-size: 30px; color: #333;}
.main_tit .main_tit_en{  font-size: 19px; color: #ababab; margin-left: 10px; text-transform:uppercase;}


.news_con1{ width: 100%; height: auto; overflow:hidden; }
.news_con1_img{ float: left; display: inline;width:660px; height:390px; margin-top: 30px; }
/*滚动图------*/
.focusBox { position: relative; width:660px; height:390px; overflow: hidden; }
.focusBox .pic li a{ width:660px; height:390px; display:block; position:relative;}
.focusBox .pic img {width:660px; height:390px; display: block; }
.focusBox .pic li a .img_txt1{width:100%; height:50px; line-height: 50px; font-size: 16px; color:#fff; text-indent:13px; background: url(../images/black.png) repeat; position:absolute; left:0; bottom:0; z-index:100; padding-right: 120px; box-sizing: border-box;   overflow: hidden; text-overflow: ellipsis;  white-space: nowrap; }
.focusBox .hd { width:auto; height:20px; overflow:hidden; zoom:1; position:absolute; bottom:13px; right:10px;  z-index:200; }
.focusBox .hd li{ width:10px; height:20px; display:inline-table; font:bold 28px/20px Arial, Helvetica, sans-serif; color:#fff; margin:0 3px; display:inline-block; cursor:pointer;   }
.focusBox .hd .on{ color:#d6000f;}

.news_con1_list{ width: 500px; float: right; display: inline; margin-top: 20px;}

.news_list1{ width:100%; height:118px; overflow:hidden; margin:0 auto 20px auto; border-bottom:1px dotted #c3c3c3; }
.news_list1 p{  color:#666666; line-height: 25px; text-align:justify; font-size: 16px; text-overflow: ellipsis; overflow: hidden;
    display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.news_list1 p.news_list1_tit{ font-weight: bold; font-size: 22px; line-height: 50px; color:#333333; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
.news_list1:hover a p.news_list1_tit{ color:#01398a;}


.news_con2{ width: 100%; height: auto; overflow:hidden; margin-top: 20px; }
.news_con1_list2{ width:792px; float: left;}
.news_list2{ width: 100%; height: 146px; margin-top: 18px;}
.news_list2_img{ width: 255px; height: 146px; float: left; display: inline-block;}
.news_list2_img img{width: 256px; height: 146px; }
.news_list2_txt{ width: 500px; height: 146px; float: right; border-bottom:1px dotted #c3c3c3; box-sizing: border-box; padding-right: 10px;}
.news_list2_txt p{ font-size: 16px; color:#333; line-height: 25px; text-align:justify; margin-bottom: 10px; text-overflow: ellipsis; overflow: hidden;
    display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.news_list2_txt p.news_list2_tit{ color: #666; line-height: 40px; font-weight: bold; font-size: 18px; margin-bottom: 0; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
.news_list2:hover a .news_list2_txt p.news_list2_tit{color: #01398a;}
.news_list2_txt p span{ margin-right: 35px;}
.news_list2_txt p span img{ vertical-align: middle; margin: 0 5px 3px 0;}

.news_list2_more{ width: 100%; height: 42px; border-radius: 3px; background: #e2e2e2; text-align: center; line-height: 42px; font-size: 20px; color: #666666; margin-top: 28px;}
.news_list2_more a{ color: #666;}
.news_list2_more:hover a{ color: #324b7b;}
/* .news_con2_r{ width:340px; float: right;}
.lighthouse{ width: 100%; height: auto; overflow:hidden; border-bottom:1px dotted #c3c3c3; padding-bottom: 25px;}
.lighthouse_tit{ width: 100%; height: 30px; background-image: url(../images/bgt_titbk.png);}
.lighthouse_tit .lighthouse_tit_l{ float: left; display: inline; width: 120px; height: 30px; text-align: center; line-height: 30px; color: #fff; letter-spacing:4px;;}
.lighthouse_tit  .lighthouse_more{ float: right; color: #9b9b9b; font-size: 14px; line-height: 30px;}
.lighthouse_tit  .lighthouse_more a{color: #9b9b9b;}
.lighthouse_tit  .lighthouse_more a:hover{color: #01398a;}
.lighthouse_list{ width: 100%; height: 93px; margin-top: 25px; }
.lighthouse_img{ width: 93px; height: 93px; float: left; display: inline-block;}
.lighthouse_img img{width: 93px; height: 93px; }
.lighthouse_txt{ width: 230px; height: auto; float: right; }
.lighthouse_txt p{ font-size: 16px; color:#333; line-height: 25px; text-align:justify; text-overflow: ellipsis; overflow: hidden; margin-bottom: 5px;
    display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.lighthouse_txt p.lighthouse_txt_tit{ color: #333333;  font-weight: bold; font-size: 18px;  overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
.lighthouse_list:hover .lighthouse_txt p.lighthouse_txt_tit{color: #01398a;} */
.network_politics{
    width:340px; float: right;
    margin-top: 18px;
}
.network_politics .politics{
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: space-between;
}
.network_politics .politics .politics_right {
    width: 308px;
    background-color: #044AA2;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.network_politics  .politics_right_logo{
    font-size: 22px;
    color: #fff;
    margin-left: 15px;
    line-height: 22px;
}
.network_politics  .politics_right_more{
    font-size: 16px;
    color: #fff;
    margin-right: 13px;
    line-height: 16px;
}
.network_politics .politics .politics_left{
    height: 50px;
    width: 30px;
}
.network_politics .politics_list{
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}
.network_politics .politics_list_img{
    height: 95px;
    width: 95px;
}
.network_politics .politics_list .politics_content{
    width: 228px;
}
.network_politics .politics_content .politics_content_title{
    font-size: 18px;
    font-weight: 550;
    margin-bottom: 6px;
    margin-top: 6px;
}

.cyc{ width: 100%; height:283px; position: relative; margin-top: 32px;}
a.cyc_but{ width: 120px; height: 35px; background: #f6e85d; border-radius: 30px; display: block; position: absolute; left: 18px; top: 170px; line-height: 35px; color: #1643b7; font-weight: bold; text-align: center;}

.imglistbox1{ width: 120%; height: auto; overflow: hidden; margin-top: 20px;}
.imglist1{ width: 283px; height: 220px; float: left; display: inline-block; margin: 26px 26px 0 0 ;}
.imglist1 a{ width: 100%; height: 100%;}
.imglist1 .imglistbox1_img{ width: 100%; height: 177px; overflow:hidden;}
.imglist1 .imglistbox1_img img{ width: 100%; height: 177px;}
.imglist1 p{ text-align: center; line-height: 50px; color: #555555; font-size: 16px;}
.imglist1:hover a p{color: #01398a;}


.imglist2{ width: 380px; height:300px; float: left; display: inline-block; margin: 26px 30px 0 0 ;}
.imglist2 a{ width: 100%; height: 100%;}
.imglist2 .imglistbox2_img{ width: 100%; height: 250px; overflow:hidden;}
.imglist2 .imglistbox2_img img{ width: 100%; height: 250px;}
.imglist2 p{ text-align: center; line-height: 50px; color: #555555; font-size: 16px;}
.imglist2:hover a p{color: #01398a;}


.main_tit1{ text-align: center; line-height: 60px; font-size: 40px; color: #383d42;}
.hzqy{ text-align: center; margin: 30px auto;}
.hzqy a{ display: inline-block; margin: 0 15px;}

/* .footer_copyright{ margin: 30px auto;}
.footer_copyright p{ text-align: center; line-height:30px; font-size:12px;}
.footer_copyright p a:hover{color: #01398a;} */
/* a.cyc_but:hover{} */
.footer_copyright {
    width: 100%;
    height: 250px;
    float: left;
    background-color: #f4f4f4;
}
.footer_copyright .footer_top {
    width: 100%;
    height: 51px;
    float: left;
    border-bottom: 1px solid #dedede;
}
.footer_copyright .footer_top .footer_top_con {
    margin: 0 auto;
    width: 1180px;
    height: 51px;
    text-align: center;
}
.footer_copyright .footer_top_con .link_tit {
    font-size: 14px;
    font-family: "å¾®è½¯é›…é»‘";
    font-weight: 550;
    vertical-align: bottom;
}
.footer_copyright .footer_top_con .youqing_ul {
    display: inline-block;
    height: 20px;
    margin-top: 20px;
    text-align: center;
}
.footer_copyright .footer_top_con .youqing_ul li {
    display: inline-block;
    height: 20px;
    line-height: 20px;
}
.footer_copyright .footer_top_con .youqing_ul li a {
    color: rgb(0, 0, 0);
    font-size: 14px;
    line-height: 25px;
    padding: 0px 10px;
    border-right: 1px solid rgb(204, 204, 204);
}
.footer_copyright .footer_con {
    width: 1180px;
    height: auto;
    margin: 0 auto;
}
.footer_copyright .footer_con  .footer_con_top {
    width: 100%;
    height: auto;
    float: left;
    font-size: 14px;
}
.footer_copyright .footer_con_top  .footer_con_top1 {
    width: 100%;
    height: 15px;
    float: left;
    margin-left: 20%;
    margin-top: 20px;
}
.footer_copyright  .footer_con_top1 .pinpai {
    float: left;
    font-size: 14px;
}
.footer_copyright  .footer_con_top1  .pinpaixinwen {
    float: left;
    font-size: 14px;
    margin-left: 10px;
    color: #000;
}
.footer_copyright .footer_con_top .footer_con_top2 {
    width: 100%;
    height: 18px;
    float: left;
    margin-top: 12px;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
}
.footer_copyright .footer_con_top .footer_log_con3 {
    width: 100%;
    height: 30px;
    float: left;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
}
.footer_copyright .footer_con_top .footer_log_con2 {
    width: 100%;
    height: 18px;
    float: left;
    margin-top: 12px;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
}
.footer_copyright .footer_con_top .footer_log_con4 {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 20px;
}
.footer_copyright .footer_con_xia {
    width: 100%;
    height: 40px;
    float: left;
    background-color: #373737;
    margin-top: 20px;
}
.footer_copyright .footer_con_xia .footer_con_xia_con {
    width: 1000px;
    height: 40px;
    margin: 0 auto;
    text-align: center;
    color: #CCC;
    font-size: 14px;
    font-family: "Ã¥Â®â€¹Ã¤Â½â€œ";
    line-height: 40px;
}