@charset "utf-8";
/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, input, textarea, p, blockquoteth, td {margin:0px;padding:0px;}
img, input, select, button{vertical-align:middle;}
ul , ol {list-style:none;}
fieldset, img {border:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
table {border-collapse:collapse;border-spacing:0;}
a {text-decoration:none;color:#000;}
*:focus{outline:none;}
@font-face {font-family:Rabiola Serif; src: url("font/Rabiola Serif.otf")} /*   ű   */
@font-face {font-family:Roboto Condensed-Bold; src: url("font/RobotoCondensed-Bold.ttf")}/* һ      */
@font-face {font-family:RobotoCondensed-Regular; src: url("font/RobotoCondensed-Regular.ttf")} /*        */
@font-face {font-family:Roboto-Regular; src: url("font/Roboto-Regular.ttf")} /*        */
@font-face {font-family:Facile Sans; src: url("font/Facile Sans.otf")} /*   ű   */
body{  font-family:Roboto-Regular;background:#fff;}
.clr:after{content:"\200b";display:block;height:0;clear:both;}
.clr{*zoom:1} 
.clear{clear:both;line-height: 0;height: 0;overflow: hidden;}
.fl{float:left;}
.fr{float:right;}
.w1200{ width:1200px; margin:0 auto; }
.relative{position:relative;}

.wp_nav .nav-item a {font-family: Roboto Condensed-Bold;}
.header{ background-color:#003e87; height:160px;}
.right_con{ width:578px; float:right; color:#FFFFFF;}
.right_con a{color:#FFFFFF;}
.lan span{ margin:0 5px;}
.lan{ text-align:right; margin-top:20px; font-size:12px; margin-right:20px;}
.top_logo{ width:318px; float:left; margin-top:12px;}
.top_txt{ font-size:21px;font-family:RobotoCondensed-Regular; float:left; width:305px; margin-top:15px;}

/*搜索*/
.key_words{width:170px; height: 30px;float:left; background-color:#FFFFFF; margin-left:-3px;  border-top-right-radius: 8px; border-bottom-right-radius:8px; }
.ss_in{ float:left; width:130px;border:#eee solid 1px; border-right:#FFFFFF solid 1px;height: 30px; color:#999; padding-left:5px; line-height:30px; }
.search_but{ width:33px;  height: 32px;  cursor:pointer; float:left; border:0; background:url(css_res/fdj_icon.jpg) #fff no-repeat center; border-top-right-radius: 8px; border-bottom-right-radius:8px;  }
.search_sel{float:left; width:50px;height: 30px; color:#013f88;border:#eee solid 1px; padding-left:3px; background-color:#FFFFFF; border-top-left-radius: 8px; border-bottom-left-radius:8px;}
.search_sel select{ width:46px;height:30px;height:28px\0; color:#013f88; border:0; line-height:30px;background:url(css_res/xia.png) no-repeat 30px 8px; }
.search{ width:260px; margin-top:15px; margin-left:13px; float:right;}

/*新闻*/
.news{ width:720px; float:left;}
.events_title a:hover,.news_title a:hover{ color:#003f87; text-decoration:underline;}
.news ul li{ width:340px; float:left; margin-right:20px; padding-bottom:55px;}
.events h2,.news h2{ font-size:44px; font-family:Roboto Condensed-Bold; border-bottom:#5a80af solid 1px; margin-bottom:25px; padding-bottom:15px;}
.events h2 a,.news h2 a{ font-size:14px;font-family:Roboto-Regular; float:right; border:#104b8f solid 1px; padding:6px 33px; color:#003e87;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; margin-top:12px;}
.events h2 a:hover,.news h2 a:hover{ background-color:#003e87; color:#FFFFFF;}
.news_title{ font-size:24px;font-family:RobotoCondensed-Regular; margin:13px 0 8px 0; line-height:30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; height:63px;}
.news_date{ color:#999999;}
.news_txt{ font-size:16px;font-family:RobotoCondensed-Regular; color:#666; line-height:22px; margin:8px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; height:45px;}
.news_txt a{ color:#555;}
.news_more{margin-top:18px;}
.news_more a{ font-size:14px;font-family:Roboto-Regular;  border:#104b8f solid 1px; padding:6px 30px; color:#003e87;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; }
.news_more a:hover{background-color:#003e87; color:#FFFFFF;}

/*events*/
.events{ width:420px; float:right; background-color:#f3f3f3;}
.events_time{ width:66px; height:66px; float:left;font-family:RobotoCondensed-Regular; }
.events_days{ color:#FFFFFF; font-size:15px; text-align:center; line-height:35px;color:#003e87; background:url(css_res/e_date.gif) no-repeat top center;height:30px;}
.events_year{color:#FFFFFF; font-size:18px; text-align:center; line-height:30px; background-color:#003e87; height:30px;border-bottom-right-radius: 8px; border-bottom-left-radius:8px; }
.events_con{ width:310px; float:right; }

.events_title{ font-size:21px;font-family:RobotoCondensed-Regular;line-height:30px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; height:66px;overflow: hidden }
.events_txt{height:100px;font-size:16px;font-family:RobotoCondensed-Regular; color:#888; line-height:24px; margin-top:15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden; }
.events ul li{ border-bottom:#ccc dashed 1px; height:200px; margin:15px 15px 0px 15px; }
.events h2{ margin:0 15px;}
.events ul li:last-child{ border:0; }

.con_box{ background:url(css_res/con_bg.gif) repeat-y top center; height:1000px; padding-top:30px; margin-top:-48px; }

/*底部*/
.foot{ background-color:#003e87; width:100%; height:270px; }
.q_links{ width:185px; color:#FFFFFF; padding-top:35px; float:left;}
.foot a,.links a{ color:#FFFFFF;}
.q_links a:hover{ text-decoration:underline;}
.l_title{ font-size:24px;font-family:Roboto Condensed-Bold; border-bottom:#FFFFFF solid 1px; padding-bottom:7px; margin-bottom:15px;color:#FFFFFF;}
.q_links p{ height:38px; line-height:38px;}
.follow{ width:165px;padding-top:35px; margin-left:60px;color:#FFFFFF;float:left; }
.f_icon{ margin-top:20px; margin-bottom:15px;}
.f_icon img{ margin-right:5px;}
.contact{ width:275px;color:#FFFFFF;padding-top:35px;float:left;margin-left:60px; line-height:30px;}
.logo_box{ width:405px; float:right;margin-left:50px;color:#FFFFFF;padding-top:25px; line-height:26px;}
.address{ margin-top:10px;}
.xx_txt{ font-size:16px; font-family:vijaya,Arial, Helvetica, sans-serif; margin-top:5px;}


/*列表页*/
.main_box{ width:1200px; margin:0 auto;  margin-top:10px; height:100%; display:table;background-color: #f3f3f3 !important;}
.main_box1{width:1200px; margin:0 auto; background-color:#fff;  margin-top:10px; height:100%;     padding-bottom: 45px;}
.leftside{ width:270px; padding-top:25px; float:left; background-color:#FFFFFF; }
.nav_title{ text-align:left; font-size:26px;color:#222;font-family:RobotoCondensed-Regular; padding-bottom:20px; font-weight:bold; background-color:#FFFFFF; }

.i_right{ width:890px; padding-left:40px; float:right; padding-top:12px; background-color:#FFFFFF; min-height:600px;}
.i_title{  color:#888;margin-top:25px;  height:30px; line-height:30px; font-size:16px; border-bottom:#ccc solid 1px; padding-bottom:10px; }
.i_title span{ display:block; float:left; color:#073b8c;  overflow:hidden; width:100px;margin-top:15px; font-size:18px;font-family:RobotoCondensed-Regular; }
.i_title em{ display:block; float:right; margin-top:15px;cursor:pointer; height:20px; overflow:hidden; width:395px; text-align:right; font-style:normal; font-size:14px;}
.i_title a{ color:#888;}
.i_title a:hover{color:#003e87;}
.i_title span.possplit { float: none;    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 22px;
    background-position: center;    overflow: initial;
    width: 10px;
    display: inline-block;
    border: 0px solid red; 
    margin: 0px 5px !important;
    display: inline-block;}
.n_date{ font-size:14px; color:#8d8d8d; margin:10px 0;}
.ytitle{ font-size:26px;font-family:RobotoCondensed-Regular; margin-top:8px; color:#333333;}
.ytitle a:hover{ color:#003e87; text-decoration:underline;}
.n_event ul li{ padding:20px 0; border-bottom:#ddd dashed 1px;}
.n_event ul.wp_paging li { border-bottom: 0px;}
.n_txt{ color:#666666; line-height:24px;}
.n_txt a{color:#666666;}

.page{ text-align:center; font:normal 14px ; padding:50px 0;}
.page a{ display:inline-block;*zoom:1;*display:inline; color:#000; border:1px solid #d8d8d8;padding:4px 10px; margin:0 3px; background-color:#fafafa; font-weight:bold;}
.page a:hover,.page a.curr{ background:#073b8c; border:1px solid #005bac; color:#fff; }
.page .next{ background-color:#bfbfbf; font-weight:normal;}

/*详情*/
.article_con{ width:840px; margin:0 auto;}
.article_title{font-family:Arial; font-size:30px; color:#003f88; text-align:left; margin:20px 0; line-height:38px; font-weight:bold;   }
.article_date{ font-size:16px; color:#666666; text-align:left;margin-bottom:20px; font-family:Arial; color:#999;}
.article_date span{ margin:0 10px;}
.article_con_txt{font-size:16px; color:#333;font-family:Roboto-Regular;margin-bottom:20px;line-height:25px;font-family:Arial;}
.article_con_txt p{ margin-bottom:40px; text-align:left; }
.article_con_txt p img{ text-align:center; max-width:840px; height: auto;font-family:Arial; }

.article_con_txt div{line-height:2.2em;font-family:Arial;font-size:16px;}
.article_con_txt span,.article_con_txt p {font-family:roboto-regular !important; !important; font-size: 16px !important;line-height:2em; }
.artice_share{ margin-bottom:25px;}
.artice_share img{ margin-right:3px;}

/*列表2*/
.position{ background:url(css_res/b_page.gif) no-repeat left bottom; padding-bottom:30px; padding-left:10px; color:#444; margin-top:42px; }
.position a:hover{color:#003e87; }

.news-list{ margin-top:25px;}

.news-list .item .thumb{width:383px;height:330px;background-color:#fafafa; }
.news-list .item .info{top:3.5rem;bottom:3.5rem;left:35rem;padding:3rem; width:838px;}
.news-list .item .info h3{font-size:2rem}
.news-list .item .info small{font-size:1.4rem;padding-top:2rem;padding-bottom:2rem}
.news-list .item .info p{font-size:14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.news-list .item .info .more{font-size:1.6rem;padding:1rem 2rem;margin-top:2rem}
.news-list .item.odd .info{right:22.6rem}


.news-list .item{position:relative;margin-bottom:2rem; height:350px;}
.news-list .item .thumb{width:383px;height:330px;background-color:#c7c7c7;display:inline-block;overflow:hidden;position:absolute; }
.news-list .item .thumb img{width:100%;height:100%}
.news-list .item .info{position:absolute;top:1rem;bottom:1rem;right:0;left:22.7rem;background-color:hsla(0,0%,100%,.85);box-shadow:0 0 10px rgba(0,0,0,.15);box-sizing:border-box;padding:2rem;text-align:left; padding-left:50px; background:url(css_res/shadow.png) left bottom  no-repeat\0; padding-top:40px\0; margin-top:15px\0; height:295px;}
.news-list .item .info h3{font-family:Roboto Condensed-Bold,sans-serif;font-size:22px;word-wrap:break-word}
.news-list .item .info h3 a{color:#003f88;word-wrap:break-word}
.news-list .item .info small{color:#a7a7a7;font-size:14px;padding-top:20px;padding-bottom:15px;display:inline-block}
.news-list .item .info p{font-size:14px;color:#333;word-wrap:break-word; line-height:22px;}
.news-list .item .info .more{font-size:14px;color:#104b8f;border:1px solid #104b8f;padding:6px 20px;display:inline-block;margin-top:1.5rem;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.news-list .item .info .more:hover{background-color:#104b8f;color:#fff}
.news-list .item.odd{text-align:right}
.news-list .item.odd .info{right:22.6rem;left:0}
.news-list .item.odd .info {  right: 22.6rem;  padding-left: 2rem;  padding-right: 3.5rem;  }
.news-list .item.odd .thumb{right: 0; }


/*新闻详情2*/
.news_body{ width:1024px; margin:0 auto;}
.news_body .article_title{ color:#003f88; font-family:Rabiola Serif; }
.wp_articlecontent p{ font-size:16px; color:#333;font-family:Roboto-Regular;margin-bottom:20px;line-height:25px;font-family:Arial;}
.wp_articlecontent p{ margin-bottom:40px; text-align:left; }
.wp_articlecontent p img{ text-align:center; max-width:840px; height: auto;font-family:Arial; }
.x_line{ height:1px; border-bottom:#c7c7c7 dashed 1px; margin-top:40px; margin-bottom:50px;}


.mooween_title{width:1140px; margin:0 auto;}
.b_newstitle{font-size:18px;color:#1d1e20;font-family:Rabiola Serif;font-weight:700;}
.b_newsline{height:3px;width:1009px; background-color:#003e87; float:right; margin-top:-8px;}
.b_row{width:1140px; margin:0 auto; height:300px; margin-bottom:10px;}
.b_row ul li{ width:358px; height:210px; float:left;background-color:hsla(0,0%,100%,.85);box-shadow:0 0 10px rgba(0,0,0,.15);box-sizing:border-box; margin:40px 10px; position:relative; border-bottom:#ce2127 solid 3px; background:url(css_res/red_line.gif) no-repeat\0;border-bottom:#fff solid 3px\0; }
.b_row ul li p a{color:#003e87; font-size:18px;}
.b_row ul li p{ padding:30px; line-height:32px;font-family:Roboto Condensed-Bold;}
.b_row ul li span{ margin-left:30px; color:#888; bottom:30px; position:absolute;}
div#wp_paging_w88 {
    position: relative;
    bottom: 35px;
}
.i_right.i_right_s {
    width: 100%;
}
.article_con.article_con_s {
    width: 1024px;    border-bottom: #c7c7c7 dashed 1px;
}
.i_title.i_title_s {
    color: #888;
    margin-top: 25px;
    height: 45px;
    line-height: 30px;
    font-size: 16px;
    border-bottom: #ccc solid 0px;
    padding-bottom: 10px;
	background:url(css_res/b_page.gif) no-repeat left bottom;
}
.post.post1.post-121.mbox{
width: 1140px;
    height: 324px;
    margin-top: 40px;
    float: left;
}
.post.post1.post-121.mbox .tt .tit .title {
    font-size: 18px;
    color: #1d1e20;
    font-family: Rabiola Serif;
    font-weight: 700;
}
.more_s {
    height: 3px;
    width: 1009px;
    background-color: #003e87;
    margin-left: 135px;
    margin-top: -8px;
}
div#wp_news_w121 .news_list .news {
    width: 358px;
    height: 210px;
    float: left;
    background-color: hsla(0,0%,100%,.85);
    box-shadow: 0 0 10px rgba(0,0,0,.15);
    box-sizing: border-box;
    margin: 40px 10px;
    position: relative;
    border-bottom: #ce2127 solid 3px;
}
div#wp_news_w121 .news_list .news .news_title a {
    color: #003e87;
    font-size: 18px;    font-family: Roboto Condensed-Bold;
}
div#wp_news_w121 .news_list .news .news_title {
    padding: 30px;
    line-height: 32px;
    margin: 0px;
}
div#wp_news_w121 .news_list .news .news_meta {
    margin-left: 30px;
    color: #888;
    bottom: 30px;
    position: absolute;
}

.possplit {
    background-image: url(posSplit.gif);
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 22px;
    background-position: center;
    width: 10px;
    display: inline-block;
    border: 0px solid red;
}

.main_box .i_right .i_title a:first-child {
    /* color: red; */
    text-transform: uppercase;
}

.main_box1 .position a:first-child {
    text-transform: uppercase;
}
.search_top {
    position: relative;
}
.search_sel.search_sels {
    position: absolute;
    top: 15px;
    left: 317px;
}
@font-face {
    font-family: "BodoniBT";
    src: url('./fonts/Bodoni-BookBT.ttf');
}

@font-face {
    font-family: "RobotoRegular";
    src: url('./fonts/Roboto-Regular.ttf');
}

@font-face {
    font-family: "RobotoCondensedRegular";
    src: url('./fonts/RobotoCondensed-Regular.ttf');
}

@font-face {
    font-family: "RobotoCondensedBold";
    src: url('./fonts/RobotoCondensed-Bold.ttf');
}

@font-face {
    font-family: "RobotoCondensed";
    src: url('./fonts/RobotoCondensed.ttf');
}