blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,acronym,fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r,.ul-txt li span,.ul_txt li span,dt span{float:right}
.c{clear:both}
.n,em{font-weight:400;font-style:normal}
.b{font-weight:700}

@media (min-width: 320px){html{font-size: 42.6667px;} }
@media (min-width: 360px){html{font-size: 48px;} }
@media (min-width: 375px){html{font-size: 50px;} }
@media (min-width: 384px){html{font-size: 51.2px;} }
@media (min-width: 414px){html{font-size: 55.2px;} }
@media (min-width: 448px){html{font-size: 59.7333px;} }
@media (min-width: 480px){html{font-size: 48px;} }
@media (min-width: 512px){html{font-size: 68.2667px;} }
@media (min-width: 544px){html{font-size: 72.5333px;} }
@media (min-width: 576px){html{font-size: 76.8px;} }
@media (min-width: 608px){html{font-size: 81.0667px;} }
@media (min-width: 640px){html{font-size: 85.3333px;} }
@media (min-width: 750px){html{font-size: 100px;} }

@font-face
{
font-family: f1;
src: url('8.ttf')
}

@font-face
{
font-family: f2;
src: url('11.ttf')
}


body{ 
font-family:f1 ,"Helvetica","Microsoft Yahei";
color:#333;
}

a{ color:#333; text-decoration: none;}

        .header{ 
            background: #231f20;
            text-align: center;
            padding: 0.14rem  0;
        }

        .header .logo a{
            display: block;
        }
        .header .logo img{
            width: 3.4rem;
            height: 0.68rem;
        }
        .header .txt .tit{
            font-size: .36rem;
            color: #fff;
        }
        .header .txt .desc{
            font-size: .2rem;
            color: #fff;
        }

        .g-tit1{
            height: 1.2rem;
            background: #e8e8e8;
            text-align: center;
            line-height: 1.2rem;
        }
        .g-tit1 h3{
			font-family: 'f2';
            font-size: .4rem;
			font-weight: bold;
        }

        .ul-type{
            padding: .48rem 0;
            overflow: hidden;
        }
        .ul-type li{
            float: left;
            width: 33.333%;
            text-align: center;
            margin-bottom: .2rem;
        }
        .ul-type .con{
            display: block;
            text-decoration: none;
			color:#000;
			margin-bottom: .1rem;
        }
        .ul-type .con .pic{
            width: 1.46rem;
			text-align: center;
            margin: 0 auto;
            overflow: hidden;
        }
        .ul-type .con .pic img{
            max-width: 100%;
            max-height: 100%;
			display: block;
        }
        .ul-type .con .tit{
            font-size: .3rem;
			height: .6rem;
            line-height: 1.2;
        }
        .ul-type .con:hover .tit{
            color: rgba(0,0,0,.5);
        }

        .m-so{
            background: #d1d1d1;
            height: .77rem;
            line-height: .77rem;
            padding: 0.1rem .3rem .1rem .2rem;
            overflow: hidden;
        }
        .m-so .tit{
            font-size: .3rem;
            float: left;

        }
        .m-so input{
            height: .64rem;
            width: 4.2rem;
            font-size: .3rem;
            float: right;
            display: inline-block;
            margin-right: .1rem;
            border: 1px solid #4f4b4c;
            border-radius: .1rem;
            margin-top: .05rem;
            font-size: .3rem;
            padding-left: .3rem;
            box-sizing: border-box;
        }
        .m-so button{
            display: inline-block;
            font-size: .3rem;
            float: right;
            width: .84rem;
            height: .62rem;
            line-height: .62rem;
            border: none;
            border-radius: .1rem;
            font-size: .3rem;
            color:  #fff;
            background: #4f4b4c;
            margin-top: .05rem;
        }

        .ul-so{
            padding: .2rem .1rem .35rem;
        }
        .ul-so li{
            height: .64rem;
            border-bottom: 1px dashed #ccc;
            font-size: .3rem;
            line-height: .8rem;

        }
        .ul-so li a{
            color: #000000;
            list-style: none;
            text-decoration: none;
			display: block;
        }
        .ul-so li:hover a{
            color: #cc0000;

        }
        .ul-so li{ 
            background: url("../images/dd1.png") no-repeat right center; 
			-webkit-background-size: 16px;
			background-size: 16px;
        } 
		
		.ul-so li.li { height: auto; border: 0; padding-left: 0; background: none;}
		.ul-so li.li h3 {
			font-size: .34rem; border-bottom: 1px dotted #ccc; margin-bottom: .1rem; font-weight: bold; 
			background: url(../images/dd1.png) no-repeat right center;
			padding-right: 20px;
			-webkit-background-size:22px auto ;
			background-size:22px auto ;
		}
		.ul-so li.li a{display:block;}
		.ul-so li.li h3 span{ 
			padding-right: 20px; position: relative; display: inline-block; 
			/* background: url(../images/dd0.png) no-repeat right center; */
			-webkit-background-size:16px auto ;
			background-size:16px auto ;
		}
		
		
		.pages {font-size: .2rem; margin-bottom: .2rem;}
		.pages .page-count {display: none;}
		.pages li {display: inline-block; margin: 0 .1rem;}