@charset "utf-8";
/* CSS Document */

* { margin: 0px; padding: 0px; }
a { color: #333333; text-decoration: none; transition: all 0.7s; }
a:hover { color: #ff8500; }
ul, li, ol { list-style: none; border: none; }
body { font-size: 16px; line-height: 1.5em; font-family: "Arial", "Microsoft Yahei", "Heiti SC", simsun, sans-serif; color: #333333; background: #fff; min-width: 320px; overflow-x: hidden; -webkit-text-size-adjust: none; }
img, video { max-width: 100%; height: auto; border: 0; }
img { display: block; width: 100%; }
h1, h2, h3, h4, h5, h6 { font-style: normal; font-weight: normal }
div, dl, ul, li, input, textarea { -moz-box-sizing: border-box; /*Firefox3.5+*/ -webkit-box-sizing: border-box; /*Safari3.2+*/ -o-box-sizing: border-box; /*Opera9.6*/ -ms-box-sizing: border-box; /*IE8*/ box-sizing: border-box; /*W3C标准(IE9+，Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/ }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { *+height:1%;
}
.left { float: left }
.right { float: right }
.where { color: #0085ee; font-size: 18px }
.where a { color: #0085ee; }
.area { width: 100%; max-width: 1180px; margin: 0 auto 0px; overflow: hidden; }
.m_h20 { margin-top: 20px }
.p_b10 { padding-bottom: 10px; display: block }
.b_b1 { border-bottom: #9b9a9a solid 1px; padding-bottom: 10px }
.b_b2 { border-bottom: #f3f3f4 solid 2px; padding-bottom: 10px }
.p_b20 { padding-bottom: 20px }
.p_l20 { padding-left: 30px }
.t12 { font-size: 12px }
.t14 { font-size: 14px }
.red { color: #d60000 }
.grey { color: #999999; }
.shui { color: #393939 }
.menu { overflow:hidden}
.menu h2 { text-align: right; background: #fff; border-bottom: 5px #f2f2f3 solid; height: 34px; color: #3e3a39; position: relative }
.menu h2 span { float: left; border-bottom: 1px #0085ed solid; background: #fff; padding-right: 10px; line-height: 38px; font-size: 24px }
.menu h2 i { float: left; background: url(../images/mintaizaixianList_menu.jpg;vpn_img) bottom no-repeat; width: 13px; height: 5px; margin-top: 34px }
/*列表*/
ul.listM { margin-bottom: 30px; overflow: hidden }
ul.listM li { text-align: left; background: url(../images/mintaizaixianList_dot.png;vpn_img) 0px 7px no-repeat; padding-left: 17px; font-size: 18px; margin: 18px 20px 0 0px; font-family: microsoft Yahei }
ul.listM li span { float: right; font-size: 14px; font-family: simsun; color: #8a8a8a }
.ie7 ul.listM li span { margin-top: -24px }
/*领导介绍*/
ul.listJs{ width:45%; margin:0 auto}
ul.listJs li { border-bottom: 2px #b3b3b3 solid; overflow: hidden; padding: 20px 20px; text-align:center}
ul.listJs li:last-child{ border:0}
ul.listJs li img { width: 174px; height: auto;margin: 0 auto;}
ul.listJs li h4 { font-size: 20px; margin: 20px 0;display: block;width: 100%;}
/*通用列表*/
.listCom { }
.listCom li { margin: 0px auto; overflow: hidden; border-bottom: 1px #f3f3f4 solid; padding: 30px 0; }
.listCom li h4 { text-align: left; font-size: 24px; line-height: 30px; margin: 0px 0 20px; overflow: hidden; }
.listCom li h4 span { float: right; font-size: 14px; font-family: simsun; color: #8a8a8a }
.ie7 .listCom li h4 span { margin-top: -24px }
.listCom li img { float: left; width: 227px; height: auto; margin-right: 20px }
.listCom li p { width: 80%; font-size: 18px; line-height: 36px }
.ie7 .listCom li p { float: left; width: 68%; }
ul.listM li:hover, ul.listJs li:hover, .listCom li:hover { background: #f5f5f5;}
ul.listM li:hover{ background:url(../images/mintaizaixianList_dot.png;vpn_img) 0px 7px no-repeat;}
/*ul.listM li:hover p, ul.listJs li:hover p, .listCom li:hover p{ color: #ff8500; }
ul.listM li:hover h4, ul.listJs li:hover h4, .listCom li:hover h4 { color:#0085f3}*/
/*内容页*/
.cont { overflow: hidden; width: 80%; margin: 20px auto; color: #252525; font-size: 18px }
.cont img { /*max-width: 800px;*/width: auto;}
.cont p { line-height: 36px; margin: 10px 0 }
p.editor { float: right }
h1.title { font-size: 36px; font-weight: bold; margin: 30px 40px; line-height: 1.5em }
.fontT { width: 96%; margin: 0 auto; overflow: hidden }
.fontT span { margin-right: 15px; float: left }
.fontT span a { background: url(../images/mintaizaixianCont_tt.png;vpn_img) no-repeat; font-size: 0 }
.fontT span a.printT { background-position: -5px -5px; width: 29px; height: 29px; float: left; }
.fontT span a.fontSizePlus { background-position: -44px -5px; width: 29px; height: 29px; float: left; }
.fontT span a.fontSizeMinus { background-position: -84px -5px; width: 29px; height: 29px; float: left; }
.xgtj { width: 96%; margin: 20px auto 30px; overflow: hidden }
.xgtj h3 { font-size: 24px; line-height: 36px; color: #0155a4 }
.xgtj ul.list { margin-top: 10px }
.xgtj ul.list li { font-size: 18px; line-height: 36px; color: #0155a4; width: 49%; margin-left: 1%; float: left; padding-left: 20px; background: url(../images/mintaizaixianCont_dot.png;vpn_img) 0px 14px no-repeat }
.ie7 .xgtj ul.list li { width: 47% }
.xgtj ul.list li a { color: #0155a4 }
.tousu { display: none }
/*表单 投诉主任信箱*/
.xftl { color: #323232; width: 80%; margin: 100px auto 30px; overflow: hidden }
.xftl h3 { text-align: center; font-weight: bold; margin-bottom: 20px }
.xftlP { width: 100%; height: 497px; margin: 0 auto; border: 1px #e7e7e7 solid; background: #f7f7f7; padding: 20px; overflow-x: hidden; overflow-y: auto; margin-bottom: 20px }
.xftlP p { font-size: 18px; line-height: 30px; margin: 10px 0; }
.ie7 .xftlP { width: 96% }
.xftl .info { margin: 0 auto; display: block; text-align: center }
.butn { background: #1b95e3; color: #fff; font-size: 16px; padding: 5px 10px; border: 0; border-radius: 3px; margin-left: 30px }
.ts { text-align: center }
.ts textarea { width: 100%; height: 270px; margin: 0 auto; border: 1px #e7e7e7 solid; background: #f7f7f7; padding: 20px; }
.ie7 .ts textarea { width: 95% }
.ts span { overflow: hidden; }
.ts span.l { width: 50%; overflow: hidden; float: left; }
.ts span.w { width: 100%; overflow: hidden; float: left; }
.tjly { border: 1px #e0e0e0 solid; padding: 20px; overflow: hidden; margin: 20px 0 15px; text-align: left; color: #9e9e9e; font-size: 14px; vertical-align: middle }
.tjly input { border: 1px #dddddd solid; background: #fff; height: 40px; margin-bottom: 5px; margin-right: 10px; padding-left: 1%; vertical-align: top }
.tjly input#username, .tjly input#telphone, .tjly input#yzm { width: 269px; }
.tjly label { width: 70px; display: inline-block; line-height: 40px }
.tjly .yzm { max-height: 38px; width: auto; display: inline-block; vertical-align: middle; }
.tjly .tsin { display: block; margin-bottom: 20px; margin-left: 76px }
/*翻页*/
.page { text-align: center; line-height: 30px; margin: 50px 0 0; padding-bottom: 50px; color: #252525; font-size: 14px; font-family: simsun }
.page .obg { padding: 0px 10px; line-height: 24px; border: 1px solid #d7d7d7; background: #f5f5f5; display: inline-block; }
.page .fonttype { padding: 0px 10px; line-height: 24px; border: 1px solid #d7d7d7; background: #fe8503; color: #fff; display: inline-block; }
@media screen and (max-width:947px) {
.ts span.l, .ts span.w { width: 100% }
.tjly input#username, .tjly input#telphone, .tjly input#yzm { width: 50%; }
}
@media screen and (max-width:768px) {
.area { width: 98%; }
.xftl { margin-top: 20px }
.p_l20 { padding-left: 0 }
h1.title { font-size: 30px }
.ts span.l { width: 100% }
}
@media screen and (max-width:641px) {
.tjly label { width: 73px; display: block; float: left; }
.tjly span { display: block; }
.tjly input { width: 60%; }
ul.listJs{ width:80%;}
ul.listJs li img { width: 30%; }
ul.listJs li h4 { font-size: 16px; margin: 10px 0 }
.listCom li img { width: 40%; margin-right: 10px }
.listCom li p { width: auto; line-height: 24px; font-size: 16px }
h1.title { font-size: 24px }
.area { margin: 0 auto 10px }
ul.listM { margin-bottom: 10px; }
.cont { width: 96% }
.xgtj ul.list li { width: 98%; float: none }
#nav { height: 48px }
#nav ul { line-height: 55px; font-size: 0px; }
#nav ul li { line-height: none }
#nav ul li:first-child { margin-left: 15px; }
#nav ul li:last-child { margin-right: 15px; }
/*#nav::before, #nav::after { content: " "; display: block; position: absolute; top: 0; height: 100%; width: 15px; z-index: 100; border-left: 15px solid #1b95e3; background: -webkit-linear-gradient(left, rgba(27,149,227,0.9) 0, rgba(27,149,227,0) 100%); background: linear-gradient(to right, rgba(27,149,227,0.9) 0, rgba(27,149,227,0) 100%); pointer-events: none; -webkit-transition: .25s; transition: .25s; }
#nav::after { right: 0; border-left: 0; border-right: 15px solid #1b95e3; background: -webkit-linear-gradient(left, rgba(27,149,227,0) 0, rgba(27,149,227,0.9) 100%); background: linear-gradient(to right, rgba(27,149,227,0) 0, rgba(27,149,227,0.9) 100%); }
*/}
@media screen and (max-width:510px) {
.xgtj ul.list li { font-size: 16px; line-height: 24px }
}
@media screen and (max-width:480px) {
.area { width: 96%; }
ul.listM li { font-size: 16px; margin: 18px 0px 0 0px; }
/*ul.listM li span { font-size: 12px; display: block; text-align: right; float: none; }*/
.menu h2 { height: 26px }
.menu h2 span { font-size: 18px; line-height: 30px }
.menu h2 i { margin-top: 26px }
.xftl { width: 96%; }
.xftlP { width: 100%; height: 400px; }
.xftlP p { font-size: 14px; line-height: 24px }
.xftl .info { font-size: 13px }
.butn { font-size: 14px; padding: 3px 8px; }
.tjly { padding: 10px }
ul.listJs li img { width: 50%;}
ul.listJs li h4 { font-size: 14px; margin: 10px 0 }
.listCom li { margin: 10px auto; padding: 0 0 15px }
.listCom li h4 { font-size: 18px;margin: 0px 0 10px; line-height:26px;font-weight: bold;}
.listCom li h4 span{ font-weight:normal}
.listCom li p { line-height: 26px; font-size: 16px; }
h1.title { font-size: 18px; margin: 10px 0; line-height: 24px }
.tousu { display: block; text-align: center; margin: 10px 0 30px }
.tousu a { width: 80px; line-height: 30px; background: #ff872e; text-align: center; padding: 10px 20px; color: #fff; margin-right: 10px }
.tousu a.black { background: #000000 }
.cont { width: 98%; font-size: 16px; }
.cont p { line-height: 28px }
.fontT span { font-size: 14px; margin-right: 7px }
.fontT span a { background: none; font-size: 14px; }
.fontT span a.fontSizePlus, .fontT span a.fontSizeMinus { width: auto; height: auto }
.fontT span a.printT { display: none }
.page .obg, .page .fonttype { padding: 0px 8px; line-height: 20px; }
}
@media screen and (max-width:367px) {
.tjly input#username, .tjly input#telphone, .tjly input#yzm { width: 59%; }
.tjly .yzm { max-height: 30px; width: auto; display: block; margin: 0 auto; vertical-align: middle; }
}
.tjly .hide { display: none }
