html{width:100%;min-height:101%;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0 auto;display:block;}
body{width: 100% !important;max-width: 100% !important;font-family: Arial,sans-serif;color:#323232;background-color:#f8efe8;margin:0;padding:0;display:block;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
h3{padding:0;margin:0;}
ul,ol,li,dl,dd,dt,p{list-style:none;padding:0; margin: 0;display:block;}
a{color:#323232;text-decoration:none;}
a:active,a:hover{color:#3a6ea5;outline:0;}
.center{text-align:center;}
.main{width:100% !important;max-width:1680px !important;height:100%;margin:0 auto 20px auto;padding-top:85px;overflow:hidden;display:block;}
.main .side{float:right;width:320px;padding:0 10px;overflow:hidden;display:block;}
.main .word,.main .word1{float:left;width:calc(100% - 320px);padding:0;margin:0; overflow:hidden;display:block;}
.main .word1{width:100%;}
button,input,select,textarea{color:inherit;font:inherit;margin:0;padding:0;outline:0;}
.hide{display:none !important;}
.show{display:block !important;}
.hidden{display:none !important;}
.img{width:100%;object-fit:cover;}
.yun{width:100%;overflow:hidden;display:block;}
.b{font-weight: bold !important;;}
.m{text-align: center !important;}
.o{background-color:rgba(255,255,255,0.99);}
.banner{width:100%;padding:10px 0 0 0;margin:0; overflow:hidden;display:block;}
.banner.swiper_1,.banner.swiper_0{padding:0;}
.banner img{width:100%;object-fit:cover;}
.banner .li{float:left;padding:10px;max-height:290px;overflow:hidden;display:inline-block;}
.banner .li1{width:100%;}
.banner .li2{width:50%;}
.banner .li3{width:33.33%;}
.banner .li4{width:25%;}
.banner .li5{width:20%;}
.banner .li6{width:16.66%;}
.banner .photo{border-radius:6px;box-shadow:0 0 2px 1px #eee;}
.banner .photo:hover{box-shadow:0 0 2px 1px #eee;}
.banner .pic{height:196px;position:relative;box-shadow:0 1px 0px #eee;}
.banner .pic img{height:196px;border-radius:6px 6px 0 0;}
.banner .pic span{position:absolute;cursor: pointer;line-height: 1em;border-radius: 0 6px 0 6px;top:0px;right:0px;padding:5px 10px;font-size: 0.9em;color:#fff;}
.banner h2{font-weight: normal;font-size: 1.1em;}
.banner .title{position:relative;margin:5px 0 0 0;padding:0 10px;height:66px;display:inline-flex;align-items: center;}
.banner .title a{font-size: 1em; color:#333;transition:0.3s ease-out;line-height:1.6em;overflow:hidden;WHITE-SPACE:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;}
.banner .title a.istop{color:#d33;padding-left:10px;}
.banner .title a.istop:before{position:absolute;margin-top:10px;left:10px;content:"";border:4px solid transparent;border-left:5px solid #d33;}
.banner .l{float:left;}
.banner .r{float:right;}
.banner .li:nth-child(1) .pic span{background-color:rgba(255,0,0,0.8);}
.banner .li:nth-child(2) .pic span{background-color:rgba(0,0,255,0.8);}
.banner .li:nth-child(3) .pic span{background-color:rgba(0,128,0,0.8);}
.banner .li:nth-child(4) .pic span{background-color:rgba(202, 156, 5, 0.8);}
.banner .li:nth-child(5) .pic span{background-color:rgba(141, 3, 134, 0.8);}
.banner .li:nth-child(6) .pic span{background-color:rgba(163, 3, 3, 0.8);}
.banner .li:hover a{color:#000;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}
.banner .li:nth-child(1):hover a{color:#ce0e0e;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}
.banner .li:nth-child(2):hover a{color:#00f;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}
.banner .li:nth-child(3):hover a{color:#008000;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}
.banner .li:hover .photo{box-shadow:0 0 2px 1px #ddd;}

.show{width:100%;padding:10px 0 0 0;margin:0; overflow:hidden;display:block;}
.show .li{float:left;width:33.33%;padding:10px;max-height:380px;overflow:hidden;display:inline-block;}
.show .o{border-radius:6px;box-shadow:0 0 2px 1px #eee;overflow:hidden;display:block;}
.show .o:hover{box-shadow:0 0 2px 1px #eee;}
.show .pic{height:200px;position:relative;border-top: 1px solid #eee;}
.show .pic img{height:200px;}
.show h2{font-weight: normal;font-size: 1.0em;}
.show .title{position:relative;margin:0px;padding:0 10px;height:66px;display:inline-flex;align-items: center;}
.show .title a{font-size: 1.2em;font-weight: bold; color:#333;transition:0.3s ease-out;line-height:1.6em;overflow:hidden;WHITE-SPACE:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.show .info{text-align: left;padding:10px;overflow:hidden;display:block;}
.show .info a{vertical-align: middle;}
.show .info span{text-align: center;float: right;color: #666;vertical-align: middle;}
.show .info a i{flex: auto;}
.show a.i-profe-cert{color:#ce0e0e;}
.show a.i-profe-cert:before{color:#f3d009;vertical-align: middle;}
.show .li:hover .title a{color:#000;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}
.show .li:nth-child(1):hover .title a{color:#ce0e0e;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}
.show .li:nth-child(2):hover .title a{color:#00f;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}
.show .li:nth-child(3):hover .title a{color:#008000;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}

.newcomm{width:100%;padding:10px;margin:0;overflow:hidden;display:block;}
.newcomm ul{width:100%;padding:5px;margin:0;border-radius:3px;box-shadow:0 0 2px 1px #eee; overflow:hidden;display:block;}
.newcomm li{width:33.33%;padding:10px;overflow:hidden;display:inline-block;WORD-BREAK:keep-all;WHITE-SPACE:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.newcomm li a{text-decoration:underline;color:#333;}
.newcomm li a:hover{text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}
.cms{width:100%;padding:0 10px;overflow:hidden;display:block;}
.cms ul{float:left;width:100%;margin:10px 0;border-radius:3px;box-shadow:0 0 2px 1px #eee;overflow:hidden;display:block;}
.cms2 ul{width:calc(50% - 10px);display:inline-block;}
.cms2 ul:first-child{margin:10px 10px 10px 0;}
.cms2 ul:last-child{margin:10px 0 10px 10px;}
.cms li{position:relative;vertical-align:middle;line-height:126%;width:100%;padding:0;overflow:hidden;display:block;WORD-BREAK:keep-all;WHITE-SPACE:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.cms li:last-child{padding-bottom:10px;}
.cms li a{color:#555;vertical-align:middle;overflow:hidden;display:block;WORD-BREAK:keep-all;WHITE-SPACE:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}

.cms li:hover .title{color:#084dad;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}
.cms li.more{vertical-align:middle;width:100%;line-height:166%;text-align: left;}
.cms li.more a{vertical-align:middle;text-align:right;padding:10px;display:inline-block;}
.cms li.more a:first-child{vertical-align:middle;font-weight:800;padding: 10px 26px 10px 35px;height: 47px;border-radius: 0 26px 26px 0;color: #fff;}
.cms li.more a:first-child:hover{text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}
.cms li.more a:first-child:before{border: 3px solid #fff;vertical-align:middle;position:absolute;left:15px;margin-top:6.2px;content:"";width: 9px;height: 9px;border-radius:50%;}
.cms li.more h2{display: inline-block;font-size: 1.0em;margin-block-start: 0em;margin-block-end: 0em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight:800;}
.cms li h3{width:100%;font-size: 1.0em;margin-block-start: 0em;margin-block-end: 0em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight:600;}
.cms li.more a:last-child{float:right}
.cms li div a{width:100%;flex:0 1 auto;}
.cms li img{width:100%;max-width:100%;object-fit: cover;height:146px;margin: 2px;overflow:hidden;display:block;}
.cms1 li img{margin: 2px;border-radius:6px;}
.cms2 li img{margin: 0px;border-radius:0;}
.cms li div{vertical-align:middle;width:100%;padding:8px 5px;overflow:hidden;display:flex;}
.cms li div a{flex:1;vertical-align:middle;color:#000;margin:0;margin-top: 15px;padding:0 10px;font-size:1.2em;width:100%;overflow:hidden;display:block;WORD-BREAK:keep-all;WHITE-SPACE:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.cms li:nth-child(2) div a{font-weight: bold;}
.cms li span{text-indent:2em;width:100%;color:#666;margin:5px 0; padding:0 15px;font-size: 0.9em;line-height: 1.8em;height: 3.6em;display: -webkit-box;overflow: hidden;word-break: break-all;WHITE-SPACE: normal;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.cms li div time{vertical-align:middle;float:right;color:#666;padding:0 10px;margin-top:15px;display:inline-block;}
.cms li div time a{width:auto;margin:0;padding:0;flex:0 1 auto;}
.right time {position: absolute;right: 6px;bottom: 5px;}
.cms.cms1 li:nth-child(n+2){margin-top: 1px; box-shadow:0 0 0 1px #eee;padding: 10px;}
.cms li.pic{margin:0;padding: 0;height:150px;display: flex;}
.cms li.pic .left{max-width:36%;min-width: 100px;border-radius: 6px;display:inline-block;}
.cms li.pic .img{ display:inline-block;}
.cms li.pic .right{flex: 1;display:inline-block;padding: 0px 5px;}
.cms li.pic .title{color:#000;font-size:1.2em;font-weight: bold; margin:0 5px 5px 5px;padding:5px;overflow:hidden;display:block;WORD-BREAK:keep-all;WHITE-SPACE:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.cms li.imgs{width:33.33%; overflow:hidden;display:inline-block;}
.cms:nth-child(3n+1) li.more a:first-child:before{border: 3px solid #ce0e0e;}
.cms:nth-child(3n+2) li.more a:first-child:before{border: 3px solid #00f;}
.cms:nth-child(3n) li.more a:first-child:before{border: 3px solid #008000;}
.cms:nth-child(3n+1) li.more a{ color: #ce0e0e;}
.cms:nth-child(3n+2) li.more a{color: #00f;}
.cms:nth-child(3n) li.more a{color: #008000;}
.cms:nth-child(3n+1) li:hover .title{color: #ce0e0e;}
.cms:nth-child(3n+2) li:hover .title{color: #00f;}
.cms:nth-child(3n) li:hover .title{color: #008000;}
.cms2 li:hover .title{text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}
.cms2 ul li div{padding:3px 5px;}
.cms2 ul li:nth-child(n+3) div a{font-size: 1.1em;}
.main .nav{border-radius:3px;font-size: 18px;box-shadow:0 0 2px 1px #eee;overflow:hidden;display:block;margin:10px 10px 0 10px;align-items:center;padding:15px 10px;vertical-align:middle;line-height:150%;position:relative; WORD-BREAK:keep-all;WHITE-SPACE:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.main .nav i{color:#084dad;font-size:18px;margin:0 2px;vertical-align: top;}
.main .nav h1{margin:0;font-size:18px;display:inline-block;font-weight:bold;}
.articlelist{width: 100%; overflow: hidden;display: block;}
.article{vertical-align:middle;margin:10px 10px 0 10px;padding:15px 10px;border-radius:3px;box-shadow:0 0 2px 1px #eee;border-bottom:1px solid #f4f4f4;overflow:hidden;display:flex;}
.article .logo{flex:auto;max-width:36%;min-width:126;height:150px;margin-right:15px;border-radius:3px;position:relative;overflow:hidden;display:block;background-color:#fff;}
.article .logo img{height:150px;border-radius: 6px;overflow:hidden;display:block;}
.article h2{font-size: 1.2em;margin: 0 auto;}
.article .view{position:relative;word-break: break-all;box-sizing:border-box;width:100%;overflow: hidden;display:block;}
.article h2 a{vertical-align:middle;overflow:hidden;font-size:1.2em;font-weight: bold; transition:0.3s ease-out;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.article:hover h2 a:first-child{color:#084dad;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);}
.article .view a.i-profe-cert{color:#ce0e0e;}
.article .view a.i-profe-cert:before{color:#f3d009;vertical-align: text-bottom;}
.article .tag{width:100%;margin-top: 10px;line-height: 28px; min-height: 28px; max-height: 56px;text-indent:2em;margin-bottom: 30px;color:#666;overflow:hidden;display:-webkit-box;word-break:break-all;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;}
.article .tag a{height:auto;font-weight:normal;margin:2px 5px 0 5px;color:#f7664d;border-bottom: 1px dashed #f50;overflow:hidden;}
.article .tag a:last-child {margin-right: 5px;}
.article .tag a:first-child {margin-left: -2em;}
.article .info{position: absolute;right:0;bottom:5px; vertical-align:middle; text-align:right;width:100%;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.article .info i{vertical-align:middle;margin:0 2px 0 10px;display:inline-block;}
.article .info time,.article .info span{vertical-align: middle;}
.article .info a{vertical-align: middle;font-size: 14px;color:#666;display:inline-block;}
.intro{padding:20px 15px;margin: 10px 10px 0 10px;text-indent: 2em; color:#666;display:block;}
.intro a{color:#00f;line-height: 166%;}

.about{text-align:center;border-radius:3px;box-shadow:0 0 2px 1px #eee;position:relative;margin:10px 0 0 0;padding: 10px; overflow:hidden;display:block;}
.about_name{width:100%;margin: 0 auto; overflow:hidden;display:block;}
.about_name img{width:100%;max-width:100%;height:100%;max-height:100px;border-radius:6px;object-fit:cover; }
.about_name a{margin-top: 10px;font-size: 20px; font-weight: bold;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);color:#084dad;display: block;}
.about_info{padding:10px;line-height:200%; overflow:hidden;display:block;font-size:16px;margin:0 auto;}
.about_a{overflow:hidden;margin-bottom: 10px;}
.about_a a{background-color:#eee;color:#3a6ea5;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);height:35px;line-height:35px;padding:0 15px;border-radius:6px;transition:all 0.2s ease-in;display:inline-block;vertical-align:middle;}

.side{position:relative;overflow:hidden;display:block;color:#666;}
.side ul,.side .ul{position:relative;width:100%;margin-top:10px;padding:0 5px 10px 5px; border-radius:3px;box-shadow:0 0 2px 1px #eee;overflow:hidden;display:block;}
.side ul li{float:left;width:100%;padding:10px;margin:0 auto;overflow:hidden;display:block;}
.side ul li a{line-height:26px;color:#333;border-radius:2px;transition:all 0.2s ease-in;overflow:hidden;display:block;WORD-BREAK:keep-all;WHITE-SPACE:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.side ul li a:hover{text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);}
.side ul li p{color:#666;}
.side ul li.side_title{width:100% !important;margin-bottom: 10px;}

.side_title{position:relative;width:100%;text-align: left;display:block;line-height: 1em;padding:15px !important;color:#000;font-weight:bold;border-bottom:1px solid rgba(200,200,200,0.3);}
.side_title span{padding: 15px; border-radius: 0 26px 26px 0; background: linear-gradient(97.24deg, #ce0e0e 6%, #00f 99%);}

.word .side,.word1 .side{width: calc(100% - 20px) !important;margin:0 10px 10px 10px;padding:0;border-radius:3px;box-shadow:0 0 2px 1px #eee;}
.word .side ul,.word1 .side ul{width:100%;text-align:left;margin-bottom:0;}
.word .side ul li,.word1 .side ul li{padding:10px;}
ul.divPrevious li,ul.divComments li{width:100%;display:block;}
ul.divPrevious li a,ul.divComments li a{padding:0px 5px;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;}
.divCalendar table,.divCalendar caption,.divCalendar thead,.divCalendar thead tr,.divCalendar tbody,.divCalendar tbody tr{text-align:center;width:100%;padding:5px;overflow:hidden;display:block;}
.divCalendar thead tr th,.divCalendar tbody tr td{float:left;width:14.28%;display:inline-block;}
.divCalendar tbody tr td a{color:#084dad;}
.divCalendar td{white-space: nowrap;  }
.divContorPanel{text-align:center;line-height:200%;}
.divSearchPanel form{width:100%;overflow:hidden;display:flex;padding: 10px 5px 0 5px;}
.divSearchPanel form input[type='text']{text-align:left;width: 184px;height:35px;border:1px solid #084dad;border-radius:3px 0px 0px 3px;margin:0 5px;padding:0px 5px;}
.divSearchPanel form input[type='submit']{width:82px;height:36px;line-height:35px;padding:0 16px;border:1px solid #084dad;border-radius:2px;background-color:#084dad;color:#fff;cursor:pointer;}
.side ul.con{padding:0 10px 10px 10px;margin-top:0;}
.side ul.con li a{padding-bottom: 5px;}
.side ul.con span{float: left;font-size: 14px;color:#666;}
.side ul.con time{float: right;font-size: 14px;color:#666;}
.con li,.divTags li,.divCatalog li,.divStatistics li,.divArchives li,.divLinkage li{width:50% !important;overflow:hidden;display:block;WORD-BREAK:keep-all;WHITE-SPACE:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}

.link{padding:5px;text-align:left;}
.link div{padding:5px;color:#333;display:block;}
.link div a{font-size: 14px;color:#555;}
.link ul{padding:5px;text-indent:1.0rem;display:block;}
.link li{overflow:hidden;display:inline-block;}
.link li a{color:#666;font-size: 14px;overflow:hidden;display:block;WORD-BREAK:keep-all;WHITE-SPACE:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.divLinkage .side_title{margin: 0 0 10px 0;}
.divLinkage li{margin: 0 0 5px 0;display:inline-block;}
.divLinkage li a{margin:0 5px; color:#888;}

.detail{position:relative;border-radius:3px;box-shadow:0 0 2px 1px #eee;color:#000; margin:10px;padding:15px;font-size:1.2rem;line-height:190%;word-wrap:break-word;word-break:normal;overflow:hidden;display:block;}
.detail p{line-height:2em;text-indent: 2em;}
.detail audio,.detail video,.detail iframe{display: block;margin:10px auto;}
.detail img{width:auto;max-width:100%;height:auto;max-height:100%;display: block; margin: auto;}
.detail h1{margin:0 0 5px 0;padding:0 10px;font-size:1.3em;line-height:1.5em;}
.detail h1.i-profe-cert{color:#ce0e0e;}
.detail h1.i-profe-cert:before{color:#f3d009;font-size:1.1em;line-height:1.5em;}
.detail a{color:#0066cc;}
.detail h2{font-size:1.3rem;border-left:3px solid rgba(255,255,255,0.8);background-color:rgba(200,200,200,0.2);color:#555;margin:10px 0;padding:5px 10px;font-weight:800;}
.detail h3{font-size:1.1rem;}
.detail h4{font-size:1.0rem;}
.detail_title{width:100%;vertical-align: middle;color:#666;font-size:1rem;padding:0 0 5px 0;border-bottom:1px solid rgba(200,200,200,0.3);margin-bottom:15px;display: flex;align-items: center;}
.detail_title i{vertical-align:middle;margin:0 2px 0 10px;display: inline-block;}
.detail_title time,.detail_title span{vertical-align: middle;}
.detail_title a{color:#333;display: flex;align-items: center;}
.detail table{text-align:center;margin: 10px auto;font-size: 14px;border-collapse: collapse;display: table;}
.detail table tbody{display: table-row-group;vertical-align: middle;border-color: inherit;}
.detail table tr{font-weight: normal;background-color: #eee;display: table-row;vertical-align: inherit;border-color: inherit;}
.detail table tr td{padding: 5px 10px;border: 1px solid #fff;word-break: break-all;}
.detail table tr.firstRow td,.detail table tr.firstRow th{font-weight: bold; background-color: #084dad;border: 1px solid #fff;color:#fff;opacity: 0.6;}
.detail pre{position:relative;overflow:auto;margin:0;padding:5px;padding: 20px !important;line-height: 1.5;width:auto;color:#fff;background:#000;text-align:left;word-wrap:break-word;}
.detail code{background: #eee; color:#000;margin: 3px; padding: 3px; border-radius: 6px; }
.detail code[class*="language-"], .detail pre[class*="language-"] {font-size: 0.95rem !important;}
.detail ul,.detail ol{margin-left:2em;list-style-position:outside;}
.detail ul li,.detail ol li{list-style:none;display: list-item;}
.detail ul p,.detail ol p {margin:0 auto;text-indent:0;}
.detail strong{font-weight:bold;word-wrap:break-word;}

.bbs{width:100%;max-width: 100%;margin:0;padding:0;overflow:hidden;display:block;}
.bbs li{width:100%;max-width: 100%;padding:10px 5px;margin-bottom: 10px; overflow: hidden;display: block;border-bottom:1px solid #ddd;}
.bbs li:last-child{border:none;margin-bottom: 0;}
.bbs div{margin: 0;padding:0;width:100%;max-width: 100%; overflow: hidden;display: block;}
.bbs .title a{font-size: 1.2em; color: #333; overflow:hidden;WHITE-SPACE:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.bbs .info{display: flex;}
.bbs .info span{color: #666;font-size: 14px; overflow: hidden;display: inline-block;}
.bbs .info span:last-child{flex: 1; text-align: right;}
.bbs .info span i,.bbs span a{margin-left: 10px;}
.bbs span a{color:#444;}
.bbs .info span i:first-child,.bbs span a:first-child{margin-left: 0;}
.detail ul.bbs{margin-left:0;}

blockquote{position:relative;width:100%;overflow:hidden;display:block;text-indent:2em;background-color:rgba(255,255,255,0.4);margin:10px 0;padding:10px;color: #666;}
blockquote:before{color:#eee;content:"\201C";margin-top:0.2em;left:-15px;position:absolute;font-size:3em;}
blockquote:after{color:#eee;content:"\201D";font-size: 3em;position:absolute;right:0;bottom:0;}
.search .search-sub{box-shadow: rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(0,0,0,0.25) 0px 0px 0px, inset rgba(255,255,255,0.03) 0px 20px 0px, inset rgba(0,0,0,0.15) 0px -20px 20px, inset rgba(255,255,255,0.05) 0px 20px 20px;}
.footer{width:100%;border-top: 1px solid #eee; margin:20px auto 0 auto;padding:20px 10px;text-align:center;overflow:hidden;display:block;}
.foot{width:100%;max-width:1680px;margin: 0 auto;overflow:hidden;display:block;}
.foot_info{padding:10px;line-height:25px;color:#666;text-align:center;}
.foot_info a{color: #000;margin-left:5px;margin-right:5px;}
.tags{padding:10px 5px;margin:10px;border-radius:3px;box-shadow:0 0 2px 1px #eee;overflow:hidden;display:block;}
.tags ul{overflow:hidden;display:block;}
.tags ul li{float:left;color:#666;margin:0 5px;padding:5px;}
.tags ul li a{margin:0;padding:0;color:#f7664d;border-bottom:1px dashed #f50;}
.avatar{vertical-align:middle; border-radius:50%;box-shadow:0 0 6px 3px #fff;margin: 0 5px 0 0 !important;min-width:16px;min-height:16px;background-size: 100%;overflow: hidden; display: inline-block;}
#divCommentPost{width: 100%;max-width: 100%; display: block;z-index: 1; box-shadow: 0 0 2px 1px #eee;}
#divCommentPost div{margin: 10px;max-width: 100%;display: block;}
.comments{padding:10px;margin:0 10px 10px 10px;border-radius:3px;box-shadow:0 0 2px 1px #eee;overflow:hidden;display:block;}
.comments .button{float:right;padding:10px 50px;background-color:#055d86;transition:0.3s ease-out;color:#fff;white-space:nowrap;text-align:center;border:0;border-radius:2px;cursor:pointer;opacity:.9;}
.cmtuser{width: 100%; margin: 0px 5px !important;padding: 15px 0;display: flex !important;}
.cmtuser .iconfont{font-size: 1.5em;margin:0 5px;}
.cmtuser .cancel-reply{cursor: pointer; color: #008000 !important;margin-left: 10px;display: none;}
.cmtuser .avatar {width: 20px !important;height: 20px !important;margin-left:10px !important;}
#divCommentPost .sumbit{margin:0;overflow:hidden;display:block;}
#txaArticle{border-radius:0;transition:all .35s ease 0s;line-height:30px;width:100%;max-width:100%;display: block;padding:0 10px;border:1px solid rgba(227,229,236,.4);}
#inpName,#inpEmail,#inpHomePage,#inpVerify{border-radius:0;color:#000; transition:all .35s ease 0s;height:30px;line-height:30px;padding:0 10px;border:1px solid rgba(227,229,236,.4);background:#fefefc;}
#inpVerify{width:80px;}
#inpName,#inpVerify{background-color: #ffffff;}
.inpVerify,.inpVerify #inpVerify,.inpVerify img{vertical-align:middle;}
ul.author{margin:10px 10px 5px 10px;padding:10px;border-radius:3px;box-shadow:0 0 2px 1px #eee;overflow:hidden;display:block;}
ul.author li{font-size: 14px; vertical-align:middle;float:left;padding:5px;width:50%;display:inline-block;}
ul.author li:first-child{width:100%;max-width:100%;text-align:center;}
ul.author li:last-child{width:100%;max-width:100%;word-wrap:break-word;line-height: 200%;}
ul.author li .avatar{width:50px;height:50px;margin: 0 10px 0 auto !important;display: inline-block;}
ul.author li:first-child{display: flex;}
ul.author .avatars{width:50%;text-align: right;}
ul.author .name{width:50%;text-align: left;}
ul.author .name strong{display: block;font-size: 22px;}
ul.author .uid{color:#333;font-size: 14px;padding-top: 3px;display: inline-block;}
ul.author .ips{color:#999;font-size: 14px;padding-right:15px;display: inline-block;}

.Commentlist .msg{max-width:100%;background-color:rgba(255,255,255,0.8);}
.Commentlist .msg li{margin:10px 0;padding:10px 5px;list-style-position:outside;table-layout:fixed;word-wrap:break-word;border-top: solid 1px #eee;}
.Commentlist .msg li:nth-of-type(1){border:none !important;}
.Commentlist .msgname{padding:10px 0 0 0;vertical-align:middle;}
.Commentlist .msgname a{color:#084dad; font-size: 14px;}
.Commentlist .msgname .avatar{vertical-align:middle;margin-right:5px;width:40px;height:40px;overflow:hidden;display:inline-block;}
.Commentlist .msgname .userinfo{vertical-align:middle;margin-top: 2px;color:#666;line-height: 20px; font-size: 14px;overflow:hidden;display:inline-block;}
.Commentlist .msgs .msgarticle{font-size: 16px;}
.Commentlist .msgname span{margin:0 5px;}
.Commentlist .msgurl{text-align:right;padding:2px 10px 2px 10px;margin:0;font-size:1em;}
.Commentlist .msgarticle{padding:10px;border-radius:12px;}
.Commentlist .msg .msgip{margin: 0 5px;}
.Commentlist .msgs{position: relative;background-color: #fefefe;box-shadow: none; text-align: justify;}
.Commentlist .msgs li{padding-left: 2em;}
.Commentlist .msgs .msginfo{line-height: 160%;text-indent:3em;padding: 5px 0; color: #333; word-break: break-all;}
.Commentlist .msgs .msgarticle{padding:0px;background-color:rgba(255,255,255,0.0);font-size: 14px;}
.Commentlist .msgs .avatar{margin-right:5px;width:32px;height:32px;}
.Commentlist .msgs .userinfo{line-height:16px;border-bottom: 1px dashed #eee;}

.pagebar{width:100%;max-width: 100%; text-align: center;padding:10px;overflow:hidden;display:block;}
.comments .pagebar{padding: 10px 2px !important;}
.pages{width:100%;text-align:center;padding:20px 5px;border-radius:3px;box-shadow:0 0 2px 1px #eee;overflow:hidden;display:block;}
.pages a{background-color:#084dad;color:#fff;padding:6px 10px;margin:5px;border-radius:3px;display:inline-block;}
.pages a:hover{opacity: 0.6;}
.pages .now-page{background-color:#ccc;padding:6px 10px;margin:0px 5px 0 10px;color:#fff;border-radius:3px}
.pages a.now{background-color:#ccc;}
#foot_top{position:fixed;right:10px;bottom:100px;z-index:99;}
#foot_top li{width:40px;height:40px;background:#fff;margin-top:10px;box-shadow:0px 1px 10px rgba(0,0,0,0.08);border:1px solid #fff;border-radius:4px;box-sizing:border-box;cursor:pointer;}
#foot_top li{cursor:pointer;text-align:center;vertical-align:middle;transition:0.3s ease-out;position:relative;}
#foot_top li i{display:inline-block;margin-top:10px;font-size:20px;color:#000;}
#foot_top li:hover{background-color:#084dad;border:1px solid #084dad;color:#fff;}
#foot_top li:hover i{color:#fff;}
.wx_pngs{position:absolute;width:220px;bottom:-50px;left:-230px;box-shadow:0px 1px 10px rgba(0,0,0,0.08);border:1px solid #fff;border-radius:4px;box-sizing:border-box;transition:0.3s ease-out;display:none;padding:10px;background-color:#fff;color:#666;}
.wx_png{width:200px;height:200px;border:1px solid #f0f0f0;margin:0 auto;margin-top:10px;box-sizing:border-box;padding:5px;border-radius:5px;}

.foot_top{display:none;}
.swiper-x{width:100%;max-width:100%;max-height:276px;margin: 10px auto;padding:0 10px;overflow:hidden;display:block;}
.swiper-container{padding:0;height:266px;width:100%;}
.swiper-container img{object-fit: cover;}
.swiper_1{float:left;width:50%;}
.banner .li span,.cms li.more a,.comments .button{
    box-shadow: rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(255, 255, 255, 0.25) 0px 1px 0px, inset rgba(0, 0, 0, 0.25) 0px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px 20px 0px, inset rgba(0, 0, 0, 0.15) 0px -20px 20px, inset rgba(255, 255, 255, 0.05) 0px 20px 20px;
}
/*菜单导航*/
#nav{width:100%;overflow:hidden;display:block;}
#cssmenu{position: fixed;top:0;box-shadow:0 1px 0 0 #eee;z-index:100;width:100%;line-height:1;}
#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button{vertical-align:middle;margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;box-sizing:border-box;}
#cssmenu .menu{max-width:1680px;margin:0 auto;padding:0 10px;}
#cssmenu .menu h1{margin:0;display:inline-block;}
#cssmenu .menu h1 a,#cssmenu .menu strong a,.menu-title a{font-size:28px;position: relative;color:#1e1e1e;text-shadow: 6px 2px 2px rgba(0, 0, 0, 0.2);margin:0;font-weight:bold;}
#cssmenu ul{z-index:1000;}
#cssmenu .iconfont{vertical-align:top;}
#cssmenu .i-home2{line-height: 0.9!important;color:#00f;font-weight: bold;}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#cssmenu #menu-button{display:none;}
#cssmenu ul li{display: inline-block;}
#cssmenu ul li a{position:relative;font-size:1.4em;padding:26px 10px;text-decoration:none;text-transform:Capitalize;color:#1e1e1e;transition:color 0.2s ease;display:flex;align-items: center;}
#cssmenu ul li a img{width:20px;height:20px;margin:0;display:inline-block;}
#cssmenu ul li a.user,#cssmenu ul li a.users{color:#ce0e0e;font-weight: 100;}
#cssmenu ul li a.users{color:#666;}
#cssmenu ul li.logo a img,#menu-button img{width:auto;max-width:200px;height:100%;max-height:30px;margin:0;display:inline-block;}
#menu-button img{height:28px;}
#cssmenu ul li.logo a{padding:5px;}
#cssmenu .has-sub > a::after{margin:-2.5px 5px 0 5px;width:5px;height:5px;border-bottom:1px solid #084dad;border-right:1px solid #084dad;content:"";transform:rotate(45deg);transition:border-color 0.2s ease;}
#cssmenu ul ul{position:absolute;display:none;width:100%;top:60px; min-width:200px;background:#fff;}
#cssmenu ul ul li{width:100%;display: block;}
#cssmenu li:hover > ul{display:block;border-left:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;z-index: 100 !important;}
#cssmenu > ul > li > a{font-weight: bold;}
#cssmenu > ul > li > a:hover{text-shadow:1px 1px #ddd,2px 2px #ddd,3px 3px #ddd,4px 4px #ddd,5px 5px #ddd;}
#cssmenu ul ul li a{width:100%;color:#1e1e1e;font-size:18px;padding:10px 20px; text-decoration:none;transition:color 0.2s ease;overflow:hidden;display:block;WORD-BREAK:keep-all;WHITE-SPACE:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
#cssmenu ul ul li a:hover{background:#f2f2f2;}
#cssmenu ul ul li a::before{content:"-";color:#1e77bc;margin-right: 5px;font-weight: bold;}
#cssmenu .search{position:relative;float:right;width:210px;padding:20px 5px;overflow: hidden;}
#cssmenu .search form{ display: flex;}
#cssmenu .search .search-input{flex:1;text-align:left;width:126px; height:35px;border:1px solid #eee;display: inline-block;border-radius:3px 0px 0px 3px;margin: 0; padding:0px 10px;}
#cssmenu .search .i-search{text-align: center;height:35px;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);background-color:rgba(240,240,240,0.8);border:1px solid #eee;margin: 0; display: inline-block; font-size: 18px; padding:0 10px;color:#046f09;cursor:pointer;}
@media screen and (max-width:1024px){
	.main{padding-top:60px;}
	#cssmenu{background:#fff;}
	#cssmenu .menu h1 a,#cssmenu .menu b{font-size:20px;}
	#cssmenu ul{width:100%;display:none;}
	#cssmenu ul li{float:none;padding:0px;}
	#cssmenu ul li a{padding:15px;font-size:1.2em;}
	#cssmenu ul li,#cssmenu ul ul li,#cssmenu ul li:hover > ul > li{width:100%;height:auto;border-top:1px solid rgba(120,120,120,0.15);}
	#cssmenu ul ul li a{width:100%;}
	#cssmenu li:hover > ul{display:block;border:none;}
	#cssmenu a:hover{background:#f2f2f2;}
	#cssmenu > ul > li{float:none;display:block;}
	#cssmenu > ul > li a:hover{box-shadow:none;}
	#cssmenu li:hover > ul{display:none;}
	#cssmenu ul ul{position:relative;left:0;top:0;right:auto;width:100%;margin:0;}
	#cssmenu .has-sub > a::after{display:none;}
	#cssmenu .menu-title{flex:1;text-align:center;}
	#cssmenu .menu-title a{margin:5px auto;display:inline-block;}
	#cssmenu .menu-button{float:left;width:50px;height:100%;}
	#cssmenu .menu-button::after{content:'';position:absolute;top:16px;left:22px;display:block;width:28px;height:2px;background:#333;}
	#cssmenu .menu-button::before{content:'';position:absolute;top:24px;left:22px;display:block;width:28px;height:6px;border-top:2px solid #333;border-bottom:2px solid #333;}
	#cssmenu .has-sub a{padding-left:55px;}
	#cssmenu .submenu-button{position:absolute;z-index:10;left:0;top:0;display:block;border-right:1px solid rgba(120,120,120,0.06);height:100%;width:50px;cursor:pointer;}
	#cssmenu .submenu-button::after{content:'';position:absolute;left:26px;top:18px;display:block;width:1px;height:11px;background:#333;z-index:99;}
	#cssmenu .submenu-button::before{content:'';position:absolute;left:21px;top:23px;display:block;width:11px;height:1px;background:#333;z-index:99;}
	#cssmenu li.search{width:100%;display:none;}
	#cssmenu #menu-button{position:relative;height:50px;display:flex;padding:6px 15px;font-size:18px;text-transform:uppercase;}
	#cssmenu #menu-button .search{display:none;padding:1px 0px;}
	#cssmenu #menu-button .searchs{padding:8px;font-size:20px;}
}
@media screen and (max-width:1366px){
.swiper-x{width:100%;max-height:180px;margin:10px 0;padding:0 10px;}
.swiper_1,.banner_1{width:100%;}
.swiper-container{height:160px;}
.about,.about_info{height:auto;}
.info{margin-top:0;}
.cms li.imgs{width:50%;}
.banner .li5:nth-child(1),.banner .li5:nth-child(2),.banner .li5:nth-child(3){width:33.33%;}
.banner .li5:nth-child(4),.banner .li5:nth-child(5){width:50%;}
.banner .li6:nth-child(n){width:33.33%;}
}

@media screen and (max-width:1024px){
	.side ul.con li{width:100% !important;}
	.newcomm li{width :100%;display: block;}
	.cms{padding:0;}
	.cms li.pic{height:126px;}
	.cms li img{height: 106px;}
	.cms ul{width:calc(100% - 20px);margin:10px;}
	.cms2 ul{width:calc(100% - 20px);display:block;}
	.cms2 ul:first-child{margin:10px;}
	.cms2 ul:last-child{margin:10px;}
	.cms2 li time{display:none !important;}
	.banner .li2,.banner .li3,.banner .li4,.banner .li5:nth-child(n),.banner .li6:nth-child(n){width:50%;}
	.banner .li3:nth-child(3n+0),.banner .li5:nth-child(3),.banner .li6:nth-child(3n+0){width:100%;}
	.footer .link,.side{display:none;}
	.main .word{width:100%;}
	.main .side{width:100%;}
	.main .side.wap,.detail_title .wap{display: none;}
	.show .li{width:50%;}
	.article h2{font-size: 1.0em;}
	.article .info i:nth-of-type(1),.article .info a:nth-of-type(1){display: none;}
}
@media screen and (max-width:600px){
	.show .li{width:100%;}
}