@charset "utf-8";
html	{min-width:1500px;}
body	{position:relative; }
#wrapper	{position:relative;}

.text_hidden	{overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0;}	
.cont_center	{overflow:hidden; width:1000px; margin:0 auto;}

/* header */
#header {position:absolute; top:600px; width:100%; background-color:#fff; z-index:999;}
#logo	{position:relative; left:50%; margin-left:-68px; padding:40px 0;}

#nav	{ overflow:hidden; width:795px; margin:0 auto;}
#nav>li	{float:left;}
#nav>li>a	{display:block; overflow:hidden; height:18px; padding: 0 13px 0 10px; margin-bottom:38px; background:url(../images/header/header_dot.png) no-repeat right 6px;}
#nav>li:last-child>a	{padding-right:10px; background:none;}
#nav>li>a:hover img	{margin-top:-18px;}
#nav .sub_menu	{position:absolute; top:207px; left:50%; width:1000px; margin-left:-500px; z-index:999; height:0; overflow:hidden; }
#nav .sub_menu>ul	{overflow:hidden;}
#nav>li .no_sg	{width:1000px;}
#nav>li .no_sg>li	{float:left; width:222px;margin-top:1px;}
#nav>li .no_sg>li.s_menu	{float:left; width:112px;}
#nav>li .no_sg>li.b_menu	{float:left; width:332px;}

#nav>li h2	{float:left; width:200px;}
#nav>li .dep2	{float:left; width:260px; padding:40px 30px;}
#nav>li .dep2>li	{float:left ;wdith:130px; height:24px;}
#nav>li .dep2>li a	{width:130px; height:24px; display:block; overflow:hidden;}
#nav>li .dep2>li a:hover img	{margin-top:-24px;}
#nav>li .menu_quick	{display:block; width:240px; height:200px; float:left;margin-top:1px;}
.nav_bg	{position:absolute; left:0; top:207px; background-color:rgba(255,255,255,0.95); width:100%; height:0; z-index:998;border-top:1px solid #ccc;}

#header.scroll #logo	{position:static; float:left; margin-left:0; padding:20px 0; }
#header.scroll #nav	{float:right; margin:0; margin-top:46px;}
#header.scroll #nav .sub_menu	{top:111px;}
#header.scroll .nav_bg	{top:111px;}
#header.scroll #nav>li>a	{margin-bottom:47px;}
/* footer */
#footer	{}
.footer_top	{overflow:hidden; padding:55px 0; background:url(../images/footer/bg_qoc.jpg) no-repeat center;}
.footer_top .info	{float:left; margin-top:130px; padding:0 62px;}
#quick_oc	{float:right; width:500px;}
#quick_oc p	{text-align:center; margin-bottom:30px; }

.footer_btm	{padding:40px 0; background-color:#333;}
#footer_logo	{display:block; margin-bottom:30px; text-align:center; }
.footer_btm	p	{text-align:center;}

#snb ul>li {box-sizing: border-box}