@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,form,input{margin:0;padding:0}em,i,s{font-style:normal;text-transform:uppercase;}li{list-style:none}a,s,a:hover{text-decoration:none}img{border:0;vertical-align:top;}table{border-collapse:collapse;border-spacing:0}body,button,input,select,textarea{font:12px/1.5 'microsoft yahei',Tahoma,arial,'Hiragino Sans GB',\5b8b\4f53}input,textarea{resize:none;border: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}.noBg{background:none!important}.noBd{border:0!important}.noMg { margin: 0!important; }

/* 项目主体部分设置 */
body { background: #fff; color:#333; }
.fl{float: left !important;}
.fr{float: right !important;}
a { color:#333;text-decoration:none;transition: all 0.5s ease 0s;}
a:hover { color: #aa0120; }

.wrapper { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.g-in { width:1200px; margin:0 auto; }.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}

.header{ width:100%; position:relative}
.header .h_1{ width:1200px; margin:0 auto}
.header .h_1 .logo{ width:150px; height:91px; background:url(logo.png) left center no-repeat; float:left}
.header .h_1 .logo a{ display:block; width:100%; height:100%}
.header .h_1 .nav{ float:left; margin-left:120px}
.header .h_1 .nav ul li{ float:left}
.header .h_1 .nav ul li>a{ display:block; padding:0 18px; height:91px; line-height:91px; font-size:17px; color:#666666; background:url(g_01.png) right center no-repeat}
.header .h_1 .nav ul li:last-child>a{ background:none}
.header .h_1 .sea{ width:168px; height:27px; margin-top:32px; float:right; position:relative}
.header .h_1 .sea .inp1{ width:168px; height:27px; border:0; background:#cdd0d9; color:#999999; box-sizing:border-box; border-radius:14px; padding:0 30px 0 15px}
.header .h_1 .sea .inp2{ width:20px; height:27px; background:url(g_16.png) center center no-repeat; position:absolute; right:10px; top:0; cursor:pointer}
.header .h_1 .nav ul li .xl{ width:100%; position:absolute; left:0; top:91px; background:#fff; box-shadow:0 0 10px rgba(00,00,00,0.1); z-index:99; display:none}
.header .h_1 .nav ul li:hover .xl{ display:block}
.header .h_1 .nav ul li .xl dl{ width:1200px; margin:0 auto; text-align:center}
.header .h_1 .nav ul li .xl dl dd{ display:inline-block; vertical-align:top; text-align:center; font-size:15px; padding:0 20px}
.header .h_1 .nav ul li .xl dl dd a{ display:block; line-height:50px; color:#333}
.header .h_1 .nav ul li .xl dl dd a:hover{ color:#006ab0}
@media (max-width:1200px) {
	.header .h_1{ width:96%}
	.header .h_1 .logo{ height:60px; background-size:75px}
	.header .h_1 .nav{ display:none}
	.header .h_1 .sea{ display:none}
	.header .h_1 .rts{ width:60px; height:60px; float:right; background:url(menu.png) center center no-repeat; background-size:30px; cursor:pointer}
}



.footer{ width:100%}
.footer .ft01{ width:100%}
.footer .ft01 .nr{ width:1200px; margin:0 auto; padding-top:23px; padding-bottom:50px}
.footer .ft01 .nr .lt{ float:left; margin-top:15px}
.footer .ft01 .nr .lt dl{ float:left; width:165px;}
.footer .ft01 .nr .lt dl dt{ font-size:22px; color:#333; margin-bottom:8px}
.footer .ft01 .nr .lt dl dt a{ font-size:22px; color:#333}
.footer .ft01 .nr .lt dl dd{ font-size:14px; color:#999; padding-top:5px}
.footer .ft01 .nr .lt dl dd a{ color:#999}
.footer .ft01 .nr .cen{ float:left; margin-top:15px}
.footer .ft01 .nr .cen .pic{ width:128px; float:left; text-align:center; margin-left:10px}
.footer .ft01 .nr .cen .pic p{ color:#999; padding-top:10px}
.footer .ft01 .nr .rt{ float:right; width:275px;}
.footer .ft01 .nr .rt h3{ background:url(g_09.png) top center no-repeat; padding-top:50px; line-height:1; font-size:14px; color:#999; font-weight:normal; text-align:center}
.footer .ft01 .nr .rt .lx{ font-size:14px; color:#666; padding:12px 0}
.footer .ft01 .nr .rt .sel{ width:275px; height:40px; box-sizing:border-box; border:1px solid #dddddd; background:#f8f8f8; box-sizing:border-box; color:#999999; padding-left:20px}
.footer .ft02{ width:100%; border-top:1px solid #eaeaea}
.footer .ft02 .nr{ width:1200px; margin:0 auto; padding:20px 0}
.footer .ft02 .nr .lt{ float:left; color:#999999}
.footer .ft02 .nr .lt a{ color:#999}
.footer .ft02 .nr .rt{ float:right; color:#999999}
.footer .ft02 .nr .rt a{ color:#999; display:inline-block; vertical-align:top; background:url(g_15.png) right center no-repeat; padding-right:15px}
@media (max-width:1200px) {
	.footer .ft01{ display:none}
	.footer .ft02 .nr{ width:96%}	
	.footer .ft02 .nr .lt{ width:100%; text-align:center}
	.footer .ft02 .nr .rt{ display:none}
}
.m-nav{ width:100%; height:100%; position:fixed; z-index:999; left:0; top:0; background:rgba(00,00,00,0.15); display:none}
.m-nav .lt{ width:calc(100% - 200px); float:left; height:100%}
.m-nav .rt { width:200px; height:100%; background:#fff; float:right}
.m-nav h2 { margin:0 0 10px; padding:10px 0; border-bottom:1px solid #ddd; font-weight:bold; font-size:16px; line-height:30px; text-align:center; }
.m-nav li { position:relative; padding:12px 12px 12px 22px; border-bottom:1px solid #eee; font-size:14px; line-height:24px; }
.m-nav li a { display:block; }
.m-nav li a:hover,.m-nav .current a { color:#006ab0; }
.m-nav .current:after { position:absolute; top:50%; left:0; width:5px; height:14px; margin-top:-7px; border-left:2px solid #006ab0; content:"" }

