@charset "UTF-8";
@font-face {
    font-family: Songti-Regular-SC;
    src: url("../fonts/songti-regular-sc.ttf") format('truetype');
}
body{background:#eeeeee;}
.top { line-height: 40px; height: 40px; text-align: right; overflow: hidden; }
.topSerBox { float: right; width: 340px; position: relative; top:85px;right: 20px;}
.topSerBox strong { font-size: 14px; float: left; line-height: 24px;}
.topSerIx { margin: 0px 86px 0px 66px; }
.topSerIx .topInt { font-size: 15px; line-height: 22px; background: #FFF; height: 24px; width: 100%; border: 1px solid #B5B5B5; box-shadow: inset 2px 2px 5px rgba(0,0,0,0.2); border-radius: 0.4em; padding: 0px 10px; font-family: "微软雅黑"; }
.topSubmit { background: url(../images/serbtn.png) no-repeat center center; display: inline-block; height: 24px; width: 59px; border-width: 0px; border-style: none; position: absolute; top:0;right: 16px; cursor: pointer; }
.topLinks { float: right; margin-right: 25px; }
.top_a { margin: 0px 18px; }
.header{ height: 151px; border-top: 7px solid #CA0000; background: url(../images/topbg.png) no-repeat center; }
.header .logo {float: left;display:block;width:433px;height:100%;background:url("../images/logo.png") no-repeat;}
.bgImg {background: url('../images/banner.png') no-repeat;}
.nav { position: relative; padding-left: 23px; height: 45px;}
.nav_a { line-height: 45px; font-size: 20px; margin: 0px 15px 0px 0px; color:#ffffff;padding-left: 20px;}
.nav_a:first-child {padding-left: 20px;}
.nav_a.on, .nav_a:hover { color: #ca0000; }
.banner {height: 390px; position: relative;}
.banner .bg{height:100%; position:absolute; left:0; top:0; width:100%;}
.card-view {display:block;width:227px;height:305px; position: absolute; left: 155px; top: 55px;background:url("../images/press-card.png") no-repeat;}
.footer { font-size: 16px; line-height: 30px; text-align: center; background: #D6DFEA; padding: 15px 0px; }
.main { background: #FFF; padding: 20px 40px 40px; }
.hmul { display: block; margin: 20px 0px 34px; }
.hmul li { float: left; height: 290px; padding: 12px 0 0px; }
.col2 li {width: 50%; }
.col3 li {width: 33.33%; }
.hmul li strong { line-height: 44px; height: 44px; overflow: hidden; font-weight: normal; display: block; letter-spacing: 2px; }
.hmul li strong .fl { background: url(../images/tsbg.png) no-repeat left center; padding-left: 21px; font-size: 20px; color: #205fa1; font-weight: bold; }
.hmtmore { color: #555;margin-right: 5px; }/**font: 16px/44px "宋体";****/
.hmtmore-l {color: #555;}
.col2 .hmtmore {margin-right: 70px;}
.col3 .hmtmore {margin-right: 20px;}
.hmul li dl { line-height: 30px; height: 30px; }
.hmul li dl dd { line-height: 30px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; letter-spacing: 1px; }
.hmul li dl dd a {font-family:"STSongti-Regular-SC";display:block;float:left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.col2 li {width:560px;}
.col21 dl dd a {width:530px;}
.col22 dl dd a {width:410px;}
.col3 li dl dd a {width:340px;}
.newicon {float:left;display: block;height: 30px;width: 30px;padding: 5px 5px;}
.hmul li dl dd span {float:right;}
.hmul2{ margin: 0px; }
.hmCon1 { border: 1px solid #D2D2D2; height: 290px; margin-bottom: 20px; }
.hmc1Fm { padding: 12px 20px 0px; float: left; height: 288px; width: 388px; border-right: 1px solid #D2D2D2; }
.hmc1ul { margin: 12px 20px 0px 410px; }
.hmc1ul strongs { line-height: 44px; height: 44px; overflow: hidden; font-weight: normal; display: block; letter-spacing: 2px; }
.hmc1ul strongs .fl { background: url(../images/tsbg.png) no-repeat left center; padding-left: 21px; font-size: 20px; color: #205fa1; font-weight: bold; }
.hmc1ul ul {border-bottom: 1px dashed #D2D2D2;padding:20px;}
.hmc1ul li { line-height: 30px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; letter-spacing: 1px; padding-right: 112px; position: relative; }
.hmc1ul li span { position: absolute; top: 0px; right: 0px; }
.banItems { position: absolute; left: 510px; top: 80px; right: 0px; z-index:5 }
.banSel { float: left; margin-right: 5px; position: relative; height: 112px; width: 248px; }
.banSel:hover{z-index:5;}
.banItems .banSel:last-child{margin-left:75px;}
.banSel_btn1 {display: inline-block; height: 112px; width: 248px; color:#ffffff;font-size:18px;padding:35px 90px 50px 20px;background: url(../images/list_bt_1.png) no-repeat center center; }
/*.banSel_btn1:hover,.on .banSel_btn1{ background: url(../images/list_bt_1_sub.png) no-repeat center center; background-size:cover; }*/
.banOption{ position: absolute; left: 0; top: 90px; width: 225px; opacity: 0; transition: all 0.5s ease-in-out; padding: 10px; background: url(../images/list_sub_menu_bg.png) repeat-x left top; background-size:cover; visibility:hidden; transition:all 0.3s ease-out; }
.on .banOption{opacity:1; visibility:visible; min-height:144px;}
.banOption li{ border-bottom:1px solid #485366; text-align:center}
.banOpa{ color: #ccc; font-size: 13px; line-height: 30px; display: block; }
.banOpa:hover{ color: #fff; text-decoration: underline; }
.banSel_btn2 { display: inline-block; height: 112px; width: 248px; color:#ffffff;font-size:18px;padding:35px 90px 50px 20px;background: url(../images/list_bt_2.png) no-repeat center center;}
/*.banSel_btn2:hover,.on .banSel_btn2{ background: url(../images/list_bt_2_sub.png) no-repeat center center; background-size:cover; }*/
.banSel_btn3 { display: inline-block; height: 112px; width: 248px; background: url(../images/list_bt_3.png) no-repeat center center; background-size:cover; }
.banSel_btn3:hover,.on .banSel_btn3{ background: url(../images/list_bt_3_sub.png) no-repeat center center; background-size:cover; }
.banerBwrp { background: url(../images/banimg.png) no-repeat center center; height: 127px; width: 693px; position: absolute; right: 78px; bottom: 55px; border: 3px solid #FFF; border-radius: 0.4em; }
.banEnter { background: url(../images/heyan_bt.png) no-repeat center center; display: inline-block;padding-left: 15px; height: 35px; width: 105px; color:#ffffff;font-size:18px;line-height:35px;position: absolute; margin-top: -28px; bottom: 3px; right: 30px; }
/*.banEnter:hover{ background: url(../images/heyan_bt_sub.png) no-repeat center center; }*/
.hmc1Cbtn { height: 35px; text-align: center; }
.hmc1Cbtn_a {float:left; font-size: 16px; line-height: 34px; letter-spacing: 2px; background: url(../images/fm_bg1.png) repeat-x left center; margin: 0px 7px; padding: 0px 11px; height: 35px; border-top: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; border-left: 1px solid #D2D2D2; display: inline-block; border-radius:0.3em 0.3em 0 0; opacity:0.7; }
.hmc1Cbtn_a.on{ opacity:1;}
.hmc1Cbtn_a span { background: url(../images/sericon.png) no-repeat left center; display: block; padding-left: 29px; font-size: 16px; font-weight: bold; color: #333; }
.hmc1FmBox { background: #FCFCFC url(../images/hmc1bg2.png) repeat-x left bottom; border: 1px solid #D2D2D2; height: 228px; text-align: center; padding-right: 16px; }
.hmc1FmBox1{ padding-top: 36px; }
.hmfmul.clearfix li { line-height: 28px; height: 28px; margin-bottom: 20px; text-align: left; }
.hmfmu2.clearfix li{ margin-bottom:8px;}
.hmFmInx { margin-left: 100px; }
.hmFm_snm { font-size: 16px; letter-spacing: 2px; float: left; text-align: right; width: 100px; padding-right: 10px; }
.hmFm_int { font-size: 16px; line-height: 26px; color: #666; padding: 0px 12px; height: 28px; width: 100%; border: 1px solid #D2D2D2!important; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.6); font-family: "微软雅黑"; }
.hmfmul.clearfix .hmFCbox { height: 50px; position: relative; }
.hmFmInx2 { width: 64px; }
.hmCd_img { display: inline-block; position: absolute; left: 169px; top: 0px; font-size:0 }
.hmCd_img img{height:28px; width:75px;}
.hmFmSubmit { background: url(../images/hmc1btn.png) no-repeat center center; display: inline-block; height: 49px; width: 80px; border-width: 0px; border-style: none; position: absolute; top: 0px; right: 0px; cursor: pointer; }
.hmcd_acd { font-size: 12px; color: #666; text-decoration: underline; line-height: 16px; display: inline-block; position: absolute; left: 100px; bottom: 0px; }
.hmcd_acd:hover{ text-decoration: underline; }
.hmc1FmBox2{ padding-top:16px;}
.hmFm_sel{ width: 100%; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.6); line-height: 26px; padding-left: 12px; font-family: "微软雅黑"; }
.hmRadLi label{margin-right:20px;}
.hmRadLi label input{margin-right:5px;}
.backPcview{font-size:14px; line-height:32px; padding:10px 0; display:inline-block;}
.yxj{position:fixed;bottom:0;right:0;_position:absolute;width:480px;padding:10px;z-index: 99;}

.slick-vertical .slick-slide {border:none;width:100%; }
.slick-slide img { display: block; width:100%}
.hmCon4 {position: relative; height: 123px;}
.hmCon4 li {width:368px;float: left;margin-left:7px;}
.hmCon4 li:first-child {margin-left:0;}
.hmc4aBox {
    display: block;
}

.hmc4aBox .overflowHide {
    height: 123px;
}
.dtl-content {padding-bottom:30px;min-height:150px;}
.dtl-content a {font-size:18px;text-decoration:underline}
.search-banner {background: url('../images/banner.png') no-repeat;}
.search-part {display: block;margin:30px auto;width:500px;}
.search-part-input {
    display: inline-block;
    width: 390px;
    height: 30px;
    border: 1px solid #999;
    outline: 0;
    border-radius: 5px;
    text-indent: 16px;
    box-sizing: border-box;
    color: #363636;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.search-part-btn {
    display: inline-block;
    margin-left: 4px;
    width: 101px;
    height: 30px;
    text-align: center;
    color: #fff;
    border: 0;
    outline: 0;
    background-color: #1549a5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.result-list-item {padding: 34px 0 30px;border-bottom: 1px solid #b2b2b2;}
.result-item-title {color: #363636; line-height: 20px; padding-bottom: 20px;}
.result-item-txt {font-family: SourceHanSansCN-Normal; line-height: 24px;color: #525252;overflow:hidden;height:70px;}
.result-item-link {font-family: SourceHanSansCN-Regular; margin-top: 16px; color: #979797;}
.page-large{ padding-bottom: 30px; padding-top: 40px; text-align:center;overflow: hidden;}
.page-large .page1{position:relative; left:50%; float: left; }
.page-large .page2{position:relative; left:-50%; float: left;}

.page-large a{ float: left; margin-right: 4px; display: block; min-width:28px; height: 26px; line-height: 24px; padding: 0px 7px; border:1px solid #ddd; border-radius: 2px; font-size: 13px; color: #666;box-sizing: border-box;}
.page-large a.on,.page-large a:hover{border:1px solid #18388b; background:#18388b; color:#fff;}

.page-large span{float: left; margin-right:4px; display: block; line-height: 26px; font-size: 13px; color: #666;}
.xxmh_page_input{width: 30px; height: 24px;line-height: 25px; padding:0px 3px; border:1px solid #ddd; border-radius: 2px; text-align: center; font-size: 13px; color: #666; vertical-align: top; }
.page-large a.page-large_qianwang{ width: 36px; height:26px; margin-right:0;background-color: #ddd; border-radius: 2px; border: 1px solid #ddd; line-height: 24px; font-size: 13px; color: #666;}
.tpclist {margin: 0px 0px 0px 0px; padding: 0px 20px;height: auto;text-align: justify;}
.tpclist { margin: 12px 20px;}
.tpclist strongs { line-height: 44px; height: 44px; overflow: hidden; font-weight: normal; display: block; letter-spacing: 2px; }
.tpclist strongs .fl { background: url(../images/tsbg.png) no-repeat left center; padding-left: 21px; font-size: 20px; color: #205fa1; font-weight: bold; }
.tpclist ul {border-bottom: 1px dashed #D2D2D2;padding:20px;}
.tpclist li { line-height: 30px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; letter-spacing: 1px; padding-right: 112px; position: relative; }
.tpclist li span { position: absolute; top: 0px; right: 0px; }
.tpclist2{height:200px;padding:10px 35px;}
.tpclist2 p{color: #205fa1;font-size: 20px;font-weight: bold;}
.tpclist2 ul{margin-top:20px;}
.tpclist2 li{float:left;background-color: #a3cae5;width: 90px;margin: 10px 20px;
  height: 40px;text-align: center;padding: 10px;border-radius: 0.3em;}
.query-list{margin: 30px auto;width:720px;height: 35px;}
.query-item{font-size: 18px;color:#7b7a7a;float:left;margin-left:40px;}
.query-item:first-of-type{margin-left:0;}
.query-item input {border:solid 1px #b8b8b8;padding:5px;width:200px;}
.query-item span{color: red;}

.query-item a{display: block;}
.query-list2{margin: 0 auto;height: 35px;}
.idcode{
    font-family: 'Microsoft YaHei','宋体';
    font-style: italic;
    color: green;
    border: 0;
    padding: 2px 3px;
    letter-spacing: 3px;
    font-weight: bolder;
}
.query-btn {background: url(../images/bg-cardquery.png) no-repeat center center; display: inline-block; height: 30px; width: 90px;
    border-width: 0px; border-style: none; cursor: pointer; margin-left: 35px;}

/* 分享 */
.shareMain {display: none;
    position: relative;
    /*display: flex;*/
    flex: 1;
    justify-content: flex-end;
    color: rgba(45, 23, 14, .6);
    font-size: 16px;
}

.shareMain i {
    display: inline-block;
    color: #999999;
    cursor: pointer;
}

.shareMain i:hover,
.shareMain i.active {
    color: #C91116;
}

.shareMain i.sina {
    font-size: 15px;
    margin-left: 10px;
}

.shareMain i.wechat {
    font-size: 17px;
    margin-left: 16px;
}

.shareMain .wechatCode {
    position: absolute;
    top: 36px;
    right: -120px;
    z-index: 10;
    width: 240px;
}

.shareMain .wechatCode .codeMain {
    width: 240px;
    height: 288px;
    border-radius: 6px;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(236, 236, 236, 1);
    padding: 15px 24px 20px;
    box-sizing: border-box;
}

.shareMain .wechatCode .codeMain .close {
    width: 12px;
    height: 12px;
    color: #999;
    font-size: 12px;
    cursor: pointer;
    margin-right: -5px;
    margin-bottom: 18px;
    float: right;
}

.shareMain .wechatCode .codeMain .qrcode {
    width: 192px;
    height: 192px;
    float: left;
}

.shareMain .wechatCode .codeMain p {
    width: 100%;
    color: #2D170E;
    font-size: 16px;
    line-height: 22px;
    margin-top: 12px;
    text-align: center;
    float: left;
}

@media (max-width: 1259px) {
    .hmCon4 li {
        width: 492px
    }

    .hmCon4 li:nth-child(2) {
        width: 540px;
    }
}



@media (max-width: 1199px) {
    .hmCon4 li {
        width: 392px
    }

    .hmCon4 li:nth-child(2) {
        width: 440px;
    }
}


@media (max-width: 767px) {


}
@media (max-width:993px){
.banner{height:550px;}
.banerBwrp{width:586px;}
.hmCon1{width:100%; height:auto}
.hmc1Fm{width:100%; float:none; height:288px;}
.hmc1ul{margin-left:0; height:288px; padding-left:20px;}
.hmul li{width:100%; margin-top:-1px;}
.hmul{margin-bottom:0;}
.yxj{width:300px;}
    .hmCon4 li {
        width: 50%;
    }

    .hmCon4 {
        padding-left: 0;
        height: 70px;
    }

    .hmCon4 li:nth-child(2) {
        width: 50%;
    }

    .hmc4aBox .overflowHide {
        height: 62px;
    }
}
@media (max-width:767px){
.top{height:auto}
.topSerBox{width:100%; float:none;}
.topLinks{width:100%; float:none;}
.top_a{ margin: 0px 8px; font-size:14px;}
.bannerImg{position:relative; z-index:5; display:block; margin:0 auto; left:auto;}
.banner{height:auto; padding-top:25px; padding-bottom:60px; padding-left:10px; padding-right:10px;}
.banItems{position:static; width:250px; margin:0 auto; margin-top:20px; transform:translateX(10px);}
.banerBwrp{width:100%; position:relative; left:auto; right:auto; bottom:auto; height:80px; background-size:cover; background-position:right center; margin-top:25px;}
.banItems{ overflow:hidden;}
.banSel{height:auto}
.banOption{position:static; opacity:1; visibility:visible; margin-top:-26px; min-height:10px;}
.on .banOption{opacity:1; visibility:visible; min-height:10px;}
.banEnter{transform:scale(0.7); transform-origin:right center; right:10px;}
.banSel_btn1,.on .banSel_btn1{ background: url(../images/list_bt_1_sub.png) no-repeat center center; background-size:cover; }
.banSel_btn2,.on .banSel_btn2{ background: url(../images/list_bt_2_sub.png) no-repeat center center; background-size:cover; }
.banSel_btn3,.on .banSel_btn3{ background: url(../images/list_bt_3_sub.png) no-repeat center center; background-size:cover; }
.hmc1Cbtn_a span{ font-size: 14px; letter-spacing: 0em; }
.container{padding-left:0; padding-right:0;}
.top{padding-left:15px;}
.topLinks{padding-right:10px;}
.hmc1Fm{padding-left:8px; padding-right:8px;}
.hmc1ul li span{display:none;}
.hmc1ul li{ padding-right: 0; letter-spacing: 0em;}
.hmFm_snm{ font-size: 13px; letter-spacing: 0em; width:75px; }
.hmFmInx{margin-left:77px;}
.hmRadLi label{font-size:13px;}
.hmCd_img{left:142px;}
.hmFm_int{font-size:13px;}
.hmFm_sel{font-size:12px;}
.hmc1ul strong .fl{font-size:16px; padding-left:14px;}
.hmul li strong .fl{font-size:16px; padding-left:14px;}

.footer{font-size:13px; line-height:26px; padding:20px 15px;}
.main{padding-left:12px; padding-right:12px;}
.hmc1ul{margin-right:10px; padding-left:10px;}
.yxj{width:300px;}

    #ad_4,#ad_4 div,#ad_4 div img{width:90%!important;}
    /**.ads-float-close{top:138px!important;left:-31px!important;}**/
    .hmCon4 strong {
        font-size: 16px;
    }

    .hmCon4 li {
        width: 100% !important;
        float: none;
    }

    .hmCon4 {
        height: 140px;
    }

    .hmc4aBox .overflowHide {
        height: 66px;
    }
}
.ads-float-close{background-color:transparent!important;}
/*2019-10-14 CSS*/
@media (max-width:767px){
.bannerImg{display:none;}
.banOption{display:none;}
.mbileLogo{overflow:hidden; text-align:center; margin-bottom:20px;border-top: 7px solid #CA0000; padding-top: 10px;}
.mbileLogo .logo{float:none; margin-left:0}
.mbileLogo img{height:55px; width:auto;}
 .banner2{display:none;} 
}
/***查询***/
.trStyle {border-left: 1px solid #C7C7C7; border-top: 1px solid #C7C7C7;  margin: 0 auto;  } 
.trStyle tr td { border-bottom: 1px solid #C7C7C7;  border-right: 1px solid #C7C7C7;   }    
.itemtype { padding-right: 15px;  color: #0F61A5;  font-weight: bold; }          
.inputText { width: 100%;  height: 21px;  line-height: 21px;  padding-left: 3px;  border: #7d7f81 solid 2px;   border-radius: 4px; box-shadow: 0 1px 5px #d0d0d0 inset;  }
.waiting {color: gray;}
.input{ width: 50px;border: #7d7f81 solid 2px; border-radius: 4px; box-shadow: 0 1px 5px #d0d0d0 inset;}
/***视频兼容***/
@media (max-width: 1199){
.video-js{width: 309px; height: 177px;}
.video{width:309px;margin: 0 auto;}
}
@media (max-width: 993px){
.video-js{width: 309px; height: 177px;}
.video{width: 309px;margin: 0 auto;}
}
@media (max-width: 767px){
.hmc1ul li {padding-right: inherit; width: auto; white-space: normal;}
.video-js{width: 254px; height: 145px;}
.video{width:254px;margin: 0 auto;}
}
/**兼容ipad横屏 ：**/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){ 
.video-js{width: 858px; height: 480px;}
.video{width:858px;margin: 0 auto;}
}
/**兼容ipad竖屏 ：**/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
.video-js{width: 635px; height: 357px;}
.video{width:635px;margin: 0 auto;}
}
.w100 table {
    margin: auto;
}
.w100 table td {word-break:break-all}
