﻿@charset "utf-8";

/***导航样式开始***/
.menulogo { height: 55px; -moz-box-shadow: 0px 3px 10px #d0d0d0; -webkit-box-shadow: 0px 3px 10px #d0d0d0; box-shadow: 0px 3px 10px #d0d0d0; padding-top: 10px; position: relative; z-index: 2; }

/***天气插件***/
.tianqi { width: 380px; height: 30px; margin: 10px 0 0 10px; }

/* Banner */
.flexslider { height: 400px; overflow: hidden; z-index:1;}
.slides li { height: 438px; }
.slides li a { display: block; height: 100%; }
.flex-control-nav { position: absolute; bottom: 10px; z-index: 2; width: 100%; text-align: center; }
.flex-control-nav li { display: inline-block; width: 14px; height: 14px; margin: 0 5px; *display: inline; zoom: 1; }
.flex-control-nav a { display: inline-block; width: 14px; height: 14px; line-height: 40px; overflow: hidden; background: url(../images/dot.png) right 0 no-repeat; cursor: pointer; }
.flex-control-nav .flex-active { background-position: 0 0; }
.flex-direction-nav { position: absolute; z-index: 3; width: 100%; top: 45%; }
.flex-direction-nav li a { display: block; width: 50px; height: 50px; overflow: hidden; cursor: pointer; position: absolute; }
.flex-direction-nav li a.flex-prev { left: 40px; background: url(../images/prev.png) center center no-repeat; }
.flex-direction-nav li a.flex-next { right: 40px; background: url(../images/next.png) center center no-repeat; }

/*首页样式*/
.index-content { margin: 15px auto; }
.index-content .youshi p { line-height: 2; }
.index-content .youshi .lm-row { margin-top: 40px; cursor: pointer; }
.index-content .youshi .lm-row img { max-width: 100%; margin-bottom: 15px; border-radius: 20px; }

/***母版页样式***/
.bg_4ba410 { background-color:#4ba410;}
.hd_right1 { right: 0; top: 0; }
.lm-top1 { z-index: 2; }
.hd_right1 .lm-top { padding-left: 0 !important; }
.hd_right1:hover .lm-top{ background-color:#54b910;}
.hd_right1 .user-info { border: 1px #d9d9d9 solid; box-shadow: 0 2px 10px rgba(0,0,0,.2); padding:10px;z-index:9; width:200px;right:-1px;color: #222;}
.hd_right1:hover .user-info { display:block !important;}
.hd_right1 .lm-avatar { width:56px;height:56px; border-radius:50%;margin-top:25px;}
.hd_right1 .user-info a { color: #222; }
.hd_right1 .info-logout { width: 130px; }

/*网页特效样式*/
.all .breadcrumb { padding: 20px 10px 0; }
.all .breadcrumb span { margin-bottom: 10px; }
.all .title { box-shadow: 0 2px 10px rgba(0,0,0,.2); border-radius: 5px; overflow: hidden; margin-bottom: 10px; padding: 0 10px; }
.all .title h1 { border-bottom: solid 2px #4ba410; font-size: 16px; margin-bottom: 10px; padding: 10px 20px; }
.all .title h1 span { margin-left: 10px; font-size: 12px; font-weight: 100; }
.all .title h1 span i { font-size: 12px; }

.all .list-item .li { padding: 10px 5px; }
.all .list-item .item { display: block; border: 1px #d9d9d9 solid; box-shadow: 0 2px 10px rgba(0,0,0,.2); -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; padding: 10px 10px 0 10px; border-radius: 5px; position: relative; }
.all .list-item .item:hover { transform: translate3d(0,-3px,0); box-shadow: 0 2px 10px rgba(0,0,0,.4); color: #333; }
.all .list-item img { max-width: 100%; border-radius: 5px; }
.effect .list-item .item-img { height: 186px; overflow: hidden; border-radius: 3px; }
.effect .list-item .item-img img { min-height: 100%; }
.effect .list-item .link-btn { background: #f6f6f6; width: 62px; height: 32px; line-height: 32px; position: absolute; text-align: center; right: 10px; top: 164px; color: #4ba410; display: none; }
.effect .list-item .link-btn:hover { background-color: #4ba410; color: #fff; text-decoration: none; }
.all .list-item .item:hover .link-btn { display: block; }
.effect .list-item h2 { padding: 12px 0; font-size: 16px; font-weight: 100; color: #333; }
.effect .list-item .tags a { display: inline-block; padding: 0 5px; }
.effect .list-item .other { background-color: #f6f6f6; border-top: 1px solid #e7e7e7; box-shadow: 0 1px 0 0 #fff inset; padding: 15px 10px; margin: 0 -10px; color: #8B8B8C; margin-top: 10px; }

/*特效详情页样式*/
.detail_all .centent .li1 { padding-right: 30px; }
.detail_all .centent .item, .detail_all .centent .li2 dl { box-shadow: 0 2px 10px rgba(0,0,0,.2); border-radius: 2px; overflow: hidden; border: 1px solid #eff3f5; }
.detail_all .item h1 { font-size: 24px; line-height: 34px; padding: 25px 30px; border-bottom: 1px solid #eff3f5; margin-bottom: 25px; }
.effect_detail .item .item-img { padding: 0 30px 25px; margin: 25px auto; border-bottom: 1px solid #eff3f5; }
.effect_detail .item .item-img img, .max-img { max-width: 100%; }
.effect_detail .item .text { line-height: 26px; font-size: 14px; padding: 0 30px; }
.effect_detail .btns ul { width: 76%; margin: auto; }
.effect_detail .btns ul li { width: 33.333%; }
.effect_detail .btns ul .btn { width: 80%; font-size: 14px; }
.effect_detail .btns ul li p { margin: 10px 0; }
.effect_detail .btn-share { margin: 20px auto; width: 200px; }
.detail_all .li2 dt { font-size: 18px; padding: 15px; border-bottom: 1px solid #eff3f5; }
.effect_detail .item1 { padding: 10px 5px; }
.effect_detail .li2 .item-list { padding: 15px; }
.effect_detail .li2 .item-img { height: 76px; overflow: hidden; border: solid 1px #efefef; border-radius: 3px; margin-bottom: 10px; }
.effect_detail .li2 .item-img img { min-height: 100%; }
.effect_detail .item1:hover .item-img { border-color: #4ba410; }
.effect_detail .item1:hover a { color: #333; }
.effect_more .title1 { border-top: 2px solid #4ba410; height: 30px; line-height: 76px; position: relative; margin-top: 50px; }
.effect_more .title1 h2 { font-size: 22px; font-weight: 400; position: absolute; top: -40px; left: 50%; padding: 0 20px; margin-left: -64px; background-color: #fff; }

/*工具箱样式*/
.tools .list-item .h1 { margin-bottom: 10px; }
.tools .cont { margin: 15px 0; }
.tools .cont h2 { font-size: 18px; font-weight: 100; color: #333; }
.tools .other { margin-bottom: 20px; vertical-align: middle; }
.tools .other .go { color: #4ba410; font-size: 13px; }

/*工具箱单页样式*/
.tools-detail { min-height: 700px; }
.tools-detail .tools-box { margin: 50px auto; }
.tools-detail .tools-left { padding: 20px; }
.tools-detail .text h3 { color: #4c9310; }
.tools-detail .text p { line-height: 1.8; }
.tools-detail .topx { margin-bottom: 40px; }
.tools-detail .topx li span { font-size: 18px; line-height: 35px; height: 35px; }

/*数据库页面样式*/
.sql .centent { margin-bottom: 10px; padding: 0 10px; }
.sql .centent .item dt { font-size: 22px; color: #333; padding-bottom: 15px; }
.sql .centent .item { padding: 20px; border-bottom: 1px solid #e9e9e9; }
.sql .centent .item-img { max-height: 174px; overflow: hidden; }
.sql .centent .item-img img { transition: all 0.5s ease-out; }
.sql .centent .item-img img:hover { transform: matrix(1.06,0,0,1.06,0,0); }
.sql .centent .title-list { padding-right: 15px; }
.sql .centent .tuijian-list dl { background-color: #f9f9f9; }
.sql .centent .tuijian-list dl dt { font-size: 20px; color: #333; padding: 10px 20px; border-bottom: 1px solid #e3e4e6; }
.sql .centent .tuijian-list dl dt i { width: 4px; height: 18px; display: inline-block; background-color: #4ba410; margin-right: 10px; vertical-align: middle; }
.sql .centent .tuijian-list dl dd { padding: 20px; }
.sql .centent .tuijian-list dl li { padding: 5px 0; font-size: 14px; }
.sql .centent .tuijian-list dl li a { color: #333; }
.sql .centent .user-info span { display: inline-block; margin: 10px 20px; }
.sql .centent .txt { font-size: 14px; line-height: 1.6; padding-left: 20px; max-height: 88px; }
.sql .centent .lm-col-12 .txt { padding-left: 0; }
.sql .centent .txt-footer span { margin-top: 20px; display: inline-block; }

/*数据库详情页面样式*/
.sql_detail .li1 .sql_txts { font-size: 13px; padding: 0 30px; line-height: 2; }
.sql_detail .li1 .sql_txts a { color: #333; }
.sql_detail .li1 h1 span { font-size: 12px; font-weight: normal; display: inline-block; margin-right: 20px; }
.sql_detail .li1 .sql_txts img { max-width: 100%; }
.sql_detail .li1 .item1, .sql_detail .li1 .item2 { padding: 20px 30px; margin-top: 20px; }
.sql_detail .li2 dd { padding: 15px; }
.sql_detail .li2 dd li { margin-bottom: 10px; font-size: 14px; }
.sql_detail .li2 dl { margin-bottom: 20px; }
.sql_detail .li1 .item1 h2, .sql_detail .li1 .item2 h2 { font-size: 18px; padding-bottom: 20px; }
.sql_detail .li1 .item1 li { font-size: 14px; border-top: 1px solid #e9e9e9; padding: 20px 0; }
.sql_detail .li1 .item1 li a, .sql_detail .li1 .item1 li p { color: #333; display: block; margin-bottom: 10px; }
.sql_detail .li1 .item1 li span { color: #6e6e6e; font-size: 12px; margin-right: 20px; }
.sql_detail .li1 .item1 li .reply { background-color: #f5f5f6; font-size: 12px; padding: 8px 0 8px 5px; border-radius: 3px; position: relative; line-height: 1.8; }
.sql_detail .li1 .item1 li .reply .reply-up { position: absolute; top: -7px; left: 30px; color: #f5f5f6; background: url('../images/icotop.png') bottom center no-repeat; width: 14px; height: 7px; }
.sql_detail .li1 .item-pinglun { padding: 20px 20px; background: #f5f5f6; border-radius: 5px; }
.sql_detail .li1 .item-pinglun textarea { color: #555; font-size: 14px; }
.sql_detail .li1 .ping-btn { margin-top: 10px; }
.sql_detail .li1 .ping-btn .left { line-height: 30px; }
.sql_detail .li1 .ping-btn .right { color: #6e6e6e; }
.sql_detail .sql-footer { padding: 30px; }

/***文档手册***/
.doc .doc-left { border-right: solid 1px #e9e9e9; }
.doc .doc-right, .doc .doc-left, .demo .demo-right, .demo .demo-left { padding: 20px; }
.doc .doc-icon-list li { width: 14.2857%; float: left; vertical-align: middle; height: 140px; line-height: 20px; padding: 20px 0; margin-right: -1px; margin-bottom: -1px; border: 1px dashed #e2e2e2; font-size: 14px; text-align: center; color: #666; transition: all .3s; -webkit-transition: all .3s; }
.doc .doc-icon-list li:hover { background-color: #f2f2f2; color: #000; cursor: pointer; }
.doc .doc-icon-list li:hover .doc-icon-name, .doc .doc-icon-list li:hover .doc-icon-code { color: #222; }
.doc .doc-icon-list li .lm-icon { font-size: 30px; }
.doc .doc-icon-list li .doc-icon-name, .doc .doc-icon-list li .doc-icon-code { color: #c2c2c2; margin: 8px 0; }
.doc .doc-icon-list li .doc-icon-fontclass { font-size: 12px; }
.doc .doc-right .h3 { margin-top: 20px; }
.doc .doc-right p { line-height: 2; }
.anim .lm-anim { width: 60px; height: 60px; border-radius: 50%; display: inline-block; line-height: 60px; color: #fff; text-align: center; margin-right: 5%; }

/***组件示例***/
.demo .demo-right { border-left: solid 1px #e9e9e9; }
.demo fieldset { position: relative; margin-bottom: 30px; }
.demo fieldset .demo-code { position: absolute; right: -10px; top: 12px; display: none; }
.demo fieldset:hover .demo-code { display: block; }
.demo fieldset fieldset { margin-bottom: 0; }
.demo .btns .lm-btn { margin-bottom: 10px; }
.demo .switch [class^="lm-switch"] { margin: 10px 5px; }
.demo .panel li { padding: 10px; }
.demo .anim li { padding: 20px 0; }
.demo .anim .lm-anim { width: 150px; height: 150px; line-height: 150px; display: inline-block; cursor: pointer; color: #fff; border-radius: 50%; margin-bottom: 10px; }
.demo .progress .lm-progress, .demo .grid .lm-row { margin-bottom: 20px; }
.demo .grid .lm-row div { border: solid 1px #4ba410; padding: 20px 0; text-align: center; background-color: #7fc353; color: #fff; }
.demo .grid .lm-row div:nth-child(even) { background-color: #4ba410; }
.demo .range .slider-range-package { padding: 30px 0; }
.demo .paging .lm-paging, .demo .paging .lm-pages { margin: 20px 0; }

/***网址导航***/
.bg_4e6ef2 { background-color: #4e6ef2; }
.webnav .bd-logo { width: 128px; height: 41px; }
.webnav .bd-logo ~ .lm-input-group { border-radius: 10px; border: 2px solid #4E6EF2; }
.webnav .lm-input-group .textInput { padding-left: 44px; border-width: 0; caret-color: #333; border: 0; *border: 0 none; font-size: 15px; color: #333;border-radius:10px 0 0 10px; }
.webnav .lm-input-group .textInput:focus { -webkit-box-shadow:none;box-shadow:none;}
.webnav .lm-input-group .lm-input-btn{ overflow:hidden; border-radius:0 7px 7px 0; }
.textInput::-webkit-input-placeholder { color: #c4c7ce; }
.textInput:-moz-placeholder { color: #c4c7ce; }
.textInput:-ms-input-placeholder { color: #c4c7ce; }
.webnav .lm-input-group .lm-btn { font-size: 16px; }
.webnav .tab-curr { cursor: pointer; color: #9195a3; top: 8px; left: 10px; *left: 145px; z-index: 2; *z-index: 1000; }
.webnav .sreach-list { top: 33px; left: -2px; width: calc(100% - 106px); border: 2px solid #4E6EF2; border-top-width: 0; z-index: 9;border-radius:0 0 10px 10px; }
.webnav .sreach-list ul:before { content:"\20";display:block;position:absolute;height:10px; width:10px; border-left:2px solid #4E6EF2;top:-9px;left:-2px; background-color:#fff;overflow:hidden;}
.webnav .sreach-list ul::after { content: "\20"; display: block; position: absolute; width:calc(100% - 20px);height:2px; top: 0; left: 10px; background-color: #f5f5f6; border-radius:0 0 10px 10px;}
.webnav .sreach-list li { padding: 5px 5px 5px 14px;line-height: 26px; }
.webnav .sreach-list li:hover,.webnav .sreach-list li.on { background-color:#f5f5f6;cursor:pointer;}
.webnav .sreach-list li span { color: #626675; }
.webnav .sreach-list li:last-child { border-radius:0 0 10px 10px;}

.main-content { min-height:600px;}
.main-content .site-item {padding:10px 5px;}
.main-content .site-item .icon-site { display: inline-block; _display: inline; _zoom: 1; max-width: 99%; height: 18px; padding-left: 25px; _padding-left: 7px; vertical-align: top; background-size: 18px 18px; background-repeat: no-repeat; color: #333;font-size:13px; }
.main-content .site-item .icon-site:hover{ color: #f50; }
.main-content .lm-tab-conent .lm-tab-item { min-height:100px;}

#collect li:hover .colleidt { display: block; }
#collect .colleidt { top: -5px; left: 5%; width: 90%; }
#collect .colleidt i { cursor: pointer; border-radius:2px;}
#collect .colleidt i.edit:hover {background-color:#4ba410; color:#fff;}
#collect .colleidt i.del:hover {background-color:#FF5722; color:#fff;}


/*上传样式*/
.upload-box { position: relative; display: inline-block; height: 32px; vertical-align: middle; zoom: 1; *display: inline; }
.upload-box .upload-btn { display: inline-block; height: 32px; zoom: 1; *display: inline; }
.upload-box .upload-progress { position: absolute; top: 0; left: 0; padding: 2px 5px; width: 115px; height: 26px; border: 1px solid #d7d7d7; background: #fff; overflow: hidden; }
.upload-box .upload-progress .txt { display: block; padding-right: 10px; font-weight: normal; font-style: normal; font-size: 11px; line-height: 18px; height: 18px; text-overflow: ellipsis; overflow: hidden; }
.upload-box .upload-progress .bar { position: relative; display: block; width: 112px; height: 4px; border: 1px solid #1da76b; }
.upload-box .upload-progress .bar b { display: block; width: 0%; height: 4px; font-weight: normal; text-indent: -99em; background: #28B779; overflow: hidden; }
.upload-box .upload-progress .close { position: absolute; display: block; top: 1px; right: 1px; width: 14px; height: 14px; line-height: 14px; text-align: center; cursor: pointer; overflow: hidden; }
.upload-box .upload-progress .close:hover { text-decoration: none; }
.upload-box .upload-progress .close i { color: #535353; font-size: 10px; line-height: 14px; -webkit-transform: scale(0.833); }

/*=====================以下部分是WebUploader必须的====================*/
.webuploader-container { position: relative; }
.webuploader-element-invisible { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px,1px,1px,1px); }
.webuploader-pick { position: relative; display: inline-block; width: 70px; line-height: 32px; height: 32px; border: 1px solid #ccc; cursor: pointer; background: #fff; color: #333; text-align: center; overflow: hidden; zoom: 1; *display: inline; }
.webuploader-pick-hover { background: #fafafa; }
.webuploader-pick-disable { opacity: 0.6; pointer-events: none; }
/*=====================以上部分是WebUploader必须的====================*/

.fs-120 { font-size: 120%; }
/*宽度<=768px*/
@media screen and (max-width: 768px) {
	.detail_all .centent .li1, .sql .centent .title-list { padding-right: 0; }
	.tools-detail { min-height: 400px; }
	.demo .demo-icon-list li { width: 25%; }
	.demo .demo-right, .doc .doc-left { position: fixed; top: 0; left: -100%; background-color: #fff; height: 100%; border-left-width: 0; box-shadow: 0px 5px 10px #d0d0d0; width: 40%; overflow-y: scroll; z-index: 101; }
	#sidebar-left { display: block; }
	.doc .doc-icon-list li { width: 16.666%; }
}

/*宽度>=640px*/
@media screen and (min-width: 640px) {
	.webnav .bd-logo ~ .lm-input-group { width: calc(100% - 148px); margin: 10px 0 0 20px; }
}

/*宽度<=640px*/
@media screen and (max-width: 640px) {
	.sql .centent .item-img { max-height: 160px; }
	.sql .centent .item { padding-left: 0; padding-right: 0; }
	.tools-detail .tools-box { margin-top: 20px; margin-bottom: 20px; }
	.doc .doc-icon-list li { width: 20%; }
}

/*宽度<=480px*/
@media screen and (max-width: 480px) {
	.sql .centent .user-info span { margin-left: 10px; margin-right: 10px; }
	.sql .centent .user-info span:last-child { display: none; }
	.effect_detail .btns ul { width: 100%; }
	.effect_detail .btns ul .btn { width: auto; }
	.detail_all .item h1 { font-size: 20px; padding: 10px; margin-bottom: 10px; }
	.effect_detail .item .text, .sql_detail .li1 .sql_txts, .sql_detail .li1 .item1, .sql_detail .li1 .item2, .sql_detail .li1 .item-pinglun, .sql_detail .sql-footer { padding: 10px; }
	.effect_detail .item .item-img { padding-left: 10px; padding-right: 10px; }
	.demo .demo-right { width: 50%; padding: 10px; }
	.doc .doc-icon-list li { width: 33.333%; }
}
