@charset "utf-8";
/* CSS Document */

/* css common */
html, body, div, span, object, iframe, section, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, figure, figcaption, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, span, tr, th {
    border: 0px;
    padding: 0px;
    /* font-size: 100%; */
    margin: 0px;
    font-family: inherit;
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: normal;
}
html{height: 100%;}
body{    font-size: 14px; font-family: 'Microsoft YaHei', 寰蒋闆呴粦, tahoma, arial, simsun, 瀹嬩綋;background:#f7f7f7;-webkit-text-size-adjust:100%;width:100%;min-height:100%; }
a{color:#2d374b;text-decoration:none}
a:hover{color:#cd0200;text-decoration:none}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
input, textarea, keygen, select, button {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em 0em 0em 0em;
    font: 13.3333px Arial;
}
.fl { float: left;}
.fr{ float: right;}
.clearfix { clear: both; float: none;}
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfloat{zoom:1}
.main {overflow: auto;}
.container{ width: 1200px;margin: 0 auto; }
.wrapper{width:1200px !important;margin:0 auto;}
.card{box-sizing:border-box;margin-top:10px;padding:20px;background-color:#fff;}

/*header_top*/
#header_top_bk{width: 100%; height:33px; line-height: 33px; color: #333333; font-size:12px;background-color: #ae0401;background: #ffffff;  text-align: center;}
#header_top{width:1080px;height: 33px; line-height: 33px; color: #ffffff; font-size: 12px; margin-left: auto; margin-right: auto;}
#header_top a{ color: #ffffff;}
#header_top_l{   float: left; text-align: left;}
#header_top_r{ width: 50%; float: right; text-align: right;}

/*header*/
#header{ width: 100%; height: 180px; background-color: #0062b0; text-align: center;}
#logo{ width: 60%; float:left;  text-align: left; padding-top:66.5px;}
#search{ width: 400px; height: 77px; padding-top: 85px;float: right; text-align: right;}
#search .inputText{
    width: 170px;
    height: 30px;
    line-height: 30px;
    padding: 0 9px;
    background: #a54848;
    border: 0;
    outline: none;
    float: left;

}
#search .submitbtn {
    width: 70px;
    height: 30px;
    line-height: 30px;
    background: url("searchbtn.png") no-repeat center;
    border: 0;
    outline: none;
    float: left;
}


.menu_bk{ width: 100%;  background-color:rgb(58, 145, 232); border-top: 1px solid #03539a; text-align: center;}

.menu_bk .nav {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 56px;

}

.menu_bk .nav .menu {
    display: none;
}

.menu_bk .nav #nav {
    height: 56px;
    margin: 0 auto;
    width: 1200px;

}

.menu_bk .nav .nav-item {
    position:relative;
    float: left;
    _display: inline;
    /*padding:0 32px 0 33px;
    +padding:0 31px 0 32px;*/
    z-index: 999;
    zoom: 1;
    width: 148.5px;
    text-align: center;
}

.menu_bk .nav .nav-item:hover .minfoWrap{display:block !important;}

.menu_bk .nav .nav-item a {
    display: block;
    line-height:56px;
    font-size: 16px;
    text-align: center;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -ms-transition-duration: 0s;
color:#fff;
}

.menu_bk .nav .nav-item a:hover, .menu_bk .nav .nav-item a.hover {
     color: #fff;
     font-weight: bold;
}

.menu_bk .nav .nav-item a i {
    padding: 0;
    *margin: 0 -5px 0 5px;
}

.menu_bk .nav .nav-item a i:before {
    margin-right: -4px;
}

.menu_bk .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

#nav .minfoWrap {
    z-index: 2;
    position: absolute;
    left:50%;
    top:54px;
    width: auto;
    min-width:148.5px;
    padding-right:16px;
    box-sizing:border-box;
    border-radius: 4px;
    display:none;
    background: #fff;
    transform: translateX(-50%);
}

#nav .minfoWrap li{height:55px;display:flex;align-items:center;border-bottom: 1px solid #EEEEEE;}
#nav .minfoWrap li::before{content: "";width: 5px;height: 5px;border-radius: 50%;background-color: #999;margin: 0 6px 0 16px;}
#nav .minfoWrap li:last-child{border-bottom:0;}
#nav .minfoWrap li a{line-height:14px;color:#333;font-size:14px;white-space:nowrap;}
#nav .minfoWrap li a:hover, #nav .minfoWrap li a.hover{background-color:transparent;font-weight: normal;}

.flexslider {
    margin: 0px auto 20px;
    position: relative;
    width: 100%;
    height: 437px;
    overflow: hidden;
    zoom: 1;
}

.flexslider .slides li {
    width: 100%;
    height: 100%;
}

.flex-direction-nav a {
    width: 70px;
    height: 70px;
    line-height: 99em;
    overflow: hidden;
    margin: -35px 0 0;
    display: block;
    background: url("ad_ctr.png") no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease;
    border-radius: 35px;
}

.flex-direction-nav .flex-next {
    background-position: 0 -70px;
    right: 0;
}

.flex-direction-nav .flex-prev {
    left: 0;
}

.flexslider:hover .flex-next {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1;
    filter: alpha(opacity=50);
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 2px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    background: url("dot.png") no-repeat 0 -16px;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -99em;
    width: 16px;
    cursor: pointer;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
    background-position: 0 0;
}

.flexslider .slides a img {
    width: 100%;
    height: 437px;
    display: block;
}




.flash{ width:1200px;  margin:10px auto 0; text-align:center; position:relative; z-index:0; overflow:hidden; }

.flash .flashBox {position:relative; margin:0 auto; width:1200px; height:400px; }
.flash .flashBox .bd{position:absolute;  width:100%; left:0; overflow:hidden;}

.flash .flashBox .bd img{width:100%; height:400px;}

.flash .flashBox .prev{ position:absolute; left:-220px; top:50%; margin-top:-25px; display:block; width:60px; height:65px; opacity:0.8; }

.flash .flashBox .next{ position:absolute; right:-220px; top:50%; margin-top:-25px; display:block; width:60px; height:65px; opacity:0.8;  }


.flash .flashBox:hover .next,.flash .flashBox:hover .prev{ opacity:1;}

.flash .flashBox .prevStop{ display:none;  }

.flash .flashBox .nextStop{ display:none;  }



.flashBox .bd li{ zoom:1; vertical-align:middle; }
.flashBox .hd{ height:12px; overflow:hidden; position:absolute; left:45%; bottom: 20px; z-index: 999; }
.flashBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.flashBox .hd ul li{ float:left; margin-right:10px;  width:12px; height:12px; border-radius: 7px; line-height:12px; text-align:center; background:#000; cursor:pointer; filter:alpha(opacity=50); -moz-opacity:0.5;opacity:0.5; }
.flashBox .hd ul li.on{ background:#fff; color:#fff; width: 30px; }
/* 下面是前/后按钮代码 */
.flashBox .prev,
.flashBox .next{ position:absolute; left:-18%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; filter:alpha(opacity=50);opacity:0.5;   }
.flashBox .next{ left:auto; right:-18%; background-position:8px 5px; }
.flashBox .prev:hover,
.flashBox .next:hover{ filter:alpha(opacity=100);opacity:1; }
.flashBox .prevStop{ display:none;}
.flashBox .nextStop{ display:none;}		


#main_index{ width: 100%; margin-top: 20px; text-align: center; background:#fff; }

#main{ width: 100%; margin-top: 20px; text-align: center; }
/*首页第一行*/


.index-top{ padding:0; margin-bottom:20px; background-color: #fff;}
.index-top .focus-news{ width:455px; height: 300px; overflow: hidden; position: relative;margin:20px 0 40px;}
.index-top .focus-news .bd li img{ width:100%;}
.index-top .focus-news .txt{ position: absolute; z-index:8; bottom: 0; left: 0; right: 0; height:42px; background-color: rgba(0,0,0,.5); color: #fff;  overflow: hidden; white-space:nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis;font-size: 14px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.index-top .focus-news .txt .txt-wrap{ position: relative; width:100%; height:100%; padding-left:80px; padding-right:10px;}
.index-top .focus-news .txt .prev_next{ position: absolute; width:44px; right:0; height:19px; text-align: center; top:0; bottom: 0; margin:auto;}
.index-top .focus-news .txt .prev_next i{background: url("../images/arrow.png") 0 0 no-repeat;width:10px; height:10px; margin: 0 3px; cursor: pointer;}
.index-top .focus-news .txt .prev_next i.prev{ display: inline-block; background-position-x: 2px;}
.index-top .focus-news .txt .prev_next i.next{ display: inline-block; background-position-x: -35px;}
.index-top .focus-news .txt a{ color: #fff;}
.index-top .focus-news .txt a:hover{ color: #035cac;}
.index-top .focus-news .txt:hover{background-color: rgba(0,0,0,.8);}
.index-top .focus-news .txt li{    height: 42px;line-height: 42px;position: absolute;bottom: -42px; width: 400px;overflow: hidden;white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis;}
.index-top .focus-news .pageState{ width:60px; height:42px; text-align: center; background-color: #035cac; color: #fff; left: 0; bottom:0;position: absolute;z-index: 10;line-height: 42px;}
.index-top .focus-news .pageState span{font-size: 120%;}
.index-top .focus-news a:hover{color:#2f7fcc !important;}

.index-top .primary-news{ width:640px;}
.primary-news .news-primary{}
.tab-box{}
.tab-box .box-head{ border-bottom:1px solid #ececec;}
.tab-box .box-head .head-name::after{ content: ''; display: block; clear: both;}
.tab-box .box-head li{font-size: 22px; float: left; width:110px; margin:0 36px; line-height:42px; text-align: center;}
.tab-box .box-head li:first-child{ margin-left:0;}
.tab-box .box-head .mid{ width:0; height:30px; margin:7px 0; border-right:2px solid #7e7e7e; display: block; float: left;}
.tab-box .box-head li a{font-size: 22px; color: #7e7e7e;}
.tab-box .box-head li.on{ border-bottom:2px solid #035cac;}
.tab-box .box-head li.on a{ color: #035cac;}
.tab-box .box-head .head-more{ float: right;  text-transform: uppercase; line-height:42px; height:42px; padding-right:5px;}
.tab-box .box-head .head-more a{color: #b6b6b6; font-size:12px;}
.tab-box .box-head .head-more a:hover{ color: #035cac;}
.primary-news .news-primary{ margin-top:16px; padding-bottom:10px;}
.primary-news .news-primary .news-title{ font-weight:normal; color: #035cac; font-size:22px; line-height:37px;overflow: hidden;	white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis;}
.primary-news .news-primary .news-desc{ color: #666666; line-height:26px;}

.news-list{}
.news-list li{line-height:inherit; padding: 12px 0 12px 20px;position: relative; margin-top:0;border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
.news-list li a:before{ content: ''; clear: both; display: block; position: absolute; top: 2px; bottom: 0; width: 0; height: 0; margin:auto; border:4px solid #cccccc; left: 0;border-radius: 50%;}
.news-list li a:after{ content: ''; clear: both; display: block;}
.news-list li a{ color: #333;line-height: 30px;}
.news-list li:hover a{ color: #2f7fcc !important;}
.news-list li:hover a:before {border-color: #2f7fcc !important;}
.news-list li .news-title{ float: left; overflow: hidden;white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; height:30px; line-height:30px; font-size:14px; text-align:left;}
.news-list li .news-time{ float: right; color: #333;font-size:14px;}
.news-list li:hover a{color: #d5242e}
.news-list li:hover a:before {border-color: #d5242e}
.news-list li:hover .news-time { color: #666666;}

.newwork_platform tbody img {width:380px;height:100px;margin:0 3.4px;box-shadow: rgb(61, 130, 242) 0px 0px 6px 0px;}
.card_news{display:flex;justify-content:space-between;}
.card_news .card{width:590px;}
.card_news .index_xm{width:100%;}
.card_news .news-list li{height:80px;box-sizing:border-box;padding:12px;border-bottom:0;box-shadow:0px 2px 8px rgba(0, 0, 0, 0.06);margin-bottom:20px;}
.card_news .news-list li:hover{box-shadow:0px 4px 12px rgba(0, 0, 0, 0.12);}
.card_news .news-list li a::before{border:0;}
.card_news .news-list li a{display:flex; align-items:center;}
.card_news .news-list li a .news-time{padding-right:12px;border-right: 1px solid rgba(183, 138, 76, 0.6);text-align:center;width: 60px;}
.card_news .news-list li a .news-time .day{margin-top: 8px;font-size: 18px;font-weight: bold;line-height: 20px;color: #B78A4C;}
.card_news .news-list li a .news-time .year{font-weight: bold;font-size: 14px;line-height: 20px;color: rgba(183, 138, 76, 0.6);}
.card_news .news-list li a .news-title{padding-left:12px;font-weight:500;color:#333;}
.card_news .news-list li:hover a .news-title {color: #2f7fcc;}
.download_news .news-list li{padding:10px 0 10px 20px;}

.index_news{ width:100%;   text-align: left;}
.index_news_title{ height: 50px; line-height: 50px; border-bottom: 0; padding: 0 15px; margin:0 0 10px 20px; text-align: left;}
.index_news_title::before{content: "";display: inline-block;width: 6px;height: 18px;vertical-align: middle;background-color: #3D82F2;margin-right: 8px;}
.index_news_title span a{ float: right; color: #999; font-size: 14px; font-weight:normal;text-decoration: none;}
.index_news_title span a::after{content: " ";display: inline-block;-webkit-transform: rotate(225deg);-ms-transform: rotate(225deg);transform: rotate(225deg);height: 7px;width: 7px;border-width: 0 0 1.5px 1.5px;border-color: #999;border-style: solid;position: relative;left: 4px;top: -1px;}
.index_news_title a{ font-size: 20px; font-weight: bold; color: #333; text-decoration: none;}
.index_news_title a:hover{ color:#035cac; }
.index_news_pic_con{ width: 380px; float: left; margin-top: 20px; }
.index_news_pic{ border: 1px solid #ccc; padding: 4px; margin-bottom: 18px;}
.index_news_pic_con h3{ height: 22px; line-height: 22px; text-align: center; margin-bottom: 10px; overflow: hidden;}
.index_news_pic_con p{ font-size:13px; line-height:22px; height:44px;overflow: hidden; color: #666;}
.index_news_list{ width: 360px; padding-left: 10px; margin-top: 15px; float:right;}
.index_news_list ul{ list-style: none; }
.index_news_list ul li{ font-size: 14px; margin-bottom: 21px; line-height: 22px;    height: 22px;}
.index_news_list ul li a{ color: #333; font-size: 16px;       overflow: hidden; }
.index_news_list ul li   span{ float: right; color: #656668;}

.link-box{display: flex;flex-wrap: wrap;}
.link-box .link-box__item img{width: 80px;height: 80px;border-radius: 8px;margin-bottom: 5px;}
.link-box .link-box__item{width: 33.33%;display: flex;flex-direction: column;align-items: center;padding: 0 15px 15px;box-sizing: border-box;}
.link-box .link-box__item:hover span {color: #2f7fcc;}

#t1_8_ img{ width:94%; margin:20px 5%}




a.pictitle{ color: #000;}
a.pictitle:hover{ color: #000; font-weight: normal; text-decoration: underline;}
/*瀛﹂櫌閫氱煡*/
.index_notice{ width:30%; float: right;}
.index_notice ul{list-style: none; margin-top: 26px;}
.index_notice ul li{ height: 80px;}
.index_notice ul li .date{ width: 61px; float: left; margin-top: 9px;}
/*.index_notice ul li .date .day{  height: 32px; line-height: 32px; background-color:#940709; color: white; }*/
.index_notice ul li .date .day{  height: 32px; line-height: 32px; background-color:#940709; color: white; }

.index_notice ul li .date .year{  height: 32px;line-height: 32px; background-color: #eeeeee;color: #595959 }

.index_notice ul li .text{ width: 270px; float: right; text-align: left;}
.index_notice ul li .text h4 a{ font-size: 16px; color: #940709;font-weight: bold; line-height: 25px; overflow: hidden;font-weight: normal;}
.index_notice ul li .text p{color: #666; font-size: 14px; line-height: 24px; }


.index_xm1{ width: 580px; float: left;}

.index_xm2{ width: 580px; float: right;}
.index_xm3{ width: 540px; float: right;}

.index_jj{ width: 338px; height: 245px; margin-top: 25px; padding-left: 1px; margin-bottom: 18px;  text-align: center;}
.index_jj_title{ width:338px;color: #fff; position: relative;bottom: 38px;height: 38px;line-height: 38px;text-align: center;background:#000;filter: alpha(opacity=75);background-color: rgba(0,0,0,0.7);}

/*图片导航*/
.index_pic_dh{ width: 100%;background-color: #fff8dc; padding-bottom: 35px; padding-top: 35px;}
.index_pic_dh1{ width: 490px;  float: left;}
.index_pic_dh1 img{ }
.index_pic_dh2{   float: left; text-align: left; width: 600px;}

.bottom4{margin-bottom: 10px;}
.right4{margin-right: 10px;}
.index_pic_dh0{ width: 90px; margin-right:10px; overflow: hidden; float: left; }

.content-title{
    margin-top: 50px;
    text-align: center;
}

.con{
    width: 490px;
    height: 500px;
    float: left;
    margin-right: 35px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}
.con img{
    width:490px;
    height: 500px;
}


.con3{
    width: 295px;
    height: 240px;
    float: left;


    position: relative;
    cursor: pointer;
    overflow: hidden;
}
.con3 img{
    width: 295px;
    height: 240px;
}

.con4{
    width: 295px;
    height: 240px;
    float: left;


    position: relative;
    cursor: pointer;
    overflow: hidden;
}
.con4 img{
    width: 295px;
    height: 240px;
}


.con5{
    width: 600px;
    height:252px;
    float: left;


    position: relative;
    cursor: pointer;
    overflow: hidden;
}
.con5 img{
    width: 600px;
    height:250px;
}


.txt{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #fff;
    background: rgba(0,0,0,0.6);
}
.txt h3{
    font-weight: normal;
}
.txt h3 a,.txt h3 a:hover{ color: #FFFFFF; }
.txt p{
    font-size: 14px;
    display: block;
    line-height: 20px;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -moz-margin-before: 1em;
    -moz-margin-after: 1em;
    -moz-margin-start: 0px;
    -moz-margin-end: 0px;
}

/* 首页底部轮播图 */
.footer-banner{overflow:hidden;display:flex;}
.footer-banner ul{display:flex;}
.footer-banner li{margin-right:20px;overflow: hidden;cursor:pointer;}
.footer-banner li img{width:360px;height:202px;}
.footer-banner li:hover img{transition: 0.5s all linear;transform: scale(1.3);}

/* 底部栏footer */
.footer{margin-top:10px;width:100%;height:100px;background-color:rgba(57, 61, 73, 1);color:rgba(255,255,255,0.6);}
.footer .wrapper{box-sizing:border-box;padding:10px 50px;display:flex;justify-content:space-between;}
.footer .wrapper .footer__left{display: flex;flex-direction: column;justify-content: space-around;flex:1;padding-right:50px;}
.footer .wrapper .footer__left p{flex: 1;line-height: 40px;}
.footer .wrapper .footer__left .top{border-bottom:1px solid rgba(255, 255, 255, 0.1);font-size:14px;}
.footer .wrapper .footer__left .bottom{font-size:12px;}
.footer .wrapper .footer__right{width:60px;}
.footer .wrapper .footer__right img{width:60px;height:60px;}
.footer .wrapper .footer__right p{font-size:12px;text-align:center;margin-top:3px;}

.focus-box {  background-position:center; position:relative; font-family:'Microsoft YaHei'; }
.focus-container { overflow:hidden; position:relative; visibility:hidden;}
.focus-container .focus-item { position:absolute; width:100%; height: 100%; left:0; top:0; overflow: hidden;}
.focus-container .focus-item img { width: 100%; height: 100%; border:0; vertical-align: top;}
.focus-title-bar { position:absolute; right:50%; bottom:45px; z-index: 40; width: 100%; height: 46px; margin-right: -609px;}
.focus-title-bg { width: 100%; height: 100%; background: #e7920c; opacity: 0.8; filter:alpha(opacity=80);}
.focus-title { display: inline-block; white-space: nowrap; height: 46px; line-height: 46px; padding: 0 10px; color: #fff; font-size: 24px; position: absolute; left: 0; top: 0; z-index: 50; font-weight: normal;}
.focus-title a,.focus-text a {color: #fff; text-decoration: none;}
.focus-title a:hover,.focus-text a:hover { color: #fff; text-decoration: none;}
.focus-text-box { position:absolute; left:30px; top:10px; z-index: 20; width: 40%; height: 100px;}
.focus-text-bg { width: 100%; height: 100%; background: #000; opacity: 0.7; filter:alpha(opacity=70);}
.focus-text-inner { position: absolute; left: 0; top: 0; z-index: 30; height: 100%; overflow: hidden;}
.focus-text{  padding:10px; line-height: 1.5; color: #fff; font-size: 13px; }
.focus-navigation {display:block;width: 30px;height: 74px;line-height: 74px;background: url(../images/pre.png) no-repeat;font-size: 0;text-decoration: none;cursor:pointer;position:absolute;top:50%;margin-top: -37px;z-index: 50;}
.focus-navigation:hover {font-size: 0;}
.focus-navigation:active {font-size: 0;}
.focus-prev {left:0px;background-position: 0 0;}
.focus-next {right:0px;background-position: -52px 0;}
.focus-pagination { position:absolute; right:10px; bottom:0; z-index:60; height:20px; text-align:right;}
.focus-page { display:inline-block; width:10px; height:10px; line-height:10px; text-align:center; font-size:12px; text-decoration: none; font-family:Arial, Helvetica, sans-serif; overflow:hidden; border-radius:5px; background:#999; color:#fff; margin-right:5px; cursor:pointer;}
.focus-page span { display: none;}
.focus-page:hover { text-decoration: none; font-size: 12px; color: #fff; font-weight: bold; }
.focus-page-active { background:#ff4019;}

/**选择菜单**/
.sudy-select { display:inline-block; position:relative; z-index:100;}
.sudy-select .select-name { display:inline-block; line-height:24px; padding:0 22px 0 5px; background:url(images/arrow01_down.gif) no-repeat right 50%; border:1px solid #CCC; cursor:pointer;}
.select-down .select-name { background-image:url(images/arrow01_up.gif);}
.select-down .select-open { background-image:url(images/arrow01_down.gif);}
.select-up .select-name { background-image:url(images/arrow01_down.gif);}
.select-up .select-open { background-image:url(images/arrow01_up.gif);}
.sudy-select .select-list { border:1px solid #999; position:absolute; left:0; background:#fff; display:none; z-index:100; z-index:100; _margin-top:_2px;}
.sudy-select .select-list li { line-height:24px; cursor:pointer; white-space:nowrap;}
.sudy-select .select-list li.hover { background:#06C; color:#fff;}

/**日历**/
.sudy-pubdate {width: 62px;height: 46px;padding: 8px 0;overflow:hidden;background: #2147a6;}
.sudy-pubdate span {display:block;width:100%;text-align:center;}
.sudy-pubdate span.pubdate-year { display:none;}
.sudy-pubdate span.pubdate-month {height:20px;line-height:20px;font-size: 12px;color:#fff;}
.sudy-pubdate span.pubdate-day {height: 26px;font-size:  22px;color:  #fff;line-height: 26px;}

/**选项卡**/
.sudy-tab {}
.sudy-tab.wp-post .post-head { margin-bottom: 20px;}
.sudy-tab .tab-menu {height: 35px; background:url(../images/xiex.png) no-repeat 135px 8px;}
.sudy-tab .tab-menu li {display:inline-block;height: 35px;line-height: 35px;float:left;font-size: 24px;font-weight: normal;color: #929292;padding:0 10px;cursor: pointer;}
.sudy-tab .tab-menu li.selected {color: #000;}

.box2-left {}
.box2-left .sudy-tab .tab-menu {height: 36px;padding-left: 145px;background: url(../images/mtjj.png) no-repeat 0 center;}
.box2-left .sudy-tab .tab-menu li {display: inline-block;width: 36px;height: 36px;line-height: 36px;float: left;font-size: 0;font-weight: normal;color: #929292;padding: 0;cursor: pointer;margin-right: 2px;background: url(../images/media.png) no-repeat;}
.box2-left .sudy-tab .tab-menu li.nav0 { background-position: 0px -40px;}
.box2-left .sudy-tab .tab-menu li.nav1 {background-position: -38px -40px;}
.box2-left .sudy-tab .tab-menu li.nav2 {background-position: -76px -40px;}
.box2-left .sudy-tab .tab-menu li.nav0.selected { background-position: 0px 0;}
.box2-left .sudy-tab .tab-menu li.nav1.selected {background-position: -38px 0;}
.box2-left .sudy-tab .tab-menu li.nav2.selected {background-position: -76px 0;}
.box2-left .sudy-tab .tab-menu li.selected {}
.box2-left .sudy-tab .tab-menu li.selected a {display: inline-block;width: 36px;height: 36px;color: #fff;}
.box2-left .sudy-tab .tab-list {width: 100%;}

.box2-right {}
.box2-right .sudy-tab .tab-menu {width: 230px;height: 196px;float: right;background: none; background: #fff;}
.box2-right .sudy-tab .tab-menu li {display: block;width: 90%;height: 48px;line-height: 48px;float:left;font-size: 16px;font-weight: normal;color: #2147a6;padding: 0 5%;cursor: pointer;border-bottom: 1px solid #c9c7c7;}
.box2-right .sudy-tab .tab-menu li.selected {color: #fff;background: #d7851a;border-bottom: 1px solid #d7851a;}
.box2-right .sudy-tab .tab-menu li.selected a {color: #fff;}
.box2-right .sudy-tab .tab-list { width: 280px; height: 196px; float: left;}

/**输入框提示**/
.sudy-input {display:inline-block; _display:inline; position:relative; font-family:Tahoma, Geneva, sans-serif; vertical-align:top;}
.sudy-input input,.sudy-input textarea { display:inline-block; height:17px; line-height:17px; color:#333; font-size:13px; vertical-align:top; padding:3px; background:#fff; border:1px solid #ccc; outline:none; border-radius:3px; overflow:hidden;}
.sudy-input textarea { height:85px;}
.sudy-input .tip { display:block; height:25px; line-height:25px; color:#888; font-size:13px; position:absolute; left:10px; top:0;}

/**链接菜单**/
.sudy-links { display:inline-block; }
.sudy-links .links-name { display:inline-block; font-weight:bold; line-height:24px; padding:0 20px 0 5px; background:#fff url(images/arrow.png) no-repeat right 50%; border:1px solid #444; cursor:default;}
.sudy-links .wrap-open { }
.sudy-links .links-wrap { overflow:hidden; white-space:nowrap; border:1px solid #444; padding:3px 0; background:#fff; line-height:1.7; position:absolute; display:none; left:0; bottom:25px; z-index: 10000;}
.sudy-links .links-wrap a { display:block; padding:0 10px;}
.sudy-links .links-wrap a:hover { color:#fff; background:#1e90ff;}

/**scroll滚动**/
.sudy-scroll { position:relative;}
.sudy-scroll-wrap { position:relative; left:0; top:0; overflow:hidden;}
.sudy-scroll-nav .nav-prev,.sudy-scroll-nav .nav-next { display:block; width:20px; height:24px; text-align:center; line-height:24px; font-size:18px; font-family:Tahoma, Geneva, sans-serif; color:#fff; background:#666; cursor:pointer; position:absolute; top:50%; margin-top:-12px; z-index:100;}
.sudy-scroll-nav .nav-prev:active,.sudy-scroll-nav .nav-next:active { background:#454545;}
.sudy-scroll-nav .nav-next { right:-22px;}
.sudy-scroll-nav .nav-prev { left:-22px;}
.sudy-scroll-page { width:100%; height:10px; text-align:center; position:absolute; left:0; bottom:-15px; z-index:100;}
.sudy-scroll-page .page-index { display:inline-block; width:10px; height:10px; border-radius:5px; overflow:hidden; background:#666; margin:0 3px;}
.sudy-scroll-page .active { background:#F30}
.sudy-scroll-page .page-index span { display:none;}

/*子页*/
.wicon{ display: inline-block;background:url("../images/wicon.png") 0 0 no-repeat;}
.wicon.icon-topnews{ width:12px; height:12px; display: block; margin:0 auto 3px;background-position-y: -7px;}
.wicon.icon-wjtz{ width:24px; height:24px; display: inline-block;background-position:-43px 0px;}
.wicon.icon-zcfg{ width:24px; height:24px; display: inline-block;background-position:-89px 0px;}
.wicon.icon-xxgk{ width:24px; height:24px; display: inline-block;background-position:-135px 0px;}
.wicon.icon-djgz{ width:24px; height:24px; display: inline-block;background-position:-182px 0px;}
.wicon.icon-jswm{ width:24px; height:24px; display: inline-block;background-position:-229px 0px;}
.wicon.icon-zhza{ width:24px; height:24px; display: inline-block;background-position:-320px 1px;}
.wicon.icon-favlink{ width:30px; height:26px; display: inline-block;background-position:-273px 0px;}
.wicon.icon-menu{ width:30px; height:26px; display: inline-block;background-position:-360px 0;}
.wicon.icon-prev{ width:20px; height:20px; display: block; margin-bottom:4px; background-position-y: -70px;}
.wicon.icon-next{ width:20px; height:20px; display: block; margin:0 auto 3px; background-position-y: -94px;}
.wicon.icon-toutiao{ width:50px; height:30px; display: inline-block; vertical-align: bottom; margin-right:5px;background-position: -77px -66px;}

.widget{display:flex;justify-content:space-between;}
.widget .left-widget,.widget .right-widget{height:fit-content;background: #ffffff;border-radius: 4px;margin-top:24px;}
.widget .left-widget{width:248px;color:#333;font-size:16px;}
.widget .left-widget .widget-head{height:47px;box-sizing:border-box;padding:12px 15px;display:flex;align-items:center;}
.widget .left-widget .widget-head span{margin:-3px 0 0 3px;font-weight:bold;}
.widget .left-widget .widget-body li{height:38px;box-sizing:border-box;padding:8px 8px 8px 30px;}
.widget .left-widget .widget-body li.on{background-color: rgba(44, 127, 204, 0.1);}
.widget .left-widget .widget-body li.on a{color:#2c7fcc !important;}
.widget .left-widget .widget-body li:hover a {color: #2f7fcc;}
.widget .right-widget{width:928px;}
.widget .right-widget .widget-location{padding:16px 24px;font-size: 14px;color: rgba(0, 0, 0, 0.4);border-bottom: 2px solid rgb(44, 127, 204);}
.widget .right-widget .widget-location a{color: rgba(0, 0, 0, 0.4);}
.widget .right-widget .widget-location a:hover {color: #2f7fcc;}
.widget .right-widget .widget-container{box-sizing:border-box;padding:0 40px;}
.widget .right-widget .news-list li{padding:10px 0 10px 20px;}
.widget .right-widget .news-list li a::before{border:2px solid rgb(44, 127, 204);}
.widget .right-widget .news-list li .news-title{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;width: 700px;}
.widget .right-widget .news-list li .news-time{font-size: 13px;color: rgba(0, 0, 0, 0.4);}
.widget .right-widget .paging{padding:30px 0;color:#666 !important;font-size:14px !important;}
.widget .right-widget .paging td{color:#666 !important;font-size:14px !important;}
.widget .right-widget .paging span{color:#333 !important;font-size:14px !important;padding:0 10px;height:30px;line-height:30px;border: 1px solid #ddd;margin:0 5px;}
.widget .right-widget .paging a{color:#333 !important;font-size:14px !important;padding:0 10px;height:30px;line-height:30px;border: 1px solid #ddd;margin:0 5px;}
.widget .right-widget .paging a:hover{background-color:#2c7fcc;color:#fff !important;}
.widget .right-widget .paging input{color:#333 !important;font-size:14px !important;background: #fff;height: 30px;padding: 0 10px;border: 1px solid #ddd;margin:0 5px;}
.widget .right-widget .paging div{color:#333 !important;font-size:14px !important;}
.widget .right-widget .news-list .listContentBright, .widget .right-widget .news-list .listContentDark {position: relative;}
.widget .right-widget .news-list .listContentBright td, .widget .right-widget .news-list .listContentDark td {padding: 4px 0 4px 16px;}
.widget .right-widget .news-list .listContentBright td::before, .widget .right-widget .news-list .listContentDark td::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 5.6px;
    transform: translateX(-50%);
    border-radius: 50%;
    width: 4px;
    height: 4px;
    background-color: rgb(44, 127, 204);
}
.widget .right-widget .news-list .listContentBright td:nth-child(2) span, .widget .right-widget .news-list .listContentDark td:nth-child(2) span {font-size: 13px;color: rgba(0, 0, 0, 0.4);}
.widget .right-widget .news-list form table:nth-child(1),.widget .right-widget .news-list form table:nth-last-child(3){display:none;}
.widget .right-widget .null-data{height:300px;display:flex;justify-content:center;align-items:center;}
.widget .right-widget .null-data .null-box{display:flex;flex-direction:column;align-items:center;}
.widget .right-widget .null-data .null-box img{width:200px;}
.widget .right-widget .null-data .null-box span{color: #999;}

.content-card {margin-top: 24px;background-color: #fff;}
.content-card .content-header {padding: 24px 30px;background: #FCFCFC;border-bottom: 2px solid rgba(0, 0, 0, 0.05);}
.content-card .content-header div, .content-card .content-header div a {font-size: 14px;color: rgba(0, 0, 0, 0.4);line-height: 30px;}
.content-card .content-header div, .content-card .content-header div a:hover{color:#2c7fcc !important;}
.content-card .content-body {padding: 32px;}
.content-card .content-body .news-detail .news-title {line-height: 1.5;font-size: 20px;color: rgb(51, 51, 51);font-weight: bold;margin-bottom: 12px;text-align: center;}
.content-card .content-body .news-detail .news-meta {text-align: center;font-size: 14px;color: #999999;margin-bottom: 24px;}
.content-card .content-body .news-detail .news-meta span:nth-child(2), .content-card .content-body .news-detail .news-meta span:nth-child(4) {display: none;}
.content-card .content-body .news-detail .news-content > p, .content-card .content-body .news-detail .news-content > p a {color: #666;line-height: 30px;}
.content-card .content-body .news-detail .news-content > p {padding: 0 30px;}
.content-card .content-body .news-detail .news-content > p:nth-last-child(3) {border-top: 1px solid #f2f2f2;padding-top: 22px;}
.content-card .content-body .news-detail .news-content a:hover{color:#2c7fcc !important;}
.content-card .content-body .news-detail .news-content ul li {padding: 20px 30px;color: #666;font-size: 14px;}
.content-card .content-body .news-detail .news-content ul li span{color: #666;font-size: 14px;}
.content-card .content-body .news-detail .news-content ul li a{color:#2f7fcc;font-size: 14px;}

.intro_content{ line-height:28px; padding:20px;}
.online-message{ margin-top:30px; width:80%;}
.message_list{ padding-top:10px;}
.message_list dl{ margin-bottom:10px;}
.message_list dt{background-color: #e3e3e3; height:42px; line-height:42px; padding:0 10px;}
.message_list dd{ padding:10px; line-height:28px;}
.message_list dd .ask_content{}
.message_list dd .ask_content span.label_name{ padding:3px 5px; font-size:12px;border-radius:3px; background-color: #0c9a43; color: #fff;}
.message_list dd .reply_content span.label_name{ padding:3px 5px; font-size:12px;border-radius:3px; background-color: #ff4143; color: #fff;}
.message_list dd .reply_footer{text-align: right; padding:3px 5px ; border-top: 1px dashed #efefef; margin-top:5px; border-bottom: 1px solid #e3e3e3;}
.message_list dd .reply_footer span{ margin:0 10px;}
.message_list dd .reply_footer span em{font-style: normal; color: #333;}


.leader-list{ padding-top:10px;}
.leader-list .leader-item{ float: left; margin:5px; width: 207px;border: 1px solid #d7d7d7;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
.leader-list .leader-item .item-pic{-webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s; padding:2px; border-bottom:1px solid #d7d7d7; height: 255px; overflow: hidden;}
.leader-list .leader-item .item-pic img{ width:100%; max-height:100%; vertical-align: bottom;}
.leader-list .leader-item .item-caption{text-align: center;}
.leader-list .leader-item .item-name{  font-size: 16px;line-height: 2;padding: 5px;}
.leader-list .leader-item .item-position{ background-color: #eee; line-height:2.5;}
.leader-list .leader-item:hover,.leader-list .leader-item:hover .item-pic{border-color: #0c9a43}

.leader-list .leader-item:hover .item-position{ background-color: #0c9a43; color: #fff;	webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s;}
.leader-content .leader-pic{ float: left; margin-right:10px; width:200px; padding:2px; border:1px solid #d7d7d7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.leader-content .leader-pic img{ vertical-align: bottom;}
.leader-content .leader-pic p{ line-height:2; color: #333; margin-top:2px;}







.meijing_t {

    height: 50px;

    line-height: 50px;

    padding: 0 20px;

}



.meijing_t .left {

    color: #035cac;

    font-weight: bold;

    font-size: 20px;

    position: relative;

    width: 100px;
float:left;

}



.meijing_t .right:before {

    content: ''; 

    position: absolute;

    top: 52%;

    right: 70px;

    background: #035cac;
    width: 990px;

    height: 2px;

}



.meijing_t .right:hover:before {

    content: '';

    position: absolute; 

    top: 52%;

    right: 70px;

    background: #035cac; 

    width: 990px;

    height: 2px;

}



.meijing_t .right {

    position: relative;

    padding-right: 10px;
float:right;

}



.meijing_t .right a {

    color: #035cac;

}


.meijing_t .right a:hover {
    color: #035cac;

}

 .in01box {
            padding: 10px;
        }
        .in01 {
            height: 60px;
            background: #fff;
            position: relative;
        }
        .in03 {
            height: 100px;
            overflow: hidden;
        }
        .in08_c {
            height: 200px;
            overflow: hidden;
        }
        .in08box {
            width: 1200px;
            height: 250px;
            background: #fff;
            margin: 0 auto 20px;
        }
        .in08_c li{background: #fff;border:1px solid #fff; overflow: hidden;}
        .in08_c li img{transition: all 0.8s;}
        .in08_c li:hover img{transform:scale(1.1);}


        .op {
            line-height: 50px;
            background: rgba(78, 71, 70, 0.9);
            z-index: 8;
            width: 100%;
            color: #fff;
            height: 50px;
            text-align: center;
            left: 0;
            position: absolute;
            bottom: 0px;
        }
        .in03box {
            margin:10px 0;
        }
        .slideTxtBox2{ width:550px;  text-align:left;}
        .slideTxtBox2 .hd{ height:45px;position:relative;font-size: 22px;line-height: 44px;border-bottom: 1px solid #ccc;}
        .slideTxtBox2 .hd a{display: block;float: right;font-size: 12px; color: #d5d5d5;text-transform : uppercase;}
        .slideTxtBox2 .hd a:hover{ color: #000;}
        .slideTxtBox2 .hd ul{ float:left;  position:absolute; left:20px; top:-1px;width: 531px;}
        .slideTxtBox2 .hd ul li{ float:left; padding-right:24px; cursor:pointer;color: #035cac;margin-right: 10px; font-weight:400;}
        .slideTxtBox2 .hd ul li.on{ height:45px;color: #002251;border-bottom: 3px solid #002251;}
        .slideTxtBox2 .bd ul{ padding:15px;zoom:1;}
        .slideTxtBox2 .bd li{ height:auto; line-height:35px; list-style:disc;font-weight:400;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border-bottom: 1px dashed #eaeaea;}
        .slideTxtBox2 .bd li .date{ float:right; color:#999;}
        .slideTxtBox2 .bd li:nth-of-type(1){ height:auto; line-height:35px; list-style:disc;font-weight:400;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border-bottom: 1px dashed #eaeaea;;}
        .slideTxtBox2 .bd li:nth-of-type(1):hover .news01{color: #035cac}
        .slideTxtBox2 .bd li:nth-of-type(1) .news02{overflow:visible ;text-overflow: clip;white-space: normal;}
        .slideTxtBox2 .bd li img{display: inline-block; vertical-align: middle;padding-right: 9px;}
        .slideTxtBox2 .bd li a{color: #333;font-size: 15px;}
        .slideTxtBox2 .bd li a:hover{color: #035cac;}
        .slideTxtBox2 .bd li a:hover .news01{color: #035cac;}

        .btiti img {
            display: block;
            width: 4px;
            height: 24px;
            padding: 10px 14px 10px 0px;
        }
        .btitt {
            font-size: 22px;
            color: #002251;
            font-weight: bold;
            line-height: 44px;
        }
        .btitm {
            line-height: 44px;
        }
        .in07 li {
            width: 232px;
            height: 114px;
            float: left;
            padding: 0;
        }

        .in0603{background: #4a9de0;width: 260px;height: 52px;margin: 0  0 6px 0;text-align: center;padding-top: 22px; border-radius: 6px; }
        .ff1{background: rgba(124, 68, 225, 0.77); }
        .ff2{background: #fc6fab; }
        .ff3{background: #4a9de0; }
        .ff4{background: #ffa895; }
        .in0603 a {
            color: #fff;
            font-size: 20px;
        }
.in08box{width: 1200px;height: 300px; background: #fff;margin:0 auto 20px;}
.in08{padding: 0 20px 20px 20px;}
.in08_c li{float: left;width:275px; height: 340px;margin:0 6px;background: #f5f5f5;border:1px solid #ebe7e7;}
.news0801 {width: 275px; height: 184px; }
.news0801 img {width: 275px; height: 184px; background: #fff;}
.news0802 {padding:20px;}
.news080201 {font-weight: bold;font-size: 17px;}
.about_fxl .fl{ width:340px; height:270px; }
.about_fxl .fl img{ width:340px; height:270px; }
.about_fxl .fr{ width:100%px; height:270px; overflow:hidden; line-height:38px; font-size:14px; text-align:left; text-indent:2em; }

.ml_hd ul {

    clear: both;

    width: 100%;

}



.ml_hd li {

    position: relative;

    color: #fff;

    margin-left: 10px;

    float: left;

    width: 161px;

    text-align: center;

    background: #035cac;

    height: 40px;

    line-height: 40px;

    border-radius: 0px 0px 0 0;

}



.ml_hd li:hover, .ml_hd li.on {

    background: #e54c3a;

}



.ml_hd li a {

    color: #fff;

}



.ml_hd li.on:before, .ml_hd li:hover:before {

    position: absolute;

    top: 40px;

    left: 78px;

    content: "";

    width: 0px;

    height: 0;

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-top: 5px solid #e54c3a;

}



.ml_hd li:first-child {

    margin-left: 0;

}



.ml_hd li:last-child {

    margin-left: 12px;

}