/*公共部分*/
body, textarea, select, option { font-size: 14px; font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif; }

/* 国家公祭日首页变灰 */

/*
*{
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
}
*/
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
body, a, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, dl, dd, p, textarea, input, select, option, form { margin: 0; }
ol, ul, a, li, textarea, input, select, option, th, td { padding: 0; }
table { border-collapse: collapse; }
ol, ul { list-style-type: none; }
.fl {float: left;}
.fr { float: right; }
a { text-decoration: none; color: #000; cursor: pointer; }
a:hover { text-decoration: none; }
* { margin: 0; padding: 0; }
img {/* max-width: 100%; *//* height: auto; */width: auto\9;/* border: none; */}
.clear { clear: both; }

/*******************index*************************/
.head-top { width: 1500px; height: 235px; background: url(../images/bg_01.jpg); margin: 0 auto; }
.head { width: 1200px; height: 90px; margin: 0 auto; position: relative; }
.head a img { margin-top: 59px; }
.head .smile { width: 598px; height: 225px; background: url(../images/top_right.png); position: absolute; right: 0px; top: 0px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.navBar { width: 1200px; position: relative; z-index: 1; background: url(../images/nav_bg.png) no-repeat; color: #fff; height: 91px; margin: 0 auto; margin-top: -60px; line-height: 33px; }
.nav { width: 1100px; margin: 0 auto; font-family: "Microsoft YaHei", SimSun, SimHei; padding-top: 27px; }
.nav a { color: #2a2a2a; }
.nav h3 { float: left; font-size: 100%; font-weight: normal; font-size: 18px; }
.nav .m { float: left; position: relative; }
.nav .s { float: left; width: 9px; text-align: center; color: #eee; }
.nav h3 a { display: block; padding: 0 18px; }
.nav .on1 a { background: url(../images/hover.png) no-repeat; color: #FFFFFF; }
.nav .sub { display: none; /*默认隐藏*/ width: 500px; position: absolute; left: 0; top: 40px; height: 26px; line-height: 26px; padding: 7px 0; background: #; float: left; }
.nav .sub li { float: left; }
.nav .sub li a { display: block; padding: 0 15px; margin: 0 10px; }
.nav .sub li a:hover { background: #; color: #333; }
.focusBox {/* position: relative; *//* width: 1500px; *//* height: 542px; *//* overflow: hidden; */}
.focusBox .pic img {/* width: 1500px; *//* height: 542px; *//* display: block; */}
.focusBox .hd {/* overflow: hidden; *//* zoom: 1; *//* position: absolute; *//* bottom: 5px; *//* right: 10px; *//* z-index: 3; */}
.focusBox .hd li { float: left; line-height: 15px; text-align: center; font-size: 12px; width: 25px; height: 10px; cursor: pointer; overflow: hidden; background: #919191; margin-left: 4px; filter: alpha(opacity=80); opacity: .8; -webkit-transition: All .5s ease; -moz-transition: All .5s ease; -o-transition: All .5s ease }
.focusBox .hd .on { background: #fff; filter: alpha(opacity=100); opacity: 1; }
.focusBox .prev, .focusBox .next { width: 45px; height: 99px; position: absolute; top: 175px; z-index: 3; filter: alpha(opacity=20); -moz-opacity: .2; opacity: .2; -webkit-transition: All .5s ease; -moz-transition: All .5s ease; -o-transition: All .5s ease }
.focusBox .prev { background-image: url(../images/index.png); background-position: -112px 0; left: 120px; }
.focusBox .next { background-image: url(../images/index.png); background-position: -158px 0; right: 120px; }
.focusBox .prev:hover, .focusBox .next:hover { filter: alpha(opacity=60); -moz-opacity: .6; opacity: .6 }
.focusBox .pic li a { position: relative; display: inline-block; }
.focusBox .pic li a span { width: 100%; height: 38px; font-weight: bold; background: #000000; alpha(opacity=50); opacity: 0.5; position: absolute; bottom: 0; color: #FFFFFF; font-size: 16px; line-height: 38px; display: inline-block; text-align: center; }
.focusBox2 { position: relative; width: 1500px; height: 352px; overflow: hidden; }
.focusBox2 .pic img { width: 1500px; height: 352px; display: block; }
.focusBox2 .hd { overflow: hidden; zoom: 1; position: absolute; bottom: 5px; right: 10px; z-index: 3 }
.focusBox2 .hd li { float: left; line-height: 15px; text-align: center; font-size: 12px; width: 25px; height: 10px; cursor: pointer; overflow: hidden; background: #919191; margin-left: 4px; filter: alpha(opacity=80); opacity: .8; -webkit-transition: All .5s ease; -moz-transition: All .5s ease; -o-transition: All .5s ease }
.focusBox2 .hd .on { background: #fff; filter: alpha(opacity=100); opacity: 1; }
.focusBox2 .prev, .focusBox2 .next { width: 45px; height: 99px; position: absolute; top: 118px; z-index: 3; filter: alpha(opacity=20); -moz-opacity: .2; opacity: .2; -webkit-transition: All .5s ease; -moz-transition: All .5s ease; -o-transition: All .5s ease }
.focusBox2 .prev { background-image: url(../images/index.png); background-position: -112px 0; left: 120px; }
.focusBox2 .next { background-image: url(../images/index.png); background-position: -158px 0; right: 120px; }
.focusBox2 .prev:hover, .focusBox2 .next:hover { filter: alpha(opacity=60); -moz-opacity: .6; opacity: .6 }
.focusBox2 .pic li a { position: relative; display: inline-block; }
.focusBox2 .pic li a span { width: 100%; height: 38px; font-weight: bold; background: #000000; alpha(opacity=50); opacity: 0.5; position: absolute; bottom: 0; color: #FFFFFF; font-size: 16px; line-height: 38px; display: inline-block; text-align: center; }
.warp_box { width: 1500px; height: 379px; background: url(../images/con_bg.jpg) no-repeat; margin: 0 auto; padding-top: 73px; margin-top: -7px; }
.warp { width: 1500px; margin: 0 auto; }
.warp .left { float: left; width: 280px; }
.warp .middle { width: 591px; height: 288px; background: url(../images/middle_bg.png) no-repeat; float: left; position: relative; }
.slideBox { width: 192px; height: 192px; margin-top: 76px; margin-left: 20px; position: relative; }
.slideBox .hd {/* height: 16px; *//* overflow: hidden; *//* position: absolute; *//* right: 2px; *//* bottom: 2px; *//* z-index: 3; */}
.slideBox .hd ol { overflow: hidden; zoom: 1; float: left; }
.slideBox .hd ol li { float: left; margin-right: 2px; color: #fff; width: 16px; height: 16px; line-height: 16px; text-align: center; background: #629246; cursor: pointer; }
.slideBox .hd ol li.on { background: #fff; color: #111; }
.slideBox .bd {/* position: relative; *//* height: 100%; *//* z-index: 0; */}
.slideBox .bd li { zoom: 1; vertical-align: middle; }
.slideBox .bd img {/* width: 192px; *//* height: 192px; *//* display: block; */}
.warp .middle .con ul { width: 350px; margin-top: 76px; margin-left: 10px; }
.warp .middle ul li {/* height: 36px; *//* line-height: 36px; */}
.warp .middle ul li a span { }
.warp .middle .more { width: 100px; height: 40px; position: absolute; right: 30px; top: 5px; }
.warp .right { float: right; width: 295px; height: 288px; background: url(../images/right_bg.png) no-repeat; position: relative; }
.warp .right  ul { width: 350px; margin-top: 76px; margin-left: 10px; }
.warp .right ul li { height: 36px; line-height: 36px; }
.warp .right ul li a span { }
.warp .right .more { width: 100px; height: 40px; position: absolute; right: 10px; top: 5px; }
.footer { width: 1500px; height: 52px; background: url(../images/bottom.jpg) no-repeat; overflow: hidden; margin: 0 auto; }
.foot { width: 1100px; margin: 0 auto; padding-top: 15px; }
.foot ul { }
.foot ul li { width: 228px; float: left; text-align: center; }

/****/
.warp { width: 1200px; margin: 0 auto; margin-top: 30px; overflow: hidden; }
.list_con { margin-left: 23px; margin-top: 14px; }
.list_con_left ul { width: 273px; min-height: 273px; background: url(../images/list_con.png) repeat-y; }
.list_con_left ul li a { width: 208px; font-size: 18px; display: block; background:; text-align: center; color: #1b1b1b; }
.list_con_left ul li { width: 200px; height: 66px; line-height: 66px; border-bottom: 1px dashed #1b1b1b; margin: 0 auto; }

/* .list_con_left ul li a:hover{background: #;color: #418501;} */

/* .list_con_left ul li a{color: #fff;} */

/* .list_con_left ul li:hover a{color: #418501;} */
.list_con_left .tit { width: 273px; height: 88px; background: url(../images/list_top.png) no-repeat; }
.list_con_left .tit h2 { font-size: 24px; font-family: "微软雅黑"; padding-top: 38px; padding-left: 142px; }
.list_con_right { width: 832px; margin-left: 23px; }
.list_con_right .tit { border-bottom: 1px solid #e2e2e2; height: 46px; position: relative; }
.litter_logo { width: 32px; height: 32px; background: url(../images/pic_06.png) no-repeat; }
.list_con_right .tit h4 { float: left; font-size: 16px; margin-top: 8px; margin-left: 10px; color: #232323; }
.tit_line { width: 80px; height: 2px; background: #55ae00; position: absolute; bottom: -1px; left: 0; }
.list_con_right ul li a span { display: block; width: 3px; height: 3px; background: #005b9f; float: left; margin-top: 20px; margin-right: 10px; }
.list_con_right ul li a .data { float: right; }
.list_con_right ul li a { display: block; height: 42px; line-height: 42px; border-bottom: 1px dashed #cdcdcd; }
section { width: 980px; margin-left: 10px; float: left; }
.hp { width: 300px; margin: 0 auto; overflow: hidden; }
.hp p { float: left; }
.hp p:nth-child(2) { margin-left: 20px; }
.list_02_ul { overflow: hidden; }
.list_02_ul li { width: 179px; height: 156px; float: left; margin-left: 17px; margin-top: 18px; }
.list_02_ul li:nth-child(1), .list_02_ul li:nth-child(5), .list_02_ul li:nth-child(9), .list_02_ul li:nth-child(13), .list_02_ul li:nth-child(17) { margin-left: 0; }
.list_02_ul li a { display: block; width: 179px; height: 156px; }
.list_02_ul li a img { display: block; }
.list_02_ul li a em { width: 179px; height: 34px; font-style: normal; text-align: center; line-height: 34px; background: #ededed; color: #333333; display: block; }

/* pagebar */
.pagebar { width: 600px; text-align: center; margin: auto; height: 30px; font-size: 12px; padding: 30px 0 0 0; }
.pagebar a { display: inline; padding: 2px 5px 0 5px; margin-right: 3px; border-width: 1px; border-style: solid; border-color: #fff; background-color: #f8f8f8; text-decoration: none; color: #0167c1; }
.pagebar a:hover, span.nopage { display: inline; padding: 2px 5px 0 5px; margin-right: 3px; border-width: 1px; border-style: solid; border-color: #369fb6; background-color: #0167c1; color: #eee; cursor: default; }

/*CPC*/
.head-top2 { width: 1200px; height: 259px; background: url(../images/bg_cpc.jpg); margin: 0 auto; }
.head-top2 .head { width: 1200px; height: 90px; margin: 0 auto; position: relative; }
.head-top2 .head a img { margin-top: 59px; }
.head-top2 .head .smile { width: 598px; height: 225px; background: url(../images/top_right.png); position: absolute; right: 0px; top: 0px; }
.navBar2 { width: 1200px; position: relative; z-index: 1; background: #f7f6f6; color: #fff; height: 46px; margin: 0 auto; margin-top: 0px; padding-bottom: 3px; line-height: 46px; }
.navBar2 .nav2 { width: 1200px; margin: 0 auto; font-family: "Microsoft YaHei", SimSun, SimHei; }
.navBar2 .nav2 a { color: #2a2a2a; }
.navBar2 .nav2 h3 { float: left; font-size: 100%; font-weight: normal; font-size: 18px; }
.navBar2 .nav2 .m { float: left; position: relative; }
.navBar2 .nav2 .s { float: left; width: 9px; text-align: center; color: #eee; }
.navBar2 .nav2 h3 a { display: block; padding: 0 23px; }
.navBar2 .nav2 li.on a { border-bottom: 3px solid #e44347; }
.navBar2 .nav2 .sub { display: none; /*默认隐藏*/ width: 500px; position: absolute; left: 0; top: 40px; height: 26px; line-height: 26px; padding: 7px 0; background: #; float: left; }
.nav .sub li { float: left; }
.nav .sub li a { display: block; padding: 0 15px; margin: 0 10px; }
.nav .sub li a:hover { background: #; color: #333; }
.warp_box2 { width: 1200px; height: 379px; margin: 0 auto; padding-top: 73px; margin-top: -7px; }
.warp2 { width: 1100px; margin: 0 auto; }
.con1 { width: 343px; min-height: 350px; position: relative; }
.con1 .line { width: 343px; border: 1px dashed #cc0000; }
.con1 .tit { width: 126px; height: 40px; background: #cc0000; margin-top: 15px; }
.con1 .tit img { float: left; margin-top: 5px; margin-left: 5px; margin-right: 10px; }
.con1 .tit h2 { float: left; line-height: 40px; color: #FFFFFF; }
.con1 .more { width: 100px; height: 40px; position: absolute; top: 15px; right: 0; text-align: right; line-height: 40px; }
.con2 { margin-left: 35px; width: 718px; }
.con2 .line { width: 718px; border: 1px dashed #cc0000; }
.d { width: 4px; height: 4px; background: #666666; display: inline-block; vertical-align: middle; margin-right: 10px; }
.con1 .data { float: right; }
.con1 li { line-height: 40px; }
.con1 table td { width: 80px; }
.con4, .con5 { margin-left: 35px; }


/* 漂浮广告 */
.floatPosition {
    -moz-box-shadow: none;
     -webkit-box-shadow: none; 
     box-shadow: none; 
}
