@charset "utf-8";
/* CSS Document */
*{margin:0px;padding:0px}
body{font-size:12px; font-family:"微软雅黑";color:#000;}
img{border: 0;}
li{ list-style:none;}
.fl{float:left;}
.fr{float:right}
.cl{clear:both;}
a{ text-decoration: none; }
a:hover{ text-decoration:none; }
cite{ font-style:normal; float:right}
cite a{ color:#333}
p{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
h2,  h4, li{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
/***************通用部分***************/
.page{ width:1200px; margin:0 auto}


.min_hover{ width:100%; height:100%; position:absolute; left:0; bottom:0; opacity:0.5; filter:alpha(opacity=50); background:#000;border-radius:5px; transform: translate(0,0px);transition: all 1s ease-out 0s;opacity: 0;}
.min_text{width:calc(100% - 20px); height:100%; position:absolute; left:0; bottom:0; line-height:40px; text-align:center; font-size:16px; padding:0 10px; color:#fff;text-align: center;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;transform: translate(0,0px);transition: all 1s ease-out 0s;opacity: 1;}
.min_text a{ color:#ffcc00;
font-size: 18px;
text-shadow: 1px 0 0 black, -1px 0 0 black, 0 1px 0 black, 0 -1px 0 black;
}


/*.min_nav{ height:104px; line-height:104px; overflow:hidden}
.min_nav .min_logo{ float:left}
.min_nav ul{ float:right; width:747px;}
.min_nav ul li{ float:left; padding:0 5px; font-size:18px; color:#353638}
.min_nav ul li a{ color:#353638}*/
.current a{ color:#036197!important; font-weight:bold}


/***************首页***************/
.header{text-align: center;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; width:100%}
.header img{ max-width:100%; max-height:760px;}

/***************第2部分***************/ 
.min_title{  height:40px; line-height:40px; text-align:center; font-size:32px; color:#056097; padding:40px 0; position:relative; font-weight:bold}
.min_title span{ background:#fff; padding:0 10px; display:inline-block; position: relative}
.min_title:before {
    display: block;
    border-bottom: 2px #2f68ab solid;
    content: "";
    position: absolute;
    top: 50%;
    width:100%;
    left: 0%;
}.min_title a{ color:#056097}

.min_box{ margin-bottom:40px}
.min_left{ width:660px; height:380px; float:left}
.min_left img{width:660px; height:380px}
.min_right{ width:500px; float:right; position:relative}

.tb_{ height:45px; border-bottom:1px #e0e0e0 solid;  position:absolute; top:0; left:0; width:360px; z-index:2}
.tb_ li {cursor:pointer;line-height:45px;width:120px;display:inline;text-align:center; font-size:18px; overflow:hidden; float:left}
.hovertab{color:#fff;font-weight:bold; background:#255796}
.normaltab a{color:#fff;}
.dis {display:block;}
.undis {display:none;}
.tdn{ position:absolute; top:0; left:0; width:100%;}
.more{ text-align:right; line-height:45px; background:#edf6ff;border-bottom:1px #e0e0e0 solid;}

.tdn h1{ font-size:18px; padding:10px 0;text-align:center;line-height:30px;}
.tdn h1 a{ color:#004ea3}
.tdn p{ line-height:30px; font-size:14px; color:#044ea5;-webkit-line-clamp: 3;line-clamp: 3;text-indent:2em;}
.tdn ul{ padding-top:10px}
.tdn ul li{ line-height:38px; font-size:16px; color:#242424}
.tdn ul li a{ color:#242424}
.tdn ul li:before{ float:left; width:5px; height:5px; background:#2d2d2d; content:""; border-radius:50%; margin-top:16px; margin-right:5px}
.tdn ul li a:hover{ color:#024ea2; font-weight:bold}

.min_box1{ margin-bottom:30px}
.min_pix{ width:290px; height:175px; float:left; position:relative; border:1px #ccc solid; border-radius:5px; margin-right:10px}
.min_pix:nth-child(4n+4){ margin-right:0}
.min_pix img{width:290px; height:175px; display:block}

.min_footer{ padding:0 40px 30px}
.min_f_left{ width:400px; float:left;padding-top:30px}
.min_f_left p{ line-height:30px; font-size:14px; color:#333}
.min_f_right{ width:750px; float:right; padding-top:30px}
.min_f_pix{ float:left; width:150px; text-align:center;color: #05284c;}
.min_f_pix img{ width:110px; height:110px; border:1px #c3c3c3 solid}
.min_f_pix p{ line-height:30px; font-size:14px; color:#05284c}
.min_f_pix p a{ color:#343434}
p.footer_title{font-size: 28px;color: #05284c;font-weight: bold;;height: 70px;line-height: 50px;}
p.footer_p{font-size: 20px;color: #05284c;}
.footer_title:before{display: block;content: ""; background: #ffcc00; width: 10px; height: 36px;float: left;margin-right: 10px;margin-top: 8px;}

.min_box2{ width:1230px; margin-bottom:30px}
.min_box2 img{ float:left; width:585px; height:125px; margin-right:30px}
/****列表页***/
.min_wz{ line-height:60px; font-size:16px; background:#1c61a6; height:60px; color:#fff}
.min_wz a{ color:#fff; padding:0 10px}

.dailynews{ padding-top:30px}
.min_feed{ padding:20px; border-bottom:1px #f0f0f0 solid; display:block; overflow:hidden; background:#f7f7f7; margin-bottom:20px}
.min_feed:hover{ text-decoration:none}
.min_feed img{ width:240px; height:150px; float:left; margin-right:30px;transition: all .3s ease; -webkit-transition: all .3s ease}
.min_feed h3{ line-height:36px; font-size:20px;color:#343434; margin-bottom:10px}
.min_feed h3 a{ }
.min_feed span{ line-height:36px; font-size:12px; color:#9a9a9a}
.min_feed p{ color:#666666; font-size:16px; line-height:30px}
.min_feed p cite{ color:#eb1902; font-style:normal}
.min_feed:hover IMG, .min_box_pix:hover img, .min_box_pic:hover img, .min_box_piz:hover img, .min_box_piz1:hover img {transform: scale(1.05); -o-transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05)}

.slideBox{ width:100%; height:auto; overflow:hidden; position:relative;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }

.slideBox .prev,.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(jxt_slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

/****文章页***/
.min_con_text{ padding:30px 10px 10px; margin-bottom:25px}
.min_con_text h1{ line-height:30px; font-size:22px; text-align:center; color:#000; padding-bottom:25px;border-bottom:1px #bebebe solid; }
.post_source{ line-height:26px; font-size:14px; color:#8e8e8e}
.min_con_nr{ line-height:36px; font-size:16px; color:#000}
.min_con_nr img, .min_con_nr video{ display:block; margin:0 auto; max-width: 100%;}
.min_con_nr p{ margin-bottom:20px; text-indent:32px;-webkit-line-clamp: 2000;line-clamp: 2000;}
.min_con_nr p span{ background-color:transparent!important}


/******通用底部******/

.foote{ position:relative; padding-top:50px}
.foot{ position: absolute; bottom:0; z-index:9; background:#f4f4f4; top:0; width:100%; height:50px}
.foot_menu{ width:1200px; margin:0 auto}
.footer_right{ float:right; width:170px; display:none}
.footer_right li{ font-size:14px; line-height:50px; float:left; width:85px;}
.footer_right li a{ font-size:14px; color:#fff}
.footer {list-style: none; float:left;height: 50px; line-height: 50px; width:500px; padding:0 5px}
.footer li { width:125px;margin-right: 0; float: left; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; text-align:center; background: url(up.png) no-repeat 100px center ;font-weight: bold;}
.footer li a {color:#2d2d2d; font-size: 16px; display: block;}
.footer li.active {transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; background:#d6dfe9  url(down.png) no-repeat 100px center }
.footer li.active  .footnav  li.active{transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; background:#d6dfe9 }

.footer li.active a{ color:#000}
.footer li.On {transition: all 0.3s ease; -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
.footer li.On:hover { transition: all 0.3s ease; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.clear {clear: both;}
.footer li .footnav {background: url(p.png) repeat; margin: -1px 0px 0px 0; padding: 0px; display: none; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#99000000,endColorStr=#99000000); position: absolute; z-index: 9999999; zoom: 1; width:1092px; padding:20px 40px; bottom:50px}
:root.footer li .footnav {filter: none;}

.global_footer{background: #3281d6; text-align: center;padding: 20px 0;line-height: 2em;font-size: 14px;color: #fff;}

.footnav h2{ text-align:left; color:#105fac}
.footnav ul li{ float:left; width:260px; line-height:36px; height:36px; overflow:hidden; font-size:14px; background:none; text-align:left}
.footnav ul li a{ color:#000; font-size:14px}

.min_pix{ /*width:285px;*/ height:175px; margin-bottom:15px}

.ssdw{ margin:-1px 0px 0px -125px!important}
.ssqy{ margin:-1px 0px 0px -250px!important}

.yx-rotaion{ width:660px}
.yx-rotaion-btn,.yx-rotaion-title,.yx-rotation-focus,.yx-rotation-t,.yx-rotaion-btn{position:absolute}
.yx-rotation-title{position:absolute;width:100%;height:40px;line-height:40px;background:#000;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;left:0;bottom:0;_bottom:-1px;z-index:1;}
.yx-rotation-t{color:#fff;font-size:16px;font-family:microsoft yahei;z-index:2;bottom:0;left:10px;line-height:40px; font-weight:bold}
.yx-rotation-focus span,.yx-rotaion-btn span{background:url(http://img.hebnews.cn/100750.files/images/ico.png) no-repeat;display:block;}
.yx-rotation-focus{height:40px;line-height:40px;right:20px;bottom:0;z-index:2}
.yx-rotation-focus span{width:12px;height:12px;line-height:12px;float:left;margin:5px;position:relative;top:14px;cursor:pointer;background-position:-24px -126px;text-indent:-9999px}
.yx-rotaion-btn{width:100%;height:41px;top:50%;margin-top:-20px;}
.yx-rotaion-btn span{width:41px;height:41px;cursor:pointer;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;position:relative}
.yx-rotaion-btn .left_btn{background-position:-2px -2px;float:left;left:10px}
.yx-rotaion-btn .right_btn{background-position:-2px -49px;float:right;right:10px}
.yx-rotaion-btn span.hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
.yx-rotation-focus span.hover{background-position:-10px -126px}



@media screen and (max-width: 640px) {
.zj_page, .h2017_footer, .hp2017_navigation{ display:none}
.yx-rotaion img, .yx-rotaion ul li, .yx-rotaion ul{ width:100%!important;height: 200px}
.yx-rotaion{width: 100%!important;height: 200px;margin-bottom: 20px}

.slideBox{ width:100%; height:auto; overflow:hidden; position:relative;}

body, html, .min_box2, .min_f_right{ width:100%; height:auto}
.page{ width:96%;}
.header{ height:auto; width:100%; overflow:hidden}
.header img{ height:auto; width:100%; display: block}

.min_box2 img{ width:100%; height:auto; margin-right:0; margin-bottom:30px}
.min_f_pix{ width:33%}
.min_f_pix img{ width:80%; height:80%}

.min_pix{ width:calc(50% - 12px); height:auto; margin-bottom:15px}
.slideBox{ width:100%; height:auto; overflow:hidden; position:relative;}
.min_right, .tb_, .tdn{ position: static}
.tdn{ margin-top:-45px}
.tb_ li{ padding:0 20px; width:auto}
.tb_{ width:auto}

.min_nav{ height:auto}
.min_logo, .min_nav ul, .min_right{ float:none; width:100%; height:auto; line-height:normal}
.min_logo img{ width:100%; height:auto}
.min_nav ul li{ padding:0 10px; line-height:42px;}
.min_left{ width:100%; float:none; height:auto; margin-bottom:20px}
.min_left img, .min_pix img, .min_s_left img{ width:100%; height:auto; display:block}





.min_feed img {width: 120px;height: 75px;}
.min_feed h3{ font-size:16px; line-height:inherit}	
.min_feed p{ font-size:12px; line-height:2em;display: none}
	
	}



.header-new {
            background-color: #ffffff;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 10px 50px;
            border-bottom: 2px solid #e0e0e0;
        }
        .logo-new {
            height: 50px;
        }
        .search-new {
            display: flex;
            align-items: center;
        }
        .search-new input {
            padding: 5px;
            font-size: 14px;
            border: 1px solid #cccccc;
            border-radius: 3px;
        }
        .search-new button {
            padding: 5px 10px;
            font-size: 14px;
            background-color: #ffffff;
            border: 1px solid #cccccc;
            cursor: pointer;
            border-radius: 3px;
            margin-left: 5px;
        }
        .top-buttons-new {
            display: flex;
            justify-content: flex-end;
            align-items: center;
            background-color: #ffffff;
            padding: 0 50px 10px;
        }
        .top-buttons-new a {
            margin-left: 10px;
            padding: 5px 10px;
            background-color: #3366cc;
            color: #ffffff;
            text-decoration: none;
            border-radius: 3px;
        }
        .navbar-new {
            background-color: #3366cc;
            color: #ffffff;
            padding: 10px 0;
            width: 100%;
            box-sizing: border-box;
        }
        .navbar-new ul {
            list-style: none;
            padding: 0;
            margin: 0;
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
        }
        .navbar-new ul li {
            position: relative;
            margin-right: 20px;
        }
        .navbar-new ul li a {
            color: #ffffff;
            text-decoration: none;
            padding: 10px;
            display: block;
          font-size:18px;
        }
        .navbar-new ul li ul {
            display: none;
            position: absolute;
            top: 40px;
            left: 0;
            background-color: #ffffff;
            color: #000000;
            padding: 10px 0;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            z-index: 1000;
        }
        .navbar-new ul li ul li {
            width: 150px;
        }
        .navbar-new ul li ul li a {
            color: #3366cc;
            padding: 10px 20px;
        }
        .navbar-new ul li ul li a:hover {
            background-color: #f0f0f0;
        }
        .navbar-new ul li ul li.selected-new a {
            background-color: #ffcc00;
        }

        @media (max-width: 768px) {
            .header-new {
                flex-direction: column;
                align-items: flex-start;
                padding: 10px 20px;
            }
            .top-buttons-new {
                justify-content: flex-start;
                padding: 10px 20px;
            }
            .navbar-new ul {
                justify-content: flex-start;
            }
            .navbar-new ul li {
                margin-right: 10px;
            }
        }
