@charset "utf-8";
/* css document */
*{padding: 0;margin: 0;}
html{width: 100%;height: 100%;}
body{ background-color:#fff;font-family: "microsoft yahei",arial,helvetica,"宋体";  font-size:14px;}
header {width: 100%; margin: 0 auto;height: 111px}
img {vertical-align: middle; border:0px}
input{ vertical-align: middle; border:#b4b4b4 1px solid;}
h2,h3,h4,p{  font-weight:normal; }
h2 a:link,h2 a{font-size: 22px;/*color:#c8151d;*/}
a,a:link,a:visited,a:hover,a:active{text-decoration: none;}
ul,li{margin :0; list-style-type:none;  float:left;}
a{text-decoration: none; color: #434343}
.clear{clear:both; font-size:1px; line-height:0; height:0px; }
.background-no{ background:none;}
.wrap{margin:0 auto;width:1280px;overflow:hidden;zoom:1; clear: both}
.width-100{width: 100%}
.m-t-10{margin-top: 10px}
.m-t-20{ margin-top:20px}
.m-t-30{ margin-top:30px}
.m-l-15{margin-left: 15px}
.hr-10 {height: 10px;overflow: hidden;clear: both;}
#m-b-0{margin-bottom: 0px}
#m-l-0{margin-left: 0px}
#m-r-0{margin-right: 0px}
.f-l{float: left;}
.f-r{float: right;}
.size-16{font-size: 16px}
.line-height-40{line-height: 40px}
.height-35:{height: 35px}
.pos-r {position: relative;}
/*公共头部样式start*/
.header-top{
    width: 100%;
    display: none !important;
}

.header-top img{
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}

/* 头部 start */
.header{
    /*position: relative;*/
    width: 100%;
    min-width: 1220px;
    height: 111px;
    z-index: 99;
    margin: 0 !important;
    background-color: #ffffff;
    border-bottom: 1px solid #e6e7e8;
}

.header #header{
    background: #fff;
    box-shadow: 0px 3px 6px 0px rgb(222 222 222 / 58%);
}

.header .header-w{
    position: relative;
    width: 1280px;
    height: 110px;
    margin: 0 auto;
    -webkit-transition: all 0.3s linear;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: #fff;
    z-index: 1;
}

.header .header-w .head-logo{
    float: left;
    position: relative;
    width: 350px;
    padding-top: 24px;
    height: 97px;
    line-height: 67px;
}

.header .header-w .head-logo img{
    display: block;
    height: 67px;
}

.header .header-w .head-nav{
    position: relative;
    display: inline-block;
    width: 778px;
    height: 105px;
    padding: 20px;
    vertical-align: middle;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.header .header-w .head-nav:before{
    position: absolute;
    left: 0px;
    top: 10px;
    display: block;
    content: '';
    width: 1px;
    height: calc(100% - 20px);
    /*background-color: #cccccc;*/
}


.header #header.autoh .header-w{
    height: 250px;
    /*height: 275px;*/
}

.header #header.autoh .header-w .head-nav{
    height: 275px;
}

.header .header-w .head-nav .head-more{
    position: absolute;
    /*right: 15px;*/right: 0px;
    top: 42px;
}

.header .header-w .head-nav .head-more span{
    display: block;
    width: 60px;
    height: 20px;
    padding: 0;
    text-align: center;
    cursor: pointer;
    font-size: 18px;
    color:#888;
}
.header .header-w .head-nav .head-more span:after{ 
    content: ;
    padding-left: 5px;

}
/*不要问我如何实现，就这么简单*/
.header #header.autoh .header-w .head-nav .head-more span:after{ 
    content: ;
    padding-left: 5px;

}

.header .header-w .head-nav .head-more span img{
    display: block;
    width: auto;
    height: 20px;
    margin: auto;
}

