/*响应式样式重置*/
@charset “utf-8″;
* {
  tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-box-sizing: border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing: border-box;
  appearance:none;
-webkit-appearance: none !important;
  font-family:'Microsoft YaHei','PingFang SC','Droidsansfallback';
}

html{border:0; height: inherit;
        overflow-x: hidden; overflow-y: auto;
        font-family:'Microsoft YaHei','PingFang SC','Droidsansfallback';
}
body{margin:0 auto; padding:0;font-size:12px;background: #f9f9f9;
height: inherit;line-height: inherit;height: 100%;min-width: 320px;
}
div,dl,dt,dd,ol,ul,b,li,p,h1,h2,h3,h4,input,h6,h5,form,i,pre,fieldset,textarea,p,blockquote,th,td
{margin:0; padding:0;list-style:none; font-weight:normal; font-style: normal;}
dl,ul,li,p{text-align:left;}
img{border:0px;}
.clear{clear:both; overflow:hidden; }
a{ color:#000; text-decoration:none;-webkit-user-select:none;-webkit-touch-callout: none;}
em{font-style: normal;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}
table {
     border-collapse:collapse;
     border-spacing:0;
 }
fieldset,img {
     border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
     font-style:normal;
     font-weight:normal;
}
caption,th {
     text-align:left;
}
h1,h2,h3,h4,h5,h6 {
     font-size:100%;
     font-weight:normal;
}
q:before,q:after {
     content:”;
}
abbr,acronym {
     border:0;
}

/*手机菜单 start*/
#menu .menu-left a.logo,
.share
{
   background-image: url(../img/stp190730.png);
   background-image: -webkit-image-set(url(../img/stp190730.png) 1x,url(../img/stp190730@2x.png?t=2) 2x);
   background-repeat: no-repeat;
   background-size:450px;
}
.menu-right ul em,
#menu .menu-right ul li.pcshow,
#menu .menu-left .goother,
#menu .menu-right
{display: none;}

.menuwrap{width: 100%;background: #fff;height: 40px;}
#menu .sdsite{width: 100%;height: 40px;position: fixed;background: #fff;top: 0;left: 0;right: 0;}
#menu .sdsite::before{content: "省级新闻网站";position: absolute;color: #474747;background: #F7F7F7;height: 22px;width: 82px;text-align: center;top: 9px;line-height: 22px;left: 0;}
#menu .sdsite::after{
    content: "";
    position: absolute;
    height: 0px;
    width: 0px;
    border-top: 20px solid #e6e6e6;
    border-right: 6px solid transparent;
    top: 9px;
    left: 82px;}
#menu .menu-left a.logo{width: 120px;margin: 0 auto;height: 40px;display: block;background-position:-17px -79px;}

#menu .menu-left{position: fixed;top: 0;left: 0;right: 0;width: 100%;background: #fff;z-index: 999;}

#menu .menu-right{position: fixed;top: 40px;left: 0;right: 0;width: 100%;height: 100%;background: #f1f1f1;}
#menu .menu-right .goother{padding: 20px 4% 10px;display: flex;flex-wrap: wrap;border-bottom: 1px dashed #ccc;
    margin-bottom: 15px;}
#menu .menu-right .goother a{font-size: 4vw;
                width: 50%;
                display: inline-block;
                text-align: center;
                color: #D55272;
                font-weight: 700;
                line-height: 38px;}
#menu .menu-right .goother a.on{background: #e1e1e1;
    color: #d6607c;
    border-radius: 6px;
}
/*#menu .menu-right .goother a.goindex{float: left;}
#menu .menu-right .goother a.golist{float: right;}*/

#menu .menu-right{width: 100%;margin: 0px auto 0;z-index: 1000;}
#menu .menu-right ul{overflow: hidden;padding: 0 2%;}
#menu .menu-right ul li{width: 48%;float: left;margin: 5px 1%;border-radius: 3px;}
#menu .menu-right ul li a{text-align: center;font-size: 18px;height: 50px;line-height: 50px;display: block;width: 100%;color: #fff;}

