/*
Theme Name: mmshipin
*/
blockquote,body,button,caption,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,html,input,legend,li,menu,ol,p,pre,table,td,textarea,th,ul{margin:0;padding:0}
address,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left;font-weight:400}
abbr,body,fieldset,html,iframe,img{border:0}
address,cite,dfn,em,i,var{font-style:normal}
[hidefocus],summary{outline:0}
li{list-style:none}
h1,h2,h3,h4,h5,h6,small{font-size:100%}
sub,sup{font-size:83%}
code,kbd,pre,samp{font-family:inherit}
q:after,q:before{content:none}
textarea{overflow:auto;resize:none}
label,summary{cursor:default}
a,button{cursor:pointer}
b,em,h1,h2,h3,h4,h5,h6,strong{font-weight:400}
a,a:hover,del,ins,s,u{text-decoration:none}
body,button,input,keygen,legend,select,textarea{font:12px "Microsoft YaHei","Microsoft YaCSimSu",Arial,SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif;color:#333;outline:0}
a{color:#666}
a:hover{color:#333}
a,a:hover,a:visited{-webkit-transition:color .2s linear,background-color .3s linear,border-color .3s linear;-moz-transition:color .2s linear,background-color .3s linear,border-color .3s linear;-o-transition:color .2s linear,background-color .3s linear,border-color .3s linear;-ms-transition:color .2s linear,background-color .3s linear,border-color .3s linear;transition:color .2s linear,background-color .3s linear,border-color .3s linear}
body{background: #f2f2f2;}
.vt img{filter: blur(5px);}


.h{
    background: #111;
    overflow: hidden;
    padding: 15px 0;
}
.h1{
    width: 1150px;
    margin: 0 auto;
    line-height: 30px;
}
.logo{
    color: #fff;
    font-size: 30px;
    float: left;
}
.logo span{
    font-size: 20px;
    color: #ccc;
}
.logo a{
    color: #fff;
}
.ha{
    float: right;
}
.ha a{
    margin-left: 25px;
    color: #fff;
    font-size: 14px;
}
.ha a:hover{color:#B01D22}
.nav{
    width: 1150px;
    margin: 0px auto 0;
}
.nav1{overflow: hidden;margin-left: -20px;margin-top: 13px;}
.nav1 li{
    float: left;
    background: #fff;
    line-height: 28px;
    margin-left: 20px;
    margin-top: 7px;
    width: calc(10% - 20px);
    text-align: center;
    border-radius: 3px;
    overflow: hidden;
}
.nav1 li a{
    display: inline-block;
    width: 100%;
    font-size: 13px;
}
.nav1 li a:hover{background:#B01D22;color:#fff !important}


.s{
    width: 1150px;
    margin: 20px auto 0;
}
.a{}
.s .h11{
    font-size: 16px;
    color: #B01D22;
    border-left: 3px solid #B01D22;
    padding-left: 10px;
    line-height: 16px;
}
.list{
    overflow: hidden;
    margin-left: -20px;
}
.loop{
    float: LEFT;
    width: calc(25% - 20px);
    overflow: hidden;
    margin-left: 20px;
    margin-top: 20px;
    background: #fff;
}
.loop .img{}
.loop .img span{
    height: 0px;
    display: block;
    padding-bottom: 75%;
}
.loop .img img{
    width: 100%;
}
.loop .tit{
    padding: 10px;
}
.loop .tit a{
    line-height: 18px;
    height: 18px;
    overflow: hidden;
    display: block;
    font-size: 14px;
    color: #333;
}
.loop .if{
    padding: 0 10px 10px;
}
.loop .if p{}
.loop .if span{
    color: #777;
    line-height: 16px;
}
.loop .if a{
    color: #426ab3;
    margin-left: 5px;
    padding: 0 2px;
    border-radius: 2px;
}
.loop .if a:hover{
    background: #426ab3;
    color: #fff;
}
.loop .if .mt{
    float: right;
}

.page_navi{clear:both;font-size:14px;text-align:center}
.page_navi a{background:#fff;color:#999;display:inline-block;font-size:16px;line-height:20px;padding: 9px 15px;text-decoration:none;margin: 25px 5px 0px 5px;border-radius:2px;box-shadow:4px 4px 4px #ddd;}
.page_navi .fa{margin:0}
.page_navi a.current{background: #B01D22!important;color:#fff!important;}
.page_navi a:hover{background: #B01D22;color:#fff;}



.shengji select {
    border: 1px solid #aaa;
    height: 25px;
    width: 200px;
    margin-bottom: 10px;
    cursor: pointer;
}
.shengji button {
    line-height: 32px;
    background: linear-gradient(to left, #555, #111);
    border: 1px solid #aaa;
    margin: 0px auto;
    border-radius: 3px;
    text-align: center;
    width: 275px;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
}

.uuuu h3{
    font-size: 16px;
    color: #900;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}





.f{
    border-top: 1px solid #ddd;
    background: #fff;
    text-align: center;
    padding: 20px;
    line-height: 20px;
margin-top: 25px;}

.c{background: #fff;}
.c1{}
.ctop{border-bottom: 1px solid #ddd;padding: 20px;}
.ctop h1{color: #000;font-size: 20px;}
.c .if{margin-top: 10px;color: #999;}
.c .if em{margin-right: 20px;}
.c .if a{color: #426ab3;padding: 2px;border-radius: 2px;}
.c .if a:hover{background:#426ab3;color:#fff;}
.c .if .fa{margin-right: 5px;}

.c_sp_img{
	
overflow: hidden;}
.c_sp_img p{font-size: 16px;margin: 20px;}
.p1{}
.p1 a{color: #B01D22;margin: 0 5px;}
.p1 a:hover{}
.c_sp_img span{color: #B01D22;margin-right: 10px;}
.c_sp_img img{float: left;width: 50%;}


.c_vip_sp {
    padding: 20px;
    overflow: hidden;
}
.c_vip_sp video{}
.c_nav{
    padding: 0 20px 20px;
}
.c_nav ul{
    overflow: hidden;
}
.c_nav li{
    float:left;
    margin-right: 20px;
}
.c_nav li a{
    font-size: 14px;
	color:#777
}
.c_nav .on a{color:#000}
.mianfei_notice{padding: 20px 20px 0 20px;font-size: 16px;}


.h_guoqi{
    background: #B01D22;
    color: #fff;
    text-align: center;
    padding: 5px;
}

.mtlist{overflow: hidden;margin-left: -20px;}
.mtlist div{float: left;margin-left: 20px;width: calc(12.5% - 20px);background: #fff;text-align: center;margin-top: 20px;}
.mtlist div a{}
.mtlist div i{display: block;height: 0px;overflow: hidden;padding-bottom: 100%;}
.mtlist div img{width: 100%;}
.mtlist div span{line-height: 25px;padding: 5px;display: block;font-size: 13px;color: #333;height: 25px;overflow: hidden;}

.prism-player .prism-cover{width: 115% !important}

.zhuce{overflow: hidden;background: #fff;padding: 20px;}
.zhuce h1{font-size: 18px;color: #B01D22;border-bottom: 1px solid #ddd;padding-bottom: 7px;margin: 10px 0 0 10px;width: 332px;}
.zhuce .ludou-error{
    color: #B01D22;
    line-height: 20px;
    border-left: 1px solid #333;
    padding-left: 10px;
}
.zhuce form{
    color: #111;
    padding-bottom: 30px;
    padding: 15px 10px;
}
.zhuce form p{
    font-size: 14px;
    margin-bottom: 15px;
}

.zhuce form em{
    width: 120px;
    display: block;
    color: #333;
    margin-bottom: 5px;
}
.zhuce form label{
    overflow: hidden;
}
.zhuce form input{
    width: 320px;
    line-height: 30px;
    border: 1px solid #999;
    border-radius: 2px;
    padding: 0 5px;
    font-size: 14px;
}
.zhuce form .a{margin: 30px 0 0 0;}
.zhuce form .a a{
    color: #000;
    margin: 0 10px 0 0;
}
.zhuce .button{
    width: 332px;
    line-height: 30px;
    font-size: 20px;
    background: #777;
    color: #fff;
    border: none;
    padding: 5px 0;
    border-radius: 3px;
}
#rememberme{
    float: left;
    width: auto;
    margin: 4px 0 0 0;
    margin-right: 10px;
}

.uuuu{
    background: #Fff;
    padding: 20px;
}
.unav{
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    line-height: 24px;
}
.unav a{
    float: left;
    font-size: 16px;
    margin-right: 20px;
}
.unav .on{
    color: #B01D22;
    font-size: 20px;
}
.kami{line-height: 35px;margin: 15px auto 0;}
.kami label{
    font-size: 14px;
}
.kami p{
    margin-top: 10px;
    color: #777;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.kami .input{
    margin: 0 7px;
    line-height: 23px;
    border: 1px solid #aaa;
    padding: 0 4px;
}
.kami .put{
    padding: 0 7px;
    border: none;
    background: #333;
    color: #fff;
    line-height: 25px;
}
.kami_gou{
    line-height: 30px;
    font-size: 14px;
}
.kami_gou span{
    font-size: 14px;
    display: block;
}
.kami_gou a{
    display: block;
    color: #B01D22;
}
.hy{
    margin-top: 20px;
}
.hy p{
    font-size: 16px;
    line-height: 30px;
}
.xrw{background: #fff;margin: 20px auto 0;text-align: center;max-width: 1150px;}
.xrw a{font-size: 30px;color: #000;display: block;width: 100%;padding: 25px 0;}
.xrw a:hover{background:#333;color:#fff}
.xrw i{margin-right: 20px;}





.content{background: #fff;margin-top: 20px;padding: 20px;}
.content b{font-size: 16px;font-weight: bold;}
.content .img{overflow: hidden;margin-top: 20px;}
.content .img img{width: calc(100% - 2px);border: 1px solid #ddd;margin-top: 5px;}
.content .tu1{width: ;}
.tishi{background: #ccc;padding: 10px;font-size: 14px;color: #000;margin-bottom: 20px;line-height:25px;}
.li2{width: calc(20% - 20px) !important;}



@media screen and (max-width:767px){
	
.content{margin-top: 10px;padding: 0;background: none;}
.content b{}
.content .img{margin-top: 5px;}
.content .img img{}
	.tishi{margin:10px 0;}
	
	.h{
    padding: 0;
}
	.h1{
    width: 100%;
}
	.logo{
    font-size: 20px;
    width: 100%;
    float: none;
    text-align: center;
    padding: 10px 0;
}
	.ha{
    background: #333;
    width: 100%;
}
	.ha a{
    font-size: 12px;
    margin: 0 0px 0 10px;
    color: #ccc;
}
	.ha a:first-child{
    float: right;
    margin-right: 10px;
}
	.nav{
    width: auto;
    margin: 0 5px;
}
	.nav1{
    margin-top: 5px;
    margin-left: -5px;
}
	.nav1 li{
    width: calc(20% - 5px);
    margin-left: 5px;
    margin-top: 5px;
}
	.nav1 li a{
    font-size: 12px;
}
	.s{
    width: auto;
    margin: 15px 5px;
}
	.s .h11{
    margin-bottom: 10px;
}
	.mtlist{
    margin-left: -5px;
}
	.mtlist div{
    width: calc(25% - 5px);
    margin-left: 5px;
    margin-top: 5px;
}
	.mtlist div span{
    line-height: 20px;
    height: 20px;
    font-size: 12px;
}
	.list{
    margin-left: -5px;
}
	.loop{
    width: calc(50% - 5px);
    margin-top: 5px;
    margin-left: 5px;
}
	.loop .tit a{
    height: 36px;
    font-size: 12px;
}
.loop .if span{display: block;}
.loop .if .mt{
    float: none;
}
	.page_navi{}
	.page_navi a{
    margin: 15px 5px 0 0;
    padding: 4px 8px;
}
	.f{
    margin-top: 15px;
    padding: 15px 5px;
}
	.ctop{
    padding: 10px;
}
	.ctop h1{
    font-size: 14px;
}
	.c .if{
    margin-top: 5px;
}
	.c .if a{}
	.c_sp_img p{
    margin: 10px;
    font-size: 13px;
	}
	.c_sp_img img{
    width: 100%;
	}.prism-player{
    height: 0 !important;
    padding-bottom: 65%;
}
	.uuuu{
    padding: 10px;
}
	.unav{}
	.unav a{
    font-size: 13px;
    margin-right: 10px;
}
	.hy{
    margin-top: 10px;
}
	.unav .on{
    font-size: 16px;
}
	.list-shou{
    margin-top: 8px;
}
	.zhuce{
    padding: 10px;
}
	.zhuce h1{
    width: auto;
    margin: 0;
}
	.zhuce form{
    padding: 10px 0;
}
	.zhuce form input{
    width: calc(100% - 12px);
}
	.zhuce .button{
    width: 100%;
}
	.zhuce form .a{}
	
.loop .if{
    height: 32px;
}
.c_vip_sp {
    padding: 10px 0;
    overflow: hidden;
}
	.mianfei_notice{
    padding: 10px;
    font-size: 12px;
}
	
	.xrw{margin: 10px auto 0;}
	.xrw a{font-size: 20px;padding: 15px 0;}
	.li2{width: calc(40% - 5px) !important;}
	
}

















