@charset "utf-8";
.path{ height: 35px; line-height: 35px; margin: 15px 0;}
.path .arrow{ font-family: "宋体"; margin: 0 5px;}

.tit-com{ width: 100%; height: 40px; border-bottom: 1px solid #e0e0e0;}
.tit-com em{ float: left; padding: 0 30px; font-size: 16px; height: 40px; line-height: 30px; border-bottom: 2px solid #32932A; color: #32932a; text-align: center;}
.tit-com img{ margin: 0 5px 0 0; vertical-align: -2px;}
.tit-com .fr{ line-height: 30px; color: #8d8d8d;}
.sidebar{ width: 330px; margin-bottom: 50px;}
.tit-side{ width: 100%; height: 50px; line-height: 50px; text-align: center; font-size: 16px; background: #32932A; color: #fff;}
.type-menu{ border: 1px solid #e0e0e0; border-top: 0; border-bottom: 0; background: #f7f7f7;}
.type-menu li{ height: 40px; line-height: 39px; border-bottom: 1px solid #e0e0e0; text-align: center;}
.type-menu li a{ color: #666;}
.type-menu li a:hover, .type-menu .active a{ color: #32932A;}

.page-box{ width: 100%; height: 35px; line-height: 35px;}
.page-box div .pagination{ width: 100%; height: 35px;  text-align: center;}
.pagination li{ display: inline-block; margin: 0 5px; color: #666; cursor: pointer;}
.pagination li.page{ margin:  0 10px;}
.pagination li:hover, .page-list .active{ color: #32932A;}

.sidebar .news-list{ width: 100%;border: 1px solid #e0e0e0; border-top: 0; padding: 0 20px 8px;}
.sidebar .news-list li{ border-bottom: 1px solid #e0e0e0; height: 45px; line-height: 35px; padding-top: 10px;}
.sidebar .news-list li:nth-last-child(1){ border: 0;}
.sidebar .news-list .txt-hide{ float: left; width: 200px; height: 35px; color: #666;}
.sidebar .news-list .fr{ color: #d0c7bf;}
.sidebar .news-list a:hover .fr,.sidebar .news-list a:hover .txt-hide{color: #32932A;}

.sidebar-move{ padding: 15px; border: 1px solid #e0e0e0;}
.sidebar-move li{ width: 100%; height: auto; margin-bottom: 5px;}
.sidebar-move .ad{ width: 100%; height: 155px; display: block;}
.sidebar-move .tit{ width: 100%; height: 30px; line-height: 30px;}
.sidebar-move .txt-hide{ float: left; height: 30px; width: 200px;}
.sidebar-move .fr{ width: 65px; color: #b6b6b6;}
.sidebar-move .fr img{ float: left; margin-top: 8px; margin-right: 3px;}

.sidebar .main-img{ width: 330px; height: 215px; display: block;}
.editor-det .tit-com em, .subm-box .tit-com em{ padding: 0 60px 0 0;}
.editor-det .tit-com img{ max-width: 22px;}

.sidebar .user-info{ width: 100%; height: 360px; border: 1px solid #32932A; text-align: center;}
.sidebar .user-info img{ width: 100%; height: 280px; display: block; margin-bottom: 15px;}
.sidebar .user-info .name, .sidebar .user-info .txt{ height: 25px; line-height: 25px; color: #414141; font-size: 16px;}

/*图片*/
.photo-box{ width: 820px; margin-bottom: 120px;}
.photo-list{ width: 100%; height: auto;}
.photo-list > li{ padding: 30px 0 7px 0; border-bottom: 1px solid #e0e0e0;}
.photo-list .main{ margin: 0 -10px; height: 150px;}
.photo-list .main img{ width: 260px; height: 150px; display: block; margin: 0 10px; float: left;}
.photo-list .tit{ height: 35px; line-height: 35px; font-size: 22px; margin-top: 10px;}
.all-list .info{ height: 30px; line-height: 30px;color: #767676;}
.all-list .date{  display: inline-block; width: 180px;}
.all-list .author{ margin-right: 20px;}
.all-list .icon{ height: 30px;}
.all-list .icon li{ float: right; margin-left: 10px; width: 80px; color: #bbb; font-size: 13px;}
.all-list .icon img{ vertical-align: -1px; margin-right: 1px;}
.all-list .info a{color: #999; margin-left: 5px;}
.all-list .info a:hover{ color: #32932A;}
/*图片详情*/

.marTop10{margin-top:10px;}
.left{	float:left;}
.right{	float:right;}
.clear {clear: both;}

/*header*/
#header{ border-bottom:1px solid #383838; height:46px; position:relative;  line-height:46px;color:#FFFFFF; }
#header h1{font-size:12px; font-weight:normal; background:url(news.png) no-repeat 50px center; padding-left:163px;}
#header span{ position:absolute; right:10px; top:0px;color:#9A9A9A;font-size:12px; font-weight:normal; }
#header span a{ color:#9A9A9A; margin:0 3px;}

/*wrapper*/
.photo-det{ margin-bottom: 60px;}
#wrapper{ }
#picSlideWrap{ padding-bottom:30px;}
.titleh3{ height:70px; line-height:70px; text-align:center;border-bottom: 2px solid #f1f1f1; margin:0 auto; font-size:26px; color:#32932a;}
.titleh4{text-align:center; font-size:12px; color:#696669; font-weight:normal; padding:15px 0 30px 0px;}
.imgnav{ width:788px; margin:10px auto;}
#content{margin:13px auto 30px;  line-height:19px;}
#content p{ color:#333; position: relative; color: #666}
#content p span{ position: absolute; left: -60px; top: 0; font-size: 16px;}
#content em{ font-size: 18px; color: #006600; }
.imgnav{  position:relative; margin:0 auto; width:788px;}
#img{ z-index:10; width:788px; position:relative; text-align:center;}
#img img{ height:570px; display:none; }
#front{ position:absolute; left:-180px; top:0px; z-index:10; cursor:pointer;  width:394px; height:578px; background:url(../images/ico/blank.gif); }
#front a{  position:absolute; left:20px; top:224px;display:block; background:url(../img/arrow_pho_l.png) no-repeat center center; width:104px; height:104px;}
#next{  position:absolute; right: -180px; top:0px; z-index:10;cursor:pointer; width:394px; height:578px;  background:url(../images/ico/blank.gif);}
#next a{  position:absolute; right:20px; top:224px; display:block; background:url(../img/arrow_pho_r.png) no-repeat center center; width:104px; height:104px;}

#cbtn{background:#f7f7f7; position:relative; height:122px; border:1px solid #D6D9DC; margin-top:12px; }
#cbtn ul{position:relative; width:10000px; height:122px;}
#cbtn ul li{ float:left; padding:8px 3px 3px 3px; width:116px; height:86px; cursor:pointer; text-align:center; margin-right:20px; position:relative; box-sizing: initial}
#cbtn ul li img{ width:116px; height:86px; display:block;}
#cbtn ul li tt{ background:#000; color:#FFF; position:absolute; right:4px; bottom:4px; z-index:20; font-family:"宋体" ;font-size:12px; line-height:16px; padding:0 5px;}
#cbtn li.hov{ background:url(../images/ico/imgHoverBg.png) no-repeat;}
.ctrl div{ clear:both;}
#cSlideUl{width:690px; height:116px;overflow:hidden; position:relative; top:10px; margin:0 auto;}
.picSildeLeft{cursor:pointer; position:absolute; top:32px; left:10px; z-index:9;}
.picSildeRight{cursor:pointer; position:absolute; top:32px; right:10px; z-index:9;}


/*文章列表*/
.arti{ width: 815px; margin-bottom: 130px;}
.arti-list{ width: 100%; margin-bottom: 35px;}
.arti-list > li{ padding: 30px 0 8px; border-bottom: 1px solid #e0e0e0;}
.arti-list .tit{ height: 35px; line-height: 35px; font-size: 24px;}
.arti-list .tit a{ color: #4D4D4D;}
.arti-list .tit a:hover{ color: #32932A;}
.arti-list .txt{ height: 54px; line-height: 24px; margin: 15px 0 12px; color: #666;}

.arti-deta{ width: 820px; margin-bottom: 60px;}
.arti-deta .content{ margin: 10px 0 15px;}
.comment-box{ width: 100%; }
.comment-box .input-box{ height: 80px;}
.comment-box .input-box .txt{ width: 718px; height: 80px; float: left; border: 1px solid #e0e0e0; border-radius:  5px 0 0 5px; padding: 5px; line-height: 1.5; line-height: 1.5; color: #666;}
.comment-box .btn-sub{ height: 80px; background: #006600 url(../img/icon10.png) no-repeat center 13px; color: #fff; width: 102px; float: right; padding-top: 40px; border-radius: 0 5px 5px 0; cursor: pointer;}
.comment-box .tip{ height: 35px; line-height: 35px; color: #c7c7c7;}
.comment-list{ margin-top: 30px;}
.comment-list li{ margin-bottom: 20px; background: #f7f7f7; padding: 15px;}
.comment-list .fl, .comment-list .fl img{ width: 70px; height: 70px; display: block;}
.comment-list .info{ float: right; width: 705px;}
.comment-list .info .name{ height: 25px; line-height: 25px; margin-bottom: 5px;}
.comment-list .txt{ color: #4d4d4d; line-height: 1.5;}

.arti-deta .main-info{ width: 100%; height: auto; margin: 5px 0 40px 0;}
.arti-deta .main-info img{ width: 640px; height: 393px; display: block; margin: 0 auto 25px;}
.arti-deta .main-info .txt-hide2{ height: 50px; line-height: 24px; color: #32932A;}

.cata-list{ margin: 0 -5px; padding-top: 30px;}
.cata-list li{ width: 197px; height: 40px; line-height: 38px; text-align: center; border: 1px solid #dcdcdc; border-radius: 5px; float: left; margin: 0px 5px 10px;}
.cata-list a{ color: #525252;}
.cata-list li a:hover{ color: #32932A;}
.arti-deta .tip-txt{ height: 40px; line-height: 40px; color: #666;}

/*电影*/
.move .tit-com em{ padding: 0 48px 0 10px;}
.move-list{ margin-left: -10px; margin-right: -10px;}
.move-list .dt{ float: left; margin: 0 10px;}
.move-list .item{ float: left; margin: 0 10px 15px;}
.move-list .dt .img-link{ width: 480px; height: 305px; display: block; position: relative;}
.move-list .dt img{ width: 480px; height: 305px; display: block;}
.move-list .tip, .move-box2 .tip{ background: rgba(0,0,0,.3); color: #F5F5F5; position: absolute; right: 10px; bottom: 10px; padding: 3px 5px; font-size: 13px;}
.move-list .tit, .move-box2 .tit{ height: 25px; line-height: 25px; margin-top: 5px;}
.move-list .txt-hide, .move-box2 .txt-hide{ height: 20px; line-height: 20px; color: #999; font-size: 13px;}
.move-list .item .img-link{ width:220px; height: 120px; display: block; position: relative;}
.move-list .item img{ width:220px; height: 120px; display: block; }
.w820{ width: 820px;}
.move-box2{ float: left; width: 820px; margin-bottom: 80px;}
.move-box2 .list{ width: 100%; margin-top: 30px; padding: 0 50px;}
.move-box2 li{ float: left; width: 220px; margin: 0 10px 15px;}
.move-box2 .img-link{ width: 220px; height: 120px; display: block; position: relative;}
.move-box2 .list img{ width: 220px; height: 120px; display: block;}
.move.w820{ float: left; margin-bottom: 60px;}
.video .move{ width: 820px; height: 510px; margin-top: 10px;}
.move .det{ margin-top: 45px;}

/*社团*/
.corp{ margin-bottom: 120px;}
.recom-corp{ margin: 30px 0 40px;}
.recom-corp ul{ margin: 0 -15px; height: 310px;}
.recom-corp li{ margin: 0 15px; width: 390px; float: left;}
.recom-corp img{ width: 390px; height: 230px; display: block;}
.recom-corp .tit, .corp-list .tit, .start-info .name{ height: 40px; line-height: 40px; font-size: 20px;}
.recom-corp .tit a, .corp-list .tit a, .start-info .name a{ color: #333;}
.recom-corp .tit a:hover, .corp-list .tit a:hover, .start-info .name a:hover{ color: #32932A;}
.recom-corp .txt{ height: 50px; line-height: 22px;  color: #666;}
.corp-list{ margin: 30px 0 0;}
.corp-list li{ width: 100%; height: 230px; margin-bottom: 20px;}
.corp-list .fl, .corp-list .fl img{ width: 390px; height: 230px; display: block;}
.corp-list .info{ width: 400px; height: 230px; overflow: hidden; float: right;}
.corp-list .info .txt{ font-size: 14px; line-height: 23px; margin-top: 5px; color: #666;}
.start-info{ width: 100%; height: auto; padding: 15px 20px; border: 1px solid #e0e0e0; margin-bottom: 20px;}
.start-info img{ width: 290px; height: 190px; display: block;}
.start-info p{ line-height: 22px; color: #666; font-size: 13px;}
.editor-list{ width: 100%; padding: 20px 20px 0; border: 1px solid #e0e0e0;}
.editor-list li{ height: 70px; margin-bottom: 20px;}
.editor-list .fl, .editor-list .fl{ width: 70px; height: 70px; display: block;}
.editor-list .info{ float: right; width: 200px;}
.editor-list .info .name{ height: 28px; line-height: 28px;}
.editor-list .info p{ height: 20px; line-height: 20px; color: #818181; font-size: 13px;}

.ad-ban{ margin: 10px auto 0; width: 100%; height: 150px;}

.editor-det .table-info{ width: 90%; margin: 20px 0 0; color: #4d4d4d; margin-bottom: 50px;}
.editor-det .table-info .name{ width: 74px; padding: 3px 0;}
.editor-det .table-info td{ vertical-align: 0; line-height: 1.5;}
.btn-add{ width: 100%; height: 55px; line-height: 55px; text-align: center; display: block; background: #f8f8f8; color: #4d4d4d;}


/*投稿*/
.xx-subm-table{ width: 100%; padding: 10px; color: #696669; font-size: 15px; margin-top: 55px;}
.xx-subm-table .name{ padding: 5px 40px 0 0; width: 35%; text-align: right; vertical-align: top;}
.xx-subm-table tr{ margin-bottom: 15px;}
.xx-subm-table td{ padding-bottom: 15px;  vertical-align: 0;}
.xx-subm-table select{ border-radius: 5px; width: 240px; height: 35px; border: 1px solid #b5b5b5; color: #666; padding-left: 10px; letter-spacing: 2px;}
.xx-subm-table .rad-lab{ margin-right: 55px; margin-top: 5px; float: left;}
.xx-subm-table .rad-lab input{ margin-right: 5px; vertical-align: -1px;}
.xx-subm-table .txt{ width: 240px; height: 35px; border: 1px solid #b5b5b5; color: #666; padding-left: 10px;  border-radius: 5px;}
.xx-subm-table .js-showBox{ width: 100px; height: 100px;}
.xx-subm-table .up-photo-box label{ width: 120px; float: left;}
.xx-subm-table textarea{ width: 370px; height: 130px; border: 1px solid #b5b5b5; border-radius: 5px; padding: 5px; color: #666; line-height: auto;}
.xx-subm-table .write{ width: 700px;}
.btn-sub{ width: 130px; height: 40px; cursor: pointer; background: #32932A; color: #fff; border-radius: 5px;}
.subm-box{ margin-top: 30px;}
/*.subm-table .js-showBox, .subm-table .js-showBox img{ width: 80px; height: 90px;}*/

/*会员中心*/
.tit-reom{ font-size: 16px; width: 100%; height: 50px; line-height: 50px; padding-left: 15px; background: #32932A; color: #fff;}

.welcome{ height: 230px; margin-bottom: 30px;}
.welcome .fl{ width: 270px; height: 225px;}
.welcome .info{ width: 520px; float: right;}
.welcome .tit{ color: #006600; font-size: 18px;}
.welcome .end{ margin-top: 158px;}
.welcome .end p{ height: 26px; line-height: 26px; color: #414141;}

.sidebar .tips-txt{ height: 30px; line-height: 30px; text-align: center; color: #32932A; margin: 20px 0; font-size: 16px;}
.usre-det .intr{ padding: 15px 0; color:#4d4d4d; line-height: 1.5; margin-bottom: 20px; font-size: 16px;}

.usre-modify{ margin: 35px 0 0 0; position: relative;}
.usre-modify table{ width: 100%; color: #696669; font-size: 16px;}
.usre-modify .name{ width: 150px; text-align: right; padding-right: 30px;}
.usre-modify table td{ padding-bottom: 20px;}
.usre-modify .txt, .usre-modify select{ width: 220px; padding: 8px 10px; border: 1px solid #b5b5b5; border-radius: 5px; font-size: 14px; color: #666;}
.usre-modify .rad-lab{ margin-right: 40px;}
.usre-modify textarea{ width: 600px; height: 200px; border: 1px solid #B5B5B5; border-radius: 5px; padding: 5px; line-height: 1.5; color: #666;}
.usre-modify .up-photo-box.info{ position: absolute; right: 0; top: 0; width: 270px; height: 160px; border-radius: 5px; background: #dbdbdb; text-align: center; color: #8a8a8a; font-size: 16px;}
.usre-modify .info .js-showBox{ width: 70px; height: 70px; margin: 30px auto 10px;}
.arti-list .tit .btn{ background: #32932A; color: #fff; font-size: 14px; width: 75px; height: 30px; line-height: 30px; text-align: center; border-radius: 5px;}
.arti-list .tit .btn:hover{ color: #fff;}


#imgTable .new-box{ width: 100%; height: 175px;}
#imgTable .new-box img{ width: 250px; height: 175px; float: left; border-radius: 5px;}
#imgTable .new-box textarea{ width: 350px; height: 175px; float: left; margin-left: 25px;}


/*注册*/
.reg-box{ width: 580px; margin: 60px auto 120px;}
.reg-menu{ width: 100%; height: 45px;}
.reg-menu ul{ width: 100%; height: 50px; border-bottom: 1px solid #d2d2d2;}
.reg-menu li{ width: 50%; float: left; height: 50px; line-height: 50px; text-align: center;}
.reg-menu span{ width: 25px; height: 25px; display: inline-block; vertical-align: -7px;}
.icon-pho{ background: url(../img/reg1.png) no-repeat center center;}
.active .icon-pho{ background: url(../img/reg1_act.png) no-repeat center center;}
.icon-mail{ background: url(../img/reg2.png) no-repeat center center;}
.active .icon-mail{ background: url(../img/reg2_act.png) no-repeat center center;}
.reg-menu li a{ color: #8f8f8f;}
.reg-menu li.active a{ color: #006600;}
.reg-menu li.active{ border-bottom: 2px solid #006600; height: 49px;}
.reg-box .content{ margin-top: 30px; color: #696669;}
.reg-box  td{ vertical-align: 0; padding: 15px 0;}
.reg-box .name{ width: 190px; padding: 0 50px 0 0; text-align: right;}
.reg-box .txt{ width: 300px; padding: 8px 0; border: 1px solid #b5b5b5; border-radius: 5px; padding-left: 10px;}
.reg-box .txt.short{ width: 140px;}
.reg-box .yzm{ width: 100px; height: 40px; margin-left: 8px; cursor: pointer;}
.reg-box .fr{ line-height: 40px; margin-left: 5px;}
.reg-box .tit{ height: 40px; line-height: 40px; text-align: center; font-size: 28px; color: #333;}
.reg-box .btn-get{ width: 100px; padding: 8px 0; background: #32932A; color: #fff;border-radius: 5px;}