#menu.menuOpened{background: #f1f1f1;position: fixed;top: 0;right: 0;left: 0;width: 100%;height: 100%;}

#menu .menu-right ul li:nth-child(1){background: #f2aeab;}
#menu .menu-right ul li:nth-child(2){background: #f8687f;}
#menu .menu-right ul li:nth-child(3){background: #fd9792;}
#menu .menu-right ul li:nth-child(4){background: #80d3a9;}
#menu .menu-right ul li:nth-child(5){background: #91c6fa;}
#menu .menu-right ul li:nth-child(7){background: #f6a06f;}

/*菜单动画*/
.menuPop{position: fixed;height: 100%;background:#f1f1f1; display: none;z-index: 100; 
-webkit-animation-name: fadeIn; /*动画名称*/
-webkit-animation-duration: 0.4s; /*动画持续时间*/
-webkit-animation-iteration-count: 1; /*动画次数*/
-webkit-animation-delay: 0s; /*延迟时间*/
 }
@-webkit-keyframes fadeIn{
0% {opacity: 0; }
50% {opacity: 0.5;}
100% {opacity: 1;}
}
.anmaiClose{-webkit-animation-name: closefadeIn; /*动画名称*/
-webkit-animation-duration: 0.4s; /*动画持续时间*/
-webkit-animation-iteration-count: 1; /*动画次数*/
-webkit-animation-delay: 0s; /*延迟时间*/
}
@-webkit-keyframes closefadeIn{
0% {opacity: 1; }
50% {opacity: 0.5;}
100% {opacity: 0;}
}
.xin-searchOpen{-webkit-animation-name: openfadeIn; /*动画名称*/
-webkit-animation-duration: 0.4s; /*动画持续时间*/
-webkit-animation-iteration-count: 1; /*动画次数*/
-webkit-animation-delay: 0s; /*延迟时间*/
}
@-webkit-keyframes openfadeIn{
0% {opacity: 0;}
50% {opacity: 0.5;}
100% {opacity: 1; }
}

.nav-hamburger{height: 30px;  width: 36px;  cursor: pointer;position:absolute; top:12px; z-index: 188;right:10px;}
.nav-hamburger .nav-hamburger-line {
    display: block;
    position: relative;
    width: 22px;
    height: 1px;
    border-radius: 1px;
    background: #666;
    -webkit-transition-property: transform, opacity, -webkit-transform;
    -moz-transition-property: transform, opacity, -webkit-transform;
    -ms-transition-property: transform, opacity, -webkit-transform;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -ms-transition-duration: 0.25s;
    transition-duration: 0.25s;
}
.nav-hamburger .nav-hamburger-line:nth-child(1) {
    top: 4px;
    left: 6px;
    -webkit-transform-origin: 2px 3px;
    -moz-transform-origin: 2px 3px;
    -ms-transform-origin: 2px 3px;
    transform-origin: 2px 3px;
}
.nav-hamburger .nav-hamburger-line:nth-child(2) {
    top: 9px;
    left: 6px;
    opacity: 1;
}
.nav-hamburger .nav-hamburger-line:nth-child(3) {
    top: 14px;
    left: 6px;
    -webkit-transform-origin: 4px 3px;
    -moz-transform-origin: 4px 3px;
    -ms-transform-origin: 4px 3px;
    transform-origin: 4px 3px;
}
.nav-hamburger-link .opened .nav-hamburger-line {
    background-color:#0365AA;
}
.nav-hamburger-link .opened .nav-hamburger-line:nth-child(1) {
    top: 2px;
    left: 9px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.nav-hamburger-link .opened .nav-hamburger-line:nth-child(2) {
    opacity: 0;
}
.nav-hamburger-link .opened .nav-hamburger-line:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 11px;
    top: 12px;
}
/*菜单-动画 end*/

/*手机菜单 end*/

.headbar .head-left a i
{
    background-image: url(../img/play-icon.png);
    background-image: -webkit-image-set(url(../img/play-icon.png) 1x,url(../img/play-icon@2x.png) 2x);
    background-repeat: no-repeat;
}
.headbar .head-right a i,
.content .more-video a i
{
   background-image: url(../img/playx-icon.png);
   background-image: -webkit-image-set(url(../img/playx-icon.png) 1x,url(../img/playx-icon@2x.png) 2x);
   background-repeat: no-repeat; 
}

