html,body{height: 100%;}
body{background: url(?/images/1348/bodybg.jpg) no-repeat; background-attachment: fixed;}
.g-wrap{ width: 1200px; margin: 0 auto; position: relative;}
.m-header{ height: 193px;}
.m-logo{ width: 500px; height: 135px; margin: 50px 0 0 0px;}
.rightbox{ padding: 30px 0 0 0; text-align: right;}
.searchbox{ position: relative;}
.searchbox input[type=text]{ height: 26px; width: 272px; line-height: 26px; background: #fff; color: #a2a0a0;  border:2px solid #456a93; border-radius: 5px; padding: 5px 65px 5px 15px;}
.searchbox input[type=text]:focus{ border: 2px solid #456a93;}
.searchbox .inputbtn{ display: inline-block;border:0; width: 60px; height: 34px;position: absolute; right: 3px; top: 3px; border-radius: 0 3px 3px 0;background:#498ff7 url(?/images/1348/icons.png) no-repeat 20px 6px;cursor:pointer;}
.searchbox .inputbtn i{ display: inline-block; width: 22px; height: 23px; background: url(?/images/1348/icons.png) no-repeat; background-position: 0 0; margin: 6px 16px 0 20px;}

.m-tabs{ margin-top: 19px;}
.m-tabs a{ display: inline-block; width: 112px; height: 94px; text-align: center; font-size: 18px; color: #fff;background-color: rgba( 0, 0, 0, 0.15); border-radius: 8px; margin-right: 8px; transition: background 0.3s ease-out; -webkit-transition: background 0.3s ease-out;}
.m-tabs a:last-child{ margin-right: 0;}
.m-tabs a.cur,.m-tabs a:hover{ background: #2561ba;}
.m-tabs a i{ display: block; width: 35px; height: 27px; background: url(?/images/1348/icons.png) no-repeat; margin: 20px auto 6px auto;}
.m-tabs a.u-infocenter i{ background-position: -41px 0;}
.m-tabs a.u-openews i{ background-position: -90px 0;}
.m-tabs a.u-pubservice i{ background-position: -140px 0;}
.m-tabs a.u-interact i{ background-position: -189px 0;}

.m-content{ background-color: #fff; border: 1px solid rgba( 41, 35, 35, 0.21); border-radius: 7px; padding: 8px 16px 6px 22px;}
.leftcont{ width: 468px; float: left;}
.rightcont{ width: 640px; float: right;}

.titlebox{ height: 32px; /*background: url(?/images/1348/titlebar.png) repeat-x 0 bottom;*/ padding: 15px 0 0 0; border-bottom: 2px solid #ffbc90;}
.titlebox .titleh3{ line-height: 1; font-size: 18px; color: #333; font-weight: normal;}
.titlebox .titleh3:before{ content: ""; display: inline-block; width: 4px; height: 20px; background: #f12a15; vertical-align: -4px; margin-right: 10px; margin-left: 2px;}
.titlebox .u-more{ font-size: 14px; color: #333; display: inline-block;}
.titlebox .u-more i{ display: inline-block; width: 16px; height: 16px; background: url(?/images/1348/icons.png) no-repeat; background-position: -237px 0; vertical-align: -3px; margin-left: 6px;}
.titlebox .u-more:hover{ text-decoration: underline;}

.m-letterbox{ margin: 19px 0 0 0;}
.m-letterbox .u-total{ margin: 6px 6px 0 0; display: inline-block;}
.m-letterbox .u-total i{ display: inline-block; width: 32px; height: 23px; background: url(?/images/1348/icons.png) no-repeat; background-position: -276px 0; margin-right: 9px; vertical-align: -5px;}
.m-letterbox .u-total em{ font-style: normal; font-size: 14px; color: #028fce; width: 70px; display: inline-block;}


.normalist{ padding:7px 0 0 0;}
.normalist li{ list-style: none; font-size: 14px; color: #333; line-height: 1; padding: 8px 0;}
/*.normalist li:before{ content: ""; display: inline-block; width: 2px; height: 2px; background: #333; border-radius: 50%; margin: 0 7px; vertical-align: 6px;}*/
.normalist li{background:url(?/images/1348/listPic.png) no-repeat left center;}
.normalist li a{ display: inline-block; width: 390px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;padding-left:12px;}
.normalist li a:hover{ text-decoration: underline; color: #4a9af3}
.normalist li em{ font-style: normal; color: #333; margin-left: 20px;}
.m-newscont{ clear: both; overflow: hidden;}
.newsh4{ font-size: 20px; color: #d40000; font-weight: normal; font-family: "微软雅黑"; text-align: center; line-height: 1; margin: 12px 0;cursor:pointer;}
.newsbox .newsimg{ width: 310px; height: 180px; overflow: hidden; float: left;}
.newsbox .newsimg img{ width: 100%; height: 100%; display: block;}
.newsbox .normalist{ width: 315px; float: left; margin-left: 15px; padding-top: 0;}
.newsbox .normalist li a{ width: 296px;}
.newsbox .searchbtn{ margin: 3px 10px 0 0;}
.ruleanswer .m-answer{ width: 415px; float: left; padding-top: 5px; margin-top:-12px;}
.ruleanswer .m-answer.normalist li a{ width: 380px;}
.ruleanswer .anwerways{ width: 200px; float: right;}
.waybox{ width: 96px; height: 84px; text-align: center; background: url(?/images/1348/icons.png) no-repeat; background-position: 0 -92px; display: inline-block; float: left; margin: 0 8px 6px 0; border-radius: 6px; cursor: pointer; transition: all ease-out 0.3s; -webkit-transition: all ease-out 0.3s;}
.waybox p{ color: #3c3c3c;}
.waybox i{ display: inline-block; background: url(?/images/1348/icons.png) no-repeat;}
.waybox:hover{ box-shadow: 2px 4px 4px #c5c4c4;}
.waybox:hover p{ color: #589fe0; font-size: 16px;}
.ruleanswer .waybox:nth-child(2n){ margin-right: 0;}
.ruleanswer .waybox i.mailbox{ width: 34px; height: 37px; background-position: -119px -38px; margin-top: 12px;}
.ruleanswer .waybox i.report{ width: 35px; height: 39px; background-position: -183px -37px; margin-top: 10px;}
.ruleanswer .waybox i.consult{ width: 40px; height: 38px; background-position: -248px -37px; margin-top: 10px;}
.ruleanswer .waybox i.complain{ width: 37px; height: 35px; background-position: -307px -42px; margin-top: 13px;}
.ruleanswer .waybox i.suggest{ width: 41px; height: 35px; background-position: -119px -90px; margin-top: 12px;}
.ruleanswer .waybox i.examine{ width: 38px; height: 37px; background-position: -183px -89px; margin-top: 10px;}

.pubmodle .waybox{ width: 120px; height: 116px; background-position: 0 -275px; margin: 0 13px 10px 0;}
.pubmodle .waybox:nth-child(3n){ margin-right: 0;}
.pubmodle .waybox i.gkzn{ width: 42px; height: 46px; background-position: -147px -276px; margin-top: 24px;}
.pubmodle .waybox i.gkml{ width: 42px; height: 46px; background-position: -216px -272px; margin-top: 22px;}
.pubmodle .waybox i.sqgk{ width: 42px; height: 46px; background-position: -285px -272px; margin-top: 22px;}
.pubmodle .waybox i.gknb{ width: 42px; height: 46px; background-position: -149px -333px; margin-top: 24px;}
.pubmodle .waybox i.gkzd{ width: 42px; height: 46px; background-position: -214px -333px; margin-top: 24px;}
.pubmodle .waybox i.gkyjx{ width: 42px; height: 46px; background-position: -286px -328px; margin-top: 24px;}


.g-footer{ margin: 12px 0 20px 0;}
.m-footcont{ background: #fff; border-radius: 7px; border: 1px solid rgba( 41, 35, 35, 0.21); box-shadow: inset 0px 4px 3px 0px rgba(11, 50, 78, 0.1); padding: 24px 0 12px 0; text-align: center;}
.m-footcont .m-webox{ display: inline-block; text-align: left;}
.webinfo{ margin: 0 0 10px 0; line-height: 1;}
.webinfo a{ display: inline-block; color: #8a4105; margin-right: 32px; line-height: 1;}
.m-webox p{ font-size: 12px; line-height: 23px;}

.m-tools{ width: 80px; border: 1px solid #e0e0e0; position: fixed; top: 193px; right: 50%; border-radius: 7px; box-shadow: 0px 1px 0px 0px rgba(4, 0, 0, 0.24); background: #8f9cb7; margin-right: -695px;}
.m-tools li{ list-style: none; position: relative; margin-bottom: 1px; cursor: pointer;}
.m-tools i{ display: block; width: 80px; height: 76px; background: #fdfdfd url(?/images/1348/icons.png) no-repeat;}
.m-tools .weixin i{ background-position: -366px 18px; border-bottom: 1px solid #e0e0e0;}
.m-tools .weibo i{ background-position: -367px -59px; border-bottom: 1px solid #e0e0e0;}
.m-tools .windowSu i{ background:#fdfdfd url(icon-02.png) no-repeat; border-top: 1px solid #e0e0e0;}
.m-tools .top i{ background-position: -418px -316px; border-top: 1px solid #e0e0e0;}
.m-tools li:last-child{ margin-bottom: 0;}
.m-tools li:first-child i{ border-radius: 6px 6px 0 0;}
.m-tools li:last-child i{ border-radius: 0 0 6px 6px;}
.qrCodeBox{ position:absolute; border:0 solid #e7e7e7; padding-bottom:5px; left:-193px; top:-20px; text-align:center; background:#EEE; display:none; z-index:6666; padding: 10px;}
.qrCodeBox span{ display:block; width:170px; height:170px;}
.qrCodeBox span img{ width: 100%; height: 100%; display: block;}
.qrCodeBox p{ font-size:12px; color:#666; margin-top: 8px;}
.m-tools li:hover .qrCodeBox{ display: block;}
.whitebg .m-tools{ top: 236px;}

.m-onlinework{ width: 260px; float: left;}
.onworklist{ margin-bottom: 16px;}
.onworklist li{ list-style: none; width: 126px; height: 58px; line-height: 58px; background: url(?/images/1348/icons.png) no-repeat; background-position: 0 -203px; float: left; margin: 10px 5px 0 0; border-radius: 8px; transition: all ease-out 0.3s; -webkit-transition: all ease-out 0.3s;}
.onworklist li:nth-child(2n){ margin-right: 0;}
.onworklist li a{ display: block; color: #3c3c3c; font-size: 13px;}
.onworklist li a i{ display: inline-block; width: 26px; height: 26px; background: url(?/images/1348/icons.png) no-repeat; margin: 0 15px 0 12px; vertical-align: -7px; transition: margin ease-out 0.2s; -webkit-transition: margin ease-out 0.2s;}
.onworklist li a i.hunyin{ background-position: -140px -150px;}
.onworklist li a i.quhuadiming{ background-position: -183px -150px;}
.onworklist li a i.shehuizuzhi{ background-position: -226px -150px;}
.onworklist li a i.shehuifuli{ background-position: -274px -150px; width: 27px; height: 27px;}
.onworklist li a i.shehuigongzuo{ background-position: -325px -150px;}
.onworklist li a i.shehuiyanglao{ background-position: -382px -150px; width: 27px; height: 27px;}
.onworklist li a i.laolingongzuo{ background-position: -432px -150px;}
.onworklist li a i.jsby{ background-position: -140px -190px;}
.onworklist li a i.ertongfly{ background-position: -183px -190px; margin-right: 6px;}
.onworklist li a i.wcnbh{ background-position: -226px -191px; margin-right: 4px;}
.onworklist li a i.jzjxqy{ background-position: -275px -190px; margin-right: 3px;}
.onworklist li a i.sqyl{ background-position: -325px -191px; margin-right: 3px;}
.onworklist li:hover{box-shadow: 2px 4px 4px #c5c4c4;}
.onworklist li:hover a{color: #589fe0;}
.onworklist li:hover i{ margin-left: 5px;}

.metterways a{ display: inline-block; height: 50px; line-height: 50px; text-align: center; background: #ed8d2f; color: #fff; font-size: 16px; border-radius: 5px; margin: 0 0 9px 0; transition: all ease-out 0.3s; -webkit-transition: all ease-out 0.3s;}
.metterways a.f-green{ background: #5ad18f}
.metterways a.f-blue{ background: #61b1d4}
.metterways .tag.w126{ width: 126px;}
.metterways .tag.w258{ width: 258px;}
.metterways a:hover{opacity: 0.8}

.m-middle{ width: 610px; float: left; margin-left: 25px;}
.m-middle .m-tablebox{ margin: 13px 0 0 0}
.m-tableList { width: 100%; }
.m-tableList th,.m-tableList td { text-align:center; vertical-align:middle; }
.m-tableList th { color:#242323; background: #f8f9fb; line-height:1.5; padding:10px 5px;}
.m-tableList td { color:#383e4c; padding:7px 2px; border-bottom:1px solid #e2e2e2; height: 21px; line-height: 21px;}
.m-tableList td.f-tal { text-align:left; padding-left: 10px;}
.m-tableList td.f-tar { text-align:right; }
.m-tableList td.cur { background:#f9f9f9; }
.m-tableList a,.m-tableList a:hover { color:#1271d5; }
.m-tableList a:hover { text-decoration: underline; }
.m-tableList tr:hover td{ background: #fef8f7;}
.m-tableList tr.whiteRow td { background:#fff; }
.m-tableList tr.grayRow td { background:#f9f9f9;}
.m-tablebox .tip{ color: #028fce; padding: 0 0 0 15px; height: 37px; line-height: 37px; background: #f8f9fb;}
.m-tablebox .tip i{ display: inline-block; width: 22px; height: 22px; background: url(?/images/1348/icons.png) no-repeat; background-position: -144px -231px; vertical-align: -6px; margin-right: 8px;}

.themeh3{ font-size: 18px; font-weight: normal; font-family: "微软雅黑"; color: #d40000; margin-bottom: 2px; padding-left: 1px;}
/*.themeh3:before{ content: ""; display: inline-block; width: 4px; height: 17px; background: #ffb464; margin-right: 8px; vertical-align: -2px;}*/
.themebox .m-theme{ display: inline-block; float: left; width: 150px; margin-top: 8px;}
.themebox .m-theme a{ font-size: 13px; line-height: 25px; display: block;}
.themebox .m-theme a:hover{ color: #028fce;}

.m-rsearch{ width: 245px; float: right; padding-top: 9px;}
.m-rsearch .f-img{ display: block; width: 240px; height: 170px; overflow: hidden; border-radius: 3px;}
.m-rsearch .searchh4{ font-size: 18px; font-weight: normal; color: #333; line-height: 1; margin: 14px 0 10px 0;}
.m-rsearch .searchh4:before{ content: ""; display: inline-block; width: 4px; height: 17px; background: #f12a15; vertical-align: -2px; margin-right: 10px;}
.m-rsearch input[type=text]{ padding: 5px 12px; height: 24px; line-height: 24px; border-radius: 5px; border-color: #c9c9c9; margin-bottom: 7px; width: 214px;}
.m-rsearch .searchbtn{ min-width: 68px; border-radius: 6px; font-size: 14px;}

.m-btns{ text-align: center;}
.m-rsearch .m-btns{ margin: 2px 0 12px 0}

.leadinfo{ width: 750px; float: left;}
.leadinfo .infolist{ width: 242px; float: left;}
.infobox .infolist li{ list-style: none; height: 37px; line-height: 37px; background: #f4f4f4; border: 1px solid #f0f0f0; padding: 0 12px; box-shadow: 0 5px 12px #f0f0f0 inset; margin-bottom: 1px; cursor: pointer; position: relative; transition: background 0.5s ease-out; -webkit-transition: background 0.5s ease-out;}
.infobox .infolist li.cur,.infobox .infolist li:hover{ color: #5e4b2a; background: #faf4ea; box-shadow: 0 5px 12px #f5efe6 inset;}
/*.infobox .infolist li.cur:before,.infobox .infolist li:hover:before{ content: ""; display: inline-block; width: 0; height: 0; border: 7px solid transparent; border-right: 0; border-left: 6px solid #faf4ea; position: absolute; right: -7px; top: 12px;}*/
.briefinfo{ width: 500px; float: left;}
.contenth3{ text-align: center; font-size: 20px; color: #af6c2d; font-weight: bold; font-family: "微软雅黑"; margin: 10px 0 24px 0;}
.contenth3:before{ content: ""; display: inline-block; width: 15px; height: 19px; background: url(?/images/1348/icons.png) no-repeat; background-position: -182px -230px; margin-right: 25px; vertical-align: -4px;}
.contenth3:after{ content: ""; display: inline-block; width: 15px; height: 19px; background: url(?/images/1348/icons.png) no-repeat; background-position: -214px -230px; margin-left: 25px; vertical-align: -4px;}
.briefinfo .m-desc{ padding: 0 18px 0 38px;}
.briefinfo .m-desc p{ text-indent: 28px; line-height: 34px;}

.titlebox .m-tab a{ display: inline-block; min-width: 82px; font-size: 18px; height: 30px; text-align: center; margin-right: 50px;}
.titlebox .m-tab a.cur,.titlebox .m-tab a:hover{ border-bottom: 4px solid #f12a15;}
.leadinfo .normalist li a{ width: 630px;}

.pubinfo{ width: 390px; float: right; margin: 10px 0 0 0;}
.pubmodle{ clear: both; overflow: hidden;}
.worklist{ clear: both; overflow: hidden;}
.worklist li{ list-style: none; display: inline-block; width: 97px; font-size: 13px; float: left; line-height: 1; margin: 13px 0;}
.worklist li:before{ content: ""; display: inline-block; width: 0; height: 0; border: 6px solid transparent; border-right: 0; border-left: 6px solid #ffa632; margin-right: 5px; vertical-align: -1px;}
.pubinfo .searchbox input[type=text]{ border: 1px solid #c9c9c9; width: 320px; background: #fff; height: 24px; line-height: 24px; padding-right: 50px; border-radius: 3px;}
.pubinfo .searchbox .inputbtn{ width: 46px; height: 34px; top: 1px; right: 4px; background: #f75c44;}
.pubinfo .searchbox .inputbtn i{ margin: 6px 0 0 12px;}
.publicbox { clear: both; overflow: hidden; margin-top: 7px;}
.publicbox .m-public{ display: inline-block; width: 184px; height: 68px; font-size: 16px; color: #fff; background: url(?/images/1348/pubg.png) no-repeat; float: left; margin: 11px 20px 0 0}
.publicbox .m-public a{ display: block;}
.publicbox .m-public.czys{ background-position: 0 0; text-align: center; line-height: 68px;}
.publicbox .m-public.czql{ background-position: 0 -76px; text-align: right;}
.publicbox .m-public.zdly{ background-position: 0 -152px; text-align: center; line-height: 68px;}
.publicbox .m-public.xzxk{ background-position: 0 -228px; text-align: right;}
.publicbox .m-public.czql a{ padding: 12px 20px 0 0; font-size: 14px;}
.publicbox .m-public.xzxk a{ padding: 12px 20px 0 0; font-size: 14px;}
.publicbox .m-public:nth-child(2n){ margin-right: 0;}
.publicbox .m-public:hover{ opacity: 0.8;}

.slidebox{ width: 520px; float: left; position: relative;}
.flexslider li{ list-style: none; position: relative;}
.slideimg{ width: 520px; height: 336px; overflow: hidden; border-radius: 5px 5px 0 0;}
.slideimg img{ width: 100%; height: 100%; display: block;}
.slidebox .slides p{ height: 50px; line-height: 50px; text-align: center; font-size: 16px; background: rgba(0,0,0,0.3); position: absolute; bottom: 0; left: 0; right: 0; color: #fff;}

.inportinfo{ width: 600px; float: right;}
.inportinfo .titlebox .m-tab a{ min-width: 136px; margin-right: 84px;}
.inportinfo .titlebox .m-tab a:last-child{ margin-right: 0;}
.inportinfo h3{ display: inline-block; font-size: 18px; color: #f12a15; font-weight: normal; font-family: "微软雅黑"; line-height: 50px; text-align: center;}
.inportinfo .tipdesc{ font-size: 14px; color: #2561ba; text-indent: 28px;}
.inportinfo .normalist li a{ width: 475px;}

.columninfo{ clear: both; overflow: hidden;}
.columninfo .m-announce{ width: 384px; float: left;}
.columninfo .m-announce .normalist li a{ width: 306px;}
.announcelist{ padding-top: 20px;}
.announcelist li{ list-style: none; clear: both; overflow: hidden; margin-bottom: 10px;}
.announcelist li .u-time{ font-size: 14px; color: #a61b0c; text-align: center; width: 56px; float: left}
.announcelist li .u-time em{ font-style: normal; font-size: 20px; color: #333;}
.announcelist li a{ width: 310px; float: right;}
.announcelist li a:hover{ text-decoration: underline; color: #4a9af3}

.columninfo .mediainfo{ width: 384px; float: left; margin-left: 9px;}
.columninfo .normalist li{ padding: 7px 0;}
.columninfo .normalist li a{ width: 304px;}

.columninfo .specialtopic{ width: 374px; float: right;}
.columninfo .specialtopic .topicbox a{ margin: 14px 12px 0 0; display: inline-block; transition: all ease-out 0.3s;}
.columninfo .specialtopic .topicbox a img{ display: block;}
.columninfo .specialtopic .topicbox a:nth-child(2n){ margin-right: 0;}
.columninfo .specialtopic .topicbox a:hover{ box-shadow: -4px 2px 7px #a0a0a0;}

.whitebg{ background: #fefefe;}
.m-header.other{ height: 210px; border-bottom: 4px solid #f88437; background: url(?/images/1348/headbg.png) no-repeat 0 bottom;}
.leftlist{ width: 780px; float: left;}
.m-tableList.zixun h3{ font-weight: normal; color: #242323; font-size: 14px; width: 360px;}
.m-tableList.zixun th{ border-top: 1px solid #a7aeb8; border-bottom: 1px solid #a7aeb8;}
.m-tableList.zixun th:first-child{ border-left: 1px solid #a7aeb8;}
.m-tableList.zixun th:last-child{ border-right: 1px solid #a7aeb8;}
.m-tableList p.f-toe{ width: 480px; cursor: pointer;}
.tableh4{ font-size: 16px; font-weight: 500; color: #333; font-family: "黑体"; margin: 15px 0;letter-spacing: -1px;}
.tableh4 i{ display: inline-block; width: 16px; height: 15px; background: url(?/images/1348/icons.png) no-repeat; background-position: -256px -236px; vertical-align: -2px; margin-right: 13px;}
.g-footer.other{ margin: 0; background: #efefef;}
.g-footer.other .m-footcont{ border-radius: 0; box-shadow: none; border: 0;}
.g-content.u-shadow{ box-shadow: 0 4px 7px rgb(201, 201, 201); position: relative;}

.m-proclamation{ width: 390px; float: right; padding: 20px 0 0 0;}
.newsmodel li{ list-style: none; width: 190px; height: 75px; background: url(?/images/1348/icons.png) no-repeat; background-position: 0 -402px; float: left; margin: 0 10px 15px 0; border-radius: 5px; transition: all ease-out 0.3s; -webkit-transition: all ease-out 0.3s;}
.newsmodel li a{ font-size: 16px; line-height: 75px; color: #3c3c3c; display: block;}
.newsmodel li i{ display: inline-block; width: 32px; height: 32px; background: url(?/images/1348/icons.png) no-repeat; background-position: -368px -277px; margin: 18px 18px 0 34px; vertical-align: -18px; transition: margin ease-out 0.3s; -webkit-transition: margin ease-out 0.3s;}
.newsmodel li:nth-child(2n){ margin-right: 0;}
.newsmodel li i.news{ background-position: -368px -277px; margin: 0px 26px 0 34px; vertical-align: -9px;}
.newsmodel li i.gkzn{ width: 42px; height: 46px; background-position: -147px -276px;}
.newsmodel li i.gkml{ width: 42px; height: 46px; background-position: -216px -272px;}
.newsmodel li i.sqgk{ width: 42px; height: 46px; background-position: -285px -272px;}
.newsmodel li i.gknb{ width: 42px; height: 46px; background-position: -149px -333px;}
.newsmodel li i.gkzd{ width: 42px; height: 46px; background-position: -214px -333px;}
.newsmodel li i.gkyjx{ width: 42px; height: 46px; background-position: -286px -328px;}
.newsmodel li:hover{ box-shadow: 2px 4px 4px #c5c4c4;}
.newsmodel li:hover a{ color: #589fe0;}
.newsmodel li:hover i{ margin-left: 20px;}


.policyslide .slideimg{ width: 390px; height: 244px;}
.policyslide .slidebox{ width: 390px; float: left; position: relative;}
.policyslide .slidebox li{ border-radius: 5px;}
.policyslide .slidebox .slideimg{border-radius: 5px;}
.policyslide .slidebox .slides p{ height: 40px; line-height: 40px; border-radius: 0 0 5px 5px;}
.policyslide .flex-direction-nav a{ background: url(?/images/1348/icons.png) no-repeat; width: 21px; height: 42px; margin: -135px 0 0 0;}
.policyslide .flex-direction-nav .flex-prev{ background-position: -430px -268px; left: 5px;}
.policyslide .flex-direction-nav .flex-next{ background-position: -469px -268px; right: 5px;}

.policyh3{ font-size: 18px; font-weight: bold; font-family: "微软雅黑";color: #333}
/*.policyh3:before{ content: ""; display: inline-block; width: 4px; height: 20px; background: #f12a15; margin-right: 14px; vertical-align: -3px;}*/
.policyslide .policyh3{ margin: 30px 0 15px 0;}

.m-contdetail .contenth3{ font-size: 26px;}
/*.m-contdetail .contenth3:before{ vertical-align: -1px; margin-right: 18px;}
.m-contdetail .contenth3:after{ vertical-align: -1px; margin-left: 18px;}*/
.m-contdetail .u-time{ text-align: center; font-size: 14px; color: #666;}
.m-contdetail .u-time span{ margin-left: 25px;}
.m-contdetail .contdesc{ font-size: 16px!important; color: #333; margin-bottom: 30px; margin-top: 18px; line-height: 32px!important; overflow-x: auto;}
.enclosure{ border-top: 1px solid #f1e5e2; min-height: 200px;}
.enclosure h4{ font-size: 14px; font-weight: bold; color: #333; font-family: "微软雅黑"; line-height: 1; margin: 15px 0;}
.enclosure p{ font-size: 14px; color: #333;}
.closebtn{ display: inline-block; width: 92px; height: 34px; line-height: 34px; background: #f12a15; border-radius: 6px; border: 0; color: #fff; cursor: pointer;}
.btnbox{ text-align: center; padding-bottom: 22px;}
.maincont .btnbox { text-align: center;}
.maincont .btnbox .closebtn{ margin-right:0}

/*信箱*/
.mailtab{ height: 60px; background: url(?/images/1348/tabbg.png) repeat-x;}
.mailtab a{ display: inline-block; width: 396px; height: 60px; line-height: 60px; text-align: center; font-size: 18px; color: #333;}
.mailtab a i{ display: inline-block; width: 22px; height: 22px; background: url(?/images/1348/icons.png) no-repeat; vertical-align: -4px; margin-right: 12px;}
.mailtab a i.u-first{ background-position: -223px -437px;}
.mailtab a i.u-second{ background-position: -262px -437px;}
.mailtab a i.u-third{ background-position: -301px -437px;}
.mailtab a.cur i.u-first{ background-position: -223px -406px;}
.mailtab a.cur i.u-second{ background-position: -262px -406px;}
.mailtab a.cur i.u-third{ background-position: -301px -406px;}
.mailtab a.cur{ color: #d24c34; font-weight: bold;}
.m-agreement{ padding: 35px 80px; border-bottom: 4px solid #f6f6f6;}
.m-agreement h4{ font-size: 14px; font-weight: normal; font-family: "微软雅黑"; color: #333; margin-bottom: 5px;}
.m-agreement p{ text-indent: 28px; line-height: 28px;}
.m-agreebtns{ text-align: center; padding: 22px 0 28px 0;}
.u-agreebtn{ width: 196px; height: 32px; text-align: center; background: #f9f7f5; color: #3c3c3c; border-radius: 7px; border: 0; box-shadow: 1px 1px 2px #ccc; transition: background 0.3s ease-out; -webkit-transition: background 0.3s ease-out;padding: 8px 50px;}
.u-agreebtn:hover{ background: #fbe9d6;}
.u-agreebtn.f-mgr230{ margin-right: 230px;}
.u-agreebtn.f-mgr16{ margin-right: 16px;}
.phonetable{ padding: 70px 0 99px 0; border-bottom: 4px solid #f6f6f6; margin-bottom: 5px;}
.writecont p.tips{ text-align: center; font-size: 18px; font-family: "微软雅黑"; line-height: 114px;}
.writecont{ border-bottom: 4px solid #f6f6f6; margin-bottom: 5px;}
.writecont .editcont{ margin: 0 0 0 135px; padding-bottom: 15px;}
.writecont .editcont input{ margin-bottom: 10px;}
.writecont .m-success{ min-height: 375px;}
.writecont .m-success p{ text-align: center; font-size: 18px; font-family: "微软雅黑"; line-height: 46px;}
.writecont .m-success p:first-child{ padding-top: 145px;}

.m-mailstep{ min-height: 530px;}
.detailtitle{ height: 40px; background: url(?/images/1348/stitlebg.png) repeat-x; padding: 0 5px;}
.detailtitle h3{ font-weight: normal; font-size: 16px; font-family: "微软雅黑"; color: #333; line-height: 40px;}
.m-missivebox{padding: 30px 0 0 0; border-bottom: 1px solid #f1e5e2;}
.m-missivebox:last-child{ border-bottom: 0;}
.m-missivebox .u-source{width: 150px; float: left;}
.m-missivebox .missivecont{ width: 1020px; float: left; position: relative; padding: 0 0 45px 0;}
.m-missivebox .missivecont .u-content{ margin-bottom: 37px;}
.m-missivebox .m-commenter{ display: block; margin-left: 780px;}
.m-missivebox.u-replay .u-source{ font-weight: bold; font-size: 18px; font-family: "微软雅黑"; color: #af6c2d;}
.m-missivebox.u-replay .u-content{ font-size: 18px;}
.m-agreebtns .closebtn.u-position{ position: absolute; right: 0;}

/*信息列表*/
.searchbar em{ font-style: normal; display: inline-block; width: 70px;}
.searchbar span{ display: inline-block; margin-right: 30px;}
.searchbar input{ width: 230px;}
.searchbar{ margin-bottom: 8px;}
.searchbar:last-child{ margin-bottom: 0;}
.tablesearch{ margin: 0 0 15px 0}
.detailinfo{ width: 510px; background: #fefefe; border: 1px solid #c0c0c0; box-shadow: 0px 7px 20px #f8ebe9 inset,2px 4px 8px rgba(200,200,200,0.9); position: absolute; left: 150px; display: none;}
.detailinfo h4{ font-size: 16px; font-weight: bold; font-family: "微软雅黑"; color: #333; line-height: 48px; border-bottom: 1px solid #e0d2c1; border-top: 3px solid #f8ebe9; text-align: center; margin: 0 13px;}
.detailinfo .infolist{ padding: 10px 20px;}
.detailinfo .infolist li{ list-style: none; width: 230px; display: inline-block; line-height: 1; padding: 8px 0;}
.listp:hover .detailinfo{ display: block;}
.catalog{ width: 390px; height: 74px; line-height: 74px; text-align: center; font-size: 24px; font-weight: bold; color: #fff; background: #4788e9;text-shadow: 0px 2px 3px rgba( 0, 0, 0, 0.6); border-radius: 5px; margin-bottom: 15px;}
.catalog i{ display: inline-block; width: 51px; height: 46px; background: url(?/images/1348/icons.png) no-repeat; background-position: -355px -405px; vertical-align: -13px; margin-right: 30px;}
.m-proclamation .themebox .m-theme{ width: auto;}
.m-proclamation .themebox .m-theme a{ display: inline-block; min-width: 90px;}
.m-proclamation .themebox .m-theme{ margin-top: 30px;}
.contopic{ font-size: 16px; color: #333; height: 36px; line-height: 36px; background: #fefaf9; border-top: 2px solid #f8ebe9; border-bottom: 1px solid #f8ebe9;box-shadow: 0px 7px 20px #fef8f7 inset; padding:  0 16px;}
.topiclist{ padding: 8px 0 8px 16px;}
.topiclist li{ list-style: none; display: inline-block; min-width: 230px; line-height: 1; padding: 8px 0; margin-right: 20px;}

/*按钮*/
.u-button{ display: inline-block; width: 92px; height: 34px; line-height: 34px; background: #f12a15; border-radius: 6px; border: 0; color: #fff;}
.u-button.f-default{background: #e9e6e5; color: #333;}
.u-button.w70{ width: 70px;}
.u-button:hover{ opacity: 0.8;}
.searchbtn{ display: inline-block; min-width: 100px; height: 34px; line-height: 34px; padding: 0 5px; background: #94cc50; text-align: center; color: #fff; border: 0; border-radius: 8px;}
.searchbtn i{ display: inline-block; width: 15px; height: 15px; background: url(?/images/1348/icons.png) no-repeat; background-position: 0 -42px; vertical-align: -3px; margin-right: 8px;}
.searchbtn.f-cblue{ background: #49bbe5;}
.searchbtn.f-red{ background: #f12a15}
.searchbtn.f-default{ background: #e9e6e5; color: #333;}

/*列表*/
.m-tableform { width:100%;}
.m-tableform td,.m-tableform th { padding: 10px; line-height:1.8; font-size: 14px;}
.m-tableform th.v-vtop { vertical-align:top; }
.m-tableform th{ text-align:right; white-space:nowrap; color: #333; }
.m-tableform th.f-tal,.m-tableform td.f-tal {text-align: left;}
.m-tableform th.f-tac,.m-tableform td.f-tac {text-align: center;}
.m-tableform th.f-tar,.m-tableform td.f-tar { text-align: right;}
.m-tableform td .formtips { color: #999; font-size: 12px; margin-left: 5px; }
input[type=text].tabinput,input[type=password].tabinput{ background: #fefefe; border: 1px solid #c9c9c9; height: 20px; line-height: 20px; border-radius: 7px;}
select.tabinput{ background: #fefefe; border: 1px solid #c9c9c9; height: 40px; line-height: 40px; border-radius: 7px; margin-bottom: 10px;}
.u-code{ display: inline-block; width: 146px; height: 32px; overflow: hidden; vertical-align: -11px; margin-left: 8px;}
.u-code img{ width: 100%; height: 100%; display: block;}


/*轮播插件*/
.flex-direction-nav {*height: 0;}
.flex-direction-nav a { width: 40px; height: 48px; margin: -180px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; -webkit-transition: all .3s ease; background:url(?/images/1348/arr.png) no-repeat;}
.flex-direction-nav .flex-prev { opacity: 0.1; left: 2px; background-position:0 0 }
.flex-direction-nav .flex-next { opacity: 0.1; right: -10px; background-position:-132px 0}
.flexslider:hover .flex-prev { opacity: 0.8; left: 10px;}
.flexslider:hover .flex-next { opacity: 0.8; right: 10px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; text-align: center; z-index: 999; margin: 10px 0 10px 0; visibility: hidden;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; display: inline-block;}
.flex-control-paging li a {width: 34px; height: 34px; line-height: 34px; font-size: 20px; color: #5099de; display: block; cursor: pointer; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;}
.flex-control-paging li a:hover { background: #128ff0; opacity: 0.7; color: #fff;}
.flex-control-paging li a.flex-active { background: #128ff0; cursor: default; color: #fff;}

/*分页样式  start*/
.pages  { padding:22px 0; margin:0 auto; clear:both; text-align:center; zoom:1; overflow:hidden; color:#999999;}
.pages a { display: inline-block; background:#f8f9fb; color:#333; font-size: 14px; border: 1px solid #e2e2e2; min-width:15px; height:30px; line-height: 30px; border-radius: 3px; margin:0 5px; min-height: 24px; text-align:center; padding: 0 8px; -webkit-transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;transition: background .2s ease-out, border-color 0s ease-out, color .2s ease-out;}
.pages a:hover { text-decoration:none; color: #f12a15; border-color: #f12a15;}
.pages a.cur {background: #f12a15; color: #fff; border-color: #f12a15;}	
.pages a i { width: 24px; height:24px; line-height:100%; display:inline-block; font-size: 12px;}
.pages a.first.dis, .pages a.last.dis, .pages a.first.dis:hover, .pages a.last.dis:hover { background:#dedede; cursor: default; color: #fff; border-color: #dedede; }
.pages a.last.dis i {color: #fff;}
.pages a.first:hover,.pages a.last:hover {}
.pages .total{ display: inline-block; color: #333; margin-left: 5px;}
.pages .total em{ font-style: normal; color: #f12a15; margin: 0 12px;}
/*分页样式  end*/


input[type=text].warninput,input[type=password].warninput{ background: #fefefe; height: 20px; line-height: 20px; border-radius: 7px; border: 1px solid #f12a15;}
select.warninput{ background: #fefefe; border: 1px solid #f12a15; height: 40px; line-height: 40px; border-radius: 7px; margin-bottom: 10px;}

input[type=text], input[type=password] { border:1px solid #bfbfbf; height: 14px; line-height: 14px; display: inline-block; padding: 5px 9px; background: #fff; color: #333; -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear; transition: border .25s linear, color .25s linear, background-color .25s linear; font-size: 14px; border-radius: 2px; }
input[type=text]:focus, input[type=password]:focus { border:1px solid #d4b9b0; background:#fff; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
textarea{ background: #fefefe; border: 1px solid #c9c9c9; border-radius: 7px; padding: 5px 9px; -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear; transition: border .25s linear, color .25s linear, background-color .25s linear; font-size: 14px;}
textarea.warn{ background: #fefefe; border: 1px solid #f12a15; border-radius: 7px; padding: 5px 9px; -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear; transition: border .25s linear, color .25s linear, background-color .25s linear; font-size: 14px;}
textarea:focus{border:1px solid #d4b9b0; background:#fff; outline: 0; -webkit-box-shadow: none; box-shadow: none; }

/*互动交流  纪检信箱*/
.jjMsgBox{ position:relative; border:1px solid #e7e7e7; left:-102px; top:10px; text-align:center; background:#EEE; display:none; z-index:6666; padding: 10px; color:#2196f3; font-size:16px; font-weight:bold; width:180px; line-height:32px;}
.jjjb:hover .jjMsgBox{ display: block;}

/*资讯中心  大标题*/
.big-title{width:580px; margin:auto auto;}