@charset "utf-8";
/*### Business Portal's Common CSS Version 1.0 ###*/

/*----------Reset CSS for Browsers----------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{font-family:"微软雅黑";margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
table{border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal; font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
input,select{vertical-align:middle; font-family:Arial, Helvetica, sans-serif;}
input[type="submit"]{padding:2px 7px; cursor:pointer;}
abbr,acronym{border:none; font-variant:normal;}

/*----------Reset CSS for Website----------*/
body{color:#333; background:url(../images/bg_repeat_x.jpg) 0 0 repeat-x; text-align:center; font-size:12px; font:12px/1.5 tahoma,arial,"\5b8b\4f53",sans-serif;}
a{color:#333; text-decoration:none;}
a:hover{color:#f30; text-decoration:underline;}
a:active{blr:expression(this.onFocus=this.blur())}
a:focus {outline:none;-moz-outline:none;}
.clear{clear:both; font-size:1px; height:0; line-height:0;}
.clearfix{display:inline-block;}
.clearfix:after{content:"."; clear:both; display:block; height:0; visibility:hidden;}
.mt{margin-top:8px;}
.cont_mt{margin-top:14px;}
.word_break{word-break:break-all; word-wrap:break-word;}
#wrap{width:960px; margin:0 auto; text-align:left;}

/* header */
#header{height:152px; background:url(../images/top_bg.jpg) 0 0 no-repeat; position:relative; padding:0 16px;}
#header .logo{height:70px; position:relative; top:14px; width:650px;}
#header .logo .logo_img{display:block; float:left; height:70px;}
#header .logo .logo_img a{display:table-cell; *font-size:61px; height:70px; vertical-align:middle;}
#header .logo .logo_img a img{vertical-align:middle;}
#header .logo .logo_text{color:#333; display:block; float:left; font-family:"微软雅黑","黑体","宋体"; font-weight:bold; font-size:28px; margin-left:10px; margin-top:24px}
#header .logo .logo_text a{color:#333;}
#header .logo .sign{background:url(../images/sign.png) no-repeat!important; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/sign.png"); display:block; float:left; height:51px; margin:10px 0 0 40px; overflow:hidden; text-indent:-99999em; width:95px;}
#header .top_links{position:absolute; top:10px; right:0px; height:24px; line-height:24px; color:#686868; background:url(../images/top_link_bg.png) left center no-repeat; padding-left:7px;}
#header .top_links a{color:#686868; margin:0 4px;}
#header .top_links span a{color:#686868; margin:0 10px; line-height:24px;}
#header .search{width:270px; height:22px; position:absolute; top:64px; right:0;}
#header .search form{height:22px;}
#header .search input.text{width:188px; height:22px; line-height:22px; padding-left:20px; color:#666; border:none; background:url(../images/css_sprites.png) -64px 0 no-repeat;}
#header .search input.btn{width:52px; height:22px; margin-left:6px; background:url(../images/css_sprites.png) -281px 0 no-repeat; text-indent:-99999em; border:none; cursor:pointer;}

#header .nav{height:37px; width:960px; position:absolute; top:115px; left:0; background:#3FA0E9 url(../images/repeat_x.png) 0 0 repeat-x; overflow:hidden;}
#header .nav p{float:right; width:26px; height:37px; background:url(../images/css_sprites.png) 0 -48px no-repeat;}
#header .nav ul{float:left; height:37px; background:url(../images/nav_leftbg.png) left top no-repeat; font-size:14px; font-weight:bold; padding-left:32px;}
#header .nav ul li{float:left; display:inline; background:url(../images/nav_libg.png) right top no-repeat;}
#header .nav ul li.none{background:none;}
#header .nav ul li a{font-family:"微软雅黑","宋体";width:104px; height:37px; line-height:33px; display:block; text-align:center; margin:0 4px; color:#FFF;}
#header .nav ul li a:hover,
#header .nav ul li.current a{background:url(../images/hover_bg.png) center top no-repeat; text-decoration:none;}

/* banner */
.banner{width:956px; height:220px; background-color:#FFF; padding:1px; border:solid 1px #DBDBDB; margin-top:4px;}

/* bottom */
#bottom{padding:0 14px; margin-top:10px;}
#bottom .footer{height:32px; background:url(../images/repeat_x.png) 0 -137px repeat-x;}
#bottom .footer ul{text-align:center; line-height:32px;}
#bottom .footer ul li{display:inline;}
#bottom .footer ul li a{color:#666; margin:0 10px;}
#bottom .footer ul li a:hover{color:#f30;}
#bottom .copyright{padding-top:16px; text-align:center; color:#666; font-family:Verdana, Geneva, sans-serif; line-height:20px;}

/* page */
.pagination{margin-top:20px; margin-bottom:10px; text-align:center; clear:both; font-family:Verdana, Geneva, sans-serif; font-size:13px; display:block;}
.pagination em{color:#f00; margin:0 3px;}
.pagination a{border:solid 1px #bcbcba; padding:1px 5px; background:#f7f7f7 url(../images/repeat_x.jpg) 0 -309px repeat-x; color:#696969; margin-right:2px; text-decoration:none;}
.pagination a:hover,
.pagination span.current{border:solid 1px #f60; background:#FDDA98 url(../images/repeat_x.jpg) 0 -333px repeat-x; color:#f63; text-decoration:none; margin-right:2px; padding:1px 5px; }
.pagination span.disabled{border:solid 1px #bcbcba; background:#f7f7f7; color:#aaa; margin-right:2px; padding:1px 5px; *padding:3px 5px 0;}


.cont-page{width:600px; text-align:center; padding:5px 0px}
.cont-page a{border:solid 1px #bfd5e3; padding:2px 6px; margin:2px; text-decoration:none;}
.cont-page a:hover{border:solid 1px #4f96ca; color:#333;}
.cont-page a:active{border:solid 1px #4f96ca;}

.cont-detail img {vertical-align: middle;max-width:550px;max-height:420px; width:expression(this.width > 550 && this.width > this.height ? 550 : true);overflow:hidden;scale:expression((this.offsetWidth / this.offsetHeight > 550/420)?(this.style.width = this.offsetWidth >= 550 ? "550px" : "auto"):(this.style.height = this.offsetHeight >= 420 ? "420px": "auto"));}
.cont_detail img {vertical-align: middle;max-width:550px;max-height:420px; width:expression(this.width > 550 && this.width > this.height ? 550 : true);overflow:hidden;scale:expression((this.offsetWidth / this.offsetHeight > 550/420)?(this.style.width = this.offsetWidth >= 550 ? "550px" : "auto"):(this.style.height = this.offsetHeight >= 420 ? "420px": "auto"));}