@charset "utf-8";
/*
Author: Carter
Last Updated: 2016-02-18
body
├── page-site-nav				z-index:9
├── page-header				z-index:4
│		└── page-header-inner		z-index:4
├── page-banner				z-index:1
├── page-container				z-index:2
├── page-footer				z-index:3
└── m-qq						z-index:99
*/
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}a,a:hover{text-decoration:none}img{border:0}table{border-collapse:collapse;border-spacing:0}label{cursor:default}body,button,input,select,textarea{font:12px/1.5 Tahoma,arial,'Hiragino Sans GB','microsoft yahei',\5b8b\4f53}textarea{resize:none}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}
/* 项目主体部分设置 */
body{background:#fff;color:#666;}
a{color:#666;text-decoration:none;transition:.3s;}
a:hover{color:#f00;}
.wrapper { position:relative; width:100%; margin:0 auto; overflow:hidden; }

/* 提示浏览器版本升级提示 */
.page-browser { padding:10px 0; background:#12377c; color:#fff; line-height:24px; }

	/* 通用宽度 */
.g-in { width:1200px; margin:0 auto; }.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}

/* 网站头部 */
.page-header { position:relative; z-index:4; }
.page-header-inner { position:relative; height:79px; z-index:4; }

	/* LOGO */
.logo { float:left; background:url(logo.jpg) no-repeat; overflow:hidden; z-index:1; }
.logo a { display:block; width:170px; height:79px; line-height:9999px; }

	/* 导航 */
.nav { float:right; height:79px; }
.navs { float:left; height:79px; border-right:1px solid #e3e3e3; }
.nav li { float:left; width:95px; height:79px; font-size:14px; line-height:79px; text-align:center; }
.nav li a { position:relative; display:block; height:79px; overflow:hidden; }
.nav li a i { position:absolute; top:79px; left:0; display:block; width:95px; height:79px; background:#e71717; z-index:-1; transition:top 200ms; }
.nav li .on { color:#fff; }
.nav li .on i { top:0; }

.nav .n1 { width:1px !important; }
.nav .n1 i { display:none !important; }

.subnav { position:absolute; top:79px; right:0; width:100%; height:60px; overflow:hidden; }
.subnav .subnav-inner { position:relative; width:1200px; height:60px; margin:0 auto; }
.subnav .item { position:absolute; top:-38px; left:0; width:100%; height:38px; padding-left:95px; background:url(o_ico_08.png); color:#fff; line-height:38px; transition:top 300ms; }
.subnav .item a { float:left; padding:0 32px 0 0; color:#fff; }
.subnav .item a:hover { color:#ff0; }
.subnav .item .cur { color:#f00; }

.subnav .on { top:0; }


.subnav .item-1 { margin-left:286px; }
.subnav .item-2 { margin-left:381px; }
.subnav .item-3 { margin-left:476px; }
.subnav .item-4 { margin-left:501px; padding-left:70px; }
.subnav .item-5 { margin-left:666px; }
.subnav .item-6 { margin-left:761px; }
.subnav .item-7 { margin-left:856px; }
.subnav .item-8 { margin-left:761px; }
.subnav .item-9 { margin-left:951px; }

.nav #m-sch { position:relative; float:right; top:0; padding:0; width:58px; height:79px; background:none; z-index:5; }
.nav #m-sch .btn-search { display:block; width:58px; height:79px; background:url(sBtn.png) no-repeat; }
.nav #m-sch .btn-search:hover { background-position:0 -79px; }

.subnav #m-schi { position:absolute; top:-60px; right:0; left:auto; width:240px; height:44px; padding:0; border:8px solid #4c4a4f; background:#fff; z-index:5; }
.subnav #m-schi.on { top:0; }

.subnav .sForm { width:240px;height: 44px; transition:top 9s; }
.subnav .sForm div,.subnav .sForm input { float:left; }
.subnav .sForm .sInputBox { position:relative; width:240px; height:44px; background:none; overflow:hidden; }
.subnav .sForm .sInputBox input { width:220px; height:24px; padding:10px; border:none; background:none; color:#333; font-family:arial; line-height:24px; }
.subnav .search:hover .sForm { top:79px; display:block; opacity:1; }

/* 网站底部 */
.page-footer { padding:18px 0; background:#55a9d8 ; color:#000; line-height:24px; }
.page-footer a { color:#000; }
.page-footer a:hover { color:#000; }
.page-footer-nav { margin-left:-8px; }
.page-footer-nav a { margin:0 8px; }
.page-footer-inner { width:1025px; padding-left:175px; background:url(logo2.jpg) no-repeat 0 center; }

.back-to { position:fixed; bottom:110px; right:50%; margin-right:-670px; display:none; z-index:999; }
.back-to .back-top { display:block; width:60px; height:60px; background:url(top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }
.banner img { vertical-align:top; }