@charset "utf-8";
/*CSS reset*/
*{margin:0;padding:0;}
body{margin:0;padding:0; font-family:"微软雅黑"; font-size:16px; line-height:1.5; cursor:default; color:#333;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;border:none;}
ul,li,dl ,dt,dd ,ol,p,img{ list-style: none;border: none; vertical-align:middle;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal;}
del,ins{text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
button,input,select,textarea{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
a{text-decoration:none; outline:none; color:#333;}
a:hover{ text-decoration:none;}
a:active{outline: none;star:expression(this.onFocus=this.blur());}
i{font-style:normal}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
figure{margin:0}

.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix { *zoom:1;}
.clear{ clear:both;}
.fl{ float: left;}
.fr{ float: right;}
.pr{position:relative;}
.img-rounded{border-radius:6px}
.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.img-circle{border-radius:50%}
.hide{display:none!important}
.show{display:block!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none!important}
.affix{position:fixed}
.the{ color: #666; font-size: 14px; }
.abstract{ color: #656565; font-size: 14px; line-height: 20px; }
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.h1,h1{font-size:36px}
.h2,h2{font-size:30px}
.h3,h3{font-size:24px}
.h4,h4{font-size:18px}
.h5,h5{font-size:14px}
.h6,h6{font-size:12px}


.floor{ width: 1200px; margin: 0 auto; }
.w1200{ width: 1200px; margin: 0 auto; }
.wrap{ width:1400px; margin: 0 auto; }

/* 通用头部 */
.app-header{ display:none; }
#ty_header{ background: #1588ca url(rsj_ty_banner.png) no-repeat center bottom; height:140px; border-bottom:3px solid #bcd6ef; position:relative; }

.Senior-edition {display: inline;margin-left: 10px;}
.Senior-edition a {position:relative;color: #ffffff;}
.Senior-edition a:first-child {padding-right:11px;padding-left:0;}
.Senior-edition a:first-child:after {content:'';width:1px;height:16px;background: #ffffff;display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);}
/* 通用logo */
#ty_logo{ width:480px; float:left; line-height:140px; height:140px; }
#header-right{ margin-left:480px;  }
/* 通用检索 */
#ty_search{ height:40px; padding-top:28px; }
#ty_search .wza{float:right;/* width:75px; */height:40px;line-height:40px;}
#ty_search .wza a{margin-left: 6px;}
#ty_search .search{ float:right; width:380px; margin:0 auto; height: 40px;  border-radius: 20px; background: #fff;   }
#ty_search .search .sr{ display: block; float: left; width: 310px; padding-left:20px; height: 40px; line-height: 40px; border: none; outline: none; font-size: 16px;  color: #ccc; background: transparent; }
#ty_search .search .btn{ display: block; float: right; width: 50px; height: 40px; border: none; outline: none; background: url(top_ico_03.png) no-repeat center; cursor: pointer;}
/* 通用导航栏 */
.ty_nav_con{ float:right; width: 750px; height: 55px; margin-top:5px; position:relative; }
.ty_nav_con .ty_nav>li{ width: 16.666%; *width: 16.62%; float: left; text-align: center; }
.ty_nav_con .ty_nav>li>a{ position: relative; display: inline-block; height: 55px; line-height:55px; font-size: 22px; color: #ffffff;  text-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 0 0 3px rgba(0, 0, 0, 0.3), 0 0 3px rgba(0, 0, 0, 0.3); }
.ty_nav_con .ty_nav>li>a:hover{ color:#f3cd6e; }
.ty_nav_con .ty_nav>li.on a{ color:#f3cd6e; }
.ty_nav_con .nav-bar{ z-index:99; position:absolute;left: 0;bottom: 0;width: 16.666%;height: 3px;  }
.ty_nav_con .nav-bar i{ display:block; width:0; height: 3px;margin: 0 auto; background-color: #f3cd6e;}

.footer{ background:#006dac; padding:30px 0; }
.footer .wrap{ display:table; }
.footer p,.footer a{ font-size:14px; color:#ffffff; line-height:30px; }
.footer .footer-box{ display:table-cell; vertical-align:middle;  }
.footer .footer-01,.footer .footer-03{ width:17.571%; height:110px; text-align:center; }
.footer .footer-02{ width:64.857%; overflow:hidden; }
.footer .footer-02 .footer-info{  float:left; width:49.559%; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABuCAYAAADmt3kGAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAABdJREFUKJFjYGBgkGJiYGBgGCVGCVwEACPXAPVImOIYAAAAAElFTkSuQmCC"); padding: 25px 0; margin: 0 0.2202%; }
.footer .footer-02 .footer-info p{ padding: 0 20px; }
.footer .footer-02 .footer-info span{ padding: 0 5px; }
/* 通用导航栏 */
.xfcs-02 .xfcs02-box{margin: 0 -15px; }
.xfcs-02 .xfcs02-box li{ width: 33.3%; float:left;  }
.xfcs-02 .con{  margin: 0 15px; background:#fff; }
.xfcs-02 .img{ overflow:hidden; height:130px; padding:10px; -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3); box-shadow: 0 0 7px rgba(0, 0, 0, 0.3); }
.xfcs-02 .img img{ width: 100%;height: 100%; }
.xfcs-02 .xfcs02-box li:hover .img:hover{ -webkit-transform: translateY(-5px); transform: translateY(-5px); -webkit-box-shadow: 0 5px 12px #a1a1a3;  box-shadow: 0 5px 12px #a1a1a3; }
.xfcs-02 .tit{ padding-top:10px; padding-bottom:6px; }
.xfcs-02 .tit a{ display:block;  line-height: 35px; font-size:18px; color:#000; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }
.xfcs-02 .tit a:hover{ color:#006dac; }
.xfcs-02 .tit p{ color:#999999;}

/*单层tab切换1 */
.tab_box{ text-align:left; }
.tab_hd{ height: 36px; border-bottom: 1px solid #e8e8e8; overflow:hidden; }
.tab_hd>ul>li{ margin-right: 30px; float:left;  height: 34px; line-height:32px; }
.tab_hd>ul>li>a{ font-size: 18px; font-weight: bold; color: #000; }
/*.tab_hd .on{ border-bottom: 2px solid #0e7bbd; }*/
.tab_hd .on a{ color: #0e7bbd; }
.tab_hd>ul>li>a>span{ font-size: 14px; color: #999999; line-height: 36px; margin-left: 10px; }
.tab_hd>span{ float: right; }
.tab_hd>span>a{ display: block; width:16px; height: 36px; line-height: 36px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABk0lEQVQ4jW3ST4jNcRQF8M/7za83TVImymwwZcNCFhSTMgsNg41SoxSRsqSYsrCh1DT1miYyvJ1kQ6yG1BhkYWHlz4JQUoz/G9mMh3kW3ys/P7+zPfeezj331JrN5kLswSoJHXiDCbz3F4exE/MwgquQ4xy6MB2DbazAJLbjIxoYwg504wZ60cixFOv9jyfYgC84iI14FNw2TGEmxzdkmCsJzGAtVmNTYRnuhGAjK9xdxhwWhfjLCv6FIOv4UTHQjbu4jPuYX+CW4AEmc9QwhptB/sQ6KaR7eIfdcfOWEL4doiM59mEYhzAb57SxNZZhM47hLBbgBC6R3vgKFzEQd+d4iscFy8ulb7TxIVz34nWGUZyMwBZLRTmAa7E8iCtYg8/4in5cR1+OPuzyb+tIPRgMZxdwpsSfxnAmfaC8DJ+kRs7iWQX/EMv+FKheMVBDC7/QWcHX8T2TUm9VDJB60iW1tYwW6nko7ZdK0yH1YCV6cEsKdC/ehqt2CA9hOscRqUhHCwKdOI7nOI9xKfWisymc+g1xBl5GSUyzNgAAAABJRU5ErkJggg==") no-repeat center; -webkit-transition: all 0.3s ease-out; transition: all .3s ease-out;  }
.tab_hd>span>a:hover{ background: url(rsj_mores.png) no-repeat center;  }
/* 新闻列表 */
.bd_new ul{ zoom:1; }
.bd_new li{  height: 45px; line-height: 45px; border-bottom:1px dashed #e8e8e8; padding-left: 20px; background: url(rsj_dian.png) no-repeat 3px center;position: relative;  }
.bd_new li:last-child{ border-bottom:0; }
.bd_new li a{ font-size: 16px; color:#666666; display: block; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; }
.bd_new li:hover a{ color: #0e7bbd; text-decoration:underline; }
.bd_new li:hover span{ color: #0e7bbd; }
.bd_new li span{ display: block; width: 100px; font-size: 14px; text-align: right; float:right; color: #666666; }
.bd_new li i{padding-left: 10px; font-size: 16px; color: #19b5ff; }
.bd_a80 li a{ margin-right: 100px; }
/* 新闻详细 */
.bd .bd_01 { height: 95px; padding: 23px 10px 0; /*border-bottom: 1px dashed #c8c8c8;*/}
.bd .bd_01 h4{ font-size: 22px; font-weight:bold; margin-bottom: 12px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;  }
.bd .bd_01 p{ color: #999999; font-size: 14px; line-height: 28px; height: 56px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

@media only screen and (max-width: 1100px) {
    .bd_new li{ height: auto; line-height: 30px; padding: 8px 0 8px 20px; background: url(rsj_dian.png) no-repeat 3px 19px; }
    .bd_new li a{overflow: auto;text-overflow: inherit;white-space: inherit;}
}

/*当前位置*/
.site{ line-height: 30px; margin: 5px auto; background: #ffffff; }
.site .site-box{ background: url(2019dqwz.png) no-repeat 0 11px; padding: 5px 0 5px 30px; }
.site a{ color: #000; font-size: 14px; }
.site a:hover{ text-decoration: underline; }

@media only screen and (max-width: 1400px) {
    .wrap{ width: 96%; }
}
@media only screen and (max-width: 1200px) {
    .floor, .w1200{ width: 100%; }
}
@media only screen and (max-width: 1024px) {
    .wrap{ width: 100%; }
    .main{ padding: 10px; box-sizing:border-box; }
    #ty_header,.header{ display:none; }
    .app-header{ display:block!important; }
    /*当前位置*/
    .site{ margin: 0 10px; }
    /* 移动端头部 */
    .app-header{ background: #1588ca url(rsj_ty_banner.png) no-repeat center bottom; background-size:cover; overflow:hidden; position:relative; }
    .app-top{ height: 6px;position:relative; }
    .app-top .en{margin: 5px 10px;position:absolute;top: 0;right:0;z-index:999;}
    .app-top .en a{color:#fff;font-size: 14px;}
    .app-logo{ padding:20px 0;  position:relative; }
    .app-logo img{ max-width: 75%; margin-left: 15px; }
    .app-search-btn{ position:absolute; top:0; bottom:0; right:20px; background:url(rsj_app_fdj.png) no-repeat center; width:23px; height:100%; }
    .app-search-btn.on{ background:url(rsj_app_sql.png) no-repeat center; }
    .app-search{ padding: 15px 0; border-top:1px solid #006ba9; display:none; }
    .app-search .box{ width:300px; height:30px; margin:0 auto; overflow:hidden; background:#fff; border-radius:15px; }
    .app-search .app-sr{ width:250px; height:30px; line-height:30px; border:0; outline: none; display:block; box-sizing:border-box; padding-left: 15px; color:#cccccc; float:left; }
    .app-search .app-btn{ display:block; width:50px; height:30px; border:0; outline: none; background: url(top_ico_03.png) no-repeat center; float:right; }
    /* 导航 */
    .app-header:after{ content:""; display: block;width: 50px;height: 50px;position: absolute;right: 0;bottom: 0;background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(21, 136, 202)) }
    .app-nav{ padding-bottom: 0; height:50px; border-top: 1px solid #006ba9; position:relative; overflow-x: scroll;overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; }
    .app-nav::-webkit-scrollbar{ display:none; }
    .app-nav .bj{ display: block;width: 50px;height: 50px;position: absolute;right: 0;top: 0;background: linear-gradient(to right, rgba(0,83,147,0), rgba(169, 44, 50, 1)) }
    .app-nav ul{ height: 40px; padding:0; width: 850px; }
    .app-nav ul li{ width:92px; float:left; height: 50px; line-height:50px; text-align:center; }
    .app-nav ul li a{ display:inline-block; height: 100%; font-size: 15px; color:#fff; }
    .app-nav ul li a:after{ content: ""; display: block; margin: -8px auto 0; width: 0; height: 2px; background: #f3cd6e; }
    .app-nav ul li span{ display:none; }
    .app-nav ul .on>a:after{ width: 100%; }
    /* 底部 */
    .footer{ padding:20px 0; margin-top:10px; }
    .footer .footer-box{ display:block; }
    .footer .footer-01,.footer .footer-02{ width: 100%; height:auto; text-align:center; }
    .footer .footer-03{ display:none; }
    .footer .footer-02 .footer-info{ float:none; width:100%; background: transparent; padding: 0; margin: 0; }
    .footer .footer-02 .footer-info p{ padding: 0; }
    .footer .footer-02 .footer-info span{ display: block; }
}

/*---布局----*/
.inline {display: inline;}
.block {display: block !important;}
.inline-block {display: inline-block;}
.no-float {float: none;}
.no-display {display: none;}
.relative {position: relative;}
/*---盒子----*/
/*---padding----*/
.no-padding {padding: 0px !important;}
.no-padding-top {padding-top: 0px !important;}
.no-padding-left {padding-left: 0px !important;}
.no-padding-bottom {padding-bottom: 0px !important;}
.no-padding-right {padding-right: 0px !important;}
.padding-5 {padding: 5px !important;}
.padding-10 {padding: 10px !important;}
.padding-15 {padding: 15px !important;}
.padding-20 {padding: 20px !important;}
.padding-25 {padding: 25px !important;}
.padding-30 {padding: 30px !important;}
.padding-lr-5 {padding-left: 5px !important;padding-right: 5px !important;}
.padding-lr-10 {padding-left: 10px !important;padding-right: 10px !important;}
.padding-lr-15 {padding-left: 15px !important;padding-right: 15px !important;}
.padding-lr-20 {padding-left: 20px !important;padding-right: 20px !important;}
.padding-lr-25 {padding-left: 25px !important;padding-right: 25px !important;}
.padding-lr-30 {padding-left: 30px !important;padding-right: 30px !important;}
.padding-ud-5 {padding-top: 5px !important;padding-bottom: 5px !important;}
.padding-ud-10 {padding-top: 10px !important;padding-bottom: 10px !important;}
.padding-ud-15 {padding-top: 15px !important;padding-bottom: 15px !important;}
.padding-ud-20 {padding-top: 20px !important;padding-bottom: 20px !important;}
.padding-ud-25 {padding-top: 25px !important;padding-bottom: 25px !important;}
.padding-ud-30 {padding-top: 30px !important;padding-bottom: 30px !important;}
.padding-top-5 {padding-top: 5px !important;}
.padding-top-10 {padding-top: 10px !important;}
.padding-top-15 {padding-top: 15px !important;}
.padding-top-20 {padding-top: 20px !important;}
.padding-top-25 {padding-top: 25px !important;}
.padding-top-30 {padding-top: 30px !important;}
.padding-top-40 {padding-top: 40px !important;}
.padding-top-50 {padding-top: 50px !important;}
.padding-bottom-5 {padding-bottom: 5px !important;}
.padding-bottom-9 { padding-bottom: 9px !important;}
.padding-bottom-10 {padding-bottom: 10px !important;}
.padding-bottom-15 {padding-bottom: 15px !important;}
.padding-bottom-20 {padding-bottom: 20px !important;}
.padding-bottom-25 {padding-bottom: 25px !important;}
.padding-bottom-30 {padding-bottom: 30px !important;}
.padding-bottom-40 {padding-bottom: 40px !important;}
.padding-bottom-50 {padding-bottom: 50px !important;}
.padding-left-5 {padding-left: 5px !important;}
.padding-left-10 {padding-left: 10px !important;}
.padding-left-15 {padding-left: 15px !important;}
.padding-left-20 {padding-left: 20px !important;}
.padding-left-25 {padding-left: 25px !important;}
.padding-left-30 {padding-left: 30px !important;}
.padding-right-5 {padding-right: 5px !important;}
.padding-right-10 {padding-right: 10px !important;}
.padding-right-15 {padding-right: 15px !important;}
.padding-right-20 {padding-right: 20px !important;}
.padding-right-25 {padding-right: 25px !important;}
.padding-right-30 {padding-right: 30px !important;}
/*---margin----*/
.no-margin {margin: 0 !important;}
.no-margin-top {margin-top: 0px !important;}
.no-margin-left {margin-left: 0px !important;}
.no-margin-bottom {margin-bottom: 0px !important;}
.no-margin-right {margin-right: 0px !important;}
.margin-5 {margin: 5px !important;}
.margin-10 {margin: 10px !important;}
.margin-15 {margin: 15px !important;}
.margin-20 {margin: 20px !important;}
.margin-25 {margin: 25px !important;}
.margin-30 {margin: 30px !important;}
.margin-lr-5 {margin-left: 5px !important;margin-right: 5px !important;}
.margin-lr-10 {margin-left: 10px !important;margin-right: 10px !important;}
.margin-lr-15 {margin-left: 15px !important;margin-right: 15px !important;}
.margin-lr-20 {margin-left: 20px !important;margin-right: 20px !important;}
.margin-lr-25 {margin-left: 25px !important;margin-right: 25px !important;}
.margin-lr-30 {margin-left: 30px !important;margin-right: 30px !important;}
.margin-ud-5 {margin-top: 5px !important;margin-bottom: 5px !important;}
.margin-ud-10 {margin-top: 10px !important;margin-bottom: 10px !important;}
.margin-ud-15 {margin-top: 15px !important;margin-bottom: 15px !important;}
.margin-ud-20 {margin-top: 20px !important;margin-bottom: 20px !important;}
.margin-ud-25 {margin-top: 25px !important;margin-bottom: 25px !important;}
.margin-ud-30 {margin-top: 30px !important;margin-bottom: 30px !important;}
.margin-ud-40 {margin-top: 40px !important;margin-bottom: 40px !important;}
.margin-top-5 {margin-top: 5px !important;}
.margin-top-10 {margin-top: 10px !important;}
.margin-top-15 {margin-top: 15px !important;}
.margin-top-20 {margin-top: 20px !important;}
.margin-top-25 {margin-top: 25px !important;}
.margin-top-30 {margin-top: 30px !important;}
.margin-top-40 {margin-top: 40px !important;}
.margin-top-50 {margin-top: 50px !important;}
.margin-bottom-5 {margin-bottom: 5px !important;}
.margin-bottom-10 {margin-bottom: 10px !important;}
.margin-bottom-15 {margin-bottom: 15px !important;}
.margin-bottom-20 {margin-bottom: 20px !important;}
.margin-bottom-25 {margin-bottom: 25px !important;}
.margin-bottom-30 {margin-bottom: 30px !important;}
.margin-bottom-40 {margin-bottom: 40px !important;}
.margin-bottom-50 {margin-bottom: 50px !important;}
.margin-left-5 {margin-left: 5px !important;}
.margin-left-10 {margin-left: 10px !important;}
.margin-left-15 {margin-left: 15px !important;}
.margin-left-20 {margin-left: 20px !important;}
.margin-left-25 {margin-left: 25px !important;}
.margin-left-30 {margin-left: 30px !important;}
.margin-right-5 {margin-right: 5px!important;}
.margin-right-10 {margin-right: 10px !important;}
.margin-right-15 {margin-right: 15px !important;}
.margin-right-20 {margin-right: 20px !important;}
.margin-right-25 {margin-right: 25px !important;}
.margin-right-30 {margin-right: 30px !important;}
.margin-auto {margin: auto !important;}
/*---常用字体颜色----*/
.color-000 {color: #000;}
.color-333 {color: #333;}
.color-444 {color: #444;}
.color-555 {color: #555;}
.color-666 {color: #666;}
.color-999 {color: #999;}
/*---排版----*/
.text-left{text-align: left !important;}
.text-right{text-align: right !important;}
.text-center{text-align: center !important;}
/*---按钮----*/
.btn{ display: block; height: 40px; line-height: 40px; text-align: center; border-width: 0; border-radius: 4px; background: #1E90FF; cursor: pointer; outline: none; color: white; font-size: 16px; }
/*---宽度比例----*/
.col-5 {width: 5% }
.col-10 {width: 10% }
.col-15 {width: 15% }
.col-20 {width: 20% }
.col-25 {width: 25%;}
.col-30 {width: 30% }
.col-33 {width: 33.3333%;}
.col-35 {width: 35% }
.col-40 {width: 40% }
.col-45 {width: 45% }
.col-50 {width: 50%;}
.col-55 {width: 55%;}
.col-60 {width: 60%;}
.col-65 {width: 65%;}
.col-70 {width: 70%;}
.col-75 {width: 75%;}
.col-80 {width: 80%;}
.col-85 {width: 85% }
.col-90 {width: 90%;}
.col-95 {width: 95%;}
.col-100 {width: 100%;}
.row{margin-right:-15px;margin-left:-15px}
.flatweb-page .flatweb-link{
    display:none;
}


@media screen and (max-width:600px) {
    .xfcs-02 .xfcs02-box li{width: 50%;}
    .xfcs-02 .img{padding: 5px;}
}