@charset "utf-8";

/*主导航定义开始*/
.topa { position: fixed; left: 0px; top: 0px; z-index: 1000; width: 100%; height: 30px; margin: auto; background: url(../images/top_abg.gif) repeat-x left top; }

.topa ul { height: 27px; margin-top: 2px;}/*登录条*/

.topa_img { float: right; width: 38px; height: 15px; padding:0;}

.topa a { text-decoration: none; color: #FFC }

.qy-nav { position: fixed; left: 0px; top: 50px; z-index: 1000; float: left; text-align: center; width: auto; height: auto; margin-left: 2%; padding: 3px; border: 1px solid #EED2EE }

ul#qy1, ul#qy1 ul { margin: 0; list-style: none; padding: 0; background-color: #000; background-image: url(../images/mainbk.png); background-repeat: repeat; border-width: 0px; border-style: solid; border-color: #999999; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

ul#qy1 ul { display: none; position: absolute; left: 100%; top: 0; -moz-box-shadow: 0.7px 0.7px 1px #777777; -webkit-box-shadow: 0.7px 0.7px 1px #777777; box-shadow: 0.7px 0.7px 1px #777777; background-color: #333; background-image: none; border-width: 1px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-style: solid; border-color: #5A5E60; padding: 0 9px 9px; }

ul#qy1 li:hover>* { display: block; }

ul#qy1 li { position: relative; display: block; white-space: nowrap; font-size: 0; }

ul#qy1 li:hover { z-index: 1; }

ul#qy1 { font-size: 0; z-index: 999; position: relative; display: block; float: left; padding: 0 1px 1px; }

ul#qy1>li { margin: 1px 0 0; }

ul#qy1 a:active, ul#qy1 a:focus { outline-style: none; }

ul#qy1 a { display: block; vertical-align: middle; text-align: center; text-decoration: none; font: bold 14px Arial; color: #aaff00; cursor: default; padding: 10px; background-color: #333; background-image: url(../images/mainbk.png); background-repeat: repeat; background-position: 0 200px; border-width: 0px; border-style: none; border-color:;
}

ul#qy1 ul li { float: none; margin: 9px 0 0; }

ul#qy1 ul a { text-align: left; padding: 8px 0 0 0; background-color: #333; background-image: none; border-width: 1px 0 0 0; border-style: solid; border-color: #262626; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font: 14px Arial; color: #00aa00; text-decoration: none; }

ul#qy1 li:hover>a, ul#qy1 li a.pressed { background-color: #ff5500; border-style: none; color: #aaaaff; background-image: url(../images/mainbk.png); background-position: 0 100px; }

ul#qy1 img { border: none; vertical-align: middle; margin-right: 10px; }

ul#qy1 span { display: block; overflow: visible; background-position: right center; background-repeat: no-repeat; padding-right: 0px; }

ul#qy1 > li.switch { display: none; cursor: pointer; width: 25px; height: 20px; padding: 10px; }

ul#qy1 > li.switch:before { content: ""; position: absolute; display: block; height: 4px; width: 25px; border-radius: 4px; background: #aaff00; -moz-box-shadow: 0 8px #aaff00, 0 16px #aaff00; -webkit-box-shadow: 0 8px #aaff00, 0 16px #aaff00; box-shadow: 0 8px #aaff00, 0 16px #aaff00; }

ul#qy1 > li.switch:hover:before { background: #aaaaff; -moz-box-shadow: 0 8px #aaaaff, 0 16px #aaaaff; -webkit-box-shadow: 0 8px #aaaaff, 0 16px #aaaaff; box-shadow: 0 8px #aaaaff, 0 16px #aaaaff; }

.c3m-switch-input { display: none; }

ul#qy1 li:hover>a, ul#qy1 li > a.pressed { background-color: #ff5500; background-image: url(../images/mainbk.png); background-position: 0 100px; border-style: none; color: #aaaaff; text-decoration: none; }

ul#qy1 ul li:hover>a, ul#qy1 ul li > a.pressed { background-color: #333; background-image: none; border-style: solid; border-color: #262626; color: #aaff7f; text-decoration: none; }

ul#qy1 li.topfirst>a { border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; text-shadow: #000000 0px -1px 1px; }

ul#qy1 li.topfirst:hover>a, ul#qy1 li.topfirst > a.pressed { text-shadow: #3d3d3d 0px -1px 1px; }

ul#qy1 li.topmenu>a { text-shadow: #000000 0px -1px 1px; }

ul#qy1 li.topmenu:hover>a, ul#qy1 li.topmenu > a.pressed { text-shadow: #3d3d3d 0px -1px 1px; }

ul#qy1 li.toplast>a { border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; text-shadow: #000000 0px -1px 1px; }

ul#qy1 li.toplast:hover>a, ul#qy1 li.toplast > a.pressed { text-shadow: #3d3d3d 0px -1px 1px; }

ul#qy1 _>li>a { padding: 0; }

ul#qy1 li.subfirst>a { border-width: 0; border-style: none; padding: 0; }

ul#qy1 li.subfirst:hover>a, ul#qy1 li.subfirst > a.pressed { border-style: none; }
@media screen and (max-width: 798px) {

ul#qy1 > li { position: initial; }

ul#qy1 ul .submenu, ul#qy1 li > ul { left: 0; right: auto; top: 100%; }

ul#qy1 .submenu, ul#qy1 ul, ul#qy1 .column { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 0; width: 100% !important; }
}
@media screen and (max-width: 797px) {

ul#qy1 { width: 100%; }

ul#qy1 > li { display: none; position: relative; width: 100% !important; }

ul#qy1 > li.switch, .c3m-switch-input:checked + ul#qy1 > li + li { display: block; }

ul#qy1 > li.switch > label { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; }
}

/*小导航条区定义*/




.qy-navt { width: 982px; height: 30px; margin: auto; background: url(../../2017/images/qy-navt.gif) repeat-x left top }

.qy-navta { float: left; font-size: 18px; color: #FFF; margin: 5px; padding: 0px; }

.qy-navtb { float: left; width: auto; font-size: 18px; text-align: left; color: #F00; margin: 5px auto auto auto; padding: 0px; }

.qy-navtb span { font-size: 18px; margin: 3px }

.qy-navtb a { color: #FC0; text-decoration: none }

.qy-navtb a:hover { color: #FF6; font-size: 20px; }

/*右侧公告定义开始*/



.qy-ggcss { position: fixed; right: 5px; top: 50px; z-index: 1000; width: 170px; height: 350px; background: url(../images/gg_bgb.gif) repeat-x top left; border: 2px solid #CFF }

.qy-ggbg { width: 120px; height: 40px; margin: auto; padding-left: 20px; }

.qy-ggbg img { margin: auto; padding: 5px 0; }

.qy-ggcss ul { width: 160px; height: 270px; margin: 2px auto 0 auto; padding: 0px; text-overflow: ellipsis; overflow: hidden; }

.qy-ggcss ul li { line-height: 25px; color: #FF9; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 11; -webkit-box-orient: vertical; }

.qy-ggcss h1 { font-size: 14px; text-align: center; margin-top: 15px; }

.qy-ggcss h1 a { color: #E5E5E5; text-decoration: none }

.qy-ggcss h1 a:hover { color: #F00; }
