.main{background: #fff;}
.maingray_erji{ width:100%; background:url(../images/xt_bgray.jpg) center top repeat-x; padding:15px 0 30px 0;}
.tabhdjl{margin: 0px auto; margin-top:20px;}
.bordright{ border-right:1px solid #dfdfdf;}
.tabhdcon{ width:250px; margin:0 auto;}
.tlehdjl{ width:230px; padding-left:20px; line-height:40px; margin-bottom:15px; clear:both; background:url(../images/xt_leflistnacicon.png) left center no-repeat; font-size:22px; color:#444;}
.tlehdjl a{ color:#444;}
.tlehdjl a:hover{ color:#e91515;}
.clear {clear: both; overflow: hidden; height: 0;}
.tabhdcon img{ margin-bottom:15px;}
.tabhdcon p{ width:98%; margin:0 auto; line-height:200%; font-size:16px; margin-bottom:15px;}
.tabhdcon h3{ width:100%; text-align:center; font-size:20px; color:#e91515; font-weight:normal;}
.tabhdcon h3 span{ font-family:"impact"; letter-spacing:2px;}
.tabhdcon h4{ width:125px; height:35px; margin:0 auto; line-height:35px; text-align:center;}
.tabhdcon h4 a{ display:block; width:100%; line-height:35px; border:1px solid #dfdfdf; border-radius:20px; -moz-border-radius: 20px; -webkit-border-radius:20px;}
.tabhdcon h4 a:hover{border:1px solid #d90505; background:#d90505; color:#fff; transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s;}
.tabhdcon ul{ width:100%;}
.tabhdcon ul li{ width:235px; background:url(../images/dot.png) left center no-repeat; line-height:22px; padding:4px 0 4px 15px;}
.tabhdcon dl{ width:100%; padding-bottom:14px;}
.tabhdcon dl dt, .tabhdcon dl dd{ width:100%; line-height:200%;}
.tabhdcon dl dt a{ float:right; font-size:14px; color:#f64d48;}
.tabhdcon dl dt a:hover{ text-decoration:underline; color:#e91515;}
.tabhdcon dl dt span,.tabhdcon dl dd span{ color:#f64d48;}
 
.mar-t{margin-top: 10px;}

.xinjianbox{ width:1200px; margin:0 auto; margin-top:50px;}
.xjcxbox{ float:left; width:396px; height:322px; background:url(../images/xt_hdxjcx.jpg) left center no-repeat;}
.xjgsbox{ float:right; width:760px; height:322px; border:1px solid #dfdfdf; background:url(xt_qflgray.jpg) right 0 no-repeat;}

.xjgsbox h2{ width:670px; padding-left:20px; line-height:40px; margin-left:30px; margin-top:20px; margin-bottom:15px; clear:both; background:url(../images/xt_leflistnacicon.png) left center no-repeat; font-size:22px; color:#444;}
.xjgsbox h2 a{ color:#444;}
.xjgsbox h2 a:hover{ color:#e91515;}
.xjgsbox ul{ width:700px; margin:0 auto;}
.xjgsbox ul li{ width:100%;}
.xjgsbox ul li a{ display:block; width:580px; float:left; background:url(../images/dot.png) left 12px no-repeat; line-height:22px; padding:5px 0 5px 15px; font-size:16px;}
.xjgsbox ul li span{ display:block; width:100px; float:left; line-height:22px; text-align:right; color:#999; font-size:14px; padding:5px 0;}

.tabxjcxcon{ margin-top:15px;}
.tabxjcxcon h2{ font-size:22px; color:#444; line-height:50px;}
.tabxjcon_select{ border:1px solid #dddddd; width:236px; height:30px; line-height:30px; padding-left:5px;font-family:"微软雅黑";font-family:"Microsoft YaHei"; color:#666;}
.tabxjcxinput{ border:1px solid #dddddd; height:30px; line-height:30px; padding:0 5px; font-family:"微软雅黑";font-family:"Microsoft YaHei"; color:#666;}
.tabxjcxcon p a{ display:block; width:160px; height:32px; line-height:32px; text-align:center; background:#d90505; color:#fff; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius:5px;}
.tabxjcxcon p a img{ margin-right:5px;}
.tabxjcxcon p a:hover{ background:#f64d48;}

.tabxjcxcon h2{text-align:center}
.tabxjcxcon  p{width: 298px;
    margin: 0 auto;
    text-indent: 2em;
    line-height: 180%;padding-top;10px}
.tabxjcxcon  p.xcbut{    width: 180px;
    padding-top: 20px;}
.tabxjcxcon  p.xcbut a{ text-align:inherit}


.xjgsmidbox{ float:left; width:500px; height:322px; border:1px solid #dfdfdf; background:url(xt_qflgray.jpg) right 0 no-repeat; margin-left:30px;}
.xjgsmidbox h2{ width:450px; padding-left:20px; line-height:40px; margin-left:30px; margin-top:20px; margin-bottom:15px; clear:both; background:url(../images/xt_leflistnacicon.png) left center no-repeat; font-size:22px; color:#444;}
.xjgsmidbox h2 a{ color:#444;}
.xjgsmidbox h2 a:hover{ color:#e91515;}
.xjgsmidbox ul{ width:450px; margin:0 auto;}
.xjgsmidbox ul li{ width:100%;}
.xjgsmidbox ul li a{ display:block; width:330px; float:left; background:url(../images/dot.png) left 12px no-repeat; line-height:22px; padding:5px 0 5px 15px; font-size:16px;}
.xjgsmidbox ul li span{ display:block; width:100px; float:left; line-height:22px; text-align:right; color:#999; font-size:14px; padding:5px 0;}

.xjslrgtbox{ float:right; width:240px; height:322px; border:1px solid #dfdfdf; background:url(../images/xt_gkbg61.png) center bottom no-repeat; }
.xjslrgtbox h2{ width:150px; padding-left:20px; line-height:40px; margin-left:30px; margin-top:20px; margin-bottom:15px; clear:both; background:url(../images/xt_leflistnacicon.png) left center no-repeat; font-size:22px; color:#444;}
.xjslrgtbox ul{ width:80%; margin:0 auto; clear:both; }
.xjslrgtbox ul li{ width:100%; clear:both; line-height:24px; padding:8px 0; font-size:16px;}
.xjslrgtbox ul li span{ color:#ff0000;}

.divyykugxx{ width:1200px; margin:0 auto; border:1px solid #eee; background:#fff; box-shadow: 0 1px 3px #eee; padding-bottom:40px;}

.shuombigbox{ width:100%; margin:0 auto; height:290px; border-bottom:1px solid #e9e9e9; margin-bottom:35px;}
.xxsmbox{ width:400px; height:290px; float:left; background:url(xt_xxsmbg.jpg) center center no-repeat;}
.xxsmbox p{ width:285px; margin:0 auto; margin-top:80px; text-indent:2em; line-height:180%;}
.xxsmbox p span{ color:#e91b1b;}
.wyxjcxbox{ width:400px; height:290px; float:left; background:#f1f1f1;}
.dfyjcxbox{ width:400px; height:290px; float:left; background:#fff;}

.tabchaxun{ margin-top:20px; color:#333;}
.tabchaxun h2{ color:#e91b1b; font-size:20px;}
.tabchaxun2{ margin-top:20px; color:#222; font-size:16px;margin: 0 auto;}
.tabchaxun2 h2{width:98%; padding-left:20px; line-height:40px; color:#e91b1b; font-size:18px; background:#f1f1f1 url(../images/xt_leflistnacicon.png) left center no-repeat; }
.tabchaxun2 span.gray{ color:#999; font-size:15px;}
.tabchaxun2 span.red{ color:#e91b1b; margin:0 5px;}
.tabchaxun2 select{ width:475px; border:1px solid #dddddd; height:40px; line-height:40px; padding-left:10px; font-family:"微软雅黑";font-family:"Microsoft YaHei"; font-size:16px; color:#222;}

.xjcxinput{ border:1px solid #ccc; height:32px; line-height:32px; padding:0 5px; font-family:"微软雅黑";font-family:"Microsoft YaHei"; color:#666; border-radius:5px;-moz-border-radius: 5px;  -webkit-border-radius: 5px;}
.xjcxinput2{ width:475px; border:1px solid #ccc; height:40px; line-height:40px; padding:0 5px;font-family:"微软雅黑";font-family:"Microsoft YaHei"; color:#666; border-radius:5px;-moz-border-radius: 5px;  -webkit-border-radius: 5px;}
.xjcxtextarea{ width:475px; border:1px solid #ccc; line-height:26px; padding:0 5px;font-family:"微软雅黑";font-family:"Microsoft YaHei";color:#666; border-radius:5px;-moz-border-radius: 5px;  -webkit-border-radius: 5px;}
.xjcxbtn{ border:none; width:120px; height:32px; line-height:32px; text-align:center; color:#fff; font-size:16px; font-family:"微软雅黑";font-family:"Microsoft YaHei"; margin-right:20px; background:#e91b1b; border-radius:5px;-moz-border-radius: 5px;  -webkit-border-radius: 5px;}
.xjcxbtn:hover{background:#da0b0b; cursor:pointer;}

.yanzhma{ width:65px; float:left; background:none; height:40px; line-height:40px; margin-left:5px; text-align:center;}
.yanzhma span{ font-size:18px; font-weight:bold; }
.yanzhma:hover{ cursor:pointer;}

.xxxzbox{ width:90%; margin:0 auto; padding-bottom:10px; margin-bottom:30px; border-bottom:1px dashed #ccc;}
.xxxzbox h2{ display:block; width:180px; height:50px; line-height:50px;  margin:0 auto; text-align:center; font-size:24px; color:#eb1515; clear:both; margin-bottom:20px; background:url(../images/xt_tlegk.png) center top no-repeat; }
.xxxzbox ul{ width:100%;}
.xxxzbox ul li{ width:98%; float:left; background:url(../images/xt_icondotred.png) left 13px no-repeat; line-height:26px; padding:6px 0 6px 20px; font-size:16px}

.yanzhcode {letter-spacing: 3px;cursor: pointer; width:65px; float:left; background:none; height:40px; line-height:40px; margin-left:5px; text-align:center;font-size:18px; font-weight:bold;}

.xxxzlistbox{ width:100%; margin:0 auto; }
.xxxzlistbox h2{ display:block; width:180px; height:50px; line-height:50px;  margin:0 auto; text-align:center; font-size:24px; color:#eb1515; clear:both; margin-bottom:20px; background:url(../images/xt_tlegk.png) center top no-repeat; }
.xxxzlistbox h3{ font-weight:normal; font-size:15px; width:100%; text-align:center; padding-bottom:30px; color:#333;}
.xxxzlistbox h3 span{ color:#ff0000;}
.xxxzlistbox table{ border-collapse:collapse; margin-bottom:30px;}
.xxxzlistbox table td{ border:1px dotted #ccc; padding:10px;}
.xxxzlistbox table th{ border:1px dotted #ccc; background:#fef0ef; font-weight:bold; padding:10px; font-size:16px; color:#333;}

/*20190341市长信箱*/
.szxxleft{ float:left; width:835px; padding-top:30px; padding-left:25px;}
.szxxright{ float:right; width:330px; padding-top:30px;}

.szxx_wyxx{ width:320px; height:290px; float:left; background:url(xt_xxsmbg.jpg) center center no-repeat;}
.szxx_wyxx p{ width:265px; margin:0 auto; margin-top:80px; text-indent:2em; line-height:180%;}
.szxx_wyxx p span{ color:#e91b1b;}

.szxx_tabox{ width:303px; height:250px; border-right:1px solid #dddddd; border-left:1px solid #dddddd; border-top:3px solid #e91b1b; border-bottom:1px solid #dddddd; margin-bottom:25px; padding-top:5px; border-radius:3px; float:left; background:#f9f9f9;}
.szxx_inputnew{ border:1px solid #dddddd; height:30px; line-height:30px; padding:0 5px; font-family:"微软雅黑"; font-family:"Microsoft YaHei"; color:#666; border-radius:3px;}

.szxxlefttle{ width:100%; height:50px; line-height:50px; clear:both; margin-bottom:10px; }
.szxxlefttle h2{  width:20%; padding-left:20px; display:block; float:left; line-height:40px; margin-bottom:15px; clear:both; background:url(../images/xt_leflistnacicon.png) left center no-repeat; font-size:22px; color:#333;}
.szxxlefttle h2 a{ color:#333;}
.szxxlefttle h2 a:hover{ color:#e91515;}

.szxxlefttle p{ width:70%; display:block; float:right; color:#333; text-align:right; margin-right:30px; }
.szxxlefttle p span{ color:#ff0000;}
.szxxleft h3{ font-weight:normal; font-size:15px; width:100%; text-align:center; padding-bottom:30px; color:#333;}
.szxxleft h3 span{ color:#ff0000;}
.szxxleft table{ border-collapse:collapse; margin-bottom:30px; border:1px solid #ddd;}
.szxxleft table td{ border-bottom:1px dotted #bbb; padding:10px;}
.szxxleft table th{ border-bottom:1px dotted #bbb; background:#fef0ef; font-weight:bold; padding:10px; font-size:16px; color:#333;}

.szxx_xx{ width:100%; height:100px; text-align:left;}

.szxx_xqtle{ width:93%; margin:0 auto; padding-top:40px;}
.szxx_xqtle h5{width:131px; display:block; line-height:40px; text-align:center; color:#fff; font-size:17px; background:url(../images/szxx_xqtle.png) center top no-repeat; }

.szxx_xqconbox{ width:100%; margin:0 auto;}

.szxx_xqconboxbg{ width:93%; border-collapse:collapse;}
.szxx_xqconboxbg td{ border:1px solid #e0e0e0; padding:10px; line-height:26px;}
.szxx_xqconboxbg td.redtle{ color:#e91b1b; font-weight:bold;}

.szxx_tlefont{ color:#444; font-weight:bold; font-size:15px;}
