﻿@charset "utf-8";

.tit_nav{ text-align:left; line-height:44px; background:url(page_logo.png) 10px center no-repeat #0871c6; padding-left:140px; color:#fff;}
.tit_nav a{ color:#fff;}
.tit_nav a:hover{ color:#ffdf47;}

/* 焦点图 */
.in_ban{overflow:hidden; position:relative;}
.in_ban h3{ overflow:hidden; clear:both;}
.in_ban h3 b{ float:left; padding:0 3px; padding-bottom:15px; font-size:18px; font-weight:normal; color:#0871c6;}
.in_ban dl{ height:240px; width:100%; overflow:hidden; position:relative;}
.in_ban dt{ position:absolute; z-index:10; bottom:10px; right:15px; height:12px; line-height:10px;}
.in_ban dt span{ float:left; height:12px; width:12px; line-height:12px; overflow:hidden; background:#0871c6; margin-left:6px; cursor:pointer;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;}
.in_ban dt span.hover{ background:#fff;}
.in_ban dd{ position:absolute; z-index:2; top:0; left:0; height:100%;}
.in_ban dd a{ float:left; height:100%; position:relative;}
.in_ban dd a img{ width:100%;}
.in_ban dd a p{ position:absolute; margin:0; z-index:4; left:0; width:100%; bottom:0; background:#000; height:30px;filter:alpha(opacity:70);opacity:0.7}
.in_ban dd a span{ color:#fff; position:absolute; z-index:7; left:0; width:100%; bottom:0; height:30px; text-align:left; line-height:30px; padding-left:15px;}
.in_ban dd a em{ position:absolute; left:50%; top:45%; width:60px; height:60px; margin-left:-30px; margin-top:-30px; z-index:3; background:url(ico14.png) center center no-repeat;}





.pages { padding:20px 0; font-size:14px; overflow:hidden; clear:both;}
.pages ul { float:left; position:relative; left:50%;}
.pages li { float:left; padding:0 3px; color:#999; position:relative; right:50%;}
.pages li span.curpage { color:#0871c6;}
.pages li span.currecords { color:#0871c6;}
.pages li a { padding:0 8px; display:block; height:26px; line-height:26px; text-align:center; border:1px solid #d1d1d1; background:#f1f1f1; float:left;}
.pages li.on { border:1px solid #0871c6; background:#0871c6; color:#fff; height:26px; line-height:26px; text-align:center; margin:0 3px; padding:0 8px;}
.pages li.dots { font-family:Tahoma; font-size:14px;}
.pages li a:hover { background:#0871c6; color:#fff; text-decoration:none; border:1px solid #0871c6;}
.pages li .skip_box { border:1px solid #999; width:22px; height:26px; padding:0; margin:0 3px; line-height:26px;}
.pages li .skip_btn { background:url(nav_bg.gif) top repeat-x; cursor:pointer; border:1px solid #999; width:50px; height:28px; padding:0; margin:0 3px; line-height:26px;}
.pages li .skip_btn:hover{ background:#0871c6; color:#fff; text-decoration:none; border:1px solid #0871c6;}


.list_k{ min-height:500px; background:#fff; _height:500px;}


.list_m{min-height:180px; _height:180px;}
.list_m h3{line-height:54px; height:54px; padding-top:5px; border-bottom:1px solid #e3e3e3; padding-left:21px;}
.list_m h3 b{ float:left; line-height:53px; font-size:18px; font-weight:normal; padding:0 3px; border-bottom:3px solid #0871c6; text-align:left; color:#0871c6;}
.list_m h3 a{color:#0871c6;}
.list_m dl{ clear:both;}
.list_m dl a{ transition:border ease 0.2s; padding-left:21px; line-height:42px; display:block; border-bottom:1px solid #f1f1f1; text-align:left; font-size:16px;}
.list_m dl a:hover{ border-left:3px solid #0871c6; padding-left:17px; background:#fbf5f3;}
.list_m dl a.hover,
.list_m dl a.hover:hover{ background:#0871c6; color:#fff; font-weight:bold; padding-left:21px; border-bottom:1px solid #0871c6;}


.new_rig h3{ line-height:50px; height:50px; border-bottom:1px solid #cbcbcb; clear:both;}
.new_rig h3 b{ float:left; padding:0 3px; margin-right:20px; font-size:18px; line-height:49px; font-weight:normal;}
.new_rig h3 a:hover b,
.new_rig h3 a.hover b{ color:#0871c6; border-bottom:2px solid #0871c6;}
.new_rig h3 a.hover:hover b{ color:#e64b31; border-bottom:2px solid #e64b31;}
.new_rig h3 span{ font-weight:normal; float:right; font-size:14px;}
.new_rig dl{ clear:both;}
.new_rig{ clear:both; text-align:left; padding-top:5px;}
.new_rig dt{color:#999; line-height:24px; overflow:hidden; padding:10px 0; border-bottom:1px dotted #cbcbcb;}
.new_rig dt img{ float:left;height:80px;width:120px;overflow:hidden;}
.new_rig dt a{ display:block; line-height:36px; font-size:16px;}
.new_rig dt a img{ float:left; width:120px; margin-right:10px; margin-top:3px;}
.new_rig dd{ clear:both; padding-top:10px;}
.new_rig dd a.tit{ padding-bottom:6px; color:#0871c6; font-size:16px;}
.new_rig dd a.tit:hover{ color:#e64b31;}
.new_rig dd a{ display:block; overflow:hidden;}
.new_rig dd a:hover{ background-position:2px -34px;}
.new_rig dd a img{ vertical-align:middle; margin-right:3px;}
.new_rig dd a span{ float:right; color:#999;}


.zt_rig{}
.zt_rig h3{ line-height:50px; height:50px; border-bottom:1px solid #cbcbcb; clear:both}
.zt_rig h3 b{ float:left; padding:0 3px; margin-right:20px; font-size:18px; line-height:49px; font-weight:normal; color:#0871c6; border-bottom:2px solid #0871c6;}
.zt_rig dl{ overflow:hidden;}
.zt_rig dt a{ display:block; padding:10px 0;}
.zt_rig dt a img{ display:block; width:100%;}
.zt_rig dd a.tit{ padding-bottom:6px; color:#0871c6; font-size:16px;}
.zt_rig dd a.tit:hover{ color:#e64b31;}
.zt_rig dd a{ display:block; text-align:left;}
.zt_rig dd a span{ float:right; color:#999;}


h4.list_h4{ line-height:54px; height:54px; padding-top:5px; border-bottom:1px solid #e3e3e3; clear:both;}
h4.list_h4 b{ float:left; font-size:18px; padding:0 3px; margin-right:15px; color:#999; line-height:53px; font-weight:normal;}
h4.list_h4 a:hover b,
h4.list_h4 a.hover b{ color:#0871c6; border-bottom:3px solid #0871c6;}
h4.list_h4 a.hover:hover b{ color:#e64b31; border-bottom:3px solid #e64b31;}
h4.list_h4 span{ float:right; color:#999; font-weight:normal; font-size:16px;}
h4.list_h4 a:hover span{ color:#e64b31;}

h3.list_h3{ text-align:left; font-weight:normal; border-bottom:1px solid #e3e3e3; clear:both; height:43px;}
h3.list_h3 span{ float:right; font-size:14px; color:#999;}
h3.list_h3 b{color:#0871c6; padding:0 10px; float:left; margin-bottom:-2px; display:block; padding-bottom:15px; border-bottom:3px solid #0871c6; text-align:center; z-index:20; font-size:18px;}
h3.list_h3 a.bt,
.page_tab input.bt{ cursor:pointer; border:0; display:block; background:#0871c6; padding:0; width:86px; line-height:38px; color:#fff; text-align:center;}
h3.list_h3 a.bt:hover,
.page_tab input.bt:hover{ border:0; background:#e64b31; color:#fff;}

.xj_sea{ background:#fdfdfd;}
.xj_sea dl{ padding:30px 20px 20px 20px; text-align:left;}
.xj_sea dl h4{ padding-bottom:20px; text-align:center;}
.xj_sea dl font{ color:#0871c6;}
.xj_sea dl span{ display:block; text-align:right;}
.xj_sea dd select{ float:left; _height:39px; padding:7px 0 7px 3px; margin-right:10px;}
.xj_sea dd input{ float:left; _height:39px; width:230px; padding:8px 0 8px 3px;}
.xj_sea dd input.bt{ padding-left:0; cursor:pointer; background:url(ico_search.png) center center  no-repeat #f8f9fa; width:62px; border-left:0;}
.xj_sea dd input.bt:hover{background:url(ico_search_h.png) center center  no-repeat #0871c6; border-color:#0871c6;}
.xj_sea dt{ clear:both; font-size:12px; text-align:left; color:#999; line-height:40px;}

.bs_tab{background:#fdfdfd; line-height:32px; border-bottom:1px solid #f3f3f3; text-align:left; padding:25px 0;}
.bs_tab dt{ float:left; width:100px; text-align:center; font-size:14px; color:#999; text-align:right;}
.bs_tab dd{ margin-left:100px; font-size:14px;}
.bs_tab dd a{ padding:0 10px;}
.bs_tab dd a.hover{ background:#0871c6; color:#fff;}

.list_p{ background:#fff; text-align:left; margin-top:15px;}
.list_p h3{ background:url(lef_bg.gif) bottom repeat-x #fff; height:38px; line-height:38px; font-size:14px; padding-right:10px;}
.list_p h3 b{ float:left; color:#0871c6; width:110px; line-height:37px; border-bottom:2px solid #0871c6; text-align:center; z-index:20;}
.list_p h3 span{ float:right; font-weight:normal; color:#777; background:url(ico07.gif) right center no-repeat; padding-right:6px; font-size:12px;}
.list_p h3 a:hover b{ text-decoration:underline;}
.list_p h3 a:hover span{ color:#0871c6;}
.list_p dl{ height:235px;}
.list_p dl dd{ padding:10px 13px 0 12px;}
.list_p dl dd a{ display:block; background:url(ico05.gif) 5px 17px no-repeat; padding-left:15px; border-bottom:1px dotted #eee; line-height:33px; font-size:14px;}
.list_p dl dd a.tit{ font-size:22px; line-height:55px; text-align:center; background:none; padding:0; color:#0871c6;}
.list_p dl dd a span{ float:right; padding-right:2px; color:#aaa;}



.list_p2{ text-align:left;}
.list_p2 dl dd{ padding:10px 0 0 0;font-size:15px;}
.list_p2 dl dd a{ display:block; padding-left:3px; border-bottom:1px dotted #eee; line-height:42px;}
.list_p2 dl dd a span{ float:right; padding-right:2px; color:#aaa; font-size:14px;}
.list_p2 dl dt{ padding:14px 15px 22px 15px;}


.list_p3{ background:#fff; text-align:left; clear:both;}
.list_p3 dd{ padding:10px 10px; text-align:left; border-bottom:1px dotted #ddd; text-align:left; overflow:hidden;}
.list_p3 dd:hover{ background:#f9f9f9;}
.list_p3 dd b{ display:block; font-size:18px; font-weight:normal; line-height:32px; clear:both; display:block;}
.list_p3 dd img{ float:left; margin:12px; width:120px;height:80px;overflow: hidden;}
.list_p3 dd span{ display:block; line-height:24px; color:#666;margin-top:5px;margin-bottom:5px;}
.list_p3 dd font{ padding-right:15px; color:#999;}
.list_p3 dd font.gre{color:#28d111;}
.list_p3 dd font.red{ color:#0871c6;}
.list_p3 dd font a{ display:inline-block; font-size:14px; padding-right:18px;}
.list_p3 dd font a img{ display:inline-block; margin-right:3px; vertical-align:middle;}

.list_vod{ background:#fff; text-align:left; clear:both;}
.list_vod dd{ margin-right:-20px;}
.list_vod dd a{ float:left; width:290px; text-align:center;overflow:hidden; height:228px; margin-right:20px; margin-top:15px; position:relative;}
.list_vod dd a span{ position:absolute; z-index:3; left:0; bottom:0; display:block; width:100%; background:#f1f1f1; clear:both; font-size:16px; line-height:40px;}
.list_vod dd a em{ position:absolute; left:50%; top:39%; width:60px; height:60px; margin-left:-30px; margin-top:-30px; z-index:3; background:url(ico14.png) center center no-repeat;}
.list_vod dd img{width:100%; clear:both; float:left;}
.list_vod dd a:hover img{width:102%; margin:-1%;}

.list_tab th{ background:#f9f8f8; line-height:40px; border-top:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; font-weight:normal; font-size:14px; color:#999;}
.list_tab td{ line-height:46px; font-size:16px; border-bottom:1px dotted #f6f6f6;}
.list_tab .one{ padding-left:15px; text-align:left;}
.list_tab tr.bg2{ background:#fdfdfd;}
.list_tab tr:hover{ background:#f1f1f1;}


.page_top{ background:#f8f8f8;}
.page_top dt{ background:#f1f1f1; border-bottom:1px solid #e3e3e3; font-size:14px; padding-left:20px; text-align:left; font-weight:normal; line-height:46px; color:#999;}
.page_top dt font{ font-size:12px; color:#0871c6; padding:0 5px; font-weight:bold;}
.page_top dd{ padding:25px 0 0 0;}
.page_top dd b{ font-size:30px; line-height:50px; display:block; font-weight:normal;}
.page_top dd div{ font-size:14px; line-height:35px; color:#aaa; display:block; padding-bottom:30px; border-bottom:1px dotted #bbb;}

.page{ padding:20px 10px; text-align:left; min-height:500px; _height:500px;font-size:16px;}
.page .tu_img{ margin:0 auto 20px auto; width:90%;}
.page .tu_img img{display:block; margin:0 auto; clear:both;}
.page .tu_img b{ display:block; font-weight:normal; line-height:44px; background:#f8f8f8; text-align:center; font-size:14px;}
.page table,.page img{ max-width:1000px; _width:1000px;}
.page span.t_rig{ display:block; text-align:right;}

.page_tab{}
.page_tab th{ border-bottom:1px dotted #f1f1f1; text-align:right; font-weight:normal; padding:14px 20px 14px 0; background:#fdfdfd;}
.page_tab td{ border-bottom:1px dotted #f1f1f1; text-align:left; padding:14px 10px;}
.page_tab td input{ margin-bottom:10px; padding:6px 3px;}
.page_tab td textarea{ margin-bottom:10px; padding:6px 3px;}


.frame_tab{ border-top:1px dotted #f1f1f1;}
.frame_tab th{ border-bottom:1px dotted #f1f1f1; text-align:right; padding-right:20px; font-weight:normal;}
.frame_tab td{ border-bottom:1px dotted #f1f1f1; text-align:left; padding:6px 6px;}
.frame_tab td font{ color:#e64b31; padding:0 3px;}
.frame_tab td input,
.frame_tab td select,
.frame_tab td textarea{ width:80%; padding:5px 0; text-indent:4px;}
.frame_tab td input.lef{ width:140px; margin-right:10px;}
.frame_tab td img.lef{ height:36px; min-width:100px; cursor:pointer; background:#0871c6;}
.frame_tab tr.no_bor td,
.frame_tab tr.no_bor th{ border-bottom:0;}
.frame_tab td input.bt{ cursor:pointer; border:0; display:block; background:#0871c6; width:160px; height:44px; color:#fff; text-align:center;}
.frame_tab td input.bt:hover{ border:0; background:#e64b31; color:#fff;}

.page_fj h4{ clear:both; background:url(ico14.gif) 7px 5px no-repeat; font-size:18px; border-bottom:1px solid #e3e3e3; line-height:46px; height:46px;}
.page_fj h4 b{ border-bottom:3px solid #0871c6; line-height:45px; padding:0 3px; float:left; color:#0871c6; font-weight:normal;}
.page_fj dl{ overflow:hidden; margin-right:-20px; clear:both;}
.page_fj dt{ margin-right:20px; width:320px; float:left; text-align:left; color:#999; line-height:24px; overflow:hidden; padding:10px 0; border-bottom:1px dotted #cbcbcb;}
.page_fj dt img{ float:left;}
.page_fj dt a{ display:block; line-height:36px; font-size:16px;}
.page_fj dt a span{ float:left; width:124px; height:80px; position:relative; overflow:hidden; margin-right:10px;}
.page_fj dt a em{ position:absolute; z-index:3; width:49px; height:49px; display:block; left:50%; margin-left:-25px; margin-top:-25px; top:50%; background:url(ico08.png) center center no-repeat;}
.page_fj dt a img{ float:left; width:100%;}
.page_fj dt a:hover img{ width:102%; margin:-0.5% -1%;}

.zj_page dl{ width:auto; padding:20px 0; }

.vod{background:#000; color:#ffffff;margin-top:40px;margin-left:30px; height:100%;text-align:left;}  
.vod img{ width:100%; max-height:100%;}
.page_vod h4{ clear:both; background:url(ico14.gif) 7px 5px no-repeat; font-size:18px; border-bottom:1px solid #e3e3e3; line-height:46px; height:46px;}
.page_vod h4 b{ border-bottom:3px solid #0871c6; line-height:45px; padding:0 3px; float:left; color:#0871c6; font-weight:normal;}
.page_vod dl{ overflow:auto; clear:both; height:462px;}
.page_vod dt{ margin-right:10px; width:46%; float:left; text-align:center; color:#999; line-height:24px; overflow:hidden; padding-top:10px;}
.page_vod dt img{ float:left; clear:both;}
.page_vod dt a{ display:block;}
.page_vod dt a span{ float:left; width:100%; height:100px; position:relative; overflow:hidden; margin-right:10px;}
.page_vod dt a em{ position:absolute; z-index:3; width:49px; height:49px; display:block; left:50%; margin-left:-25px; margin-top:-25px; top:50%; background:url(ico08.png) center center no-repeat;}
.page_vod dt a img{ float:left; width:100%;}
.page_vod dt a:hover img{ width:102%; margin:-0.5% -1%;}
.vod_txt{ border-top:1px solid #e3e3e3; text-align:left; padding-top:15px;}


.from_tit{ clear:both; border-bottom:1px solid #e3e3e3; background:#f8f8f8;}
.from_tit dl{line-height:60px; height:60px; clear:both;}
.from_tit dl b{ line-height:59px; border-bottom:3px solid #0871c6; padding:0 10px; color:#0871c6; font-size:18px; font-weight:normal; float:left;}
.from_tit dl span{ float:right; width:90%; padding-top:15px;}
.from_tit dl span font{float:right;line-height:24px;margin:5px;}
.from_tit dl span a{ width:74px; height:28px; line-height:26px; float:right;}
.from_tit span select{float:right; border:1px solid #e3e3e3;  padding:6px 1px 7px 3px; _height:26px; width:140px; padding-left:4px; color:#aaa; margin-right:5px;}
.from_tit span input{ float:right; background:url(input_bg.gif) left top #fff; border:1px solid #e3e3e3; padding:7px 0 8px 4px;  width:140px; color:#aaa; _height:26px;}
.from_tit span input.bt3{ border:0; background:url(ico_search_h.png) center center no-repeat #0871c6; cursor:pointer; height:34px; width:60px; color:#fff; margin-right:4px;}
.from_tit span input.bt3:hover{ background-color:#e64b31;}
.from_tit span input.bt4{ border:1px solid #eee; background:#fff; color:#666; cursor:pointer; height:34px; width:60px; margin-right:4px;}
.from_tit span input.bt4:hover{ background-color:#0871c6; border:0; color:#fff;}


.from_tab{ padding:0 20px;}
.from_tab h3{ background:#efffe8; border:1px solid #bce8ba; font-weight:normal; text-align:left; padding:15px 18px; line-height:20px;}
.from_tab h3 span{ color:red;}

.from_tab th{ font-weight:normal; text-align:right;}
.from_tab td{ font-weight:normal; text-align:left; color:#777;}
.from_tab input,.from_tab select,.from_tab textarea{ background:url(input_bg.gif) left top no-repeat #fff; border:1px solid #bce8ba; padding:7px 3px 7px 4px; _height:35px; color:#777; -webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);
box-shadow:0 1px 0px rgba(0,0,0,.1);}
.from_tab input:focus,.from_tab select:focus,.from_tab textarea:focus{ border:1px solid #0871c6; background:#fefafb;}
.from_tab input:hover,.from_tab select:hover,.from_tab textarea:hover{ border:1px solid #0871c6;}
.from_tab img,.from_tab input{ vertical-align:middle;}
.from_tab input.bt1{ background:url(bt1_bg.gif) repeat-x; width:99px; height:37px; cursor:pointer; color:#fff; font-size:16px; border:0; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.1);
-moz-box-shadow: 0 0px 0px rgba(0,0,0,.1);
box-shadow:0 0px 0px rgba(0,0,0,.1);}
.from_tab input.bt2{ background:url(bt2_bg.gif) repeat-x; width:99px; height:37px; cursor:pointer; color:#444; font-size:16px; border:0; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.1);
-moz-box-shadow: 0 0px 0px rgba(0,0,0,.1);
box-shadow:0 0px 0px rgba(0,0,0,.1);}
.from_tab th b{ color:#F00;}
.from_tab input.bt2:hover,.from_tab input.bt1:hover{ text-decoration:underline;}

.inp_1{ width:100px;}
.inp_15{ width:150px;}
.inp_2{ width:200px;}
.inp_3{ width:300px;}
.inp_4{ width:400px;}
.inp_5{ width:500px;}
.inp_6{ width:600px;}
.inp_7{ width:700px;}

.from_list{ padding:20px 20px 0 20px;}
.from_list th{ border-bottom:1px solid #0871c6; line-height:24px; padding:0 3px; color:#0871c6; font-weight:normal;}
.from_list th strong{ padding-left:7px;}
.from_list td{ border-bottom:1px solid #efffe8; padding:7px 3px;}
.from_list td span{ display:block; text-align:left; padding-left:7px;}

.from_f{ padding:15px 25px 25px 15px; clear:both;}

.tn_nav{}
.tn_nav h3{ background:#f8f8f8; border-bottom:1px dotted #bbb; font-weight:normal; text-align:left; font-size:18px; padding:15px 18px; line-height:20px;}
.tn_nav dl{ margin-left:25px; border-left:1px solid #bbb; padding-top:20px; position:relative; text-align:center; clear:both;}
.tn_nav dt{ height:40px; float:left; position:relative; margin-left:40px; width:120px; font-size:16px;}
.tn_nav dt a{ display:block; background:#0871c6; color:#fff; line-height:40px; height:40px;}
.tn_nav dt a:hover{ background:#e64b31;}
.tn_nav dt span{ position:absolute; display:block; left:-41px; top:0; width:37px; border-bottom:1px dotted #bbb; height:20px;}
.tn_nav dt span em{ height:10px; width:10px; margin-top:15px; float:left; margin-left:-5px; background:#bbb; border-radius:50%;}
.tn_nav dt:hover span em{ background:#0871c6;}
.tn_nav dd{ margin-left:165px; overflow:hidden; height:40px;}
.tn_nav dd a{ background:#f8f8f8; line-height:38px; border:1px solid #eee; float:left; color:#333; padding:0 15px; margin-left:10px;}
.tn_nav dd a:hover{ background:#0871c6; border-color:#0871c6; color:#fff;}




