﻿@charset "UTF-8";
/* CSS Document */
body{ font-size:14px; width:100%; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; color:#666; min-width: 1100px; }
html,ul,li,h2, h3,h4,form,p,dl,dt,dd,img,span,textarea,samebg{margin:0; padding:0;list-style:none; border:none}
ul , li{ list-style:none;}

img {
  border: 0; padding:0px; margin:0px;
}
b, strong {
  font-weight: bold;
}
a {
  background: transparent;
  text-decoration:none;
  color:#474545;
}
a:active, a:hover {
  outline: 0;
  /*text-decoration:underline;
  font-weight:bold;*/
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  color: inherit;
  padding:0px; margin:0px;
}
h1{ font-size:24px;}
h2{ font-size:18px;}
h3{ font-size:14px;}
h4{ font-size:12px;}

.clear{ clear:both;}

/*通用位置*/
.right{ float:right;}
.left{ float:left;}

.boxcenter{ margin:0 auto;}

.m10{ margin:10px;}
.mt10{ margin-top:10px;}
.ml10{ margin-left:10px;}
.mr10{ margin-right:10px;}
.mb10{ margin-bottom:10px;}


.m5{ margin:5px;}
.mt5{ margin-top:5px;}
.ml5{ margin-left:5px;}
.mr5{ margin-right:5px;}
.mb5{ margin-bottom:5px;}

.p10{ padding:10px;}
.pt10{ padding-top:10px;}
.pr10{ padding-right:10px;}
.pb10{ padding-bottom:10px;}
.pl10{ padding-left:10px;}


.p5{ padding:5px;}
.pt5{ padding-top:5px;}
.pr5{ padding-right:5px;}
.pb5{ padding-bottom:5px;}
.pl5{ padding-left:5px;}


.rotate45{ 
-webkit-transform: rotate(45deg);  /* for Chrome || Safari */
-moz-transform: rotate(45deg);       /* for Firefox */
-ms-transform: rotate(45deg);        /* for IE */
-o-transform: rotate(45deg);         /* for Opera */
}

.w100{ width:100%;}
.w99{ width:99%;}
.w98{ width:98%;}
.w96{ width:96%;}
.w95{ width:95%;}
.w90{ width:90%;}
.w85{ width:85%;}
.w80{ width:80%;}
.w70{ width:70%;}
.w65{ width:65%;}
.w60{ width:60%;}
.w55{ width:55%;}
.w50{ width:50%;}
.w45{ width:45%;}
.w40{ width:40%;}
.w35{ width:35%;}
.w32{ width:32%;}
.w30{ width:30%;}
.w25{ width:25%;}
.w20{ width:20%;}

/*字体相关*/
.font14{ font-size:14px; height:20px; line-height:20px;}
.font12{ font-size:12px; height:18px; line-height:18px;}


.txtleft{ text-align:left;}
.txtright{ text-align:right;}
.txtcenter{ text-align:center;}

.height15{ line-height:150%;}
.height20{ line-height:200%;}


/*实际样式*/


.page{width:100%; background:#efefef;}
.page-container{ width:100%;  background:#f7f5ed; position:relative; bottom:225px; top:0px; padding-top:10px; padding-bottom:20px;}

.topnav{ height:30px; line-height:30px; vertical-align:middle; color:#fff; width:980px; padding:0 10px; margin:0 auto; }

.topad , .head , .pagenav , .pagebox , .crmore , .copyrighttxt{ width:1000px; margin:0 auto;}


.head li{ float:left; margin-right:10px; }


.pagenav{ height:45px; vertical-align:middle; line-height:45px;background:#3a3a3a;}

.pagenav ul{ margin-left:20px;}
.pagenav li{ float:left; padding:0 10px;}
.pagenav li.on{ display:block; border-bottom: 2px solid #e74c3b; height:43px;}

.pagenav a{ color:#eee; font-size:14px;}

.pagenav a:hover{ color:#fff;}

.search{ margin-right:20px;}

.pageleftbox{ width:695px;}
.pagerightbox{ width:295px; margin-bottom:10px;}

.adbox{ width:auto; padding:13px; background:#fff;}/*插入广告js 如果需要高度 这里填写高度355，宽度644*/

.adline{ width:auto; margin-top:10px;}

.morebox{ width:50%; margin:20px auto; height:30px; border:1px solid #ccc; line-height:30px; vertical-align:middle; background:#f0f0f0; color:#aaa;}

.newsbox { width:auto;padding:13px; background:#fff; margin-top:10px; padding:15px;}
.newsboxon{font-family: "微软雅黑", "Microsoft Yahei", "宋体", "新宋体", Verdana, Tahoma, Tahoma, Geneva, sans-seri; color:#666; }
.newsbox img , .newsboxon img{ margin-right:15px; float:left;}

.newsbox .title , .newsboxon .title{ font-size:18px; color:#666; margin-bottom:10px; font-family: "微软雅黑", "Microsoft Yahei"; }

.newsbox .text , .newsboxon .text{ color:#666; margin-bottom:10px; font-family: "微软雅黑", "Microsoft Yahei"; font-size:13px;}

.newsboxon{ width:auto;padding:13px; background:#fff; margin-top:10px; padding:15px;
-webkit-box-shadow: 2px 2px 2px #ccc;
-moz-box-shadow: 2px 2px 2px #ccc;
box-shadow: 2px 2px 2px #ccc;
}



.rightbox{ width:auto; margin-bottom:10px;}
.newsimgbox{ height:190px;}
.newsimgbox2{ height:180px; width:275px; margin-top:10px;}
.newsimgbox h2{ color:#fff; background:#e74c3b; border-bottom: solid 2px #ca4233; height:34px; line-height:34px; vertical-align:middle; padding-left:10px;width:135px;}

.newsimgtlinebg{ background:#797979; width:295px;
filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position: absolute; top:0; height:36px;; z-index:3;}
.newsimgtline{ position: absolute; top:0; z-index:5;}

.more{ height:36px; line-height:36px; vertical-align:middle;position: absolute; top:0; margin-left:240px; z-index:4; font-size:12px;}


.newviewtxt{ position: absolute; margin-top:130px; z-index:5; color:#fff; line-height:180%; padding:5px;}
.newviewtxt2{ position: relative; margin-top:130px; z-index:5; color:#fff; line-height:50px; padding:0px; display:inline-block; vertical-align:middle; height:50px; width:auto;}


.newsimgtxtbg{ background:#797979; width:295px;
filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position: absolute; margin-top:130px; height:60px;; z-index:3;}
	
	.newsimgtxtbg2{ background:#797979; width:275px;
filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position: relative; margin-top:130px; height:50px;; z-index:3;}


.opacity{ilter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;}

.hotnewslist{ background:#fff; padding:10px 20px; width:auto;}

.hotnewslist li{ height:28px; border-bottom: solid 1px #eee; line-height:28px; vertical-align:middle;}

.hotnewslist a{ display:inline-block; vertical-align:middle;}

.hotnewslist img{vertical-align:middle;}

.newslist{ margin-top:10px;}
.newslist li{ list-style:inside disc; height:24px; }


.typeicon{ position:absolute; margin-top:-50px; margin-left:35px; z-index:5;}



.copyright{width:100%; height:221px; text-align:center; color:#fff; font-family:14px; border-top: solid 4px #cecece; background:#828282; position:relative; bottom:0px; }


.copyrightline{ width:100%; background:#222; color:#ccc; height:30px; line-height:30px; vertical-align:middle; bottom:0; position: relative;}



.crmore li{ float:left; padding:10px 5px; white-space:nowrap; text-align:center;}



.rbtitleline{ height:36px; line-height:36px; vertical-align:middle; color:#fff; background:#dd6542; padding-left:10px;}


.rightboxlist{ width:auto; background:#fff; padding:10px 10px;}

.rbnav li{ float:left; padding:3px 6px; background:#e9e9e9; border: solid 1px #ccc;}
.rbnav li.on{ background:#fff; position:relative; }
.rbnav .arr{ position:absolute; z-index:5; height:5px; width:10px; margin:-5px 0 0 5px ; }



/*颜色*/
.red { color:#c00;}
.yellow{ color:#ff0;}
.green{ color:#339933; }
.greenbg{ background:#28b779;}
a:hover.green{ background:#339933; color:#fff; }
.dgray{ color:#666;}
.sgray{ color:#e8e8e8;}
.white{ color:#fff;}
.graybg{ background:#fafafa;}
.whitebg{ background:#fff;}
.dbluebg{ background:#004074;}
.bluebg{ background:#2255a4;}
.graybluebg{ background:#667e92}
.sbluebg{ background:#27a8e3;}
.ssbluebg{ background:#e3edf3;}
.dyellowbg{ background:#ab874c;}
.black{ color:#000;}
.orange{ color:#e74c3b;}
.orangebg{ background:#e74c3b;}



/*line*/

.graybox{ border: solid 1px #E4E4E4;}
.grayline{ border-bottom: solid 1px #e8e8e8;}



input , textarea , select , input{ border:solid 1px #e8e8e8; }
input.line{height:35px;}
input.but{ width:80px; background:#e5e5e5;height:35px; font-size:14px;}
input.butlong{ width:160px;background:#e5e5e5; height:35px;font-size:14px;}
input.buton{width:80px; background:#57a85e; color:#fff;height:35px;font-size:14px;}
select.list{ height:35px; line-height:35px; vertical-align:middle; font-size:14px;}


input.searchline{ width:155px; height:24px; color:#333; background:#fff; border:0px; padding-left:5px;}

/*---- 首页头条样式 ----*/
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}

.thickdiv{display:none;position:fixed;top:0;left:0;z-index:10000001;width:100%;height:100%;background:#000;border:0;filter:alpha(opacity=15);opacity:.15;}
.thickbox{display:none;position:fixed;top:0;left:50%;z-index:10000002;overflow:hidden;padding:0 4px 4px 0;background:url(../images/bg_shadow.gif) no-repeat -4px 0;margin-left:-175px;margin-top:180px;}
*html,*html body{background-image:url(about:blank);background-attachment:fixed;}
*html .thickbox{position:absolute;top:expression(eval(document.documentElement.scrollTop));}
.thicktitle{height:27px;padding:0 10px;border:solid #C4C4C4;border-width:1px 1px 0;background:#F3F3F3;line-height:27px;font-family:arial;font-size:14px;font-weight:bold;color:#333;}
.thickclose:link,.thickclose:visited{display:block;position:absolute;z-index:100000;top:7px;right:12px;overflow:hidden;width:15px;height:15px;background:url(../images/bg_thickbox.gif) no-repeat 0 -18px;font-size:0;line-height:100px;}
.thickcon{overflow:auto;background:#fff;border:solid #C4C4C4;border-width:1px;padding:10px;}
*html .thickdiv{position:absolute;}
/*preview*/
#preview{width:675px;height:355px;margin:2px auto;zoom:1;overflow:hidden;}
#spec-n1{float:left;width:545px;height:355px;overflow:hidden;position:relative;z-index:5;zoom:1;}
#spec-n1 .o-img{width:545px;height:355px;text-align:center;}
#spec-n1 .switch{width:545px;height:355px;position:absolute;z-index:10;top:0;left:0;}
#spec-n1 img{max-width:720px;max-height:540px;_height:384px;}
#spec-n5{position:relative;float:right;width:120px;height:335px;zoom:1}
#spec-list{width:134px;height:490px;overflow:hidden;}
#spec-list ul{height:355px;overflow:hidden;margin:0;}
#spec-list li{width:120px;height:91px;text-align:center;}
#spec-list img{padding:2px;border:1px solid #E8E8E8;}
#spec-list .curr img{padding:1px;border:2px solid #ffd300;}
#spec-n5 .control{position:absolute;width:120px;height:15px;background-repeat:no-repeat;cursor:pointer;}
#spec-top{top:7px;background:url(../images/icoin.png) 0 -30px;}
#spec-top.disabled{background-position:-75px -130px;}
#spec-bottom{bottom:25px;background:url(../images/icoin.png) -120px -30px;}
#spec-bottom.disabled{background-position:-139px -61px;}
#intro{float:left;width:720px;height:25px;line-height:25px;text-align:center;overflow:hidden;font-size:12px;}
#foward{display:block;width:272px;height:355px;float:left;cursor:url(../../images/newIndex/foward.ico),pointer;background:#fff;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#foward.disabled,#next.disabled{cursor:default;}
#next{display:block;width:272px;height:355px;float:right;cursor:url(../../images/newIndex/next.ico),pointer;background:#fff;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
.thickcon{line-height:40px;text-align:center}

/*-- 导航栏样式 --*/
/* CSS Document 导航栏css */
#navul li.navmoon{background:#E6E6E6;border:#C6C6C6 1px solid;width:78px;height:38px;line-height:38px;}
#navul li.navmoon a{color:#404a58;}
#navul li.navhome a:hover{color:#FCFF00;}
#navul li.navmoon ul{display:block;}
#navul li.navmoon ul a{display:block;width:78px;height:35px;line-height:35px;}
#navul li.navmoon ul a:hover{color:#0573bd;background:#FFF;} 

.mar15{ margin-top:15px;}

/*-- 专题 --*/
.teacher{color:#edebe2; font-size:18px; background:url(../images/ztchannel.jpg) no-repeat top; line-height:40px; height:40px; padding:0px 10px;}
.flo_rig{ display:block; width:22px; height:30px; color:#787878; font-size:14px; text-align: center; line-height: 30px; }
.flo_bg01:hover{ background:url(../images/flo_rig_img01.png) no-repeat;}
.flo_bg02{ background:url(../images/flo_rig02.png) no-repeat;}
.flo_bg02:hover{ background:url(../images/flo_rig_img02.png) no-repeat;}

.flo_bg01{ background:url(../images/flo_rig01.png) no-repeat;}
.flo_bg01:hover{ background:url(../images/flo_rig_img01.png) no-repeat;}

/*zt所用样式开始*/
.ztbg { background-repeat: repeat-x; background-position: top; }
.zt-banner{ line-height:22px; font-size:14px; color:#443e3e; padding：15px 0px 0px; }

.zt-nav{color:#edebe2; font-size:18px; background:url(../images/zt-nav.jpg) no-repeat top; line-height:35px; height:40px; padding:0px 10px;}
.teacher{color:#edebe2; font-size:18px; background:url(../images/ztchannel.jpg) no-repeat top; line-height:40px; height:40px; padding:0px 10px;}
.zt-nav .zt-flo a{ float:right; color:#3e3e3e; font-size:12px;}
.zt-block { font-size:14px; color:#3e3e3e; height:120px; line-height:20px; margin-bottom:25px; padding:0px 5px; background-color: #ebe9d9; }
.zt-block a{ color:#1b1b1b;} .zt-block a:hover{color:#dd6542; text-decoration:none;}
.zt-block .clo01 {color:#dd6542; } .zt-block .clo01:hover{text-decoration: underline;}
.zt-block span{font-size:12px; margin-top:5px; display:block;height:30px;  }
.zt-block span b { font-weight: lighter; line-height: 30px;}
.gzbg ul{ color:#3e3e3e; padding:10px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #230000; }.gzbg a{color:#3e3e3e}.gzbg li{ height:24px; line-height:24px;}

.tushuo{ background:url(../images/msn-focus.jpg) no-repeat;line-height:41px; width:275px; display:block; text-align:right; padding-right:15px; }
.tushuo a{ color:#3e3e3e;}
.gzbo-title { background:url(../images/gzbg.jpg) no-repeat; line-height:41px; width:275px; padding-left:15px; display:block; font-weight:800; font-size:24px; font-family:微软雅黑,黑体; color:#dd6542; letter-spacing: 5px; }

.zt-banner p{ color:#443e3e; line-height:22px; padding:15px 0px;}
.zt-banner hr { color:#CCCCCC}

.flashindex .vco { margin-bottom:-40px; width:129px; height:40px; display:block; z-index: 100; position: relative; left: 0px; top: 0px; }
.marb5 { margin-bottom:5px;}

.listcon{ width:685px;}
.location a{ font-size:14px; color:#443e3e;  }
.gray{ color:#dd6542}.gray a{ color:#dd6542}
.listmain{ background-color:#ebe9d9; font-family:“微软雅黑,Microsoft Yahei,宋体,新宋体,Verdana,Tahoma,Tahoma,Geneva,sans-seri”; color:#666666; display: block; height:130px; overflow: hidden; }
.listblock { font-size:13px; color:#666666; float:right; width:500px; height:98px; line-height:19px; padding-right: 17px; padding-bottom: 27px; padding-left: 7px; padding-top: 5px; }
.listblock a{ color:#1b1b1b;}.listblock a:hover{ color:#dd6542; text-decoration: none;}
.listblock .clo01 {color:#dd6542; } .listblock .clo01:hover{text-decoration: underline;}
.listmain strong {padding-top:"10px;"; color:#666; font-size:18px;line-height:42px; font-family:“微软雅黑,Microsoft Yahei,宋体,新宋体,Verdana,Tahoma,Tahoma,Geneva,sans-seri”; font-weight:600; }
.listimg{ width:150px; height:130px; float:left; }
.listblock span{  font-size:12px; margin-top:5px; display:block;height:30px; }
.flo_rig{ display:block; width:22px; height:30px; color:#787878; font-size:14px; text-align: center; line-height: 30px; }
.flo_bg01{ background:url(../images/flo_rig01.png) no-repeat;}
.flo_bg01:hover{ background:url(../images/flo_rig_img01.png) no-repeat;}
.flo_bg02{ background:url(../images/flo_rig02.png) no-repeat;}
.flo_bg02:hover{ background:url(../images/flo_rig_img02.png) no-repeat;}
.listblock span b { color:#787878; font-weight: lighter; line-height: 30px;}
.side{ width:290px;}
.sidemin02{overflow:hidden; width: 290px; }
.sidemin03 li { font-size:14px; line-height:22px; text-align:center; float:left; }
.sidemin03 li a{ margin-right:5px; width:auto; height:22px; float:left; display:block;white-space:nowrap;background-color:#ebe9d9; margin-top:5px; color:#6a6a6a; padding:3px 5px; }
.sidemin03 li a:hover{  background-color:#dd6542; color:#fff; text-decoration:none; }
.sidemin04 li { font-size:20px; line-height:48px; text-align:center; font-weight: bold; float:left; }
.sidemin04 li a{ width:92px; height:48px; display:block; background-color:#ebe9d9; margin-top:5px; color:#6A6A6A; letter-spacing: 10px; font-family: "黑体"; font-weight: normal; text-align: center; }
.sidemin04 li a:hover{  background-color:#dd6542; color:#fff; text-decoration:none; }
.marcon{ margin-left:6px; margin-right:6px; }
.sidelist li{ list-style-position: inside; list-style-image: url(../images/foc.png); padding: 5px 10px; }
.sidelist li a{ color:#3f3935; padding-left: 5px; }
.sidelistph li{ padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 5px; }
.sidelistph li a{ color:#3f3935; padding-left: 5px; }
.sidelistph b { padding-right:10px;}

.panb25{ padding-bottom:25px;}
.samewidth{margin:0px auto; width:1000px;}
.samebg{background-color:#f7f5ed;width:100%}
/*zt所用样式结束*/
.flo_bg_click{ background:url(../images/flo_rig_img02.png) no-repeat;}