.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
* html .clearfix{zoom:1}
*:first-child+html .clearfix{zoom:1}

body {margin:0;padding:0;box-sizing:border-box;}
body * {box-sizing:border-box;}
.indexheader{padding:0;background-color:#FFFFFF;border-bottom:1px solid #ddd;margin-bottom:8px;}
.header .header-line{border-bottom:2px solid #ff0000;line-height:30px;font-size:10px;background-color:#FFFFFF;}
.header .header-line>.wrapper{width:1050px;margin:0 auto;padding:0 15px;}
.header .header-line>.wrapper>.table {width:100%}
.header h1{display:table-cell;width:470px;font-size:11px;font-weight:normal;text-align:right;}
.header .breadcrumbs{display:table-cell;width:600px;line-height:120%;}
.header .breadcrumbs div{display:inline-block;*display:inline;*zoom:1;}
.header .breadcrumbs i{padding:0 5px}
.header .breadcrumbs a{text-decoration:none;color:#333333}
.header .breadcrumbs a:hover{color:#FF0000}
.header .header-menu {font-size:12px;padding:10px 0 0 0;margin:0px auto}
.header-menu>.table {width:1050px;margin:0 auto;padding:0 15px;}
.header-menu .logo{display:table-cell;width:170px;position:relative;vertical-align:middle;*float:left;}
.header-menu .logo img{margin-top:-10px;}
.header-menu .logo img.indexlogo{padding-top:0}
.header-menu .logo .pref{position:absolute;top:-1px;left:-1px;background:#FF0000;color:#FFFFFF;padding:2px 10px;text-decoration:none;border:1px solid rgba(200,200,200,1)}
.header-menu .pref{display:table-cell;line-height:150%;text-align:left;padding-top:2%;*float:left;*padding-left:5%;}
.header-menu .ad{display:table-cell;vertical-align:middle;text-align:right;*float:left;}
.header-menu .logo .prefimg img{width:58px;}
.header-menu .logo .prefimg{position:absolute;top:8px;left:-1px;}
.header-menu .index-toptext{display:table-cell;line-height:150%;text-align:left;vertical-align:middle;padding-left:10px;}
.header-menu .logo img{width:230px;vertical-align:middle}
.header-menu .ad img{height:80px;width:500px}

#sb-site {width:100%;}
.index-Sitemap {width:1050px;margin:0 auto 20px;padding:0 15px;}
.index-Sitemap .index-area-table{background:#FFFFFF;border:1px solid #dfdfdd;border-top:none;padding:10px;font-size:12px;line-height:1.5em;display:table;width:100%;border-collapse:separate;border-spacing:20px;}
.index-Sitemap .index-area-table>div.clr{display:none;}
.index-Sitemap .index-area-table ul{list-style:none;padding-top:10px}
.index-Sitemap .index-area-table ul.maincity{list-style:none;padding:0 0 10px 0}
.index-Sitemap .index-area-table ul li{font-size:12px;padding:0 0 0 10px;}
.index-Sitemap .index-area-table ul li i{color:#6495ed}
.index-Sitemap .index-area-table ul li a{color:#333333;text-decoration:none}
.index-Sitemap .index-area-table ul li a:hover{text-decoration:underline}
.index-Sitemap .index-area-table ul li a i{font-size:1.2em}
.index-Sitemap .index-area-table-sitemap{background-color:#f56f6f;border-right:1px solid #dfdfdd;padding:10px;line-height:1.5em;color:#fff;font-weight:bold;width:100%;}
.index-Sitemap h2{background-color:#f56f6f;color:#fff;padding:10px;font-size:14px;}
.index-Sitemap hr{margin:5px 0;}
.index-Sitemap .pref-name{margin-top:10px;padding-bottom:6px;font-size:12px;font-weight:bold;border-bottom:1px solid #dfdfdd;}
.index-Sitemap .pref-name a:hover{text-decoration:underline}
.index-Sitemap a{text-decoration:none;}
.sitemap-box{display:table-cell;}
.sitemap-box ul{margin-bottom:30px;}
.sitemap-box-area{display:table-cell;}
.sitemap-box-area .sitemap-box-area-list{width:33.333%;float:left;padding:5px;}
.sitemap-box-area .clr {clear:both;}
.sitemap-box03{width:98%;float:left;margin:0 5px 0 10px;}
.sitemap-box-area-list2{width:24%;display: inline-grid;padding:5px;}
.index-Sitemap .index-area-table h2 img{display:inline-block;vertical-align:middle;width:18px;margin-top:-3px;}

.footer{padding:0;background:#FFFFFF;color:#333333;text-align:center;font-size:12px;min-width:1180px}
.footer .copyright{background:#ff0000;color:#FFFFFF;padding:5px 0}
.footer .exit-text{margin:20px 0}
.footer .exit-text a{text-decoration:none;padding-right:10px;color:#b81800}
.footer .exit-text a:hover{color:#FF0000}
.footer .exit-text a i{font-size:1.25em}
.footer .area-text{margin:0 20px 20px 20px;line-height:1.5em}
.footer .area-text a{color:#333333;display:inline-block}
.footer .area-text a:hover{color:#FF0000}
.footer .about-ads{background:#f4f4f2;padding:20px 0;line-height:1.5em}
.footer .about-ads a{color:#333333}
.footer .about-ads a:hover{color:#FF0000}
.footer .recommend-area{padding-top:10px;}
.footer .recommend-area a{text-decoration:none;color:#b81800}
.footer .recommend-area a:hover{color:#FF0000}
