html {

    background: #f5f5f5;

}



* {

    margin: 0;

    padding: 0;

    box-sizing: border-box;



}

img{

    max-width: 100%;

}

p {

    margin: 0;

}

i{

    font-style: normal;

}

li, ul {

    list-style: none;

    padding: 0;

    margin: 0;

}



a {

    text-decoration: none;

}



body {

    font-size: 16px;

    background-image: url(/static/home/zl/img/bg.png);

    background-size: 100%;

}

header {

    width: 100%;

    max-width: 800px;

    height: 60px;

    text-align: center;

    /*position: fixed;*/

    top: 0;

    left: 0;

    right: 0;

    margin: auto;

    z-index: 99;

}

header h1{

    height: 46px;

    line-height: 36px;

    color: #fff;

    background: linear-gradient(#4ae0f5,#128ffa);

}

header h1 a{

    font-size: .35rem;

    letter-spacing: 4px;

    color: #fd470e;

    text-shadow: 1px 1px 1px #fefefe;

    text-align: center;

}

.index header h1 a{

    margin-right: 0;

}

.clearfix::after {

    content: "";

    clear: both;

    display: table;

}



.white-box {

    padding: 8px;

    border: solid .5px #d8d8d8;

    border-radius: 5px;

    background: #fff;

    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.21);

}



.nav {

    font-weight: 600;

}



.main-block {

    max-width: 750px;

    padding-bottom: 20px;

    /*padding-top: 50px;*/

    margin: 0 auto;

    background: #fff;

}



@media screen and (max-width: 650px) {

    .white-box {

        margin-top: 5px;

        padding: 0;

        border: 0;

        border-radius: 0;

        box-shadow: none;

    }

}



