﻿@charset "utf-8";

/* CSS Document */



body,ol,table,tr,td,dt,dd,dl,h1,h2,h3,h4,h5,h6,form,input,select,textarea{margin:0;padding:0; font-family: "Microsoft YaHei",Arial; font-size:12px; font-weight:normal;}

ul,li{margin:0;padding:0;font-family: "Microsoft YaHei",Arial;font-weight:normal;}

html{ overflow-x:hidden;}



body{font-size:12px;color:#666; margin:0; padding:0; _overflow:hidden; overflow-x:hidden;overflow:visible; background:#fff;}



input,button,select,textarea{outline:none;resize:none;}



p{ margin:0; padding:0;}



a img{border:none;}



li{list-style-type:none;}



a{text-decoration:none;color:#000;}



input{vertical-align:middle;font-family: "Microsoft YaHei",Arial;}



table{border-collapse:collapse;font-family: "Microsoft YaHei",Arial;}



a:hover{cursor:pointer; color:#de0024;transition:all 0.3s linear;}



:focus { -moz-outline-style: none; } /* for Firefox */



a { outline:none; } /* for FF Chrome */



.dis{display:none;}



.clear{ clear:both;}

/*common*/

#header{ width:1920px; height:85px; background:url(../images/bg_top.png) no-repeat;position:fixed; left:50%; margin-left:-960px; z-index:1000;}

#header .bgnav{ width:1260px; height:85px;  margin:0 auto; display:table;}

#header .bgnav .logo{ float:left; padding-top:17.5px;}

#header .bgnav .nav{ float:right; display:table; margin-top:32px;}

#header .bgnav .nav ul{ float:right;}

#header .bgnav .nav ul li{ float:left;  margin-left:50px; position:relative;}

#header .bgnav .nav ul li a{ font-size:16px; color:#666; font-weight:bold;}

#header .bgnav .nav ul li:hover{ padding-bottom:30px;}

#header .bgnav .nav ul li:hover .a-1{ color:#D34149;}

#header .bgnav .nav ul .on{ background:url(../images/nv_bg.jpg) bottom repeat-x;color:#D34149; padding-bottom:30px;}

#header .bgnav .nav ul .on .a-1{ color:#D34149;}





#header .bgnav .nav ul li ol{ width:116px; position:absolute; left:50%; margin-left:-58px; top:53px; background-color:#fff; text-align:center; border-bottom:2px solid #0071bf;filter:alpha(Opacity=90);-moz-opacity:0.9;opacity: 0.9;}


#header .bgnav .nav ul li ol dd a{ display:block; font-size:14px; padding:15px 0;}

#header .bgnav .nav ul li ol dd a:hover{ background-color:#0071bf; color:#FFF;}







#footer{ background:#5d5d5d; margin-top:50px; padding:30px 0; width:100%; clear:both; display:table;}



.foot{ width:1250px; margin:0 auto; position:relative; text-align:center;}

.foot .ftlink{ margin-bottom:10px; border-bottom:1px solid #7d7d7d; padding-bottom:20px;}

.foot .ftlink a{ color:#dbdbdb; display:inline-block; line-height:14px; font-size:14px;}

.foot .ftlink span{ display:inline-block; margin:0 20px; border-left:1px solid #7d7d7d; height:12px; width:1px; margin-top:3px;}

.foot p{ line-height:24px; color:#aaa; font-size:14px;}

.foot p span{ color:#0071bf;}

.ftright{ position:absolute; right:0; top:0px; text-align:right;}



.ftright select{color:#fff; background:#5d5d5d; border:none; border:1px solid #a4a4a4; width:212px; margin-bottom:10px;}

.ftright select option{ background:none; border:none;} 





.sitMap{width:727px;Min-Height:503px;_height:expression((this.scrollHeight < 506 ? "506px" : "auto")); padding-top:42px; padding-bottom:30px;}

.sitMap h2{ background-image:none; font-size:14px;height:30px; line-height:30px; background:#f8f8f8; font-weight:500; padding-left:15px; margin-bottom:10px;}

.sitMap h2 a{color:##404040;}

.sitMap h2 a:hover{color:##404040;}

.sitMap p{height:44px; line-height:38px; padding-left:15px;}

.sitMap p a{padding-right:35px;color:#414141;}

.sitMap p a:hover{color:##404040;}



















































