﻿@charset "utf-8";

.container { background:#FFF; }

.aArea { padding-top:30px; }
.col-news { float:right; width:250px; border:1px solid #D1D1D1; }
.col-news.first { float:left; margin:0px; }
.col-news.second { display:inline; float:left; margin-left:30px; }
.col-news .hd { position:relative; height:120px; background:#E4E4E4; }
.col-news .hd a { display:block; width:100%; height:100%; overflow:hidden; cursor:pointer; }
.col-news .hd a:hover .hover, .col-news .hd a.on .hover { display:block; }
.col-news .hd .pic, .col-news .hd .hover { position:absolute; left:0px; top:0px; width:120px; height:120px; overflow:hidden; }
.col-news .hd .pic { z-index:2; }
.col-news .hd .hover { z-index:4; display:none; }
.col-news .hd .ico { position:absolute; right:130px; top:53px; z-index:3; }
.col-news .hd .title { float:right; width:100px; height:120px; color:#3d3d3d; padding:0 15px; }
.col-news .hd .title dt { line-height:24px; font-size:20px; padding:15px 0 10px; }
.col-news .hd .title dd { line-height:14px; font-size:12px; }
.col-news .bd { position:relative; height:316px; background:#fff; padding:30px 20px 0; }
.col-news .bd .readmore { display:block; position:absolute; right:4px; bottom:4px; width:32px; height:32px; background:#FFEA02 url(more.png) no-repeat center; }
.col-news .bd .readmore:hover { background:#E4E4E4 url(more.png) no-repeat center; }
.col-news .bd li { position:relative; width:auto; line-height:16px; padding:6px 0; }
.col-news .bd li div { height:16px; overflow:hidden; }
.col-news .bd li a:hover div { height:auto; }
.col-news .bd li i { display:block; position:absolute; left:0px; top:11px; _left:-15px; width:6px; height:6px; background:url(ico_01.jpg) no-repeat center; }
.col-news .bd li a { display:block; padding-left:16px; background:url(ico_15.gif) left center no-repeat; }


.bArea { padding-top:30px; }

.course { float:left; width:492px; height:260px; border:1px solid #D1D1D1; padding:0px 20px; }
.course .hd { position:relative; height:50px; }
.course .hd h2 { line-height:50px; font-weight:normal; font-size:18px; color:#53565b; padding:0 0 0 20px; }
.course .hd .btn { position:absolute; right:0px; bottom:10px; }
.course .hd .btn a { float:left; display:block; width:21px; height:19px; cursor:pointer; }
.course .hd .btn a.prev { background:url(btn_02.jpg) no-repeat left center; }
.course .hd .btn a.next { background:url(btn_02.jpg) no-repeat right center; }
.course .bd { height:178px; overflow:hidden; }
.course .bd .tempWrap { height:180px !important; overflow:hidden; }
.course .bd li { clear:both; line-height:22px; margin-bottom:2px; background:#F5F5F5; padding:4px 10px 4px 20px; overflow:hidden; }
.course .bd li a { }
.course .bd li span { float:right; font-size:14px; color:#333; }
.course .hd .readmore { display:block; position:absolute; right:0px; top:12px; width:32px; height:32px; background:#FFEA02 url(more.png) no-repeat center; }
.course .hd .readmore:hover { background:#E4E4E4 url(more.png) no-repeat center; }

.quick-link { float:right; width:252px; }
.quick-link .bd li { position:relative; border:1px solid #D1D1D1; margin-bottom:8px; }
.quick-link .bd li dl { position:absolute; top:0px; right:0px; width:100px; padding:0 10px 0 0; }
.quick-link .bd li dt { line-height:24px; font-size:18px; padding:10px 0 5px; }
.quick-link .bd li dt a { color:#000; }
.quick-link .bd li dd { line-height:24px; }
.quick-link .bd li dd a div { height:24px; overflow:hidden; }
.quick-link .bd li dd a:hover div { height:auto; }



.opens-wrapper { display:none; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.3); filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = "#40000000", endColorstr = "#40000000"); overflow:hidden; z-index:999; }
.opens { position:fixed; left:50%; top:100px; width:800px;/* height:400px;*/ margin-left:-400px; background:#FFF; overflow:hidden; }
.opens .title { height:30px; line-height:30px; background:#747474; overflow:hidden; }
.opens .title h3 { float:left; padding:0 0 0 10px; color:#FFF; }
.opens .title .close { float:right; width:30px; height:30px; background:url(open-close.png) no-repeat; text-indent:-2000px; overflow:hidden; }
.opens .title .close:hover { background:url(open-close-hover.png) no-repeat; }
.opens .content { line-height:1.5; padding:10px; color:#666; }
.opens .content .t { padding-bottom:10px; font-size:16px; font-weight:normal; }
.opens .content .c { min-height:100px; max-height:310px; overflow:hidden; overflow-y:auto; }

.banner .txt { width:531px; padding-top:255px; }
.banner .int { position:absolute; left:4px; top:406px; padding-top:0; }
.banner .int li { width:356px; height:139px; margin-right:1px; background:url(blank.gif); border-radius:0; overflow:hidden; }
.banner .int li.on { background:url(blank.gif); }
/*
.container .sidebar { margin-top:-165px; }
.s-contact { padding-top:20px; }
.s-ewm { padding-bottom:60px; }
.s-notice { padding-bottom:63px; }*/