@charset "utf-8";@import url(reset.css);body{font-family:Verdana,Microsoft Yahei,"微软雅黑",serif;color:#333;background:#efefef}
input,select,textarea{background:#fff;border:0;font-size:12px;font-family:Helvetica,Arial,Sans-Serif}
input[type=password],input[type=text]{height:22px;line-height:22px;padding:0 3px;color:#666;font-size:12px;-webkit-border-radius:border-box;-moz-border-radius:border-box;box-sizing:border-box}
input[type=password]:focus,input[type=text]:focus{color:#000}
select{height:23px;line-height:22px;padding:2px;color:#666}
textarea{padding:3px;word-break:break-all}
a{color:#666}
a:hover{text-decoration:none;color:#CA101A}
hr{height:1px;border:none;border-top:1px solid #E8E8E8}
.clear{clear:both;height:0;width:0;display:block;overflow:hidden}
.clearfix:after,.clearfix:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix{zoom:1}
.none{display:none}
.relative{position:relative}
.absolute{position:absolute}
.scroll{overflow:hidden;overflow-y:auto}
.black_shadow,.shadow{background:#000;position:fixed;left:0;top:0;width:100%;height:100%;z-index:15;opacity:.3;-moz-opacity:.3;filter:alpha(opacity=30);-khtml-opacity:.3;overflow:hidden}
.white_shadow{background:#fff;position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;opacity:.8;-moz-opacity:.8;filter:alpha(opacity=80);-khtml-opacity:.8;overflow:hidden}
h1{font-size:24px;font-weight:400}
h2{font-size:18px;font-weight:400}
p{text-align:justify;line-height:18px;font-size:12px}
p.indent{text-indent:2em}
.white{color:#fff}
.orange{color:#ff7f0e}
.yellow{color:#ffd466}
.gray{color:#999}
.red{color:#ff1938}
.black{color:#000}
.blue{color:#1055c7}
.green{color:#96c240}
.gray_border{border:1px solid #cdd0d4;background:#fff}
pre{white-space:pre-wrap}
.omit{display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-break:keep-all;-o-text-overflow:ellipsis;-icab-text-overflow:ellipsis;-khtml-text-overflow:ellipsis;-moz-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-binding:url(ellipsis.xml#ellipsis)}
.btn,.icon{display:inline-block}
.icon{vertical-align:middle;background-repeat:no-repeat;background-position:center center}
img{max-width:100%;vertical-align:middle}
.itrangle,.itrangle i{width:0;height:0;display:block;border-style:solid}
.btn{vertical-align:middle;text-align:center;display:inline-block}
.btn_red{color:#fff;padding:0 10px;height:1.6rem;background:#df1336;line-height:1.6rem;font-size:.6rem;-moz-border-radius:.1rem;-webkit-border-radius:.1rem;-khtml-border-radius:.1rem;border-radius:.1rem}
.btn_red:hover{background:#be102e;color:#fff}
.btn_gray{color:#fff;padding:0 15px;height:24px;line-height:24px;background:#cbcbcb;font-size:12px}
.btn_gray:hover{background:#595757;color:#fff}
.btn_gray_border{border:1px solid #999;padding:0 5px;height:20px;line-height:20px}
.btn_gray_border.active,.btn_gray_border:hover{border-color:#CA101A}
.btn_white{height:30px;background:#fff;line-height:30px;color:#1055c7;padding:0 10px}
.btn_green{background:#3cad17;color:#fff}
.btn_blue{background:#0469b0;color:#fff;padding:0 14px;height:1rem;line-height:1rem;-moz-border-radius:.12rem;-webkit-border-radius:.12rem;-khtml-border-radius:.12rem;border-radius:.12rem}
.btn_blue:hover{background:#064699;color:#fff}
.btn.disabled,.btn.disabled:hover{background:#DDD;color:#fff;cursor:default}
.red_bg{background:#df1336;color:#fff}
.blue_bg{background:#13a6da;color:#fff}
.dblue_bg{background:#096cb2;color:#fff}
.gray_bg{background:#f5f4f4}
.gray_bg>.padding{padding:8px 0}
.white_bg{background:#fff}
.white_bg.fixed{top:78px}
.contain{margin:0 auto;width:960px}
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.edit_form{line-height:1.6rem}
.edit_form dd,.edit_form dt{float:left;margin:.2rem 0;line-height:1.6rem}
.edit_form dt{width:5em;text-align:right;margin-right:.4rem}
.edit_form dl{clear:both}
.edit_form dd{margin-right:.4rem}
.edit_form input[type=radio]{margin:0 4px}
.edit_form input[type=password],.edit_form input[type=text]{height:1.6rem;line-height:1.6rem}
.bread{font-size:12px;height:40px;line-height:40px;background:#fff;clear:both}
.bread.fixed{top:38px}
.bread a{margin:0 20px;color:#3d3d3d;max-width:20em;vertical-align:top}
.pavigation{font-size:12px;margin-top:30px;text-align:center}
.pavigation a{display:inline-block;border:1px solid #e8e8e8;color:#979797;font-weight:700;margin:0 4px;padding:4px 8px}
.pavigation a.active,.pavigation a:hover{color:#fff;background:#0856a7}
.page{margin-top:20px;text-align:right}
.page a{display:inline-block;padding:3px 8px;margin:0 5px;color:#000;background:#f2f2f2;-webkit-border-radius:.12rem;-moz-border-radius:.12rem;-ms-border-radius:.12rem;-khtml-border-radius:.12rem;-o-border-radius:.12rem;border-radius:.12rem}
.page span.ye{margin:0 5px}
.page span.ye a{margin:0 2px}
.page span.s{font-size:50%;vertical-align:top}
.page a.active,.page a:hover{background:#ca101a;color:#fff}
.popup{background:#fff;left:50%;top:50%;-moz-border-radius:.2rem;-webkit-border-radius:.2rem;-khtml-border-radius:.2rem;border-radius:.2rem;z-index:9999;position:fixed}
.popup .iclose{position:absolute;right:.4rem;z-index:2;top:.4rem}
.popup .title{height:2rem;line-height:2rem;color:#333}
.popup .title .fr{border-left:1px solid #999;padding-left:10px}
.popup .btn_group .btn{font-size:16px;padding:0 1rem;height:1.6rem;line-height:1.6rem;margin:0 .2rem}
.notice{position:fixed;left:0;bottom:0;z-index:99999;width:100%;height:auto;margin:0;padding:0}
.icon-speaker{display:none;float:left;background:url(../images/icon1.png) no-repeat;width:44px;height:44px;margin-left:15px}
.notice-cont{display:block;width:100%;height:45px;border:1px solid #dbdbdb;background:#fff;position:relative}
.speaker{background:url(../images/icon-speaker.png) no-repeat;width:17px;height:19px;float:left;margin:11px 15px 0 14px;display:block}
.notice .msg{float:left;width:80%;height:100%;line-height:45px}
.notice .msg a{font-size:13px;color:red;font-weight:bolder}
.notice-cont .ntc-btn{display:block;width:100px;height:44px;position:absolute;right:0;top:-1px;background:red;text-align:center;line-height:44px;color:#fff}

/*s收藏按钮*/
.playName .right .fav .mac_ulog{font-style: normal;color: #fff;font-size: 12px;padding: 5px 10px;background: #FF3565;border-radius: 5px;margin-right: 10px;}
/*推广链接*/
.margin-y-2 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.padding-a-2 {
    padding: 10px;
}
.player-share {
    background: rgba(0,0,0,.03);
    border-radius: 5px;
}
.f12 {
    font-size: 12px!important;
    margin: inherit;
}
.text-color-theme {
    color: #ff5970!important;
}
.player-share-link-box {
    overflow: hidden;
}
.float-l {
    float: left;
}
.player-share-link-box span {
    line-height: 36px;
	font-size: 12px;
}
.player-input {
    width: 55%;
    height: 36px !important;
    border: 1px rgba(0,0,0,.2) solid;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 0 5px;
    border-right-color: #ff5970;
}
.background-color-theme {
    background: #ff5970 !important;
    color: #fff !important;
}
.player-share-link-btn {
    display: block;
    height: 36px;
    line-height: 36px;
    border: 1px #ff5970 solid;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 0 5px;
    cursor: pointer;
	font-size: 12px;
}
/*登录页面*/
.mac_login{padding: 30px;width:100%;height:350px;background: #fff;box-sizing: border-box;font-family: "microsoft yahei"}
.mac_login h3{font-weight: normal;color: #333;margin: 0 0 30px;}
.mac_login .mac_login_form .login_form_group{margin-top: 20px;}
.mac_login .mac_login_form .login_form_group input{padding:4px 10px 4px 36px;width:100%;height:38px;line-height:38px;border: 1px solid #cacaca;box-sizing: border-box;}
.mac_login .mac_login_form .login_form_group input.mac_u_name{background: url("/static/images/home/u_name.png") no-repeat 7px 8px;}
.mac_login .mac_login_form .login_form_group input.mac_u_pwd{background: url("/static/images/home/u_pwd.png") 8px 8px no-repeat;}
.mac_login .mac_login_form .login_form_group input.mac_u_verify{float:left;width:50%;background: url("/static/images/home/u_verify.png") 8px 9px no-repeat;}
.mac_login .mac_login_form .login_form_group img.mac_verify_img{float:left;margin-left:1%;width: 88px;height: 38px;border: 1px solid #cacaca;box-sizing: border-box;cursor: pointer;}
.mac_login .mac_login_form .login_form_link{margin-top: 10px;text-align: right;}
.mac_login .mac_login_form .login_form_link a{font-size: 12px;color: #333;margin-left: 15px;}
.mac_login .mac_login_form .login_form_link a:hover{color: #2fa5ff}
.mac_login .mac_login_form input.login_form_submit{background: #2fa5ff;color: #fff;font-size: 14px;line-height: normal;border: none;cursor: pointer;padding: 0;}
.mac_login .mac_login_form input.login_form_submit:hover{background: #1d94ef;}

/*弹出层*/
.mac_pop_bg{position: fixed; z-index: 129; left: 0;top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.2);}
.mac_pop { width: 95% !important; z-index:99998; display: none; min-height: 20px; max-height: 750px; position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  margin: auto;  padding: 25px;  z-index: 130;  border-radius: 8px;  background-color: #fff;  box-shadow: 0 3px 18px rgba(0, 0, 0, .5);}
.mac_pop .pop_top{  height:40px;  width:100%;  border-bottom: 1px #E5E5E5 solid;}
.mac_pop .pop_top h2{  float: left; display:block;margin: 0;font-size: 18px;font-weight: normal;font-family:"microsoft yahei";}
.mac_pop span.pop_close{  float: right;width: 23px;height: 23px;font-size: 0;text-indent: 9999; cursor: pointer;  font-weight: bold; display:block;background: url("/static/images/home/background.png") -10px 0 no-repeat;}
.mac_pop .pop-foot{  height:50px;  line-height:50px;  width:100%;  border-top: 1px #E5E5E5 solid;  text-align: right;  }
.mac_pop .pop-cancel, .pop-ok {  padding:8px 15px;  margin:15px 5px;  border: none;  border-radius: 5px;  background-color: #337AB7;  color: #fff;  cursor:pointer;  }
.mac_pop .pop-cancel {  background-color: #FFF;  border:1px #CECECE solid;  color: #000;  }
.mac_pop .pop-content{  height: 380px;  }
.mac_pop .pop-content-left{  float: left;  }
.mac_pop .pop-content-right{  width:310px;  float: left;  padding-top:20px;  padding-left:20px;  font-size: 16px;  line-height:35px;  }
.mac_pop .bgPop{  display: none;  position: absolute;  z-index: 129;  left: 0;  top: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,.2);  }
.mac_pop .pop-msg{  text-align:center;  font-size: 14px;  }

.mac_pop_msg_bg{position: fixed; z-index: 129; left: 0;top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.2);}
.mac_pop_msg { z-index:99999; display: none; min-height: 20px; max-height: 750px; position: fixed;  top: 0;  left: 0;  bottom: 0;  right: 0;  margin: auto;  padding: 25px;  z-index: 130;  border-radius: 8px;  background-color: #fff;  box-shadow: 0 3px 18px rgba(0, 0, 0, .5);}
.mac_pop_msg .pop-msg{  text-align:center;  font-size: 14px;  }