/********** Banner **********/
.banner { background-color:#fff; width:100%; height:auto; }
.banner .main { width:1260px; height:auto; margin:0 auto; }
.slide { width:100%; height:400px; position:relative; }
.slide .runs { width:100%; height:360px; position:relative; }
.slide .runs li { width:100%; height:100%; position:absolute; }
.slide .runs li.cover { opacity:1; z-index:1; }
.slide .runs li img { width:100%; height:100%; border:none; }
.slide .runs li p { font-size:16px; background-color:#002e73; width:100%; height:40px; line-height:40px; text-indent:20px; color:#fff; position:absolute; left:0; bottom:0; margin-bottom:-40px; }
.slide .indicator { overflow:hidden; position:absolute; bottom:15px; right:30px; z-index:5; }
.slide .indicator li { display:block; background-color:#fff; color:#fff; width:15px; height:8px; text-align:center; float:left; margin-left:1px; cursor:pointer; }
.slide .indicator .current { background-color:#0c89b7; }
.news { padding:20px 0; padding-left:120px; position:relative; }
.news .title { font-family:"Microsoft YaHei" ! important; font-size:30px; background-color:#fff; width:80px; height:80px; border:5px solid #4496d2; float:left; margin:15px; margin-left:-105px; }
.news .title a { display:block; color:#4496d2; line-height:30px; text-align:center; padding:10px 8px; }
.news .title a:hover { text-decoration:none; }
.news .content { width:100%; height:auto; }
.news .content:after { content:" "; display:block; height:0; clear:both; visibility:hidden; }
.news .content li { width:50%; height:auto; float:left; }
.news .content li .item { position:relative; margin:15px 20px; }
.news .content li .item .title { font-family:"SimSuncss" ! important; font-size:16px; width:100%; height:30px; border:none; float:none; margin:0; }
.news .content li .item .title a { display:block; color:#4496d2; line-height:30px; text-align:left; padding:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.news .content li .item .title a:hover { text-decoration:underline; }
.news .content li .item .content { font-size:12px; width:100%; height:60px; line-height:20px; float:none; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
.news .content li .item .date { font-size:12px; color:#fff; background-color:#ffcc00; width:64px; height:50px; text-align:center; line-height:20px; position:absolute; left:0; top:0; }
.news .content li .item .date b { display:block; font-size:18px; margin-top:6px; }


/******************** Container ********************/
.panel { width:100%; height:auto; padding-bottom:10px; }
.panel .panel-head { padding:10px 0; }
.panel .panel-head .panel-title { font-size:24px; line-height:40px; text-align:center; }
.panel .panel-body { padding:10px 0; }
.panel .panel-body .content {  }
.panel .panel-body .content:after { content:" "; display:block; height:0; clear:both; visibility:hidden; }
.panel .panel-body .content li { width:50%; height:40px; float:left; }
.panel .panel-body .content li p { font-size:14px; height:30px; line-height:30px; padding:5px 10px; padding-right:100px; 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 .data { display:block; font-size:14px; width:100px; line-height:30px; text-align:center; position:absolute; top:5px; right:0; }

#ct_01 { background-color:#ededed; }
#ct_01 .panel .panel-head .panel-title a { color:#000; }
#ct_01 .panel .panel-body .content li p .mark { font-family:"Microsoft YaHei" ! important; font-weight:bold; color:#f1330f; float:left; }
#ct_01 .panel .panel-body .content li p .mark:hover { color:#f6720d; text-decoration:none; }
#ct_02 { background-color:#fff; }
#ct_02 .panel .panel-head .panel-title a { color:#000; }
#ct_02 .panel .panel-body .content li p { padding-right:120px; }
#ct_02 .panel .panel-body .content li p .data { width:120px; }

