@charset "utf-8";
/* 全局*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td,img { padding: 0; margin: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var,i { font-weight: normal; font-style: normal; }
ol,ul,li { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }
::selection{ background:#cc1616; color:#fff;}
body { height:100%; color: #333; -webkit-text-size-adjust: none; font:normal 12px/20px Microsoft yahei, helvetica, arial; text-align:left; position:relative;}
header, section, footer, img { display: block; margin: 0; padding: 0 }
a{text-decoration:none;color:#333; cursor:pointer;}
a:hover{ color:#74A100 !important; text-decoration:none;  }
html{ height:100%; background:#f5f5f5;}
.Topimg{background:url(top_img.png) no-repeat; background-size:30px auto;}
.Cred{ color:#d60926;}
.Cblue{ color:#1467bc;}
.block100{width:100%;  height:90px;display:block;overflow:hidden;}
.content{background:#fff;}
/*头部*/
.top_box{width:100%;margin:0 auto; position:fixed; top:0px; left:0; z-index:9999;}
header{width:100%; height:50px; line-height:50px; background:#098bd6;position: relative;}
header .J-show-btn{width:50px; margin:15px 0 0 15px; position:absolute;position: absolute;right:12px; top:0px;}
header .J-show-btn a{width:30px; height:26px; display:block; background:url(top_img.png) no-repeat; background-size:30px auto; text-indent:-999em;}
header .J-show-btn em{ width:18px; height:18px; background:#8EC61D; border-radius:18px; position:absolute; top:1px; left:33px; z-index:9999;text-align:center; font:normal 12px/18px Microsoft Yahei; color:#fff !important;}
header .home{ width:30px; overflow:hidden;position: absolute; left:12px; top:10px;}
header .home a{width:30px; height:30px; display:inline-block; background:url(top_img.png) no-repeat 0px -58px; background-size:32px auto; text-indent:-999em;}
header .back{width:35px; margin:13px 0 0 15px; overflow:hidden; position:absolute; box-flex:1; -webkit-box-flex:1; -moz-box-flex:1;}
header .back a{width:35px; height:28px; display:block; background:url(top_img.png) no-repeat 0px -375px; background-size:34px auto; text-indent:-999em;}
header .back a:hover,.back a:active{background:url(top_img.png) no-repeat 0px -408px; background-size:34px auto;}
header h1{ width:100%; height:50px; line-height:50px; text-align:center; font-weight:bold; font-size:20px; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.15);}
/*头部导航*/
.nav{width:100%; height:42px; background:#fcfcfc; border-bottom:1px solid #d5d5d5; ox-shadow:0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);}
.nav ul{width:81%; height:42px; float:left;}
.nav ul li{width:20%; height:42px; text-align:center; float:left;}
.nav ul li a{ display:block; font:normal 16px/42px Microsoft Yahei; color:#404040;}
.nav ul li a.on{ height:41px !important; border-bottom:2px solid #74A100; font-weight:bold; color:#74A100 !important;}
.nav ul li a:hover,.nav ul li a:active{ color:#74A100 !important;}
.zhankai{width:19%; height:42px; display:block; float:right !important; background-position:left -135px; text-align:center;overflow:hidden;}
.zhankai a{ width:100%; height:42px; display:block; background:url(top_img.png) no-repeat center -179px; background-size:30px auto; text-indent:-999em;}
.zhankai a:first-of-type{ padding-left:15px;}
.zhankai a:hover,.zhankai a:active{background:url(top_img.png) no-repeat center -221px; background-size:30px auto;}
/*下拉导航*/
.open_menu{width:auto;height:auto;background:#fff; border-bottom:1px solid #d5d5d5;box-shadow:0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);overflow:hidden;}
.open_menu ul{width:100%;height:auto;display:block;border-bottom:1px dashed #d5d5d5;float:left;padding:8px 0px;}
.open_menu ul li{width:25%;height:32px;line-height:32px;text-align:center; float:left; overflow:hidden;}
.open_menu ul li a{ display:block; font-size:14px; color:#666;}
.open_menu ul li a:hover,.open_menu ul li a:active{ background:#f5f5f5; color:#d60707 !important;}
.open_menu div{width:100%;height:34px; display:block;float:left;border-bottom:1px dashed #d5d5d5; text-align:center; padding:0px;margin:0px;overflow:hidden;}
.open_menu div a{width:25%;line-height:34px; color:#333;display:block;font-size:16px}
/* 左侧滑出板块 */
.mm-page { box-sizing: border-box; position: relative; }
.mm-slideout { -webkit-transition: -webkit-transform 0.4s ease; -ms-transition: -ms-transform 0.4s ease; transition: transform 0.4s ease; }
#mm-blocker { background: rgba(3, 2, 1, 0); display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999; }
html.mm-opened #mm-blocker,html.mm-blocking #mm-blocker { display: block; }
.mm-menu.mm-offcanvas { display: none; position: fixed; }
.mm-menu.mm-current { display: block; }
.mm-menu { width:50%; min-width:100px; max-width: 340px;height:100%; background:#098BD6;}
html.mm-opening .mm-slideout { -webkit-transform: translate(50%, 0); -moz-transform: translate(50%, 0); -ms-transform: translate(50%, 0); -o-transform: translate(50%, 0); transform: translate(50%, 0); }
@media all and (max-width: 175px) { html.mm-opening .mm-slideout { -webkit-transform: translate(100px, 0); -moz-transform: translate(100px, 0); -ms-transform: translate(100px, 0); -o-transform: translate(100px, 0); transform: translate(100px, 0); }
 }
@media all and (min-width: 550px) { html.mm-opening .mm-slideout { -webkit-transform: translate(340px, 0); -moz-transform: translate(340px, 0); -ms-transform: translate(340px, 0); -o-transform: translate(340px, 0); transform: translate(340px, 0); }
 }
.aside-menu .inner{ z-index:50; overflow-y:auto; width:230px; }
.aside-menu.active .shade{ display:block; opacity:1; -webkit-transform:translateX(0); transform:translateX(0); }
.aside-menu.active .inner{ -webkit-transform:translateX(0); transform:translateX(0); }
.aside-menu .logo{width:100%; height:55px;border-bottom:#0878B9 solid 1px;  text-align:left;display:block; overflow:hidden;}
.aside-menu .logo a{width:131px; height:50px;margin:7px auto;display:block;background:url(logo.png) no-repeat left top;background-size:100%; text-indent:-9999999px; }
@media all and (min-width: 175px) {.aside-menu .logo a{margin:7px 0px 0px 20px;}}
.aside-menu .menu{ padding:15px 0; }
.aside-menu .menu li{ position:relative}
.aside-menu .menu li a{display:block; overflow:hidden; padding-left:54px; color:#fff; text-overflow:ellipsis; white-space:nowrap;font-size:15px;line-height:38px; margin-bottom:5px;}
.aside-menu .menu li a:active,.aside-menu .menu li.on{ background-color:#4FB4DE; }
.aside-menu .menu li em{ width:18px; height:18px; background:#8EC61D; border-radius:18px; position:absolute; top:10px; left:90px; z-index:9999;text-align:center; font:normal 12px/18px Microsoft Yahei; color:#fff !important;}
.mm-opening h1,.mm-opening .home,.mm-opening .back{ display:none;}
/*幻灯片*/
.swiper-container{position:relative; top:7px;z-index:1; overflow:hidden; margin:0px auto;}
.swiper-container-no-flexbox .swiper-slide{ float:left; }
.swiper-container-vertical > .swiper-wrapper{ -webkit-flex-direction:column; flex-direction:column; -webkit-box-orient:vertical; }
.swiper-wrapper{ position:relative; z-index:1; display:-webkit-box; display:-webkit-flex; display:flex; -webkit-box-sizing:content-box; box-sizing:content-box; width:100%; height:100%; -webkit-transition-property:-webkit-transform; transition-property:transform; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; }
.swiper-container-android .swiper-slide,
.swiper-wrapper{ -webkit-transform:translate3d(0px, 0, 0); transform:translate3d(0px, 0, 0); }
.swiper-container-multirow > .swiper-wrapper{ -webkit-box-lines:multiple; -webkit-flex-wrap:wrap; flex-wrap:wrap; }
.swiper-container-free-mode > .swiper-wrapper{ margin:0 auto; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }
.swiper-slide{ position:relative; width:100%; height:100%; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-flex-shrink:0; -ms-flex:0 0 auto; flex-shrink:0;}
.swiper-container .swiper-notification{ position:absolute; top:0; left:0; z-index:-1000; opacity:0; pointer-events:none; }
.swiper-wp8-horizontal{ -ms-touch-action:pan-y; touch-action:pan-y; }
.swiper-wp8-vertical{ -ms-touch-action:pan-x; touch-action:pan-x; }
.m-slide-index{width:100%;position:relative; z-index:2; -webkit-user-select:none;margin:0px auto; display:block; background-color:#fff}
.m-slide-index .swiper-wrapper .swiper-slide{ position:relative; }
.m-slide-index .swiper-wrapper .swiper-slide .caption{ position:absolute; right:0; bottom:0; left:0; z-index:2; overflow:hidden; padding:0 7px; height:28px; background-color:rgba(0, 0, 0, .5); color:#fff; text-overflow:ellipsis; white-space:nowrap; font-size:14px;line-height:30px;}
.m-slide-index .swiper-wrapper .swiper-slide img{ display:block; width:100%; height:150px;}
.m-slide-index .slide-index-pagination{ position:absolute; right:10px; bottom:10px; z-index:2; -webkit-transform-style:preserve-3d; -webkit-backface-visibility:hidden; }
.m-slide-index .slide-index-pagination .swiper-pagination-bullet{ display:inline; float:left; margin:0 5px 0 0; width:6px; height:6px; border-radius:3px; background-color:#cfcfcf; }
.m-slide-index .slide-index-pagination .swiper-pagination-bullet-active{ background-color:#74A100; -webkit-transform:scale(1.3); transform:scale(1.3); }
/*APP推荐*/
.downapk{width:100%; height:40px; background:#FF9; margin:8px auto 0; border-bottom:1px solid #CC6;box-shadow:0 1px 5px rgba(0,0,0,0.05); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.05); -moz-box-shadow:0 1px 5px rgba(0,0,0,0.05); overflow:hidden;}
.downapk strong{width:65%; height:40px; padding-left:2%; display:block; float:left; color:#ad0b0b !important; font:normal 14px/40px Microsoft Yahei; overflow:hidden;}
.downapk a{width:30%; height:30px; margin:5px 1.5% 0 0; background:#e98b4c; border:1px solid #ce7024; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; color:#fff !important; font:normal 14px/30px Microsoft Yahei; display:block; float:right; text-align:center;}
.downapk a:hover,.downapk a:visited{background:#f2853d; border:1px solid #ce7024; color:#fff !important;}
/*正文开始*/
.main{width:100%; height:auto; margin:0px auto; padding:0px;overflow:hidden;}
.abox{width:auto;border-top:1px solid #eee;border-bottom:#eee solid 1px; padding:10px;display:block;clear:both;overflow:hidden;}
/*图文列表*/
.content_list{width:100%; height:auto; padding-bottom:2px; overflow:hidden;}
.content_list ul li{ width:auto; margin:0px auto; padding:10px; background:#fcfcfc;border-top:#fff solid 1px;border-bottom:#eee solid 1px;}
.content_list ul li:hover,.content_list ul li:active{ background:#FAFFED;}
.content_list ul li a{ width:100%;max-height:60px; display:block; overflow:hidden;}
.content_list ul li .Conpic{width:80px; height:auto; float:left;margin-right:12px; display:inline;}
.content_list ul li .Conpic img{width:80px;}
.content_list ul li .Contxt{width:auto; max-height:60px; overflow:hidden;}
.content_list ul li .Contxt h3{width:100%; display:block; max-height:36px; line-height:18px; font-size:16px; overflow:hidden;}
.content_list ul li .Confun{width:100%; display:block; height:20px; line-height:20px; overflow:hidden;padding-top:5px;}
.content_list ul li span{ padding:0px 10px 0px 0px;float:left;display:inline-block;text-indent:18px;background:url(top_img.png) no-repeat; color:#aaa;}
.content_list ul li span.click{background-position:0px -437px; }
.content_list ul li span.type{background-position:0px -474px;}
/*图片列表 */
.content_pic{width:100%; height:auto; padding-bottom:2px; overflow:hidden;}
.content_pic ul{width:100%; margin:10px auto 0;overflow:hidden;}
.content_pic ul li{width:50%; height:auto; padding-bottom:7px; float:left; text-align:center; overflow:hidden;}
.content_pic ul li a{width:145px; height:154px; text-align:center; display:inline-block; font:normal 14px/20px Microsoft Yahei; overflow:hidden;position:relative;}
.content_pic ul li a img{width:145px; height:109px; text-align:center;  margin-bottom:2px; overflow:hidden;}
.content_pic.icon_vd i{background: url(video-play.png) no-repeat center center; width:32px;height:32px;position:absolute;top:45px;left:60px;filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}
.content_pic.avlist ul li{width:33%; }
.content_pic.avlist ul li a{width:100px; height:190px;}
.content_pic.avlist ul li img{width:100px; height:150px;}
/*分页*/
.page{width:100%;height:auto;padding-top:10px;margin:0px auto;display:block;text-align:center;border-top:1px dashed #e7e7e7;}
.page a{font-size:12px;color:#777;max-width:50px;min-width:16px;height:27px;line-height:27px;text-align:center;background:#fff;border:1px solid #e7e7e7;display:inline-block;padding:0px 10px;margin-right:10px;-webkit-transition: allnear .2s;-moz-transition: allnear .2s;-ms-transition: allnear .2s;transition: allnear .2s; margin-bottom:10px;}
.page a:hover,.page a.on{background:#4EA2EA;color:#fff;border:1px solid #4EA2EA;}
.page a.nexton,.page a.prevon,.page a:hover.nexton,.page a:hover.prevon{padding:0px 5px;background:#eee;color:#999;border:1px solid #e7e7e7;}
.page a.prev,.page a.next,.page a.prevon,.page a.nexton{display:none;}

/*分页1*/
.pages{width:100%; display:block;height:42px;padding:0px;margin:0px;overflow:hidden; background:url(ge.gif) no-repeat center center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.pages a{width:50%;height:42px;text-align:center;margin:0px auto;color:#000;font:normal 16px/42px Microsoft Yahei;}
.pages a.prev,.pages a.prevon,.pages a.prepagebtn{ float:left;}
.pages a.next,.pages a.nexton,.pages a.nextpagebtn{ float:right }
.pages a.prevon,.pages a.nexton{ background:#F3F3F3;color:#999;}
.pages a.num,.pages a.on{display:none;}
/*上下篇*/
.pg_article{width:100%; margin:10px auto 0; overflow:hidden;}
.pg_article span{width:96%; height:35px; margin:0 auto; display:block; font:normal 14px/35px Microsoft Yahei; overflow:hidden;}
.pg_article span strong{ width:60px; display:block; float:left; color:#888;}
.pg_article span:hover,.pg_article span:active{ background:#f7f7f7;}
.pg_article span a{ display:block;}
/*内容页*/
h1.title{width:100%;margin:0px auto 0px auto;padding:10px 0px;text-align:center;color:#333;display:block;font-size:18px}
.titby{width:auto;padding:10px;text-align:center;display:block;height:20px; border-top:#eee solid 1px;overflow:hidden; }
.titby span{margin-right:10px;color:#999;font-size:12px}
.newsbox{padding:0 5%;overflow:hidden;width:auto;}
.newsbox img{text-align:center;display:block;margin:15px auto;max-width:100%;height:auto}
.newsbox p{color:#333;font-size:16px;line-height:35px;word-break:break-word}
.newsbox iframe{width:100%;height:250px}
.newsbox .desc,.newsbox .desc p{color:#999;text-align:center;font-size:14px}
.content_title{width:100%; height:40px; line-height:40px; background:#fff; border-bottom:1px solid #e8e8e8;}
.love_tl{ padding-left:12px; float:left; display:block; position:relative; font:normal 16px/40px "Microsoft Yahei"; color:#404040;}
.love_tl em{ margin-right:5px; font:normal 20px/35px "Microsoft Yahei"; color:#888;}
/*提示*/
.page_tips{width:100%; height:40px; margin:15px auto 0; text-align:center; font:normal 14px/40px Microsoft Yahei; color:#F00; overflow:hidden;}
.page_tips a{color:#F00;}
/*底部版权信息*/
footer{padding:20px 0px 20px 0px;text-align:center;background:#f9f9f9;margin:0px auto;display:block;clear:both}
footer ul li{display:inline}
footer ul li a{font-size:14px;color:#000;display:inline-block;padding:0 6px;border-radius:7px;line-height:100%}
footer ul li a.active{color:#098BD6}
footer .i-sep{border-left:1px solid #c4c4c4;margin:0 8px;display:inline-block;width:1px;height:14px;position:relative;bottom:-1px}
footer .company-info{font-size:12px;color:#999;margin-top:10px}footer .company-info a{color:#999;}
/*提示框*/
.ui-mask{background-color:#000;opacity:0.5;filter:alpha(opacity=50);width:100%;height:100%;position:fixed;_position:absolute;left:0;top:0;z-index:9999998;display:none;}
.change_success,.change_error{display:block;height:70px;line-height:70px;background:#fff;border:5px solid #e6e6e6;font-size:14px;border-radius:5px;color:#888;font-weight: bold;padding:0 35px;position: absolute;_position: absolute;left:0;top:0;z-index:9999999;}
.change_error i{float:left;display:block;width:24px;height:24px;margin-top:23px;margin-right:10px;background:url(send-no.gif) no-repeat;}

.infolist{border-bottom: dotted 1px #DDD;clear: both;overflow: hidden;width: 100%;float: left; padding:0; margin:0; height:auto}
.infolist a{float: left;width: 100%; overflow:hidden; margin: 0;padding: 3.5% 0; height: auto; border: none; border-bottom: 1px solid #e5e5e5;  clear: both; color: #434343; position:relative;}
.infolist a:last-child{ border-bottom:none;}
.infolist a img{ min-height:5rem;width:100%; float: left; height: auto; margin: 0; border:none; display:block;}
.infolist a p{float: left;width: 62%;font-size: 17px;Letter-spacing: 0;line-height: 30px;height: 60px; margin: 2% 0 0 4%;font-weight: normal;text-align: justify;text-justify: inter-word;overflow: hidden;color: #434343;}
.inliimg{height: 5rem;overflow: hidden; display: block; float: left; width: 28%; margin-left: 3%;}
.infolist a.threepic p{ width:94%; margin:0 3% 1.2%; max-height: 44px;height:auto;line-height: 22px;}
.infolist a.threepic .thpic{ width:97%; float:left; margin-left:3%;height: 5.8rem; overflow:hidden;}
.infolist a.threepic .thpic img{ width:31%; margin-right:2%;min-height: 5.8rem;}
.infolist a.more_l{text-align: center;color: #0078b2; font-size:18px;}
