/* CSS Document */

body { font:12px '微软雅黑';background:#e2e2e2; color:#eae9e9; min-width: 1200px; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0;}
td,th,caption { font-size:12px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal;}
a { text-decoration:none; cursor:pointer;}
a:hover{ text-decoration:underline; }
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button {  outline:none;}
table { border-collapse:separate; }
html {overflow-y: scroll;}
img{ max-width: 100%; }

.clearfix:after{content:"";display:block;clear:both;}
.clearfix{zoom:1;}




/*首页*/
.head{width: 100%;  margin: auto; height: 118px;  background-size: 100%;background-image: url(../images/headback.png); background-repeat: no-repeat;background-position: left center; }
.headbox{width: 1200px; margin: auto; }
.headbox a{display: block;padding-top: 35px; float: left;}

.sarch{ width: 260px; float: right;  height: 30px; border-radius: 0px; border: 1px solid #fc992f; margin-top: 50px; background-color: #FFF; }
.sarch .style{ color: #fc992f; font-size: 12px; line-height: 30px; width: 60px; text-align: center; }
.sarch .style p{ width:40px; float: left; cursor: pointer;}
.sarch  img{ float: left; margin-left: 5px;  margin-top: 10px; }
.sarch .text{ width: 160px; height: 30px; line-height: 30px;   font-size: 12px; color: #999;text-align: left; border: 0; display: block; margin-left: 10px; float: left; }
.sarch .submit{ width: 30px; height: 30px; border: 0; background-image: url(../images/sarch.png);  background-position: center center; background-repeat: no-repeat; background-color: #FFF}
.sarch select{width: 60px;height: 30px;float: left;border:0;color: #fc992f;padding-left: 5px;-webkit-appearance: none;-moz-appearance: none;}

.dropdown{ width: 40px; position: absolute; top: 85px; margin-left: -1px;  display: none; text-align: center; border: 1px solid #fc992f; background-color: #FFF; margin-top: -5px; color: #000;  }
.dropdown p{cursor: pointer;}


 /*nav*/
.navbox{ width: 100%;   height: 50px; background-color: #196f62; margin: auto; }
.nav{ width: 1200px; margin: auto;display: flex;justify-content: space-between;align-items: center; }
.nav li{ width: 100%; float: left; font-size: 16px; text-align: center; border-right: 1px solid #348074; line-height: 50px;box-sizing: border-box;  }
.nav li a{ color: #FFF; display: block;width: 100%; height: 100%; }
.nav li a:hover{ text-decoration: none; }
.nav .hover{ background-color: #2c9e8d;border-top: 5px solid #fc992f;  height: 50px; line-height: normal;}
.nav li:hover{ background-color: #2c9e8d;border-top: 5px solid #fc992f;  height: 50px; line-height: normal;}
.nav li.hover a,.nav li:hover a{ color: #FFF; display: block;width: 100%; height: 50px;display: flex;justify-content: center;align-items: center;line-height: normal;position: relative;top: -5px; }
	/*banner*/
.banner{ width: 1200px; margin: auto; height: 390px; }


	/*main*/
.main{width: 1200px; margin: auto; margin-top: 10px;}
.main .left{ float: left; width: 842px; }
.main .left .news{ width: 830px; padding:5px; margin-top: 10px; overflow: hidden; height: 200px; border: 1px solid #bcbcbc; background-color: #FFF  }
.main .left .news .title{ height: 30px; width: 100%;  }
.main .left .news .title p{ float: left;width: 140px; height: 28px; font-size: 16px; text-align: center; border-bottom: 2px solid #f55f0d; background-color: #196f62; line-height: 30px; color: #FFF; }
.main .left .news .title a{  float: right; width: 80px; text-align: center; margin-top: 7px; display: block; height: 20px;  font-size: 12px; line-height: 20px; color: #fbf7f3; background-color: #535252;border-radius: 10px; margin-right: 10px; }
.main .left .news .newslist{ width: 100%;  margin-top: 15px;}
.main .left .news .newslist li{width: 409px; overflow:hidden; border-right: 1px solid #a0a0a0; float: left; height: 29px; }
.main .left .news .newslist li a{ width: calc(100% - 20px); padding-left: 10px; background-image: url(../images/coin.png); background-repeat: no-repeat;background-position: left center; height: 28px;border-bottom: 1px dashed #dedede; display: block; line-height: 28px; color: #536486; }
.main .left .news .newslist li:nth-child(2n){border-right: 0}
.main .left .news .newslist li a .text{ float: left; width: 309px; overflow: hidden; height: 29px; text-align: left; color: #1b405d;font-size: 14px; }
.main .left .news .newslist li a .time{ float: right; width: 75px; text-align: right; font-size: 12px; color: #999; }
.main .left .news .newslist li:nth-child(even){ margin-left: 10px; }

/*政务信息*/
.main .left .zwxx{ width: 842px; margin-top: 10px;  }
.main .left .zwxx .left{ float: left;width: 265px; padding: 5px; border: 1px solid #bcbcbc;height: 195px;  background-color: #FFF;}
.main .left .zwxx .left p{ width: 100%; text-align: center; font-size: 14px ;color: #666; line-height: 20px; }
.main .left .zwxx .right{ width: 510px; height: 175px; padding: 15px 20px; border: 1px solid #bcbcbc; background-color: #FFF; }
.main .left .zwxx .right .title{ width: 100%; height: 25px;  }
.main .left .zwxx .right .title p{ float: left; color: #1b405d; width: 100px; text-align: left; line-height: 25px; font-size: 17px;  }
.main .left .zwxx .right .title a{  display: block; text-align: center; float: right;  color: #FFF; width: 80px; height: 20px; border-radius: 10px; background-color: #196f62;line-height: 20px; font-size: 12px; margin-top: 4px;   }
.main .left .zwxx .right  ul{ width: 100%;  margin-top: 15px;}
.main .left .zwxx .right  ul li{width: 100%; float: left; height: 27px; overflow:hidden; }
.main .left .zwxx .right  ul li a{ width: calc(100% - 10px); padding-left: 10px; background-image: url(../images/coin.png); background-repeat: no-repeat;background-position: left center; height: 26px;border-bottom: 1px dashed #dedede; display: block; line-height: 28px; color: #536486; }
.main .left .zwxx .right  ul li a .text{ float: left; width: 415px; height: 27px; overflow: hidden; text-align: left; color: #1b405d;font-size: 14px; }
.main .left .zwxx .right  ul li a .time{ float: right; width: 75px; overflow: hidden; text-align: right; font-size: 12px; color: #999; }
.ad{ padding-top: 10px; width: 842px; }
/*党建专栏*/
.main .left .djzl{ width: 842px; margin-top: 10px;  }
.main .left .djzl .left{ float: left; width: 800px; border: 1px solid#bcbcbc; height: 212px; background-color: #FFF; padding: 15px 20px 25px 20px;  }
.main .left .djzl .left .title{ width: 100%; height: 25px;  }
.main .left .djzl .left .title p{ float: left; color: #1b405d; width: 100px; text-align: left; line-height: 25px; font-size: 17px;  }
.main .left .djzl .left .title a{  display: block; text-align: center; float: right;  color: #FFF; width: 80px; height: 20px; border-radius: 10px; background-color: #196f62;line-height: 20px; font-size: 12px; margin-top: 4px;   }
.main .left .djzl .left  ul{ width: 100%;  margin-top: 15px;}
.main .left .djzl .left  ul li{width: 390px; margin-right: 20px;  float: left; height: 27px; overflow:hidden; }
.main .left .djzl .left  ul li:nth-child(2n){margin-right: 0}
.main .left .djzl .left  ul li a{ width: calc(100% - 10px); padding-left: 10px; background-image: url(../images/coin.png); background-repeat: no-repeat;background-position: left center; height: 26px;border-bottom: 1px dashed #dedede; display: block; line-height: 28px; color: #536486; }
.main .left .djzl .left  ul li a .text{ float: left; width: 270px; height: 27px; overflow: hidden; text-align: left; color: #1b405d;font-size: 14px; }
.main .left .djzl .left  ul li a .time{ float: right; width: 75px; text-align: right; font-size: 12px; color: #999; }

	/*行业动态*/
.main .left .djzl .right{ float: right; width: 802px; border: 1px solid#bcbcbc; height: 265px; background-color: #FFF; padding: 15px 20px 25px 20px;}
.main .left .djzl .right .title{ width: 100%; height: 25px;  }
.main .left .djzl .right .title p{ float: left; color: #1b405d; width: 100px; text-align: left; line-height: 25px; font-size: 17px;  }
.main .left .djzl .right .title a{  display: block; text-align: center; float: right;  color: #FFF; width: 80px; height: 20px; border-radius: 10px; background-color: #196f62;line-height: 20px; font-size: 12px; margin-top: 4px;   }
.main .left .djzl .right .title p .sel{color: #1b405d;border-radius: 0;padding: 3px 5px;line-height: 21px; margin-right: 20px;float: left;width: auto; text-align: left; font-size: 17px;background-color: inherit;display: inline-block;}
.main .left .djzl .right .title p .sel.hover{background-color: #ddd;color: #333;}
.main .left .djzl .right .title p .sel:hover{text-decoration: none;}
.main .left .djzl .right  ul{ width: 100%;  margin-top: 15px;}
.main .left .djzl .right  ul li{width: 390px; margin-right: 20px;  float: left; height: 27px; overflow:hidden; }
.main .left .djzl .right  ul li:nth-child(2n){margin-right: 0}
.main .left .djzl .right  ul li a{ width: calc(100% - 10px); padding-left: 10px; background-image: url(../images/coin.png); background-repeat: no-repeat;background-position: left center; height: 26px;border-bottom: 1px dashed #dedede; display: block; line-height: 28px; color: #536486; }
.main .left .djzl .right  ul li a .text{ float: left; width: 270px; height: 27px; overflow: hidden; text-align: left; color: #1b405d;font-size: 14px; }
.main .left .djzl .right  ul li a .time{ float: right; width: 75px; text-align: right; font-size: 12px; color: #999; }
/*作品展示*/
/*.main .left .zpzs{ width: 740px; overflow: hidden;  height: 205px; border: 1px  solid #bcbcbc; padding: 20px; margin-top: 10px; background-color: #FFF;}*/
.main .left .zpzs{ width: 800px; overflow: hidden;  height: 203px; border: 1px  solid #bcbcbc; padding: 13px 20px; margin-top: 14px; background-color: #FFF;}

.main .left .zpzs .title{ height: 30px; color: #1b405d; width: 100%;line-height: 30px; border-bottom: 1px solid #bcbcbc;  }
.main .left .zpzs .title .text{ width: 70px; height: 28px; float: left; font-size: 17px; color: #1b405d; line-height: 30px; border-bottom: 3px solid #255173; }
.main .left .zpzs .title .more{ width: 80px;  float: right; text-align: right; font-size: 12px; color: #535252; }
.main .left .zpzs .workpic{ width:775px; margin-top: 16px;  }
.main .left .zpzs .workpic ul li{ width: 233px; margin-right: 50px; height: 160px; overflow: hidden;}
.main .left .zpzs .workpic ul li p{color: #666; font-size: 13px; text-align: center; width: 100%; height: 20px; line-height: 20px;}



.main .right{ float: right; width: 340px; overflow: hidden;  }
	/*功能板块*/
.main .right .bankuai{ width: 100%; background-color:#FFF; margin-top: 10px; height: 212px; }
.main .right .bankuai .bankuai_1{ cursor: pointer; width: 112px;text-align: center; height: 105px; float: left; margin-right: 2px; margin-bottom: 2px; }
.main .right .bankuai .bankuai_1:nth-child(3n){margin-right: 0}
.main .right .bankuai .shen{ background-color: #196f62; }
.main .right .bankuai .qian{ background-color: #2c9e8d; }
.main .right .bankuai .bankuai_1 .text{ width: 100%; text-align: center; font-size: 13px; line-height: 20px; color: #FFF }
.main .right .bankuai .bankuai_1 .text a{ color: #f5f8fb;}
.main .right .bankuai .bankuai_1  a:hover{text-decoration: none;}



.main .right .fangkong{width: 340px;height: 65px;margin-top: 10px;margin-bottom: 10px; background-repeat: no-repeat;background-position: center;background-image: url(../images/fangkong.jpg);background-size: cover;}
.main .right .fangkong a{display: block;width: 100%;height: 100%;}
	/*通知公告*/

.main .right .notice{ width: 298px; border: 1px solid #bcbcbc;  height: 105px; padding: 17px 20px; margin-top: 10px; background-color: #FFF}
.main .right .notice .title{ height: 20px; line-height: 20px; font-size: 14px; color: #000052; }
.main .right .notice .title p{float: left; width: 190px;}
.main .right .notice .title p em{ font-size: 12px; color: #bbb; }
.main .right .notice .title a{ float: right; display: block;font-size: 12px; line-height: 20px; color: #535252;width: 69px; text-align: right;  }
.main .right .notice ul{ width: 100%; margin-top: 10px; }
.main .right .notice ul li{ width: 100%; height:27px; overflow:hidden; line-height: 27px; font-size: 14px; border-bottom: 1px dashed #bcbcbc; }
.main .right .notice ul li a .text{ float: left; width: 210px; height: 27px; overflow: hidden; float: left; color: #1b405d; }
.main .right .notice ul li a .time{ float: right; width: 79px; font-size: 12px; float: right; text-align: right; color: #8c8c8c; }
	/*工美*/

.main .right .film .title{ height: 20px; line-height: 20px; font-size: 14px; color: #000052; }
.main .right .film .title p{float: left; width: 190px;}
.main .right .film .title p em{ font-size: 12px; color: #bbb; }
.main .right .film .title a{ float: right; display: block;font-size: 12px; line-height: 20px; color: #535252;width: 69px; text-align: right; }

.main .right .film{ width: 259px; padding: 20px; height: 184px; border: 1px solid #bcbcbc; margin-top: 12px; background-color: #FFF; }
.main .right .film .img{ width: 100%; margin: auto; display: block; margin-top: 10px; }






	/*友情链接*/
.main .right .link{ width: 298px; border: 1px solid #bcbcbc;  height: 204px; padding:10px 20px; margin-top: 10px; background-color: #FFF}
.main .right .link .title{ height: 20px; line-height: 20px; font-size: 14px; color: #000052; }
.main .right .link .title p{float: left; width: 190px;}
.main .right .link .title p em{ font-size: 12px; color: #bbb; }

.main .right .link .link_1{ float: left; width: 141px; padding: 0 4px; height: 43px; margin-top: 10px; }

.main .right .link .link_1 p{ color: #333; text-align: center; }
.main .right .link .link_1 p a{ cursor: pointer; color: #333; }
/*footer*/
.footerbox{ width: 100%;  padding: 25px 0; background-color: #196f62;  margin-top: 45px;}
.footer{ width: 1200px; margin: auto; }
.footer img{ float: left; width: 280px; display: block; margin-top: 10px;}
.footer .address{ float: left; width: 390px; margin-left: 100px; }
.footer .address p{ width: 100%; line-height: 25px; font-size: 14px; color: #FFF; }
.footer .address p a{line-height: 25px; font-size: 14px; color: #FFF; }

.footer .telphone{ width: 230px; float: right; text-align: left; }
.footer .telphone p{width: 100%; line-height: 25px; font-size: 14px; color: #FFF;}


/*banner背景切换*/
.flexslider{ position:relative; top:0px; left:0px; width:100%;height: 100%;overflow: hidden;}
.slides{ position: relative; height:100%;}
.slides li{ width: 100%; float:left; position:relative; opacity:0;display:block;height: 100%;}
.slides li a{ width:100%; height:100%; display:block;}
.flex-direction-nav{position: absolute;width: 100%;top: 45%;height:60px;z-index:2; display:none;}
.flex-direction-nav li a { display: block; width: 50px; height: 125px; overflow: hidden; cursor: pointer; position: absolute;}
.flex-direction-nav li a.flex-prev{top: -10px;left: 20px;background: url(../images/qhz.png) no-repeat scroll center center transparent;}
.flex-direction-nav li a.flex-next{top: -10px;right: 20px;background: url(../images/qhy.png) no-repeat scroll center center transparent;}
.flex-control-nav{width:100%;position:absolute;bottom:15px;text-align:center; z-index:1000;}
.flex-control-nav li{margin:0 8px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{background:#FFFFFF;display:block;height:12px;overflow:hidden;text-indent:-99em;width:12px;cursor:pointer;}
.flex-control-paging li a.flex-active{background:#196f62;}

/*图片新闻*/
.zixun_index_banner {position: relative; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }

.zixun_index_banner .txt-bg { position: absolute; bottom: 5px; z-index: 1; height: 25px; width:265px;  background: #333; filter: alpha(opacity=40); opacity: 0.5; overflow: hidden;}
.zixun_index_banner .txt { position: absolute; bottom: 5px; z-index: 2; height: 25px; width:100%; overflow: hidden; }
.zixun_index_banner .txt li{ height:25px;line-height:25px; position:absolute; bottom:-20px;}
.zixun_index_banner .txt li a{ display: block; color:#FFF; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; width: 180px; height: 25px; overflow: hidden; }
.zixun_index_banner .txt li a:hover{ text-decoration:underline;}
.zixun_index_banner .num { position: absolute; z-index: 3; bottom: 11px; right: 8px; }
.zixun_index_banner .num li{float:left; position: relative; width:12px; height: 12px;overflow: hidden;margin-right:3px; cursor: pointer; background:#fff; border-radius:100%; }
.zixun_index_banner .num li.on{ background:#fa7e10;  }
/*党建party*/
.banner2{ width: 1200px; margin: auto; padding: 10px 0; }
.banner2 img{ width: 1200px; }
.main{ width: 1200px; margin: auto; }
.main .left2{ width: 310px; float: left;  }
	/*党建专栏*/
.party{ width: 305px; /*height: 160px;*/ padding-bottom: 10px; }
.party .title{  width: 321px; margin-left: -16px; height: 53px;}
.party ul{ width: 303px; border: 1px solid #DDD; background-color: #FFF;  margin-top: -13px}
.party ul li{  padding-left: 45px; text-align: left; line-height: 38px; border-bottom: 1px solid #DDD;  color: #666; font-size: 14px;}
.party ul li a{ color: #666; }
.party ul .hover{ background-color: #196f62; }
.party ul .hover a{ color: #FFF }
	/*学院新闻*/
}


.news2{ width: 305px;   }
.news2 .title{ width:285px; padding: 0 10px; text-align: left; height: 30px; border-top: 2px solid #196f62; background-color: #f3f3f3;  }
.news2 .title p{float: left; line-height: 30px; height: 30px; font-size: 14px; color: #196f62; font-weight: bold;}
.news2 .title a{ float: right; font-size: 12px; color: #999; height: 30px; line-height: 30px; }
.news2 ul{ width: 285px; padding: 0 10px; background-color: #FFF; }
.news2 ul li{ width: 100%; border-bottom: 1px dashed #DDD;height: 40px; padding: 15px 0; }
.news2 ul li .time{float: left;width: 45px; height: 40px;  }
.news2 ul li .time .month{ height: 20px; width: 45px; background-color: #fc992f; color: #000; font-size: 12px; text-align: center; line-height: 20px; }
.news2 ul li .time .day{ height: 20px; width: 45px; background-color: #eeeeee; color: #000; font-stretch: 12px; text-align: center; line-height: 20px; }
.news2 ul li .text{ width: 220px; float: right; }
.news2 ul li .text .name{ font-size: 12px; height: 40px; overflow: hidden;  }
.news2 ul li .text .name a{ color: #666;line-height: 20px; }
.news2 ul li .text .date{ font-size: 12px;color:  #aaa; line-height: 12px; margin-top: 16px; }
	/*通知公告*/
.message{width: 305px; margin-top: 10px;}
.message .title{ width:285px; padding: 0 10px; text-align: left; height: 30px; border-top: 2px solid #196f62; background-color: #f3f3f3;  }
.message .title p{float: left; line-height: 30px; height: 30px; font-size: 14px; color: #196f62; font-weight: bold;}
.message .title a{ float: right; font-size: 12px; color: #999; height: 30px; line-height: 30px; }
.message ul{ width: 285px; padding: 0 10px; background-color: #FFF; }
.message ul li{ width: 275px; padding-left: 10px; height: 35px; line-height: 35px; background-image: url(../images/dian.png); background-repeat: no-repeat; background-position: left center; }
.message ul li a{ color: #666;font-size: 14px; height: 35px; overflow: hidden; display: block; }

.main .right2{ width: 845px;  padding: 0 20px; border-radius: 5px; background-color: #FFF; min-height: 810px; float: right;position: relative; }
.main .right2 .top{ height: 50px; border-bottom: 2px solid #196f62; }
.main .right2 .top .heading{font-size: 16px; color: #222; font-weight: 600; line-height: 50px; float: left;}
.main .right2 .top .position{ padding-left: 20px; line-height: 50px; background-image: url(../images/position.png); background-repeat: no-repeat;  background-position: left center;  float: right; }
.main .right2 .top .position a{ font-size: 12px; color: #323232; }
.main .right2 .top .position a:hover{text-decoration: none;}
.main .right2 .top .position em{ font-size: 12px; color: #196f62; }
.main .right2 ul{ width: 100%; margin-top: 5px; }
.main .right2 ul li{ height: 40px;  overflow: hidden; line-height: 40px;  border-bottom: 1px dashed #DDD;}
.main .right2 ul li .name{ float: left; padding-left: 20px; background-image: url(../images/voice2.png); background-repeat: no-repeat; background-position: left center; }
.main .right2 ul li .name a{ font-size: 14px; color: #323232; line-height: 39px; overflow: hidden; height: 39px; display: block; width: 650px; }
.main .right2 ul li .time{ float: right; font-size: 12px; color: #323232; }
.main .right2 .page{ padding-top: 20px; padding-bottom: 30px; height: 30px; }
.main .right2 .page .total{ float: left;  font-size: 12px; color: #666; line-height: 30px; }
.main .right2 .page .pagenumber{ float: right; font-size: 12px; color: #666; line-height: 30px; }
.main .right2 .page .pagemain{ float: left; width: 500px; height: 30px;  margin-left: 30px; }
.main .right2 .page .pagemain table{ margin: auto; }
.main .right2 .page .pagemain table a{display: block; float: left; width: 28px; height: 28px; text-align: center; border: 1px solid #e3e3e3; color: #666; line-height: 28px; margin-right: 5px;}

.main .right2 .page .pagemain table .current{ display: block; width:30px; height: 30px; background-color: #196f62; text-align: center; color: #FFF; line-height: 30px; float: left; margin-right: 5px;   }
.main .right2 .page .pagemain table a:hover{ width: 30px; height: 30px; float: left; background-color: #196f62;color: #FFF; border: 0; text-decoration: none; }

/*文章详情*/
.content{ margin-top: 10px; }
.content p{ color: #333;font-size: 14px; margin-bottom: 10px; line-height: 30px; }
.content img{ max-width: 100%; }


/*教师*/
#teacher{ width: 800px; margin: auto; margin-top: 30px;  }
#teacher li{ width:150px; float: left; margin-right: 47px; border: 0;  height: auto;  margin-bottom: 40px; }
#teacher li img{ width: 150px; height: 175px; }
#teacher li p{ width: 100%; line-height: 40px; height: 40px;text-align: center; font-size: 14px;  overflow: hidden;}
#teacher li .img{display: block;  height: 175px; }
#teacher li p a{ color: #222 }
/*lightbox*/
/* Preload images */
body:after {
  content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 50%;
  left: 0;
  float: left;
  background: url(../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 50%;
  right: 0;
  float: right;
  background: url(../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.news_message{text-align: center; color: #444; line-height: 25px; margin-top: 5px; font-size: 14px;}

/*举报版块*/
.main .right .jbbk{ width: 320px; border: 1px solid #bcbcbc;  padding:10px 10px; margin-top: 13px; background-color: #a80d32; color: #FFF;}
.main .right .jbbk .p1{ font-size: 20px; text-align: center; color: #fefafa; line-height: 42px; }
.main .right .jbbk .p2{ font-size: 12px; text-align: left;  color: #fefafa; line-height: 20px; }

.loginbox{z-index: 99999;border:1px solid #ddd; display: none; width: 300px; margin:auto; background-color: #FFF; padding:35px;  height: 315px; position: fixed;top: 0;left: 0;bottom: 0;right: 0;}
.loginbox .top{  width: 100%;  }
.loginbox p{ float: left; font-size: 16px; color: #323232; }
.loginbox .back{ float: right; font-size: 14px; color: #888; }
.loginbox .form2{ margin-top: 20px; }
.loginbox .form2 .form_1{ width: 298px; height: 38px; border: 1px solid #DDD; margin-bottom: 20px; }
.loginbox .form2 .form_1 .img{ display: block; float: left;  width: 40px; }
.loginbox .form2 .form_1 input{ display: block; float: left; width: 258px;  border: 0; height: 38px; line-height: 38px;  }
.loginbox .form2 .submit2{ width:298px; display: block;  height: 40px; border: 0; text-align: center; color: #FFF; background-color: #196f62;font-size: 14px;}
.rember { height: 25px; width: 100%; margin-bottom: 20px;}
.rember label{ display: block; float: left; }
.rember label input{ display: block; float: left; margin-top: 8px;  }
.rember label p{ float: left;  margin-left: 5px; line-height: 25px; }
.rember a{display: block;float: right; text-align: right; color: #196f62; line-height: 25px; font-size: 14px;  }
/*验证码*/
.yzm{ width: 100%; margin-bottom:20px; height: 40px;   }
.yzminput{ height: 38px; border: 1px solid #DDD; display: block; float: left; width: 130px;  padding-left: 10px;}
.yzm img{ height: 40px; width: 128px; display: block; float: right; }
.zhezhao{width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);z-index: 9999;position: fixed;top:0;bottom: 0; display: none;}


.mooclist{ width: 100%;  background-color: #eee; padding: 30px 0 50px 0; }
.moocbox{ width: 100%; margin: auto; }
.moocbox ul{ width: 1230px;  }
.moocbox ul li{width: 278px;  margin-right: 12px; float: left; margin-bottom: 20px;}
.moocbox ul li:nth-child(4n){margin-right: 0}
.watch{ position: relative;top: -132px; left:118px; width: 48px; height: 48px; display: block; background-image: url(../images/watch.png); background-position: 0 48px; }
.watch:hover{background-position: 0 0px}
.moocbox ul li a{width: 100%;float: left;display: block;}
.moocbox ul li p{ font-size: 18px;  text-align: center; line-height: 40px;width: 100%;display: block;float: left; }
.moocbox ul li p a{ color: #196f62;height: 44px;white-space: normal;text-overflow: ellipsis;overflow: hidden;}

.moocbox2{ border-top:1px dashed #ddd;}
.moocbox2 li{height: 40px;overflow: hidden;line-height: 40px;border-bottom: 1px dashed #DDD;}
.moocbox2 li p{ background:url(../images/voice2.png) 0px 15px no-repeat; padding-left:20px;}
.moocbox2 li a{font-size: 14px;color: #323232;line-height: 39px;height: 39px;}

.newscate2{ width: 100%; background-color: #FFF; font-size: 16px; line-height: 40px; height: 40px; }
.newscate2 a{ display: inline-block; padding: 0 30px; color: #444444; }
.newscate2 .hover{ color: #196f62; }
.newscate2 a:hover{ color: #196f62 }

.newstitle{ font-size: 20px!important;color: #444!important; line-height: 40px!important; text-align: center; font-weight: bolder; }
.newsmessage{ font-size: 14px; color: #888;line-height: 30px; text-align: center; }


.tk{
  width: 150px;
  position: absolute;
  top: 0;
  right: -160px;
}
.tk img{
  width: 100%;
}

/*网络中国节专栏*/
.wlzgjzl{
  width: 100%;
  margin-top: 14px;
  border: 1px solid#bcbcbc;
  background-color: #FFF;
  padding: 15px 20px 15px 20px;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-content: center;
}
.wlzgjzl .zuo{
  width: 200px;
  display: block;
  margin-right: 20px;
}
.wlzgjzl .zuo .pic{
  width: 100%;
}
.wlzgjzl .you{
  width: calc(100% - 220px);
}
.wlzgjzl .you .item{width: 100%;  height: 27px; overflow:hidden; }
.wlzgjzl .you .item a{ width: calc(100% - 10px); padding-left: 10px; background-image: url(../images/coin.png); background-repeat: no-repeat;background-position: left center; height: 26px;border-bottom: 1px dashed #dedede; display: block; line-height: 28px; color: #536486; }
.wlzgjzl .you .item a .text{ float: left; width: 415px; height: 27px; overflow: hidden; text-align: left; color: #1b405d;font-size: 14px; }
.wlzgjzl .you .item a .time{ float: right; width: 75px; overflow: hidden; text-align: right; font-size: 12px; color: #999; }
