body, p, ul, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
body { text-align: left; background: #fafafa; font-size: 16px; color: #2a2a2a; }
li { list-style: none }
input { -webkit-appearance: none; }
a, a:visited { text-decoration: none; color: #2a2a2a; }
.clearfix:after { clear: both; height: 0; overflow: hidden; display: block; visibility: hidden; content: "." }
#mask { background: url(../images/index.png) no-repeat 50% 40%; background-size: 100px 44px }
.index-p31 { padding: 0px 3.1%; }
footer, header { width: 100%; color: #fff; font-size: 16px; overflow: hidden; background-color: ##317ecb!important; box-sizing: border-box; }
header a{ float: right; background-position: center; background-repeat: no-repeat; height: 45px; width: 24px; background-size: 24px; margin-left: 15px; }
header .return {width: 100%;margin-left: 10px;color: #fff; margin-left:10px; }
header .client { background-image: url(../images/client1.png); }
header .menu{ background-image: url(../images/menu1.png); margin-right:10px;}
header .caipiao { background-image: url(../images/caipiao1.png); }
header .home { background-image: url(../images/home1.png); }
header .back { background-image: url(../images/return1.png); float: left; margin: 0; }
header .logoBar { float: left; width: 80%; height: 45px; line-height: 45px; }
.header-list .home { background-position: left center; float: left; width: 25%; margin: 0; }
.header-list .menu { background-position: right center; width: 20%; margin: 0; }
.header-article { background: #df3031 url(../images/logo2.png) no-repeat center; background-size: 48px; }
.header-channel .home { float: left; margin: 0; }
.channelTitle { color: #edede4; font-size: 20px; text-align: center; width: 75%; float: right; }
.pageBtn, .pageBtn:visited { margin: 6px auto 15px auto; height: 34px; width: 93.8%; text-align: center; line-height: 34px; font-size: 15px; background: #ECECEC; border-radius: 3px; color: #515151; }
.toTop { text-align: right; font-size: 15px; padding: 15px 7% 7px 7%; }
.toTop a { padding-right: 13px; background: url(../images/jiantou.png) no-repeat right 1px; background-size: 12px; }

footer { height: 45px; box-sizing: border-box; position: relative; }
.text-link { margin: 0px 0 15px; font-size: 16px }
.text-link a { background: url(../images/tuiguang.png) no-repeat right center; background-size: 28px; display: block; }
.footerLinks { height: 33px; line-height: 33px; text-align: center; color: #808080; background: #f3f3f3; border-bottom: 1px solid #dadada; padding: 0px 16%; }
.footerLinks a, .footerLinks a:visited { color: #808080; display: block; width: 33.33%; float: left; font-size: 15px; }
.apps { text-align: center; display: none }
.apps li { float: left }
.apps>nav { font-size: 16px; color: #555; background: #eee; text-align: right; padding: 0px 6%; border-top: 1px solid #df3031; position: relative; border-bottom: 1px solid #ddd; height: 41px; line-height: 41px; }
.apps .apps-view-4 { padding: 17px 0 5px }
.apps .apps-view-4>div { display: none; margin: 0 4% }
.apps .apps-view-4 a, .apps .apps-view-4 a:visited { display: block; float: left; color: #515151; font-size: 12px; width: 20% }
.apps .apps-view-4>div img { display: block; margin: 0 auto 7px; -webkit-border-radius: 7px; border-radius: 7px; width: 45px; height: 45px }
.apps .apps-view-4>.current { display: block }
.apps .apps-view-4 .pageBtn { width: 92%; font-size: 16px; float: none }
.apps .apps-view-4 span { height: 15px; overflow: hidden; display: block }
.apps>nav li { float: left; font-size: 18px; color: #df3031; }
.ctrls { text-align: center; }
.ctrls li { height: 4px; width: 4px; background: #e7e7e7; -webkit-border-radius: 4px; border-radius: 4px; display: inline-block; vertical-align: middle; float: none; }
.ctrls .current { background: #df3031; }
.ctrls div { display: inline-block; margin: 0 8px }
.newsList .ctrls { height: 6px; line-height: 6px; margin-bottom: 20px; }
.newsPage { font-size: 16px }
.newsPage li { height: 35px; line-height: 35px; background: -webkit-gradient(linear, left top, left bottom, color-stop(.5, transparent), color-stop(.5, #dfdfdf), to(#dfdfdf)) left top repeat-x; background-size: 100% 1px; }
.newsPage li:nth-child(1) { background: none; }
.newsPage li a, .newsPage li a:visited { height: 35px; display: block; overflow: hidden }
.newsPage li span { float: right; color: #808080; font-size: 10px; margin-top: 2px; }
.cateEntry:after, .newsPage li a:after { float: right }
.newsPage .newsHead { height: 60px; background: -webkit-gradient(linear, left top, left bottom, color-stop(.5, transparent), color-stop(.5, #dfdfdf), to(#dfdfdf)) left bottom repeat-x; background-size: 100% 1px; padding-top: 10px; padding-bottom: 10px; }
.newsPage .newsHead:after, .newsPage .newsHead:before, .newsPage .newsHead>a:after, .newsPage .newsHead>a:before { content: '' }
.newsPage .newsHead>a, .newsPage .newsHead>a:visited { height: auto; display: inline }
.newsPage .newsHead img { width: 80px; height: 60px; margin-right: 10px; display: block; float: left; }
.newsPage .newsHead div { line-height: 24px; height: 60px; width: auto; margin-top: 0; position: relative; float: none; }
.newsPage .newsHead p:nth-child(2) { color: gray; font-size: 12px; line-height: 16px; margin-left: 3px; height: 40px; overflow: hidden }
.newsPage .newsHead .newsTips { width: 70px; height: 16px; position: absolute; right: 0; bottom: 2px; font-size: 12px; line-height: 16px; color: gray; text-align: right }
.newsPage .newsHead .special { color: #df3031; border: 1px solid #df3031; border-radius: 3px; width: 28px; height: 14px; text-align: center; position: absolute; right: 0; bottom: 0; line-height: 14px; }

.sBorder { height: 2px; background: #CECECE }
/************头部公共******************/
.index-menu { padding-bottom: 5px; overflow: hidden; height: 20px; background:#f6f6f6;box-shadow:0 0 5px #888; border-bottom:1px solid #ebebeb;}
.index-menu a { float: left; width: 33%; text-align: center; padding: 3px 0; margin-left: 0; height: inherit; }
header { min-height: 45px; width: 100%; }
.head_con { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; background: #317ecb!important; min-height: 45px; }
.head_nav { position: fixed; top: 0; left: 0; width: 100%; z-index: 10000; }

.index-menu1 {overflow: hidden;background:#f6f6f6;box-shadow:0 0 5px #888; border-bottom:1px solid #ebebeb; display:none; padding:5px 0px;}
.index-menu1 a { float: left; width: 20%; text-align: center; padding: 5px 0; margin-left: 0; height: inherit; }
header1 { min-height: 45px; width: 100%; }
.head_con1 { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; background: #317ecb!important; min-height: 45px; box-shadow:0 0 5px #888; border-bottom:1px solid #ebebeb;}
.head_nav1 { position: fixed; top: 0; left: 0; width: 100%; z-index: 10000; }

/************底部公共******************/
.class_nav { width:100%; margin: 0 auto; zoom:1; }
.class_nav li { width:25%; float:left; text-align:center; }
.class_nav li a { display:block; color:#FFF; }
.class_nav li i { color:#777; display:block; margin:0 auto; }
.initial_nav li span,.class_nav li i{ color:#FFF}
.class_nav li a:hover span, .class_nav li a:hover i , .class_nav li a.act i, .class_nav li a.act span{color:#FFF}
.class_nav li a.act{background: #DB500F;}
.home_btn { height:40px; cursor:pointer; display:block; color:#666; font-size:1.8rem; background:none; }
/*导航固定顶部默认状态图标样式*/
.initial_nav ul { overflow:hidden; padding-bottom:0rem; }
.initial_nav ul li a{ padding-top:0.5rem;}
.initial_nav li i { width:1.3rem; height:1.3rem; line-height:1.3rem; font-size:1.3rem; }
.initial_nav li span { font-size:0.9rem;display:block; }
.header_region { min-height: 44px; max-height: 90px; overflow: hidden; }
.header_region { width:100%; margin: 0 auto; min-height:44px; max-height:152px; background-color:#317ecb; position: fixed; bottom: 0; left: 0; z-index:9998; border-top:1px solid  #ebebeb;box-shadow:0 0 5px #888; }

.mapnav { list-style: none; display: inline-block; margin-left:6px; margin-top:12px; font-size: 14px;}
.mapnav .icon { font-size: 14px;}
.mapnav li { float: left;}
.mapnav li a { color: #FFF; display: block; background: #3498db; text-decoration: none; position: relative; height: 30px; line-height: 30px; padding: 0 5px 0 0; text-align: center; margin-right: 22px;}
.mapnav li:nth-child(even) a { background-color: #2980b9;}
.mapnav li:nth-child(even) a:before { border-color: #2980b9; border-left-color: transparent;}
.mapnav li:nth-child(even) a:after { border-left-color: #2980b9;}
.mapnav li:first-child a { padding-left: 15px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -ms-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}
.mapnav li:first-child a:before { border: none;}
.mapnav li:last-child a { padding-right: 15px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -ms-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;}
.mapnav li:last-child a:after { border: none;}
.mapnav li a:before, .mapnav li a:after { content: ""; position: absolute; top: 0; border: 0 solid #3498db; border-width: 15px 10px; width: 0; height: 0;}
.mapnav li a:before { left: -20px; border-left-color: transparent;}
.mapnav li a:after { left: 100%; border-color: transparent; border-left-color: #3498db;}
.mapnav li a:hover { background-color: #1abc9c;}
.mapnav li a:hover:before { border-color: #1abc9c; border-left-color: transparent;}
.mapnav li a:hover:after { border-left-color: #1abc9c;}
.mapnav li a:active { background-color: #16a085;}
.mapnav li a:active:before { border-color: #16a085; border-left-color: transparent;}
.mapnav li a:active:after { border-left-color: #16a085;}

.da_div{margin:5px auto; overflow:hidden;padding:5px 5px 0px 5px;}
.boxgrid {width:80px; height:25px; line-height:25px;float:left; margin:5px 0 0 5px; color:#fff; font-size:16px; font-family:"微软雅黑"; text-align:center; padding:5px}
.boxgrid a {color:#fff;}
.boxbg1 {background:#e8443a;}
.boxbg2 {background:#aa5096;}
.boxbg3 {background:#1CA1E2;}
.boxbg4 {background:#FFD302;}
.boxbg5 {background:#0C6DB2;}
.boxbg6 {background:#9B4C13;}
.boxbg7 {background:#8DC027;}
.boxbg8 {background:#FF0198;}
.boxbg9 {background:#4837cd;}
.boxbg10 {background:#2b7ab7;}
.boxbg11 {background:#33ac5b;}
.boxbg12 {background:#bf7030;}