@charset "gb2312";

/* CSS Document */

html{ font-size:12px;}

body{ background-color:#eee;}

body,div,ul,li,img,p{ margin:0; padding:0;}

ul,li{ list-style:none;}

a{ text-decoration:none;}

img{ border:none;}

.clear{ clear:both;}



.headerbar{ height:106px; background:#f9f9f9 url(../images/bg.png) repeat-x;}

.header{ /*width:300px; min-width:320px;*/ margin:0 auto;/* padding:0 10px;*/overflow:hidden;}/*overflow:hidden;控制高度*/

.logo{ float:left; margin-top:5px; margin-left:0px;}

.logo a img{ width:165px; }

.btn_bar{ float:right; margin-top:0px; margin-right:0px;display:;}

.Columns_navigation01-d1_c1{width:100%;background:#a0131d;}
.Columns_navigation01-d1_c1 ul{width:100%;overflow:hidden;}
.Columns_navigation01-d1_c1 li{min-width:25%;float:left;text-align:center;}
.Columns_navigation01-d1_c1 li a{height:35px;line-height:35px;padding:0 2px;display:block;color:#fff;text-align:center;text-shadow:1px 1px 1px #43060b;border-right:1px solid #7e0f16;border-bottom:1px solid #7e0f16;overflow:hidden;word-wrap:break-word;word-break:break-all;}


.menuvice_top ul{width:100%;margin:0 auto;text-align:center;padding:10px 0px;}
.menuvice_top ul li{float:left;}
.menuvice_top ul li0{float:left;background:url(../images/menu.png0)  center top no-repeat;padding:0px 0px;width:25%;height:40px;color:#333;padding-top:0px;font-size:16px;text-align:center;}
.menuvice_top ul li a0{height:35px;line-height:35px;padding:0 2px;display:block;color:#333;text-align:center;border-right:0px solid #7e0f16;border-bottom:0px solid #7e0f16;overflow:hidden;word-wrap:break-word;word-break:break-all;}


.menu{ /*width:300px;*/ width:100%;margin:0 12px; padding:5px 0px; color:#666;}

.menu { text-align:center; line-height:24px;}

.menu  li{ float:left;background:url(../images/menu.png) no-repeat;width:140px;height:36px;text-align:center;}
.menu  li a{ }
#allgirl{ /*width:298px;*/ width:100%; margin:0 auto;  }

#allgirl .contentbox{border:1px solid #E0E0E0; border-radius:5px; margin:0 5px; background-color:#FBFBFB;}

#allgirl ul{ padding:6px 10px; font-size:14px; color:#666; }

#allgirl ul li{ float:left;background:url(../images/menu.png) no-repeat;width:140px;height:36px; line-height:36px; border-bottom:1px solid #E0E0E0; cursor:pointer;}

#allgirl ul li div{ float:left;}

#allgirl ul li span{ background:url(../images/icons.png) no-repeat; display:block; width:16px; height:16px; overflow:hidden; float:right; margin-top:10px; text-indent:-9999px;}

#allgirl ul li.on span{background:url(../images/icons.png) no-repeat 0px -16px;}

.allbtn{ text-align:center; padding:12px 0px 22px;}

.allbtn a{ display:inline-block; width:90px; height:30px; text-align:center; line-height:30px; color:#666; font-size:14px; background-color:#EEE; border:1px solid #e1e1e1; boder-radius:2px; margin-left:20px;}

.listmenu0{ /*width:300px;min-width:320px;*/ width:100%;padding:10px 0px; margin:0 auto; overflow:hidden;}

.listmenu0 ul{ /*width:310px;*/display:table; font-size:12px;display: flex; flex-wrap: wrap;/*display: -webkit-flex;-webkit-flex-wrap: wrap;*/}

.listmenu0 ul li{ 

	float:left;

	
	width:24.9%; 
	overflow:hidden; 
	
	}

.listmenu0 ul li img{ width:100%; border-radius: 5px 5px 5px 5px;}

.listmenu{ /*width:300px;min-width:320px;*/ width:100%;padding:10px 0px; margin:0 auto; overflow:hidden;}

.listmenu ul{ /*width:310px;*/display:table; font-size:12px;display: flex; flex-wrap: wrap;/*display: -webkit-flex;-webkit-flex-wrap: wrap;*/}

.listmenu ul li{ display:inline-block;

	float:none;

	display:flex;

	align-items:stretch;

	/*background-color:red;*/

	/*min-width:322px;*/

	/*vertical-align:bottom;*/

	vertical-align:bottom;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	-ms-box-sizing:border-box;

	-o-box-sizing:border-box;

	box-sizing:border-box;/* float:left;margin-right:10px;*/ 
	width:24.9%; 
	overflow:hidden; 
	text-align:center; /*width:143px;*/ 
	margin-bottom:10px; /*display: -webkit-flex;align-items: stretch;-webkit-box-align: stretch;*/ 
	padding:0 5px; 
	padding-bottom:5px;
	background:url(../images/menu.png0)  center top no-repeat;
	}

.listmenu ul li img{ width:100%; border-radius: 5px 5px 0px 0px;}

.listmenu ul li div.libox{align-items:stretch; background:#f0f0f0 url(../images/menu.png)  center top no-repeat; border-radius: 5px; /* margin:0 5px;*/ /*padding:0 5px;*/ height:auto;  width:100%; border:0px solid #E0E0E0; box-shadow:0px 1px 1px 1px #ccc; }

/*.listmenu ul li div.widthbox{ width:100%;}*/
.listmenu ul li a { color:#666;font-weight:800;}
.listmenu ul li a p{ color:#333; height:30px; line-height:30px; /*width:138px;*/ text-align:left; overflow:hidden; padding-top:5px; padding-left:5px;}

.listmenu ul li div.info{ text-align:center;height:20px; line-height:20px; padding:5px 5px; color:#999;  overflow:hidden;/* width:100%;*/}

.listmenu ul li div.info span0{ float:left; margin-left:5px}

.listmenu ul li div.info i,.listmenu ul li div.info b{ font-style:normal; float:right; color:#666; display:inline-block; height:16px; /*overflow:hidden;*/ padding-left:20px; margin-left:3px;}

.listmenu ul li div.info i{ background:url(../images/icons.png) no-repeat 0 -31px;}

.listmenu ul li div.info b{ font-weight:normal; background:url(../images/icons.png) no-repeat 0 -47px;  padding-left:17px; /*width:28px;*/ }



.listmain{ /*width:300px;min-width:320px;*/ width:100%;padding:10px 0px; margin:0 auto; overflow:hidden;}

.listmain ul{ /*width:310px;*/display:table; font-size:12px;display: flex; flex-wrap: wrap;/*display: -webkit-flex;-webkit-flex-wrap: wrap;*/}

.listmain ul li{ display:inline-block;

	float:none;

	display:flex;

	align-items:stretch;

	/*background-color:red;*/

	/*min-width:322px;*/

	/*vertical-align:bottom;*/

	vertical-align:bottom;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	-ms-box-sizing:border-box;

	-o-box-sizing:border-box;

	box-sizing:border-box;/* float:left;margin-right:10px;*/ width:49.9%; overflow:hidden; text-align:center; /*width:143px;*/ margin-bottom:10px; /*display: -webkit-flex;align-items: stretch;-webkit-box-align: stretch;*/ padding:0 5px; padding-bottom:5px;}

.listmain ul li img{ width:100%;height:auto; border-radius: 5px 5px 0px 0px;}

.listmain ul li div.libox{align-items:stretch; background-color:#fff; border-radius: 5px; /* margin:0 5px;*/ /*padding:0 5px;*/ height:auto;  width:100%; /*border:1px solid #E0E0E0;*/ box-shadow: 0px 1px 3px rgba(0, 0, 0, .25); }

/*.listmain ul li div.widthbox{ width:100%;}*/

.listmain ul li a p{ color:#333; height:30px; line-height:30px; /*width:138px;*/ text-align:left; overflow:hidden; padding-top:5px; padding-left:5px;}

.listmain ul li div.info{ height:20px; line-height:20px; padding:0 5px; color:#999; padding-bottom:10px; overflow:hidden;/* width:100%;*/}

.listmain ul li div.info span{ float:left; margin-left:5px}

.listmain ul li div.info i,.listmain ul li div.info b{ font-style:normal; float:right; color:#666; display:inline-block; height:16px; /*overflow:hidden;*/ padding-left:20px; margin-left:3px;}

.listmain ul li div.info i{ background:url(../images/icons.png) no-repeat 0 -31px;}

.listmain ul li div.info b{ font-weight:normal; background:url(../images/icons.png) no-repeat 0 -47px;  padding-left:17px; /*width:28px;*/ }



.morebtn{ display:block;/* width:298px;*/border-radius: 5px;box-shadow: 0px 1px 3px rgba(0, 0, 0, .25); height:34px; line-height:34px; background-color:#fff; border:1px solid #ccc; text-align:center; margin:0px 5px; font-size:14px; color:#666666; margin-bottom:10px;}

.morebtn i{ background:url(../images/icons.png) no-repeat 0 -64px; display:inline-block; height:16px; width:16px; position:relative; top:2px;}

.arcmain{ /*width:300px;*/ padding:10px; margin:0 auto; overflow:hidden;}

.arcmain ul li{ margin-bottom:10px;}

.arcmain ul li img{ width:100%;}

.arcmain h1{ font-size:12px; font-weight:normal; padding:0 10px; background-color:#f6f6f6; border:1px solid #e0e0e0; height:38px; line-height:38px; margin-bottom:10px;}

.arcmain h1 span{ float:right; color:#666;}

.arcmain h1 b{ font-weight:normal; background:url(../images/icons.png) no-repeat 0 -48px; width:16px; height:16px; padding-right:4px; display:inline-block; position:relative; top:3px; z-index:1; overflow:hidden;}



.nextbtn{ color:#DF57AA;}
.nextbtn a{ color:#DF57AA;}

.footer{ /*width:300px;*/ width:100%;margin:0 12px; padding:5px 0px; color:#666;}

.footer { text-align:center; line-height:24px;}

.footer  a{ color:#666;}

.footer p em{ font-style:normal; padding:0 4px;}

.footbar{ background-color:#444; height:10px;}



.m_adv{  text-align:center; margin:0 5px; margin-bottom:10px; border-radius:5px;}