/* 全局CSS定义 */
body { text-align: left; font-family:"微软雅黑","宋体", Arial; margin:0; padding:0; font-size:13px; color:#333;line-height:22px;background:#fff }
div,form,img,ul,ol,li,dl,dt,dd { margin: 0; padding: 0; border: 0;}
li{ list-style:none;}
h1,h2,h3,h4,h5,h6,input { margin:0; padding:0;}
table,td,tr,th{ font-size:13px;}
table{border-collapse: collapse;}
h2{ color:#036; text-align:left; font-size:12px; line-height:24px;padding-left:5px;}
h2 a:link{ color:#036; text-decoration:underline;}
h2 a:visited{ color:#036; text-decoration:underline;}
h2 a:hover{ color:#f60; text-decoration:none;}
h3{ line-height:120%; font-size:15px;font-weight:normal}
td{line-height:18px;font-size:13px;}

banner {
    min-width: 1200px;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.banner-img {
    width: 1580px;
    margin-left: calc(50% - 800px);
}

.container {
	position: relative;
	height: auto;
    min-height: 100%;
    padding-bottom: 197px;
    font-size: 0;
}

.banner {
	min-width: 1580px;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.banner>.banner-inner{
	position: absolute;
	width: 1580px;
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
}

.banner-img {
	width: 1580px;
	margin-left: calc(50% - 800px);
}

.banner-top {
	position: absolute;
	top: 5px;
	right: 360px;
}


      /* 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 */

      }







.header_d{padding:0 10px;text-align:left;position:relative;height:40px;line-height:40px;}
.header_d span{margin:3px}

.sea{clear:both;background:#f6f6f6;height:40px;border-bottom:0px solid #d40000;}

.login_input{position:absolute;top:8px;left:12px;width:100px;height:19px;padding:4px 0 0 10px;line-height:19px;border:1px solid #ccc;color:#666;background:#fff;}
.login_input2{position:absolute;top:8px;left:130px;width:100px;height:19px;padding:4px 0 0 10px;line-height:19px;border:1px solid #ccc;color:#666;background:#fff;}
.login_btn{position:absolute;top:8px;left:248px;width:60px;height:25px;background:url(../img/login_top.png) no-repeat;cursor:pointer;border:none;}

#search_input{position:absolute;top:8px;right:40px;width:200px;height:19px;padding:4px 0 0 10px;line-height:19px;border:1px solid #ccc;color:#666;background:#fff;}
#search_top_btn{position:absolute;top:8px;right:12px;width:28px;height:25px;background:url(../img/search_top.png) no-repeat;cursor:pointer;border:none;}

.user_login{width:100px;padding:0px 0 0 10px;line-height:24px;height:24px;border:1px solid #ccc;color:#a0a0a0;background:#fff;}
.user_login_ok{width:60px;padding:0;line-height:25px;height:25px;border:1px solid #ccc;color:#666;background:#eee;}
#user_login_btn{position:absolute0;top:6px;left:241px;width:28px;height:25px;background:url(../img/search_top.png) no-repeat;cursor:pointer;border:none;}


.sbinput{width:160px;padding:4px 0 0 10px;line-height:19px;height:21px\9;border:1px solid #ccc;color:#a0a0a0;background:#fff;}
.sbbtn{width:60px;padding:4px 0 0;line-height:19px;border:1px solid #ccc;color:#666;background:#eee;}
.sbsele{width:100px;padding:4px 0 0 10px;height:25px;line-height:19px;border:1px solid #ccc;color:#a0a0a0;background:#fff;}

#maintitle{padding:10px;}
#maintitle2-1 li{padding-left:6px;float:left; line-height:22px;width:222;overflow:hidden;text-align:left;}
#maintitle2{padding:0 5px;}
.ListTwo{ overflow:hidden;}
.ListTwo li{ width:50%; line-height:22px; text-align:left; float:left;}
div.channelBox .box{ width:100%; }

.tab1 td{font-size:14px;color:#666;line-height:20px;}
.tab1 td a{color:#633}

/* 链接颜色 */
a:link { color: #333; text-decoration:none;}
a:visited { color: #333;text-decoration:none;}
a:hover { color: #c30; text-decoration:underline;}
a:active { color: #555;}

/* 字体属性 */
.aGreen,a.aGreen:link,a.aGreen:visited{ color:#162; }
.aRed,a.aRed:link,a.aRed:visited{ color:Red; }
.aBlue,a.aBlue:link,a.aBlue:visited{ color:#1f3a87;}
.aBlack,a.aBlack:link,a.aBlack:visited{ color:#000;}

.cGreen,.cGreen a:link,.cGreen a:visited{ color:#195; }
.cRed,.cRed a:link,.cRed a:visited{ color:Red; }
.cBlue,.cBlue a:link,.cBlue:a:visited{ color:#1f3a87;}
.cBlack,.cBlack a:link,.cBlack a:visited{ color:#000;}
.cWhite,.cWhite a:link,.cWhite a:visited{ color:#FFF;}

.fb { font-weight: bold;}
.f14{ font-size:14px;}
.f13{ font-size:13px;}
.f12,.f12 a:link,a.f12,td.f12{font-size:12px;color:#f00}
.left{ float:left;}
.right{ float:right;}

.clear{ clear: both; height:1px; overflow:hidden; font-size:0px; visibility:hidden; }

/* CSS space */
.blankB3{ width:942px; height:3px; margin:0 auto; overflow:hidden; background:#C8D6DD; clear:both;}
.blank3{ height:3px; font-size:1px; clear:both; overflow:hidden;}
.blank2{ height:2px; font-size:1px; clear:both; overflow:hidden;}
.blank6{ height:6px; font-size:1px; clear:both;overflow:hidden;}
.blank2s{ top: -250px; height:22px; font-size:1px; clear:both; overflow:hidden;}
.blankW3{ height:3px; width:100%; overflow:hidden; background:#FFF; clear:both;}
.blankW6{ height:6px; width:100%; overflow:hidden; background:#FFF; clear:both;}
.blankW61{ width:5px; overflow:hidden; background:#FFF; float:left;}
.img_h1{margin:6px 0 0 12px;float:left}
.img_h2{margin:1px 6px;float:left}
.h_n{margin:0 5px;}
table{border-collapse: collapse}
.maintab{background:#FFF;}
.maintab td{font-size:14px;line-height:24px;}
.maintab H3{color:#900055;text-align:center;font-weight: blod;font-size:18px;}
.maintab .titinfo{text-align:center}

.conL{ width:380px; float:left; background:#f8f8ff;}
.conR{ width:580px; float:right;}
.mainbox{padding:15px;text-align:left}


.hlm2{margin:10px auto;width:220px;background:url(../img/hlm2bgg.jpg) no-repeat;}
.hlm2 li{text-align:left;height:43px;width:220;line-height:35px;font-size:12px;font-weight: bold;}
.hlm2 li a{color:#369;font-size:12px;font-weight: blod;padding-left:50px;}

div.ysf{width:220px;margin:10px auto;}
.ysf li{text-align:left;background:url(../img/hbg1.gif) no-repeat;height:33px;width:105;line-height:28px;font-size:12px;font-weight: bold;}
.ysf span{padding-left:30px;}
.ysf li a{color:#296;font-size:12px;font-weight: bold;padding-left:30px;}
.ysf li a:visited{color:#275}


.xg li{background:url(../img/cdot.gif) 10px 10px no-repeat;padding-left:20px;line-height:28px;}
.xg li a{color:#652;font-size:13px}
.xg li a:visited{color:#275}

#nav li{height:30px;font-size:13px;}
#nav .navLine{background:url('../image/lmsplit.gif') 0 12px no-repeat; width:2px}
#nav .navTxt{color:#ffffff; width:71px; padding-top:2px;  filter:dropShadow(offX=1,offY=1,color=#000000);font-size:12px;}
#nav .navTxton{color:#ff9; width:71px; padding-top:2px;  filter:dropShadow(offX=1,offY=1,color=#000000);}
#nav .navTxth{background:url('../image/lmhback.gif');width:102px;color:#ffffff; font-size:14px;  padding-top:2px;  filter:dropShadow(offX=1,offY=1,color=#000000);}
#nav .navday{width:200px;text-align:left}

#mainbar {font-size:14px;height:35px;color: #FFFFFF;background:#fff url('../image/lmback.gif');}
#mainbar a{font-size:13px;color: #FFFFFF; filter:dropShadow(offX=1,offY=1,color=#1c7097);}
#mainbar a:hover{color: #FFFF00;text-decoration: none}
#nav li{float:left;height:35px; line-height:35px;text-align:center;}
#nav{float:left;height:35px;overflow:hidden}

.layout-center .alink { vertical-align: bottom;  height: 40px; border-top:2px solid #2780e6;
  line-height: 40px;
  z-index: 1;
  display: inline-block;
  font-size: 15px;
  color: #fff; border-right:1px solid #ebebeb; width:100px; text-align:center; position:relative;
}
.layout-center .alink { *display: inline; float:left }
.layout-center .alink:hover{background:#f6f6f6; border-top:2px solid #d40000; color:#d40000;text-decoration:none}
.layout-center .on {
    background: #f6f6f6;color:#300;
    border-top: 2px solid #d40000;}

/* layout */
.layout-center { 
 margin-left:0px;  text-align:left; border:1px solid #ebebeb;background:url(../image/lmback.gif);height:40px
}
.login .layout-center{ display:none}
.left-area,
.layout-left,
.col-sub {
  float: left;
  display: inline
}


.page a, .page span {
    border: 1px solid #ccc;
    color: #333;
    display: inline-block;
    margin: 0 5px 0px 0;
    padding: 3px 8px;
    text-align: center;
    background-color: #FFF;
}

.page {
    clear: both;
	margin:50px 0;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    font-family: 宋体,Tahoma,Arial;
    color: #333;
}


.page .pg_curr, .page .current, .page a:hover, .page a:active {
    color: #fff;
    background: #594;
    border: 1px solid #393;
    text-decoration: none;
}



.tab14 td{line-height:28px}





.sList td{text-overflow:ellipsis; word-wrap:break-word; table-layout:fixed;word-break:break-all; }
.ListPic{margin:5px 10px;}
.ListPic td{color: #008800;font-size: 9pt;line-height: 12pt;text-decoration: none;}


.mybutton {
	border: 1px solid #6C9CC2;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FDFEFE,endColorStr=#D3E4F0);
}

.tdiv{width:1024px;overflow:hidden;margin:0 auto;background:#FFF url(../img/logo.jpg) top no-repeat;padding:0}
.logo{width:100%;height:150px;overflow:hidden;background:#fff url(../img/logo.jpg) no-repeat}

.main {width:1200px;overflow:hidden;margin:0 auto;border-top:0px solid #db5a57;border-bottom:2px solid #e4e4e4;border-top:1px solid #e4e4e4;}
.menubxxxxxxxxxx{height:5px;background:#db5a57;font-size:1px;}
.lef{width:200px;float:left;text-align:center;font-size:15px;padding-left:30px;}
.lef .lmtop{width:200px;height:75px;margin-left:15px;font-size:18px;background:url(../img/lmtop.jpg) no-repeat;line-height:70px;color:#335;text-align:center}
.lef img{margin:0 15px 0 10px;}
.lef li{font-size:15px;width:200px;text-align:left;height:32px;margin:15px 0 0 15px;background:url(../img/toplinebg.gif) bottom repeat-x};
.lef li a:link,.lef li a:visited{color:#039;}
.memtop{height:63px;font-size:26px;font-weight:bold;font-family:"黑体"; background:url(../image/memtopbg.jpg);line-height:60px;color:#FFF;}
.memtd{FILTER: progid:DXImageTransform.Microsoft.DropShadow(color=#333333,offX=1,offY=1,positives=true);font-size:26px;font-weight:bold;font-family:"黑体"; color:#FFF;line-height:60px;}


.mainside{float:right;width:860px;min-height:400px;height:auto!important;height:400px;line-height:36px;text-align:left;background:#FFF url(../img/sideline.jpg) left repeat-y;}
.xz{color: #930;margin:10px 0 20px;}
.xz img{margin-right:5px;}
.xz a:link,.xz a:visited{color:#930;}

.mainside H1{color:#009055;text-align:center;font-weight: blod;font-size:18px;}
.mainside H3{color:#900055;text-align:center;font-weight: blod;font-size:21px;}
.mainside .titinfo{color:#906060;text-align:center;font-weight: normal;font-size:12px;}


.line{margin:12px auto; height:1px; font-size:1px; overflow:hidden; clear:both; background:#ccc;}
.lineW{margin:0 auto; height:1px; font-size:1px; overflow:hidden; clear:both; background:#FFF;}
.mainside .boxbg{padding:12px 10px 40px 60px;}
.mainside .box{width:100%;}

#cPrint{font-size:16px;text-align:justify}
#cPrint img{max-width:720px}
.copy{background:#f1f9ff;clear:both;text-align:center;padding:30px 0 24px;border-top:0px solid #e4e4e4}
.img2{border:1px solid #9c9;}

.comment{width:100%;height:100%;background:#FFF;text-overflow:ellipsis; word-wrap:break-word; table-layout:fixed;word-break:break-all; }
.gg {background:#8a8;}
.comment h5{color:#693;background:#eee;height:22px;text-align:left;font-size:14px;font-weight: normal;border:1px solid #c99;}
.lmbg{background:url(../image/lmbg.gif) no-repeat;margin:12px;}
.lmbg1{background:#f1fff1;border:1px solid #393;margin:12px;height:180px;}

.smenu{position:relative;margin:-200px 20px 0;float:right;}
.smenu a:link,.smenu a:visited{background:url(../image/menu_2.gif);float:left;margin:6px;width:78px;height:25px;line-height:25px;color:#FFF;}
.smenu a:hover,.smenu a:active{background:url("../image/menu_1.gif");color:#ff0;text-decoration: none;}


.hlef{width:330px;float:left;}
.hmainside{width:640px;height:450px;line-height:24px;text-align:left;float:right;border-left:1px solid #bdeebd;background:#FFF;}
.hmainbox{padding:10px 20px;text-align:left;}
.htit{color: #fff;font-size:12px;font-weight:bold;text-align:left;padding-left:30px;height:30px;line-height:30px;background:#369 url(../img/htitbg.jpg);margin:0 0 12px;}
.htit img{margin:0 6px;}
div .xh{margin:16px 0;}


.sside{width:44%;}
.ssider{width:44%;border-left:1px solid #999;}

.hs{width:320px;background:url(../img/dotline.gif) top right repeat-y;height:100%;}
.hd{width:660px;}
.hd .box{padding:10px;text-align:left;}
.bg_line_h{background:url(../img/dot01.gif) repeat-x;height:1px;width:95%;margin:3px auto;}
.bg_line_s{background:url(../img/dotline.gif) top center repeat-y;height:100%;}
.hd .hds{width:45%;}



.hmain {width:1200px;margin:0 auto;padding:0 0px;border-top:1px solid #e4e4e4;border-bottom:2px solid #e4e4e4;background:#FFF}



.tab14 td{font-size:15px;}
.tit td{font-size:14px;font-weight:bold;color:#FFF;background:url(../image/tbg.png)}
.tit td a:link, .tit td a:visited{color:#FFF;}




input.smallInput
{border: 1px #99b solid;
font-size: 9pt;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 18px;
line-height: normal}

input.smallInput2
{border: 1px solid #558888;
font-size: 9pt;
font-style: normal;
font-variant: normal;
font-weight: normal}

select
{background-color: #FFFFFF;
background:#FFF;
border-color: #efefef;
border-width: 1;
font-family: 宋体;
font-size: 9pt;
margin:0;
padding:0;
font-style: normal}

INPUT.buttonface
{background-color: #9a7030;
border: 1px solid;
color: #ffffff;
font-family: "宋体";
font-size: 9pt;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 18px;
line-height: normal}

textarea
{
border-color: #666699;
border:1px solid #7F9DB9;
border-width: 1;
font-family: "宋体";
font-size: 12px;
font-style: normal}

.in
{background-color: #F7f7f7;
border-bottom: 1px;
border-color: ;
border-left: 0px;
border-right: 0px;
border-style: solid;
border-top: 0px}

a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */
:focus { -moz-outline-style: none; } /* for Firefox */



.lmP{font-size:12px;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{font-size:12px;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}




/* 子栏图片列表 
.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;font-size:12px;}
.subpic li{width:106px;float:left;font-size:12px;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:95px;height:70px;padding:2px;}
.subpic li a img {border:1px solid #ccd}
.subpic li a:hover img{border:1px solid #99f}