@charset "utf-8";
.newsrighttopwrap{ margin-bottom:43px;}
.news{ margin-top:15px;}
.newsleft{ float:left; width:389px; padding-top:235px; height:1057px; background:url(../images/linex.png) no-repeat left top;}
.newskycg{ display:block; width:172px; height:72px; display:block; padding-left:48px;}
.newskycg p{ width:108px; height:36px; line-height:36px; text-align:center; border:1px solid #fff; float:left;}
.newskycgimg{ width:50px; height:50px; float:right; margin-top:9px;}
.newskycgimg img{ width:50px; height:50px; }
.newskycg2{ display:block; width:172px; height:120px; display:block; margin-top:500px; padding-left:170px;}
.newskycg2 p{ width:108px; height:36px; line-height:36px; text-align:center; border:1px solid #fff; margin-left:20px;}
.newskycgimg2{ width:50px; height:50px; margin-top:9px;}
.newskycgimg2 img{ width:50px; height:50px; }

.newsright{ width:100%; float:right;}
.newsrighttop{ height:43px; background:url(../images/bg7.png) repeat-x; padding:1px 0;}

.newsrighttop ol li{ float:left; font-size:14px; line-height:43px; width:580px;}
.newsrighttop ol li b{ float:left; font-weight:normal; font-size:16px;}
.newsrighttop ol li a{ float:right;}
.newsrighttop ol li a:hover{ color:#00f2b2;}

.more2{ float:right; background:url(../images/morebg.png) no-repeat; width:47px; height:17px; line-height:15px; margin-top:13px; font-size:12px;color:#4ca6e8; padding-left:13px;text-decoration: none;}
.more2:hover{ text-decoration:underline;}
.newsrightbot { margin-top:24px;}

.newsrightbot ul{ width:100%;}
.newsrightbot ul li{ overflow:hidden;width:100%;}

.newslist{ background:url(../images/bor.png) repeat-x left bottom; width:100%; float:left; margin-right:84px; margin-bottom:11px; padding-bottom:11px;}
.newslist h3{ margin-bottom:10px;}
.newslist h3 a{ font-weight:normal;}
.newslist h3 a:hover{ color:#00f2b2;}
.newslist p{ margin-bottom:7px;font-size: 12px;}
.newslist h4 a{font-weight:normal; background:url(../images/dot.png) no-repeat 9px 8px; padding-left:23px;}
.newslist h4 a:hover{ color:#00f2b2;}
.xsfc{ margin-bottom:48px;}
.newsrighttop p{ float:left; font-size:16px; line-height:43px; color:#fff; background:#0b9183; padding:0 13px;}
.xsfcbot ul{ width:100%; height:250px; position:relative;margin-top: 29px;}
.xsfcbot ul li{ width:265px; height:207px; overflow:hidden; float:left; width:260px; margin-left:35px;}
.xsfcbot ul li a{ display:block; width:100%; height:100%;  position:relative;}
.xsfcbot ul li img{ width:265px; height:176px; transition:1s; -moz-transition:1s; -webkit-transition:1s; transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1);}
.xsfcbot ul li p{ position:absolute; left:0; bottom:0; background:url(../images/bg5.png); height:31px; line-height:31px; text-indent:13px; width:100%;}
.xsfcbot ul li:hover img{transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1);}
.xsfcbot ul li.xsfcbotimg{ width:235px; height:440px; position:absolute; left:268px; top:0; margin-right:0;}
.xsfcbot ul li.xsfcbotimg img{ width:235px; height:440px;}
.newsrighttop span{ float:left; font-size:16px; line-height:43px; color:#fff; background:#0c5499; padding:0 13px;}
.kxyjbot{ margin-top:34px; height:213px;}

.kxyjbot ul{ width:100%;}
.kxyjbot ul li{ width:360px; height:172px; margin-left:28px; overflow:hidden; position:relative; float:left;}
.kxyjbot ul li .kxyjimg{ width:100%; height:170px; margin:1px 0 0 1px;}
.kxyjbot ul li  .kxyjimg img{ width:100%; height:170px; display:block}
.kxyjbot ul li a{ display:block; position:absolute; left:0; top:0; height:132px; width:100%; overflow:hidden; text-align:center; background:url(../images/bg6.png) no-repeat;background-size: 100% 100%; padding-top:40px; transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; opacity:1; filter:alpha(opacity=100);}
.kxyjbot ul li a img{ height:50px;}
.kxyjbot ul li a p{ font-size:16px; margin-top:19px;}

.newsborleft{ width:543px; float:left; margin-right:42px;margin-left: 42px;}
.newsborright{ width:543px; float:left;}

.fl{float: left;}
.fr{float: right;}
.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
.clearfix {zoom:1;}
.w3cFocus{ width:100%;  position:relative;  height:405px;}
.w3cFocus .prev{background: url(../images/banner_prev.png) no-repeat center center;width: 12px;height: 20px;position: absolute;left: 15px;bottom: 23px; filter:alpha(opacity=80);opacity:0.8; }
.w3cFocus .next{background: url(../images/banner_next.png) no-repeat center center;width: 12px;height: 20px;position: absolute;right: 15px;bottom: 23px; filter:alpha(opacity=80);opacity:0.8;  }
.w3cFocus .prev:hover,.w3cFocus .next:hover{ filter:alpha(opacity=100) !important;opacity:1 !important;  }
.w3cFocusIn{ width:100%; height:405px; position:relative;  margin:0 auto;  overflow:hidden;  }
.w3cFocusIn .bd li{ vertical-align:middle;position: relative;}
.w3cFocusIn .bd li img{display:block;width:100%;max-height: 405px;}
.banner_txt{background: url(../images/bannertxt_bg.png) repeat left top;width: 100%;height: 68px;position: absolute;bottom: 0;left: 0;}
.banner_txt1{font-size: 16px;color: #fff;line-height: 68px;width: 347px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-left: 60px;}
.banner_txt_time{font-size: 14px;color: #fff;line-height: 68px;}
.w3cFocusIn .hd{ position: absolute;bottom: 8px;right: 30px;}
.w3cFocusIn .hd ul{ vertical-align:middle; display:inline-block; *display:inline; overflow:hidden; zoom:1;}
.w3cFocusIn .hd ul li{  position:relative; float:left; display:inline;margin-right:9px; filter:alpha(opacity=80); opacity:0.8;  cursor:pointer;width: 72px;height: 52px;overflow: hidden;box-sizing: border-box;}
.w3cFocusIn .hd ul li.on{ filter:alpha(opacity=100);opacity:1;border:2px solid #fff;}
.banner_wqhg_btn{font-size: 16px;color: #fff;line-height: 68px;position: absolute;bottom: -8px;left: -89px;}