 @charset "utf-8";
*{ box-sizing: border-box;}
html{-webkit-font-smoothing:antialiased; font-size: 62.5%;}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,b,caption,cite,code,dfn,em,i,strong,th,var{font-style:normal;font-weight:400}
dl,ol,ul{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
a{text-decoration:none}
a:hover,input,select,div,li,i,span,font,em{text-decoration:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:none;blr:expression(this.onFocus=this.blur())}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
textarea{resize:none; outline: none;}
img{vertical-align:middle}
select,textarea,button,input[type=submit],input[type=reset],input[type=text],input[type=button],input[type=tel],input[type=password]{-webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:0;blr:expression(this.onFocus=this.blur())}
body{ background: #fff;color:#333;line-height:1.3;font-size:.28rem;opacity: 1;overflow-x: hidden; padding-top: 1.33rem;}
a{ color: #333; }
.txt_overflow{display:inline-block;-o-text-overflow:ellipsis; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.ellipsis{display:block;-o-text-overflow:ellipsis; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0}
.w{ width: 100%; }
.pad{ padding: 0 0.25rem; }
.fl { float: left!important; }
.fr { float: right!important; }
.db { display: block; }
.d_ib { display: inline-block; }
.pr { position: relative; }
.pa { position: absolute; }
.tr { text-align: right; }
.tl { text-align: left; }
.tc { text-align: center; }
.vm { vertical-align: middle; }
.vt { vertical-align: top;}
.none { display: none; }
.box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.flex1 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; box-flex: 1; flex: 1; overflow: hidden;display:block; }
.fc_666,a.fc_666{ color: #666!important; }
.fc_ff4502,a.fc_ff4502{ color: #ff4502!important; }

/*header*/
header{ box-shadow: 0 0 10px #999; z-index: 999; background: #fff; font-size: 0; padding: 0 0.25rem; position: fixed; width: 100%; top: 0; height: 1.33rem; line-height: 1.33rem; }
header .logo{ position: absolute; left: 0.25rem; top: 0.34rem; width: 2.1rem; height: 0.66rem; }
header .menu{ position: absolute; right: 0.25rem; top: 0.4rem; display: block; width: 0.59rem; height: 0.52rem; background: url(../images/icon2.png) no-repeat; background-size: contain; }
header .loca{ vertical-align: middle; display: inline-block; color: #000; font-size: 0.3rem; text-indent: 0.36rem; background: url(../images/icon1.png) left center no-repeat; background-size: 0.27rem 0.33rem; }
header .day{ vertical-align: middle; font-size: 0.3rem; color: #333; margin-left: 0.25rem; }
header div.d_ib{ letter-spacing: -1px; vertical-align: middle; margin-left: 0.18rem; font-size: 0.24rem; line-height: 0.29rem; color: #333; }
header .morning{ display: inline-block; width: 0.36rem; height: 0.3rem; background: url(../images/icon3.png) no-repeat; background-size: contain; }
header .night{ display: inline-block; width: 0.36rem; height: 0.3rem; background: url(../images/icon4.png) no-repeat; background-size: contain; }
header .mid{ position: absolute; left: 2.95rem; margin-top:0.3rem;}
.h_area li{ width: 12.5%; height: 1.06rem; text-align: center; float: left;  background: url(../images/bg.png); background-size: 1.05rem;}
.h_area li a{ width: 1.05rem; height: 1.05rem; line-height: 1.05rem; font-size: 0.34rem; color: #fff;}
/*footer*/
footer{ clear: both; padding: 0.32rem 0.25rem 0.68rem; }
footer p{ font-size: 0.24rem; line-height: 0.38rem; color: #666; }
footer a{ color: #333; }

/*公共*/
/*.go_top{ display: none; position: fixed; right: 0.3rem; bottom: 3rem; z-index: 900; width: 1rem; height: 1rem; background: url(../images/gotop.jpg) no-repeat; background-size: contain; }*/



/*首页*/
.index_search{ margin: 0.25rem 0 0.25rem 3rem; height: 0.8rem; background: #f0f0f0;overflow: auto!important; }
.is_input{ vertical-align: top; padding-left: 0.2rem; height: 100%; border: none; background: none; }
.is_btn{ width: 0.7rem; height: 1.3rem; background: url(../images/icon5.png) center no-repeat; background-size: 0.35rem; border: none; margin-left:4.5rem; margin-top:-4.5rem;}
.index_h1{ margin: 0 0.25rem; }
.index_h1 h2{ font-size: 0.36rem; line-height: 0.66rem; font-weight: bold; padding: 0 0.16rem 0.12rem; border-bottom: 1px dashed #d6d6d6; }
.index_h1 p{ text-align: center; margin-top: 0.2rem; margin-bottom: 0.3rem; line-height: 0.44rem; color: #666;}
.slideBox{ position:relative; width:100%;}
.slideBox .hd{ position:absolute; height: 0.4rem; line-height: 0.4rem; top:0; right:0.23rem; z-index:1; }
.slideBox .hd li{ display:inline-block; width: 0.14rem; height: 0.14rem; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#3b3b3b; text-indent:-9999px; overflow:hidden; margin:0 0.04rem; vertical-align: bottom;}
.slideBox .hd li.on{ background:#ff4502;  }
.slideBox .bd{ position:relative; z-index:0; }
.slideBox .bd li{ position:relative;  }
.slideBox .bd li img{ width:100%;  height:auto; display:block;   }
.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */ }
.slideBox .bd li .tit{ font-size: 0.3rem; display:block; width:100%;  position:absolute; bottom:0; text-indent: 0.7rem; height: 0.7rem; line-height: 0.7rem; background:url(../images/icon6.png); color:#fff;   }
.slideBox .pageState{ position: absolute; left: 0; bottom: 0;z-index: 3;width: 0.7rem;height: 0.7rem; line-height: 0.7rem; font-size: 0.3rem;font-family: arial; color: #fff; text-align: center;}
.slideBox .pageState>span{ font-weight: bold; color: #ff4502;}
.index_new{ padding: 0.3rem 0.25rem 0.2rem; }
.index_new h2{ padding-bottom: 0.16rem; border-bottom: 1px solid #ccc; margin-bottom: 0.11rem; font-weight: bold; line-height: 0.65rem; font-size: 0.3rem; }
.index_new ul{ margin-bottom: 0.16rem; }
.index_new li,.d_hot li h2{ background: url(../images/icon7.png) left 0.24rem no-repeat; background-size: 0.07rem; text-indent: 0.3rem; line-height: 0.6rem; }
.index_new li a{ display: block; }
.index_new li:hover,.d_hot li:hover h2{ background: url(../images/icon8.png) left 0.24rem no-repeat; background-size: 0.07rem;}
.index_new a:hover,.d_hot li:hover h2{ color: #ff4502; }
.index_life{ padding: 0 0.25rem 0.4rem; position: relative; }
.title{ border-bottom: 1px solid #ccc; height: 0.8rem; box-sizing: border-box;}
.title h2{ height: 0.8rem; line-height: 0.8rem; font-size: 0.36rem; border-bottom: 1px solid #828282; display: inline-block; font-weight: bold; }
.title h2 span{ color: #666; }
.title span a{ line-height: 0.8rem; margin-right: 0.42rem; }
.title a.fr{ font-size: 0.3rem; color: #666; line-height: 0.8rem; }
.picScroll .bd ul{ width:100%; float:left; }
.picScroll .bd li{ float:left; width:3.8rem; margin-right: 0.26rem; list-style: none;}
.index_life .picScroll .bd li{ margin-right: 0; width: 50%; padding-left: 0.125rem; box-sizing: border-box;}
.index_life .picScroll .bd ul li:first-child{ padding:0 0.125rem 0 0; }
.picScroll .bd li img{ margin-bottom: 0.12rem; width: 100%; height:2.01rem;}
.picScroll .bd li h2{ color: #000; line-height: 0.55rem; }
.picScroll .bd li p{ font-size: 0.24rem; color: #666; line-height: 0.41rem; }
.picScroll .tempWrap{ width: 100%; padding-top: 0.35rem;}
.picScroll .hd{ line-height: 40px; position: absolute; top: 0.36rem; right: 0.25rem; }
.picScroll .hd ul{ float:right;  }	
.picScroll .hd li{ font-size: 0; float:left; width: 0.14rem; height: 0.14rem; background:#3b3b3b; margin:0 0.06rem; overflow:hidden; 
-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.picScroll .hd .on{ background:#ff4502;  }
.s_title{ background: #ff4502; height: 0.96rem; line-height: 0.96rem; }
.s_title h2{ margin: 0.5rem 0 0.4rem; padding: 0 0.25rem; font-size: 0.36rem; color: #fff; font-weight: bold; }
.index_special .picScroll{ margin-bottom: 0.4rem; background: #f4f4f4; padding: 0.4rem 0.25rem 0.5rem; }
.index_special .picScroll li{ margin-right: 0; }
.index_special .picScroll li:first-child{ margin-right: 0.26rem; }
.index_talk{ margin-top: 0.6rem; }
.index_talk .title{ margin-bottom: 0.4rem; }
.index_talk .slideBox .hd{ height: 0.14rem; line-height: 0.14rem; top: -0.87rem; }
.index_video{ padding-top: 0.4rem; }
.index_video h3{ font-size: 0.3rem; color: #666; font-weight: bold; line-height: 0.55rem; margin: 0.32rem 0 0.2rem; }
.index_video video{ margin-bottom: 0.7rem; background: #000; width: 100%; height: 4.25rem; }
.iv_list{ height: 0.94rem; background: #f4f4f4; }
.iv_list li{ text-align: center; float: left; list-style: none; height: 0.96rem; line-height: 0.96rem; font-size: 0.36rem;; width: 50%; }
.iv_list li span{ display: inline-block; border-bottom: 0.04rem solid #f4f4f4; height: 0.92rem; line-height: 0.92rem; }
.iv_list li.on{ color: #ff410f; }
.iv_list li.on span{ border-bottom: 0.04rem solid #ff410f;}
.picMarquee-top{ padding: 0 0.125rem; height: 5.32rem; margin:0.4rem auto 0.35rem; width: 100%; overflow:hidden; position:relative; }
.picMarquee-top .bd{ height: 100%; padding: 0 0.125rem; }
.picMarquee-top .bd li{ box-sizing: border-box; }
.picMarquee-top .bd ul li.fl{ padding-right: 0.125rem; }
.picMarquee-top .bd li .box{ text-align: center; margin-bottom: 0.12rem; float: left; width: 50%; padding-left: 0.125rem; padding-right: 0; }
.picMarquee-top .bd li img{ max-width: 100%; }
.picMarquee-top .bd li p{ line-height: 0.55rem; }
.picMarquee-top .bd ul .box:first-child{ padding-right: 0.125rem; padding-left: 0; }
.picMarquee-top ul{ overflow:hidden; zoom:1; }
.picMarquee-top ul li{ height: 2.56rem; box-sizing: border-box; text-align: center; float: left; zoom:1; }
.iv_wrap .demo{ display: none; opacity: 0.5; }
.iv_wrap .demo:first-child{ display: block; opacity: 1; }
.index_partner{ background: #f4f4f4; padding: 0.27rem 0.25rem 0.4rem; margin-top: 0.6rem; }
.index_partner .hd{ top: 0.6rem; }
.index_partner .tempWrap{ padding-top: 0.3rem; }
.index_partner .bd li{ margin-right: 0; float:left; width:1.74rem; margin-left: 0.3rem; list-style: none;}
.index_partner .bd ul li:first-child{ margin-left: 0; }
.index_partner .bd li img{ margin-bottom: 0.13rem; width:1.74rem; height:1.05rem;}
.menu_box{ background: rgba(0,0,0,0.4); position: fixed; left: 0; width: 100%; height: 100%; z-index: 999; top: 0;}
.menu_ul{  overflow: auto; left: auto!important; right: -70%; width: 70%; background: #fff; height: 100%; box-shadow: 0 0 10px #333;}
.menu_ul li > a{ padding-left: 0.3rem; display: block; height: 1.1rem; line-height: 1.1rem; font-size: 0.35rem; color: #333;}
.menu_ul li > a.on{ background: #333; color: #fff; }

/*登录注册*/
.reg_main{ padding: 0 0.2rem; border-bottom: 1px solid #ccc; }
.reg_main form{ margin-bottom: 0.36rem; font-size: 0; padding: 0.5rem 0 0.29rem; border-bottom: 1px dashed #d6d6d6; }
.reg_main .item{ margin-bottom: 0.15rem; min-height: 1.15rem;}
.reg_main .item input[type='text'],.feedback .item input[type='text']{ font-size: 0.28rem; float: right; padding-left: 0.2rem; width: 6.2rem; box-sizing: border-box; height: 0.78rem; border: 1px solid #d0d0d0; }
.reg_main .item input[type='password'],.feedback .item input[type='password']{ font-size: 0.28rem; float: right; padding-left: 0.2rem; width: 6.2rem; box-sizing: border-box; height: 0.78rem; border: 1px solid #d0d0d0; }
.input_width{ font-size: 0.28rem; float: right; width: 6.2rem; box-sizing: border-box; height: 0.78rem; }
.input_width input,.input_width font{ margin-top: 0.24rem; }
.input_width label{ margin-right: 0.15rem; }
.reg_main .item > span,.feedback .item > span{ float: left; display: inline-block; font-size: 0.28rem; width: 1.4rem; text-align: right; height: 0.8rem; line-height: 0.8rem; white-space: pre; }
.reg_main .item > span i,.feedback .item > span i{ color: #ff0000; }
.login_main .item > span{ width: 1.4rem; overflow: hidden;}
.login_main .item input{ width: 6.34rem; }
.sub_btn{ margin: 0.25rem auto; width: 100%; height: 0.8rem; line-height: 0.8rem; background: #ff4502!important; color: #fff; font-size: 0.36rem; border: none;}
.protocol{ text-align: center; height: 0.52rem; line-height: 0.52rem; font-size: 0.28rem; }
.protocol a{ color: #ff4502;}
.protocol input[type='checkbox']{/* width: 0.26rem; height: 0.26rem;*/ margin-right: 0.1rem; }
.tips{ margin-left: 0.35rem; color: #666; }
.tips i{ margin-right: 0.1rem; display: inline-block; width: 0.25rem; height: 0.25rem; background: url(../images/icon9.png) no-repeat; background-size: contain; }
.tips b{ margin-right: 0.1rem; display: inline-block; width: 0.21rem; height: 0.21rem; background: url(../images/icon12.png) no-repeat; background-size: contain;}
font.tips,a.tips{ width: 6.2rem; float: right; display: inline-block; margin-top: 0.15rem; line-height: 0.4rem; color: #ff4502!important; font-size: 0.28rem; margin-left: 0.15rem; }
font.tips span{ color: #666; }
a.tips,font.tips span{ font-size: 0.24rem; }
font.tips.none{ font-size: 0; }
font.tips.none b{ background: none; }
.r_box p{ line-height: 0.37rem; }
.r_box a.btn{ margin: 0.15rem auto 0.5rem; text-align: center; display: block; width: 1.77rem; color: #333; height: 0.65rem; line-height: 0.65rem; background: #ddd; font-size: 0.36rem; }
.reg_main .title,.reg_main .title h2{ height: 0.85rem; line-height: 0.85rem; }
.r_box a{ color: #666; }
.r_box a:hover{ color: #ff4502; }
.r_box .login{ margin: 0.15rem auto 0.5rem; text-align: center; height: 0.28rem; line-height: 0.28rem; }
.r_box .wx i{ margin-right: 0.07rem; vertical-align: top; display: inline-block; width: 0.33rem; height: 0.27rem; background: url(../images/icon10.png) no-repeat; background-size: contain; }
.r_box .wx:hover i{ background: url(../images/icon14.png) no-repeat; background-size: contain;}
.r_box .wx{ margin-right: 0.35rem; }
.r_box .qq i{ margin-right: 0.07rem; vertical-align: top; display: inline-block; width: 0.28rem; height: 0.28rem; background: url(../images/icon11.png) no-repeat; background-size: contain; }
.r_box .qq:hover i{ background: url(../images/icon13.png) no-repeat; background-size: contain;}
.l_box a.btn{ margin-bottom: 0.35rem; }
.login_main form .code{ width: 6.2rem; }
.login_main form .code input{ width: 2.1rem!important; float: left!important; }
.login_main form .code img{ float: left; width: 1.75rem; height: 0.62rem; margin: 0.07rem 0.2rem 0 0.12rem;}
.login_main form .code a{ letter-spacing: -0.5px; font-size: 0.24rem; color: #666; height: 0.8rem; line-height: 0.8rem; float: left; }


/*关于我们*/
.title.nob{ margin-top: 0.3rem; }
.title.nob,.title.nob h2{ border-bottom: none; height: 0.85rem; line-height: 0.85rem; }
.m_nav .tempWrap{ padding-top: 0; }
.m_nav .bd{ height: 0.96rem; line-height: 0.96rem; background: #f4f4f4; }
.m_nav .bd li{ background: url(../images/icon17.png) left center no-repeat; background-size: 1px 0.52rem; margin: 0; width: 25%; text-align: center;}
.m_nav .bd ul li:first-child{ background: none; }
.m_nav .bd li.on a{ color: #ff4502; border-bottom: 1px solid #ff4502; }
.m_nav .bd li a{ display: inline-block; }
.m_nav .hd span{ display: inline-block; vertical-align: top; width: 0.43rem; height: 0.28rem; }
.m_nav .hd span.prev{ background: url(../images/icon16.png) no-repeat; background-size: contain;}
.m_nav .hd span.next{ background: url(../images/icon15.png) no-repeat; background-size: contain;}
.m_nav .hd{ top: -0.58rem; }
.m_nav .prevStop,.m_nav .nextStop{ display: none!important; }
.about_text{ padding: 0.4rem 0.25rem; }
.about_text img{ max-width: 100%; margin-top: 0.1rem; margin-bottom: 0.1rem; }
.about_text h2{ margin: 0.25rem 0 0.28rem; line-height: 0.6rem; font-size: 0.37rem; font-weight: bold; }
.about_text p{ line-height: 0.5rem; color: #666; }

/*联系我们*/
.conmain{ padding: 0.35rem 0.25rem 0; line-height: 0.5rem; }
.con_info{ padding-top: 0.35rem; border-bottom: 1px solid #e5e5e5; }
.con_info > div{ margin-bottom: 0.55rem; }
.con_info h2 img{ width: 0.3rem; margin-right: 0.1rem; vertical-align: middle; }
.con_info h2 font{ vertical-align: middle; }
.con_info h2{ font-size: 0.3rem; margin-bottom: 0.06rem; }
.con_info p{ padding-left: 0.4rem; color: #666; }
.con_info p span{ color: #333; }
.con_detail li{ border-bottom: 1px solid #e5e5e5; }
.con_detail .tit{ margin: 0.6rem 0 0.26rem; width: 3.77rem; height: 0.47rem; line-height: 0.47rem; background: #ff4502; color: #fff; font-size: 0.31rem; text-align: center; border-radius: 0.04rem; }
.con_detail p img{ max-width: 0.3rem; max-height: 0.32rem; vertical-align: middle; margin-right: 0.3rem; }
.con_detail p{ line-height: 0.52rem; }
.con_detail p font{ vertical-align: middle; }
.con_detail .map{ margin: 0.27rem 0 0.6rem; width: 100%; height: 3.37rem; }

/*修改密码*/
.pwd_main{ padding-top: 0.6rem; }
.pwd_main font.tips,.pwd_main a.tips{ width: 6.2rem; }
.btn_box{ margin-top: 0.55rem; }
.btn_box input{ background: #ddd; margin: 0 0.11rem 0.75rem; width: 1.77rem; height: 0.65rem; line-height: 0.65rem; border: none; font-size: 0.36rem; }

/*视频上传*/
.vid_main{ border-bottom: 1px solid #ccc; }
.vid_main p{ line-height: 0.5rem; text-align: center; }
.vid_main .sub_btn{ margin: 0 auto 0.36rem; }
.vid_main .sub_btn input{ position: absolute; left: 0; z-index: 666; width: 100%; height: 100%; opacity: 0; }
.v_img{ display: block; width: 1.77rem; margin: 0.65rem auto 0.82rem; }
.v_link{ display: block; color: #eb4f38; margin: 0.3rem auto 0.4rem; text-align: center; }

/*文章详情*/
.det_main .des{ padding: 0.17rem 0 0.22rem; }
.det_main .des p{ line-height: 0.4rem; }
.det_main .des h2{ line-height: 0.57rem; font-size: 0.36rem; color: #000; font-weight: bold; }
.det_main .des p span{ color: #666; margin-right: 0.4rem; }
.det_main .text img{ margin-top: 0.1rem; margin-bottom: 0.1rem; max-width: 100%; height: auto;}
.det_main .text p{ line-height: 0.5rem; }
.det_main .text{ padding-bottom: 0.55rem; }
.det_login{ line-height: 0.36rem; margin-bottom: 0.38rem; }
.det_login font{ margin: 0 0.18rem; }
.det_login b{ font-weight: bold; }
.det_login textarea{ padding: 1%; margin: 0.2rem 0; width: 7rem; height: 1.8rem; border: 1px solid #ccc; }
.det_login .icon i{vertical-align: text-bottom; display: inline-block; margin-right: 0.05rem; width: 0.29rem; height: 0.29rem; background: url(../images/icon25.png) no-repeat; background-size: contain; }
.det_login .bottom{ height: 0.65rem; line-height: 0.65rem;}
.det_login .sub_btn{ width: 1.77rem; margin: 0; height: 0.65rem; line-height: 0.65rem; }
.d_hot{ margin-bottom: 0.42rem; }
.d_hot li:first-child,.blog_main .d_hot li{ font-size: 0; padding-bottom: 0.3rem; border-bottom: 1px dashed #d6d6d6; margin-bottom: 0.12rem; }
.d_hot li:first-child h2,.blog_main .d_hot li h2{ margin: 0.22rem 0 0.11rem; font-size: 0.3rem; background: none; text-indent: 0; }
.d_hot li:first-child img,.blog_main .d_hot li img{ margin-right: 0.15rem; width: 3.22rem; height: 1.74rem; }
.d_hot li:first-child div.d_ib,.blog_main .d_hot li div.d_ib{ font-size: 0.28rem; width: 4.48rem; }
.d_hot li p{ line-height: 0.5rem; color: #666; }
.d_vhot{ padding-top: 0.4rem; }
.d_vlist{ padding-top: 0.3rem; }
.d_vlist li{ width: 50%; float: left; margin-bottom: 0.12rem; text-align: center; box-sizing: border-box;}
.d_vlist li:nth-child(2n){ padding-left: 0.125rem; }
.d_vlist li:nth-child(2n+1){ padding-right: 0.125rem; }
.d_vlist li .box{ position: relative; width: 100%; height: 2.01rem; float: left; background: #000;}
.d_vlist li .box img{ width: 100%; height: 100%; }
.d_vlist li p{ width: 100%; line-height: 0.55rem; }
.d_rhot{ padding: 0.14rem 0 0.38rem; border-bottom: 1px solid #ccc; }
.d_rhot ul{ padding-top: 0.25rem; }
.d_rhot li{ line-height: 0.6rem; }
.d_rhot li span{ margin-right: 0.2rem; font-weight: bold; font-size: 0.2rem; text-align: center; display: inline-block; width: 0.4rem; height: 0.4rem; background: #999; border-radius: 50%; vertical-align: middle; color: #fff; line-height: 0.4rem; }
.d_rhot li font{  vertical-align: middle; display: inline-block; }
.d_rhot li:nth-child(1) span,.d_rhot li:nth-child(2) span,.d_rhot li:nth-child(3) span{ background: #ff4502; }
.d_rhot li:hover a{ color: #ff4502; }

/*民生访谈*/
.v_top{ margin: 0.45rem 0 0.4rem; position: relative;  width: 7.87rem; height: 6.44rem;}
.v_top .video{ width: 7.87rem; height: 6.44rem; background: #000; }
.v_top .v_shadow{ font-size: 0.3rem; position: absolute; bottom: 0; height: 0.96rem; line-height: 0.96rem; color: #fff; background: rgba(0,0,0,0.5); width: 100%; }
.v_top .v_shadow span{ font-size: 0.3rem; }
.v_top .v_shadow font{ display: inline-block; max-width: 50%; }
.v_list{ margin-top: 0.4rem; }
.v_list li{ /*height: 3.24rem; */position: relative; margin-bottom: 0.4rem; width: 50%; float: left; }
.v_list li .box{ width: 100%; height: 3.24rem;}
.v_list li .v_shadow{ padding: 0.13rem 0.2rem; line-height: 0.34rem; position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(0,0,0,0.5);  }
.v_list li .video{ height: 3.24rem; background: #000; width: 100%; }
.v_list li font{ color: #fff; font-size: 0.3rem; width: 100%; }
.v_list li span{ text-indent: 0.34rem; font-size: 0.26rem; color: #ccc; margin-top: 0.0rem; }
.v_list li:nth-child(2n){ border-left: 1px solid #fff; }
.v_list li:nth-child(2n+1){ border-right: 1px solid #fff; }
.v_scroll ul li{ font-size: 0; border-top: 1px dashed #d6d6d6; }
.v_sbox{ padding: 0.2rem 0; }
.v_scroll ul li:first-child{ border-top: none; }
.v_scroll ul li img{ margin: 0.4rem 0; margin-right: 0.15rem; width: 3.22rem; height: 1.74rem; }
.v_scroll ul li div.d_ib{ width: 4.48rem; line-height: 0.5rem; }
.v_scroll ul li div.d_ib p{ font-size: 0.28rem; }
.v_scroll ul li:hover div.d_ib p{ color: #ff4502; }
.v_scroll ul li div.d_ib span{ font-size: 0.24rem; color: #666; }
.v_scroll{ border-bottom: 1px solid #ccc; }

/*民生拍客*/
.v_top i.play,.v_list i.play,.d_vlist li .box i{ position: absolute; width: 100%; height: 100%; display: block; /*background: url(../images/icon30.png) center no-repeat;*/ background-size: 0.65rem; }
.v_list i.play{ background-size: 0.5rem; }
.blog_main .v_shadow .name{ color: #ccc; font-size: 0.24rem; display: inline-block; background: url(../images/icon26.png) left center no-repeat; background-size: 0.25rem; text-indent: 0.34rem; }
.blog_main .v_shadow .time{ color: #ccc; margin-left: 0.22rem; font-size: 0.24rem; display: inline-block; background: url(../images/icon27.png) left center no-repeat; background-size: 0.28rem; text-indent: 0.34rem; }
.blog_main .v_top{ margin-bottom: 0; }
.blog_main .v_list .v_shadow .time{ margin-left: 0.16rem; }
.blog_main > .v_list{ margin-top: 2px; margin-bottom: 0.5rem; }
.blog_main .v_list li{ margin-bottom: 0; }
.blog_main li .v_shadow .db{ font-size: 0; height: 0.35rem; margin-top: 0.05rem; line-height: 0.35rem; }
.blog_main li .v_shadow .db span{ width: 50%; margin: 0!important; }
.blog_main .v_sbox1,.blog_main .v_sbox2{ padding: 0; }
.blog_main .d_hot{ margin-bottom: 0; }
.blog_main .d_hot li:last-child{ border-bottom: none; }
.blog_main .d_hot .v_shadow{ padding: 0; }
.blog_main .d_hot li p{ margin-bottom: 0.1rem; }
.blog_main .d_hot .v_shadow .name{ color: #666; background: url(../images/icon28.png) left center no-repeat; background-size: 0.25rem;}
.blog_main .d_hot .v_shadow .time{ color: #666; background: url(../images/icon29.png) left center no-repeat; background-size: 0.28rem;}
.blog_main .d_rhot{ padding: 0; border: none; }
.blog_main .d_rhot .title{ margin-top: 0.15rem; }
.blog_main .index_new{ padding: 0; }
.blog_main .index_new .title{ margin-bottom: 0.2rem; }
.b_new .title{ margin-bottom: 0.4rem; }
.b_new .v_list li{ /*margin-bottom: 2px!important;    */ border-bottom: 2px solid #fff;}
.blog_main .v_sbox1,.blog_main .v_sbox2{ padding: 0.2rem 0; }
.blog_main .d_hot li{ padding-bottom: 0; margin-bottom: 0; }
.blog_main .d_hot li h2{ margin-top:0; line-height: 0.5rem; margin-top: -0.2rem; }
.d_mvideo ul li{ height: 4.08rem; position: initial; }
.d_mvideo ul li .box{ position: relative; }
.d_mvideo ul li p{ line-height: 0.55rem; }
.d_mvideo .title{ margin-bottom: 0.4rem; }
.blog_main .title{ margin-top: 0.4rem; }
.v_sbox1 .clearfix,.v_sbox2 .clearfix{ padding: 0.4rem 0; }
.d_view .d_hot li h2,.d_view .d_hot li p{ margin: 0; }
.d_view .d_hot li a{ display: block; padding: 0.4rem 0; }
.d_vbox{ padding: 0.2rem 0; }

/*资料管理*/
.user_info{ padding-top: 0.16rem; margin-bottom: 0.4rem; }
.user_info .title,.user_info .title h2{ height: 1.15rem; line-height: 1.15rem; }
.user_info .title{ margin-bottom: 0.4rem; }
.u_box{ line-height: 0.39rem; }
.u_box .header{ width: 2.9rem; height: 2.02rem; display: inline-block; padding: 0.03rem; border: 1px solid #e0e0e0; border-radius: 0.04rem; box-shadow: 0 0 1px #ccc; -webkit-box-shadow: 0 0 1px #ccc; }
.u_box img{ width: 100%; height: 100%; }
.u_box p{ color: #666; }
.u_box .level{ margin: 0.44rem 0 0.08rem; width: 4.35rem; height: 0.19rem; position: relative; line-height: 0.19rem; border: 1px solid #dbdbdb; border-radius: 0.08rem; }
.u_box .level font{ display: inline-block; position: absolute; height: 100%; background: #ff4502; border-radius: 0.08rem; }
.u_box .level font i{ background: url(../images/icon31.png) center bottom no-repeat; padding-bottom: 0.14rem; background-size: 0.14rem; position: absolute; right: 0; top: -0.35rem; color: #ff4502; font-size: 0.21rem; }
.info_main .address,.info_main .birthday{ height: 0.8rem; line-height: 0.8rem; width: 6.2rem; }
.info_main .address select{ width: 2.8rem; }
.info_main select{ font-size: 0.28rem; padding-left: 0.2rem; box-sizing: border-box; background: url(../images/icon32.png) 96% center no-repeat; background-size: 0.12rem; border: 1px solid #d0d0d0; float: right; width: 6.2rem; height: 0.8rem; line-height: 0.8rem; }
.info_main .birthday select{ width: 1.78rem;float:left;}
.info_main .birthday select:first-child{ width: 1.9rem;}

/*修改头像*/
.avatar{ padding: 0.45rem 0; margin: 0 0.25rem; border-bottom: 1px solid #ccc; }
.avatar p{ max-width: 7rem; color: #666; text-align: center; line-height: 0.4rem; margin: 0 auto;}
.upload_box{ width: 7rem; margin: 0.3rem auto; }
.upload_box .btn{ font-size: 0.326rem; border-radius: 0.03rem; position: relative; background: #ddd; width: 3.16rem; height: 0.82rem; line-height: 0.82rem; text-align: center; }
.upload_box .btn font{ vertical-align: middle; }
.upload_box .btn input{ width: 100%; height: 100%; position: absolute; left: 0; opacity: 0; }
.upload_box .btn img{ width: 0.4rem; vertical-align: middle; margin-right: 0.18rem; }
.upload_box .btn.fl{ background: #ff4502; color: #fff; }
.u_type{ line-height: 0.4rem; margin: 0.45rem auto 0.6rem; width: 7.9rem; height: 5.18rem; background: url(../images/pic26.jpg) no-repeat; background-size: contain; }
.u_type h2{ padding: 1.8rem 0 0.3rem; }

/*在线反馈*/
.tit_bg{ margin-top: 0.24rem; height: 0.96rem; line-height: 0.96rem; background: #f4f4f4; font-size: 0.3rem; padding: 0 0.25rem; }
.question{ padding-bottom: 0.01rem; }
.question .top{ padding: 0.6rem 0.2rem 0.38rem; border-bottom: 1px dashed #d6d6d6; }
.question .top select{ padding-left: 0.2rem; color: #666; font-size: 0.27rem; width: 2.33rem; height: 0.8rem; line-height: 0.8rem; box-sizing: border-box; border: 1px solid #d0d0d0; background: url(../images/icon35.png) 96% center no-repeat; background-size: 0.24rem; }
.radio_box{ padding: 0.3rem 0; color: #666; font-size: 0.26rem; }
.radio_box li{ line-height: 0.6rem; float: left; min-width: 32%; padding-right: 1.3%; }
.radio_box input{ vertical-align: middle; margin-right: 0.05rem; }
.radio_box label{ vertical-align: middle; }
.right_box{ width: 6.2rem; float: right; }
.right_box textarea{ border: 1px solid #d0d0d0; margin-bottom: 0.15rem; width: 100%; height: 2.12rem; padding: 0.2rem; box-sizing: border-box; font-size: 0.28rem; }
.right_box p{ font-size: 0.24rem; line-height: 0.34rem; color: #666; }
.upload_btn{ position: relative; overflow: hidden; vertical-align: top; }
.upload_btn input{ opacity: 0; position: absolute; width: 100%; height: 100%; left: 0; }
.feedback .item{ margin-bottom: 0.35rem; }
.q_con p{ color: #999; margin: 0.36rem 0; }
.feedback .sub_btn{ margin-bottom: 0.6rem; }
.ser_box{ margin: 0 0.25rem 0.6rem; border: 1px solid #ccc; }
.ser_box .tit{ margin-top: 0.18rem; font-size: 0.3rem; height: 0.8rem; line-height: 0.8rem; padding-right: 0.16rem; border-bottom: 1px solid #e5e5e5; }
.ser_box .sbox{ padding: 0.2rem 0; font-size: 0; min-height: 1.2rem; line-height: 1.2rem; border-bottom: 1px dashed #d6d6d6; }
.ser_box .sbox:last-child{ border-bottom: none; }
.ser_box .sbox img{ margin-right: 0.2rem; width: 0.58rem; vertical-align: middle; }
.ser_box .sbox .tit{ margin-right: 0.5rem; margin-top: 0; vertical-align: middle; border-radius: 0.08rem; display: inline-block; text-align: center; color: #fff; width: 1.65rem; height: 0.48rem; line-height: 0.48rem; text-align: center; background: #ff4502; }
.ser_box .sbox div{ font-size: 0.28rem; line-height: 0.43rem; }
.ser_box .sbox p{ color: #666; }
.ser_box .sbox font{ color: #333; margin-left: 0.45rem; }
.ser_box .sbox font:first-child{ margin-left: 0; }
.ser_box .call{ width: 6.45rem; }
.ser_box.weibo .d_ib{ line-height: 0.46rem; }
.follow{ vertical-align: text-bottom; background: url(../images/icon39.png) left center no-repeat; background-size: 0.27rem; text-indent: 0.4rem; }
.follow span{ border-radius: 0.08rem; text-indent: 0; display: inline-block; border: 1px solid #ccc; width: 1.37rem; height: 0.44rem; line-height: 0.44rem; color: #666; }
.follow span i{ display: inline-block; width: 0.23rem; height: 0.23rem; background: url(../images/icon40.png) no-repeat; background-size: contain; }
.line_box{ height: 1px; background: #ccc; margin: 0 0.25rem; box-sizing: border-box; }
/*表情样式*/

/*#qq p{font-size:12px; color:#666; font-family:"微软雅黑";line-height:45px; text-indent:20px;}*/
#qq{width: 7rem;/*宽*/height:170px;/*高*/background:#fff;/*背景颜色*/margin:50px auto 30px;border-radius:5px;/*Html5 圆角*/}
#qq .message{outline:none;border:1px solid #ddd; /*粗细 风格 颜色*/}
#qq .But{width:7rem;height:35px; position:relative;/*相对，参考对象*/}
#qq .But img.bq{float:left;/*左浮动*/}
#qq .But span.submit{width:122px;height:32px; background:#ff4502;display:block; float:right;/*右浮动*/line-height:32px;border-radius:5px;cursor:pointer;/*手指*/color:#fff;font-size:12px;text-align:center;font-family:"微软雅黑";}
/*face begin*/

#qq .But .face{width: 7.5rem;height:130px;background:#fff;padding: 2%;border:1px solid #ddd;box-shadow:2px 2px 3px #666;position:absolute;/*绝对定位*/top:21px;left:15px;display:none;/*隐藏*/box-sizing: border-box;overflow: auto!important;}

#qq .But .face ul li{width:22px;height:22px; list-style-type:none;/*去掉圆点*/ float:left; margin:2px; cursor:pointer;}
/*msgCon begin*/
.msgCon{width:600px;height:500px; margin:0px auto;}
.msgCon .msgBox{ background:#fff;padding:10px; margin-top:20px;}
.msgCon .msgBox dl{height:60px; border-bottom:1px dotted #ddd;}
.msgCon .msgBox dl dt{width:50px; height:50px;float:left;}
.msgCon .msgBox dl dt img{border-radius:25px;}
.msgCon .msgBox dl dd{width:500px; height:50px;  line-height:50px;float:right; font-size:16px;font-family:"微软雅黑";}
.msgCon .msgBox .msgTxt{font-size:12px; color:#666; line-height:25px;}

/*上传记录*/
.ulist{ height: 0.96rem; line-height: 0.96rem; background: #f4f4f4; margin: 0.4rem 0 0.26rem; }
.ulist ul li{ background: url(../images/icon41.png) right center no-repeat; background-size: 1px 0.51rem; padding: 0 0.55rem; float: left; }
.ulist ul li:last-child{ border-right: none; }
.ulist ul li.on a{ color: #ff4502; height: 0.95rem; display: block; border-bottom: 0.02rem solid #ff4502; }
.ulist p.fr a{ display: inline-block; padding: 0 0.25rem; }
.t_box{ overflow: auto; }
.utable{ margin-bottom: 0.26rem; color: #666; border-bottom: 1px solid #ccc; }
.utable tr{ border-top: 1px solid #ccc;}
.utable th{ background: #f2f2f2; min-width: 2.04rem; padding: 0.4rem 0 0.4rem 0.25rem; box-sizing: border-box; text-align: left; line-height: 0.38rem; }
.utable td{ border-right: 1px solid #e5e5e5; min-width: 3.36rem; text-align: center; padding: 0.4rem 0; }
.utable .del{ padding: 0.2rem; display: inline-block; width: 0.68rem; height: 0.7rem; background: url(../images/icon42.png) center no-repeat; background-size: 0.28rem; }
.utable input{ vertical-align: middle; margin-right: 0.05rem; }
.utable p{ line-height: 0.48rem; }
.utable p font{ display: inline-block; vertical-align: middle; min-width: 1.2rem; }
.utable .img_box{ border: 1px solid #d0d0d0; display: inline-block; position: relative; width: 1.7rem; height: 1.02rem; }
.utable .img_box i{ position: absolute; top: 0; display: block; width: 1.7rem; height: 1.02rem; background: url(../images/icon43.png) center no-repeat; background-size: 0.37rem; }
.utable .img_box img{ width: 100%; height: 100%; }


@media screen and (max-width: 350px){
.login_main form .code a{ letter-spacing: -1px; }
.login_main form .code img{ margin: 0.07rem 0.12rem 0 0.12rem; }

}

/*新增*/
.msft_1 h3{margin:0.25rem;}
.msft_1 li{ margin-left:0.3rem; background: url(../images/icon7.png) left 0.24rem no-repeat; background-size: 0.07rem; text-indent: 0.3rem; line-height: 0.6rem;}

.log table{margin:0.25rem;}
.log table tr{padding:2px 5px; border-collapse:collapse; border:1px solid #D2D5E0;line-height:24px;width:400px;;}
.log table th{padding:2px 5px; border-collapse:collapse; border:1px solid #D2D5E0;line-height:24px;}
.log table td{padding:2px 5px; border-collapse:collapse; border:1px solid #D2D5E0;line-height:24px;}









