/* 主架构 */


#conML{ width:610px; float:left;}
#conMR{margin-left:610px;}
#conMR td{font-size:15px}

.conBB{ width:804px; float:left;}
.conL{ width:402px; float:left;}
.conM{ width:402px; float:right;}
.conR{ width:220px; float:right;}
.conn{width:50%;float:left;}
.connL{width:66.66%;float:left}
.connR{width:33.3%;float:right}

.cimg{width:40%;float:left}
.cimg .cbox{padding:20px 20px;text-align:center;line-height:24px;}
.cimg .cbox .img{height:220px;overflow:hidden;border:1px solid #9a9}
.cimg img{width:100%;height:220px;}
.cimg .cbox p.ptext{margin:0;padding:0;word-break:keep-all;/* 不换行 */white-space:nowrap;/* 不换行 */overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */text-overflow:ellipsis;}

.clist{width:60%;float:left}




h1 { font: 32px Helvetica, Arial, Sans-Serif; margin: 0 0 20px 0; color: #111;}
h2 { font-family:  Arial; margin: 0 0 13px 0; width: 100%; color: #111;}
p { margin-bottom: 20px; color: #111; }

      a {text-decoration: none; }

      /* Center site content */
#nav-wrap {
  margin: 0 auto;
  width: 1200px;
  position:relative;
  top:-30px;
  height:20px;
}
nav, section { display: block;}
nav {width:100%;position:absolute;height: 40px; padding: 1px 0; background: #060;border:1px solid #cdc; /* Old browsers */
background: -moz-linear-gradient(top,  #060 0%, #030 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#060), color-stop(100%,#030)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #060 0%,#030 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #060 0%,#030 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #060 0%,#030 100%); /* IE10+ */
background: linear-gradient(to bottom,  #060 0%,#030 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#060', endColorstr='#030',GradientType=0 ); /* IE6-9 */
}

      nav ul {list-style: none; margin:0; padding: 0;}

      nav li {
        float: left; 
        height: 40px; width: 9%;
        overflow: hidden;
        text-align: center;
        text-transform: uppercase; 
        margin-right: 1px; /* keep 1px between elements */
        position: relative;
      }

      nav a { 
        height: 40px;
        font-size: 14px;
        font-family: Arial;
        color: #fff;
        position: absolute;
        top: 0; left: 0; right: 0;
        line-height: 40px; /* Vertically center text by making line height equal to height */

        /* Transitions effects for all browsers */
        -webkit-transition: all 200ms linear; /* Old webkit version including chrome, safari, etc. */
        -moz-transition: all 200ms linear; /* Old Firefox version */
        -ms-transition: all 200ms linear; /* IE 10+ - IE < 10 will just apply the top position without any transition affect */
        -o-transition: all 200ms linear; /* Old opera support */
        transition: all 200ms linear; /* Normal declatration */
      }
      nav a:hover, nav a.active {
        top:-100%;
      }
      
      nav a:visited,nav a:link{color:#ddd}

      /* Insteed of badly duplicating text content in a span, use :after speudo class add a blue block after the element with all required attributes. see pseudo class :after and :before for more details */
      nav a:after {
        content: attr(data-caption); /* Use the data-caption attribute for the text content */
        display: block;
        position: absolute;
        top: 100%;
        width: 100%; height: 40px;
        color: #FFF;
        background: #3498db; /* Old browsers */
background: -moz-linear-gradient(top,  #3498db 0%, #2980b9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3498db), color-stop(100%,#2980b9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3498db 0%,#2980b9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3498db 0%,#2980b9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3498db 0%,#2980b9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3498db 0%,#2980b9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3498db', endColorstr='#2980b9',GradientType=0 ); /* IE6-9 */

      }


		
/* 频道版块 */
.channelBg{padding:1px;border:1px solid #a4c4a4;margin:3px;}
.channelBg2{padding:1px;border:1px solid #a4c4a4;background:#f0fff0;margin:3px;}
.channelBgM{padding:3px;border:1px solid #a4c4a4;margin:3px;height:380px;}
.channelBgM2{padding:3px;border:1px solid #a4c4a4;margin:3px;height:380px;}
.channelBox{ width:100%;}
.channelBox .tit{background:url(../img/titbg.png) 0px 2px no-repeat;background-size:28px;border-bottom:1px solid #e4e4e4;height:32px;margin:8px;}
.channelBox .tit2{background:url(../img/titbg2.gif) 90px 0 no-repeat;height:32px;line-height:32px;margin:0 8px 18px;text-align:center;font-size:15px;color:#fff}
.channelBox H5 {float:left;text-align:left;color: #2482E6;font-size: 18px;vertical-align: top;padding: 6px 0 6px 40px;font-weight:normal}
.channelBox H5 a:link{color:#2482E6;}
.channelBox H5 a:visited{color:#2482E6}
.channelBox td{font-size:12px;}

.mainNews{line-height:24px;font-size:14px;margin:15px 20px 10px;height:105px;overflow:hidden;text-overflow:ellipsis;
      display: -webkit-box;  
      display: -moz-box;  
      overflow: hidden;  
      word-break: break-all;  
      -webkit-box-orient: vertical;  
      -webkit-line-clamp:3;  
}
.mainNews a{font-size:19px;display:block;text-align:center;font-weight:bold;margin-bottom:10px;color:#c33;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}

.maintit{padding:15px}
.maintit li{font-size:15px;line-height:28px;padding-left:12px;background:url(../img/dot02.gif) no-repeat}
.zcry{margin:18px; text-align:center}
.zcry p{margin:0}
.zcry dt{width:100px;float:left;clear:both;text-align:right;color:#c66;font-weight:bold}
.zcry dd{padding-left:100px;text-align:justify}
.grb{margin:18px;}
.grb li{background:url(../img/cdot.gif) 0 10px no-repeat;padding-left:10px;margin:5px 0;text-align:justify}

.yalink{margin:24px; text-align:center}
.yalink h3{margin:12px;color:#c66;font-weight:bold}
.yalink li{line-height:24px;text-align:center}

.topiclist li{ text-align:left; clear:both; line-height:22px;}
.titlelist{margin:20px}
.titlelist li{ padding-left:10px;background:url(../img/cdot.gif) 0 12px no-repeat;text-align:left; clear:both; line-height:28px;font-size:14px;}

.lmP{height:94px;overflow:hidden;line-height:19px;color:#555;margin:10px 10px;border:1px solid #eef;}
.lmPbox{padding:10px 12px 20px;float:left;display:inline;color:#866}
.lmPbox .pi{width:135px;height:90px;border:1px solid #abe;overflow:hidden;float:left;margin-right:6px;padding:1px;}
.lmPbox .im_0{position:relative;}
.lmPbox a:link,.lmPbox a:visited{ font-size:12px;color:#c00;margin:0}
.lmPbox p{padding:3px 3px;margin:0}

.lmP1{height:96px;overflow:hidden;line-height:19px;color:#555;margin:10px 10px;}
.lmP1box{padding:0 8px;float:left;display:inline;color:#866;}
.lmP1box .pi{border:1px solid #9cd;overflow:hidden;float:left;width:120px;margin-right:6px;padding:1px;}
.lmP1box .pi img{width:120px;height:90px;}
.lmP1box a:link,.lmP1 a:visited{ font-size:12px;color:#c00;margin:0}

#maintitle{padding:10px 5px 5px;text-align:center}
.hyjm{padding:3px 0;}
.hyjm img{margin:0 4px}

/* 通栏广告位属性 */

.ad{font-size:0px;overflow:hidden;margin:5px 0 0;}
.ad_ml{height:38px!important;height:40px;overflow:hidden;text-align:center;}
.ad_ml img{width:135px;height:34px;border:1px solid #369;margin:0 5px;}
.ad_mr{ width: 240px; height:65px;overflow:hidden;float:right;}


/* 选项卡整体外观定义 */
.tabDiv1 {width:520px;}

.tabcBox{border:1px solid #9df;border-top:none;height:372px;overflow:hidden;}
.tabcBox3{border:1px solid #9df;border-top:none;height:345px;overflow:hidden;}
.tabcBox2{border:1px solid #9df;border-top:none;height:278px;overflow:hidden;}

.tabList {width:100%;height:100%;overflow:hidden;}
.tabList .box{ height:26px; overflow:hidden;background:url(../img/tabList_btn.gif) 0 -78px no-repeat;}
.tabList .tabBox3 .tabOption {float:left;width:80px;text-align:center;}
.tabList .tabBox3 .normal {float:right;text-align:right;padding-right:10px;height:26px;line-height:26px;}

.tabList .tabBox1 li {float:left;width:50%;text-align:center;}
.tabList .tabBox0 li {float:left;width:25%;text-align:center;}

.tabList h4 {margin:0;height:26px;font-size:12px;line-height:26px;}
.tabList h4 a {color:#039;font-weight:normal;display:block;background:url(../img/tabList_btn.gif) no-repeat;padding-left:5px;}
.tabList h4 a span {display:block;background:url(../img/tabList_btn.gif) no-repeat top right;padding-right:5px;}
.tabList h4 a:hover,.tabList .tabOn h4 a{background-position:0 -51px;} 
.tabList h4 a:hover span,.tabList .tabOn h4 a span {background-position:right -51px;}


._tabList .tabContentBox li{width:auto;margin-top:0;}
.tabList .tabContentBox {text-align:left;overflow:hidden;background:#FFF;display:none;padding-top:5px;}

.tabList li:hover .tabContentBox,.tabList .tabOn .tabContentBox {display:block;}

.tabList .tabContentBox .tabpic li{width:150px;float:left;text-align:center;line-height:18px;border:1px solid #eef;padding:2px;margin:3px 6px;}
.tabList .tabContentBox .tabpic li img{width:135px;height:90px;}


.tabList .tabContentBox .toppic{text-align:center;height:162px;overflow:hidden;line-height:20px;border:1px solid #eef;padding:1px;}
.tabList .tabContentBox .toppic img{width:180px;height:120px;}
.tabList .tabContentBox .topkp{float:left;width:100%;background:#f7f7ff url(../img/mbg.jpg) 0 -240px;text-align:left;line-height:22px;border:1px solid #eef;padding:1px;}
.tabpiclist li{width:123px;float:left;text-align:center;height:103px;border:1px solid #eef;padding:1px;margin:3px;}
.tabpiclist {margin:2px 0 5px 10px}

.lmtitle2{ margin:0 auto;width:95%;background:url(../img/lm_bg_5red.gif) 0 8px repeat-x; height:20px;}
.lmtitle2 h5{margin-left:3px;width:40px;padding:0 2px 0 6px; font-size:12px;color:#900;background:#f1f9ff url(../img/dotbg.gif) 0 -106px no-repeat}



/* 子栏图片列表 
.subpic{margin-bottom:3px;}
.subpic li{width:104px;float:left;text-align:center;line-height:22px;border:1px solid #eef;padding:1px;margin:6px 0 8px 8px;overflow:hidden;display:inline;}
.subpic li img{width:100px;height:75px;}
.subpic li a:hover{border:1px solid #ccd}
*/


/* 子栏图片列表 */
.subpic{margin-bottom:0px;}
.subpic li{width:108px;float:left;text-align:center;line-height:22px;border:0px solid #eef;padding:0px;margin:6px 0 0px 8px;overflow:hidden;display:inline;}
.subpic li img{width:100px;height:75px;padding:2px;}
.subpic li a img {border:1px solid #ccd}
.subpic li a:hover img{border:1px solid #99f}


.spec{margin:6px 0;clear:both;DISPLAY: block}
.spec li{width:160px;float:left;padding-left:20px;line-height:22px;background:url(../img/dotbg.gif) 10px -80px no-repeat;overflow:hidden;word-break:keep-all;white-space:nowrap; text-overflow:ellipsis;}
.spec a{color:#129}

.classSide{ height:30px;background:url(../img/2201.jpg) no-repeat;overflow:hidden;clear:both;}
.classSide h4 {margin:0;height:30px;font-size:14px;line-height:30px;padding-left:30px;background:url(../img/dotbg.gif) 15px -308px no-repeat;color:#FFF;FILTER: progid:DXImageTransform.Microsoft.DropShadow(color=#333333,offX=1,offY=1,positives=true)}
.classSide h4 a, .classSide h4 a:hover{color:#FFF;display:block;}


.more{float:right;color:#633;line-height:26px;font-size:12px;color:#777;margin-right:6px;}