/* css document */
/* clearfix */
.clearfix:after{
  display:block;
  clear:both;
  content:'.';
  height:0;
  visibility:hidden;
  font-size:0;
}
.clearfix {
  zoom:1;
}
.pt20{ padding-top:20px; }
.pointt,.icocountry{ background-image: ; background-repeat:no-repeat; display:inline-block; }
.item{ width:1000px; margin:auto;}
.h500{ height:500px; }
.timeline{ height:90px; }
.timepoint{ background: no-repeat center 36px; height:90px; padding:0 0 0 18px; }
.timepoint li{ float:left; width:87px; height:80px; padding:10px 0 0 0; position:relative; }
.timeday{ color:#589d01; cursor:pointer; float:left; }
.pointt{ width:21px; height:21px; display:block; }
.timeon .pointt{ background-position:0px -196px; }
.timeoff .pointt{ background-position:0px -225px; }

.icocountry{ width:48px; height:38px; position:absolute; top:50px; padding-left:50px; font-size:14px; line-height:30px; }
.ca{ background-position:0 0; left:-10px; }
.cb{ background-position:0 -44px; left:-10px; }
.cc{ background-position:0 -91px; left:35px; }
.cd{ background-position:0 -140px; left:35px; }

/* sptime */
.c_dcdf00{ color:#dcdf00; }
.c_00a8df{ color:#00a8df; }
.c_fff{ color:#fff; }
.por{ position:relative; }
.sptime{ height:400px; }
.countryitem{ width:1000px; height:400px; }
.cya{ background: no-repeat 0 0; }
.cyb{ background: no-repeat 0 0; }
.cyc{ background: no-repeat 0 0; }
.cyd{ background: no-repeat 0 0; }
.cytop{ width:1000px; height:290px; }
.cytopintro{ width:285px; padding:20px; }
.cytopintro p{ height:27px; line-height:27px; color:#fff; }
.cytopintro p a:link,.cytopintro p a:visited,.cytopintro p a:hover{ color:#fff; text-decoration:none; }
.cytopintro p a.linkunline:hover{ text-decoration:underline; }
.cypreson,.cygdpa,.cygdpb,.cyleader,.cycitya,.cycityb,.bthback{ position:absolute; display:block; }
.cypreson{ width:155px; left:370px; top:35px; }
.cytitlea,.cytitleb{ height:22px; line-height:22px; }
.cytitlea{ color:#fff; }
.cytitleb{ color:#00a8df; }

.cytexbiga{ font-size:22px; height:35px; line-height:25px; }
.cytexbigb{ font-size:24px; line-height:25px; }
.cytexsmall{ color:#fff; font-size:12px; margin-left:-50px; position:relative; }
.cyleader span a,.cycitya a,.cycityb a{ color:#fff; }
.cygdpa{ left:592px; top:35px; }
.cygdpb{ left:842px; top:35px; }
.cygdpa p em,.cygdpb p em{ font-size:16px; margin-left:3px; font-style:normal; }

.cyleader{ width:276px; height:148px; left:310px; top:141px; }
.cyleader span{ width:128px; height:130px; display:inline-block; text-align:center;}
.cyleader span a{ width:128px; height:40px; line-height:20px; padding-top:102px; display:block;}
.cya .cycitya{ left:826px; top:175px; }
.cya .cycityb{ left:778px; top:220px; }
.cyb .cycitya{ left:855px; top:130px; }
.cyc .cycitya{ left:953px; top:137px; }
.cyd .cycitya{ left:784px; top:143px; }

.cybot{ height:111px; }
.cylist{ padding:15px 0 0 0; width:100%; float:left;}
.cylist li{ float:left; width:320px; padding:0 0 0 20px; height:27px; line-height:27px; }
.cylist li a:link,.cylist li a:visited,.cylist li a:hover,.bthback:link,.bthback:visited,.bthback:hover{ color:#fff; }
.bthback{ width:40px; height:70px; right:0; bottom:1px; font-size:16px; text-align:center; padding:40px 0 0 0; background:#000  center 20px no-repeat; opacity:0.5; filter:alpha(opacity=50); }


/* common */
h5,p{margin:0;padding:0;}
.fl{float:left;}
.fr{float:right;}
.mgt20{margin-top:20px;}
.mgb20{margin-bottom:20px;}
/* clearfix */
.clearfix:after{
  display:block;
  clear:both;
  content:'.';
  height:0;
  visibility:hidden;
  font-size:0;
}
.clearfix {
  zoom:1;
}

/* add lh main star */
.sptime{width:1000px;height:400px;margin-top:10px;position:relative;}
.sptime.default{background: no-repeat center top;padding-top:20px;height:380px;}
.sidediv{margin-left:28px;width:428px;_display:inline;}
.maindiv{width:504px;}
.sidediv .tit{font-size:18px;line-height:56px;text-align:center;font-weight:bold;}
.sidediv .tit a{color:#222;}
.sidediv .tit a:hover{text-decoration:underline;}
.maindiv  .con{height:190px;padding:0 20px 0 30px;}
.maindiv .con_el{height:80px;}
.maindiv .con_el h4{font-size:18px;color:#196da8;line-height:20px;margin-bottom:10px;text-align:center;}
.maindiv .con_el h4 a:link,.maindiv .con_el h4 a:visited,.maindiv .con_el h4 a:hover{color:#196da8;}
.maindiv .con_el p{text-indent:28px;line-height:26px;}
.maindiv .con_el p a{color:#222;font-size:14px;}
.maindiv .con_el p a:hover{text-decoration:underline;}

.default .media{width:504px;height:162px;background: no-repeat left center;padding-left:10px;}
.default .media_el{width:166px;height:135px;float:left;}
.default .media_el h5{width:166px;font-size:20px;line-height:40px;}
.default .media_el p a,.default .media_el h5{color:#fff;}
.default .media_el h5 a:hover{text-decoration:underline;}
.default .media_el p{width:140px;height:90px;overflow:hidden;padding-top:5px;line-height:24px;font-size:16px;color:#fff;}
.default .media_el.last h5 a,.default .media_el.last h5{color:#3f6b00;line-height:44px;}
.default .media_el.last p a{color:#3f6b00;}
.default .media_el.middle{margin-top:15px;}
.slidebtn{width:40px;height:400px;position:absolute;right:0;top:0;overflow:hidden; z-index:99999;}
.slidebtn p{width:40px;height:400px;background:rgba(40, 118, 173, 0.8); display:none;}
.slidebtn a{color:#fff;display:block;width:40px;height:400px;float:left; display:block;background:#2876ad;filter:alpha(opacity=80);opacity:0.8;}
.slidebtn a span{display:block;margin-top:140px;font-size:16px;padding:20px 12px;line-height:18px;background: no-repeat center top;}

/* main org */
.sptime.org{background: no-repeat center center;overflow:visible;}
.sptime.org .wrapper{position:absolute;top:0;right:0;}
.org .orgcellwrapper{width:200px;height:400px;border-right:1px solid #e9e9e8;float:left;}
.org a.orgcell{display:block;height:400px;width:200px;overflow:hidden;}
.org a.orgcell:hover{height:410px;margin-top:-10px;position:relative;}

/* add lh main end */
.js_two{ width:1000px; overflow:hidden; height:400px; }
.js_two .mgt20{ margin:0; z-index:1; }
.stardef{ background: no-repeat 0 0; width:64px; height:24px; left:-8px; }
#sp_vist_2014{ background:#f7f7f7  no-repeat center 32px; }
.headsp{ background:  no-repeat center top; height:256px; width:1000px; margin:auto; position:relative; }
.linkhome{ width:104px; height:54px; position:absolute; top:16px; left:30px; display:block;}
.navsp{ width:1000px; height:38px; background:#0693ce; margin:auto; }
.navsp span a{ color:#fff; text-align:center; font-size:15px; font-weight:bold; padding:0 10px; }
.navsp span,.navsp span a{ height:38px; line-height:38px; display: inline-block; }
.navsp span{ background: no-repeat left center; vertical-align:baseline; float:left; }
.navsp span.bgno{ background-image:none; }
.navsp span.navspon{ background-color:#59bde6; }
.navpoint{ background: no-repeat right top; width:100%; height:8px; display:block; position:absolute; top:-8px; right:0; }

.spvistmain{ width:983px; margin:auto; background:#fff; padding-left:9px; padding-right:8px; } 
.spvistleft{ width:588px!important; border-right:#e0e0e0 solid 1px; float:left; overflow:hidden; }
.spvistright{ width:383px!important; float:right; overflow:hidden; }
.w242{ width:242px; }
.pr10{ padding-right:10px; }
.bor_r_e0e0e0{ border-right:#e0e0e0 solid 1px; }
.w316{ width:316px; }
.spvistitle{ border-bottom:#ccc solid 1px; height:28px; line-height:28px; }
.spvistitle span.fl{ font-size:18px; color:#222; height:27px; line-height:22px; margin-bottom:-2px; position:relative; border-bottom:#478bba solid 2px; display:block; padding:0 7px; }
.spvistitle span.fl b{ font-size:22px; color:#458bbc; font-weight:normal; margin-right:3px;}
.spvistitle a.fr{ margin-right:10px; font-family:"宋体"; }
.spvistitle a.fr:link,.spvistitle a.fr:visited,.spvistitle a.fr:hover{ color:#666; }
.spviscon{ padding:10px 0 0 0; }
.spviscimgtex img.fl{ width:115px; height:80px; margin-right:10px; }
.spvisctex{ line-height:21px; font-size:12px;}
.ovh{ overflow:hidden; }
.h350{ height:338px; }
.borb_999{ border-bottom:#999 dashed 1px; }
.pb10{ padding-bottom:10px; }
.mb10{ margin-bottom:10px; }
.nobor{ border:none!important; }
.p0{ padding:0; }
.spviscvideo{ width:316px; height:208px; position:relative; float:left; }
.spvisvimg{ width:316px; height:178px; }
.spvvtex{ height:29px; line-height:29px; margin-top:1px; background:#4e4e4e; text-align:center; color:#fff; }
.spvvtex a:link,.spvvtex a:visited,.spvvtex a:hover{ color:#fff; }
.icoplay{width:51px; height:51px; background: no-repeat; position:absolute; top:35%; left:40%; cursor:pointer;}
.listspvis li{ height:26px; line-height:26px; }
.videoico li{ background: no-repeat 5px center; padding-left:25px; font-size:14px;}
.hotword{}
.hotw{ color:#fff; text-align:center; float:left; margin:0 10px 10px 0; }
.worda,.wordb{ width:150px; height:42px; padding:23px 0 0 0; }
.worda{ background:#ff9739; }
.wordb{ background:#374a84; }
.wordc,.wordd,.worde{ width:96px; height:39px; padding:20px 0 0 0; }
.wordc{ background:#5f8204; }
.wordd{ background:#b6605f; }
.worde{ background:#5f7080; }
.mr0{ margin-right:0; }
.hotw a:link,.hotw a:visited,.hotw a:hover{ color:#fff; }
.bg_fff{ background-color:#fff; }
.slidebtn a:link,.slidebtn a:visited,.slidebtn a:hover{ color:#fff; text-decoration:none; }

.w1000{ width:1000px; }
.ma{ margin:auto; }
.pdt10{ padding-top:10px; }
.spvistright .news_focus_bg{ width:383px; }

/* add zl 14-03-20 */
body,h2,h3,p{padding:0;margin:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.wrap{width:1000px;margin:100px auto 0;}
/*高清大图*/
.z_hd h3{height:34px;border-bottom:1px solid #ccc;}
.z_hd h3 span{position:relative;_bottom:-1px;display:inline-block;overflow:hidden;height:26px;padding-bottom:7px;border-bottom:2px solid #478bba;font-size:18px;color:#222; font-weight:normal; padding: 0 7px 7px 7px;}
.z_hd h3 span b{font-size:22px;color:#478bba;}
.inner{overflow:hidden;margin-top:18px;}
.hot-event {position: relative;height:100%;}
.hot-event .switch-nav {position: absolute;left:0px;top:160px;z-index: 2; width:100%; }
.hot-event .switch-nav a{overflow:hidden;width:48px;height:82px;}
.hot-event .switch-nav .prev {left:20px;background: no-repeat 0 -78px;}
.hot-event .switch-nav .prev:hover{background-position:0 -200px;}
.hot-event .switch-nav .next {right:20px;background: no-repeat -52px -78px;}
.hot-event .switch-nav .next:hover{background-position:-52px -200px;}
.hot-event .switch-nav a:hover .hide-clip{background: #fff; opacity: 0.2;-moz-opacity: 0.2;filter:alpha(opacity=20);}
.hot-event .event-item {display:none;overflow:hidden;}
.hot-event .event-item img,.event-img{float:left;width:960px;height:400px;border:0;}
.event-img{display:inline;margin-left:20px;}
.hide-clip { width:48px; height:82px; position: absolute; left: 0; top: 0; display:block; background: #fff; opacity: 0.3;-moz-opacity: 0.3;filter:alpha(opacity=30);}
.ico { cursor: pointer; display: inline-block; width: 13px; height: 23px; vertical-align: middle; overflow: hidden; }
.hot-event .switch-nav .i-next,.hot-event .switch-nav .next,.hot-event .switch-nav .prev,.hot-event .switch-nav .i-prev{ position:absolute;}
.banner_title{float:left;width:1000px;background:#fafafa;padding:10px 0 15px;margin-top:20px;border:1px solid #ccc;border-width:1px 0;}
.banner_left{float:left;width:735px;padding-left:10px;}
.banner_title h2{padding-bottom:10px;}
.banner_title h2 a{color:#444;font-size:18px;}
.banner_title a{color:#333;font-size:14px;}
.hot-event .switch-tab {text-align: center; position:absolute;right:10px;top:440px;}
.hot-event .switch-tab span{color:#a1a1a1;font-size:12px;}
.hot-event .switch-tab span b{padding:0 3px;color:#f37108;font-weight:normal;}
.hot-event .switch-tab span.switch-tabtxt{font-size:20px;color:#8a8a8a;}
.hot-event .switch-tab span.switch-tabtxt b{padding:0 5px;font-size:40px;}
.switch-btn{height:0;width:0;overflow:hidden;font:0/0 aira;}

/* add lh 03-20 */
.nomg{margin:0 !important;}
.mg_3{margin-right:-3px !important;}

/*vist*/
.col_w1000{width:1000px;margin:0 auto;background:#fff;}
.mediatitle{width:980px;height:40px;background:  repeat-x 0 22px; margin:auto; text-align:center; color:#4789b9; font-size:18px; }
.mediatitle span{ background:#fff; padding:0 10px; height:40px; line-height:40px; }
.mediacon{padding:0 12px;margin-bottom:13px;}
.mediacon a{float:left;width:320px;height:110px;margin-right:8px;padding-bottom:10px;}
.h134{ height:150px; }
.spvisctex{ clear:both; line-height:22px; margin-top:10px; }
.bor_b_e0e0e0{ border-bottom:#e0e0e0 solid 1px; }
.vis_x{ background: no-repeat center bottom; height:41px; padding:20px 0 0 0; }
.pdt30{ padding-top:30px; }
.cuodef .timeday{ cursor:default; }
.media_el p a:link,.media_el p a:visited,.media_el p a:hover{ color:#fff; }
.ptb10{ padding:10px 0;}