@charset "utf-8";
/* CSS Document */
*{ padding:0px; margin:0px;}
body{ font-size:14px;color:#333; font-family:"微软雅黑"; -webkit-text-size-adjust: none;}
.clear:after,.clear:before{clear:both; height:0px; line-height:0px; content:""; display:block;}
div,img,a,input,li,ul,p,footer{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
a img,img{border:none;}
a{text-decoration:none;color:#333; outline:none;}
.left{ float:left;}
.right{float:right;}
a:hover{color:#16A1E7;}
ol,ul{ list-style:none;}
.single{ text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.ease{  -webkit-transition-property: border-color,height,width,opacity,color, background, transform,box-shadow; -moz-transition-property:background,color,border-color,height,width,transform,box-shadow;
transition-property:color, background, border-color,height,width, transform,box-shadow; -webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration:0.5s;
-webkit-transition-timing-function: ease;-moz-transition-timing-function: ease;  transition-timing-function: ease;}
/*.icon{ background:url(../img/icon.png) no-repeat;}*/
.icon_span{background:url(../img/icon_book.png) no-repeat; width:30px; height:32px; display:block;}
.icon{ background:url(../img/icon.png) no-repeat; display:block; float:left;}
.red{color:#333;}
.top{color:#F33;}
.blur{color:#3586BC;}
.border_b{ border-bottom:1px solid #dedede;}
form input,form textarea,samp{font-family:"微软雅黑";}
.none{display:none;}
.visi{ visibility:hidden;}
/*----------------公共部分----------------------------*/

header{width:1100px; margin: 0 auto;}
header img{ margin-left:60px; margin-top:6px; margin-bottom:6px; filter:alpha(opacity=70); float:left;width:230px;}

header .search{ text-align:right; margin-top:16px;margin-left:40px;width:513px; }
header .search form{margin-left:70px; }
header .search select{ height:36px; line-height:36px;  border:none;outline:none; background:none;  display:block; float:left;border:1px #999;border-style:solid none solid solid ; font-size:13px;color:#666;}
header .search input{ height:36px; line-height:36px;  border:none;outline:none; background:none;  display:block; float:left;}
header .search input[type=text]{ width:260px; border:1px solid #999; padding:0px 5px;}
header .search input[type=submit]{ background-color:#16A1E7;color:#fff; width:100px; margin-left:-7px; font-size:14px; font-family:"微软雅黑";}
header .search input[type=submit]:hover{  background: -webkit-linear-gradient(top, #18A4EA,#09F, #16A1E7);
                                          background: -webkit-gradient(linear, 0% 100%, 0% 100%, from(#18A4EA), 50%(#09F), to(#16A1E7));
										  background: -moz-linear-gradient(top,#18A4EA,#09F,#16A1E7); cursor:pointer; }
header .search p{ font-size:12px; margin-left: 70px; margin-top:10px; white-space: nowrap;}
header .search p a{ margin:0 5px;}

header .reg{float:right; margin-top:20px;margin-right:20px;}
header .reg .delu{float:left;}
header .self a{clear:both;}
header .reg a{ margin:0 5px; padding-top:4px; display:block;  float:left;}
header .reg span{padding-top:4px; display:block;  float:left;}
header .reg .split{color:#333;}
header .reg .delu2{float:left;}
header .reg .self{ display: block; float:left; position:relative; border:1px solid transparent; z-index:5; padding:0px 4px;
 margin-right:-2px; border-bottom:none;min-width:80px;}
header .reg .self ul{line-height:1.8em;padding:5px 0px 8px 5px;font-size:12px; display:none; width:calc(100% + 2px);
 width:-moz-calc(100% + 2px); width:-webkit-calc(100% + 2px); background-color:#eee;
 position: absolute; z-index:1; top:30px;border:1px solid transparent;border-top:none; margin-left:-5px; margin-top:-7px;}
 header .reg .self ul li{margin-left:0px;width:100%;}
header .reg .self .icon{ background-position:-32.5px -1px;width:11px; height:5px; margin:7px 0px 0px 2px; float:right; -moz-transform-origin:center center;
 -webkit-transform-origin:center center;transform-origin:center center;}
header .reg .self:hover .icon{transform:rotate(180deg); /*background-position:-19px 8px;*/}
header .reg .self:hover{ border-color:#D0CDCD;}
header .reg .news b{ float:right; margin-top:-3px; display:block; color:#F30; font-size:12px; font-weight:normal;}

nav{width:100%; border-bottom:2px solid #16A1E7;}
nav .nav_1{ width:1100px; margin:0 auto; margin-top:36px; font-size:16px;}
nav .nav_1 li{float:left; height:50px; line-height:50px; width:10%; text-align:center; position:relative;}
nav .nav_1 li ul { display:none; position: absolute;width:100%; border-top:none; padding-top:2px; z-index:10;background-color:#16A1E7;}
nav .nav_1 li ul li{ clear:both; font-size:14px; height:35px; line-height:40px; width:100%;text-align:center; border:1px  solid #CECBCB;border-top:none;background:rgba(255,255,255,0.5); z-index:3; text-overflow:ellipsis; overflow:hidden; }

nav .nav_1 .submission{ float:right; height:40px; /* border:1px solid #FEAC8B;width:150px;*/ border-radius:5px;  padding:5px 0px 0px 25px; margin-top:5px; }
nav .nav_1 .submission:hover{/* border-color:#82C7F5;*/} 
nav .nav_1 .submission a{ display:block;line-height:1.8em;color:red;}
nav .nav_1 .submission span{ float:left; margin-right:3px;}
nav .nav_1 .submission a:hover{color:#16A1E7;}
/*------------------ 头部-----------------------------*/


footer{ height:100px;border-top: 1px solid #E7E7E7; text-align:center; line-height:30px; padding-top:20px;}
footer a{color:#666;}
footer a:hover{color:#F00;}
footer p{font-size:13px; color:#666;}
/*------------------ 底部-----------------------------*/


.list2{width:270px; float:right;margin:0; }
.list2 .one,.list2 .two,.list2 .three{border: 1px solid #dcdddd;}/*#FDFDFB*/
.list2 p{ font-size:16px; height:40px; line-height:40px;  background:#FAFAFD; padding-left:20px;border-bottom: 1px solid #EBEFEF;}
.list2 .notice{margin:10px 20px 30px; height:210px; overflow: hidden; list-style:none;}
.list2 ul li{ height:35px; line-height:30px;border-bottom: 1px  dashed #dcdddd; padding-top:5px;width:100%;overflow:hidden; text-overflow:ellipsis; white-space:normal;}

.list2 .two{ margin:30px 0px;}
.list2 .two ul{margin:10px 20px 30px; display:none;}
.list2 .two ul.active{ display:block;}
.list2 .two p a:last-child{margin-left:20px;}
.list2 .two p a.active{color:#35A4DF;}

.list2 .three{ margin-bottom:30px;}
.list2 .three ul{margin:10px 20px 30px;}
/*------------------ 右边侧栏-----------------------------*/


.page{text-align:center; width:100%; margin:20px 0; margin-left:20%; height:26px; line-height:26px;color:#666;}
.page a{ border:1px solid #e7ecf0;margin:0 5px;padding:3px 7px; height:100%; cursor:pointer;}
.page .current{color:#16A1E7; }

.page1{text-align:center; width:100%; margin:20px 0; height:26px; line-height:26px;color:#666;}
.page1 a{ border:1px solid #e7ecf0;margin:0 5px;padding:3px 7px; height:100%; cursor:pointer;}
.page1 .current1{color:#16A1E7; }

/*------------------ 分页-----------------------------*/

 .prenext{ width:100%; margin:30px 0px;}
 .prenext p{overflow:hidden; text-overflow:ellipsis; white-space:normal;}
 
.bdshare-button-style0-16 .bds_more{ margin: 6px 4px 6px 0 !important;}
.bdsharebuttonbox span.left{ margin-top:3px;}
/*-----------上一篇下一篇分享--------------*/

.comment .kdit_w,.comment .word{width:85%; }
.comment .kdit_w,.comment .word p{word-wrap: break-word; word-break: normal; }

.comment .kdit_w_550{width:590px;}
.comment .com_1{padding-bottom:20px; margin-top:30px;}
.comment  .hui2{ margin-left:50px;}
.comment .zong{ padding:20px 0px;border-bottom: 1px solid #dcdcdc;}
.comment .red{ margin-left:5px;}
.comment .go2{ display:none;}
.go2 .come:not(:first-child) .hui2{border-top: 1px dotted #D4D4D4;}
.comment .hui{ margin-left:50px; display:none; border-top: 1px dotted #D4D4D4;}

.comment  p.right{ margin-top:5px;}
.comment .user{color:#09F;display: block;}
.comment .time{color:#3E9AD8;}

.comment .com_con .portrait{width:15%; text-align:center;}
.comment .com_con .portrait img{ border-radius:50%; width:60px; margin-bottom:10px;}
.comment .com_con form textarea{width:98%; border:1px solid #dcdcdc; border-radius:3px 3px 0px 0px; height:100px; line-height:20px; padding:3px; outline:none; resize:vertical;max-height:200px; font-size:14px;}

.comment .com_con form p{ float:left; display:none;color:red; margin-top:10px;}
.comment .com_con form input{ float:right; border:none; background:none; margin-top:10px;border-bottom-color: #aaa; outline:none; cursor:pointer; box-shadow: inset 0 0 1px #383636; background-color: #e6e6e6;width:30px; line-height:30px; width:80px; text-align:center; 
 background: linear-gradient(#F5F2F2, #fcfcfc 25%, #e6e6e6);background:-webkit-linear-gradient(#F5F2F2, #fcfcfc 25%, #e6e6e6);   background: -moz-linear-gradient(#F5F2F2, #fcfcfc 25%, #e6e6e6);text-shadow: 0 1px 0 #fff;}
.comment .com_con form input:hover{ background: linear-gradient(#F9F9F9, #E4E1E1  65%, #F7F7F7); background: -webkit-linear-gradient(#F9F9F9, #E4E1E1  65%, #F7F7F7);background:-moz-linear-gradient(#F9F9F9,#E4E1E1  65%, #F7F7F7);}

.comment ul.com_con li{border-bottom: 1px solid #EAE9E9/*#dcdcdc*/;}
.comment ul.com_con li .com_con{ padding:20px 0px;}
.comment .word time{color:#666;font-size:13px; margin-left:20px;}
/*----------------------文章评论------------------------------*/

.mark{width:100%; height:100%; position:absolute;left:0px;background-color:rgba(0,0,0,0.2); display:none; z-index:1000; opacity:0;} 
.mark .mark_bor{ border:1px solid #dedede;margin:0 auto;width:210px;position:absolute;}
.mark .mark_bor div{ text-align:center;  background-color:rgba(0,153,255,0.8); border:5px solid #eee; padding:5px 0px;}
.mark .mark_bor div img{ vertical-align:middle; margin-left:22px;}
.mark .mark_bor div img,.mark .mark_bor div p{ float:left;}
.mark .mark_bor div p{ font-size:20px; margin-left:10px;color:#fff;}
/*----------------------遮罩层-------------------------------*/



.menu_3  input[type=text],input[type=password]{border:none; background:none; border:1px solid #C7C5C5; border-radius:3px; background:url(../img/user.png) no-repeat;
                width:250px; padding:0px 3px 0px 50px;height:32px; line-height:32px; margin-left:5px;}
.submit{border:none; background:none; margin-top:10px; height:28px; line-height:28px;  border-radius:0px; text-align:center;
color:#fff; letter-spacing:1px; border-radius:2px; width:70px; cursor:pointer;
background: linear-gradient(#6AABFB, #5EA4EC 25%, #2E92F9);
background:-webkit-linear-gradient(#6AABFB, #5EA4EC 25%, #2E92F9);  
background: -moz-linear-gradient(#6AABFB, #5EA4EC 25%, #2E92F9);}
.submit:hover{ background: linear-gradient(#2E92F9, #5EA4EC 30%, #3087F3);
  background:-webkit-linear-gradient(#2E92F9, #5EA4EC 30%,#3087F3); 
  background: -moz-linear-gradient(#2E92F9, #5EA4EC 30%,#3087F3);}
  

.menu_3 input.text_1{background-position:10px -42px;} 
.menu_3 input.text_2{background-position:10px 5px;} 
.menu_3 input.text_3{background-position:10px -92px;} 
.menu_3 p{ margin:12px 0px;}
/*----------------个人登录注册----------------*/

.pos_doc{ background-position:0px 0px;}/*32*/
.pos_pdf{ background-position:0px -32px;}
.pos_txt{ background-position:0px -64px;}
.pos_up{background-position: 0px -96px;}
.pos_ppt{ background-position:0px -128px;}
.pos_write{ background-position:0px -160px;}
.pos_rar{ background-position:0px -192px;}
/*---------------书籍图标----------------*/

 .up_fm{ position:relative;float:left;}
 .fm_img{  vertical-align:top; margin-left:2px;border:1px solid #d3d3d3; padding:5px; position:relative; z-index:1;width:110px; height:110px;}
/*设置封面*/

 .up_img{ margin-left:95px; margin-top:10px; line-height:24px;}
/*上传图片*/
/*------------------------------------------------------*/



.pos a{color:#16A1E7;}
.pos1 a{color:#333;}
form i{ font-style:normal; margin:0px 5px;color:#999; font-size:12px;}
form p em{color:#F00; font-style:normal;vertical-align: middle;}


#t-bei { width:100%;height:100%;position:fixed;top:0px;left:0px;background-color:rgb(45, 45, 45);z-index:100;opacity:0.5;display: block;}
#t-opo { background:#fff; position: fixed; border-radius: 8px; z-index: 7000; left: 50%; top: 50%;margin-left:-150px; margin-top:-150px; width:380px; height:250px;}
#t-opo-title {height:30px;padding-left:10px;line-height:30px; border-radius: 8px 8px 0 0; color:#fff;background-color:#16A1E7;}
#t-opo-content {padding:20px;}
#t-opo-content p{text-align: center;margin-top:5px;color:#f33;font-size:16px;}
#t-opo-content .mtp{margin-top:-5px; color:#333;font-size:14px;}
#t-opo-content img {width:150px;height:150px;margin:0 10px 0 10px;border:2px solid #d3d3d3;}
#tca{position:absolute;right:10px;top:6px;color:#fff;font-size:12px;}
.fa{top:6px;color:#fff;font-size:13px; font-style:normal;}
