html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a{ text-decoration: none;}
body{ font-family:'微软雅黑','Microsoft YaHei';}
html{font-size: 75px;}
.clear { clear: both; width: 0; height: 0; }

/****************************************首页***********************************************/
.nav { width: 100%; height: 3.827rem;position: relative;z-index: 1; }
.nav .nav1 { height: 2.76rem; background: url(top.png) no-repeat center top; background-size: 100%; position: relative; }
.nav .nav1 .sc1 { float: left; margin-top: 0.71rem; margin-left: 0.27rem; }
.nav .nav1 .sc1 .logo { float: left; width: 1.32rem; height: 1.32rem; margin-right: 0.07rem; }
.nav .nav1 .sc1 .sc2 { float: left; width: 7.0rem; overflow: hidden; height: 1.32rem;}


.nav .sc1 .sc2 { float: left; margin-top: 5px; margin-left:10px;}
.nav .sc1 .sc2 img{color: #dd251b;text-shadow: 1px 1px 1px #fff; width:100%;}
.nav .nav1 .sc1 .sc2  p { font-weight: 700; color: #dd251b;text-shadow: 0.0133rem 0.0133rem 0.0133rem #fff; }
.nav .nav1 .sosuo>i{ float: right; width: 0.64rem; height: 0.64rem; background: url(../img/sousuo.png) no-repeat center; background-size: 100%; margin-top: 1.133rem; margin-right: 0.4rem; }
.nav .nav1 .sosuo form { display: none; position: absolute; width: 100%; top: 0; left: 0; right: 0; height: 1.653rem; background: #ededed; }
.nav .nav1 .sosuo form input#search { position: absolute; left: 0.133rem; top: 0.333rem; outline: none; width: 8.546rem; height: 0.72rem; font-size: 0.333rem; text-indent: 0.733rem; color: rgb(0, 0, 0); background: rgba(255,255,255,0.8); border: 0.026rem solid #dfdfdf; border-radius: 0.2rem; }
.nav .nav1 .sosuo form i { display: block; width: 0.346rem; height: 0.346rem; position: absolute; left: 0.4rem; top: 0.533rem; background: url(../img/xss.png) no-repeat; background-size: 100%; }
.nav .nav1 .sosuo form p { display: block; position: absolute; right: 0.306rem; top: 0.613rem; font-size: 0.333rem; color: #0e63ce; }
.nav .nav1 .lmt { position: absolute; width: 4rem; right: 0.333rem; top: 1.46rem; }
.nav .nav1 .lmt img { width: 100%; }

.nav .nav2 { height: 1.07rem; }
.nav .nav2 .nav2-title { height: 1.07rem; width: 100%; position: relative; }
.nav .nav2 .nav2-title>p { height: 100%; width: 100%; font-size: 0.4rem; line-height: 1.07rem; color: #fff; text-align: center; background: #0563cf; }
.nav .nav2 .nav2-title #nav-an { width: 1.29rem; display: block; height: 100%; position: absolute; right: 0; top: 0; background: url(nav-an.png) no-repeat center; background-size: 100%; }
.header-nav { display: none; border-top: 0.04rem solid #fff; z-index: 2; }
.header-nav-td { background: #338afe;}
.header-nav p { display: block; height: 1.07rem; width: 100%; border-bottom: 0.04rem solid #fff; position: relative; }
.header-subnav p{background: #003399}
.header-nav-td i { display: block; position: absolute; top: 0; right: 0; width: 1.29rem; height: 100%; background: url(dk.png) no-repeat center; background-size: 35%; }
.header-nav-td i.su {background:url(sq.png) no-repeat center;background-size:35%;}
.header-nav a { display: block; height: 1.07rem; width: 100%; font-size: 0.4rem; line-height: 1.07rem; color: #fff; text-align: center;}
.header-nav a:hover { background: #cfa573; }
.header-subnav { display: none; }

.content { position: relative; z-index: 0;  }
.content .sylbt { margin: 0; background:#99FF00 }
.content>div { margin-top: 0.7rem; }
.content .sylbt .swiper-container { height: 5rem; width: 100%; position: relative; margin-bottom:0px; }
.content .sylbt .swiper-slide { width: 100%!important; }
.content .sylbt .swiper-slide .a_img { display: block; width: 100%; height: 100%; }
.content .sylbt .swiper-slide .a_img img { width: 100%; height:5rem; }

.nk { padding: 0 0.13rem; }
.content .ztzl {margin:0 auto; height:2rem; width:9.5rem; margin-bottom:10px; margin-top:10px; }

.content .ztzl img { width: 9.5rem; height:2rem; }


.tzgg .hd { height: 1.07rem; background: #f1f1f1; border-radius: 0.13rem; overflow: hidden; line-height: 1.07rem; position: relative; }
.tzgg .hd i { display: block; width: 0.51rem; height: 0.51rem; position: absolute; top: 27%; left: 0.4rem; background: url(../img/ico0.png) no-repeat center;background-size: 100%;  }
.tzgg .hd .left { display: block; float: left; background: #cfa573; width: 3.36rem; height: 100%; font-size: 0.4rem; color: #fff; text-indent: 1.07rem; border-top-left-radius: 0.13rem; border-bottom-left-radius: 0.13rem;  }
.tzgg .hd .right { display: block; float: right; font-size: 0.24rem; margin-right: 0.27rem; color: #7c7c7c; }
.tzgg .bd { height: 5.04rem; overflow: hidden; margin-top: 0.27rem; }
.tzgg .bd .clo {line-height: 0.73rem; }
.tzgg .bd .clo i { display: block; float: left; margin-left: 0.066rem; margin-right: 0.133rem; width: 0.24rem; height: 0.73rem; background: url(../img/ico3.png) no-repeat center; background-size: 100%; }
.tzgg .bd .clo .list-title { float: left; font-size: 0.35rem; color: #444444;}
.tzgg .bd .clo .list-date { float: right; font-size: 0.29rem; color: #7c7c7c; margin-right: 0.27rem; }

.jxgl0 .hd { height: 1.07rem; background: #f1f1f1; border-radius: 0.13rem; overflow: hidden; line-height: 1.07rem; position: relative; }
.jxgl0 .hd i { display: block; width: 0.51rem; height: 0.51rem; position: absolute; top: 27%; left: 0.4rem; background: url(../img/ico1.png) no-repeat center;background-size: 100%; }
.jxgl0 .hd .left { display: block; float: left; background: #cfa573; width: 3.36rem; height: 100%; font-size: 0.4rem; color: #fff; text-indent: 1.07rem; border-top-left-radius: 0.13rem; border-bottom-left-radius: 0.13rem;  }
.jxgl0 .hd .right { display: block; float: right; font-size: 0.24rem; margin-right: 0.27rem; color: #7c7c7c; }
.jxgl0 .bd { height: 5.04rem; overflow: hidden; margin-top: 0.27rem; }
.jxgl0 .bd .clo {line-height: 0.73rem; }
.jxgl0 .bd .clo i { display: block; float: left; margin-left: 0.066rem; margin-right: 0.133rem; width: 0.24rem; height: 0.73rem; background: url(../img/ico3.png) no-repeat center; background-size: 100%; }
.jxgl0 .bd .clo .list-title { float: left; font-size: 0.35rem; color: #444444;}
.jxgl0 .bd .clo .list-date { float: right; font-size: 0.29rem; color: #7c7c7c; margin-right: 0.27rem; }

.jxgl .hd { height: 0.8rem; overflow: hidden; }
.jxgl .hd .left { display: block;width: 6.306rem;margin: 0 auto; font-size: 0.4rem; line-height: 0.8rem; text-align: center; color: #3e3e3e;background: url(../img/ico2.png) no-repeat center;background-size: 100%; }
.jxgl .bd { height: 8.72rem; padding: 0 0.37rem; overflow: hidden; }
.jxgl .bd li { display: block; float: left; width: 2.99rem; height: 2.91rem; }
.jxgl .bd li a { display: block; height: 100%; position: relative; }
.jxgl .bd li a img { display: block; width: 1.866rem; height: 1.866rem; margin: 0 auto; padding-top: 0.533rem; }
.jxgl .bd li a p { display: block; font-size: 0.333rem; text-align: center; color: #3e3e3e; position: absolute; bottom: 0; width: 100%; }

.xyfg .hd { height: 0.8rem; overflow: hidden; }
.xyfg .hd .left { display: block; width: 6.306rem; margin: 0 auto; font-size: 0.4rem; line-height: 0.8rem; text-align: center; color: #3e3e3e; background: url(../img/ico2.png) no-repeat center; background-size: 100%; }
.xyfg .bd { padding: 0.16rem; border: 0.013rem solid #6aa3f4; border-radius: 0.2rem; margin-top: 0.2rem; height: 2.5466rem; }
.xyfg .bd #xyfg { width: 100%; height: 100%; }
.xyfg .bd .swiper-wrapper { }
.xyfg .bd .swiper-wrapper .swiper-slide { width: 3.0266rem!important; height: 2.5466rem!important; }
.xyfg .bd .swiper-wrapper .swiper-slide+div { margin-right: 0.16rem; }
.xyfg .bd img { display: block; width: 3.0266rem!important; height: 2.5466rem!important; margin-right:10px;}
.xyfg .bd img{ border-radius: 0.2rem;width: 3.0266rem!important; height: 2.5466rem!important;  }

.zsjy .hd { height: 0.8rem; overflow: hidden; }
.zsjy .hd .left { display: block;width: 6.306rem;margin: 0 auto; font-size: 0.4rem; line-height: 0.8rem; text-align: center; color: #3e3e3e;background: url(../img/ico2.png) no-repeat center;background-size: 100%; }
.zsjy .bd { margin-top: 0.33rem; overflow: hidden; padding: 0 0.7rem; height: 13.065rem; }
.zsjy .bd li { display: block; float: left; width: 3.653rem; height: 2.293rem; margin: 0.16rem 0.25rem; position: relative; }
.zsjy .bd li a { display: block; position: relative; width: 3.653rem; height: 2.293rem; }
.zsjy .bd li a img { width: 3.653rem; height: 1.84rem; }
.zsjy .bd li a p { display: block; font-size: 0.333rem; text-align: center; color: #3e3e3e; position: absolute; bottom: 0; width: 100%; }

.lmrk { height: 1.52rem!important; margin-top: 0.4rem!important; }
.lmrk .swiper-container>div>div { width: 3.15rem; display: block; float: left; }
.lmrk .swiper-container>div>div+div { margin-left: 0.1333rem; }
.lmrk .swiper-container>div>div a { display: block; width: 100%; height: 100%; overflow: hidden; border-radius: 0.13rem; }
.lmrk .swiper-container>div>div a img{ width: 100%; }

.foot { margin-top: 0.507rem; height: 1.107rem; padding: 0.667rem 0; text-align: center; background: #545454; }
.foot p { font-size: 0.267rem; line-height: 0.48rem; color: #fff; }
/************************************栏目页*****************************************/
.lm .zxxx { margin: 0; }
.lm .zxxx .nr { margin-top: 0.7rem; height: 5rem; }

/************************************列表页*****************************************/
.lb .hd { height: 1.07rem; background: #f1f1f1; border-radius: 0.13rem; overflow: hidden; line-height: 1.07rem; position: relative; }
.lb .hd i { display: block; width: 0.51rem; height: 0.51rem; position: absolute; top: 27%; left: 0.4rem; background: url(../img/ico0.png) no-repeat center;background-size: 100%;  }
.lb .hd .left { display: block; float: left; background: #cfa573; width: 3.36rem; height: 100%; font-size: 0.4rem; color: #fff; text-indent: 1.07rem; border-top-left-radius: 0.13rem; border-bottom-left-radius: 0.13rem;  }
.lb .bd { margin-top: 0.27rem; font-size: 0.2rem; }
.lb .bd .clo {line-height: 0.73rem; }
.lb .bd .clo i { display: block; float: left; margin-left: 0.066rem; margin-right: 0.133rem; width: 0.24rem; height: 0.73rem; background: url(../img/ico3.png) no-repeat center; background-size: 100%; }
.lb .bd .clo .list-title { float: left; font-size: 0.35rem; color: #444444;}
.lb .bd .clo .list-date { float: right; font-size: 0.29rem; color: #7c7c7c; margin-right: 0.27rem; }

/*************************************内容页*****************************************/
.wz { padding: 0 0.466rem; }
.wz .hd { text-align: center; font-size: 0.466rem; }
.wz .hd .left { color: #0e63ce; font-size: 0.466rem; line-height: 0.65rem; }
.wz .bd {  margin-top: 0.4rem; line-height: 0.766rem; }
.wz .bd p { font-size: 0.373rem; color: #5a5a5a}
.wz .bd p img { width: 100%!important; }
.wz .bd table{ max-width: 100%!important; width: 100%!important; }
.wz .bd tr td{ border: 0.013rem solid #000; }
.wz .bd #fontzoom img { width: 100!important;}
.wz .bd p input[type="image"] { width: 100%!important; height: 100%!important; }

/***********************************图片列表页*****************************************/
.photo { padding: 0 0.466rem; }
.photo .clo { font-size: 0.5rem; }
.photo .clo a { display: block; }
.photo .clo a img { height: 5.093rem; width: 100%; border-radius: 0.15rem; }
.photo .clo a .list-date { display: inline-block; font-size: 0.373rem; color: #5a5a5a; text-align: center; line-height: 0.48rem; margin-top: 0.21rem; margin-bottom: 0.6rem; }

/***********************************列表页的翻页****************************************/
.page { text-align: center; font-size: 0.333rem; }
.page a { display: inline-block; font-size: 0.333rem; height: 0.6rem; padding: 0 0.2rem; line-height: 0.6rem; background: #cfa573; border-radius: 0.28rem; color: #fff; }

/***********************************专题分类页****************************************/
.ztfl { padding: 0 0.266rem; margin-top: 0.533rem; }
.ztfl .bd li { font-size: 0.333rem; }
.ztfl .bd li a { display: block; }
.ztfl .bd li a img { height: 2.533rem; width: 100%; border-radius: 0.2rem; }
.ztfl .bd li a span { display: block; margin-top: 0.266rem; padding-bottom: 0.733rem; text-align: center; font-size: 0.333rem; color: #6c6c6c; }

/************************************专题页********************************************/
.zt .nav .nav1 { height: 2.76rem; background: url(../img/zty.png) no-repeat center top; background-size: 100%; }
.zt .nav .nav1 .sc1 .sc2 p {color: #0a4182;text-shadow: none;}
.zt .content .voide {  margin: 0;}
.zt .content .voide>div {height: 4.8rem; overflow: hidden;}
.zt .content .voide a { display: block; }
.zt .content .voide a img { height: 4.8rem; width: 100%;  }

.zt .content .zxxx .hd { height: 1.07rem; background: #f1f1f1; border-radius: 0.13rem; overflow: hidden; line-height: 1.07rem; position: relative; }
.zt .content .zxxx .hd i { display: block; width: 0.51rem; height: 0.51rem; position: absolute; top: 27%; left: 0.4rem; background: url(../img/ico0.png) no-repeat center;background-size: 100%;  }
.zt .content .zxxx .hd .left { display: block; float: left; background: #cfa573; width: 3.36rem; height: 100%; font-size: 0.4rem; color: #fff; text-indent: 1.07rem; border-top-left-radius: 0.13rem; border-bottom-left-radius: 0.13rem;  }
.zt .content .zxxx .hd .right { display: block; float: right; font-size: 0.24rem; margin-right: 0.27rem; color: #7c7c7c; }
.zt .content .zxxx .bd { overflow: hidden; margin-top: 0.27rem; }
.zt .content .zxxx .bd .clo {line-height: 0.73rem; }
.zt .content .zxxx .bd .clo i { display: block; float: left; margin-left: 0.066rem; margin-right: 0.133rem; width: 0.24rem; height: 0.73rem; background: url(../img/ico3.png) no-repeat center; background-size: 100%; }
.zt .content .zxxx .bd .clo .list-title { float: left; font-size: 0.3rem; color: #444444;}
.zt .content .zxxx .bd .clo .list-date { float: right; font-size: 0.24rem; color: #7c7c7c; margin-right: 0.27rem; }

.zt .content .zdlm .hd { height: 0.8rem; overflow: hidden; }
.zt .content .zdlm .hd .left { display: block;width: 6.306rem;margin: 0 auto; font-size: 0.4rem; line-height: 0.8rem; text-align: center; color: #3e3e3e;background: url(../img/ico2.png) no-repeat center;background-size: 100%; }
.zt .content .zdlm .bd { margin-top: 0.33rem; overflow: hidden; padding: 0 0.7rem; }
.zt .content .zdlm .bd li { display: block; float: left; width: 3.653rem; height: 2.293rem; margin: 0.16rem 0.25rem; position: relative; }
.zt .content .zdlm .bd li a { display: block; position: relative; width: 3.653rem; height: 2.293rem; }
.zt .content .zdlm .bd li a img { width: 3.653rem; height: 1.84rem;border-radius: 0.2rem; }
.zt .content .zdlm .bd li a p { display: block; font-size: 0.333rem; text-align: center; color: #3e3e3e; position: absolute; bottom: 0; width: 100%; }

/*************************************************在线登入****************************************************/
#SignUp { background: linear-gradient(#339dff, #4aa6f4); position: relative; }
.SignUp-top { width: 100%; height: 3.946rem; background: url(../img/molisetop.png) no-repeat center top; background-size: 100%; }

#SignUp .content {background: #fff;width: 9.506rem;min-height: 35rem;margin: 0 auto;border-radius: 0.15rem;}
#SignUp .content h1.title1 { padding-top: 0.4rem; font-size: 0.506rem; margin-bottom: 0.533rem; text-align: center; color: #005bd4; font-weight: 700; }
#SignUp .content table {width: 100%;}
#SignUp .content table tr {display: block;height: 1.17rem;line-height: 1.2rem;border-bottom: 0.013px solid #e4e8ed;clear: both;width: 8.333rem;margin: 0 auto;margin-top: 0.2rem;padding-bottom: 0.2rem;}
#SignUp .content table tr>td { float: left; height: 100%; }
#SignUp .content table tr>td.hd { font-size: 0.346rem; }
#SignUp .content table tr>td:nth-child(2) { }
#SignUp .content table tr>td input {width: 4rem!important;height: 1.11rem;line-height: 1.11rem;border: none;float: left;margin-left: 0.533rem;font-size: 0.35rem;text-indent: 0.2rem;}
#SignUp .content table tr>td ul.complaint-radio { clear: both; }
#SignUp .content table tr>td ul.complaint-radio li { float: left; }
#SignUp .content table tr>td ul.complaint-radio li input#gender { width: 0.5rem!important; height: 0.5rem!important; margin: 0 0.533rem; margin-top: 0.2rem; }
#SignUp .content table tr>td ul.complaint-radio li label { font-size: 0.8rem; height: 1.146rem; float: left; font-size:0.346rem;}
#SignUp .content table tr>td select#grade {width: 4rem!important;height: 1.14rem;line-height: 1.14rem;border: none;float: left;margin-left: 0.533rem;font-size: 0.346rem;background: #dce5ff;}
#SignUp .content table tr>td input#qq { width: 2.8rem!important; }
#SignUp .content table tr>td input#wx {width: 2.7rem!important;}
#SignUp .content table tr:nth-last-child(2) { height: 5.466rem; border: 0; }
#SignUp .content table tr:nth-last-child(2) td.hd { display: none; }
#SignUp .content table tr:nth-last-child(2) td:nth-child(2) { width: 100%; }
#SignUp .content table tr:nth-last-child(2) td:nth-child(2) textarea#Remarks {width: 100%!important;height: 4.133rem!important;line-height: 0.5rem;border: 0.0133rem solid #e4e8ed;border-radius: 0.11rem;margin-left: 0;margin-top: 0.4666rem;font-size: 0.35rem;text-indent: 0.2rem;}
#SignUp .content table tr:last-child { border: none; }
#SignUp .content table tr:last-child td:nth-child(2) { }
#SignUp .content table tr:last-child td:nth-child(2) input#captcha {width: 2rem!important;margin: 0;border: 0.0133rem solid #e4e8ed;border-radius: 0.1rem;}
#SignUp .content table tr:last-child td:nth-child(2) img#imgCode {width: 2rem;font-size: 0.346rem;float: left;object-fit: contain;}
#SignUp .content table tr:last-child td:nth-child(2) a { font-size: 0.346rem; float: left; display: block; }
#SignUp .content table tr:last-child .hd {display: none;}
#SignUp .content table tr>td span.imp {display: none;}

#SignUp .content table tr>td span {display: block;height: 1.146rem;float: left;font-size: 0.346rem;margin: 0 0.1rem;}
#SignUp .content table tr>td label.error {font-size: 0.3rem;color: red;display: block;float: left;}
#SignUp .content table h2.title { display: block; width: 100%; height: 1.2rem; font-size: 0.4rem; line-height: 1.2rem; background: #d8edff; color: #3b9ce9; }
#SignUp .content table h2.title i {display: block;float: left;width: 0.493rem;height: 0.4rem;margin: 0.47rem 0.2rem 0 0.533rem;background:url(../img/xx.png) no-repeat center top;background-size: 100%;}
#SignUp .content table h2.t0 i {background:url(../img/bz.png) no-repeat center top;background-size: 100%;margin: 0.39rem 0.2rem 0 0.533rem;height: 0.5rem;}
#SignUp .content form#complaintForm { padding-bottom: 1rem;}
#SignUp .content .view-btn { text-align: center; }
#SignUp .content .view-btn .submit { width: 2.76rem; height: 0.773rem; background-color: #1079d5; border: none; border-radius: 0.2rem; display: inline-block; font-size: 0.333rem; color: #fff; margin: 0 0.333rem; }
#SignUp .content .view-btn .submit:hover {background: #3c9df5;}

.SignUp-bottom { width: 100%; height: 2.893rem; background: url(../img/molisebottom.png) no-repeat center top; background-size: 100%; }
.SignUp-bottom .foot { background: none; margin: 0; }

/*************************************************搜索页****************************************************/
.search .hd .left { width: 2.173rem; text-align: center; text-indent: 0; font-size: 0.426rem; }
.search .hd .right { display: block; float: right; font-size: 0.32rem; margin-right: 0.27rem; color: #7c7c7c; }
.search .bd li { height: 2.666rem; padding-left: 0.44rem; }
.search .bd li h3 { padding-top: 0.666rem; padding-left: 0.44rem; margin-left: -0.44rem; position: relative; }
.search .bd li h3 a { font-size: 0.386rem; font-weight: 700; color: #000; line-height: 0.6rem; }
.search .bd li h3 i { position: absolute; width: 0.08rem; height: 0.142rem; left: 0.226rem; top: 0.89rem; background: url(../img/sea.png) no-repeat;background-size: 100%;  }
.search .bd .sr-desc { font-size: 0.373rem; color: #575757; line-height: 0.466rem; max-height: 0.933rem; }
.search .bd .sr-footer { font-size: 0.32rem; color: #909090; line-height: 0.4rem; margin-top: 0.1rem; padding-bottom: 0.08rem; border-bottom: 0.0133rem dashed #cecece; }
.search .bd .sr-footer a { font-size: 0.32rem; color: #909090; line-height: 0.4rem; }