/********** Banner **********/
.banner { width:100%; min-width:1260px; height:auto; }
.banner .main { background:url(imagessun-banner.jpg) no-repeat center; background-size:100% 150px; width:1260px; height:150px; margin:0 auto; }
.banner .title { font-family:"Microsoft YaHei" ! important; font-size:30px; color:#004784; line-height:120px; text-indent:30px; padding-top:30px; }

/******************** Container ********************/
.container .main .left { width:920px; height:auto; min-height:500px; float:left; }
.container .main .right { width:340px; height:auto; min-height:500px; float:left; }

/***** Breadcrumb *****/
.breadcrumb { background-color:#fff; line-height:20px; padding:8px 15px; margin:10px 0; border-bottom:1px solid #e0e0e0; }
.breadcrumb>li { font-size:14px; color:#666; display:inline-block; *display:inline; *zoom:1; }
.breadcrumb>li i { background-color:#004784; margin-left:-15px; margin-right:10px; }
.breadcrumb>li a { display:black; }
.breadcrumb>li:last-child a { color:#353535; }
.breadcrumb>li+li:before { padding:0 5px; color:#ccc; content:"/\00a0"; }

/***** Panel *****/
.panel { width:100%; height:auto; padding-bottom:10px; }
.panel .panel-head { padding-top:10px; }
.panel .panel-head .panel-title { font-size:24px; line-height:40px; text-align:center; }
.panel .panel-body { padding:15px; }
.panel .panel-body .content { padding:0 20px; }
.panel .panel-body .content:after { content:" "; display:block; height:0; clear:both; visibility:hidden; }
.panel .panel-body .content li { width:100%; height:40px; border-bottom: 1px dotted #ddd; padding-left:20px; margin-left:-20px; }
.panel .panel-body .content li p { font-size:14px; height:40px; line-height:40px; padding-right:120px; position:relative; }
.panel .panel-body .content li p a { display:block; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.panel .panel-body .content li p .mark { font-family:"Microsoft YaHei" ! important; font-weight:bold; color:#f1330f; float:left; }
.panel .panel-body .content li p .data { display:block; width:120px; text-align:center; position:absolute; top:0; right:0; }
.panel .panel-foot { padding-bottom:10px; text-align:center; }

/***** Pagination *****/
.pagination { display:inline-block; *display:inline; *zoom:1; margin:20px auto; }
.pagination>li { display:inline }
.pagination>li>a,.pagination>li>span { display:inline-block; *display:inline; *zoom:1; padding:6px 12px; text-decoration:none; background-color:#fff; border:1px solid #ddd; }
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus { background-color:#eee; }
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus { color:#fff; cursor:default; background-color:#bdbdbd; border-color:#d0d0d0; }
.pager { margin:20px 0; text-align:center; }
.pager:before,.pager:after { display:table; content:" "; }
.pager:after { clear:both; }
.pager li { display:inline }
.pager li>a,.pager li>span { display:inline-block; *display:inline; *zoom:1; padding:5px 10px; text-decoration:none; float:left; }
.pager li>a:hover,.pager li>a:focus { color:#acacac; }
.pager .previous { float:left; }
.pager .next { float:right; }
.pager li a { max-width:300px; padding-left:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span { color:#999; cursor:not-allowed; background-color:#fff; }


.panel .up120 { background:url(imagesblue-bg.png) right; text-align:center; margin-top:-120px; position:relative; }
.panel .panel-head .s48 { font-family:"Microsoft YaHei" ! important; font-size:48px; color:#fff; line-height:60px; padding-top:30px; }
.panel .panel-head .s24 { font-family:"Microsoft YaHei" ! important; font-size:24px; color:#fff; line-height:30px; padding-top:20px; padding-bottom:17px; margin-bottom:10px; }

.panel .panel-body .content .dot { background:url(imagesicon01.jpg) no-repeat left center;}
.panel .panel-body .menu li { padding-left:0; margin-left:0; }
.panel .panel-body .menu li:hover { background:url(imagesicon02.jpg) no-repeat left center; }
.panel .panel-body .menu li p { font-size:18px; padding:0 20px; }

.article .title { font-size:20px; font-weight:bolder; text-align:center; line-height:40px; border-bottom:1px #999999 dashed; }
.article .suntitle { font-size:12px; font-weight:normal; color:#aaa; text-align:center; line-height:30px; margin-bottom:20px; }
.article .suntitle span { margin-left:5px; margin-right:15px; }
.article .suntitle .number { margin:0 5px; }