.white-box .tit {

    padding: .1rem;

    text-align: center;

    background: linear-gradient(#1d26eb,#1dc0f1);

    color: #fff;

    font-size: 1rem;

    font-weight: 600;

    letter-spacing: 2px;

}



.content .cp {

    font-weight: 500;

    font-size: .24rem;

}



.center {

    text-align: center;

}



.content .left {

    color: #0f0;

}



.content .blue {

    color: #0ff;

}



.content .gree {

    color: #008000;

}



.content .cp {

    font-weight: 500;

}



.content .blu {

    color: #00f;

}



.conent .red {

    color: #f00;

}



.content .green {

    background: #00f;

    color: #fff;

}



.white-box .content {

    color: #f00;

    background-color: #000;

    box-sizing: border-box;

    border-width: 1px;

    border-style: solid;

    border-left-color: silver;

    border-top-color: silver;

    vertical-align: middle;

}



.white-box .text {

    font-size: .24rem;

    font-weight: 500;

    border-width: 1px;

    border-style: solid;

    border-left-color: silver;

    border-top-color: silver;

    vertical-align: middle;

    padding: 10px;

}



.txt1 {

    border: 1px solid #efefef;

    padding: 10px;

}



.txt1 p {

    font-weight: 500;

    font-size: .25rem;

    padding: .2rem .1rem;

    border-bottom: 1px solid #efefef;

    color: #000;

}



.gaoshou {

    font-size: 14px;

    color: #000;

}



.gaoshou ul {

    border-bottom: solid 1px #ddd;

}



.gaoshou ul li {

    border: solid 1px #ddd;

    border-bottom: 0;

    text-align:center;

}



.gaoshou ul li a {

    display: block;

    padding: 6px;

    color: inherit;

    font-size: .26rem;

}



.gaoshou ul li span {

    display: inline-block;

    padding: .02rem;

    color: #fff;

    background: #ff8400;

    margin-right: 10px;

}



.gaoshou ul li div {

    flex: 1;

}



.gaoshou ul li em {

    padding-left: 5px;

    font-style: normal;

    color: #555;

}



.gaoshou ul li:nth-child(2n) {

    background: #ececec;

}



.tuzhi-tit {

    display: flex;

    height: 36px;

    line-height: 36px;

    padding-left: 10px;

    color: #fff;

    font-size: 14px;

    background: #1693dd;

}



.tuzhi-tit h3 {

    flex: 1;

    font-size: 16px;

    font-weight: normal;

    margin: 0;

}



.tuzhi-tit a {

    color: #fff;

    display: inline-block;

    padding: 0 10px;

    text-decoration: none;

}



.tuzhi-list {

    padding: 5px;

}



.tuzhi-list ul {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-around;

}



.tuzhi-list ul li {

    width: 31%;

}



.tuzhi-list ul li img {

    width: 100%;

    height: 150px;

}



.tuzhi-list ul li p {

    font-size: .2rem;

    text-align: center;

    margin-bottom: 10px;

    height: 30px;

    line-height: 30px;

    overflow: hidden;

}



.zl_cont ul {

    margin-top: 10px;

}



.zl_cont ul li {

    width: 33.3333%;

    text-align: center;

    float: left;

}



.zl_cont ul li a {

    overflow: hidden;

    display: block;

    border: 2px groove #1bf9f2;

    color: #ff6b6b;

    margin: 2.5px;

    font-size: .25rem;

    height: 38px;

    line-height: 38px;

    font-family: '瀹嬩?;

    font-weight: 600;

    background: linear-gradient(#fff,#89fff2);

}



.art_p_span p span {

    display: block;

    padding: 10px 10px;

    border-bottom: 1px solid #efefef;

}



.art_p_span p span:last-child {

}





.text-center {

    text-align: center;

}



.footer {

    padding: 10px 0;

    border: 1px solid #efefef;

    margin: 20px 0;

    background: #fff;

}





.cgi-head {

    height: 32px;

    color: #fff;

    background: linear-gradient(to right, #323bb2, #414de8, #323bb2);

    position: relative;

    vertical-align: middle;

    display: flex;

    padding: 10px 0;

}



.cgi {

    max-width: 750px;

    min-height: 500px;

    margin: 0 auto;

    position: relative;

    border: solid 1px #ddd;

    background: #fff;

}



.cgi-head span {

    line-height: 32px;

    font-size: 24px;

}



.cgi-tit {

    border-bottom: solid 1px #ddd;

    padding: 10px;

    font-size: 12px;

}



@media screen and (max-width: 500px) {

    .cgi {

        border-right: none;

        border-right: none;

        border-left: none;

        box-shadow: none;

    }



    .h10-line {

        height: 2px;

    }



    .cgi-box {

        padding: 2px;

    }



    .cgi-tit {

        font-size: 10px;

    }

}



.cgi-head img {

    width: 40px;

    margin: 0 6px;

}



.cgi-content {

    margin: 10px 2% 4px 2%;

    padding: 5px 2%;

    background: #e8fbff;

    box-shadow: 1px 2px 2px 1px #ffaaaa;

    border-radius: 10px;

    font-size: .22rem;

}





.descr{

    display: block;

    padding: 10px;

    color: #868686;

    font-size: .3rem;

    background: linear-gradient(#ffbebe,#ffffff);

    box-shadow: 2px 3px 2px #c1c1c1;

    margin-bottom: 10px;

    font-family: '瀹嬩?;

}



.ci-box{

    padding: 5px 0;

}

.ci-box p{

    margin-bottom: 5px;

    border-bottom: 1px solid #ddd;

    padding-bottom: 10px;

    line-height: 30px;

}



.adv{

    margin: 5px 0;

}

.adv a{

    display: block;

}

.n{

    display:none;

    

}

#ma32 .amw{    

    display: flex;

    font-family: '瀹嬩?;

    padding: 2px 4px;

}

#ma32 .kai,#ma32 .qi{

    background: linear-gradient(to right bottom,#16f8e3,#0069ff);

    border: 5px groove #00fff7;

    padding: 2px;

    color: #fff;

    text-shadow: 1px 2px 2px #5102ef;

    font-weight: 600;

    width: 25%;

    display: block;

    line-height: 120px;

    font-family: '寰蒋闆呴粦';

}

#ma32 .num{

    background: linear-gradient(#fff,#10fffb);

    border: 3px groove #00ff46;

    padding: 5px;

    display: block;

    width: 50%;

    font-weight: 600;

    font-family: '';

    color: #161616;

} 

@media screen and (max-width: 500px){

    #ma32 .amw{

        font-size:16px;

    }

}

#ptsze .num{

    font-family: '瀹嬩?;

    color: #f00;

    font-weight: 900;

}

#ptsze .qi{

    color: #06b9ff;

    text-shadow: 1px 1px 1px #04ffe6;

}

#ptsze .xiao{

    letter-spacing: 2px;

    color: #ff00eae0;

}

