/*black*/
*{ padding:0; margin:0}
*html{background-image:url(about:blank);background-attachment:fixed;}
html{ width:100%; height:100%; overflow:auto;overflow-x:hidden; font-size:16px}
body{color:#333;-webkit-text-size-adjust:100%; background:#f5f5f5; font-family:microsoft yahei; font-size:.95rem;position: relative; top: 0; min-height:100%}
a,a:visited,a:active{ color:#333; text-decoration:none;}
input,textarea,button{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;font-family:microsoft yahei; vertical-align:middle; outline:none}
ul,li,ol{ list-style:none}
em{ font-style:normal}
img{ border:0}
.all{min-width:320px;max-width:640px; margin:0 auto;min-height:100%;}
header{ width:100%; float:left}
/*top*/
.top,.top-1{ width:100%; height:50px; overflow:hidden; background:url(topbg.gif)}
.top-1{border-bottom:2px solid #333}
.logo{ padding-left:5px; line-height:50px; font-size:1.2rem; color:#333}
.logo img{max-width:100%;max-height:50px; }
.top .logo a,.top-1 .logo a{color:#333}
/*nav*/
.nav,.jd{ width:100%;background: -webkit-gradient(linear, 0 0, 0 100%, from(#22539F),to(#143385));FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#22539F,endColorStr=#143385);background: -ms-linear-gradient(top, #22539F,  #143385);background:-moz-linear-gradient(top,#22539F,#143385);}
.nav ul{overflow:hidden; width:100%}
.nav ul li{min-width:25%;float:left;text-align:center;}
.nav ul li a{height:35px;line-height:35px;padding:0 2px;display:block;text-align:center;border-right:1px solid #2e2e2e;border-bottom:1px solid #2e2e2e;overflow:hidden;word-wrap:break-word;word-break:break-all; color:#fff}
/*nav-1*/
.nav-1{ width:100%; margin-top:10px}
.nav-1 ul{overflow:hidden; width:100%}
.nav-1 ul li{width:25%;float:left;text-align:center;}
.nav-1 ul li a{padding:10px 2px; display:block;text-align:center;overflow:hidden;word-wrap:break-word;word-break:break-all;}
.nav-1 ul li a span{ background:url(btn3.png) no-repeat;background-size:320px; padding-top:40px; display:inline-block;width:60px; margin:0 auto}
.nav-1 ul li.nav1 a span{ background-position:14px 0;}
.nav-1 ul li.nav2 a span{ background-position:-132px 0}
.nav-1 ul li.nav3 a span{ background-position:-272px 0}
.nav-1 ul li.nav4 a span{ background-position:14px -123px}
.nav-1 ul li.nav5 a span{ background-position:-132px -123px}
.nav-1 ul li.nav6 a span{ background-position:-272px -123px}
.nav-1 ul li.nav7 a span{ background-position:14px -261px}
.nav-1 ul li.nav8 a span{ background-position:-132px -261px}
.nav-1 ul li a p{ width:100%; line-height:20px; height:40px; overflow:hidden}
/*search*/
.search{line-height:30px; margin:5px;  margin-right:85px; position:relative;}
.search .sbtn{ width:80px; border-radius:0 2px 2px 0;background:-webkit-gradient(linear, 0 0, 0 100%, from(#fafafa),to(#f1f1f1)); position:absolute; top:1px; right:-80px; height:32px; border:1px solid #ddd; cursor:pointer;}
.search .sbtn-1{ width:85px;background: -webkit-gradient(linear, 0 0, 0 100%, from(#666),to(#333));FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#666,endColorStr=#333);background: -ms-linear-gradient(top, #666,  #333);background:-moz-linear-gradient(top,#666,#333);position:absolute; top:1px; right:-80px; height:32px; border:0; cursor:pointer;border-radius:0 2px 2px 0; color:#fff}
.search .stxt{ height:30px; vertical-align:middle; line-height:30px; border-radius:2px 0 0 2px; border:1px solid #ddd; width:100%;background:url(btn.png) -180px -1px no-repeat;background-size:200px;text-indent:25px}
/*banner*/
.block_home_slider {position:relative; width:100%; overflow:hidden}
.block_home_slider .flex-direction-nav a {width:25px; height:25px;display:block; position:absolute; top:45%; background-repeat:no-repeat; background-image:url(sprite_arrow_2.png); font-size:0;}
.block_home_slider .flex-direction-nav a.flex-prev {left:6px; background-position:left top;}
.block_home_slider .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_home_slider .flex-direction-nav a.flex-next {right:6px; background-position:right top;}
.block_home_slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
.block_home_slider .flex-control-paging { position:absolute; bottom:5px; left:0;display:inline-block; width:100%; text-align:center}
.block_home_slider .flex-control-paging li { display:inline; margin:0 2px}
.block_home_slider .flex-control-paging li a {width:8px; height:8px; display:inline-block; background:#333; font-size:0; cursor:pointer;opacity:0.9}
.block_home_slider .flex-control-paging li a.flex-active { background:#063688}
.block_home_post_feature {width:300px;}
.block_home_post_feature p {padding-bottom:0px;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden;list-style-type: none;}
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.ad-img img{ width:100%}
#ad-img{ display:none}
/*nr*/
.tit{ width:100%; height:35px; line-height:35px;background: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5),to(#f0f0f0));FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f5f5f5,endColorStr=#f0f0f0);background: -ms-linear-gradient(top, #f5f5f5,  #f0f0f0);background:-moz-linear-gradient(top,#f5f5f5,#f0f0f0); border-top:1px solid #dfdfdf; border-bottom:2px solid #063688; position:relative;}
.tit h2{ padding:0 15px; float:left; font-size:15px; position:absolute; left:5px; top:5px; border:1px solid #dfdfdf; background:#fff; border-bottom:0; height:31px; line-height:31px}
.tit li{ float:left; width:33%; font-size:15px; text-align:center; font-weight:bold; border-right:1px solid #dfdfdf}
.tit li:nth-last-child(1){ border-right:0}
.tit li.hover{background: -webkit-gradient(linear, 0 0, 0 100%, from(#666),to(#333));FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#666,endColorStr=#333);background: -ms-linear-gradient(top, #666,  #333);background:-moz-linear-gradient(top,#666,#333); color:#fff}
.tit a{ float:right; padding-right:10px}
.box{ padding:10px; line-height:24px; overflow:hidden; background:#fff}
.box img{ width:150px; padding-right:10px; float:left}
#main0 ul{display: none;}
#main0 ul.block{display:block;}
.moreWrap{ width:100%; margin:10px 0; text-align:center}
.nr{ padding:10px; line-height:2; overflow:hidden;}
.nr img{ max-width:100%}
.nrtit{ padding:15px 5px 0 5px; line-height:24px; font-size:1.2rem; text-align:center;}
.jd{ height:40px;text-align:center; position:relative;}
.jd h2{line-height:40px;font-size:1rem; color:#fff}
.jd .fh{ position:absolute; left:10px; top:8px; height:24px; line-height:24px;padding:0 10px; background:#222;border-radius:2px; color:#fff}
.jd .fh strong{ padding-right:3px;}
.zt{ text-align:right; padding:5px 10px; line-height:24px;}
.zt a{ padding:0 5px}
#menu{ position:absolute; right:10px; top:12px;color:#fff; cursor:pointer}
#menu ins{ display:inline-block; margin-left:4px; width:0; height:0; border:6px solid #494949; border-top-color:#fff; vertical-align:middle}
#guide{ position:absolute; right:5px; top:91px;background:#333; z-index:100;box-shadow:1px 1px 3px #888;}
#guide a{ padding:0 10px; text-align:center;border-bottom:1px solid #666; display:block;color:#fff; line-height:30px}
#guide a:nth-last-child(1){ border-bottom:0}
/*foot*/
.foot{ padding:10px; margin-top:5px; font-size:.8rem; line-height:24px; text-align:center; padding-bottom:60px; overflow:hidden}
.foot_box{ height:50px;width:100%; z-index:3;position:fixed;
_position:absolute;bottom:-1px;left:0px;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
.foot_box .footb,.foot_box .footb1{height:50px; width:100%;max-width:640px;margin:0 auto; overflow:hidden}
.foot_box ul{zoom:1;background: -webkit-gradient(linear, 0 0, 0 100%, from(#22539f),to(#063688));FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#22539f,endColorStr=#063688);background: -ms-linear-gradient(top, #22539f,  #063688);background:-moz-linear-gradient(top,#22539f,#063688);width:100%;overflow:hidden; height:50px; font-size:.8rem}
.foot_box .footb ul li{float:left; text-align:center; width:25%; border-right:1px solid #333; height:50px}
.foot_box ul li:last-child{border-right:0; width:24%}
.foot_box .footb ul li a{ color:#fff;background:url(btn.png) no-repeat;background-size:200px!important; padding:25px 10px 0 10px; display:inline-block}
.foot_box .footb ul li.one a{background-position:-110px 0}
.foot_box .footb ul li.two a{background-position:-73px 2px}
.foot_box .footb ul li.thr a{background-position:8px 0}
.foot_box .footb ul li.fou a{background-position:-30px 0}
.foot_box .footb1 ul li{float:left; text-align:center; width:20%; height:50px;overflow:hidden; font-size:.8rem; position:relative}
.foot_box .footb1 ul li i{ display:block; width:100%; padding-top:3px;}
.foot_box .footb1 ul li i img{ width:25px}
.foot_box .footb1 ul li a span{ color:#fff; position:absolute; bottom:3px; left:0; width:100%; display:block }
.pop{background:#f1f1f1;border:1px solid #cfcfcf; display:inline-block; position:absolute;bottom:50px; right:0;border-radius:5px; padding:5px 0px 5px 5px; }
/*head*/
.head{width:100%;height:50px;background: -webkit-gradient(linear, 0 0, 0 100%, from(#22539f),to(#143385));FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#22539f,endColorStr=#143385);background: -ms-linear-gradient(top, #22539f,  #143385);background:-moz-linear-gradient(top,#22539f,#143385);-moz-box-sizing: border-box;box-sizing: border-box;position:relative; float:left}
.head .logo{ padding-left:10px; font-size:1.2rem; color:#fff; float:left; height:40px; line-height:40px; margin-top:5px;max-width:80%; overflow:hidden}
.logo a{ color:#fff}
.head .logo img{max-width:100%;max-height:40px}
.head .jd{ max-width:80%;height:50px; line-height:50px; overflow:hidden; padding-left:10px; color:#fff; display:block; text-align:left}
.head .jd a,.head .jd span{ color:#fff; padding:0 3px}
.head1 .headr{position:absolute; right:5px; top:5px; height:45px}
.right-panel img,.head1 .headr img{ width:39px}
.head1 .headr .nav{position:absolute; right:-5px; top:45px; background:#22539f; z-index:100; display:none; width:100px}
.head1 .headr .nav li{height:35px; line-height:35px; overflow:hidden; margin:0 10px;border-bottom:1px solid #022F7B; /*border-top:1px solid #222*/}
.head1 .headr .nav li a{display: block; color:#fff; text-align:center}
.head1 .headr .nav li:first-child,.headb3 li:first-child{border-top:0}
.head1 .headr .nav li:last-child,.headb3 li:last-child{border-bottom:0}
.hide{ display:none}
/*2*/
.head2 .nav,.head2 .search{ position:absolute; background:none}
.head2 .nav{ width:35px;top:5px;right:30px;}
.head2 .nav img{ width:35px}
.head2 .search{ top:8px; right:5px; margin-right:0; width:22px;}
.head2 .search img{ width:22px}
#box1,#box2{ height:0}
.headb2{width:100%; background:#143385; overflow:hidden;}
.headb2 .menu{border-top:1px solid #22539f}
.headb2 .menu li,.head4 .menu li{ width:25%; text-align:center;line-height:30px; height: 30px; float:left}
.headb2 .menu li a,.head4 .menu li a{ width:100%; height:100%; display:block; color:#fff; border-right:1px solid #2b58a5;border-bottom:1px solid #2b58a5}
.headb2 .ss{ padding:10px; overflow:hidden;border-top:1px solid #444}
.headb2 .ss .stxt{ width:85%; float:left; height:30px; line-height:30px; border:0;background:#e9e9e9;border-radius:5px 0 0 5px; color:#ddd; text-indent:5px;}
.headb2 .ss .sbtn{ width:15%; height:30px; line-height:30px; float:right; text-align:center;border:0; background:#22539f; color:#fff;border-radius:0 5px 5px 0}
/*3*/
.right-panel{ width:39px; height:30px; display:block; position:absolute; right:10px; top:5px; }
.headb3{display: none; width: 100px; background: #333; color: #fff;}
.headb3 li{width: 100%; height:30px; padding:5px 0 5px 10px; text-align: center;border-bottom:1px solid #444; border-top:1px solid #222}
.headb3 li.hover a,.headb3 li a:hover{background: #222; border-radius: 20px 0 0 20px; color:#ffa}
.headb3 li a{color: #fff; display:block; height:30px; line-height:30px}
/*4*/
.head4{ width:100%; float:left; overflow:hidden}
.head4 .logo{ padding:0 10px;height:50px;background:url(topbg.gif); border-bottom:1px solid #666;-moz-box-sizing: border-box;box-sizing: border-box; line-height:50px;font-size:1.2rem; color:#333; display:block; overflow:hidden}
.head4 .logo a{ color:#333}
.head4 .logo img{ max-width:100%; max-height:40px; margin-top:5px}
.head4 .ss4{ margin:10px 5px; position:relative; height:32px; margin-right:85px}
.head4 .ss4 .stxt{height:30px; vertical-align:middle; line-height:30px; border-radius:2px 0 0 2px; border:1px solid #ddd; width:100%; margin-right:5px;background:url(btn.png) -180px -1px no-repeat #fff;background-size:200px;padding-left:25px}
.head4 .ss4 .sbtn{width:80px; height:32px; line-height:32px; float:right; text-align:center;border:0;background: -webkit-gradient(linear, 0 0, 0 100%, from(#22539f),to(#063688));FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#22539f,endColorStr=#063688);background: -ms-linear-gradient(top, #22539f,  #063688);background:-moz-linear-gradient(top,#22539f,#063688); color:#fff;border-radius:0 3px 3px 0; position:absolute; right:-80px; top:0}
.head4 .menu{background: -webkit-gradient(linear, 0 0, 0 100%, from(#22539f),to(#063688));FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#666,endColorStr=#333);background: -ms-linear-gradient(top, #22539f,  #063688);background:-moz-linear-gradient(top,#22539f,#063688); overflow:hidden}
/*sort*/
.mbox{ padding:0 5px; overflow:hidden}
.piclist,.nlist,.about,.piclist1,.plist{ padding:5px; background:#fff; overflow:hidden}
.nlist li{ border-bottom:1px solid #eee;overflow:hidden; background:url(icon.png) right 14px no-repeat;background-size:15px auto;line-height:40px; height:40px; border-bottom:1px solid #eee; overflow:hidden }
.nlist li:last-child,.piclist dl:last-child,.plist dl:last-child,.piclist1 dl:last-child{ border-bottom:0}
.nlist li a{ width:95%;height:40px;overflow:hidden; display:block;}
.nlist li.more{ border-bottom:0; text-align:center; margin-top:5px; background:none}
.nlist li.more a{ padding:0 20px; border:1px solid #cfcfcf;background: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa),to(#f1f1f1)); height:30px; display:inline-block; line-height:30px;border-radius:3px; display:inline-block!important; width:auto!important}
.piclist li{ width:50%; float:left; text-align:center; margin:5px 0}
.piclist li img{ width:145px; height:109px; vertical-align:middle; margin-bottom:5px}
.piclist li p,.piclist li h3{ padding:0 10px; height:22px;line-height:22px;overflow:hidden;}
.piclist li h3{ font-size:.9rem; margin-top:5px}
.piclist li p em,.piclist1 dl a dd.time em{ color:#063688;}
.piclist dl,.plist dl,.piclist1 dl{ padding:8px 0; border-bottom:1px solid #eee; width:100%;}
.piclist dl a{ position:relative; margin-right:110px; display:block; height:75px}
.piclist1 dl a{ position:relative; margin-left:110px; display:block; height:75px}
.piclist1 dl a dt{position:absolute; left:-110px}
.piclist dl a dt{ position:absolute; right:-110px}
.piclist dl a dt img,.piclist1 dl a dt img{ width:100px; height:75px}
.piclist dl a dd,.piclist1 dl a dd{ line-height:24px;height:48px;width:100%; overflow:hidden;}
.piclist1 dl a dd{ height:72px}
.piclist dl a dd.time{ color:#999;  height:18px; line-height:18px; margin-top:5px}
.plist dl a{ width:100%; height:78px; overflow:hidden; display:block;}
.plist dt{ width:100%; height:24px; line-height:24px;overflow:hidden; color:#063688;}
.plist dd{ line-height:24px; height:48px; overflow:hidden; width:100%; color:#666}
.mbox .plist{ border-bottom:0}
.content{padding:5px; line-height:2; overflow:hidden}
.content h1{ font-size:1.2rem;line-height:1.5; margin:10px 0; font-weight:lighter; text-align:center}
.min{ color:#666;margin:5px 0;}
.min a{ color:#049; padding:0 5px}
.min span{ margin-right:15px; color:#049; display:inline-block}
.min span em{ padding-left:3px; font-style:normal}
.dz{ background:url(c14.png) 0 5px no-repeat;background-size:18px auto; padding-left:18px }
.tg{ border-bottom:1px solid #ddd; margin:0 0 15px 0; position:relative; width:100%; height:20px;}
.tg h2{ position:absolute; left:45%; bottom:-14px; font-size:.95rem; padding:0 10px; background:#fff; font-weight:lighter; color:#666}
.all-add{ background:#fff; color:#333}
.all-add1{ background:#f5f5f5; color:#333}
.all-add .top{ color:#fff}
.all-add .foot,.all-add .foot a{ color:#666}
.content .time{ padding:0 5px; color:#666; text-align:right}
.min a.jub{ float:right; color:#666!important}
.jub dt{ padding:0 20px;line-height:25px; font-size:.9rem; color:#888}
.jub dd{ padding:0 20px; height:45px; line-height:45px; border-top:1px solid #ddd; display:block; background:#fff}
.jub-btn{padding:20px; overflow:hidden;border-top:1px solid #ddd;}
.jub-btn a{ width:100%; padding:10px 0; text-align:center; font-size:1rem; color:#fff; background: -webkit-gradient(linear, 0 0, 0 100%, from(#666),to(#333));FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#666,endColorStr=#333);background: -ms-linear-gradient(top, #666,  #333);background:-moz-linear-gradient(top,#666,#333);border-radius:3px; display:block}
.jub dd.hover{ background:url(c15.png) right 10px no-repeat #fff;background-size:30px auto;}
.jub dd.jub-add{ height:auto}
.jub dd.jub-add textarea{ width:100%; font-size:.9rem; line-height:20px; border:0; height:60px}
.jub dd.jub-add p{ padding-top:5px; font-size:.8rem; color:#888; text-align:right}
#ziw{ border-top:1px dashed #ddd; margin:10px 0; padding-top:5px; position:relative; display:none}
#ziw .zwbg{ width:100%}
.prosortit{ padding:10px; border-bottom:1px solid #ddd; background: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5),to(#efefef));overflow:hidden}
.prosortit a{ float:right; height:20px; line-height:20px; padding:0 20px 0 10px; color:#333;background:url(icon.png) right 5px no-repeat;background-size:15px auto;}
/*弹出分类*/
.mbg{ position:absolute; left:0 ;top:0; width:100%; height:100%;background:#333;opacity:.3;}
.sort{ width:250px; float:right; background:#fff; height:100%; position:relative;z-index:1000;box-shadow:5px 0 20px #000; }
.sort ul{ width:100%; }
.sort ul li{ width:100%; line-height:30px; text-indent:20px; border-bottom:1px solid #eee}
.sort ul li ul{ padding-left:20px; display:block;}
.sort ul li ul li{ border-bottom:0;}
.sort ul li img,.sort ul li a{ vertical-align:middle}
.sort ul li img{ margin-right:5px}.sh{ position:absolute; left:-30px; top:250px;}
.sh a{ height:50px; width:30px;background:url(icon.png) 10px 14px no-repeat #fff;background-size:30px auto; display:inline-block;border-radius:5px 0 0 5px; font-size:0;box-shadow:-3px 0 10px #999;}
.lbox{right:0;top:0; width:0;position: absolute; height:100%;  overflow:hidden;}
.next{ text-align:center; padding:10px 0;overflow:hidden}
.next a{ width:35%; height:30px; line-height:30px; text-align:center; display:inline-block;border:1px solid #ddd;background: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5),to(#efefef));border-radius:3px;margin:0 10px;}
.tjfl{ border-bottom:1px solid #eee;overflow:hidden; padding:5px 0; background:#fff;width:100%}
.tjfl li{ width:33%; float:left; text-align:center; line-height:2; overflow:hidden}
.tjfl li a{ color:#22539f}
.tjfl li a{ color:#22539f}

/* ---- 展开全文 ----*/
.text_wrap{position: relative; overflow:hidden;}
.show{height: auto!important;}
.show_bnt{position: absolute; left: 0; bottom : 0; width: 100%; height: 70px; text-align: center; cursor: pointer; background: url('show_btn.png') repeat-x 0 top; padding-bottom: 5px;}
.show_bnt span{display: block; width: 50px; height: 50px; margin: 20px auto 0; background: url('btn1.png') no-repeat; color: #fff; border-radius: 50%;}
.hidebtn span{background: url('btn2.png') no-repeat!important;}