.headwarp{width: 100%;background: #3E4F5C;}
.headbar{width: 100%;margin: 0 auto;overflow: hidden;}
.headbar .head-left{width: 100%;}
.headbar .head-left a{display: block;position: relative;width: 100%;overflow: hidden;height: 175px;}
.headbar .head-left a img{width: 100%;display: block;}
.headbar .head-left a i{display: block;width: 70px;height: 70px;position: absolute;left: 50%;top: 50%;margin: -35px 0 0 -35px;z-index: 10;}

.headbar .head-right{overflow: hidden;position: relative;padding-bottom: 10px;}
.headbar .head-right h2{color: #fff;font-size: 18px;line-height: 28px;padding: 15px 4% 5px;text-align: center;font-weight: bold;}
.headbar .head-right p{color: #c0c7ce;line-height: 28px;overflow: hidden;font-size: 16px;padding: 0 4%;text-align: center;}

.headbar .head-right a{display: none;background: #EE5C6C;color: #fff;width: 200px;height: 45px;line-height: 45px;border-radius: 50px;padding-left: 76px;margin: 20px auto;font-size: 16px;position: relative;}
.headbar .head-right a:active{background:#BA4854 }
.headbar .head-right a i{display: block;width: 20px;height: 20px;position: absolute;top: 52%;left: 30%;margin: -10px 0 0 -15px;}

.content{width: 100%;padding: 0px 2%;margin: 20px auto 10px;}
.content ul{overflow: hidden;}
.content ul li{width: 49%;float: left;margin-right: 2%;margin-top:2%;}
.content ul li:nth-child(even){margin-right: 0;}
.content ul li:nth-child(1),.content ul li:nth-child(2){margin-top: 0;}
.content ul li a.imgbox{display: block;overflow: hidden;height: 90px;position: relative;}
.content ul li a.imgbox img{width: 100%;min-height:90px}
.content ul li a.mesbox{width: 100%;height: 60px;background: #fff;line-height: 23px;padding: 10px;font-size: 14px;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; }

.content ul li a.imgbox em{display: none;}
.content .more-video{padding: 20px 10%;}
.content .more-video a{display: block;background: #03A9F4;color: #fff;font-size: 18px;border-radius: 10px;height: 45px;line-height: 45px;text-align: center;}
.content .more-video a:active{background:#0398DB }
.content .more-video a i {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 52%;
    left: 0;
    margin: -10px 0 0 -15px;
}
.content .more-video a span{display: block;position: relative;width: 100px;margin: 0 auto;}

.footerwrap{background: #CFD1D4;width: 100%;padding: 15px 0 10px;}
.footer .footer-all{overflow: hidden;width: 100%;margin: 0 auto;padding:0 0 10px 0;}
.footer .footer-all p{font-size: 14px;text-align: center;padding: 2px 0;}
.footer ul{display: none;}

.PCorM{width: 100%;display: flex;padding: 15px 10%;}
.PCorM button{flex: 1;display: block;background: #838C9A;height: 40px;border: 0;color: #fff;font-size: 16px;border-radius: 50px;}
.PCorM button:nth-child(1){margin-right: 8%;}
.PCorM button:active{background: #4d4d4d}

.share{background-position:-7px -113px;width:300px;height: 117px;background-size: 371px auto;margin: 0 auto 30px;position: relative;}
.share .bdsharebuttonbox{position: absolute;top: 42px;left: 42px;}
.share .bdsharebuttonbox a{display: block;margin:6px 12px 6px 0;width: 35px;}
.share .bdshare-button-style0-32 a{background-image:none;}


.videowrap{width: 100%;padding: 10px 0 0px 0;background: #f9f9f9;}
.videobox{width: 100%;margin: 0 auto;}

.vid-info{width: 100%;margin: 5px auto 15px;padding: 0 4%;}
.vid-info h1{font-size: 20px;padding: 15px 0%;font-weight: bold;line-height: 30px;}
.vid-info div.contentP{padding: 20px 0%;font-size: 18px;line-height: 32px;border-top: 1px dashed #979797 }
.vid-info div.contentP p{margin-bottom: 10px;}
.vid-info div.contentP img{display: block;width: 100%;margin: 10px 0;}
.vid-info .vidsource{
    color: #4d4d4d;font-size: 14px;padding:0 0% 10px 0%;overflow: hidden;
}
.vid-info .vidsource span{padding: 0 5px;}
.vid-info .vidsource span:first-child{padding-left: 0;}
.vid-info .vidsource .read-count{
    float: right;
}

/*暂停播放为圆形*/
.video-js .vjs-big-play-button{
    font-size: 2.5em;
    line-height: 2.3em;
    height: 2.5em;
    width: 2.5em;
    -webkit-border-radius: 2.5em;
    -moz-border-radius: 2.5em;
    border-radius: 2.5em;
    background-color: #73859f;
    background-color: rgba(115,133,159,.5);
    border-width: 0.15em;
    margin-top: -1.25em;
    margin-left: -1.25em;
}
/* 中间的播放箭头 */
.vjs-big-play-button .vjs-icon-placeholder {
    font-size: 1.63em;
}
/* 加载圆圈 */
.vjs-loading-spinner {
    font-size: 2.5em;
    width: 2em;
    height: 2em;
    border-radius: 1em;
    margin-top: -1em;
    margin-left: -1.5em;
}
/*暂停时屏幕出现按钮*/
.vjs-paused .vjs-big-play-button,
.vjs-paused.vjs-has-started .vjs-big-play-button {
    display: block;
}
.video-js.vjs-playing .vjs-tech {
    pointer-events: auto;
}

/*播放条图标调整*/
.vjs-menu-button-popup .vjs-menu .vjs-menu-content{overflow: hidden;}
.video-js .vjs-time-control{font-size: 1.5em;}
.vjs-playback-rate .vjs-playback-rate-value{font-size: 1.5em;line-height: 2.8em;}
.video-js .vjs-live-control{font-size: 1.3em}

.video-js .vjs-control-bar{height: 30px;}
.vjs-button > .vjs-icon-placeholder:before{line-height: 30px;}
.video-js .vjs-time-control{line-height: 30px;}
.vjs-playback-rate .vjs-playback-rate-value{line-height: 30px;}

.vjs-button > .vjs-icon-placeholder:before{
    font-size: 2.5em;
}

.vjs-live-display{
 text-align: left;
    width: 100%;
}

#videobox{width: 100%;height: 200px;}

a#go-top
{
    background-image: url(http://www.qdxin.cn/img/sprit170802.png);
    background-image: -webkit-image-set(url(http://www.qdxin.cn/img/sprit170802.png) 1x,url(http://www.qdxin.cn/img/sprit170802@2x.png) 2x);
    background-repeat: no-repeat;
}
a#go-top {
    width: 40px;
    height: 40px;
    background-position: -130px -253px;
    color: #999;
    text-decoration: none;
    text-indent: -9999em;
    line-height: 25px;
}

#vidplayer{width: 100%;/*height: 200px;*/}
.videobox.isV video{height: 400px;}

.vjs-poster{background-size: cover;}
.videowrap{min-height: 200px;}
      .video-js .vjs-tech{position: relative;}
      .video_show{width: 100%;height: 100%}


.more-bar{
    height: 40px;
    line-height: 40px;
    background: #f2f2f2;
    margin-bottom: 15px;
    border-left: 10px solid #2196f3;
    overflow: hidden;
}
.more-bar.bartop{
    margin-top: 20px;
}
.more-bar .more-title{
    float: left;
    padding-left: 10px;
    max-width: 80%;
    text-overflow: ellipsis; 
    white-space : nowrap; 
    overflow : hidden;
    font-weight: 700;
    font-size: 16px;
}
.more-bar .more-btn{
    float: right;padding-right: 10px;font-size: 16px;
}