/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{padding:0;margin:0;}
table{border-collapse:collapse;border-spacing:0; }
fieldset,img{border:0;}
em,strong,th{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%;} 
input,textarea,select,button,option{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* global */
body{font-size:12px; font-family:"Microsoft Yahei",Arial, Helvetica, sans-serif;color:#4D4D4D;background:#FFFFFF;}
a{color:#333;text-decoration:none;}
a:hover{text-decoration:underline;}

img{border:0;}
em{color:#F00; font-style:normal;}
h3{margin:0; padding:0; font-size:14px;}
ul,li{list-style:none;margin:0; padding:0;}
p,form,div,h2,h4{margin:0; padding:0}
*{margin:0; padding:0;}
b{font-weight:bold;}
.red{color:#F00;}
.blue{color:#00F;}
.green{color:#008000;}
.cl{clear:both; overflow:hidden; height:0px;}
.cl5{clear:both; overflow:hidden; height:5px;}
.cl8{clear:both; overflow:hidden; height:8px;}
.cl10{clear:both; overflow:hidden; height:10px;}
input,button,select,textarea{outline:none}

.w{ width:980px; margin:0 auto;}

.header{height: 35px;
    background-color: rgba(60, 60, 109, 0.9);
    border-bottom: 1px solid rgba(1, 90, 210, .9);
    background-image: linear-gradient(45deg, #015ad2e6, transparent);
}
.header h1{ height:35px; line-height:35px; font-size:16px; text-align:center;}
.header h1 a {color: #fff;}
.header h1 a:hover{ text-decoration:none; color:#fdd100;}

.main{ width:1200px; margin:10px auto; padding:10px; border:1px solid #F4F4F4; min-height:500px;
margin-bottom: 75px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.maina:hover{ text-decoration:none; color:rgba(1, 90, 210, .9);}
.cklist{margin: 15px 0;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: flex-start;}
.cklist li{
	width: 180px;
    height: 30px;
    margin: 5px;
    border: 1px dashed #e4e3e3;
    text-align: center;
    line-height: 30px;
    overflow: hidden;
    float: left;
    font-size: 14px;}
.cklist li a{width:180px; height:30px; display:block; background-color:#FAFAFA;}
.cklist li a:hover{ background-color:rgba(1, 90, 210, .9); text-decoration:none; color:#fff;}
#sopage{ text-align:center; margin:10px auto; clear:both;}
#sopage a{ border:1px solid #E5E5E5; margin:0px 3px; text-decoration:none; font-size:14px; line-height:34px; height:34px; width:34px; text-align:center;color:#0033CC; font-weight:normal; margin-top:3px;outline:none; overflow:hidden; display:inline-block; float:left; }
#sopage a:hover{border:1px solid #F7AF84; background-color:#FFFFFF; color:#F54A07;}
#sopage a.this{border:1px solid #F0EFEF; background-color:#F0EFEF; color:#F19612; font-weight:bold;}
#sopage .n{ width:52px;}

#footer{    height: auto;
    background-color: #F5F6F5;
    border-top: 1px solid #EBEBEB;
    color: #999999;
    text-align: center;
    clear: both;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height:auto; background-color:#F5F6F5; border-top:1px solid #EBEBEB; color:#999999; text-align:center; clear:both;}
.middle-text {
    color: #666;
	text-align: center;
	line-height: 1.8;
	padding: 8px 0;
}
@media only screen and (max-width: 769px)
 {
.main{ width:96%; margin:10px auto; padding:10px; border:1px solid #F4F4F4; min-height:500px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
margin-bottom: 75px;
}
.cklist li {
    width: 45%;
    height: 30px;
    margin: 5px;
    border:1px dashed #e4e3e3;
    text-align: center;
    line-height: 30px;
    overflow: hidden;
    float: left;
	white-space: nowrap;
    text-overflow: ellipsis;
}
.cklist li a {
    width: 100%;
    height: 30px;
    display: block;
    background-color: #FAFAFA;
	 overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
}
#sopage a {
    border: 1px solid #E5E5E5;
    margin: 0px 3px;
    text-decoration: none;
    font-size: 14px;
    line-height:25px;
    height:25px;
    width: 25px;
    text-align: center;
    color: #0033CC;
    font-weight: normal;
    margin-top: 3px;
    outline: none;
    overflow: hidden;
    display: inline-block;
    float: left;
}
	}
/* By www.huoduan.com */