
.list-article { margin:20px 0; border:1px solid #afcddb;}

.list-article .class-nav { padding:0 10px; height:39px; border-bottom:1px solid #afcddb; background:#e6f6fd;}
.list-article .class-nav-title { float:left; height:39px; font-size:16px; font-weight:bold; line-height:39px; color:#08499b;}
.list-article .class-nav-title a:link { color:#08499b; text-decoration:none;}
.list-article .class-nav-title a:visited { color:#08499b; text-decoration:none;}
.list-article .class-nav-title a:hover { color:#08499b; text-decoration:none;}
.list-article .class-nav-title a:active { color:#08499b; text-decoration:none;}

.list-article .class-nav-content { position:relative; float:left; margin-left:20px; padding:0 0 0 10px; height:39px;}

.list-article .class-nav-content .class-nav-item-02 { float:left; position:relative; padding:0 10px; height:39px; line-height:39px; }
.list-article .class-nav-content .class-nav-item-02:before { content: ""; position:absolute; left:0; top:11px; width:1px; height:18px; background:#afcddb;}

.list-article .class-nav-item-02 a { font-size:14px;}
.list-article .class-nav-item-02 a:link { color:#252525; text-decoration:none;}
.list-article .class-nav-item-02 a:visited { color:#252525; text-decoration:none;}
.list-article .class-nav-item-02 a:hover { color:#004986; text-decoration:none;}
.list-article .class-nav-item-02 a:active { color:#252525; text-decoration:none;}
.list-article .class-nav .active,.list-article .class-nav a.active { background:#db5440; color:#fff;}

.list-article .class-list-box-01 { padding:9px}


.list-bar { height:28px; line-height:28px; border:1px solid #ddd; background:#f1f1f1}
.list-bar-sort { float:left;}
.list-bar-sort span{ display:block; float:left; padding:0 9px; border-right:1px solid #ddd;}
.list-bar-sort span.active{ background:#fff; color:#db5440}

.list-bar-page { float:right;}
.list-bar-page span{ display:block; float:left; padding:0 9px;}
.list-bar-page span.page-bar{ padding:0; border-left:1px solid #ddd;}

.list-bar-01 .list-sort { margin:0 0 10px 0; padding:10px 0; border:1px solid #ddd; border-top:0; background:#f5f5f5}
.list-bar-01 .list-sort a { display:block; float:left; margin:0 0 0 9px; padding:0 10px; height:24px; line-height:24px;}
.list-bar-01 .list-sort a.active { background:#db5440; color:#fff;}


.list-pic-txt-01 .list-item { margin:10px 0 0 0; padding:10px 0; border-bottom:1px solid #ddd;}
.list-pic-txt-01 .list-item .list-item-col { float:left;}
.list-pic-txt-01 .list-item .list-item-col-01 { width:140px;}
.list-pic-txt-01 .list-item .list-item-col-02 { padding:0 20px 0 0; width:380px;}
.list-pic-txt-01 .list-item .list-item-col-03 { padding:0 20px 0 0; width:130px;}
.list-pic-txt-01 .list-item .list-item-col-04 { width:100px;}

.list-pic-txt-01 .list-item .item-pic { width:140px;}
.list-pic-txt-01 .list-item .item-pic img { width:120px; height:90px; border:0; background:#eee}
.list-pic-txt-01 .list-item .item-title { overflow:hidden; height:30px; line-height:30px; font-size:16px;}
.list-pic-txt-01 .list-item .item-date { color:#999;}
.list-pic-txt-01 .list-item .item-content { overflow:hidden; height:48px; line-height:24px; color:#666;}
.list-pic-txt-01 .list-item .item-evaluation, .item-toapply { height:30px; line-height:30px; color:#666;}


.list-pic-txt-02 { padding:20px 0 0 0;}
.list-pic-txt-02 .item { float:left; margin:0 20px 20px 0; padding:19px; width:194px; border:1px solid #dedede; background:#fff}
.list-pic-txt-02 .item:hover { border: 1px solid #0f9ae0; border-color:rgba(82,168,236,0.8); box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); }

.list-pic-txt-02 .item-last { margin:0 0 20px 0;}

.list-pic-txt-02 .item .item-row-01 { position:relative; padding:0 0 0 90px; height:89px;}
.list-pic-txt-02 .item .item-row-02 { padding:19px 0 0 0;}
.list-pic-txt-02 .item .item-pic { position:absolute; left:0; top:0; width:90px; height:100px; overflow:hidden;}
.list-pic-txt-02 .item .item-pic img { width:80px; height:80px; border:0;}
.list-pic-txt-02 .item .item-name { height:40px; overflow:hidden; line-height:18px; font-size:14px;}
.list-pic-txt-02 .item .item-txt { line-height:22px; color:#666}
.list-pic-txt-02 .item .item-score { height:16px; overflow:hidden; line-height:16px; font-size:16px; color:#ec940e}
.list-pic-txt-02 .item .item-content { height:66px; overflow:hidden; line-height:22px;}


.list-pic-txt-03 .item { margin:20px 0 0 0; padding:0 0 19px 0; height:80px; border-bottom:1px solid #e5e5e5}
.list-pic-txt-03 .item .item-row-01 { height:35px; line-height:30px; font-size:14px;}
.list-pic-txt-03 .item .item-row-02 {}
.list-pic-txt-03 .item .item-pic { width:120px; height:80px; overflow:hidden;}
.list-pic-txt-03 .item .item-pic img { width:120px; height:80px; border:0;}
.list-pic-txt-03 .item .item-title { font-size:16px; font-weight:bold;}
.list-pic-txt-03 .item .item-txt {}
.list-pic-txt-03 .item .item-content { height:40px; overflow:hidden; line-height:20px; color:#999}
.list-pic-txt-03 a { color:#0066cc; text-decoration:none;}
.list-pic-txt-03 a:visited { color:#0066cc; text-decoration:none;}
.list-pic-txt-03 a:hover { color:#0066cc; text-decoration:underline;}
.list-pic-txt-03 a:active { color:#0066cc; text-decoration:none;}


.list-txt-02 { width:990px}
.list-txt-02 .list-item { float:left; margin:0 30px 20px 0; width:280px; padding:9px; border:1px solid #ddd;}
.list-txt-02 .list-item:hover { border: 1px solid #0f9ae0; border-color:rgba(82,168,236,0.8); box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); }

.list-txt-02 .item-th { height:24px; line-height:24px; text-align:right; color:#999}
.list-txt-02 .item-td { height:24px; overflow:hidden; line-height:24px;}
.list-txt-02 .item-title { font-size:14px;}
.list-txt-02 .item-content { height:48px; color:#666;}
.list-txt-02 .item-bar { border-left:1px solid #ddd; text-align:right;}

.focus-pic-01 { width:220px; height:280px; overflow:hidden;}
.rollpic { position:relative;}
.rollpic .prev,.rollpic .next{display:block; position:absolute; height:38px; width:38px; cursor:pointer; z-index:20;}
.rollpic .prev{ margin:0; left:0; top:20px; background-position:0 0; }
.rollpic .prev:hover{background-position:0 -38px}
.rollpic .next{ margin:0; right:0; top:20px; background-position:0 -76px;}
.rollpic .next:hover{background-position:0 -114px}
.rollpicshow{float:left; border:0;}
.rollpicshow li {padding:0; width:97px;}
.rollpicshow li img { padding:2px; width:81px; height:81px; border:1px solid #ddd; }


.tabs-class-01 { margin:0;}
.tabs-class-01 .tabBar { position:relative; height:60px; border-top: 1px solid #ddd; border-bottom: 2px solid #ddd;}
.tabs-class-01 .tabBar .tabBar-bg { position:absolute; left:0 top:0; height:42px}
.tabs-class-01 .tabBar span { display: inline-block; float: left; padding: 0 20px; height: 60px;line-height: 60px; background-color:transparent; font-size:16px; font-weight:normal; cursor: pointer;}
.tabs-class-01 .tabBar span.current{ border-bottom: 2px solid #db5440; background-color:transparent; font-weight:bold; color:#db5440;}



.class-list-box-01 { padding:20px 0 0 0;}
.class-list-pt-01 .item { border-bottom:1px solid #eee;}
.class-list-pt-01 .item-title { padding:0; line-height:40px; overflow:hidden; font-size:16px; font-weight:bold;}
.class-list-pt-01 .item-date { padding:0; height:20px; font-size:12px; line-height:20px; color:#999}
.class-list-pt-01 .item-content { position:relative; padding:0 0 9px 0;}
.class-list-pt-01 .item-content .item-content-pic { position:absolute; top:0; left:0; width:160px; height:100px; overflow:hidden;}
.class-list-pt-01 .item-content .item-content-pic img { width:160px; height:100px; border:0;}
.class-list-pt-01 .item-content .item-content-txt { margin-left:180px; height:100px; overflow:hidden; font-size:12px; line-height:20px; color:#666}
.class-list-pt-01 .item-content .item-content-txt-nopic {  overflow:hidden; font-size:12px; line-height:20px; color:#666}
.class-list-pt-01 .list-more { padding:19px 0 0 0;}



.class-side-list-01 { padding:20px 0 0 20px;}
.class-side-list-01 .section-title { position:relative; padding:0 0 0 0; height:40px; line-height:40px; border-bottom:0; }
.class-side-list-01 .section-title-txt {  font-size:16px; font-weight:bold;}
.class-side-list-01 .section-content { padding:10px 0 20px 0;}



/*2015-09-15 ะยิ๖*/
.item-null { margin:20px 0; padding:20px 0; border:1px solid #ddd; background:#f7f7f7; text-align:center; font-size:18px;}

.list-main { padding:20px 0;}
.list-main .list-header { padding:0 0 10px 0; line-height:24px; border-bottom:1px solid #ddd;}
.list-main .list-title { float:left;}
.list-main .list-search { float:right;}
.list-main .list-search-col { float:left;}
.list-main .list-search-col .input-text { width:226px;}


.list-main .list-screening { margin:20px 10px 0 0; border:1px solid #afcddb;}

.list-main .list-screening-title { padding:0 10px; border-bottom:1px solid #afcddb; background:#e6f6fd; height:30px; font-size:14px; font-weight:bold; line-height:30px; color:#08499b;}
.list-main .list-screening-bd { padding:10px;}

.list-main .list-screening .level-type-00 { position:relative;}
.list-main .list-screening .level-type-01 { position:relative;}
.list-main .list-screening .level-type-02 { position:relative; padding:0 0 0 14px}

.list-main .list-screening .level-title { padding:0 0 0 18px; font-size:14px; line-height:32px; font-weight:bold;}
.list-main .list-screening .level-title:before{ content: ""; position:absolute; left:6px; top:14px; width:4px; height:4px; background:#ccc; border-radius:10px;}

.list-main .list-screening .level-type-02 .level-title { font-size:12px; font-weight:normal}
.list-main .list-screening .level-type-02 .level-title:before{ left:20px;}

.list-main .list-screening .active { background:#09499b}
.list-main .list-screening .active.level-title:before{ background:#fff;}
.list-main .list-screening .active a:link { color:#fff; text-decoration:none;}
.list-main .list-screening .active a:visited { color:#fff; text-decoration:none;}
.list-main .list-screening .active a:hover { color:#fff; text-decoration:none;}
.list-main .list-screening .active a:active { color:#fff; text-decoration:none;}


.list-main .list-screening ul { padding:20px 0 0 0;}
.list-main .list-screening li a { position:relative; display:block; height:43px; border-bottom:1px solid #ddd; line-height:43px; color:#333; text-align:center; text-decoration:none; font-size:14px;}
.list-main .list-screening li a:visited { color:#333; text-decoration:none;}
.list-main .list-screening li a:hover { background:#eee; color:#333; text-decoration:none;}
.list-main .list-screening li a:active { color:#333; text-decoration:none;}
.list-main .list-screening li .iconfont { position:absolute; left:10px; top:2px; font-size:18px; color:#999}
.list-main .list-screening li.active a { border-color:#db5440; background:#db5440; color:#fff;}
.list-main .list-screening li.active .iconfont { color:#fff;}




.list-main .list-content-null { margin:20px 0 0 0; padding:20px 0; border:1px solid #ddd; background:#f7f7f7; text-align:center; font-size:18px;}

.list-page { margin:0; padding:20px 0 0 0; text-align:right;}


.class-product .class-header { height:120px; background:#a9e2ff}
.class-product .class-header { display:none;}
.class-product .class-title { padding:30px 0 0 0; height:90px; background:url(../images/class-banner-01.jpg);}
.class-product .class-title h2 { display:none; padding:0 10px; width:120px; height:40px; background:#3d9982; font-size:24px; line-height:40px; color:#fff;}
.class-product .class-content { padding:0 0 0 0;}

.list-product-main { margin:0 40px 20px 0;}
.list-product-main .list-header { padding:9px 0 8px 10px;}
.list-product-main .list-count { float:left; height:23px; line-height:23px;}
.list-product-main .list-search { float:right;}
.list-product-main .list-search .list-search-col { float:left;}

.list-product-main .list-screening { padding:9px 9px 0 9px; border:1px solid #ddd; background:#f7f7f7}
.list-product-main .list-screening ul { padding:0;}
.list-product-main .list-screening li { float:left;}
.list-product-main .list-screening li a { display:block; margin:0 5px 9px 0; padding:0 9px; height:28px; line-height:28px; border:1px solid #ddd; background:#fff; color:#333; text-align:center; text-decoration:none; font-size:12px;}
.list-product-main .list-screening li a:visited { color:#333; text-decoration:none;}
.list-product-main .list-screening li a:hover { background:#eee; color:#333; text-decoration:none;}
.list-product-main .list-screening li a:active { color:#333; text-decoration:none;}
.list-product-main .list-screening li.active a { border-color:#db5440; background:#db5440; color:#fff;}

.list-product-main .list-items { padding:9px 0 0 0;}

.list-product-main .list-content {}
.list-product-main .item { position:relative; margin:20px 0 0 0; padding:0 10px 20px 150px; height:120px; border-bottom:1px solid #ddd;}
.list-product-main .item-col { float:left;}
.list-product-main .item-pic { position:absolute; top:0; left:10px; width:160px; height:160px;}
.list-product-main .item-pic img { width:120px; height:120px; border:0}
.list-product-main .item-title { height:30px; overflow:hidden; line-height:20px; font-size:16px; font-weight:bold;}
.list-product-main .item-bar { height:20px; line-height:20px; text-align:right;}
.list-product-main .item-content { height:60px; line-height:30px; overflow:hidden; font-size:14px;}
.list-product-main .item-org { padding:0 20px 0 0; height:30px; line-height:30px; overflow:hidden;}
.list-product-main .item-txt { height:30px; line-height:30px; text-align:right;}
.list-product-main .list-page { padding:19px 0;}

.list-product-side { margin:0 0 20px 0; border:0px solid #ddd; background:#fff}
.list-product-side .list-header { padding:0; height:40px; line-height:40px; font-size:18px;}
.list-product-side .list-title {}
.list-product-side .list-items { }
.list-product-side .item { position:relative; padding:0 0px 20px 130px; height:120px;}
.list-product-side .item-pic { position:absolute; left:0; top:0; width:120px; height:120px;}
.list-product-side .item-pic img { width:120px; height:120px; border:0}
.list-product-side .item-title { height:40px; overflow:hidden; line-height:20px; font-size:14px;}


.class-org .class-header { height:120px; background:#68d5d0;}
.class-org .class-header { display:none;}
.class-org .class-title { padding:30px 0 0 0; height:90px; background:url(../images/class-banner-02.jpg);}
.class-org .class-title h2 { display:none; padding:0 10px; width:140px; height:40px; font-size:24px; line-height:40px; color:#222;}
.class-org .class-content { padding:0;}

.class-org .list-main { padding:0 0 20px 0;}
.class-org .list-header { margin:20px 0 0 0; padding:9px 9px 8px 9px; border:0px solid #ddd; background:#f5f5f5}
.class-org .list-title { float:left; height:23px; line-height:23px; }
.class-org .list-search { float:right;}
.class-org .list-search-col { float:left;}

.list-org-main {}
.list-org-main .item { position:relative; margin:20px 0 0 0; padding:0 0 20px 140px; height:120px; border-bottom:1px solid #eee;}
.list-org-main .item-pic { position:absolute; top:0; left:0; width:120px; height:120px; background:#eee;}
.list-org-main .item-pic img { width:120px; height:120px;}
.list-org-main .item-title { height:30px; overflow:hidden; line-height:20px; font-size:16px; font-weight:bold;}

.list-org-main .item-bar { position:absolute; top:0; right:0; line-height:20px; text-align:right;}
.list-org-main .item-txt { height:30px; font-size:14px; line-height:30px;}
.list-org-main .item-list-header { position:relative; padding:0 140px 0 0; height:30px; line-height:20px;}
.list-org-main .item-list-bar { position:absolute; top:0; right:0; height:30px; line-height:20px; text-align:right;}
.list-org-main .item-list-item { position:relative; margin:0; padding:0 0 0 0;height:30px; overflow:hidden; font-size:14px; line-height:30px}
.list-org-main .item-list-item-02 { position:absolute; right:0; top:0}


.list-experts-main {}
.list-experts-main .item { float:left; margin:20px 20px 0 0; padding:19px; width:279px; border:1px solid #dedede; background:#fff}
.list-experts-main .item:hover { border: 1px solid #0f9ae0; border-color:rgba(82,168,236,0.8); box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); }

.list-experts-main .item-last { margin:20px 0 0 0;}

.list-experts-main .item .item-row-01 { position:relative; padding:0 0 0 90px; height:89px;}
.list-experts-main .item .item-row-02 { padding:19px 0 0 0;}
.list-experts-main .item .item-pic { position:absolute; left:0; top:0; width:90px; height:100px; overflow:hidden;}
.list-experts-main .item .item-pic img { width:80px; height:80px; border:0;}
.list-experts-main .item .item-name { height:40px; overflow:hidden; line-height:18px; font-size:14px;}
.list-experts-main .item .item-txt { line-height:22px; color:#666}
.list-experts-main .item .item-score { height:16px; overflow:hidden; line-height:16px; font-size:16px; color:#ec940e}
.list-experts-main .item .item-content { height:66px; overflow:hidden; line-height:22px;}



.class-demand .class-header { height:120px; background:#91edfa}
.class-demand .class-header { display:none;}
.class-demand .class-title { padding:30px 0 0 0; height:90px; background:url(../images/class-banner-03.jpg);}
.class-demand .class-title h2 { display:none; padding:0 10px; width:140px; height:40px; font-size:24px; line-height:40px; color:#222;}
.class-demand .class-content { padding:0;}

.class-demand .list-main { padding:0 0 20px 0;}
.class-demand .list-header { margin:20px 0 0 0; padding:9px 0 8px 9px; border:0px solid #ddd;}
.class-demand .list-title { float:left; height:23px; line-height:23px;}
.class-demand .list-link { float:left; padding:0 0 0 40px; height:23px;}
.class-demand .list-search { float:right;}
.class-demand .list-search-col { float:left;}


.list-main-demand {}
.list-main-demand .list-item { position:relative; margin:0 0 20px 0; padding:0 0 19px 0; border:1px solid #eee;}
.list-main-demand .list-item:hover { border: 1px solid #0f9ae0; border-color:rgba(82,168,236,0.8); box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); }
.list-main-demand .list-item-icon-box { position:absolute; top:9px; left:9px; display:block; width:60px; height:60px;  border:1px solid #eee; background:#fff;}
.list-main-demand .list-item-icon { display:block; margin:6px 0 0 6px; width:48px; height:48px;}
.list-main-demand .list-item-icon img { width:48px; max-width:48px;}

.list-main-demand .list-item-title { margin:0; padding:0 19px 0 79px; height:38px; background:#f7f7f7 url(../images/line-dotted-01.gif) repeat-x left bottom; line-height:38px;}
.list-main-demand .item-title { padding:9px 19px 9px 79px; font-size:16px; font-weight:bold;}
.list-main-demand .item-content { padding:0 40px 0 19px; height:40px; overflow:hidden; font-size:14px; line-height:20px;}
.list-main-demand .item-txt { height:20px; line-height:20px; color:#999}


.list-main-OAP {}
.list-main-OAP .list-item { position:relative; margin:0 0 20px 0; padding:9px 19px; border:1px solid #ddd;}
.list-main-OAP .list-item:hover { border: 1px solid #0f9ae0; border-color:rgba(82,168,236,0.8); box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); }

.list-main-OAP .item-title { padding:0 0 5px 0; border-bottom:1px dotted #ddd; font-size:18px; }
.list-main-OAP .item-title a { color:#06c}
.list-main-OAP .item-org { padding:5px 0 0 0; }
.list-main-OAP .item-org a { color:#06c}
.list-main-OAP .item-date { padding:5px 0 0 0; color:#1e9e49}
.list-main-OAP .item-target { padding:5px 0 0 0; }

.list-activity-main {}
.list-activity-main .list-header { position:relative; height:60px; border-bottom:1px solid #ddd;}
.list-activity-main .list-header .list-title a { display:block; position:relative; top:20px; float:left; padding:0 20px; height:40px; font-size:16px; font-weight:bold;  line-height:40px;}
.list-activity-main .list-header .list-title a.active { height:38px; border-bottom:3px solid #db5440; color:#db5440}
.list-activity-main .list-content-null { margin:20px 0 0 0; padding:20px 0; border:1px solid #ddd; background:#f7f7f7; text-align:center; font-size:18px;}
.list-activity-main .item { position:relative; float:left; margin:20px 0 0 0; padding:178px 0 20px 0px; width:300px;}
.list-activity-main .item-pic { position:absolute; top:0; left:0; width:280px; height:168px;}
.list-activity-main .item-pic img { width:280px; height:168px; border:0}
.list-activity-main .item-title { padding:0 0 10px 0; line-height:24px; font-size:16px; font-weight:bold;}
.list-activity-main .item-title a { color:#0068b7; text-decoration:none;}
.list-activity-main .item-title a:visited { color:#0068b7; text-decoration:none;}
.list-activity-main .item-title a:hover { color:#0068b7; text-decoration:underline;}
.list-activity-main .item-title a:active { color:#0068b7; text-decoration:none;}
.list-activity-main .item-content { margin:10px 0; line-height:30px; overflow:hidden; font-size:14px; color:#666}
.list-activity-main .item-txt { padding:0 0 0 0; height:20px; line-height:20px; font-size:12px;}
.list-activity-main .item-bar { display:none; height:20px; line-height:20px;}


.list-activity-main-end {}
.list-activity-main-end .list-header { position:relative; height:60px; border-bottom:1px solid #ddd;}
.list-activity-main-end .list-header .list-title a { display:block; position:relative; top:20px; float:left; padding:0 20px; height:40px; font-size:16px; font-weight:bold;  line-height:40px;}
.list-activity-main-end .list-header .list-title a.active { height:38px; border-bottom:3px solid #db5440; color:#db5440}

.list-activity-main-end .list-content-null { margin:20px 0 0 0; padding:20px 0; border:1px solid #ddd; background:#f7f7f7; text-align:center; font-size:18px;}
 
.list-activity-main-end .list-content { padding:20px 0 0 0;}
.list-activity-main-end .item {  position:relative; float:left; margin:0 0 20px 0; width:240px;}
.list-activity-main-end .item-last { margin:0 0 40px 0;}
.list-activity-main-end .item-pic { width:230px; height:138px;}
.list-activity-main-end .item-pic img { width:230px; height:138px; border:0}
.list-activity-main-end .item-title { padding:0 10px; height:30px; overflow:hidden; font-size:14px; line-height:30px; text-align:center;}
.list-activity-main-end .item-title a:link { color:#333; text-decoration:none;}
.list-activity-main-end .item-title a:visited { color:#333; text-decoration:none;}
.list-activity-main-end .item-title a:hover { color:#0068b7; text-decoration:underline;}
.list-activity-main-end .item-title a:active { color:#333; text-decoration:none;}

.list-main-02 { padding:20px 0;}
.list-main-02 .list-header { padding:0 0 10px 0; line-height:24px; border-bottom:1px solid #ddd;}
.list-main-02 .list-title { float:left;}
.list-main-02 .list-search { float:right;}
.list-main-02 .list-search-col { float:left;}
.list-main-02 .list-search-col .input-text { width:226px;}



.list-main-02 .list-screening { border:1px solid #ddd; border-top:0;}
.list-main-02 .list-screening .item { padding:9px}
.list-main-02 .list-screening .item-title { float:left; color:#999;}
.list-main-02 .list-screening .item-content { float:left;}
.list-main-02 .list-screening .item-content a { display:block; float:left; padding:0 10px;}
.list-main-02 .list-page { padding:40px 20px 0 0}


.list-enterprise-product-main { margin:0; padding:0;}
.list-enterprise-product-main .list-content-null { margin:20px 28px 0 0; padding:20px 0; border:1px solid #ddd; background:#f7f7f7; text-align:center; font-size:18px;}

.list-enterprise-product-main .item { float:left; margin:20px 20px 0 0; padding:0 0 0 0; width:226px; border:1px solid #eee;}
.list-enterprise-product-main .item-pic { width:226px; height:170px;}
.list-enterprise-product-main .item-pic img { width:226px; height:170px;}
.list-enterprise-product-main .item-title { padding:10px; height:40px; overflow:hidden; font-size:14px; line-height:20px;}
.list-enterprise-product-main .item-txt { padding:0 9px; height:24px; overflow:hidden; font-size:12px; line-height:24px;}


.list-enterprise-product-side {}
.list-enterprise-product-side .list-header { padding:0; height:40px; line-height:40px; font-size:16px; font-weight:bold;}
.list-enterprise-product-side .item { margin:0 0 20px 0; padding:0 0 0 0; border:1px solid #ddd;}
.list-enterprise-product-side .item-pic { width:198px; height:150px;}
.list-enterprise-product-side .item-pic img { width:198px; height:150px;}
.list-enterprise-product-side .item-title { padding:9px; height:20px; overflow:hidden; font-size:14px; line-height:20px;}



.list-enterprise-main {}
.list-enterprise-main .list-content-null { margin:20px 0 0 0; padding:20px 0; border:1px solid #ddd; background:#f7f7f7; text-align:center; font-size:18px;}

.list-enterprise-main .item { float:left; margin:20px 10px 0 0; padding:19px 0 0 0; width:230px; border:1px solid #eee;}
.list-enterprise-main .item-last { margin:20px 0 0 0;}
.list-enterprise-main .item-pic { margin:0 auto; width:120px; height:120px;}
.list-enterprise-main .item-pic img { width:120px; height:120px;}
.list-enterprise-main .item-title { padding:0 19px 9px 19px; height:30px; overflow:hidden; line-height:30px; font-size:14px; text-align:center}
.list-enterprise-main .item-bar { padding:0 19px; height:38px; overflow:hidden; line-height:38px; border-top:1px solid #eee; background:#f7f7f7; text-align:right;}
.list-enterprise-main .item-bar i { font-size:16px;}
.list-enterprise-main .item-bar a:link { color:#999; text-decoration:none;}
.list-enterprise-main .item-bar a:visited { color:#999; text-decoration:none;}
.list-enterprise-main .item-bar a:hover { color:#0068b7; text-decoration:none;}
.list-enterprise-main .item-bar a:active { color:#999; text-decoration:none;}

.class-training {}
.class-training .class-content { padding:10px 0 0 0}


.list-training-main {}
.list-training-main .list-header { position:relative; height:60px; border-bottom:1px solid #ddd;}
.list-training-main .list-header .list-title a { display:block; position:relative; top:20px; float:left; padding:0 20px; height:40px; font-size:16px; font-weight:bold;  line-height:40px;}
.list-training-main .list-header .list-title a.active { height:38px; border-bottom:3px solid #db5440; color:#db5440}
.list-training-main .list-content-null { margin:20px 0 0 0; padding:20px 0; border:1px solid #ddd; background:#f7f7f7; text-align:center; font-size:18px;}
.list-training-main .list-content { padding:20px 0;}

.list-training-main .item-title { line-height:24px; font-size:14px;}
.list-training-main .item-title a { color:#222; text-decoration:none;}
.list-training-main .item-title a:visited { color:#222; text-decoration:none;}
.list-training-main .item-title a:hover { color:#0068b7; text-decoration:underline;}
.list-training-main .item-title a:active { color:#222; text-decoration:none;}
.list-training-main .item-price { text-align:right; font-size:14px; color:#947d53;}
.list-training-main .item-price-th { text-align:right; color:#947d53;}

.class-training-end {}
.class-training-end .class-content { padding:10px 0 0 0}

.list-training-main-end {}
.list-training-main-end .list-header { position:relative; height:60px; border-bottom:1px solid #ddd;}
.list-training-main-end .list-header .list-title a { display:block; position:relative; top:20px; float:left; padding:0 20px; height:40px; font-size:16px; font-weight:bold;  line-height:40px;}
.list-training-main-end .list-header .list-title a.active { height:38px; border-bottom:3px solid #db5440; color:#db5440}

.list-training-main-end .list-content-null { margin:20px 0 0 0; padding:20px 0; border:1px solid #ddd; background:#f7f7f7; text-align:center; font-size:18px;}

.list-training-main-end .list-content { padding:20px 0 0 0;}
.list-training-main-end .item { float:left; margin:0 10px 20px 0; width:215px;}
.list-training-main-end .item-pic { width:215px; height:130px;}
.list-training-main-end .item-pic img { width:215px; height:130px; border:0}
.list-training-main-end .item-title { margin:5px 0; padding:0; height:40px; overflow:hidden; font-size:14px; line-height:20px;}

.class-side-list-02 { padding:0 0 0 20px;}
.class-side-list-02 .section-title { position:relative; padding:0 0 0 0; height:40px; line-height:40px; border-bottom:0; background:#947d53}
.class-side-list-02 .section-title-txt { padding:0 0 0 10px;  font-size:14px; font-weight:bold; color:#fff;}
.class-side-list-02 .section-content {}


.list-org-side-01 {}
.list-org-side-01 li { position:relative; margin:10px 0 0 0; padding:0 0 0 50px; height:50px; overflow:hidden; border-bottom:1px solid #eee;}
.list-org-side-01 li .item-pic { position:absolute; left:0; top:0; width:40px; height:40px;}
.list-org-side-01 li .item-pic img { width:40px; height:40px; border:0;}
.list-org-side-01 li .item-title { display:block; height:20px; line-height:20px; font-size:12px;}
.list-org-side-01 li .item-title a { color:#333; text-decoration:none;}
.list-org-side-01 li .item-title a:visited { color:#333; text-decoration:none;}
.list-org-side-01 li .item-title a:hover { color:#0068b7; text-decoration:underline;}
.list-org-side-01 li .item-title a:active { color:#333; text-decoration:none;}
.list-org-side-01 li .item-txt { display:block; height:20px; line-height:20px; font-size:12px; color:#999}

.jhr-table-list { border:0}
.jhr-table-list th { height:22px; border:0; border-bottom:2px solid #947d53}
.jhr-table-list.table-hover tbody tr:hover td,.jhr-table-list.table-hover tbody tr:hover th{background-color: #fbe9d1}


.class-nav-tab-01 { position:relative; height:60px; border-bottom:1px solid #ddd;}
.class-nav-tab-01 a { display:block; position:relative; top:20px; float:left; padding:0 20px; height:40px; font-size:16px; font-weight:bold;  line-height:40px;}
.class-nav-tab-01 a.active { height:38px; border-bottom:3px solid #db5440; color:#db5440}

.class-faq { padding:0 0 20px 0;}
.class-faq .class-header { position:relative;}
.class-faq .class-bar { position:absolute; right:0; top:28px;}
.class-faq .list-search-col { float:left;}
.class-faq .list-search-col .input-text { width:200px;}

.list-faq-main {}
.list-faq-main .item-title { line-height:24px; font-size:14px;}
.list-faq-main .item-title a { color:#222; text-decoration:none;}
.list-faq-main .item-title a:visited { color:#222; text-decoration:none;}
.list-faq-main .item-title a:hover { color:#0068b7; text-decoration:underline;}
.list-faq-main .item-title a:active { color:#222; text-decoration:none;}
.list-faq-main .item-answer-num { width:160px; text-align:right; color:#999}
.list-faq-main .item-date { width:120px; text-align:right; color:#999}

.class-side-list-03 { margin:20px 0 0 0; padding:0 0 0 20px;}
.class-side-list-03 .section-header { position:relative; padding:0 100px 0 0; height:40px; line-height:40px; border-bottom:1px solid #ddd;}
.class-side-list-03 .section-title { padding:0; font-size:16px; font-weight:bold;}
.class-side-list-03 .section-subtitle { position:absolute; right:0; top:18px; height:12px; line-height:12px; color:#999}


.list-faq-side-01 { list-style-type: none;}
.list-faq-side-01 li { position:relative; margin:10px 0 0 0; padding:0 60px 0 30px; height:20px; line-height:20px; overflow:hidden; }
.list-faq-side-01 li .item-num { position:absolute; right:0; top:0; width:50px; height:30px; overflow:hidden; text-align:right; color:#999}
.list-faq-side-01 li .item-title { display:block; height:30px; line-height:30px; font-size:12px;}
.list-faq-side-01 li .item-txt { display:block; height:20px; line-height:20px; font-size:12px; color:#999}

.list-faq-side-01 .top em { background:#390; color: #fff;}
.list-faq-side-01 em { position: absolute; left: 0px; top: 0px; width: 20px; height: 20px; background: #eee; line-height: 20px; font-style: normal; text-align: center;}



.class-main { background:#f7f7f7}
.class-nav-side {}
.class-nav-side ul { padding:20px 0 0 0;}
.class-nav-side li {}
.class-nav-side li a { position:relative; display:block; height:49px; border-bottom:1px solid #ddd; line-height:50px; color:#333; text-align:center; text-decoration:none; font-size:16px;}
.class-nav-side li a:visited { color:#333; text-decoration:none;}
.class-nav-side li a:hover { background:#eee; color:#333; text-decoration:none;}
.class-nav-side li a:active { color:#333; text-decoration:none;}
.class-nav-side li.active a { border-color:#db5440; background:#db5440; color:#fff;}

.class-content-single .item { margin:20px 0; padding:19px 39px; border:1px solid #ddd; background:#fff;}
.class-content-single .item-title { margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:1px solid #eee; text-align:center;}
.class-content-single p { font-size:14px; margin:0 0 2em 0; line-height:2em; text-indent:2em;}

.contact-item-title { height:40px; font-size:18px; font-weight:bold;}
.contact-txt { line-height:40px; font-size:18px;}
.contact-map { margin:0 0 20px 0; width:920px; height:300px; }
.contact-weixin-2d { margin:20px 0 0 0; padding:20px 0 0 0; border-top:1px solid #eee; line-height:40px; font-size:18px;}

.sitemap {}
.sitemap a:link { color:#0068b7; text-decoration:none;}
.sitemap a:visited { color:#0068b7; text-decoration:none;}
.sitemap a:hover { color:#0068b7; text-decoration:underline;}
.sitemap a:active { color:#0068b7; text-decoration:none;}
.sitemap-item h3 { padding:0 10px; font-size:16px;}
.sitemap-item h4 { float:left; display:inline-block; padding:0 10px; font-size:14px;}






/*2017*/
.list-scti { min-height:400px;}

.scti-box { }

.scti-box .scti-side { float:left; padding:40px 0 0 0; width:260px;}
.scti-box .scti-content { float:right; width:940px;}

.scti-box .item { margin:20px 0 0 0; border-top:1px solid #ddd;}

.scti-box .item-hd h2 {  font-size:28px; color:#db5440}

.scti-box h3 {  font-size:20px;}

.scti-box .item-bd {  position:relative; padding:0 340px 0 0}

.scti-box .item-bd-side { position:absolute; right:0; top:0; width:300px;}

.scti-box .item-bd p {  font-size:14px; line-height:2em;}

.scti-box .fix-side { top:40px; width:200px; font-size:16px; line-height:40px}

.list-scti-org { padding:20px 0;}

.list-scti-org .table { border:0;}
.list-scti-org .table th { padding:14px; border-bottom:1px solid #ddd; font-size:14px; color:#999}
.list-scti-org .table td { padding:14px; border-top:1px solid #eee; font-size:14px}
.list-scti-org .table-striped tbody > tr:nth-child(odd) > td { background-color:#f9f9f9}
.list-scti-org .table-striped tbody > tr:nth-child(odd) > th { background-color:#fff}






.class-innovate .class-header { height:120px; background:#a9e2ff}
.class-innovate .class-header { display:none;}
.class-innovate .class-title { padding:30px 0 0 0; height:90px; background:url(../images/class-banner-01.jpg);}
.class-innovate .class-title h2 { display:none; padding:0 10px; width:120px; height:40px; background:#3d9982; font-size:24px; line-height:40px; color:#fff;}
.class-innovate .class-content { padding:0 0 0 0;}

.list-innovate-main { margin:0 40px 20px 0;}
.list-innovate-main .list-header { padding:9px 0 8px 10px;}
.list-innovate-main .list-count { float:left; height:23px; line-height:23px;}
.list-innovate-main .list-search { float:right;}
.list-innovate-main .list-search .list-search-col { float:left;}

.list-innovate-main .list-screening { padding:9px 9px 0 9px; border:1px solid #ddd; background:#f7f7f7}
.list-innovate-main .list-screening ul { padding:0;}
.list-innovate-main .list-screening li { float:left;}
.list-innovate-main .list-screening li a { display:block; margin:0 5px 9px 0; padding:0 9px; height:28px; line-height:28px; border:1px solid #ddd; background:#fff; color:#333; text-align:center; text-decoration:none; font-size:12px;}
.list-innovate-main .list-screening li a:visited { color:#333; text-decoration:none;}
.list-innovate-main .list-screening li a:hover { background:#eee; color:#333; text-decoration:none;}
.list-innovate-main .list-screening li a:active { color:#333; text-decoration:none;}
.list-innovate-main .list-screening li.active a { border-color:#db5440; background:#db5440; color:#fff;}

.list-innovate-main .list-items { padding:9px 0 0 0;}

.list-innovate-main .item { position:relative; margin:10px 0 0 0; padding:0 0 10px 220px; height:120px; border-bottom:1px solid #ddd;}
.list-innovate-main .item-pic { position:absolute; top:0; left:0; width:200px; height:120px; background:#eee url(../images/default/default-pic-logo-48.png) no-repeat center center}
.list-innovate-main .item-pic img { width:200px; height:120px; border:0}
.list-innovate-main .item-pic .defalut-pic-none { position:absolute; left:0; right:0; bottom:10px; text-align:center; color:#b3b3b3}

.list-innovate-main .item-title { padding:0 80px 0 0; height:24px; overflow:hidden; line-height:24px; font-size:16px; font-weight:bold;}
.list-innovate-main .item-area { position:absolute; top:0; right:0; height:24px; line-height:24px; color:#1e9e49;}
.list-innovate-main .item-desc { margin:6px 0 4px 0; height:40px; overflow:hidden; line-height:20px; color:#666;}
.list-innovate-main .item-txt { height:22px; line-height:22px; color:#999;}
.list-innovate-main .item-add { color:#333;}
.list-innovate-main .item-tel { color:#db5440; font-weight:bold;}

.list-innovate-main .list-page { padding:19px 0;}

.list-innovate-side { margin:10px 0 0 0; border:1px solid #ddd; background:#fff}
.list-innovate-side .list-header { position:relative; padding:0 9px; height:28px; border-bottom:1px solid #ddd; background:#eee; line-height:28px;}
.list-innovate-side .list-title { font-size:16px; font-weight:bold;}
.list-innovate-side .list-more { position:absolute; top:0; right:9px;}

.list-innovate-side .list-items { padding:9px;}
.list-innovate-side .item { position:relative; padding:0 0 10px 16px; line-height:24px; font-size:14px;}
.list-innovate-side .item .jhr-icon-dot { position:absolute; top:13px; left:4px; width:4px; height:4px; background:#ccc;}


.innovate-box { position:relative; margin:0; padding:0 320px 0 0;}
.innovate-box .innovate-side { position:absolute; right:0; top:0; width:320px; height:300px;}
.innovate-box .innovate-side-box { position:relative;}
.innovate-box .innovate-content { border-right:1px solid #ccc;}

.innovate-screen { padding:5px 0 5px 10px;  color:#999}
.innovate-screen a { display:inline-block; margin:0 0 0 0; padding:5px; line-height:18px}
.innovate-screen a:link { color:#333; text-decoration:none;}
.innovate-screen a:visited { color:#333; text-decoration:none;}
.innovate-screen a:hover { color:#db5440; text-decoration:none;}
.innovate-screen a:active { color:#333; text-decoration:none;}
.innovate-screen a.active { color:#db5440;}

.innovate-screen-item { position:relative; padding:0 15px 0 50px}
.innovate-screen-item-h { position:absolute; left:10px; top:5px; }
.innovate-screen-item-c { }

.innovate-list {}
.innovate-list .innovate-list-search { padding: 10px 10px 0 20px; height:40px; border-top:1px solid #ddd;}
.search-line { position:relative; padding:0 70px 0 0}
.search-line-col { position:absolute; right:0; top:0; width:70px;}

.innovate-list .innovate-items { margin:10px 15px 20px 20px}
.innovate-list .innovate-items .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.1); }
.innovate-list .innovate-items .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.3); }
.innovate-list .innovate-items .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,0.06);}


.innovate-list .item { position:relative; padding:0 0 20px 30px;}
.innovate-list .item-ico { position:absolute; left:0; top:-4px; width:30px; height:30px; font-size:19px; color:#00a0e9;}
.innovate-list .item-title { line-height:24px; font-size:16px;}
.innovate-list .item-title a:link { color:#333; text-decoration:none;}
.innovate-list .item-title a:visited { color:#333; text-decoration:none;}
.innovate-list .item-title a:hover { color:#db5440; text-decoration:none;}
.innovate-list .item-title a:active { color:#333; text-decoration:none;}

.innovate-list .item-content { line-height:20px; font-size:12px; color:#999}
.innovate-list .item-add { padding:3px 0; line-height:18px; font-size:12px; color:#1e9e49}
.innovate-list .item-add a:link { color:#1e9e49; text-decoration:none;}
.innovate-list .item-add a:visited { color:#1e9e49; text-decoration:none;}
.innovate-list .item-add a:hover { color:#db5440; text-decoration:none;}
.innovate-list .item-add a:active { color:#1e9e49; text-decoration:none;}

.innovate-list .item-price { line-height:20px; font-size:12px; color:#db5440;}
.innovate-map { height:600px;}


/*
.innovate-box { position:relative; margin:0; padding:0 0 0 380px;}
.innovate-box .innovate-side { position:absolute; left:0; top:0; width:380px; height:600px;}
.innovate-box .innovate-side-box { position:relative;}

.innovate-screen { position:absolute; left:10px; top:10px; width:100px}
.innovate-screen a { display:block; margin:0 0 10px 0; padding:6px 10px; line-height:18px}
.innovate-screen a:link { color:#333; text-decoration:none;}
.innovate-screen a:visited { color:#333; text-decoration:none;}
.innovate-screen a:hover { color:#db5440; text-decoration:none;}
.innovate-screen a:active { color:#333; text-decoration:none;}
.innovate-screen a.active { background:#db5440; color:#fff;}

.innovate-list { position:absolute; right:0; top:0; width:258px; height:600px; border-left:1px solid #ddd; border-right:1px solid #ddd; }
.innovate-list .innovate-list-search { padding: 10px 0 0 10px; height:40px; border-bottom:1px solid #ddd;}
.search-line { position:relative; padding:0 70px 0 0}
.search-line-col { position:absolute; right:0; top:0; width:70px;}

.innovate-list .innovate-items { margin:20px 5px 20px 10px}
.innovate-list .innovate-items .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.1); }
.innovate-list .innovate-items .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.3); }
.innovate-list .innovate-items .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,0.06);}


.innovate-list .item { position:relative; padding:0 0 10px 30px;}
.innovate-list .item-ico { position:absolute; left:0; top:-5px; width:30px; height:30px; font-size:19px; color:#258bd2;}
.innovate-list .item-title { line-height:20px; font-size:14px;}
.innovate-list .item-content { line-height:20px; font-size:12px; color:#1e9e49}
.innovate-list .item-add { line-height:20px; font-size:12px; color:#999}

.innovate-map { height:600px;}
*/

.list-program-most .item { position:relative; padding:10px 0 19px 80px; height:60px; border-bottom:1px solid #ddd}
.list-program-most .item-icon { position:absolute; left:10px; top:22px; width:50px; height:50px; }
.list-program-most .item-title { height:40px; line-height:40px; font-size:16px; color:#999;}
.list-program-most .item-title a:link { color:#222; text-decoration:none;}
.list-program-most .item-title a:visited { color:#222; text-decoration:none;}
.list-program-most .item-title a:hover { color:#0068b7; text-decoration:underline;}
.list-program-most .item-title a:active { color:#222; text-decoration:none;}

.list-program-most .item-abs { line-height:20px; font-size:12px; color:#1e9e49}
.list-program-most .item-date { position:absolute; right:20px; top:20px; width:400px; height:20px; line-height:20px;}
.list-program-most .item-gov { position:absolute; right:20px; top:50px; width:400px; height:20px; line-height:20px;}
.list-program-most .item-start-1 { display:block; width:44px; height:44px; line-height:44px; background:#ccc; text-align:center; color:#fff}
.list-program-most .item-start-2 { display:block; width:44px; height:44px; line-height:44px; background:#32b16c; text-align:center; color:#fff}
.list-program-most .item-start-3 { display:block; width:44px; height:44px; line-height:44px; background:#cc374b; text-align:center; color:#fff}

.list-filter {}
.list-filter-item { position:relative; padding:0 0 10px 70px; min-height:24px; line-height:24px;}
.list-filter-item .item-dt { position:absolute; left:0; top:0; line-height:24px; font-weight:bold;}

.list-filter-item .item-dd li { display:inline-block; *display:inline; float:left;}
.list-filter-item .item-dd li a { display:block; padding:0 15px 0 0; line-height:24px;}
.list-filter-item .item-dd li a:link { color:#222; text-decoration:none;}
.list-filter-item .item-dd li a:visited { color:#222; text-decoration:none;}
.list-filter-item .item-dd li a:hover { color:#db5440; text-decoration:none;}
.list-filter-item .item-dd li a:active { color:#222; text-decoration:none;}
.list-filter-item .item-dd li.active a { color:#db5440}

.list-filter-item .item-dd .radio-box { padding-left: 0; padding-right: 20px;}
.list-filter-item .item-dd label { font-size:12px;}
.list-filter-item .item-dd .radio-box-group { display:inline-block; *display:inline;}
.list-filter-item .item-dd .input-group { display:inline-block; *display:inline;}

.show-summary-class { margin:20px 0 0 20px; padding:20px 40px; border:1px solid #ddd;}
.show-summary-class h1 { padding:0 0 20px 0; border-bottom:1px solid #ddd; font-size:24px; text-align:center}
.show-summary-class h2 { font-size:18px; font-weight:bold;}
.show-summary-class p { font-size:16px; margin:1em 0 0 0; text-indent:2em; line-height:2em;}
.show-summary-class .img-box { margin:1em 0 0 0; text-align:center}
.show-summary-class img { max-width:600px;}

