﻿@charset "utf-8";
/* reset */
body, div, dl, dt, dd, ul, ol, li, p, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }

/* common */
body{font:12px/1.5 "Microsoft Yahei",Arial,"宋体",Verdana; color:#333;}
a{color:#333;text-decoration:none;outline: none; blr:expression(this.onFocus=this.blur());-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s;-o-transition: all 0.25s;transition: all 0.25s;}
a:hover{color:#d9333f;text-decoration:none;}
ul li{list-style:none;}
.clear{clear:both;*display:inline;overflow:hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
img,input,select,button{vertical-align: middle;border:none;}
input,textarea{outline:none;border: 0;background:none;font-family:"Microsoft YaHei";} 
input[type="submit"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}


.fl{float:left;}
.fr{float:right;}

.pos-r{position:relative;}
.pos-a{position:absolute;} 

html{
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

input[type="button"], input[type="submit"], input[type="reset"], textarea{-webkit-appearance: none;border-radius: 0;}


body{background:#fff;}

.wrap{width:100%;margin:0 auto;max-width:640px;}

header{height:40px;background:#fff;position:fixed;top:0;z-index:99999999999;width:100%;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);}
header .logo{position: absolute;top: 0;left: 0;width: 30%;height: 40px;line-height: 40px;}
header .logo img{width:100%;height:auto;margin-left:3px;max-height:38px;max-width:132px;}
header .searchwrap {width: 50%;background-color: #FFF;border-radius: 28px;height: 28px;top: 5px;left: 33%;z-index: 999999;border:1px solid #ddd;}
header .searchForm {height: 28px;width: 100%;}
header .searchwrap .searchtext {border:none;outline:none;height: 28px;color: #aaa;background: url(../images/search-ico.png) no-repeat 8px center;border: 0;background-size: 18px;float: left;width: 100%;font-size: 12px;text-indent: 32px;}
header .menu{display:block;width:25px;height:25px;top:7.5px;right:12.5px;background:url(../images/menu.png) no-repeat;background-size:25px 25px;}
header .menuwrap{width:100%;background:#fff;top:40px;z-index:99999;padding-bottom:10px;}
header .menuwrapmain{overflow:auto;height:95vh;}
header .menuwrapmain a{background:#eee;float:left;width:31.33%;margin:6px 1%;font-size:15px;text-align:center;line-height:28px;}

.smenu{height:40px;line-height:40px;margin-top:40px;background:#000;}

.level2-n-module { padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;clear: both;}
.level2-n-list { border-bottom: 1px solid #F2F2F2;font-size: 14px;height: 40px; line-height: 40px;  position: relative; overflow: hidden; }
.level2-n-list .scrollnav { white-space: nowrap; width: 2000px; }
.level2-n-list a { display: inline-block; height: 100%; padding: 0 10px; position: relative; overflow: hidden; }
.level2-n-list a.on { color: #18659B; }
.level2-n-list a.on:after { content: ""; display: block; margin: 0 10px; width: 2em; height: 1px; position: absolute; left: 0; bottom: 0px; background: #f65049; z-index: 2; }
.level2-n-list .linearmask { display: block; width: 2em; height: 100%; position: absolute; right: 0; top: 0; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.4), white 100%); pointer-events: none; }

.smenu .level2-n-list{border:none;}
.smenu .level2-n-list a {color:#fff; font-size: 16px;}
.smenu .level2-n-list .linearmask {background: -webkit-linear-gradient(left, rgba(0,0,0,.6), rgba(145,145,145,.8)); pointer-events: none; }

.indexbt{background:#fff;height:32px;line-height:32px;font-size:12px;text-indent:8px;}
.indexbt h1{display:inline;font-size:12px;font-weight:400;}


#banner{ width:100%; max-width:640px;margin:0 auto;height:auto; overflow:hidden; clear:both;}
#banner i{ font-style:normal;width:100%; height:30px; line-height:30px; text-align: left; font-weight:normal; font-size:15px; text-indent:8px; bottom:0px; position: absolute; color:#fff;  z-index:9999999; background:rgba(0, 0, 0, 0.6); }

#banner img{ width:100%;height:240px; display:block; margin:0px auto;object-fit:cover;}
#banner .pagination { bottom: 5px; position: absolute;right: 0; left:auto;text-align: center; width: 88px;z-index: 20;}
#banner .swiper-pagination-bullet {background: none repeat scroll 0 0 #fff; border-radius:50%;cursor: pointer; display: inline-block; height: 12px; margin: 0 2px; opacity: 0.8;width: 12px;}
#banner .swiper-pagination-bullet-active{background: none repeat scroll #d9333f;}

.newslist{background:#fff;border-top:5px solid #ddd;padding:0 0 5px;}
.newslist ul{}
.newslist li {height:80px;padding:10px 10px 10px 140px;border-bottom: 1px dashed #ddd;position:relative;}
.newslist li img{height:80px;width:120px;object-fit:cover;position:absolute;top:10px;left:10px;}
.newslist li p.h3{font-size:15px;font-weight:800;height:52px;line-height:26px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.newslist li p.info{font-size:12px;margin-top:8px;color:#999;}
.newslist li p.info span{display:inline-block;height:20px;line-height:20px;text-indent:18px;}
.newslist li p.info span a{color:#999;}
.newslist li p.info .lm{background:url(../images/a3.png) no-repeat left center;background-size:14px 14px;}
.newslist li p.info .time{background:url(../images/a2.png) no-repeat left center;background-size:14px 14px;}

.piclist{background:#fff;border-top:5px solid #ddd;padding:0 0 5px;}
.piclist ul{margin-top:5px;}
.piclist li {float:left;width:48%;margin:8px 1%;}
.piclist li img{height:140px;width:100%;object-fit:cover;}
.piclist li p.h3{margin-top:3px;font-size:14px;font-weight:400;height:24px;line-height:24px;text-overflow: ellipsis;overflow: hidden;white-space:nowrap;}

.piclist li a.v-box{display:block;position:relative;width:100%;height:140px;}
.piclist li a.v-box i{display:block;width:30px;height:30px;background:url(../images/icon-video.png) no-repeat;position:absolute;bottom:50%;left:50%;margin-bottom:-15px;margin-left:-15px;background-size:30px 30px;}
.piclist li .info{height: 20px;line-height: 20px;margin-top:5px;}
.piclist li .info .ico{font-size:12px;color: #999;background:url(../images/a5.png) no-repeat 3px center;background-size:12px 12px;padding-left:18px;}
.piclist li .info .time{margin-left:30px;font-size:12px;color: #999;background:url(../images/a2.png) no-repeat left center;background-size:14px 14px;padding-left:18px;}

.slideTxtBox .hd{margin-top:5px;background:#f1f1f1;}
.slideTxtBox .hd li {height:28px;padding:0;border:none;float:left;width:33%;text-align:center;}
.slideTxtBox .hd li h3{line-height:28px;font-size:15px;}
.slideTxtBox .hd li.on{background:#f9f9f9;}
.slideTxtBox .hd li.on h3{color:#d9333f;}

.tit{height:36px;border-bottom:3px solid #F6F6F6;}
.tit h2{line-height:36px;height:36px;float:left;padding:0 10px;text-align:center;font-size:18px;border-bottom:3px solid #d9333f;}
.tit h1{line-height:36px;height:36px;float:left;padding:0 10px;text-align:center;font-size:18px;border-bottom:3px solid #d9333f;}
.newslist .more,.piclist .more,.newslist-text .more{display:block;background:#f6f6f6;width:70%;height:32px;line-height:32px;border-radius:20px;border:1px solid #eee;text-align:center;font-size:15px;margin:10px auto;}

.newslist-text{background:#fff;border-top:5px solid #ddd;padding:0 0 5px;}
.newslist-text ul{}
.newslist-text li{height:36px;line-height:36px;padding:0 80px 0 10px;border-bottom: 1px solid #eee;position:relative;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newslist-text li a{font-size:14px;}
.newslist-text li .time{position:absolute;right:10px;top:8px;display:inline-block;height:20px;line-height:20px;text-indent:18px;background:url(../images/a2.png) no-repeat left center;background-size:14px 14px;}

footer{border-top:5px solid #ddd;padding:15px 0;background:#222;color:#f9f9f9;text-align:center;font-size:12px;}
footer .decive a{font-size:14px;margin:0 10px;}
footer a{color:#f9f9f9;}
footer p{line-height:24px;}


.pageurl{margin:10px auto 2px auto;text-align:center;font-size:14px;clear: both;}
.pageurl a{display:inline-block;padding:3px 10px;border:1px solid #111;margin:0 1px;background:#222;color:#f1f1f1;border-radius:2px;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.pageurl span{display:inline-block;padding:3px 10px;border:1px solid #111;margin:0 1px;background:#222;color:#f1f1f1;border-radius:2px;}
.pageurl span.thisclass{background:#d9333f;color:#fff;border:1px solid #d9333f;}
.pageurl a:hover{background:#d9333f;color:#fff;border:1px solid #d9333f;}


.tit .crumbs{right:0;top:0;max-width:45%;background:url(../images/home.png) no-repeat left center;padding-left:20px;background-size:15px 15px;font-size:12px;line-height: 35px;margin-right:10px;color:#999;}
.viewinfo .crumbs{left:0;top:0px;max-width:45%;background:url(../images/home.png) no-repeat left center;padding-left:20px;background-size:15px 15px;font-size:12px;line-height: 35px;margin-right:10px;color:#999;}
.crumbs a{color:#999}
.crumbs .level2-n-list{border:none;line-height:35px;height:35px;color:#fff;}
.crumbs .level2-n-list a {font-size: 12px;padding-right:20px;margin-left:-10px;margin-right:-14px;}
.crumbs .level2-n-list a:after{content: ">"; display: block;position:absolute;right:3px;top:0;}
.crumbs .level2-n-list .scrollnav{line-height:35px;height:35px;}

.viewtitle{margin:10px 0;padding:0 10px;}
.viewtitle h1{font-size: 22px;line-height: 30px;letter-spacing:1px;}
.viewtitle .viewinfo{border-bottom:1px solid #f8f8f8;color:#999;display:block;height:35px;line-height:35px;}
.viewtitle .viewinfo .time{font-size:12px;display:inline-block;height:35px;line-height:35px;text-indent:18px;background:url(../images/a2.png) no-repeat left center;background-size:14px 14px;}
.viewtitle .viewinfo .author{margin-right:20px;font-size:12px;display:inline-block;height:20px;line-height:20px;text-indent:18px;background:url(../images/a1.png) no-repeat left center;background-size:15px 15px;}
.viewtitle .viewinfo .crumbs{line-height:normal;}


.viewurl{margin:0px auto 2px auto;text-align:center;font-size:14px;clear: both;}
.viewurl a{display:inline-block;padding:3px 10px;border:1px solid #111;margin:0 1px;background:#222;color:#f1f1f1;border-radius:2px;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.viewurl strong{display:inline-block;padding:3px 10px;font-weight:400;margin:0 1px;border-radius:2px;background:#d9333f;color:#fff;border:1px solid #d9333f;}
.viewurl a:hover{background:#d9333f;color:#fff;border:1px solid #d9333f;}


.content{color:#333;font-family:"Microsoft Yahei";overflow:hidden;margin:0 auto;padding:0 10px;font-size:16px;}
.content p {margin:8px 0;line-height:26px;font-size:16px;}
.content h2{padding-left:15px;line-height:30px;border-left:5px solid #d9333f;font-size:18px;background:#F5F5F5;margin:8px 0;}
.content p img{text-indent:0;display:block;margin:10px auto;max-width:100%;height:auto;}
.content img{display:block!important;margin:10px auto!important;max-width:100%!important;height:auto!important;}
.content table {width: 100%;margin:10px auto;line-height:20px;border-top: 1px solid #ccc;border-left: 1px solid #ccc;overflow:hidden;border-collapse:collapse;}
.content table tr th, .content table tr td {font-size:14px;text-align:center;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding:5px 3px;word-break: break-all;word-wrap:break-word;}
.content table tr th {background: #D2E5F2;font-size:15px;}
.content a{color:#06c;}
.content a:hover{text-decoration:underline;}
.content iframe { text-indent: 0!important; display: block!important; width: 100%!important; height: 35vh!important;}


.bd{padding:0;background:#fff;margin:20px 0px 0px 0px;}
.cd{padding:0;background:#fff;margin:50px 0px 0px 0px;}


* html,* html body{background-image:url(about:blank);background-attachment:fixed;}
#doitbegin_Back2top{display:block;width:30px;height:30px;background:url(../images/to-top.png) no-repeat;position: fixed;_position:absolute;right:20px;bottom:20px;z-index: 10;cursor: pointer;text-indent: -999em;background-size:30px 30px;}



.next{margin:10px 0;font-size:13px;border-top: 1px dashed #ddd;padding-top:8px;}
.next p{line-height:22px;text-indent:5px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

#cambrian0{width: 90%!important;margin: 0 auto!important;}

.titleBottom{width:100%;margin-top:10px;float:left;font-family:PingFangSC-Light,helvetica,'Heiti SC';}
.titleBottom .author{float:left;color:#BBB;font-size: 16px;padding: 0 10px;}
.titleBottom .statico{float:right;color:#BBB;padding: 0 10px;font-family: PingFangSC-Light,helvetica,'Heiti SC';font-size: 16px;}

/*webinfo*/
.webbox {background:#fff;overflow: hidden;}
.webinfo { width: 100% }
.webinfo h1 { text-align: center; font-size: 24px; margin-bottom: 10px; position: relative; color: red; }
.webinfo h1:after, .webinfo h1:before { position: absolute; content: ""; width: 22%; height: 3px; background: red }
.webinfo h1:after { right: 0; top: 20px }
.webinfo h1:before { left: 0; top: 20px }
.webinfo img{display:block!important;margin:10px auto!important;max-width:100%!important;height:auto!important;}
.webinfo p { padding-left: 12px; font-size: 16px; color: #666; }
.place { margin: 5px 0; border-bottom: #ccc 1px solid; padding-bottom: 5px; color: #666; padding-left: 10px; }
.place a { margin: 0 5px; color: #666 }
.place a:hover { color: #8c0202 }
