﻿@charset "utf-8";
html { overflow-x: hidden; }
body { margin: 0px; padding: 0px; margin: 0px auto; font-size: 12px; line-height: 24px; font-family: "微软雅黑"; color: #333; width: 100%; min-width: 1240px; width: expression((documentElement.clientWidth < 1240) ? "1240px" : "100%" ); background: #f4f4f4 url(../images/bodybg.jpg) no-repeat center top; }
ul, li, form, dl, dt, dd, div, ul, li, h1, h2, h3, h4, h5, h6, p, em, i { font-style: normal; list-style: none; padding: 0px; margin: 0px; }
h1, h2, h3, h4, h5, h6, p { padding: 0px; margin: 0px; }
select, input, textarea { font-size: 12px; border-radius: 0; -webkit-border-radius: 0; color: #414446; font-family: "微软雅黑"; }
input:focus { outline: none; }
input, button, select, textarea { outline: none; /*-webkit-appearance:none;*/ /*强制去除表单自带的样式*/ }
textarea { resize: none; /*-webkit-appearance:none;*/ /*强制去除textarea自带的样式*/ }
textarea, input, select { background: none; border: none; margin: 0; padding: 0; }
article, aside, footer, header, hgroup, nav, section, figure, figcaption { display: block; }
/*html5设置*/
figure, figcaption { margin: 0px; padding: 0px; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
img { border: none; border: 0; vertical-align: top; }
a { color: #666; text-decoration: none; noline: -webkit-tap-highlight-color:rgba(0,0,0,0); }
a:focus { outline: none; -moz-outline: none; }
a:hover { text-decoration: none; color: #c30800; }
.fl { float: left; }
.fr { float: right; }
.yh { font-family: "微软雅黑"; }
.hidetxt { display: none; }
.clear { clear: both; }
.clearfix { overflow: hidden; _zoom: 1; }
.w1140 { width: 1140px; margin: 0px auto; }
.f_red { color: #c30800; }

/*公用样式*/
.effect-img { overflow: hidden; text-align: center; cursor: pointer; zoom: 1; overflow: hidden; }
.effect-img img { opacity: 1; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; }
.effect-img:hover img { opacity: 1; -webkit-transform: scale3d(1.2,1.2,1); transform: scale3d(1.2,1.2,1); top: 0px; left: 0px; }
*:hover { transition: all ease 0.35s; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; }
li:hover a, dd:hover a { color: #c30800; }


.Container { margin: 10px 0px 28px; padding: 15px 20px 40px; background: #fff; }
.Position { line-height: 53px; border-bottom: 2px solid #c30800; background: url(../images/home.png) no-repeat left center; padding-left: 22px; font-size: 16px; color: #666666; }
.Position span { color: #c30800; }

.LeftBar { width: 249px; float: left; border-right: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; float: left; height: auto; background: #fefefe url(../images/leftbg.jpg) no-repeat center bottom; margin-top: 30px; }
.MenuList li { line-height: 59px; border-bottom: 1px solid #e8e8e8; text-align: center; position: relative; }
.MenuList li a { display: block; font-size: 20px; color: #333333; }
.MenuList li i { position: absolute; background: url(../images/arr5.png) no-repeat; width: 8px; height: 13px; right: -8px; top: 50%; margin-top: -6px; display: none; }
.MenuList li.on a { background: #c30800; color: #fff; }
.MenuList li.on i { display: block; }

.RightBar { width: 806px; float: right; margin-top: 30px; }



/*pages*/
.Pages { width: 100%; text-align: center; font-size: 14px; line-height: 36px; }
.Pages a { display: inline-block; *display: inline; *zoom: 1; width: 36px; height: 36px; color: #666666; border: 1px solid #e6e6e6; margin: 0 5px; font-size: 16px; }
.Pages .i_text { width: 60px; height: 36px; border: 1px solid #e6e6e6; margin: 0px 10px; font-size: 14px; text-align: center; }
.Pages .i_button { border: 1px solid #e6e6e6; padding: 0px 10px; height: 36px; font-size: 14px; }
.Pages a:hover, .Pages a.a_cur { color: #fff; background: #c30800; border: 1px solid #c30800; }

/*top*/
.Top { background: #fff; height: 40px; line-height: 40px; font-size: 14px; color: #d1d1d1; }
.Top a { color: #666666; position: relative; }
.Top a.a1 { padding-left: 24px; background: url(../images/t1.png) no-repeat left center; }
.Top i { padding: 0px 10px; }
.Top img { margin: 10px 6px 0px; }
.hidebox { position: absolute; width: 80px; left: 50%; top: 100%; margin-left: -40px; display: none; z-index: 99; }
.hidebox img { display: block; width: 100%; }
.Top a:hover .hidebox { display: block; }

.Logo { padding: 30px 0px 36px; width: 339px; float: left; }
.Header .box { width: 402px; float: right; padding: 48px 0px 0px; }
.SearchBox { margin-bottom: 10px; }
.Search { width: 358px; float: left; height: 38px; border: 1px solid #c30800; position: relative; background: #fff; }
.Search .input { padding: 0px 8px; width: 293px; height: 38px; font-size: 14px; }
.Search .input::placeholder { color: #999999; }
.Search .btn { position: absolute; width: 49px; height: 38px; background: #c30800 url(../images/btn.png) no-repeat center center; }
.SearchBox .heightbtn { width: 30px; float: right; text-align: center; line-height: 16px; padding: 4px 0px 0px; font-size: 14px; color: #333333; }
.WeatherDate { width: 310px; float: left; color: #666666; line-height: 28px; height: 28px; overflow: hidden; }
.WeatherDate span#localtime { float: left; padding-right: 10px; }
.WeatherDate .weather { margin-top: -5px; float: left; }
.Header .box .alink { float: right; padding-left: 22px; background: url(../images/arr1.png) no-repeat left center; font-size: 14px; color: #c30800; font-weight: bold; line-height: 28px; }

.Nav { height: 40px; background: #c30800; }
.Nav li { float: left; }
.Nav li .am { display: block; color: #fff; font-size: 18px; line-height: 40px; padding: 0px 33px; }
.Nav li .am .icon { margin: 8px 8px 0px 0px; }
.Nav li.onnav .am { background: #b70800; }

/*bottom*/
.Bottom { border-top: 10px solid #c30800; padding: 26px 0px 24px; background: #fff; }
.Bottom .img { float: left; margin: 4px 25px 0px 0px;cursor:pointer; }
.Bottom .txt { width: 904px; float: left; font-size: 14px; color: #666666; line-height: 24px; }
.Bottom .txt a { color: #666666; }
.Bottom .txt b { color: #c30800; padding: 0px 5px; }
.Bottom .txt i { padding: 0px 10px; }

.LeftFloat { width: 323px; position: fixed; bottom: 0; left: 0; z-index: 99; }
.LeftFloat .close { display: block; font-size: 14px; line-height: 28px; color: #000000; text-align: right; }
.LeftFloat dd img { display: block; width: 100%; }

.RightFloat { width: 48px; position: fixed; top: 30%; right: 0px; z-index: 9; }
.RightFloat dd { line-height: 48px; height: 48px; position: relative; }
.RightFloat dd a { height: 48px; width: 48px; overflow: hidden; display: block; position: absolute; top: 0px; right: 0px; background: url(../images/opacity.png) repeat; }
.RightFloat dd .weixin { position: absolute; width: 100px; left: -110px; top: 0px; border: 5px solid #fff; display: none; }
.RightFloat dd .weixin img { display: block; width: 100%; }
.RightFloat dd:hover .weixin { display: block; }
.RightFloat dd .txt { padding-left: 5px; font-size: 14px; color: #fff; }
.RightFloat dd.slide:hover a { width: 200px; }
.RightFloat dd #back-to-top { background: #c30800; }

/*index*/
.Main { margin: 8px auto 22px; }
.whitebg { padding: 15px 20px; background: #fff; margin-top: 5px; }
.NewsTop {background:url(../images/top.png) no-repeat left top; padding-bottom: 10px; border-bottom: 2px solid #f0f0f0; margin-bottom: 20px; position: relative;}
.NewsTop .topicon{position: absolute; z-index: 9; width: 71px; height: 71px; background: url(../images/topnew.png) no-repeat; top: -15px; left: -20px;}
.NewsTop h2 { font-size: 26px; text-align: center; }
.NewsTop h2 a { display: block; height: 46px; line-height: 46px; color: #c30800; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align:center; }
.NewsTop ul li { margin-left: 26px; padding-left: 8px; background: url(../images/arr2.png) no-repeat left center; float: left; width: 328px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.NewsTop ul li a { height: 32px; line-height: 32px; font-size: 16px; color: #c30800;}

.FocusBox { float: left; position: relative; width: 680px; height: 370px; overflow: hidden; }
.FocusBox .pic img { width: 100%; height: 370px; display: block; }
.FocusBox .txt-bg { position: absolute; bottom: 0px; left: 0px; z-index: 1; height: 50px; width: 100%; background: #000; filter: alpha(opacity=80); opacity: 0.8; overflow: hidden; }
.FocusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 50px; width: 100%; overflow: hidden; }
.FocusBox .txt li { height: 50px; line-height: 50px; position: absolute; bottom: -50px; }
.FocusBox .txt li a { display: block; color: #fff; padding: 0 0 0 10px; text-decoration: none; font-size: 16px; }
.FocusBox .num { position: absolute; z-index: 3; bottom: 20px; right: 20px; height: 10px; line-height: 10px; overflow: hidden; color: #999999; }
.FocusBox .num li { float: left; text-align: center; position: relative; width: 10px; height: 10px; line-height: 99999px; margin: 0px 0px 0px 5px; cursor: pointer; background: url(../images/dotpic.png) no-repeat left top; }
.FocusBox .num li.on { background: url(../images/dotpic.png) no-repeat left bottom; }

.NewsSlider { width: 390px; float: right; position: relative; height: 370px; overflow: hidden; }
.NewsSlider .hd { padding: 0px 3px; height: 40px; border-bottom: 1px solid #b7b7b7; }
.NewsSlider .hd li { width: 64px; float: left; text-align: center; line-height: 39px; border: 1px solid rgba(255,255,255,0) }
.NewsSlider .hd li a { display: block; font-size: 18px; color: #333333; }
.NewsSlider .hd li.on { border: 1px solid #b7b7b7; border-top: 3px solid #c50020; border-bottom: 1px solid #fff; background: #fff; line-height: 37px; transition: all ease 0s; -webkit-transition: all ease 0s; -moz-transition: all ease 0s; }
.NewsSlider .hd li.on a { font-weight: bold; color: #c30800; }
.NewsSlider .more { position: absolute; line-height: 40px; right: 0px; top: 0px; font-size: 14px; color: #333333; }
.NewsSlider .bd .list { padding: 18px 0px 0px; }
.NewsSlider .bd .list dd { height: 35px; line-height: 35px; overflow: hidden; padding-left: 13px; background: url(../images/arr3.png) no-repeat 3px center; }
.NewsSlider .bd .list dd a { color: #444444; font-size: 16px; }
.NewsSlider .bd .list dd .date { font-size: 14px; color: #b7b7b7; float: right; }
.NewsSlider .bd .zzlist { position: relative; padding: 0px 0px 0px 70px; margin-top: 18px; }
.NewsSlider .bd .zzlist .name { position: absolute; left: 0px; top: 0px; height: 100%; width: 50px; background: #f48a86; }
.NewsSlider .bd .zzlist .name span { display: block; font-size: 18px; width: 18px; margin: 32px auto 0px; line-height: 24px; color: #c30800; }

.NewsSlider .bd .list .zd span{color: #c30800;font-weight: bold;}
.NewsSlider .bd .list .zd a{color: #c30800;font-weight: bold;} 

.TheamBox li { width: 270px; float: left; margin-right: 7px; }
.TheamBox li img { display: block; width: 100%; }

.HomeBox { margin-bottom: 15px; }
.HomeBox .hd li { width: 25%; float: left; text-align: center; }
.HomeBox .hd li .icon { display: inline-block; *display: inline; *zoom: 1; width: 40px; height: 40px; position: relative; vertical-align: middle; }
.HomeBox .hd li .icon img { position: absolute; left: 0px; top: 0px; width: 100%; }
.HomeBox .hd li .icon .i1 { transition: 400ms; }
.HomeBox .hd li .icon .i2 { -webkit-transform: scale(0); transform: scale(0); opacity: 0; filter: alpha (opacity=0); transition: 500ms; }
.HomeBox .hd li.on .icon .i2 { -webkit-transform: scale(1); transform: scale(1); opacity: 1; filter: alpha(opacity=100); }
.HomeBox .hd li.on .icon .i1 { opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale (1.2); transform: scale(1.2); }
.HomeBox .hd li a { display: block; font-size: 18px; color: #000000; line-height: 48px; border: 1px solid #818181; border-left: none; }
.HomeBox .hd li:first-child a { border-left: 1px solid #818181; }
.HomeBox .hd li .name { display: inline-block; *display: inline; *zoom: 1; }
.HomeBox .hd li.on a { border: 1px solid #c50020; background: #c50020; color: #fff; }

.PublicBox, .HomeLeader, .HomeCollect { padding: 20px 0px 0px; }
.PublicBar { width: 253px; float: left; border: 1px solid #eaeaea; background: url(../images/boxbg.png) repeat-x left top; padding: 0px 10px 22px; margin-right: 20px; }
.PublicBar .list1 dd { width: 50%; float: left; line-height: 58px; border-bottom: 1px solid #eaeaea; }
.PublicBar .list1 dd .icon { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.PublicBar .list1 dd a { display: block; font-size: 14px; color: #333333; }
.PublicBar .list2 { padding: 18px 0px 0px; }
.PublicBar .list2 dd { width: 33.3333%; float: left; }
.PublicBar .list2 dd a { display: block; font-size: 13px; color: #333333; line-height: 40px; }
.PublicBar .list2 dd i { font-size: 14px; font-family: "宋体"; color: #a0a0a0; margin-right: 5px; }

.CommnonList { width: 390px; position: relative; }
.CommnonList .hds { height: 32px; border-bottom: 1px solid #ececec; }
.CommnonList .hds li { width: 90px; float: left; background: url(../images/line1.png) no-repeat left center; text-align: center; line-height: 26px; }
.CommnonList .hds li:first-child { background: none; }
.CommnonList .hds li a { display: block; font-size: 16px; color: #000000; font-weight: bold; }
.CommnonList .hds li.on a { color: #c50020; }

.CommnonList .bds .more { position: absolute; line-height: 32px; right: 0px; top: 0px; font-size: 14px; color: #333333; }
.CommnonList .bds .list { padding: 10px 0px 0px; }
.CommnonList .bds .list dd { height: 30px; line-height: 30px; overflow: hidden; padding-left: 13px; background: url(../images/arr3.png) no-repeat 3px center; }
.CommnonList .bds .list dd>a { color: #444444; font-size: 15px; display:block;}
.CommnonList .bds .list dd .date { font-size: 14px; color: #b7b7b7; float: right; }

.HomeLeader dl dd { width: 540px; float: left; }
.HomeLeader dl dd .pic { width: 180px; float: left; }
.HomeLeader dl dd .pic img { display: block; width: 100%; height: 260px; }
.HomeLeader dl dd .txt { width: 342px; float: right; padding: 10px 0px 0px; }
.HomeLeader dl dd .txt .name { display: block; line-height: 28px; }
.HomeLeader dl dd .txt .name span { font-size: 18px; color: #333333; font-weight: bold; }
.HomeLeader dl dd .txt .name em { padding-left: 14px; font-size: 14px; color: #666666; }
.HomeLeader dl dd .txt h3 { margin: 10px 0px 8px; font-size: 16px; color: #c50020; }
.HomeLeader dl dd .txt .info { margin-bottom: 39px; font-size: 14px; line-height: 20px; color: #666666; height: 80px; overflow: hidden; }
.HomeLeader dl dd .txt .write { padding-left: 47px; line-height: 35px; background: #c30800 url(../images/arr4.png) no-repeat 19px center; font-size: 16px; color: #fff; width: 83px; display: block; }
.HomeLeader dl dd .box { margin-top: 20px; background: #f2f2f2; position: relative; min-height: 52px; height: auto !important; height: 50px; }
.HomeLeader dl dd .box .tit { position: absolute; left: 0px; top: 0px; background: #c30800; text-align: center; color: #fff; width: 70px; height: 100%; }
.HomeLeader dl dd .box .tit span { position: absolute; width: 38px; line-height: 25px; height: 50px; top: 50%; left: 50%; margin: -25px 0px 0px -19px; font-size: 16px; }
.HomeLeader dl dd .box .con { padding: 15px 0px 15px 84px; font-size: 14px; }
.HomeLeader dl dd .box .con a { color: #333333; margin-right: 14px; }
.HomeLeader dl dd .box .con i { font-size: 12px; color: #b9b9b9; margin-right: 3px; }

.HomeLetter { margin: 7px 0px 0px; position: relative; }
.HomeLetter .hds { height: 40px; border-bottom: 1px solid #e8e8e8; }
.HomeLetter .hds li { float: left; text-align: center; padding: 0px 15px; background: url(../images/line1.png) no-repeat left center; }
.HomeLetter .hds li:first-child { background: none; }
.HomeLetter .hds li a { display: block; font-size: 18px; color: #000000; line-height: 39px; font-weight: bold; border-bottom: 2px solid rgba(255,255,255,0); }
.HomeLetter .hds li.on a { border-bottom: 2px solid #c30800; color: #c30800; }
.HomeLetter .bds { border: 1px solid #e8e8e8; border-top: none; padding: 12px 14px 6px 9px; }
.HomeLetter .bds .more { position: absolute; line-height: 40px; right: 0px; top: 0px; font-size: 14px; color: #333333; }
.TableBox { width: 770px; float: left; }
.TableBox .tabtit { background: #c50020; font-size: 15px; color: #fff; line-height: 40px; margin-bottom: 2px; }
.TableBox .tabcon td { font-size: 15px; height: 30px; line-height: 30px; overflow: hidden; }
.TableBox .tabcon td .name { display: block; padding-left: 13px; background: url(../images/arr3.png) no-repeat 3px center; color: #444444; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.TableBox .tabcon td .date { display: block; font-size: 14px; color: #b7b7b7; }
.TableBox .tabcon td .state { color: #444444; }
.TableBox .tabcon td .state.over { color: #c50020; }

.Mailbox { width: 283px; float: right; }
.Wantbtn li { padding: 12px 0px 15px; text-align: center; width: 90px; float: left; margin-right: 6px; background: #f5f5f5; border-radius: 10px; }
.Wantbtn li .icon { display: inline-block; *display: inline; *zoom: 1; }
.Wantbtn li .name { display: block; font-size: 15px; line-height: 26px; color: #333333; }
.formbox { margin-top: 20px; }
.formbox dt { font-size: 16px; line-height: 28px; color: #000000; font-weight: bold; }
.formbox dd .input { width: 262px; }
.formbox dd .input2 { width: 177px; }
.formbox dd input { padding: 0px 8px; border: 1px solid #e2e2e2; height: 28px; font-size: 14px; margin-top: 5px; }
.formbox dd input::placeholder { color: #b0b0b0; }
.formbox dd .btn { padding: 0px 0px 0px 19px; height: 35px; width: 280px; background-color: #c30800; background-image: url(../images/btn2.png); background-repeat: no-repeat; background-position: 117px center; font-size: 14px; color: #fff; border: none; margin-top: 8px; }
.formbox dd .btn2 { padding: 0px 0px 0px 19px; height: 30px; width: 80px; background: #c30800 url(../images/btn2.png) no-repeat 17px center; font-size: 14px; color: #fff; border: none; float: right; }

.Hometit { line-height: 25px; }
.Hometit .name { font-size: 16px; color: #000000; font-weight: bold; }
.Hometit .more { font-size: 14px; color: #333333; float: right; }
.HomeOnline { padding: 7px 11px 0px 12px; border: 1px solid #9b9b9b; height: 371px; overflow: hidden; width: 715px; float: left; }
.OnlineTop { margin: 10px 0px 0px; background: #f9f9f9; }
.OnlineTop .pic { width: 230px; float: left; }
.OnlineTop .pic img { display: block; width: 100%; height: 160px; }
.OnlineTop .txt { width: 455px; float: right; padding: 15px 11px 0px 0px; }
.OnlineTop .txt .name { display: block; font-size: 16px; line-height: 24px; color: #c30800; font-weight: bold; }
.OnlineTop .txt .info { margin: 8px 0px 0px; font-size: 15px; line-height: 24px; color: #666666; }
.OnlineTop .txt .info p { height: 24px; overflow: hidden; }
.OnlineTop .txt .info p b { color: #333333; }

.BackBox { margin: 10px 0px 0px; }
.BackBox h3 { font-size: 16px; line-height: 32px; color: #c50020; }
.BackBox dl dd { font-size: 15px; height: 30px; line-height: 30px; overflow: hidden; }
.BackBox dl dd .date { float: right; color: #b7b7b7; }
.BackBox dl dd i { margin-right: 5px; color: #c50020; font-size: 12px; }
.BackBox dl dd a { color: #333333; }

.HomeCheck { padding: 7px 14px 0px; border: 1px solid #9b9b9b; width: 310px; height: 371px; overflow: hidden; float: right; }
.HomeCheck dl dd { margin-top: 12px; height: 20px; line-height: 20px; overflow: hidden; }
.HomeCheck dl dd .state { width: 50px; text-align: center; display: inline-block; *display: inline; *zoom: 1; background: #eaeaea; color: #a7a7a7; margin-right: 5px; }
.HomeCheck dl dd a { font-size: 15px; color: #444444; }
.HomeCheck dl dd.ing .state { background: #c30800; color: #fff; }

.AdvBan { margin-bottom: 20px; }
.AdvBan li { width: 545px; float: left; }

.HomeThing .title { line-height: 35px; border-bottom: 3px solid #c30800; }
.HomeThing .title span { display: block; width: 140px; font-size: 18px; color: #fff; background: #c30800; font-weight: bold; text-align: center; border-radius: 5px 5px 0px 0px; }

.Thing { margin: 18px 0px 11px; }
.Thing li { width: 168px; float: left; margin-right: 33px; padding: 8px 22px 0px 60px; height: 52px; overflow: hidden; text-align: center; }
.Thing li.t1 { background: url(../images/tbg1.png) no-repeat; }
.Thing li.t2 { background: url(../images/tbg2.png) no-repeat; }
.Thing li.t3 { background: url(../images/tbg3.png) no-repeat; }
.Thing li.t4 { background: url(../images/tbg4.png) no-repeat; }
.Thing li .name { display: block; font-size: 16px; color: #fff; line-height: 23px; }
.Thing li a { font-size: 12px; padding: 0px 2px; }
.Thing li.t1 a { color: #e1f2f9; }
.Thing li.t2 a { color: #fbede1; }
.Thing li.t3 a { color: #e1eaf9; }
.Thing li.t4 a { color: #ecf5e4; }

.HomeThing .Hometit { line-height: 38px; border-bottom: 1px solid #ececec; }

.HomeService { width: 780px; float: left; }
.HomeService ul { padding: 15px 6px 0px; height: 194px; overflow: hidden; }
.HomeService li { width: 70px; margin-right: 29px; float: left; margin-bottom: 13px; }
.HomeService li .icon { display: block; width: 70px; margin: 0 auto; }
.HomeService li .name { display: block; line-height: 32px; text-align: center; font-size: 15px; color: #444444; }
.HomeSuit { width: 290px; float: right; }
.HomeSuit ul { padding: 15px 0px 0px; height: 194px; overflow: hidden; }
.HomeSuit li { width: 90px; margin-right: 10px; float: left; margin-bottom: 5px; padding: 4px 0px 0px; height: 56px; background: #fef8f8; border-radius: 5px; }
.HomeSuit li .icon { display: block; width: 36px; margin: 0 auto; }
.HomeSuit li .name { display: block; line-height: 18px; text-align: center; font-size: 14px; color: #333333; }
.HomeService li:hover .icon { transform: translateY(-5px); -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); }
.HomeSuit li:hover .icon { transform: translateY(-3px); -webkit-transform: translateY(-3px); -moz-transform: translateY(-3px); }
.HomeService li:hover .name, .HomeSuit li:hover .name { color: #c50020; }

.WebNav { margin-top: 10px; }
.WebNav .hd { height: 34px; border-bottom: 1px solid #ececec; margin: 7px 0px 10px; }
.WebNav .hd li { float: left; line-height: 34px; }
.WebNav .hd li a { display: block; padding: 0px 22px; font-size: 15px; color: #333333; }
.WebNav .hd li.on a { background: #c30800; color: #fff; }
.LinkCon dd { width: 180px; float: left; margin-right: 12px; }
.LinkCon dd a { display: block; padding-left: 10px; background: url(../images/arr3.png) no-repeat left center; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #666666; font-size: 14px; }

.FriendLink { margin: 10px 0px 0px; }
.FriendLink li { width: 130px; float: left; margin-right: 4px; }
.FriendLink li img { display: block; width: 100%; }

/*领导之窗*/
.LeaderLeft { width: 760px; float: left; border-right: 2px solid #eaeaea; padding: 23px 30px 0px 0px; margin-bottom: 10px; }
.LeaderLeft .person { width: 163px; float: left; text-align: center; }
.LeaderLeft .person img { display: block; width: 100%; }
.LeaderLeft .person h3 { margin: 13px 0px 0px; line-height: 36px; font-size: 20px; color: #333333; }
.LeaderLeft .person p { font-size: 14px; line-height: 27px; color: #666666; }
.LeaderLeft .person .write { display: block; padding-left: 67px; background: #c30800 url(../images/arr4.png) no-repeat 26px center; font-size: 18px; line-height: 50px; color: #fff; text-align: left; margin: 29px 0px 0px; }
.LeaderLeft .box { width: 570px; float: right; }
.LeaderLeft .box dl dt { height: 33px; border-bottom: 1px solid #f0f0f0; }
.LeaderLeft .box dl dt span { display: inline-block; *display: inline; *zoom: 1; line-height: 24px; padding-bottom: 8px; color: #333333; font-size: 18px; font-weight: bold; border-bottom: 2px solid #c30800; }
.LeaderLeft .box dl dd.info { padding: 15px 0px 22px; font-size: 14px; line-height: 25px; color: #666666; }
.LeaderLeft .box dl dd.list { padding: 18px 0px 0px; }
.LeaderLeft .box dl dd.list li { height: 35px; line-height: 35px; overflow: hidden; font-size: 16px; }
.LeaderLeft .box dl dd.list li .date { color: #bcbcbc; float: right; }
.LeaderLeft .box dl dd.list li a { color: #444444; }
.LeaderLeft .box dl dd.list li i { color: #c30800; padding-right: 5px; }

.LeaderRight { width: 280px; float: right; margin: 12px 0px 0px; }
.LeaderRight .hd li { width: 140px; line-height: 50px; float: left; text-align: center; font-size: 20px; }
.LeaderRight .hd li a { display: block; color: #fff; background: #8e8e8e; }
.LeaderRight .hd li.on a { background: url(../images/hdbg.png) no-repeat; }
.LeaderRight .bd .list dd { margin-top: 1px; padding: 16px 24px 11px; font-size: 17px; background: #eeeff2; }
.LeaderRight .bd .list dd .name { display: block; line-height: 27px; color: #000000; }
.LeaderRight .bd .list dd .info { line-height: 26px; color: #666666; }
.LeaderLeft .box dl dt .more{float:right; font-size:14px; color:#333333;}

/*时事新闻*/
.NewsFirst { text-align: center; margin-bottom: 29px; }
.NewsFirst .name { display: block; font-size: 26px; height: 62px; line-height: 62px; overflow: hidden; color: #c30800; }
.NewsFirst .info { font-size: 14px; line-height: 22px; color: #999999; }
.NewsFirst .info .more { color: #c30800; }

.NewsBox { background: #f3f3f3; margin-bottom: 13px; }
.NewsFocus { float: left; position: relative; width: 680px; height: 360px; overflow: hidden; }
.NewsFocus .pic img { width: 100%; height: 360px; display: block; }
.NewsFocus .txt-bg { position: absolute; bottom: 0px; left: 0px; z-index: 1; height: 50px; width: 100%; background: #000; filter: alpha(opacity=80); opacity: 0.8; overflow: hidden; }
.NewsFocus .txt { position: absolute; bottom: 0; z-index: 2; height: 50px; width: 100%; overflow: hidden; }
.NewsFocus .txt li { height: 50px; line-height: 50px; position: absolute; bottom: -50px; }
.NewsFocus .txt li a { display: block; color: #fff; padding: 0 0 0 10px; text-decoration: none; font-size: 16px; }
.NewsFocus .num { position: absolute; z-index: 3; bottom: 20px; right: 20px; height: 10px; line-height: 10px; overflow: hidden; color: #999999; }
.NewsFocus .num li { float: left; text-align: center; position: relative; width: 10px; height: 10px; line-height: 99999px; margin: 0px 0px 0px 5px; cursor: pointer; background: url(../images/dotpic.png) no-repeat left top; }
.NewsFocus .num li.on { background: url(../images/dotpic.png) no-repeat left bottom; }
.zwywBox { padding: 16px 14px 0px 0px; width: 385px; float: right; }
.Title01 { height: 39px; line-height: 39px; border-bottom: 1px solid #cfcfcf; }
.Title01 .name { background: #c30800; width: 130px; float: left; line-height: 40px; color: #fff; font-size: 20px; text-align: center; }
.Title02 { height: 40px; line-height: 40px; border-bottom: 1px solid #cfcfcf; }
.Title02 .name { float: left; color: #c30800; border-bottom: 2px solid #c30800; line-height: 39px; color: #c30800; font-size: 20px; padding: 0px 6px; }
.Title01 .more, .Title02 .more { float: right; font-size: 14px; color: #333333; }

.News { margin-top: 17px; height: 262px; overflow: hidden; width: 532px; }

.common { padding: 10px 0px 0px; }
.common li { height: 35px; line-height: 35px; overflow: hidden; font-size: 14px; }
.common li a { color: #333333; font-size: 16px; }
.common li .date { float: right; color: #999999; }
.common li i { color: #c30800; padding-right: 5px; }

/*新闻列表*/
.NewsList ul { padding-bottom: 26px; }
.NewsList li { height: 35px; line-height: 35px; overflow: hidden; font-size: 16px; padding-left: 5px; }
.NewsList li a { color: #333333; }
.NewsList li .date { float: right; color: #b6b6b6; }
.NewsList li i { color: #c30800; padding-right: 8px; font-size: 12px; }

/*新闻详情*/
.ActiveContent { padding: 23px 40px 0px; }
.ActiveContent .Atit { text-align: center; padding-bottom: 22px; border-bottom: 1px solid #e1e1e1; }
.ActiveContent .Atit h2 { font-size: 30px; color: #333333; line-height: 55px; font-weight: normal; }
.ActiveContent .Atit .info { display: block; font-size: 14px; color: #999999; line-height: 32px; }
.ActiveContent .Atit .info i { padding: 0px 6px; }
.ActiveContent .Atit .info a { color: #999999; }
.ActiveContent .Atit .info .print { display: inline-block; *display: inline; *zoom: 1; margin-left: 15px; padding-left: 20px; color: #333333; background: url(../images/print.png) no-repeat left center; }
.bdsharebuttonbox { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.ContentAbout { padding: 28px 0px 37px; font-size: 16px; }
.PrevNextBox { padding: 24px 0px 0px; }
.PrevNextBox dl { font-size: 14px; line-height: 33px; }
.PrevNextBox dl b { color: #000; font-weight: normal; }
.PrevNextBox dl a { color: #666666; }

.Relate { border-top: 2px solid #f1f1f1; padding: 17px 0px 0px 10px; }
.Relate .title { font-size: 18px; line-height: 44px; color: #c30800; font-weight: bold; background: url(../images/line2.png) no-repeat left center; padding-left: 12px; }
.Relate .list li { width: 517px; float: left; height: 30px; line-height: 30px; overflow: hidden; font-size: 16px; }
.Relate .list li a { color: #666666; }
.Relate .list li .date { float: right; color: #b5b5b5; }
.Relate .list li i { color: #c30800; padding-right: 5px; }

/*互动交流*/
.Communicate { padding: 20px 20px 27px; }
.C_left { width: 760px; float: left; }
.WantMenu li { width: 180px; line-height: 60px; float: left; margin-right: 13px; background: #f5f5f5; border-radius: 10px; text-align: center; }
.WantMenu li .icon { display: inline-block; *display: inline; *zoom: 1; margin: 12px 6px 0px 0px; }
.WantMenu li .name { font-size: 15px; color: #333333; }
.C_left .HomeLetter { margin: 0px; }
.C_left .HomeLetter .xjtj{    position: absolute;top: 10px;left: 290px;font-size: 13px;font-weight: bold;}
.C_left .HomeLetter .xjtj span{color:#fe8f00;}
.C_left .HomeLetter .hds li { margin-right: 25px; padding: 0px; background: none; }
.C_left .HomeLetter .bds { border: none; padding: 20px 0px 0px; }
.C_left .TableBox { width: 100%; float: none; }
.C_left .TableBox .tabtit { margin-bottom: 10px; }
.C_left .TableBox .tabtit th { font-size: 16px; font-weight: normal; border-right: 2px solid #d5534d; }
.C_left .TableBox .tabcon td { height: 38px; line-height: 38px; }
.C_left .TableBox .tabcon td .name { padding-left: 0; background: none; font-size: 16px; width: 373px; }
.C_left .TableBox .tabcon td .name i { font-size: 12px; color: #c30800; padding-right: 5px; }
.C_left .TableBox .tabcon td, .TableBox .tabcon td .state { color: #666666; font-size: 14px; }
.CheackBox { margin-top: 18px; padding-top: 23px; border-top: 1px solid #eeeeee; }
.CheackBox .formbox { margin-top: 0px; width: 448px; float: left; }
.CheackBox .formbox dt { padding-left: 32px; background: url(../images/tit1.png) no-repeat left center; margin-bottom: 11px; }
.CheackBox .formbox dd input { height: 38px; margin: 0px 7px 0px 0px; padding: 0px 10px; }
.CheackBox .formbox dd .input { width: 158px; }
.CheackBox .box2 { width: 270px; float: right; }
.CheackBox .box2 dt { background: url(../images/tit2.png) no-repeat left center; }
.CheackBox .box2 dd input { width: 178px; }
.CheackBox .formbox dd .btn { float: right; height: 40px; width: 70px; background-position: 12px center; padding: 0px 0px 0px 25px; }
.CheackBox .box2 dd input, .CheackBox .formbox dd .btn { margin: 0px; }

.C_right { width: 300px; float: right; }
.wlbox { background: url(../images/writebg.jpg) no-repeat; height: 80px; line-height: 80px; text-align: center; margin-bottom: 10px; }
.wlbox .name { font-size: 18px; color: #333333; }
.wlbox .icon { display: inline-block; *display: inline; *zoom: 1; margin: 15px 15px 0px; }
.Title03 { height: 31px; line-height: 31px; border-bottom: 2px solid #dbdbdb; }
.Title03 .name { float: left; color: #c30800; border-bottom: 2px solid #c30800; line-height: 26px; color: #c30800; font-size: 18px; padding: 0px 0px 5px; font-weight: bold; }
.Title03 .more, .Title02 .more { float: right; font-size: 14px; color: #333333; }
.C_right .HomeOnline { height: auto; border: none; padding: 0; }
.C_right .HomeOnline, .C_right .OnlineTop .pic, .C_right .OnlineTop .txt { width: 100%; float: none; }
.C_right .OnlineTop { background: none; }
.C_right .OnlineTop .txt { padding: 0px 0px 12px 0px; }
.C_right .OnlineTop .txt .name { line-height: 30px; }
.C_right .OnlineTop .txt .info { margin: 5px 0px 0px; font-size: 14px; }
.C_right .OnlineTop .pic img { height: 180px; }
.C_right .BackBox h3 { color: #000000; }
.C_right .BackBox dl dd { font-size: 16px; }

.C_right .HomeCheck { width: 100%; float: none; border: none; padding: 0; height: auto; margin-top: 15px; }
.C_right .HomeCheck dl { padding-top: 6px; }
.C_right .HomeCheck dl dd a { font-size: 16px; }

/*书记信箱*/
.CheackStyle { border-top: none; padding: 17px 20px; background: #f6f6f6; margin: 0; }
.CheackStyle .formbox { width: 464px; }
.CheackStyle .box2 { width: 275px; }
.CheackStyle .formbox dt { color: #c30800; margin-bottom: 13px; }
.CheackStyle .formbox dd input { height: 33px; border: none; background-color: #fff; border: 1px solid #9b9b9b; }
.CheackStyle .formbox dd .input { width: 156px; }
.CheackStyle .formbox dd .btn { background-color: #c30800; width: 90px; height: 35px; background-position: 16px center; padding: 0px 0px 0px 20px; border: none; }
.CheackStyle .box2 dd input { width: 160px; }

.CheckTab .title { margin: 13px 0px 15px; line-height: 40px; }
.CheckTab .title .name { font-size: 18px; color: #000000; font-weight: bold; float: left; }
.CheckTab .title .write { background: #e9a700 url(../images/arr6.png) no-repeat 21px center; padding-left: 52px; font-size: 16px; color: #fff; float: right; width: 88px; }
.CheckTab .tabtit { margin-bottom: 6px; }
.CheckTab .tabtit th { line-height: 40px; font-size: 16px; font-weight: normal; color: #000000; background: #f8f3f3; }
.CheckTab .tabcon { margin-bottom: 45px; }
.CheckTab .tabcon td { font-size: 14px; color: #666666; line-height: 40px; background: #fff; }
.CheckTab .tabcon td .name { display: block; padding: 0px 10px; font-size: 16px; color: #333333; height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.CheckTab .tabcon td .name i { font-size: 12px; color: #c30800; margin-right: 5px; }
.CheckTab .tabcon td .date { color: #b6b6b6; }
.CheckTab .tabcon td .over { color: #c30800; }


/*我要写信*/
.WriteLetter .warm { padding: 18px 30px 25px 23px; background: #fafafa; }
.WriteLetter .warm h2 { font-size: 18px; color: #c30800; line-height: 26px; margin-bottom: 20px; }
.WriteLetter .warm .info { font-size: 14px; color: #666666; line-height: 28px; }
.LetterTab { padding: 12px 0px 0px; }
.LetterTab dl { position: relative; min-height: 40px; height: auto !important; height: 40px; line-height: 40px; margin-top: 20px; font-size: 14px; color: #000000; }
.LetterTab dl.style { height: 20px; line-height: 20px; min-height: 20px; height: auto !important; height: 20px; }
.LetterTab dl dt { position: absolute; left: 0px; top: 0px; width: 168px; text-align: right; }
.LetterTab dl dt i { color: #c30800; margin-right: 4px; }
.LetterTab dl dd { margin-left: 168px; font-size: 14px; color: #666666; }
.LetterTab dl dd select { width: 298px; height: 38px; padding: 0px 8px 0px 16px; border: 1px solid #b3b3b3; font-size: 14px; color: #666666; }
.LetterTab dl dd input { height: 38px; padding: 0px 10px; border: 1px solid #b3b3b3; font-size: 14px; color: #666666; }
.LetterTab dl dd .input { width: 278px; }
.LetterTab dl dd .input2 { width: 178px; }
.LetterTab dl dd .input3 { width: 240px; margin-left: 6px; }
.LetterTab dl dd .input4 { width: 558px; }
.LetterTab dl dd .input5 { width: 98px; }
.LetterTab dl dd input::placeholder { color: #c5c5c5; }
.LetterTab dl label { color: #666666; margin-right: 16px; }
.LetterTab dl label input { vertical-align: middle; margin-right: 3px; height: auto; }
.LetterTab dl dd .getcode { display: inline-block; *display: inline; *zoom: 1; width: 106px; text-align: center; font-size: 14px; color: #fff; background: #e42416; margin-left: -4px; }
.LetterTab dl dd textarea { height: 38px; padding: 0px 10px; border: 1px solid #b3b3b3; font-size: 14px; color: #666666; width: 558px; height: 178px; }
.LetterTab dl dd .btn { border: none; width: 120px; text-align: center; font-size: 14px; color: #fff; background: #747474; }
.LetterTab dl dd .redbg { background: #e42416; margin-right: 10px; }

/*信箱详情*/
.LetterDetail { padding: 0px 24px; }
.LetterDetail .list { margin-top: 20px; }
.LetterDetail .list .title { padding-left: 30px; font-size: 18px; font-weight: bold; line-height: 50px; }
.LetterDetail .color1 .title { border-bottom: 3px solid #c30800; color: #c30800; background: url(../images/arr7.png) no-repeat left center; }
.LetterDetail .color2 .title { border-bottom: 3px solid #ff7400; color: #ff7400; background: url(../images/arr8.png) no-repeat left center; }
.LetterDetail .list .box { background: #f9f9f9; padding: 23px 40px 14px; }
.LetterDetail .list .box dl { position: relative; line-height: 25px; padding-bottom: 16px; min-height: 25px; height: auto !important; height: 25px; font-size: 14px; color: #666666; }
.LetterDetail .list .box dl dt { position: absolute; width: 80px; text-align: right; font-weight: bold; color: #333333; }
.LetterDetail .list .box dl dd { margin-left: 90px; }
.LetterDetail .list .box2 dl dd { margin-left: 170px; }
.LetterDetail .list .box2 dl dt{width:165px;}
.LetterDetail .list .box3 dl dt{width:122px;}
.Yjzjtab .tabtit th { background: #c30800; color: #fff; border-right: 2px solid #d75954; }
.Yjzjtab .tabtit th:last-child { border-right: none; }

/*在线访谈*/
.OnlineBox { padding: 24px 0px 0px; }
.OnlineBox .title, .OnlineDetail .box .title { font-size: 20px; line-height: 30px; color: #c30800; font-weight: bold; }
.LatestBox { padding: 13px 0px 30px; margin-bottom: 26px; border-bottom: 1px dotted #999999; }
.OnlineBox .pic { float: left; }
.OnlineBox .pic img { display: block; width: 100%; }
.OnlineBox .txt { float: right; }
.OnlineBox .txt dl { position: relative; min-height: 26px; height: auto !important; height: 26px; margin-bottom: 12px; font-size: 16px; color: #666666; }
.OnlineBox .txt dl dt { position: absolute; left: 0px; top: 0px; width: 50px; color: #333333; font-weight: bold; }
.OnlineBox .txt dl dd { margin-left: 50px; }
.OnlineBox .txt dl dd a { display: block; height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #666666; }
.LatestBox .pic { width: 300px; }
.LatestBox .pic img { height: 200px; }
.LatestBox .txt { width: 772px; margin-right: 13px; }
.BackList ul { margin: 23px 0px 38px; border-bottom: 1px dotted #999999; }
.BackList li { width: 530px; float: left; margin-bottom: 50px; }
.BackList .pic { width: 230px; }
.BackList .pic img { height: 160px; }
.BackList .txt { width: 290px; }
.BackList .txt dl { font-size: 14px; min-height: 24px; height: auto !important; height: 24px; margin-bottom: 10px; }

/*访谈详情*/
.OnlineDetail { padding: 33px 39px 0px; }
.OnlineDetail .box { padding-bottom: 33px; margin-bottom: 15px; border-bottom: 1px dotted #999999; }
.OnlineDetail .box.last { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.OnlineDetail .box h2 { font-size: 24px; line-height: 38px; text-align: center; color: #333333; margin-bottom: 24px; }
.Online { background: #f3f3f3; }
.Online .pic { width: 360px; float: left; }
.Online .pic img { display: block; width: 100%; height: 250px; }
.Online .txt { width: 562px; float: right; padding: 30px 55px 0px 0px; }
.Online .txt dl { position: relative; min-height: 26px; height: auto !important; height: 26px; margin-bottom: 12px; font-size: 16px; color: #666666; }
.Online .txt dl dt { position: absolute; left: 0px; top: 0px; width: 50px; color: #333333; font-weight: bold; }
.Online .txt dl dd { margin-left: 50px; }
.OnlineDetail .box .video { width: 800px; height: 400px; margin: 14px auto 0px; position: relative; }
.OnlineDetail .box .video video { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.OnlineDetail .box .con { font-size: 16px; line-height: 30px; color: #666666; padding: 15px 0px 0px; }
.OnlineDetail .box .con p { text-indent: 2em; }

/*走进宿松*/
.AboutSlide { position: relative; width: 100%; height: 420px; overflow: hidden; margin: 5px 0px 40px; }
.AboutSlide .pic img { width: 100%; height: 420px; display: block; }
.AboutSlide .txt-bg { position: absolute; bottom: 0px; left: 0px; z-index: 1; height: 100px; width: 100%; background: #000; filter: alpha(opacity=60); opacity: 0.6; overflow: hidden; }
.AboutSlide .txt { position: absolute; bottom: 0; z-index: 2; width: 100%; height: 100px; overflow: hidden; }
.AboutSlide .txt li { height: 100px; line-height: 100px; position: absolute; width: 100%; bottom: -100px; }
.AboutSlide .txt li .icon { position: absolute; width: 41px; height: 77px; left: 18px; top: 14px; }
.AboutSlide .txt li .con { width: 880px; padding: 11px 0px 0px 72px; }
.AboutSlide .txt li a.name { display: block; color: #fff; text-decoration: none; font-size: 18px; font-weight: bold; line-height: 30px; }
.AboutSlide .txt li .info { font-size: 14px; line-height: 22px; height: 44px; color: #fff; }
.AboutSlide .num { position: absolute; z-index: 3; bottom: 20px; right: 20px; height: 10px; line-height: 10px; overflow: hidden; color: #999999; }
.AboutSlide .num li { float: left; text-align: center; position: relative; width: 10px; height: 10px; line-height: 99999px; margin: 0px 0px 0px 5px; cursor: pointer; background: url(../images/dotpic.png) no-repeat left top; }
.AboutSlide .num li.on { background: url(../images/dotpic.png) no-repeat left bottom; }
.AboutSlide .prev, .AboutSlide .next { position: absolute; z-index: 9; width: 40px; height: 50px; top: 50%; margin-top: -25px; }
.AboutSlide .prev { left: 0px; background: url(../images/prev.png) no-repeat; }
.AboutSlide .next { right: 0px; background: url(../images/next.png) no-repeat; }

.Atitle { line-height: 40px; font-size: 22px; }
.Atitle span { float: left; width: 40px; color: #fff; background: url(../images/yuan.png) no-repeat; text-align: center; margin-right: 2px; }
.AboutCon { width: 730px; float: left; }
.AboutCon .info { padding: 14px 0px 0px; font-size: 14px; line-height: 22px; color: #666666; }
.AboutCon .info .more { margin-left: 10px; font-weight: bold; color: #c30800; }
.AboutCon .img { margin: 22px 0px 0px; position: relative; }
.AboutCon .img img { display: block; width: 100%; }
.AboutCon .img .tit { position: absolute; width: 160px; height: 80px; background: url(../images/opacity2.png) repeat; text-align: center; }
.AboutCon .img .tit .name { display: block; padding: 12px 0px 0px; line-height: 32px; font-size: 22px; color: #fff; }
.AboutCon .img .tit .more { line-height: 24px; font-size: 14px; color: #fff; background: url(../images/more.png) no-repeat right center; padding: 0px 25px 0px 0px; }

.Map { width: 340px; float: right; }
.Map .title { font-size: 20px; line-height: 40px; background: #c30800; text-align: center; color: #fff; }
.Map .pic img { display: block; width: 100%; background: #f7f7f7; }

.AboutMenu { margin: 50px 0px 40px; }
.AboutMenu li { width: 120px; height: 90px; padding: 10px 0px 0px; margin-right: 2px; border-radius: 10px; float: left; background: #f4f4f4; }
.AboutMenu li .icon { width: 46px; height: 46px; margin: 0 auto; position: relative; }
.AboutMenu li .icon img { position: absolute; left: 0px; top: 0px; width: 100%; }
.AboutMenu li .icon .i1 { transition: 400ms; }
.AboutMenu li .icon .i2 { -webkit-transform: scale(0); transform: scale(0); opacity: 0; filter: alpha (opacity=0); transition: 500ms; }
.AboutMenu li .name { display: block; font-size: 16px; line-height: 28px; color: #333333; text-align: center; }
.AboutMenu li:hover { background: #c30800; }
.AboutMenu li:hover .name { color: #fff; }
.AboutMenu li:hover .icon .i2 { -webkit-transform: scale(1); transform: scale(1); opacity: 1; filter: alpha(opacity=100); }
.AboutMenu li:hover .icon .i1 { opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale (1.2); transform: scale(1.2); }

.CultureBox .list { margin: 20px 0px 0px; }
.CultureBox .list li { width: 270px; float: left; margin-right: 7px; }
.CultureBox .list li img { display: block; width: 100%; }
.CultureBox .list li .name { display: block; font-size: 14px; color: #333333; line-height: 24x; height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 18px 0px 0px; text-align: center; }

/*征集详情*/
.ZjMain { margin: 28px 40px 0px; }
.ZjDetail h2 { font-size: 30px; line-height: 42px; font-weight: normal; text-align: center; color: #333333; }
.ZjDetail .ins { margin: 32px 0px 0px; line-height: 50px; background: #f6f6f6; font-size: 14px; color: #333333; text-align: center; }
.ZjDetail .ins .state { font-size: 12px; padding: 3px 8px; color: #a7a7a7; background: #eaeaea; }
.ZjDetail .ins i { padding: 0px 21px; }
.ZjDetail .info { padding: 20px 0px 24px; font-size: 16px; line-height: 25px; color: #3b3b3b; }
.ZjDetail .info p { text-indent: 2em; }
.ZjDetail .zjzt { font-size: 16px; color: red; margin-top: 20px; font-weight: bold; margin-left: 20px; text-align:center;}
.CheckList .tit { display: block; font-size: 16px; line-height: 26px; color: #3b3b3b; }
.CheckList .box { padding-bottom: 40px; border-bottom: 1px dashed #adadad; }
.CheckList .box dl { margin-top: 30px; font-size: 16px; }
.CheckList .box dl dt { line-height: 24px; font-weight: bold; }
.CheckList .box dl dd { border: 1px solid #efefef; margin: 16px 0px 0px; padding: 17px 25px; }
.CheckList .box dl dd label { display: block; height: 35px; line-height: 35px; color: #666666; }
.CheckList .box dl dd label input { margin-right: 6px; }
.CheckList .box .btn { width: 120px; height: 40px; text-align: center; font-size: 18px; color: #fff; background: #c30800; margin: 28px 0px 0px; }

.Cheacktitle { font-size: 18px; line-height: 44px; color: #c30800; font-weight: bold; background: url(../images/line2.png) no-repeat left center; padding-left: 12px; margin: 10px 0px 8px; }
.CheckList .YourMes li { line-height: 35px; }
.CheckList .YourMes li textarea { font-size: 16px; background: #f7f7f7; padding: 14px 22px; width: 756px; height: 172px; margin-bottom: 22px; border: 1px solid #ccc; }
.CheckList .YourMes li textarea::placeholder { color: #a3a3a3; }
.CheckList .YourMes .name { font-size: 18px; color: #333333; }
.CheckList .YourMes .name i { margin-right: 5px; }
.CheckList .YourMes .code { width: 100px; padding: 0px 10px; height: 35px; border: 1px solid #efefef; margin: 0px 4px 0px 8px; }

.Mesxd li { position: relative; padding-bottom: 26px; border-bottom: 1px dotted #bcbcbc; margin-bottom: 16px; }
.Mesxd li .imgtop { width: 70px; position: relative; left: 0px; top: 7px; height: 70px; float: left; }
.Mesxd li .imgtop .img { position: absolute; left: 0px; top: 0px; z-index: 1; }
.Mesxd li .imgtop img { display: block; width: 100%; left: 0px; top: 0px; }
.Mesxd li .imgtop .maskbg { width: 100%; height: 100%; position: absolute; z-index: 2; }
.Mesxd li .con { width: 932px; float: right; }
.Mesxd li .con .txt { width: 720px; float: left; }
.Mesxd li .con .txt .name { display: block; font-size: 18px; line-height: 35px; color: #333333; }
.Mesxd li .con .txt .info { font-size: 14px; line-height: 24px; color: #666666; }
.Mesxd li .con .txt .date { display: block; line-height: 23px; font-size: 14px; color: #a3a3a3; }
.Mesxd li .con .alink { width: 178px; float: right; margin: 18px 0px 0px; }
.Mesxd li .con .alink a { display: block; float: left; margin-left: 9px; border: 1px solid #bfbfbf; border-radius: 5px; width: 42px; line-height: 33px; padding-left: 36px; font-size: 14px; color: #333333; }
.Mesxd li .con .alink a.dz { background: url(../images/arr9.png) no-repeat 4px center; }
.Mesxd li .con .alink a.dz .num { display: none; }
.Mesxd li .con .alink a.numshow .name { display: none; }
.Mesxd li .con .alink a.numshow .num { display: block; }
.Mesxd li .con .alink a.hf { background: url(../images/arr10.png) no-repeat 4px center; }
.Mesxd li .greybox { margin: 10px 0px 0px; padding: 18px 28px 10px 23px; background: #f6f6f6; border-radius: 5px; }
.Mesxd li .imgtop2 { width: 60px; height: 60px; position: relative; left: 0px; top: 0px; float: left; }
.Mesxd li .imgtop2 .img { position: absolute; left: 0px; top: 0px; z-index: 1; }
.Mesxd li .imgtop2 img { display: block; width: 100%; left: 0px; top: 0px; }
.Mesxd li .imgtop2 .maskbg { width: 100%; height: 100%; position: absolute; z-index: 2; }
.Mesxd li .con { width: 932px; float: right; }
.Mesxd li .greybox .stxt { width: 807px; float: right; font-size: 14px; line-height: 19px; color: #666666; }
.Mesxd li .greybox .stxt .sname { font-size: 16px; color: #333333; width: 64px; text-align: right; float: left; }
.Mesxd li .greybox .stxt .sinfo { width: 740px; float: right; }
.Mesxd li .greybox .stxt .sdate { line-height: 35px; display: block; color: #a3a3a3; padding-left: 66px; }
.Mesxd li .greybox .stxt .sdate .hf2 { color: #c30800; }
.Mesxd li .hideBox { display: none; }
.Mesxd li .hideBox textarea { font-size: 16px; border: 1px solid #838383; padding: 9px 13px; width: 906px; height: 94px; margin: 12px 0px 10px; }
.Mesxd li .hideBox textarea::placeholder { color: #ababab; }
.Mesxd li .hideBox .btn { margin: 0; }
.ResultBox .con .title { font-size: 18px; line-height: 28px; color: #333333; text-align: center; padding: 8px 0px 27px; }

.LinkFix { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: url(../images/opacity.png) repeat; z-index: 9; display: none; }
.LinkFix .whiteBox { width: 500px; height: 300px; position: absolute; left: 50%; top: 50%; margin: -150px 0px 0px -250px; background: #fff; }
.LinkFix .whiteBox .link { padding: 68px 88px 0px; }
.LinkFix .whiteBox .link a { display: block; width: 120px; }
.LinkFix .whiteBox .link a img { display: block; width: 100%; }
.LinkFix .whiteBox .link a .name { display: block; margin: 20px 0px 0px; line-height: 30px; color: #333333; font-size: 16px; text-align: center; }


/*19-03-07*/
/*登录*/
.Whitebg { background: #fff; position: relative; margin: 6% auto 0px; padding: 56px 36px 48px; }
.FixedBox { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url(../images/opacity.png) repeat; display: none; }
.FixedBox .box1 { width: 491px; }
.FixedBox .box2 { width: 1028px; }
.FixedBox .close { position: absolute; width: 17px; top: 10px; right: 10px; }
.FixedBox .title { line-height: 50px; text-align: center; border-radius: 10px; font-size: 20px; color: #fff; background: #c30800; }
.LoginForm { padding: 18px 35px 0px; }
.LoginForm dl dd { border: 1px solid #dedede; padding: 0px 15px 0px 62px; margin-top: 30px; }
.LoginForm dl dd.l1 { background: url(../images/i1.png) no-repeat left center; }
.LoginForm dl dd.l2 { background: url(../images/i2.png) no-repeat left center; }
.LoginForm dl dd .input { display: block; width: 100%; height: 43px; font-size: 18px; }
.LoginForm dl dd .input::placeholder { color: #b1b1b1; }
.LoginForm .aclick { margin: 22px 0px 0px; line-height: 29px; font-size: 18px; color: #999999; }
.LoginForm .aclick a { color: #999999; }
.FixedBox .btn { display: block; width: 420px; height: 42px; border-radius: 5px; margin: 33px auto 12px; background: #c30800; color: #fff; text-align: center; font-size: 18px; }
.FixedBox .txt { line-height: 29px; text-align: center; font-size: 18px; color: #999999; }
.FixedBox .txt a { color: #c30800; }

/*注册*/
.RegisterForm { margin: 37px 24px 0px 0px; }
.RegisterForm dl { margin-top: 20px; position: relative; min-height: 45px; line-height: 45px; width: 485px; float: left; }
.RegisterForm dl dt { font-size: 16px; color: #555555; width: 124px; text-align: right; position: absolute; left: 0px; top: 0px; }
.RegisterForm dl dt i { color: #ff0000; margin-right: 5px; }
.RegisterForm dl dd { margin-left: 136px; }
.RegisterForm dl dd input { border: 1px solid #dedede; height: 43px; padding: 0px 15px; font-size: 16px; }
.RegisterForm dl dd .input { width: 318px; }
.RegisterForm dl dd .input2 { width: 200px; }
.RegisterForm dl dd .code { width: 100px; line-height: 45px; position: absolute; right: 0px; top: 0px; font-size: 16px; color: #fff; background: #c30800; text-align: center; }

/*调查征集回复*/
.ApplyList ul { padding: 0px 0px 36px; margin-bottom: 36px; border-bottom: 1px dotted #b2b2b2; }
.ApplyList li .title { height: 35px; line-height: 35px; overflow: hidden; font-size: 16px; padding-left: 5px; }
.ApplyList li a.name { color: #333333; display: inline-block; width: 80%; height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ApplyList li .btn { float: right; color: #b6b6b6; }
.ApplyList li i { color: #c30800; padding-right: 8px; font-size: 12px; }
.ApplyList li .ApplyCon { padding: 28px 20px; background: #fdf7f7; margin: 8px 0px; font-size: 16px; line-height: 35px; color: #999999; display: none; }
.ApplyList li .ApplyCon dl { position: relative; }
.ApplyList li .ApplyCon dl .tit { position: absolute; width: 95px; top: 0px; text-align: right; color: #c30800; }
.ApplyList li .ApplyCon dl dd { margin-left: 100px; }
.ApplyList li .ApplyCon dl .date { display: block; font-size: 14px; margin: 18px 0px 0px; color: #c9c9c9; }


/*个人资料修改*/
.vipForm { padding-top: 66px; padding-bottom: 52px; }
.vipForm li { margin-bottom: 22px; }
.vipForm .lable { width: 138px; text-align: right; font-size: 16px; color: #666; float: left; display: inline; line-height: 38px; padding-right: 10px; }
.vipForm .txt { width: 252px; height: 16px; padding: 10px 14px; font-size: 14px; border: 1px solid #d9d9d9; line-height: 16px; float: left; display: inline; }
.vipForm li.fir .lable { line-height: 100px; }
.vipForm li.fir .pic, .vipForm li.fir .file { float: left; display: inline; }
.vipForm li.fir .pic, .vipForm li.fir .pic img { width: 100px; height: 100px; }
.vipForm li.fir .file { margin-left: 19px; padding-top: 13px; }
.vipForm li.fir .fileInput { position: relative; width: 250px; height: 35px; text-align: center; border: 1px solid #d9d9d9; background: url(../images/cv.jpg) repeat-x left center; line-height: 35px; }
.vipForm li.fir .fileInput input { width: 252px; height: 37px; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 99; filter: alpha(opacity=0); opacity: 0; }
.vipForm li.fir .file span { display: block; color: #999; margin-top: 15px; }
.vipForm li.fir .file span b { color: #e65e5b; }
.vipForm li.last { margin-bottom: 0; }
.vipForm li .btn { width: 120px; font-size: 16px; height: 40px; text-align: center; color: #fff; line-height: 40px; background: #2775c1; border: none; cursor: pointer; }


.error { color: red; }



/*高级搜索*/
.is-main { background: #fff; padding: 10px; }
.warn { width: 90%; margin: 0 auto; line-height: 30px; background: #f5f5f5; padding: 20px; font-size: 14px; }
.searchBox { width: 93%; margin: 0 auto; padding: 20px 0; overflow: hidden; }
.searchBox .top { height: 35px; line-height: 35px; border-bottom: 1px solid #ddd; }
.searchBox .top span { cursor: pointer; float: left; display: block; width: 110px; text-align: center; font-size: 16px; }
.searchBox .top span.on { color: #fff; background: #056eaa; }
.searchBox .list { font-size: 16px; }
.searchBox .list div { margin: 20px 17px; }
.keyword { width: 470px; height: 35px; line-height: 35px; padding: 0 10px; }
.searchBox .list form { margin-top: 20px; }
.searchBox .list input[type="radio"] { margin: 3px 3px 0px 5px; }
.searchBox .list input[type="text"] { border: 1px solid #ddd; }
.searchBox .list .time input { width: 95px; height: 30px; line-height: 30px; padding: 0 5px; }
.searchBox .list .btn { margin-left: 105px; }
.searchBox .list .btn input { margin: 0 10px; border: none; color: #fff; width: 102px; height: 34px; background: url(../images/btn_05.png) no-repeat; }
.searchBox .list .btn input:hover { background: url(../images/btn_03.png) no-repeat; }
.searchBox .list div.rang2 { margin-left: 0; }
.searchBox .list div.rang select { width: 115px; height: 28px; padding: 0 10px; margin-right: 20px; border: 1px solid #ddd; }
.search_btn { margin: 0 10px; border: none; color: #fff; width: 102px; height: 34px; background: url(../images/btn_05.png) no-repeat; }
.search_btn:hover { background: url(../images/btn_03.png) no-repeat; }

.SearchList { padding: 25px 0px 0px; width: 76%; float: right; }
.SearchList li { padding-bottom: 25px; border-bottom: 1px dashed #e5e5e5; margin-bottom: 25px; font-size: 14px; }
.SearchList li .name { display: block; font-weight: bold; line-height: 28px; height: 28px; overflow: hidden; color: #333; }
.SearchList li .info { margin: 0px 0px 10px; line-height: 24px; }
.SearchList li .ins { color: #f00; }
.SearchList li .date { display: block; }

.leftnr { width: 220px; min-height: 650px; background: #f0f0f0; float: left; padding: 10px 0 10px 10px; }
.leftnr h3 { font-size: 16px; margin: 5px 0; }
.leftnr li { text-indent: 10px;  }
.leftnr li span { font-size: 12px; width: 100%; display: block; }
.leftnr a:hover { color: #056eaa; }
.leftnr a.on { color: #ef0000; }
.leftnr li.on span { color: #ef0000; }
.leftnr li.SearchBtn { margin:20px auto;}
.leftnr li .search_btn { margin:0px auto;display:block;}
.leftnr .keyword { width: 190px; height: 30px; line-height: 30px; border: 1px solid #ccc; background-color: white; }

.rightnr { width: 910px; float: right; min-height: 500px; padding: 10px; }
.rightnr .title { text-indent: 20px; /*height: 30px;*/ /*line-height: 30px;*/ border-bottom: 1px solid #ddd; display: block; line-height: 24px; padding: 5px 0; }
.rightnr .title i { font-style: normal; color: #ef0000; }
.rightnr { width: 910px; float: right; min-height: 500px; padding: 10px; }


/*****网站地图****/
.dty_title { height: 72px; line-height: 72px; text-align: center; font-size: 30px; font-weight: bold; color: #015293; letter-spacing: 5px; }
.dty_contain { width: 1024px; margin: auto; padding-bottom: 50px; }
.dty_mutitle { width: 1024px; height: 40px; line-height: 40px; background: url(../images/ywline.jpg) 0 bottom repeat-x; overflow: hidden; margin-top: 16px; }
.dty_mutitle a { display: block; float: left; height: 40px; line-height: 40px; font-size: 18px; color: #fff; padding: 0 30px; background: #015293; white-space: nowrap; }
.dty_mutitle a:hover { color: #fff; }
.dty_sublb { width: 1020px; padding: 16px 2px 10px; }
.dty_sublb:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .dty_sublb { zoom: 1; }
/* IE6 */
*:first-child + html .dty_sublb { zoom: 1; }
/* IE7 */
.dty_sublb ul li { float: left; height: 40px; line-height: 40px; width: 134px; background: url(../images/icon_map.gif) 16px 16px no-repeat; padding-left: 36px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dty_sublb ul li a { line-height: 40px; font-size: 16px; color: #666; }
.dty_sublb ul li a:hover { color: #e20a0d; }





/* 19-09-22 */
/*70周年专题背景
.HomeBody{background-image: url(../images/bg.jpg);background-repeat: no-repeat; background-position: center top; background-color: #fff; padding-top: 185px;} 
.HomeBody .Top{background:none}
.HomeBody .Top a{color:#ffffff;}
.HomeBody .Nav{width:1142px; margin:0px auto;}
.HomeBody .Header .w1140{background:#ffffff}

@media ( max-width:1024px){
	.HomeBody{padding-top: 160px; background-position: -350px top;}
	.HomeBody .Header .header_menu{right: 15px;}	
	
}


@media ( max-width:768px){
	.HomeBody{padding-top: 124px;}
}


@media ( max-width:480px){
	.HomeBody{padding-top: 60px;}
}
*/