* {
    padding: 0;
    margin: 0;
    border: 0;
}

body {
    font-family: "Microsoft YaHei";
    overflow-x: hidden;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
}

body.sy {
    background: #ffffff !important;
}

a {
    text-decoration: none;
    cursor: pointer;
    color: inherit;
}

ul, li {
    list-style: none;
}

input {
    border: 0;
    outline: none;
}

i, em {
    font-style: normal;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    zoom: 1;
}

.clear:after {
    display: table;
    content: '';
    clear: both;
}

.mobileNone {
    display: none !important;
}

/* 通用 */
.rt_ztjy_wrapper { width: 6.9rem; margin-left: auto; margin-right: auto; }
body { font-size: .3rem; color: #333; line-height: 2; font-family: "Microsoft YaHei"; overflow-x: hidden; width: 100%; background-color: #FFFDF4; }
.rt_ztjy_clear { clear: both; width: 0; height: 0; }

/* 标题 */
.rt_ztjy_title_bg { position: relative; overflow: hidden; font-size: 0; padding: 0.3rem 0; margin-top: 0.3rem; }

.rt_ztjy_title_bg:after{
    content: '';
    border: 1px solid #b4181f;
    position: absolute;
    top: 0;
    left: 0.4rem;
    right: 0.4rem;
    bottom: 0;
}
.rt_ztjy_title_bg img { width: 100%; height: 100%; position: relative; z-index: 1; display: none; }
.rt_ztjy_title_bg h2 { position: relative; z-index: 2; line-height: 1.6; text-align: center; font-weight: bold; color: #fff; background: #b4181f; font-size: 0.36rem;   padding: 0.2rem; }

* { padding: 0; border: 0; outline: 0; margin: 0;
    image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; -ms-interpolation-mode: bicubic;
    color: inherit;
}
a { text-decoration: none; }
ul, li { list-style: none; }

/* 详情 */
.rt_ztjy_detail_bg { background: #FFFEFC; padding: 0 .2rem; box-shadow: 0 0 20px rgba(0,0,0,.1); margin-bottom: .5rem; zoom: 1; }
.rt_ztjy_detail_header { background: url(../images/rt_ztjy_list_line.png) no-repeat bottom left; padding-top: 38px; }
.rt_ztjy_detail_header h1 { color: #b4181f; font-size: .36rem; line-height: 1.6; text-align: center; margin: 0 auto 0; }
.rt_ztjy_detail_header .rt_ztjy_detail_info { font-size: .26rem; text-align: center; line-height: 2.5em; position: relative; color: #666; padding-bottom: .1rem; }
.rt_ztjy_detail_header .rt_ztjy_detail_info span { margin: 0 .2rem; }
.rt_ztjy_detail_cont { padding: .15rem 0 .08rem; font-size: .26rem; line-height: 2; color: #333; }
.rt_ztjy_detail_cont p { margin-bottom: .5em; }
.rt_ztjy_detail_cont img { max-width: 80%;
    display: block;
    margin: 0 auto;
    height: auto!important;}

.rt_ztjy_title { width: 100%; position: relative; overflow: hidden; font-size: 0; height: 1.5rem; }
.rt_ztjy_title img { width: 12rem; height: 1.5rem; position: absolute; z-index: 1; left: 50%; margin-left: -6rem;  }
.rt_ztjy_title p { position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; text-align: center; font-size: .18rem; line-height: .36rem; height: .36rem; color: #cd2d18; }

/* 列表 */
.rt_ztjy_list li { position: relative; line-height: .48rem; background: url(../images/rt_ztjy_list_line.png) no-repeat left bottom; color: #333; padding-bottom: .2rem; }
.rt_ztjy_list li a { display: block; background: url(../images/rt_ztjy_list_dot.png) no-repeat .2rem .4rem; padding-left: .5rem; color: #333; width: 6.4rem; overflow: hidden; padding-top: .2rem; }
.rt_ztjy_list li span { display: block; text-align: right; color: #666;}
.rt_ztjy_list.qwjd_list li span{ display: none; }
.rt_ztjy_list li:hover a,
.rt_ztjy_list li:hover span { color: #b4181f; }

/* 分页 */
.rt_ztjy_page { font-size: .22rem; text-align: center; margin: .5rem auto; }
.rt_ztjy_page li { display: inline; margin: 0 .02rem; }
.rt_ztjy_page li a { display: inline-block; border: 1px solid #D8D8D8; text-align: center; padding: 0 .1rem; color: #333; line-height: .4rem; height: .4rem; }
.rt_ztjy_page li.active a,
.rt_ztjy_page li a:hover { color: #fff; border-color: #b4181f; background: #b4181f; }
.rt_ztjy_page li.no_hover a:hover { color: #333; background: transparent; border-color: #D8D8D8; cursor: default; }
.rt_ztjy_page li.m_no { display: none; }
.rt_ztjy_page li.pc_no { display: inline; }
.rt_ztjy_page input { border: 1px solid #D8D8D8; display: inline-block; background: transparent; text-align: center; font-size: .22rem; height: .4rem; width: .5rem; margin: 0 .1rem; }
.rt_ztjy_page button { width: .54rem; font-size: .22rem; line-height: .4rem; height: .4rem; border: 1px solid #D8D8D8; margin-left: .1rem; }

/* 当前位置 */
.rt_ztjy_loc { color: #666; font-size: .26rem; line-height: 1.5; margin-bottom: .3rem; padding-top: 0.3rem;}
.rt_ztjy_loc a { color: #666; }
.rt_ztjy_loc a:hover { color: #b4181f; }

/* 首页 */
.rt_ztjy_home_2 { padding-top: 50px; background: url(./rt_ztjy_bg.jpg) no-repeat top center; overflow: hidden; }
.rt_ztjy_list_page { background: url(./rt_ztjy_bg.jpg) no-repeat top center; overflow: hidden; }
.rt_ztjy_list_page .rt_ztjy_title { margin-bottom: 30px; }
.rt_ztjy_home_3 { margin-bottom: .6rem; padding-top: .6rem; background: url(./rt_ztjy_bg_2.jpg) no-repeat top center; overflow: hidden;  }
.rt_ztjy_home_4{ padding-top: 0; }
.rt_ztjy_home_2 .rt_ztjy_home_2_box { margin: 30px 0 10px; }

.rt_ztjy_home_1_box { height: auto; position: relative; overflow: hidden; }
.rt_ztjy_home_1_box .swiper-container { width: 6.1rem; height: 3.65rem; background-color: #eee; border: .2rem solid #fff; margin: 0 auto; }
.rt_ztjy_home_1_box .swiper-container .swiper-slide { position: relative; overflow: hidden; width: 100%; height: 100%; }
.rt_ztjy_home_1_box .swiper-container .swiper-slide a { display: block; position: absolute; z-index: 2; bottom: 0; left: 0; width:100%; box-sizing: border-box; height: .6rem; line-height: .6rem; padding: 0 .2rem; background: url(./rt_ztjy_swiper_title_bg.png) 100% 100%; color: #fff; font-weight: bold; font-size: .3rem; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; }
.rt_ztjy_home_1_box .swiper-container .swiper-slide a:first-child { height: 3.65rem; position: relative; z-index: 1; bottom: auto; left: 0; padding: 0; }
.rt_ztjy_home_1_box .swiper-container .swiper-slide a:first-child img { width: 6.1rem; height: 3.65rem; }
.rt_ztjy_btn_left, .rt_ztjy_btn_right { position: absolute; z-index: 1; width: .34rem; height: .1rem; background: url() no-repeat center; bottom: .24rem; cursor: pointer; }
.rt_ztjy_btn_left { left: .2rem; background-image: none; }
.rt_ztjy_btn_right { right: .2rem; background-image: none; }
.rt_ztjy_btn_left img, .rt_ztjy_btn_right img { width: 100%; height: 100%; }

.rt_ztjy_home_1_list_lx { width: 100%; height: auto; display: block; font-size: 0; }
.rt_ztjy_home_1_list { background: #fff; overflow: hidden; padding: 0 .2rem .3rem; }
.rt_ztjy_home_1_list .rt_ztjy_list li a { width: 6rem; }

.rt_ztjy_home_1_list .rt_ztjy_list li:first-child { background: none; }
.rt_ztjy_home_1_list .rt_ztjy_list li:first-child > a { font-size: .3rem; font-weight: bold; color: #b4181f; height: auto; line-height: .48rem; padding: 0; width: 6.5rem; background: none; margin: .12rem 0 .07rem; }
.rt_ztjy_home_1_list .rt_ztjy_list li:first-child p { font-size: .26rem; line-height: .48rem; color: #666; text-indent: 2em; }
.rt_ztjy_home_1_list .rt_ztjy_list li:first-child p a { background: none; display: inline; color: #b4181f; padding: 0; width: auto; }
.rt_ztjy_home_1_list .rt_ztjy_list li:first-child p a:hover { text-decoration: underline; }

/* .rt_ztjy_home_1_list { width: 100%; height: auto; background: url(./rt_ztjy_list_home_1_bg.png) no-repeat center; position: relative; top: 0; right: 0; padding-left: 60px; padding-right: 25px; }
.rt_ztjy_home_1_list .rt_ztjy_list li { background-image: url(./rt_ztjy_list_line_home.png); line-height: 58px; }
.rt_ztjy_home_1_list .rt_ztjy_list li a { width: 465px; padding-left: 25px; background: url(../images/rt_ztjy_list_dot_mini.png) no-repeat 8px 26px; height: 58px; }
.rt_ztjy_home_1_list .rt_ztjy_list li:first-child { padding-bottom: 25px; }
.rt_ztjy_home_1_list .rt_ztjy_list li:first-child > a { font-size: 20px; font-weight: bold; color: #b4181f; height: auto; line-height: 36px; padding: 0; width: 490px; background: none; margin: 10px 0 7px; }
.rt_ztjy_home_1_list .rt_ztjy_list li:first-child p { font-size: 16px; line-height: 30px; color: #666; text-indent: 2em; }
.rt_ztjy_home_1_list .rt_ztjy_list li:first-child p a { background: none; display: inline; color: #b4181f; padding: 0; width: auto; }
.rt_ztjy_home_1_list .rt_ztjy_list li:first-child p a:hover { text-decoration: underline; } */

.rt_ztjy_home_2_box { height: auto; position: relative; overflow: hidden; }
.rt_ztjy_home_2_box .swiper-container { width: 6.9rem; height: 4rem; background-color: #eee; margin: 0 0 0 auto; }
.rt_ztjy_home_2_box .swiper-container .swiper-slide { position: relative; overflow: hidden; width: 100%; height: 100%; }
.rt_ztjy_home_2_box .swiper-container .swiper-slide a:first-child { height: 4rem; position: relative; z-index: 1; bottom: auto; left: 0; padding: 0; }
.rt_ztjy_home_2_box .swiper-container .swiper-slide a:first-child img { width: 6.9rem; height: 4rem; }
.rt_ztjy_home_2_box .swiper-container .swiper-slide a:nth-of-type(2){left: 0;  position: absolute; z-index: 3; bottom: 0; width: 100%; box-sizing: border-box;height: .6rem; line-height: .6rem; padding: 0 .2rem; background: rgba(0,0,0,.6); color: #fff; font-weight: bold; font-size: .3rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} 

.rt_ztjy_home_2_box .pagination { width: 100%; height: 14px; position: absolute; left: 0; bottom: .2rem; font-size: 0; line-height: 0; text-align: center; z-index: 2; }
.rt_ztjy_home_2_box .swiper-pagination-switch { width: 14px; height: 14px; background: url(../images/rt_ztjy_swiper_dot_m.png) no-repeat center; display: inline-block; margin: 0 6px; cursor: pointer; }
.rt_ztjy_home_2_box .swiper-active-switch { background-image: url(../images/rt_ztjy_swiper_dot_active.png); }

.rt_ztjy_home_2_cont { position: relative; width: 6.1rem; height: 4.3rem; top: 0; left: 0; background: url() no-repeat top center; padding: 0 .4rem; overflow: hidden; }
.rt_ztjy_home_2_cont a { font-size: .3rem; line-height: .48rem; color: #b4181f; font-weight: bold; margin-top: .15rem; display: block; position: relative; z-index: 2; }
.rt_ztjy_home_2_cont a:hover { text-decoration: underline; }
.rt_ztjy_home_2_cont p { font-size: .26rem; line-height: .48rem; color: #666; text-indent: 2em; text-align: justify; text-align-last: left; text-justify: distribute; position: relative; z-index: 2; }
.rt_ztjy_home_2_cont p:nth-of-type(2){ display: none; }
.rt_ztjy_home_2_cont .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

/* 底部 */
.rt_ztjy_footer { font-size: .26rem; color: #fff; text-align: center; line-height: 1.5rem; height: 1.5rem; background: #b4181f; }
.rt_ztjy_footer a { color: #fff; }
.rt_ztjy_footer a:hover { text-decoration: underline; }

/* banner */
.rt_ztjy_banner { font-size: 0; }
.rt_ztjy_banner a { display: block; }
.rt_ztjy_banner a img { width: 100%; }

.m_no { display: none; }
.pc_no { display: block; }


.nypage {
    padding: 0.6rem 0 0.2rem;
    text-align: center;
    color: #333333;
    line-height: 0.35rem;
    font-size: 0;
}

.nypage a {
    display: inline-block;
    width: 0.36rem;
    height: 0.36rem;
    text-align: center;
    line-height: 0.35rem;
    color: #333333;
    margin: 0 0.01rem;
    border: 1px solid #dddddd;
    font-size: 0.17rem;
}

.nypage a.cur {
    background: #ce0212;
    color: #ffffff;
}

.nypage a.index, .nypage a.end {
    width: 0.54rem;
}

.nypage a.next {
    width: 0.72rem;
}

.nypage font {
    font-size: 0;
    /*line-height: 30px;*/
}
.nypage font span{
    font-size: 0.17rem;
    height: 0.35rem;
    line-height: 0.35rem;
}
.nypage input {
    margin: 0 0.03rem;
    height: 0.35rem;
    line-height: 0.35rem;
    padding: 0;
    font-size: 0.17rem;
    text-align: center;
    border: 1px solid #dddddd;
    width: 0.49rem;
}
.nypage #go {
    padding: 0.06rem .06rem;
    margin-left: .1rem;
    font-size: .2rem;
    background: #ce0212;
    color: #fff;
    border-radius: 2px;
}