.lxsem .content{

    color: #ffe735;

    background: linear-gradient(to right,#000,#2a2a2ad4);

    box-sizing: border-box;

    vertical-align: middle;

    letter-spacing: 2px;

    text-shadow: 1px 1px 1px #000000d1;

    border: 2px groove #777;

}

@media screen and (max-width: 500px){

    .lxsem .content{

        font-family: '瀹嬩?;

        font-weight: 500;

        letter-spacing: 1px;

    }

}

.lxsem div p span i{

    color: #00ff00;

    letter-spacing: 0;

}

.cgi-tit h1{

    text-shadow: 1px 1px 2px #ffb600;

    color: #f00;

    font-family: '妤蜂?;

    font-size: 2.4em;

}

.cgi-content .qi,.cgi-content .kai{

    background: #ffa642cf;

    color: #000;

    font-family: '';

    padding: 2px 4px;

    display: inline-block;

}

.cgi-content .name{

    font-weight: 900;

    color: #ff3c00;

    font-family: '瀹嬩?;

}

.cgi-content .num{

    font-weight: 800;

    font-family: '';

}

.cgi-content p{

    margin: 10px 0 20px 0;

    border-bottom: 1px solid;

    /*padding-bottom: .1rem;*/

}

.dxzt .qi{

    background: linear-gradient(#86fbff,#5fa1fa);

    border-radius: 6px;

    color: #000000;

}

.dxzt .name,.dxzt .kai{

    font-weight: 600;

    font-family: '瀹嬩?;

    color: #ff3487;

}

.dxzt .num{

    font-family: '妤蜂?;

    font-weight: 800;

    background: #3572ff;

    padding: 4px 0;

    box-shadow: 1px 1px 1px #ff1313e3;

    color: #fff;

    border-radius: 6px;

    margin: 0 4px;

}

.dxzt .txt1 p{

    font-weight: 500;

    font-size: .25rem;

    padding: .1rem 0;

    border-bottom: 1px solid #efefef;

    color: #000;

}

.sha img{

    width: .35rem;

    vertical-align: top;

}

.sha .qi{

    font-family: '瀹嬩?;

    font-weight: 800;

    border: 4px solid #ff0000;

    color: #fff;

    background: #f00;

}

.sha .txt1 p{

    padding: 10px 0;

}

.sha .name{

    font-family: '妤蜂?;

    font-weight: 600;

    color:#f00;

}

.sha .num{

    font-family: '瀹嬩?;

    border-bottom: 1px solid #f00;

    font-weight: 600;

}

.tcbt .num{

    border: 2px solid #00b625;

    background: #ff0000;

    padding: 5px 10px;

    color: #fff;

    font-family: '瀹嬩?;

}

.gaoshou a:after{

    width: 20px;

    height: 20px;

    content: '鍑嗗噯鍑?;

    font-family: '瀹嬩?;

    color: #f00;

    display: initial;

    animation: blink .2s linear infinite;

    visibility: inherit;

    vertical-align: middle;

}

@keyframes blink{

    0%{ color:#f00;text-shadow:1px 1px #ff0;}  

    49%{ color:#f00;text-shadow:1px 1px #ff0;}

    51%{ color:#00f; }

    100%{ color:#00f}  

}

.jingzhun .tit{

    background: linear-gradient(to right, #fcc200,#ff0ef3);

    border: 3px #ffffff96;

    border-style: ridge;

    letter-spacing: 3px;

    font-size: .35rem;

    color: #030303;

    font-weight: 600;

    text-shadow: 1px 1px 2px #f6f5f5;

}

.jingzhun .qi{

    background: linear-gradient(to right,#000000,#ff5719);

    padding: 3px;

    color: #fff;

    font-family: '瀹嬩?;

}

.jingzhun .name{

    color: #000000;

    background: #fff;

    font-weight: 900;

}

.jingzhun .name:after{

    content: '鈫�';

    font-family: '榛戜?;

    color: #f00;

}

.jingzhun .num{

    padding: 2px;

    color: #fd00ff;

    border: 2px solid #00abf8;

    font-family: '瀹嬩?;

}

.jingzhun p span{

    display: inline-block;

}

header .back{

    font-family: '';

    font-weight: 900;

    font-size: 32px;

    line-height: 46px;

    float: left;

    margin-left: 4%;

    text-shadow: 1px 1px 2px #040404;

}

header .icon-home{

    font-weight: 900;

    font-size: 30px;

    line-height: 50px;

    float: right;

    margin-right: 5%;

    text-shadow: 1px 1px 2px #040404ab;

}

header .back:active{

    text-shadow: none;

}

.index .back{

    display: none;

}

.index .home{

    display: none;

}



.sx {

	background: #e5e5e5;

}



.sx table {

	margin-top: 5px;

}



.sx th {

	height: 30px;

	border: solid 1px #ccc;

	background: #f1f1f1;

}



.sx td {

	padding: 5px 0;

	text-align: center;

	border: solid 1px #d8ccb4;

	word-wrap: break-word;

	background: #fff;

	font-size: 14px;

}



.sx td.a-left {

	text-align: left;

	padding-left: 5px;

	padding-right: 5px;

}



.sx span {

	width: 18px;

	height: 18px;

	line-height: 18px;

	margin: 0 2px;

	text-align: center;

	font-size: 12px;

	color: #fff;

	border-radius: 9px;

	display: inline-block;

	background: #f00;

}



.sx span.green {

	background: #009933;

}



.sx span.blue {

	background: #3366ff;

}



ul.sx1 li {

	float: left;

	width: 33.33%;

	padding: 5px 0;

}



ul.sx1 li img {

	width: 20%;

	height: auto;

}

.guangg a, #guang a, #guang2 a {

	color: #f00;

	animation: move linear 2s infinite;

	animation-delay: 2s;

}

@keyframes move {

	0% {

		color: #f00;

	}

	25% {

		color: #1c6109;

	}

	50% {

		color: #ff5722;

	}

	75% {

		color: #f00;

	}

	100% {

		color: #3f51b5;

	}

}