@charset "utf-8";
/* CSS Document */

/* CSS Document */
*{margin:0px; padding:0px;}
body{font-family:"ËÎÌå", Arial;font-size:12px;color:#333; background-color:#FFF;}
ul,li,dl{list-style:none;list-style-type:none;}
em{ font-style:normal}
.clr{ clear:both; }
.flr{float:left;}
.frg{float:right;}
.hei8{height:8px; font-size:1px;}
img{ border:none;}
/*table{border-collapse:collapse;border-spacing:0;}*/
.norigbg{ background:none!important;}
a:link,a:active,a:visited{color:#656565;text-decoration:none;}
a:hover{color:#BA2636; text-decoration:underline;}
.red{ color:#b32742;}

/*top*/
.top{background:#f0f0f0;width:100%;}
#site-nav{ width:980px; height:30px; line-height:30px; margin:0 auto; padding:0;}
#site-nav a:link,#site-nav a:visited{ color:#666666; text-decoration:none;}
#site-nav a:hover{ color:#f60;}
#site-nav a.Top_red:link,#site-nav a.Top_red:visited{ color:#ff0000;}
#site-nav a.Top_red:hover{ color:#666666;}
#site-nav {width:980px;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;height:35px;line-height:35px;background:#f0f0f0;}
#site-nav .quick-login { float: left; line-height:35px; padding-left:5px;display: block; width:auto; position:relative;}
#site-nav .quick-login li{ font-weight:normal; font-size:12px; float:left; }
#site-nav .quick-menu {float:right;width:auto; _margin-bottom:-2px;display:block; position:relative;}
#site-nav .quick-menu li {padding-right: 10px;padding-left: 10px; float:left; padding-bottom: 0px; margin-left:-1px; line-height:35px;}
#site-nav .quick-menu li.menu-item {padding:0; position:relative;}
#site-nav .menu-hd {padding-right:46px;display:block;padding-left:10px;z-index:10002;padding-bottom: 0px;margin: 1px 1px 0px;cursor: pointer;padding-top:0px;height:26px; overflow:hidden; position: relative;}
#site-nav .menu-hd b {border-right: #f0f0f0 4px solid; border-top: #828282 4px solid; font-size: 0px; right: 30px; border-left: #f0f0f0 4px solid; width: 0px; line-height: 0; position: absolute; top:16px; height: 0px; -webkit-transition: -webkit-transform .2s ease-in; -moz-transition: -webkit-transform .2s ease-in; -o-transition: -webkit-transform .2s ease-in; transition: -webkit-transform .2s ease-in}
#site-nav .menu-bd {border-right: #bfbfbf 1px solid; border-top: #bfbfbf 1px solid; display: none; z-index: 10001; right: 0px; background: #fff; border-left: #bfbfbf 1px solid; border-bottom: #bfbfbf 1px solid; position: absolute; top: 26px;}
#site-nav iframe.menu-bd {border-top-width: 0px; border-left-width: 0px; z-index: -1; background: none transparent scroll repeat 0% 0%; filter: alpha(opacity=0); float: left; border-bottom-width: 0px; border-right-width: 0px}
#site-nav .menu-bd-panel {padding-right: 10px; padding-left: 10px; padding-bottom: 6px; padding-top: 10px}
#site-nav .menu {position: relative;}
#site-nav .menu:hover .menu-hd {border-right: #bfbfbf 1px solid; border-top: #bfbfbf 1px solid; background: white; margin: 0px; border-left: #bfbfbf 1px solid; border-bottom: #bfbfbf 1px}
#site-nav .hover .menu-hd {border-right: #bfbfbf 1px solid; border-top: #bfbfbf 1px solid; background: white; margin: 0px; border-left: #bfbfbf 1px solid; border-bottom: #bfbfbf 1px;}
#site-nav .menu:hover .menu-bd {display: block}
#site-nav .hover .menu-bd {display: block}
#site-nav .menu:hover .menu-hd b{border-left-color: #fff; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); border-bottom-color: #fff; border-top-color: #666; top:16px; border-right-color: #fff; -moz-transform: rotate(180deg); -moz-transform-origin: 50% 30%; -webkit-transform: rotate(180deg); -webkit-transform-origin: 50% 30%; -o-transform: rotate(180deg); -o-transform-origin: 50% 30%; transform: rotate(180deg); transform-origin: 50% 30%}
#site-nav .hover .menu-hd b{border-left-color: #fff; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); border-bottom-color: #fff; border-top-color: #666; top:12px; border-right-color: #fff; -moz-transform: rotate(180deg); -moz-transform-origin: 50% 30%; -webkit-transform: rotate(180deg); -webkit-transform-origin: 50% 30%; -o-transform: rotate(180deg); -o-transform-origin: 50% 30%; transform: rotate(180deg); transform-origin: 50% 30%}
#site-nav .services .menu-hd {width: 48px; padding-top:1px;}
#site-nav .services .menu-bd {width:auto; top:26px; height:auto;}
#site-nav .services .menu-bd-panel { padding:0px 10px;}
#site-nav .services .menu-bd-panel a{ display:block; line-height:24px;}


.banner_top{background:url(../images/year01.png) no-repeat center top; width:100%; height:621px;}
.banner_top_cen{width:972px; margin:0 auto; position:relative;}
.bless_number{position:absolute; bottom:157px; left:344px;}
.bless_number span{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ad6f18; font-weight:bold; text-align:center; margin-left:11px; width:14px; height:20px; background:#fff3d3; display:inline-block; border:1px solid #e4ad4d;}
.banner_szf{background:url(../images/year03.png) no-repeat center top; width:100%; height:1292px;}
.banner_szf_cen{width:972px; margin:0 auto; position:relative;}
#szf_list{ position:absolute; top:120px; left:80px; width:735px; height:1081px; overflow:hidden;}
#szf_list li{height:auto;}
#szf_list li .szf_list_a{background:url(../images/year05.png) no-repeat; width:225px; height:193px; float:left; display:inline; margin:0 0 24px 18px; position:relative;}
#szf_list li .szf_list_a .gsicon{position:absolute; left:15px; bottom:12px;}
.gsname{padding:20px 0 5px 15px;}
.gsphoto img{width:57px; height:57px;}
.gstit{padding-right:14px; margin-top:-5px;}
#szf_list .gstit h2{font-size:14px; color:#bd2901; height: 40px; line-height:22px; overflow: hidden; width: 130px; word-wrap: break-word; padding-bottom:8px;}
#szf_list .gstit span{font-size:14px; color:#bd2901; font-weight:bold;}
#szf_list p{padding:0 10px 0 15px; font-size:14px; color:#ea5300; line-height:24px;}
.msyf{background:url(../images/year13.png) no-repeat center top; width:100%; height:722px;}
.msyf_cen{width:972px; margin:0 auto; position:relative;}
.msyf_img{position:absolute; left:0; top:0;}
.msfd_img{position:absolute; left:0; top:0;}
.message{background:url(../images/year10.png) no-repeat center top; width:100%; height:698px;}
.message_cen{width:972px; margin:0 auto; position:relative;}
.message_list{position:absolute; left:100px; top:100px;}






