.header .header-w .head-nav .nav-item{
    float: left;
    display: block;
    padding: 6px 10px;
    background-color: #ffffff;
    margin: 22px 8px 10px 8px;
    line-height: 18px;
    color: #888;
    font-size: 18px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

.header .header-w .head-nav .nav-item.on{
    background-color: #db0100;
    color: #fff;
}

.header .header-w .head-nav .nav-item:hover{
    background-color: #db0100;
    color: #fff;
}

.header .header-w .head-nav .nav-item .nav-sub-list{
    display: none;
}

.header .header-w .head-nav .nav-item:hover .nav-sub-list{
    display: block;
    position: absolute;
    left: 0;
    top: 62px;
    z-index: 99;
    width: 100px;
    height: 300px;
    background-color: #000;
}

.header .header-w .head-info{
    float: right;
    display: inline-block;
    width: 140px;
    padding-top: 37px;
    height: 70px;
}
/* 头部 end  搜索strat*/
.header .header-w .head-info  .search-form{
    float: right;
    position: relative;
    width: 140px;
    height: 35px;
    line-height: 34px;
    overflow: hidden;
}

.header .header-w .head-info  .search-form .search-form-submit{ 
    border-color: #d8d8d8;
    height: 28px;
    width: 28px;
    border-width: 1px;
    border-style: solid;
    vertical-align: top;
    background: url(/uploads/image/rts1dapimg/search.png) no-repeat;
    position: absolute;
    margin: 8px 0px 0px -30px;
    border: 0px;
    background-size: 80%}
.header .header-w .head-info  .search-form .search-form-input {
    width: 140px;
    height: 32px;
    line-height: 32px;
    color: #a6a6a6;
    border: 1px solid #ebebeb;
    border-radius: 15px;
    padding-left: 10px}

/*搜索end*/
.h-60{height: 50px;}
.adv{width: 100%;position: relative;}
.advimg{display:block;position:absolute;width:24px;height:18px;line-height:18px;bottom:0px;right:0px; background:url(/uploads/image/rts1daimages/adv.png) no-repeat;}

/*底部 css*/
.footer {width: 100%; min-width: 1280px;padding-bottom: 10px; background: #fafafa;border-top: 1px solid #e1e1e1;margin-top: 30px; }
.footer-nav {word-wrap: break-word; padding: 0px; border-bottom:1px solid #494949; height: 36px; width: 1280px; display: block;}
.footer-nav a {color:#929292; padding: 0px 10px;}
.ft-1{width: 150px;}
.ft-1 ul{width: auto;}
.ft-1 ul li{font-size: 14px;margin-bottom: 16px;width: 150px;text-align: center;}
.ft-1 ul li a{color: #929292;}
.ft-1 ul li:first-child a{font-size: 18px;color: #929292;margin-bottom: 28px;font-weight: 600;}

.ft-2{width: 820px;border-right: 1px solid #e1e1e1;border-left: 1px solid #e1e1e1; height: 225px; font-size: 14px;}
.ft-2 p{width: auto;text-align: center; color: #929292;margin-bottom: 6px;}
.ft-2 p img{ margin-right:5px;float: left;}
.ft-3{ width: 300px; text-align: center;}
.ft-3 ul li{font-size: 14px;margin-bottom: 16px;width:150px;text-align: center; float: left;}
.ft-3 ul li a{color: #929292;}
.ft-3 ul li:first-child a{font-size: 18px;color: #929292;margin-bottom: 28px;font-weight: 600;}
.ft-3 ul li p{width: 140px; text-align: center;}
.ft-3 img{margin-top: 10px;}

/*左侧*/
.left-cont {float: left;overflow: visible;width: 940px;padding-right: 20px;}
.left-cont .pic-summary .img {float: left;margin-right: 25px;}

/*专题*/
/*.special-module{width:100%; height: 400px;}*/
.special-module{width:100%; height: auto; border-radius: 10px; clear: both;}
.special-module .carousel-item img{ border-radius: 10px}
.special-module .carousel-item p{text-align: center; font-size: 16px;line-height: 40px;margin-top: 10px}
/*视频*/
.video-content #video { width:760px; margin:0 auto;  box-shadow: 0px 0px 15px #333333; }
.video-content .player {/* width: 640px; */height: 470px;}
.video-content .player > * { width: 100%; height: 100%;}

.video-content .description { margin-top: 20px; font-size: 18px; line-height: 38px;}

.video-content #video1 { width:422px; margin:0 auto;  box-shadow: 0px 0px 15px #333333; }
.video-content .player1 {/* width: 640px; */height: 750px;}
.video-content .player1 > * { width: 100%; height: 100%;}

/*关联视频链接*/
.video-link-element{position: relative;background: #ffffff;border: 0px solid #e1e1e1;border-radius: 2px;margin: 0 auto 10px;text-indent: 0;}
.video-link-top{padding: 0 10px;height: 40px;line-height: 40px;border-bottom: 1px dashed #d9d9d9;}
.video-link-top>img{ vertical-align: middle;}
.video-link-top>span{ color: #59a5ff; font-size: 16px;}
.video-link-player{ max-height: 480px; min-width: 640px; width: 100%; height: 100%;}
.video-link-player-container{ margin: 0 auto; width: 100%; min-width: 640px; height: 480px;  overflow: hidden;}
.video-link-player iframe{ width: 100%; height: 100%;}
.video-link-title{ height: 40px; line-height: 40px; font-size: 16px; color: #59a5ff; padding: 0 10px;border-top: 1px dashed #d9d9d9;}
.vote-blue{color: #67adff;}
.vote-yellow{color: #f6a623;}


/* 视频缩略图 */
.video-thumb { position: relative; width: 200px; height: 150px; float: left; margin-right: 25px;}
.video-thumb > img { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.video-thumb > .play-icon { width: 40px; height: 40px; position: absolute; background: url(/uploads/image/rts1daimages/play.png); top: 50%; margin: -20px 0 0 -20px; left: 50%;}

/* 文章附件 */
.attachments {width: 100%;margin: 20px auto;overflow: hidden}
.attachments label {font-weight: bold;font-size: 15px;height: 45px;line-height: 45px;display: block}
.attachments ul {list-style: none;border: 1px solid #eee;padding: 0}
.attachments ul li {border-bottom: 1px solid #eee;height: 45px;line-height: 45px;padding: 0 20px;}
.attachments ul li:last-child {border-bottom: none;}
.attachments .attach-item .attach-size {font-size: 14px;color: #ccc;float: right!important;}
.attachments .attach-download {display: inline-block;width: 40%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.attachments .attach-download:hover{color: #0672c5;}
.attachments .icon-filetype{width: 18px; height: 18px; display: inline-block;background: ;  float: left;margin-right: 10px;margin-top: 13px;}
.attachments .icon-filetype-excel{background-position: 0px 0;}
.attachments .icon-filetype-other{background-position: -18px 0;}
.attachments .icon-filetype-img{background-position: -36px 0;}
.attachments .icon-filetype-ppt{background-position: -54px 0;}
.attachments .icon-filetype-word{background-position: -72px 0;}
.attachments .icon-filetype-zip{background-position: -90px 0;}
.attachments .icon-filetype-psd{background-position: -108px 0;}

.category-programa-nav {height: 46px;width: 936px;line-height: 46px;border: 1px solid #eee;border-top: 3px solid #eee; font-size: 0;white-space: nowrap; position: relative; background: #fff; z-index: 1;}
.category-programa-nav > a {color: #000;font-size: 22px;width: 148px;display: inline-block;text-align: center;margin-top: -3px;border-left: 1px solid #fff; border-right: 1px solid #fff;}
.category-programa-nav .first {border-left: 1px solid #eee; margin-left: -1px;}
.category-programa-nav > .cur {border-top: 3px solid #b80404; border-left: 1px solid #eee; border-right: 1px solid #eee;}


/* 标签页 */
.tag-title { margin-top:20px;}
.tag-title h2 .tag-name { padding:0 10px; text-align: center;height:40px;line-height: 40px;display: inline-block;position: absolute;left: 0; right: 0;z-index: 5;top:0; }
.tag-title h2 {width: 1280px; margin:0 auto; position: relative;height: 40px;}
.tag-title h2 a { background-color: #fff; display: inline-block; padding: 0 16px; font-size: 36px;}
.tag-title hr { position: absolute; width: 100%; top: 50%; border-top: 1px solid #e3e3e3; border-bottom: 0; margin: 0; padding: 0;left: 0;}

/*滚动按钮：返回首页、顶部、相关新闻*/
.scroll-btns {
    /*position: fixed;
    right: 30px;
    top: 300px;*/
    _display:none;
    position:fixed;
    _position: absolute;
    bottom: -210px;
    _bottom: auto;
    overflow: hidden;
    transition:bottom 0.9s;
    -webkit-transition:bottom 0.9s;
    -moz-transition:bottom 0.9s;
    -o-transition:bottom 0.9s;
}
.scroll-btns .btn {
    width: 60px;
    height: 60px;
    cursor: pointer;
    overflow: hidden;
}

.scroll-btns .btn .text {
    text-align: center;
    font-size: 12px;
    width: 30px;
    /*margin-left: 15px;*/
    padding-top: 5px;
    height: 60px;
    display: none;
}
.scroll-btns .home {
    background-position: -10px -1190px;
}
.scroll-btns .rel {
    background-position: -10px -1258px;
}
.scroll-btns .top {
    background-position: -10px -1320px;
}
.scroll-btns .btn {
    border: 1px solid #ddd;
    background-color: #f3f3f3;
}

/*滚动按钮：返回首页、顶部、相关新闻*/
.scroll-btns {
    /*position: fixed;
    right: 30px;
    top: 300px;*/
    _display:none;
    position:fixed;
    _position: absolute;
    bottom: -210px;
    _bottom: auto;
    overflow: hidden;
    transition:bottom 0.9s;
    -webkit-transition:bottom 0.9s;
    -moz-transition:bottom 0.9s;
    -o-transition:bottom 0.9s;
}
.scroll-btns .btn {
    width: 60px;
    height: 60px;
    cursor: pointer;
    overflow: hidden;
}

.scroll-btns .btn .text {
    text-align: center;
    font-size: 12px;
    width: 30px;
    /*margin-left: 15px;*/
    padding-top: 5px;
    height: 60px;
    display: none;
}
.scroll-btns .home {
    background-position: -10px -1190px;
}
.scroll-btns .rel {
    background-position: -10px -1258px;
}
.scroll-btns .top {
    background-position: -10px -1320px;
}
.scroll-btns .btn {
    border: 1px solid #ddd;
    background-color: #f3f3f3;
}
.icon40x40 {
    background-image: url(/uploads/image/rts1dapcimages/ico40x40.png);
    background-repeat: no-repeat;
}

/*面包屑*/
.breadcrumb-wrap .position_ico{background: url(/uploads/image/rts1dapcimages/split.png) no-repeat -28px -32px; width: 12px; height: 17px; vertical-align:middle; margin: 5px 10px 0px 0px;}
.breadcrumb-wrap nav{border-bottom: 1px solid #efefef}