@charset "utf-8";
html * {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;  }
html {height: 100%;}
body, html, a, img, div, form, select, input, ul, ol, ul, li, h1, h2, h3, h4, h5, h6, dd, dl, dt, p, label, em, span,tabel,tr,td {margin:0;	padding:0;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body {width:100%;background:#f2f2f2;font-size:100%;	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif;min-width:16em; overflow: scroll;}
ul, li, ol, dl, dt, dd {list-style:none;}
img {border:none;}
hr{color:#c1c1c1;height:1px;border:0px;border-top:1px solid #c1c1c1;margin:0px;padding:0px;overflow:hidden;}
a {	text-decoration:none;outline:none;-webkit-touch-callout:none;-webkit-user-select:none; color: inherit;}
a:link, a:visited, a:hover, a:active, *:focus {	-webkit-transition: color 0.3s linear, background-color 0.5s linear, background 0.5s linear;	-moz-transition: color 0.3s linear, background-color 0.5s linear, background 0.5s linear;	transition: color 0.3s linear, background-color 0.5s linear, background 0.5s linear;-o-transition: color 0.3s linear, background-color 0.5s linear, background 0.5s linear;	-ms-transtion: color 0.3s linear, background-color 0.5s linear, background 0.5s linear;}
input[type=button] {-webkit-appearance:none;outline:none;}
input {-webkit-appearance:none;outline:none;}
input[type=radio]{-webkit-appearance:radio;outline:none;}
textarea {-webkit-appearance:none;outline:none}
.cf:after {content:".";visibility:hidden;clear:both;height:0;width:100%;display:block;}
*, *:after, *:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
.clear {clear:both; height:0;}
.h10{ clear:both; height:10px;}
.wap,.wapb{width:100%;overflow:hidden; }
.w98{width:100%;margin: 0 auto;overflow:hidden}
.hr10, .hr20, .hr5{clear:both;font-size:1px;line-height:100px;height:10px;overflow:hidden}
.hr101{border-bottom:1px dotted #ccc;height:2px;margin-bottom:2px;clear:both;font-size:1px;overflow:hidden}
.left{ float:left;}
.right{ float:right;}
.hr20{height:20px}
.H90{height:90px}
a.load {float: right;width: 70px;height: 26px; background: #fff;border: 1px solid #51c422;font-size: 12px;text-align: center;line-height: 27px;border-radius: 4px; color: #51c422; margin-top: 23px;}
header {position:relative;top:0;left:0;right:0;background-color:#efeff0;z-index:2;}
.head_l{ width:12%;position:relative; float:left;}
.head_l a {width:100%;height:3.125em;line-height:3.125em;display: block;text-indent: -999em;overflow: hidden; cursor:pointer;}
.head_l a.home_icon{background:url(../images/home_icon.png) no-repeat 50% 50%;-webkit-background-size:1.7em 1.7em;-moz-background-size:1.7em 1.7em;-o-background-size:1.7em 1.7em;background-size:1.7em 1.7em;}
.head_r{position:relative; float:right;width:12%; }
.head_r span {width:100%;height:3.125em;line-height:3.125em;display: block;text-indent: -999em;overflow: hidden; cursor:pointer;}
.head_r span.menu_con{background:url(../images/menu_icon.png) no-repeat 50% 50%;webkit-background-size:1.7em 1.7em;-moz-background-size:1.7em 1.7em;-o-background-size:1.7em 1.7em;background-size:1.7em 1.7em;}
.head_r span.menu_con.active{background:url(../images/close_icon.png) no-repeat 50% 50%;webkit-background-size:1.7em 1.7em;-moz-background-size:1.7em 1.7em;-o-background-size:1.7em 1.7em;background-size:1.7em 1.7em;}
.index_logo{ position:relative;float:left;width:76%; margin:0 auto; }
.index_logo a{width:100%;height:3.125em;line-height:3.125em;display: block;text-indent: -999em;overflow: hidden; }
.index_logo a{background:url(../images/logo.png) no-repeat 50% 50%;-webkit-background-size:7em 2.2em;-moz-background-size:7em 2.2em;-o-background-size:7em 2.2em;background-size:7em 2.2em;}

.head_m{ position:relative;float:left;width:76%; margin:0 auto; }
.head_m span{width:100%;height:3.125em;line-height:3.125em;display: block;overflow: hidden; color:#fff; font-size:16px; }

/*��ǰλ��*/
.location{ width:100%; margin:0 auto; padding:0 1%; position:relative; height:32px; line-height:32px; background:#f2f2f2; border-bottom:1px solid #e4e4e4; text-align:left; font-size:14px; color:#666;}
.location a{ color:#999;}

/*�б�˵�*/
.menu_list {position:relative;height:44px;width: 100%;overflow: hidden;margin:0 auto;background:#ffffff;border-bottom: 1px solid #e4e4e4;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);}
.menu_list .scroller {position:absolute}
.menu_list .scroller li {height:44px;color:#333;float: left;line-height:44px;font-size:14px;text-align:center;  }
.menu_list .scroller li a{color:#333;margin:0 .3rem;border-right:1px solid #e4e4e4;padding-right:8px;}
.menu_list .scroller li:last-child a{color:#333;margin:0 .3rem;border-right:none;padding-right:0px;}
.menu_list .scroller li.cur a{color:#333;}
.menu_list .scroller li a.hover{color:#0090ff;}

.foot-content{ width:100%; position:relative; margin:0 auto; font-size:12px; text-align:center;}
.footer_con{ width:100%; background:#363636; margin:0 auto; padding-top:12px; padding-bottom:12px; line-height:24px;color:#fff;}
.footer_con p{color:#fff;}
.footer_con nav a{ color:#fff;}
.footer_con nav a:hover{ color:#7ac143;}
.copy{width:100%; background:#000000; font-size:12px; margin:1px auto 0 auto; height:38px; line-height:38px; color:#cccccc; }
.copy a{ color:#fff;}
.copy a:hover{ color:#7ac143;}

#ShowNewNav{width:100%;background:rgba(255,255,255,0.95);position:absolute;right:0px;display:none;z-index:200}
/*menu*/

div.mapcontent {width: 100%;background-color: #fff;overflow: hidden; }
div.mapcontent h2 {line-height: 3.1111111111rem;color: #000; border-bottom: 1px solid #e3e3e6;font-weight: normal;font-size: 1.1rem; text-align:left;}
div.mapcontent h2:before {content: "";width: 0.2222222222rem; height: 1.2222222222rem; background: #0a88c7; float: left;margin: 0.9444444444rem;margin-right: 0.5555555556rem; }
div.mapcontent:nth-child(2n+2) {margin-top: 0.5555555556rem; }
.maplabel {margin: 0.4444444444rem; }
.maplabel li {width: 33.33%;float: left; font-size: 14px; }
.maplabel li:nth-child(3n+2) { width: 33.34%; }
.maplabel li a { display: block; margin: 0.4444444444rem;color: #333;text-align: center;line-height: 2.5555555556rem; background: #eeeff2; }

dl.maplist { width: 100%;margin-top: 0.6111111111rem;overflow: hidden; }
dl.maplist dt {float: left;width: 6.66rem;line-height: 2.33rem;position: relative;margin-left: 0.83rem; font-size:16px; }
dl.maplist dt a { color: #000; }
dl.maplist dt:before { content: ""; position: absolute;height: 1.2222222222rem; width: 1px;background: #333;top: 0.5555555556rem;left: 5.5555555556rem; }
dl.maplist dd { border-bottom: 1px solid #dfdfdf;overflow: hidden;padding-bottom: 0.6111111111rem; } 
dl.maplist dd a { float: left; color: #333; text-align: center;line-height: 2.2rem;margin-right: 1.5rem; font-size:14px; }
dl.maplist:last-child dd {border-bottom: none; }

.M-nav {width: 100%;height: 2.6666666667rem;background-color: #1d6ff5; }
.M-nav ul {display: flex;flex-direction: row;align-items: center;justify-content: space-around; box-sizing: border-box; }
.M-nav li {width: 100%;height: 2.6666666667rem;display: block;text-align: center; }
.M-nav li a {color: #333333;display: block;line-height: 2.6666666667rem;color: #ffffff; }
.M-nav li .current { background-color: #0065e3;position: relative; }


.ChannelTitle{width:100%; background:#fff; margin-top:5px;}
.ChannelTitle h2{display:block;font-weight:normal;color:#333;padding:0px 0px 0px 22px;height:auto; text-align:left; font-size:100%;;height: 2.6666666667rem;line-height: 2.6666666667rem;}
.ChannelTitle h2 a{ position:absolute; right:2%; font-size:12px; }
.ChannelTitle a:link,.ChannelTitle a:visited{color:#666}


.TagLists li{float:left;padding:7px 12px;background:#333;margin:1%; font-size:14px;}
.TagLists li.tit1{background:#c00}
.TagLists li.tit2{background:#f60}
.TagLists li.tit3{background:#393}
.TagLists li.tit4{background:#09f}
.TagLists li.tit5{background:#600}
.TagLists li.tit6{background:#603}
.TagLists li a:link,.TagLists li a:visited{color:#FFF}
.bingo-wrapper{margin-top:1px;overflow:hidden}
.bingo-wrapper,.pics{position:relative}
.pics img,.pics li{width:100%}
.pics li{position:absolute;top:0}
.bingo-wrapper h3{color:#fff;font-size:14px;font-weight:400;text-indent:8px}
.bingo-wrapper .msg{bottom:6px;height:21px;left:0;line-height:21px;position:absolute;width:100%}
.bingo-wrapper .tabFn{bottom:4px;left:50%;margin-left:-40px;position:absolute;z-index:30;padding:2px 5px;border-radius:10px}
.pics li.bingo{display:none}
.pics li.left{left:-100%}
.pics li.current{left:0}
.pics li.right{left:100%}
.bingo-wrapper span.title{bottom:3px;color:#e0e0e0;left:3px;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:12em;z-index:10}
.bingo-wrapper .tabFn li{background-color:#000;opacity:0.6;border-radius:7px;float:left;height:10px;margin:0 3px;width:10px}
.bingo-wrapper .tabFn .on{background-color:#134faa;opacity:0.6}
.IndexList{width:100%;overflow:hidden;clear:both; margin:auto; background-color:#ffffff; padding-top:3px; padding-left:0.1%; padding-right:1%;position: relative;}
.IndexList h1{ font-size:16px; line-height:18px; margin:0px; padding:0px; text-align:center;}
.brodercor{ border-bottom:1px solid #e4e4e4;}

/*��ҳcss*/
#pageNum { font-size: 14px; text-align: center; overflow: hidden; margin:0 auto; background: #fff; border-top:1px solid #e4e4e4; height:45px; }
#pageNum .a1{ width:25%;}
#pageNum .a2{ width:100%;}
#pageNum a { background: #0090ff; text-decoration: none; display:inline-block; float: left; width: 25%; height: 44px; line-height: 44px; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; font-size:14px; box-sizing:border-box; -moz-box-sizing:border-box;  -webkit-box-sizing:border-box; color:#fff;}
#pageNum span span { display: inline-block; width:100%; height: 44px; line-height: 44px; background: #0090ff;  float: left; color:#fff; box-sizing:border-box; -moz-box-sizing:border-box;  -webkit-box-sizing:border-box; }
#pageNum a:hover { background: #134faa; color: #fff; }
#pageNum a.thisclass{ color:#ccc;}
.page { width: 100%; margin: 0px auto; text-align: center;}
.page li{ float:left;height: 35px; line-height: 35px;}
.page .over {color: #aaaaaa;}
.page li.thisclass a{background: #666666; color:#fff;}
.page a { background: #f2f2f2;padding: 8px 12px; margin: 0 2px; font-size:85%; color:#565656;}
.page .focus {background: #134faa;color: #fff;}
.N-page { background-color:#E8E8E8; width:96%;margin: 0px 2% 10px; padding:10px 0;}
.N-page b { font-weight:700; color:#DC0000;}

.showtop-menuc{width:100%; height:50px;}
.main-nav-top-imgcont { width: 100%; height: 50px; line-height: 44px; background: #fff; font-size: 14px; min-width:320px; z-index:1; }
.main-nav-top-imgcont a { display: block; }
.main-nav-top-imgcont-conttxt { width: 60%; color: #333; text-align: center; height: 44px; float: left; overflow: hidden; border-right: 1px solid #eee; }
.main-nav-top-imgcont-imgpages { width: 30%; text-align: center; height: 60px; float: left; overflow: hidden; border-right: 1px solid #eee;  }
.main-nav-top-imgcont a { display: block; line-height:60px; }
.main-nav-top-imgcont-left { width: 24%; height: 60px; color: #333; text-align: center; float: left; overflow: hidden;  border-right: 1px solid #eee; }
.main-nav-top-imgcont-left a { color: #333; font-size: 14px; line-height:60px; }
.main-nav-top-imgcont-right { width: 14%; height: 44px; float: left; text-align: center; overflow: hidden; }
.main-nav-top-imgcont-right a { display: block; overflow: hidden; }
.main-nav-top-imgcont .show-top-menulist{width:25%; height:50px; min-width:80px; float:left; display:inline; border-right:1px solid #e4e4e4;}
.main-nav-top-imgcont .show-top-menulist span{ font-size: 16px;color: #666;line-height: 50px;}
.main-nav-top-imgcont .show-top-menulist a{display:block; width:80px; height:50px; background:url("../images/showtopico.png") no-repeat; background-size:320px auto; text-indent:-10000px; overflow:hidden;}
.main-nav-top-imgcont .show-top-menulist a.l1{ background-position:0 0;}
.main-nav-top-imgcont .show-top-menulist a.l2{ background-position:-80px 0;}
.main-nav-top-imgcont .show-top-menulist a.l3{ background-position:-160px 0;}
.main-nav-top-imgcont .show-top-menulist a.l4{ background-position:-240px 0;}

.back-to-top { position: fixed; display: block; text-indent: -99px; overflow: hidden; right: 10px; z-index: 8; opacity: .8; bottom: 50px; width: 38px; height: 38px; overflow: hidden; border: 1px solid #cbcbcb; -webkit-border-radius: 1px; border-radius: 1px; background: #ddd url(data:image/gif;base64,R0lGODlhMAAcAIABAJmZmfX19SH5BAEAAAEALAAAAAAwABwAAAJhjI+pAQ0Lo4zOzYtTrbnLvXkiAoKjWJZnlqbr1LYvFMezVts3o9e3fwCehEEdyoiTeYgK5gdJg0aVF2fS1bEatE8qScqCcjHCcVhmzuawuy1a1f6a3Jz4tXG1L+o4fRRRAAA7) no-repeat 50% 50%; -webkit-background-size: 24px 14px; -moz-background-size: 24px 14px; -o-background-size: 24px 14px; background-size: 24px 14px; }

.tbox dt{ border-bottom:1px solid #e4e4e4;}
.tbox dt h2{display:block;font-weight:normal;color:#666;padding:0px 0px 0px 22px;height:auto; text-align:left; font-size:100%; background:url(../images/titlebj.jpg) no-repeat left center; background-size:20px; line-height:36px; margin-left:2%;}
.w96{display: block;width:100%;overflow: hidden;border: 1px solid #f7c942;margin: 5px auto;padding: 5px;border-radius: 5px;line-height: 22px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;color: #666; -webkit-box-shadow: 0 0 10px rgba(2,179,255,0.6);-moz-box-shadow: 0 0 10px rgba(2,179,255,0.6);box-shadow: 0 0 2px rgba(2,179,255,0.6);background: #fff;font-size: 12px; text-align:left;}


.tbox dd ul li{ float:left; width:49.5%; margin:0 0.3%;overflow: hidden; padding:0.5%; margin-bottom:5px; position: relative; box-shadow: 0px 1px 3px rgba(0, 0, 0, .2);}
.tbox dd ul li:nth-child(2n){ margin-right:0%}
.tbox dd ul li a{ width:100%; position:relative; display:block;}
.tbox dd ul li div{width: 100%;overflow: hidden;display:inline-block;}
.tbox dd ul li div.spcimg{ height:90px;}
.tbox dd ul li img{ width:100%;}
.tbox dd ul li.articleli a{width: 100%;overflow: hidden;height:110px;display:inline-block;}
.tbox dd ul li.articleli a img{width:100%; overflow:hidden;}
.tbox dd ul li span { font-size:12px; width:99%; padding:0 0.5%; height:14px;line-height:14px; color:#999; display:inline-block; overflow:hidden; text-align:left; }
.tbox dd ul li span a{ font-size:12px; width:99%; padding:0 0.5%; height:14px;line-height:14px; color:#999; display:inline-block; overflow:hidden; text-align:left; }
.tbox dd ul li.articleli span a{ height:20px; line-height:20px;}



.tbox dd ul li.articleli div{width: 100%;overflow: hidden;height:auto;display:inline-block;}
.tbox dd ul li div img{ width:100%; overflow:hidden; }
@media screen and (min-width:375px){
.tbox dd ul li.articleli a{height: 135px;}
}
@media screen and (min-width:410px){
.tbox dd ul li.articleli a{height: 150px;}
}
.tbox dd ul li:hover{ background:#f3f2f2;}
.tbox dd ul li p{ display:none;}




.tbox dd ul div.tu2{ float:left; width:49.5%; margin:0 0.3%;overflow: hidden; padding:0.5%; margin-bottom:5px; box-shadow: 0px 1px 3px rgba(0, 0, 0, .2);}
.tbox dd ul div.tu2:nth-child(2n){ margin-right:0%}
.tbox dd ul div.tu2 a{width: 100%;overflow: hidden;height:125px;display:inline-block;}
.tbox dd ul div.tu2 a img{width:100%; overflow:hidden;}
.tbox dd ul div.tu2 p{height:20px; line-height:20px; font-size:12px;}
.tbox dd ul div.tu2 p a{ color:#999;}

.m-soft .teles,.m-gljc .teles {text-align: center;display: block;color: #1d6ff5;position: relative;padding-top: 1.5rem;padding-bottom: 0.5rem;}
.m-soft .relat,.m-gljc .relat {margin-top: .5rem}
.pic_container a{ display:block; padding-bottom:5px; border:1px solid #e4e4e4;}

.IndexListtest{width:100%; position:relative;}
.IndexListtest li{width:100%; margin:0 0.3%;overflow: hidden; padding:0.5%; margin-bottom:5px; text-align:left; height:30px; }
.IndexListtest li a{ width:100%; position:relative; display:block; color:#FF6FC5;}
.IndexListtest li span{ font-size:16px;  padding:0 0.5%; height:20px;line-height:20px; display:inline-block; overflow:hidden; }
.IndexListtest li label{font-size:14px;  float:right; margin-right:12px;}

.m_box_list{ margin-top:5px;}
.m_box_list ul li{ background:#fff; width:100%;  position:relative; height:89px;}
.m_box_list ul li:last-child{ border-bottom:none;}
.m_box_list ul li h3{ font-size:14px; text-align:left; max-height:24px; line-height:22px; overflow:hidden; font-weight:normal;}
.m_box_list ul li h3 a{ color:#666666;}
.m_box_list ul li h3 a:hover{ color:#69b21a;}
.m_box_list ul li .list_con{width:100%; overflow:hidden; margin-top:5px;}
.m_box_list ul li .list_con .con_img{ width:106px; overflow:hidden; margin-right:8px; height: auto;max-height: 80px;}
.m_box_list ul li .list_con .con_img img{ width:100%; margin-top:3px; }
.m_box_list ul li .list_con .con_des{ font-size:13px; color:#999; line-height:20px; max-height:41px; overflow:hidden;  text-align:left;}
.m_box_list ul li .list_con .con_date{ line-height:22px; font-size:14px; color:#ccc; text-align: left; }
.m_box_list ul li .list_con .con_date a{ font-size:14px; border:1px solid rgba(253,92,0,0.2); border-radius:3px; padding:1px 2px; color:#fd5c00 }
.m_box_list ul li .list_img{ width:100%; position:relative; margin:5px auto 0 auto;}
.m_box_list ul li .list_img a{ width:25%; display:block; float:left;}
.m_box_list ul li .list_img a img{ width:90%; margin:0 5%;}


.rmtj_list {
    padding: 0.4rem 0.3rem 0.1rem 0.3rem;
    position: relative;
}
.hbyx_list {
    background: #fff;
    padding: 20px;
	margin: 3px;
	border-bottom: 1px solid #e4e4e4;
}
.rmtj_list .rmtj_bq {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    background: url(../images/rmtj_bj.png) no-repeat center;
    background-size: 100% auto;
	z-index: 999;
}
.hbyx_list ul {
	text-align: center;
}
.clearfix, .intro_box {
    zoom: 1;
}
.clearfix:after, .intro_box:after {
    clear: both;
    height: 0px;
    font-size: 0px;
    visibility: hidden;
    display: block;
}
.hbyx_list ul li {
    float: left;
    width: 21%;
    margin: 2%;
    position: relative;
}
ul li {
    list-style: none;
}
.hbyx_list ul li a {
    display: block;
    height: 100%;
}
.hbyx_list ul li a img {
    width: 100%;
    height: auto;
    border-radius: 13px;
}
.hbyx_list ul li a em {
    line-height: 0.3rem;
    height: 0.3rem;
    overflow: hidden;
    color: #666;
    text-align: center;
    margin-top: 0.1rem;
    word-break: break-all;
}
em, i {
    font-style: normal;
}
@media only screen and (min-width: 800px)
{
.hbyx_list ul li a img {
    width: 120px;
    height: 120px;
    border-radius: 20px;
}
.hbyx_list ul li {
    float: left;
    width: 130px;
    position: relative;
}
.rmtj_list .rmtj_bq {
    width: 85px;
    height: 85px;
}
}
@media only screen and (max-width: 360px)
{
.hbyx_list ul li a em {
    font-size: 11px;
}