html, body, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, fieldset, blockquote, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0; }
img { border: 0 none; vertical-align: top; }
ul, li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; }
body, input, select, button, textarea { font-size: 12px; font-family: Microsoft Yahei, Tahoma, Geneva, sans-serif; outline: medium none;}
button { cursor: pointer; }
i, em, cite { font-style: normal; }
body { background: #f5f5f5; color: #666; line-height: 1.2; }
a, a:link { color: #333; text-decoration: none; outline:none;}
a:visited { color: #333; }
a:active, a:hover { color: #a90000; text-decoration: underline; }
a:focus { outline: none; }
 
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; word-wrap: break-word;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
.clear { diplay: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }
.fl, .fr { display: inline; float: left; }
.fr { float: right; }
.dis_in_b {display: inline-block;}
.dis_b {display: block;}
@font-face{
	font-family:'NimbusSanNov';
	src:url(../images/NimbusSanNov.woff) format('woff'),url(../images/NimbusSanNov.ttf) format('truetype');
}
.box { border:1px #e9e9e9 solid;}
/* h1 {text-shadow: 0 1px 0 #FFFFFF; -moz-animation: 1s ease-in 0s normal none 1 time;} */  /*ÒõÓ°*/
.layout,.wrapper { width:1169px; margin:0 auto;}

.red { color:red;}
.bk10 { height: 10px; overflow: hidden; clear: both;}.bk12 { height: 12px; overflow: hidden; clear: both;}
.bk20 { height: 20px; overflow: hidden; clear: both;}.bk15 { height: 15px; overflow: hidden; clear: both;}
.bk5 { height: 5px; overflow: hidden; clear: both;}.bk7 { height: 7px; overflow: hidden; clear: both;}

.select {font-family: Arial; font-size: 14px;padding: 0px 7px;height: 28px;line-height: 22px;background: #eeeeef;border: 1px solid #B6B6B6;border-color: #7B7B7B #B6B6B6 #B6B6B6 #7B7B7B;background: #eeeeef; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;}
.select:focus {background: #fff;}
.buttun { display: inline-block; vertical-align: middle;font-family: Arial;
font-size: 14px;padding: 3px 7px;height: 22px;line-height: 22px;border: 1px solid #B6B6B6;border-color: #7B7B7B #B6B6B6 #B6B6B6 #7B7B7B;background: #eeeeef;position: relative;outline: 0; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;}
.buttun:focus {background: #fff;}
.textarea { display: inline-block; vertical-align: middle;font-family: Arial;
font-size: 14px;padding: 3px 7px;line-height: 22px;border: 1px solid #B6B6B6;border-color: #7B7B7B #B6B6B6 #B6B6B6 #7B7B7B;background:#eeeeef;position: relative;outline: 0; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;}
.textarea:focus {background: #fff;}
.code { width: 60px} .codeimg { vertical-align: middle;padding:0 8px}

.btn {font-weight:700;font-family:Arial, Helvetica;background:#DBDBDB;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#DBDBDB');background:-webkit-linear-gradient(top, #F5F5F5, #DBDBDB);background:-moz-linear-gradient(top, #F5F5F5, #DBDBDB);background:-o-linear-gradient(top, #F5F5F5, #DBDBDB);background:-ms-linear-gradient(top, #F5F5F5, #DBDBDB);background:linear-gradient(top, #F5F5F5, #DBDBDB);border:1px solid #DBDBDB;color:#000;padding:7px 20px;margin-bottom:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-box-shadow:0px 2px 3px rgba(0,0,0,.4);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,.4);box-shadow:0px 2px 3px rgba(0,0,0,.4);text-shadow:#FFF 0 1px 0;min-width:100px;min-width:90px\9;*min-width:auto;text-align:center;cursor:pointer}
.btn:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CBCBCB');background:-webkit-linear-gradient(top, #FFFFFF, #CBCBCB);background:-moz-linear-gradient(top, #FFFFFF, #CBCBCB);background:-o-linear-gradient(top, #FFFFFF, #CBCBCB);background:-ms-linear-gradient(top, #FFFFFF, #CBCBCB);background:linear-gradient(top, #FFFFFF, #CBCBCB);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,.5);-moz-box-shadow:0px 2px 3px rgba(0,0,0,.5);box-shadow:0px 2px 3px rgba(0,0,0,.5)}
.btn:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ABABAB');background:-webkit-linear-gradient(top, #FFFFFF, #ABABAB);background:-moz-linear-gradient(top, #FFFFFF, #ABABAB);background:-o-linear-gradient(top, #FFFFFF, #ABABAB);background:-ms-linear-gradient(top, #FFFFFF, #ABABAB);background:linear-gradient(top, #FFFFFF, #ABABAB);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,.5);-moz-box-shadow:0px 2px 3px rgba(0,0,0,.5);box-shadow:0px 2px 3px rgba(0,0,0,.5)}
.btn:active{color:#515151;padding:7px 20px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CBCBCB', endColorstr='#F5F5F5');background:-webkit-linear-gradient(top, #CBCBCB, #F5F5F5);background:-moz-linear-gradient(top, #CBCBCB, #F5F5F5);background:-o-linear-gradient(top, #CBCBCB, #F5F5F5);background:-ms-linear-gradient(top, #CBCBCB, #F5F5F5);background:linear-gradient(top, #CBCBCB, #F5F5F5);box-shadow:inset 0 1px 3px #C1C1C1;-webkit-box-shadow:inset 0 1px 3px #C1C1C1;-moz-box-shadow:inset 0 1px 3px #C1C1C1}
.header_bg { background: url(../images/bg_header.jpg) repeat-x 0 0; width: 100%; height: 170px;}
.top_bg { height: 30px; line-height: 30px; background: url(../images/top_bg.gif) repeat-x 0 0; color: #6d6d6d;}
.top_bg a { line-height: 30px; height: 30px; display: inline-block; padding: 0 5px; color: #6d6d6d;}
.top_bg a:hover { color: #a90000; text-decoration: none;}
	a.weibo { padding-left: 40px; padding-right: 10px; background: url(../images/icon/weibo.png) no-repeat 0 bottom; color: #661b18;}
	a.en { padding-left: 30px; background: url(../images/icon/en.gif) no-repeat 0 center; color: #000;}
.header { height:126px; background: #fff url(../images/header_bg.jpg) no-repeat center 0;}
.toplink { height: 49px; background: url(../images/toplink_bg.gif) repeat-x 0 bottom;}
	.search { height: 24px; border: 1px #acacac solid; width: 205px; border-radius: 3px; display: block; padding:0; margin-top: 10px; color: #5c5c5c; background: none;} 
	.search .text { color: #5c5c5c; background: none;border: none; height: 16px; padding: 4px 4px 4px 4px; line-height: 16px; float: left; width: 172px;}
	.search .button { width: 25px; height: 24px; float: right; background:url(../images/search_btn.gif) no-repeat center center; border: none; cursor: pointer;}
/* navBar */
.navBar{ margin:0 auto; height:49px; line-height:49px; color:#fff;}
.nav{ position:relative; margin:0 auto;/* font-family:SimSun,SimHei;*/ font-size:14px;/* padding-left:40px;*/ float: left; background: none;}
.nav a{color:#fff;}
.nav h3{ font-size:100%; font-weight: normal;}
.nav h3 a,.nav h3 a:link,.nav h3 a:visited{display:block; width:auto; padding:0 22px; height: 49px; line-height:49px; text-align:center; color:#fff;}
.nav h3 a:hover { text-decoration: none; color: #fff; background: none;}
.nav .on h3 a,.nav .on h3 a:link,.nav .on h3 a:visited { color: #fff;background: #e11515; padding: 0 23px; margin-left: -1px; margin-right: -1px;}

.nav .m{float:left;position:relative;z-index:1;}
.nav .s{float:left;width:1px; background: url(../images/s.gif) no-repeat 0 center; display: block; height: 49px; }

.nav .sub{ display:none;position:absolute;left:0px; padding:15px 0px; width: 102px; top:49px;z-index:1; background: #01419b; overflow: hidden; box-shadow:5px 5px 5px rgba(0,0,0,.2); border-radius: 0 0 5px 5px; left: -1px;}
.nav .sub li{ text-align:center; padding:0 12px; display: block;}
.nav .sub li.nobackground { background: none;}
.nav .sub li a{display:block;padding:5px 0;line-height:20px;color:#fff;font-size:14px;font-weight:normal;text-shadow:#000 0 1px 0;}
.nav .sub li a:hover{color:#e11515;text-decoration: none;}

.nav .m1 .sub { width: 100px;}

.nav .block{height:49px; width:100px; background: #e11515;position:absolute;left:0px;top:0px;overflow:hidden; display: none;}

.topsearch { background: #faf9f9; height: 46px; line-height: 46px;}
	.search_l { float: left;}
		.search_l a { padding: 0 8px;}
	.search_r { float: right;}

/*footer*/
.footershadow { background: url(../images/foot_title.jpg) no-repeat center top; height: 61px;}
.footer { overflow: hidden; clear: both; background: #fff;}
.jiathis_style {float: right;padding-top: 20px;}
.footer dl { float: left; padding:10px 40px 20px 10px;}
.footer dt { height: 60px; line-height: 60px; font: normal 18px/60px "Microsoft Yahei"; color:#ccd0d5; padding-left:10px; background: url(../images/dt.gif) no-repeat left center;}
.footer dl a { color:#ccd0d5;}
.footer dd {font: 13px/21px "Microsoft Yahei"; padding-left:10px;}

.foot { overflow: hidden; clear: both; background: #003d92;}
	.copyright,.footerlink { }
    .link { line-height: 24px; padding: 25px 160px; height: 64px; background: url(../images/links.gif) no-repeat 0 0;}
    	.link a,.link a:link,.link a:visited { font-size: 12px; color: #999}
        .link em { float: left; font-size: 14px; padding-right: 10px;}
        .link ul li { float: left; padding-right: 50px; }
    .footermenu { line-height: 60px; color: #fff; background: #003988; text-align: center; font-size: 14px;}
    .footermenu a { color: #fff; font-size: 14px; padding: 0 15px;}


	.copyright  { overflow: hidden; background: url(../images/copyright.gif) no-repeat 0 0; height: 169px;}
	.copyright p { padding: 45px 10px 10px 295px; color: #fff; line-height: 20px; font: 12px/25px "Microsoft Yahei"; text-align: left; text-shadow: 1px 1px 1px #000; -moz-animation: 1s ease-in 0s normal none 1 time;}