/*css reset 重置*/
body,ul,li,p,div,pre,input,form,h1,h2,h3{margin:0;padding:0;list-style:none;}
img{border:none;}
/*css global 全局*/
body{font-size:12px;font-family:"宋体"}
a{text-decoration:none;color:#FFFFFF}
.lf{ float:left;}
.rt{ float:right;}
textarea{font-size:12px;}

/*top 导航*/
#daohang{height:80px;background:#262d35;width:100%;}
.logo{width:89%;height:80px; position:relative;}
.logo,.logo img{display:inline-block;float:left;}/*left*/
.personal,.end{display:inline-block;float:right;}/*right*/
.personal{width:120px;height:80px;line-height:80px;overflow:hidden;}
.tu{width: 37px;height: 80px;float: left;background-image: url(../images/top_4.png);background-repeat: no-repeat;background-position: 0px 20px;}
.tu img{margin:1px;padding-top:20px;}
.tu_zi{width:50px;height:80px;float:left;margin-left:10px;color:#ffffff}
.tu_tb{float:right;padding-top:35px;position:relative}
#tu_tb_nav{position:absolute;right:0px;top:80px;z-index:888;float:left;border:1px solid #ccc;width:125px; background-color:#000;}
#tu_tb_nav ul{ padding:6px 0px;}
#tu_tb_nav li{line-height:28px;font-size:14px;color:#fff; text-align:center;}
#tu_tb_nav li a{display:block;color:#fff;}
.personal_1 tr td a p{margin-left:5px;color:#fff;}
.nav {width:120px;border:1px solid red}
.end{height:80px;width:10%;text-align:center;}
.end table{margin-left: auto;margin-right:auto;margin-top:20px;}
.end table  tr td a h3{color:#fff;margin-left:5px;}
/*body 开始*/
/* body left*/
.left{background:#35414e;float:left;font-size:13px; width:100%;}
.left h3,#nav1 h3{height:51px;font-size:13px;color:#fff;line-height:50px;background-color:#35414e;font-family:"微软雅黑"; cursor:pointer;}
#nav1{width:230px;}
#nav1 h3{cursor:pointer;}
#nav1 a{display:block;line-height:24px;color:#666666}
#nav1 a:hover{background-color:#eee;color:#000;}
#nav1 div{display:none; border:1px solid #000; border-top:none;background:#2c3640;}

/*二级分类*/
#lefttree .xian2{margin-left:35px;width:120px;height:50px;border-left:1px dashed #6f8093;padding-left:30px; line-height:50px;}
.xian{background-image: url(../images/xuxian.png);background-repeat: no-repeat;background-position: 5px center;}
.xian2{background-image: url(../images/xuxian2.png);background-repeat: no-repeat;background-position: 5px center;}
.dian{width: 10px;float: right;height: 50px;line-height: 50px;background-image: url(../images/dian.png);background-repeat: no-repeat;background-position: -7px center;}
.sjLi{margin-left:35px;width:170px;border-left:1px dashed #6f8093; line-height:50px;display: none;}
.sjLi a{background-image: url(../images/xuxian3.png);background-repeat: no-repeat;background-position: 5px center;padding-left:60px;float: left;}
.jiantou3{width: 10px;float: right;height: 50px;background-image: url(../images/j1.png);background-repeat: no-repeat;background-position: 0px center;}
.xian3{height: 50px;}
.tree1{padding-left:60px;}
.tree2,.tree3,.tree4,.tree5,.tree6,.tree7,.tree8,.tree9,.tree10,.tree11,.tree12,.tree13,.tree14,.tree15,.tree16{width:20px; float:left;margin-left:25px;height:50px;}
.neirong{width:130px;margin-left:15px; float:left;border-bottom:1px solid #6f8093;height:50px;line-height:50px;}
.jiantou{width: 10px;float: left;height: 50px;border-bottom: 1px solid #6f8093;background-image: url(../images/j1.png);background-repeat: no-repeat;background-position: 0px center;}
.jiantou2{background-image: url(../images/j2.png);background-repeat: no-repeat;background-position: 0px center;}
.neirong2{width:100%; background-color:#2c3640}
.tree1{background-image: url(../images/home1.png);background-repeat: no-repeat;background-position: 25px center;}
.tree2{background-image: url(../images/xq.png);background-repeat: no-repeat;background-position: 0px center;}
.tree3{background-image: url(../images/qx.png);background-repeat: no-repeat;background-position: 0px center;}
.tree4{background-image: url(../images/sj.png);background-repeat: no-repeat;background-position: 0px center;}
.tree5{background-image: url(../images/xf.png);background-repeat: no-repeat;background-position: 0px center;}
.tree6{background-image: url(../images/xs.png);background-repeat: no-repeat;background-position: 0px center;}
.tree7{background-image: url(../images/fl.png);background-repeat: no-repeat;background-position: 0px center;}
.tree8{background-image: url(../images/zs.png);background-repeat: no-repeat;background-position: 0px center;}
.tree9{background-image: url(../images/jk.png);background-repeat: no-repeat;background-position: 0px center;}
.tree10{background-image: url(../images/kc.png);background-repeat: no-repeat;background-position: 0px center;}
.tree11{background-image: url(../images/jxj.png);background-repeat: no-repeat;background-position: 0px center;}
.tree12{background-image: url(../images/js.png);background-repeat: no-repeat;background-position: 0px center;}
.tree13{background-image: url(../images/ds.png);background-repeat: no-repeat;background-position: 0px center;}
.tree14{background-image: url(../images/xw.png);background-repeat: no-repeat;background-position: 0px center;}
.tree15{background-image: url(../images/sp.png);background-repeat: no-repeat;background-position: 0px center;}
.tree16{background-image: url(../images/bd.png);background-repeat: no-repeat;background-position: 0px center;}
.nav2{margin-left: 20px;width: 100px;background-image: url(../images/a1.png);background-repeat: no-repeat;background-position: 0px center;padding-left:50px;}
.right{width:81%; height:auto;float:right}

/*宿舍列表*/
.dormitory_list_header{height:40px;background-color:#efeff0;line-height:40px;}
.dl_home{padding-left: 40px;margin-left: 20px;background-image: url(../images/iconfont.png);background-repeat: no-repeat;background-position: 0px center;}
.dl_home span{}
.dl_home font{font-weight:bold;color:#1791d6}
.dormitory_list_nav{height:60px;line-height:60px; width:98%; margin:0px auto;}
.dormitory_list_nav select{width:200px;margin-left:15px}
.dormitory_list_content{width:98%;border:1px solid #cccccc; margin:0px auto;}
.dormitory_list_content table{width:96%;margin:2%;border-collapse: collapse;}
.dormitory_list_content table th{line-height:35px;color:#1791d6;border:1px solid #cccccc;}
.dormitory_list_content table td{line-height:40px;text-align:center;border:1px solid #cccccc;}
.dormitory_list_content table tr:hover{background-color:#f0fdf7}
.dormitory_list_content table td.ztc{text-align:left; padding:0px 15px;}

.page{text-align:center; line-height:25px;  padding-bottom:20px; text-align:center; font-size:14px;}
.page a{color:#333; margin:0px 5px;}
.page span{color:#F00; margin:0px 5px;}




.dl_main {width: 610px;margin-right: auto;margin-left: auto;}
.dl_dtt {line-height: 55px;height: 55px;text-align: center;font-family: "微软雅黑";font-size: 34px;color: #007cc2;font-weight: bold;padding-top: 110px;}
.dl_bk {margin-top: 80px;background-image: url(../images/dlxbg.png);height: 200px;padding-top: 35px;padding-right: 30px;padding-bottom: 35px;padding-left: 30px;background-position: center center;
background-repeat: no-repeat;}
.dl_dlbk {line-height: 30px;height: 30px;background-color: #FFF;border: 1px solid #78afc9;}
.dl_dlbk label {font-size: 14px;font-weight: bold;color: #00638c;float: left;padding-left: 10px;}
.dl_dlin {line-height: 26px;height: 26px;border: 1px solid #FFF;margin-top: 1px;width: 170px;float: left;}

.table-border{ border-collapse:collapse; table-layout:fixed; overflow:auto;}
.table-border td { border:#CCC 1px solid; height:26px; padding:0 15px; word-break:break-all; overflow:hidden;}
.table-border tbody tr:hover { background:#f6f6f6;}
.main_tc {padding: 20px 20px;position: relative;}
.text_in{border: 1px solid #d8d8d8;border-radius:3px;line-height:24px;height:24px;padding:0px 6px;font-size:12px;}
.text_se{border: 1px solid #d8d8d8;border-radius:3px;line-height:24px;height:24px;padding:0px 6px;font-size:12px;}
.text_te{border: 1px solid #d8d8d8;border-radius:3px;line-height:16px;padding:5px;font-size:12px;}
.cz_add{ display:inline-block;background:#1791d6;width:150px;margin-right:20px;color:#ffffff;font-weight:bold;height:24px; line-height:24px; text-align:center;}
.fh_lj{background-color:#1791d6;width:105px;height:30px;color:#FFFFFF;font-weight:bold; display:inline-block; line-height:30px;}
.pl_czbk{padding-right: 33px;padding-left: 33px;padding-bottom: 33px;}
.pl_czbk a{background: #1791d6 none repeat scroll 0 0;color: #ffffff;display: inline-block;font-weight: bold;height: 24px;line-height: 24px;margin-right: 20px;text-align: center;padding:0px 15px;}
.lm_list{background: #1791d6 none repeat scroll 0 0;color: #ffffff;display: inline-block;height: 22px;line-height: 22px;margin-right: 5px;text-align: center;padding:0px 15px;}
.dl_dbk {background-color: #d6dee0;background-image: url(../images/dl_dbg.jpg);background-repeat: no-repeat;background-position: center center;background-size: 100% auto;background-attachment: fixed; min-height:100%;}


/*主体框架*/
.site-info-a, .adminname-show, .code-area, .code-area, .con-wrap, .pwd-t{background:url(../images/line_x.gif) bottom repeat-x;}
h4.main-title{ padding-left:10px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#eaf3fa; border:#eaf3fa 1px solid; height:28px; line-height:28px; font-size:12px; color:#333;}
.main-wrap .set-wrap{ position:relative; padding:15px 10px 30px; background:#fff; _zoom:1; }
.main-wrap .set-wrap .wrap-inner{ margin:0;}
.set-area-int{ padding:15px 20px; _zoom:1; position:relative}


/*表单输入框样式*/
.input-box{ padding:3px; border-color:#9e9e9e #e2e2e2 #e2e2e2 #9e9e9e; border-style:solid; border-width:1px; font-size:12px; vertical-align:middle;}
.textarea-box{ padding:3px; border-color:#9e9e9e #e2e2e2 #e2e2e2 #9e9e9e; border-style:solid; border-width:1px; font-size:12px; vertical-align:middle; line-height:18px;color: #333;}

/*站点设置*/
.site-box-w{ width:220px;}
.site-small-box-w{width:30px;}
.site-box-area{ width:380px; height:70px; overflow-x:hidden; resize:none;}
.site-info-a{ margin-bottom:15px; padding-bottom:15px;}
.site-info-b{ padding-bottom:15px;}
.site-info-a p,.site-info-b p{ padding-bottom:8px;}
.site-info-a p span{ color:#afafaf;}
.site-info-b p.tips{ margin-top:10px; color:#999;}
.site-info-a p.tips{ margin-top:10px; color:#999;}
.logo_preview .preview-loading{ padding-left:25px; height:20px; background:url(../images/white.gif) no-repeat; display:none;}
.botton-file{ width:250px; height:24px; padding:3px; }

.button-position{ margin-left:20px; padding-top:30px; overflow:hidden; _zoom:1}
.button input{ float:left; margin-right:10px; width:95px; height:28px; background:url(../images/admin_all_bg.png) -164px -153px no-repeat; line-height:28px; border:0; cursor:pointer; }
.button input:hover { background:url(../images/admin_all_bg.png) -164px -191px no-repeat;}

/*权限管理*/
#group_list{ background: url("../images/line_x.gif") repeat-x scroll center bottom transparent;margin:10px; padding:10px;}
#info_list td{ background: url("../images/line_x.gif") repeat-x scroll center bottom transparent;padding:10px 0px;}
#info_list a{color: #0082cb;text-decoration: none;}



.hbBox{max-width: 750px;margin: 0 auto;background-color: #ffffff}
.hbBox img{display: block;width: 100%;}
.hbBox .block1{margin-top: 50px;}
.hbBox .box{width: 76%;margin: 0 auto;}
.hbBox .hbTit{background-image: url('../images/hbImg4.png');background-repeat: no-repeat;background-position: center;font-size: 18px;color: #333333;line-height:32px;text-align: center;font-weight: bold;margin: 20px 0 15px;height: 32px;overflow: hidden; background-color: #ffffff;}
.hbBox .hbTit span{font-size: 14px;}
.hbBox .hbTit2{font-size: 30px;color: #ffffff;line-height: 36px;font-weight: bold;background: #ffcd3a;border: 2px solid #ff9e3f;border-radius: 10px;text-align: center;}
.hbBox .block2 p{font-size: 22px;color: #000000;line-height: 28px;}
.hbBox .block2 p span{display: inline-block;vertical-align: top;margin-right: 15px;}
.hbBox .img2{margin-top: 30px;}
.xzBtn{font-size: 16px;color: #ffffff;background: #ff9e3f;text-align: center;border-radius: 5px;width: 100px;line-height: 40px;margin: 30px auto;cursor: pointer;}


.psList{font-size: 0;margin: 0;overflow: hidden;}
.psList .item{display: inline-block;vertical-align: top;width: 22.5%;margin: 1%;cursor: pointer;}
.psList .item .pic{overflow: hidden;margin-bottom: 10px;}
.psList .item img{display: block;height: 100%;width: 100%;margin: 0 auto;}
.psList .item h3{font-size: 14px;color: #333333;line-height: 26px;font-weight: normal;}
.psTc{width: 100%;height: 100%;background: rgba(0, 0, 0, .5);position: fixed;top: 0;left: 0;z-index: 99;display: none;}
.psTc .box{max-width: 80%;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);background: #ffffff;padding: 15px;border-radius: 8px;}
.psTc img{display: block;max-width: 100%;max-height: 60vh;margin: 0 auto 10px;}
.psTc h3{font-size: 14px;color: #333333;line-height: 26px;font-weight: normal;}
.psTc .close{width: 30px;height: 30px;background-image: url('../images/close2.png');background-repeat: no-repeat;background-position: center;background-size: 100%;position: absolute;right: -36px;top: -36px;cursor: pointer;}
.psTc .fs{width: 100%;height: 34px;font-size: 14px;color: #333333;line-height: 34px;padding: 0 15px;box-sizing: border-box;background-color: #ffffff;border: 1px solid #e0e0e0;border-radius: 5px;margin-top: 10px;}
.psTc .psSelect{width: 100%;height: 34px;font-size: 14px;color: #333333;line-height: 34px;padding: 0 15px;box-sizing: border-box;background-color: #ffffff;border: 1px solid #e0e0e0;border-radius: 5px;margin-top: 10px;}
.psTop{font-size: 0;margin:20px 0 0 20px;}
.psBtn{font-size: 14px;color: #ffffff;background: #1791d6;text-align: center;border-radius: 5px;width: 100px;line-height: 36px;cursor: pointer;display: inline-block;}
.psSx{display: inline-block;vertical-align: top;margin: 0 30px;}
.psSx a{display: inline-block;vertical-align: top;font-size: 14px;color: #333333;text-align: center;border-radius: 5px;line-height: 36px;margin: 0 20px;}
.psSx a.active{color: #1791d6;}
.psSearch{display: inline-block;vertical-align: top;}
.psSearch .psInput{width: 140px;height: 36px;font-size: 14px;color: #333333;line-height: 36px;padding: 0 12px;border-radius: 5px;border: 1px solid #e0e0e0;margin-right: 20px;}
.psSearch .tjBtn{width: 100px;height: 36px;font-size: 14px;color: #ffffff;line-height: 36px;padding: 0 12px;border-radius: 5px;background: #1791d6;border: 1px solid #1791d6;margin: 0 auto;cursor: pointer;}


.swiper{padding: 40px;box-sizing: border-box; overflow: hidden}
.gallery-top{width: 300px;height: 80vh;float: left;}
.gallery-top .swiper-slide{display: flex;align-items: center;background: #f4f4f4;border-radius: 10px;overflow: hidden;padding: 10px;box-sizing: border-box;}
.gallery-top .swiper-slide-active{background: #dcdcdc;}
.gallery-top .item{display: flex;align-items: center;}
.gallery-top .item img{display: block;width: 100px;max-height: 100%;float: left;}
.gallery-top .item .text{font-size: 0;margin-left: 20px;}
.gallery-top .item h3{font-size: 14px;color: #333333;line-height: 24px;}
.gallery-thumbs{margin-left: 350px;height: 80vh;overflow: hidden;}
.gallery-thumbs .item{display: flex;align-items: center;height: 100%;justify-content: center;}
.gallery-thumbs .item img{max-height: 100%;max-width: 90%;}
.gallery-thumbs .item .text{margin-left: 30px;}
.gallery-thumbs .item h3{font-size: 14px;color: #333333;line-height: 26px;font-weight: normal;}
.gallery-thumbs .item span{font-weight: bold;color: #ff0000;}
.gallery-thumbs .item .fs{width: 200px;height: 34px;font-size: 14px;color: #333333;line-height: 34px;padding: 0 15px;box-sizing: border-box;background-color: #ffffff;border: 1px solid #e0e0e0;border-radius: 5px;margin-top: 10px;display: block;}
.gallery-thumbs .item .psSelect{width: 200px;height: 34px;font-size: 14px;color: #333333;line-height: 34px;padding: 0 15px;box-sizing: border-box;background-color: #ffffff;border: 1px solid #e0e0e0;border-radius: 5px;margin-top: 10px;}
.swiper .swiper-button-next,.swiper .swiper-button-prev{transform: rotate(90deg);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);background-size: 80%;}
.swiper .swiper-button-prev{top: 0;left: 0;right: 0;margin: 0 auto;}
.swiper .swiper-button-next{top: initial;bottom: 0;left: 0;right: 0;margin: 0 auto;}
