@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0;}

body { margin:0 auto; text-align:center; font:14px/24px 'Pingfang SC','Microsoft Yahei', Arial, Simsun; color:#666; background:#f2f2f2;}

ul,li { list-style:none;}
a img, img { border:0;}
h1, h2, h3, h4, h5, h6 { font-size:14px; font-weight:bold;}
a:link, a:visited { text-decoration:none; color:#b58607; }
a:hover { text-decoration:underline; color:#b58607;}

.fl { float:left;}
.fr { float:right;}

.wrapper { position:absolute; width:100%; height:auto; z-index:9;}
.wrap_main { margin:0 auto; width:1280px; height:auto; overflow:hidden; z-index:9;}

.topnav_wrap { margin:0 auto; width:1160px; height:50px; font-size:16px; color:#5e3a06; background:#f8be22; border-top:#b58607 3px solid;}
.topnav { margin:0 auto; width:1160px; height:60px;}
.topnav ul { margin:0; padding:0; text-align:left; }
.topnav li { position:relative; float:left; margin:0; padding:0; width:auto; height:50px; line-height:50px; display:inline-block;}
.topnav li.current a:link, .topnav li.current a:visited { background:#ffcb3f;}
.topnav li a:link, .topnav li a:visited { padding:0 30px; width:auto; height:50px; line-height:50px; display:inline-block; color:#5e3a06; background:#f8be22; transition:background .2s; text-align:center;}
.topnav li a:hover { background:#ffcb3f; text-decoration:none; cursor:pointer; transition:background .2s;}
.topnav li i { position:absolute; top:-10px; right:-6px; padding:4px 8px; height:16px; line-height:16px; display:block; color:#fff; background:#db230f; font-size:12px; font-style:normal; border-radius:20px; z-index:9;}
.topnav li:hover i {}
.topnav li.home { width:60px;}
.topnav li.home a:link, .topnav li.home a:visited { padding:0; width:60px; background:#ffcb3f url(../images/icon_hp.png) no-repeat 50% 50%; background-size:20px; text-indent:-999em;}
.topnav li.post { float:right; padding:0; background:#b58607;}
.topnav li.post a:link, .topnav li.post a:visited { padding:0 40px; color:#fff; background:#b58607;}
.topnav li.post a:hover { cursor:pointer; background:#a17500;}

.header_wrap { width:100%; height:auto; overflow:hidden; text-align:center;}
.header { margin:0 auto; padding:10px 0; width:1160px; height:120px; text-align:left;}
/*图片LOGO*/
.header .logo { margin:0; width:320px; height:120px; display:inline-block; background:url(../images/logo.png) no-repeat; background-size:auto 120px;}
.header .logo span { width:300px; height:100px; display:block; text-indent:-999em;}
/*纯文字LOGO*/
/*.header .logo { margin:20px 0 0 0; width:auto; height:60px; line-height:60px; display:inline-block; background-size:auto 104px;}
.header .logo span { width:auto; height:60px; line-height:60px; display:block; font-size:40px;}*/

.bg_img { position:absolute; width:100%; z-index:-1;}
.bg_img img { width:100%; min-width:1280px; max-width:2560px;}

/* footer */
.footer { padding:20px 0; background:#444; overflow:hidden; text-align:center; color:#eee;}
.footer .links { position:relative; margin:0 auto; padding:40px 0; width:1160px; color:#ddd; text-align:left;}
.footer .links a {}

.links dl { float:left; padding-right:200px; padding-bottom:20px; display:inline-block; color:#fff; text-align:left; overflow:hidden;}
.links dt { padding-bottom:10px; font-weight:bold; display:none;}
.links dd { float:left; padding-right:40px; line-height:30px;}
.links dd a { color:#ddd;}

.copyright_info { clear:both; padding:20px 0 0; border-top:#555 1px solid;}
.copyright_info, .copyright_info a { color:#ddd;}