@charset "utf-8";
@media (max-width:1700px) {
        /*renc*/
        .renc_left {
                padding-left: 10%;
        }
        .renc_right {
                padding-right: 10%;
        }
        /*view*/
        .view_left {
                padding-left: 10%;
        }
        .view_right {
                padding-right: 10%;
        }
        /*main*/
        .container {
                margin-left: 10%;
                margin-right: 10%;
        }
}

@media (max-width:1370px) {
        /*header*/
        .header .nav ul li span {
                padding: 0 15px;
        }
        .header .nav ul li .sub {
                font-size: 12px;
        }
        /*renc*/
        .renc_left {
                padding-left: 5%;
        }
        .renc_right {
                padding-right: 5%;
        }
        /*view*/
        .view_left {
                padding-left: 5%;
        }
        .view_right {
                padding-right: 5%;
        }
        /*main*/
        .container {
                margin-left: 5%;
                margin-right: 5%;
        }
}

@media (max-width:1050px) {
        html {
                height: 100%;
                overflow: hidden;
        }
        body {
                height: 100%;
                letter-spacing: 0px;
        }
        /*header*/
        .header {
                height: 50px;
        }
        .header .logo img {
                height: 30px;
        }
        .header .nav {
                padding: 0 50px 0 0;
        }

        .header .nav ul {
                float: none;
                display: none;
                background: #333;
                position: fixed;
                top: 50px;
                right: 0px;
                bottom: 0px;
                max-height: 100%;
                width: 150px;
                -webkit-transform: translateZ(0);
                overflow-y: auto;
                z-index: 99999;
        }

        .header .nav ul li {
                text-align: center;
                width: 100%;
        }
        .header .nav ul li:last-child {
                border-bottom: 1px solid #444;
        }

        .header .nav ul li span {
                padding: 0 15px;
                line-height: 50px;
                border-bottom: 1px solid #222;
                border-top: 1px solid #444;
        }

        .header .nav ul li:hover span {
                background: #006db1;
        }

        .header .nav ul li .sub {
                position: static;
                top: 0;
                width: 100%;
                background: #555;
                display: none;
        }

        .header .nav ul li .sub a {
                border-top: 1px solid #666;
                border-bottom: 1px solid #444;
        }

        .header .nav .icon {
                font-size: 20px;
                line-height: 50px;
        }

        .header .nav .icon:before {
                display: none;
        }

        .header .nav .icon a {
                margin-left: 20px;
        }

        .header .search {
                top: 50px;
        }

        .header .search input[type='text'] {
                width: 100%;
                height: 36px;
                border: 1px solid #eee;
                padding: 0 10px;
                float: left;
        }

        .header .search button {
                position: absolute;
                right: 0px;
                top: 0px;
                border: 0;
                background: #006db1;
                height: 36px;
                color: #fff;
                width: 36px;
                font-size: 18px;
                cursor: pointer;
        }

        .header .navbut {
                display: block;
        }

        /*foot*/
        .foot {
                padding: 30px 0;
                margin-top: 30px;
        }
        .foot .flexlr {
                display: block;
                position: relative;
                padding: 0 0 30px 0;
        }
        .foot .foot_cont {
                width: 100%;
                margin: 20px 0 0 0;
                padding: 0 0 10px 0;
                border-bottom: 1px solid #ccc;
                position: static;
        }
        .foot .foot_cont .tab {
                position: relative;
                z-index: 99;
                left: 0px;
                top: 0px;
                width: 80px;
                z-index: 1;
                float: left;
        }
        .foot .foot_cont .nr {
                min-height: 166px;
                padding: 0 0 0 55px;
        }

        .foot .foot_cont .nr li {
                left: 55px;
                top: -5px;
                line-height: 1.8;
        }

        .foot .foot_cont .nr li p {
                padding: 0 10px 0 40px;
        }

        .foot .foot_cont .nr li i {
                bottom: 5px;
                font-size: 30px;
        }

        .foot .foot_left {
                width: 100%;
                overflow: hidden;
                border-bottom: 1px solid #ccc;
                padding: 0 0 15px 0;
        }
        .foot .foot_left .foot_nav a {
                margin-left: 10px;
        }

        .foot .foot_fd {
                top: auto;
                bottom: 0px;
        }
        /*tanmap*/
        .tanmap .bt {
                height: 40px;
                line-height: 40px;
        }

        .tanmap .bt i {
                line-height: 40px;
                width: 40px;
        }
        /*banner*/
        .banner {
                line-height: 1.6;
        }
        .banner .swiper-slide .text1 {
                font-size: 30px;
        }
        .banner .swiper-slide .text2 {
                font-size: 32px;
                font-weight: bold;
        }
        .banner .swiper-slide .text3 {
                padding: 10px 0 0 0;
        }
        .banner .swiper-slide .text3 a {
                width: 40px;
                height: 40px;
        }
        .banner .swiper-slide .fdnr {
                display: none;
        }
        .banner .pagination {
                bottom: 10%;
                left: auto;
                right: 0px;
                z-index: 9;
        }
        .banner .swiper-pagination {
                position: static;
        }
        .banner .swiper-pagination-bullet {
                width: 35px;
                height: 3px;
                margin: 0 0 0 5px;
        }
        .bannerer.swiper-container-horizontal>.swiper-pagination-bullets {
                bottom: 10px;
        }
        .bannerer.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
                margin: 0 5px;
        }
        /*index*/
        .index_er {
                padding: 50px 0 0 0;
        }

        .index_er .index_erleft {
                position: static;
                top: 0;
                width: 100%;
                background: #f0f0f0;
        }
        .index_er .index_erleft .bt span {
                float: left;
                width: 120px;
                height: 60px;
                font-size: 24px;
        }

        .index_er .index_erleft>.flex {
                position: static;
                left: 0;
                top: 0;
                right: 0;
                padding: 15px;
        }

        .index_er .index_erleft .tit {
                padding: 0 0 5px 0;
        }

        .index_er .index_erright {
                width: 100%;
                background: #e5e5e5;
        }

        .index_er .index_erright .bt {
                position: absolute;
                right: 0px;
                top: 50px;
                left: 120px;
                height: auto;
                padding: 0 15px;
                border-bottom: 1px solid #716f62;
                background: none;
                float: none;
                height: 60px;
                line-height: 60px;
        }

        .index_er .index_erright .bt span {
                font-size: 20px;
                padding: 0;
                float: left;
        }

        .index_er .index_erright .bt a {
                border: 1px solid #333;
                color: #333;
                width: 34px;
                height: 34px;
                line-height: 32px;
                font-size: 16px;
                float: right;
                margin-top: 12px;
        }


        .index_news {
                padding: 20px 0;
        }

        .index_news .tit {
                font-size: 16px;
                line-height: 1.6;
        }

        .index_news .tit span {
                font-size: 20px;
                padding: 0 0 10px 0;
                margin: 0 0 10px 0;
        }

        .index_news ul {
                margin: 0;
                padding: 0;
        }

        .index_news ul li {
                width: 100%;
                padding: 20px 0 0 0;
        }
        .index_news ul li .abt {
                font-size: 16px;
        }
        /*faz*/
        .faz {
                padding: 10px 0 0 0;
        }

        .faz_list {
                padding: 15px 15px;
                width: 100%;
        }

        .faz_list:before {
                width: auto;
                top: 25px;
                left: 15px;
                height: 1px;
                right: 15px;
                bottom: auto;
        }
        .faz_list .swiper-container {
                height: auto;
        }
        .faz_list .swiper-slide {
                width: 50%;
                float: left;
                padding: 0 5px 15px 5px;
                line-height: 1.5;
                text-align: center;
        }

        .faz_list .swiper-slide .tb {
                position: absolute;
                left: 50%;
                top: 0px;
                margin-left: -10px;
                transform: scale(0.7);
                -webkit-transform: scale(0.7);
                -moz-transform: scale(0.7);
                -o-transform: scale(0.7);
                -ms-transform: scale(0.7);
        }

        .faz_list .swiper-slide .sbt {
                font-size: 14px;
                line-height: 20px;
                padding: 25px 0 0 0;
        }

        .faz_list .swiper-slide .snr {
                font-size: 12px;
        }

        .faz_list .lprev,
        .faz_list .lnext {
                width: 30px;
                height: 30px;
                line-height: 30px;
                font-size: 30px;
                text-align: center;
                top: 10px;
                left: -10px;
                transform: rotate(-90deg);
                -webkit-transform: rotate(-90deg);
                -moz-transform: rotate(-90deg);
                -o-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
        }

        .faz_list .lnext {
                left: auto;
                right: -10px;
                bottom: auto;
        }

        .faz_xun {
                width: 100%;
                line-height: 1.8;
                padding: 8px 0 0 0;
        }

        .faz_xun .faz_pic .next,
        .faz_xun .faz_pic .prev {
                font-size: 16px;
                width: 20px;
                height: 20px;
                line-height: 20px;
                margin-top: -10px;
        }

        .faz_xun .faz_pic .next {
                right: 5px;
        }

        .faz_xun .faz_pic .prev {
                left: 5px;
        }

        .faz_xun .sbt {
                font-size: 16px;
                padding: 15px 0 0 0;
                line-height: 1.4;
        }

        .faz_xun .scs {
                font-size: 12px;
                padding: 5px 0;
        }

        .faz_xun .scs span {
                margin-left: 10px;
        }
        .faz_xun .snr {
                padding: 0 0 15px 0;
        }
        /*hengblue_tb*/
        .hengblue_tb {
                padding: 15px 0;
                overflow: hidden;
                top: 50px;
        }
        .hengblue_tb .flex {
                display: block;
        }

        .hengblue_tb li {
                width: 33.33333333%;
                float: left;
                text-align: center;
                line-height: 24px;
                padding: 0;
        }

        .hengblue_tb li .pic {
                float: none;
                margin: 0;
        }

        .hengblue_tb li .pic img {
                width: 60px;
                height: 60px;
                float: none;
        }

        .hengblue_tb li p {
                float: none;
        }

        .hengblue_tb li span {
                margin: 10px 0 0 0;
                font-size: 16px;
        }
        /*pagebody*/
        .pgall {
                padding: 200px 0 0 0;
        }
        .pagebody {
                padding: 20px 0;
                line-height: 1.8;
        }

        .pagebody .tit {
                font-size: 24px;
                padding: 0;
        }

        .pagebody .smwp p {
                padding: 5px 0;
        }
        /*erxun*/
        .erxun {
                margin: 0 0 15px 0;
        }
        .erxun li {
                margin: 15px 0 0 0;
        }

        .erxun li .pic {
                width: 100%;
        }

        .erxun li .flex {
                width: 100%;
                height: 100%;
                position: static;
                padding: 15px;
                line-height: 1.8;
        }

        .erxun li .sbt {
                font-size: 16px;
                padding: 0;
        }
        /*sanxun*/
        .sanxun {
                padding: 15px;
                margin: 15px 0;
        }

        .sanxun li {
                width: 100%;
                padding: 7px 0;
                line-height: 1.8;
        }

        .sanxun li img {
                width: 50%;
        }

        .sanxun li span {
                font-size: 16px;
                padding: 5px 0;
        }
        /*sixun*/
        .sixun {
                padding: 0px;
        }

        .sixun li {
                width: 50%;
                padding: 10px;
                text-align: left;
        }

        .sixun li img {
                width: 50%;
                margin: 0 auto;
                display: block;
        }

        .sixun li span {
                font-size: 16px;
                padding: 10px 0 5px 0;
        }

        .sixun li p {
                padding: 0;
        }
        /*pageall*/
        .page_box {
                line-height: 1.6;
                text-align: left;
        }
        .page_box .waptb {
                display: block;
                padding: 0 0 15px 0;
                text-align: center;
        }
        .page_box .waptb img {
                width: 40%;
                height: auto;
        }
        .page_box .wappicrg {
                display: block;
                position: absolute;
                right: 0px;
                bottom: 0px;
                text-align: right;
        }
        .page_box .wappicrg img {
                width: 35%;
                height: auto;
        }


        .page_box .bt {
                line-height: 1.4;
                padding: 0 0 10px 0;
                font-size: 26px;
                letter-spacing: 1px;
                font-weight: bold;
        }

        .page_box .info {
                padding: 0;
                font-size: 16px;
        }
        .page_box .info hr {
                display: inline;
        }
        .page_box .info>p {
                padding: 5px 0;
        }

        .page_box .box {
                width: 100%;
        }

        .page_box .box>i {
                width: 50px;
                height: 2px;
                background: #fff;
                display: block;
                overflow: hidden;
                margin: 5px 0 10px 0;
        }

        .page_box .more {
                font-size: 16px;
                float: right;
        }
        .page_box .more img {
                width: 50%;
                height: auto;
                display: block;
                margin: 30px auto 10px auto;
        }

        .page_box .more a {
                padding: 5px 15px;
        }

        .page_box .fd {
                padding: 50px 0 0 0;
        }
        .page_box .fd.kjs1 {
                top: 25%;
        }
        .page_box .fd.kjs1 {
                top: 25%;
                bottom: 10%;
        }
        .page_box .fd.kjs1 .container {
                height: 100%;
        }
        .page_box .fd.kjs1 .more {
                position: absolute;
                right: 0px;
                bottom: 0px;
        }
        .page_box .fd.kjs2 {
                top: 25%;
                bottom: 10%;
        }
        .page_box .fd.kjs2.flex {
                display: block;
        }
        .page_box .fd.kjs2 .container {
                height: 100%;
        }
        .page_box .fd.kjs2 .more {
                position: absolute;
                right: 0px;
                bottom: 0px;
        }
        .page_box .fd.kjs3 {
                top: 25%;
                bottom: 10%;
                padding-bottom: 0px;
        }
        .page_box .fd.kjs3.flex {
                display: block;
        }
        .page_box .fd.kjs3 .container {
                height: 100%;
        }
        .page_box .fd.kjs3 .more {
                position: absolute;
                right: 0px;
                bottom: 0px;
        }
        .page_box .fd.kja1 .left {
                width: 50%;
                height: 50px;
        }
        .page_box .fd.kja1 .right {
                font-size: 20px;
                width: 50%;
                float: right;
                line-height: 50px;
                padding-right: 15px;
        }
        .page_box .fd.kja2 {
                padding-bottom: 20%;
                text-align: center;
        }
        .page_box .fd.kja2 .bt {
                font-size: 30px;
        }
        .page_box .fd.kja2 .info {
                font-size: 25px;
        }

        .page_box .fd.kja3 {
                top: 15%;
                bottom: 10%;
        }
        .page_box .fd.kja3 .container {
                height: 100%;
        }
        .page_box .fd.kja4 {
                top: 15%;
                bottom: 10%;
        }
        .page_box .fd.kja4 .container {
                height: 100%;
        }
        .page_box .fd.kja5 {
                position: static;
                width: 100%;
                height: 100%;
                overflow: hidden;
        }
        .page_box .fd.kja5 .bt {
                font-size: 24px;
        }
        .page_box .fd.kja5 .info {
                font-size: 14px;
        }
        .page_box .fd.kja5 .container.flexlrq {

                display: block;
        }
        .page_box .fd.kja5 .left {
                width: 100%;
                padding: 0 5%;
        }
        .page_box .fd.kja5 ul {
                display: none;
        }
        .page_box .fd.kja5 .right {
                width: 100%;
                text-align: center;
                padding: 10px 0 0 0;
        }
        .page_box .fd.kja5 .right img {
                width: 75%;
                height: auto;
        }

        .page_box .fd.kja6 {
                top: 15%;
                bottom: 10%;
        }
        .page_box .fd.kja6 .container {
                height: 100%;
        }



        .page_box .fd.kja7 {
                text-align: center;
        }
        .page_box .fd.kja7 .bt {
                font-size: 30px;
        }
        .page_box .fd.kja7 .info {
                font-size: 30px;
        }
        .page_box .fd.kja7 .wap {
                display: block;
                padding: 15px 0 0 0;
        }
        .page_box .fd.kja7 .wap img {
                width: 80%;
                height: auto;
        }
        .page_box .fd.kja7 .downah {
                position: absolute;
                left: 0px;
                bottom: 10px;
                right: 0px;
        }
        .page_box .fd.kja7 .downah a {
                display: block;
                overflow: hidden;
                width: 40px;
                height: 40px;
                background: url(../images/icon_down.png) no-repeat;
                -webkit-background-size: 100% 100%;
                -moz-background-size: 100% 100%;
                -o-background-size: 100% 100%;
                background-size: 100% 100%;
                -webkit-animation-duration: 2.5s;
                animation-duration: 2.5s;
                margin: 0 auto;
        }

        .page_box .fd.kja8 {
                text-align: center;
        }

        .page_box .fd.kja8 .bt {
                font-size: 30px;
        }
        .page_box .fd.kja8 .info {
                font-size: 30px;
        }
        .page_box .fd.kja8 .wap {
                display: block;
                padding: 15px 0 0 0;
        }
        .page_box .fd.kja8 .wap img {
                width: 80%;
                height: auto;
        }
        .page_box .fd.kja8 .downah {
                position: absolute;
                left: 0px;
                bottom: 10px;
                right: 0px;
        }
        .page_box .fd.kja8 .downah a {
                display: block;
                overflow: hidden;
                width: 40px;
                height: 40px;
                background: url(../images/icon_down.png) no-repeat;
                -webkit-background-size: 100% 100%;
                -moz-background-size: 100% 100%;
                -o-background-size: 100% 100%;
                background-size: 100% 100%;
                -webkit-animation-duration: 2.5s;
                animation-duration: 2.5s;
                margin: 0 auto;
        }

        .page_box .fd.kjn1 .left {
                width: 100%;
                padding: 0 0 0 15px;
                font-size: 20px;
                line-height: 50px;
        }
        .page_box .fd.kjn1 .right {
                display: none;
        }

        .page_box .fd.kjk1 {
                top: 22%;
        }
        .page_box .fd.kjk1 .container {
                height: 100%;
        }
        .page_box .fd.kjk1 .bt {
                text-align: center;
        }

        .page_box .fd.kjk2 {
                top: 10%;
        }
        .page_box .fd.kjk2 .container {
                height: 100%;
        }
        .page_box .fd.kjk2 .bt {
                text-align: center;
        }

        .page_box .fd.kjk3 {
                top: 10%;
        }
        .page_box .fd.kjk3 .container {
                height: 100%;
        }
        .page_box .fd.kjk3 .bt {
                text-align: center;
        }

        .page_box .fd.kjk4 {
                top: 10%;
        }
        .page_box .fd.kjk4 .container {
                height: 100%;
        }
        .page_box .fd.kjk4 .bt {
                text-align: center;
        }
        .page_box .fd.kjk4 .container.flexlrq {
                display: block;
        }
        .page_box .fd.kjk4 .left {
                width: 100%;
        }
        .page_box .fd.kjk4 .right {
                width: 100%;
                text-align: center;
                padding: 15px 0 0 0;
        }
        .page_box .fd.kjk4 .right img {
                width: 70%;
                height: auto;
        }

        .page_box .fd.kjj1 {
                top: 15%;
                bottom:auto;
        }
        .page_box .fd.kjj1 .container {
                height: 100%;
        }
        .page_box .fd.kjj1 .bt {
                text-align: center;
        }

        .page_box .fd.kjj1 .more {
                float: none;
                padding: 15px 0 0 0;
                text-align: center;
        }

        .page_box .fd.kjj2{
                top: 15%;
                bottom:auto;
        }
        .page_box .fd.kjj2 .container {
                height: 100%;
        }

        .page_box .fd.kjj2 .bt {
                text-align: center;
        }
        .page_box .fd.kjj2 ul {
                padding: 15px 0 0 0;
        }

        .page_box .fd.kjj2 ul li .sbt {
                line-height: 40px;
                height: 40px;
                padding: 0 10px;
        }

        .page_box .fd.kjj2 ul li .sbt span {
                font-size: 16px;
        }

        .page_box .fd.kjj2 ul li .sbt em {
                font-size: 12px;
        }

        .page_box .fd.kjp1 {
                top: 30%;
                color: #fff;
        }

        .page_box .fd.kjp1 .box>i {
                background: #fff;
        }

        .page_box .fd.kjp2 .pic1 {
                display: block;
                position: absolute;
                right: -20%;
                top: 0px;
                width: 80%;
                height: auto;
        }
        .page_box .fd.kjp2 .pic2 {
                display: block;
                position: absolute;
                right: auto;
                left: 25%;
                bottom: 5%;
                width: 50%;
                height: auto;
        }
        .page_box .fd.kjp2 .right {
                display: none;
        }
        .page_box .fd.kjp4 {
                padding-bottom: 40%;
                text-align: center;
        }
        .page_box .fd.kjp4 .bt {
                font-size: 30px;
        }
        .page_box .fd.kjp4 .info {
                font-size: 25px;
        }

        .page_box .fd.kjp5 {
                bottom: 35%;
        }
        .page_box .fd.kjp6 .container.flexlrq {
                display: block;
        }
        .page_box .fd.kjp6 .right {
                width: 100%;
                padding: 15px 0 0 0;
        }
        .page_box .fd.kjp6 .right span {
                display: none;
        }

        .page_box .fd.kjp7 {
                bottom: 35%;
        }

        .page_box .fd.kjp8 {
                padding-bottom: 40%;
                text-align: center;
        }
        .page_box .fd.kjp8 .bt {
                font-size: 30px;
        }
        .page_box .fd.kjp8 .info {
                font-size: 25px;
        }


        .page_box .fd.kjp9 {
                text-align: center;
        }

        .page_box .dy1.flex {
                bottom: auto;
                top: 55%;
        }

        .page_box .dy1.flex {
                display: block;
                padding: 0 15px;
        }
        .page_box .dy1 li {
                line-height: 40px;
                font-size: 16px;
                padding: 5px 0;
                width: 100%;
        }

        .page_box .dy1 li svg {
                display: none;
        }

        .page_box .dy1 li img {
                display: block;
        }


        .page_box .dy2 {
                top: 50%;
                bottom: auto;
        }
        .page_box .dy2.flex {
                display: block;
        }

        .page_box .dy2 li {
                line-height: 30px;
                padding: 5px;
                width: 100%;
                text-align: center;
        }

        .page_box .dy2 li svg {
                display: none;
        }

        .page_box .dy2 li img {
                display: block;
        }
        .page_box .dy2 li p {
                float: none;
                line-height: 1.5;
                padding: 5px 0 0 0;
        }
        .page_box .dy2 li b {
                display: none;
        }

        .page_box .dy3 {
                top: 45%;
                bottom: auto;
        }

        .page_box .dy3 li {
                line-height: 22px;
                padding: 10px 5px;
                width: 50%;
        }

        .page_box .dy3 li img {
                height: 44px;
                margin-right: 10px;
        }

        .page_box .dy4{
                bottom: auto;
                top: 60%;
        }

        .page_box .dy4 em {
                display: none;
        }


        .page_box .dy5 li {
                line-height: 40px;
                text-align: center;
        }

        .page_box .dy5 li svg {
                display: none;
        }

        .page_box .dy5 li img {
                display: inline;
                float: none;
                margin-right: 0px;
        }

        .page_box .dy5 li p {
                float: none;
                display: block;
        }

        .renc_bj .hengblue_tb {
                background: none;
                padding: 0;
                position: static;
        }
        /*qiy_list*/
        .qiy_list ul {
                margin: 15px 0 10px 0;
        }

        .qiy_list ul li {
                padding: 10px;
                width: 50%;
        }

        .qiy_list ul li>span {
                font-size: 20px;
        }

        .qiy_list ul li b {
                font-size: 14px;
        }
        .qiy_list ul li.clear {
                display: block;
        }
        /*news_box*/
        .news_box {
                margin-bottom: 15px;
        }

        .news_box .left {
                width: 100%;
                padding: 0 15px 15px 15px;
        }

        .news_box .right {
                display: none;
        }

        .news_box .newslist {
                padding: 0 0 20px 0;
        }

        .news_box .newslist li {
                padding: 25px 0;
        }

        .news_box .newslist li .title {
                font-size: 18px;
                font-weight: bold;
                line-height: 1.3;
        }

        .news_box .newslist li em {
                font-size: 30px;
        }

        /*renc*/
        .renc_body {
                padding: 15px 0;
        }

        .renc_body .left {
                display: none;
        }

        .renc_body .right {
                width: 100%;
                line-height: 1.8;
        }

        .renc_body .right .tit1 {
                font-size: 20px;
        }

        .renc_body .right .tit2 {
                font-size: 16px;
                padding: 15px 0 0 0;
        }

        .renc_body .right .nr1 {
                font-size: 16px;
        }

        .renc_body .right .nr3 {
                font-size: 16px;
                padding: 15px 0 0 0;
        }

        .renc_body .backhome {
                padding: 15px 0 0 0;
        }

        .renc_body .backhome a {}
        /*cpall*/
        .fdmenu .cptabsm {
                padding: 0;
        }
        .fdmenu {
                top: 50px;
                width: 100%;
                display: block;
                background: #000;
        }
        .fdmenu .container {
                margin: 0px;
        }


        .cptab li {
                width: 25%;
                padding: 0;
        }

        .cptab li span {
                font-size: 14px;
                line-height: 40px;
                background: #777;
        }

        .cptab li:first-child {
                padding: 0;
        }

        .cptab li:last-child {
                padding: 0;
        }

        .cpmenu .fdn {
                top: 10%;
                bottom: 10%;
                overflow-y: auto;
        }
        .cpmenu .fdn.flexq {}

        .cpmenu .fdn .fdn_nr {
                line-height: 1.6;
                font-size: 14px;
                width: 100%;
                padding-bottom: 35%;
        }

        .cpmenu .fdn .fdn_nr span {
                font-size: 20px;
                font-weight: normal;
        }

        .cptabsm {
                padding: 0 0 20px 0;
        }

        .cptabsm li {
                padding: 0;
        }

        .cptabsm li span {
                font-size: 14px;
                line-height: 40px;
                background: #7f7f7f;
        }
        .cptabsm li span.sm {
                font-size: 12px;
        }

        .js_qie3 {
                padding: 20px 0 0 0;
        }

        .js_qiesmt {
                padding: 60px 0 0 0;
        }

        .cptit1 {
                margin-bottom: 15px;
        }
        .cptit1 span {
                line-height: 40px;
                padding: 0 15px;
        }

        .cptit1 span:before {
                height: 34px;
        }

        .cptit1_mtb {
                margin-top: 20px;
        }

        .cptit2 {
                font-size: 16px;
                padding: 0 0 10px 0;
        }

        .cptit3 {
                margin-bottom: 15px;
        }

        .cptit3 span {
                font-size: 16px;
        }
        /*cpxun*/
        .cp_xun1 {
                margin: 0;
        }

        .cp_xun1 li {
                width: 100%;
                padding:5px 0;
        }

        .cp_xun1 li span {
                font-size: 16px;
        }

        .cp_xun1 li p {
                padding: 5px 0 10px 0;
        }

        .cp_xun2 {
                margin: -5px 0 10px 0;
        }

        .cp_xun2 li {
                width: 100%;
                padding: 10px 0;
        }

        .cp_xun2 li span {
                font-size: 16px;
        }

        .cp_xun2 li p {
                padding: 5px 0 10px 0;
        }

        .cp_xun3 {
                padding: 0 0 20px 0;
        }

        .cp_xun3.nopb {
                padding-bottom: 20px;
        }

        .cp_xun3 dl {
                border-bottom: 1px solid #aaa9a9;
                border-top: 0;
                margin: 0;
                padding: 5px 0 0 0;
                line-height: 1.8;
        }

        .cp_xun3 dl dd {
                border-right: 0;
                border-top: 1px solid #aaa9a9;
                width: 100%;
                padding: 10px 0px;
        }

        .cp_xun3 dl dt {
                width: 100%;
                border-top: 1px solid #aaa9a9;
                padding: 10px 0px;
        }

        .cp_xun3 dl span {
                font-size: 16px;
        }

        .cp_xun3 dl dd:nth-child(1),
        .cp_xun3 dl dd:nth-child(2),
        .cp_xun3 dl dd:nth-child(3) {
                border-top: 1px solid #aaa9a9;
        }

        .cp_xun3 dl dd:nth-child(3n) {
                border-right: 0px;
        }

        .cp_xun3 dl dd:nth-child(1):before,
        .cp_xun3 dl dd:nth-child(2):before {
                display: none;
        }

        .cp_xun4 {
                margin: -5px 0 5px 0;
                overflow: hidden;
        }

        .cp_xun4 li {
                width: 100%;
                padding: 10px 0;
        }

        .cp_xun4 li span {
                font-size: 16px;
        }

        .cp_xun4 li p {
                padding: 5px 0 10px 0;
        }
        /*cp_dy*/
        .cp_dy1 {
                padding: 0 0 35px 0;
        }

        .cp_dy1 .left {
                width: 100%;
                margin-top: -5px;
                position: relative;
        }

        .cp_dy1 .left li {
                padding: 7px 0;
                line-height: 1.8;
        }

        .cp_dy1 .left li img {
                width: 90px;
                height: 90px;
        }

        .cp_dy1 .left li span {
                font-size: 16px;
                padding: 5px 0;
        }

        .cp_dy1 .right {
                width: 100%;
        }

        .cp_dy1 .right img {
                max-width: 55%;
        }

        .cp_dy1 .right .fd {
                width: 44%;
        }

        .cp_dy2 {
                line-height: 1.8;
                padding: 0 0 20px 0;
        }

        .cp_dy2 .cp_dy2_bt {
                font-size: 16px;
        }
        .cp_dy2 .ban.flexlr {
                display: block;
        }
        .cp_dy2 .ban dt {
                width: 100%;
                border-bottom: 0;
                padding: 10px 0;
        }

        .cp_dy2 .ban dt .sbt {
                font-size: 16px;
                padding: 0;
        }

        .cp_dy2 .ban dt.tb p {
                -webkit-background-size: auto 22px;
                -moz-background-size: auto 22px;
                -o-background-size: auto 22px;
                background-size: auto 22px;
                margin: 5px 0;
                padding-left: 30px;
        }

        .cp_dy2 .ban dd {
                width: 100%;
                padding: 0;
        }

        .cp_dy2 .body {
                padding: 15px 0 0 0;
                width: 100%;
                float: left;
        }
        /*renc*/
        .renc_left {
                background: #e87919;
                width: 100%;
                padding: 10px;
                overflow: hidden;
        }
        .renc_left.nowap {
                display: none;
        }

        .renc_left .renc_menus {
                font-size: 16px;
                overflow: hidden;
        }

        .renc_left .renc_menus a {
                color: #eee;
                padding: 8px 0;
                float: left;
                width: 33.333333333%;
                text-align: center;
                position: relative;
        }
        .renc_left .renc_menus.si a {
                width: 25%;
        }
        .renc_left .renc_menus a:before {
                position: absolute;
                width: 1px;
                height: 20px;
                left: 0px;
                top: 50%;
                margin-top: -10px;
                content: "";
                background: #eee;
        }
        .renc_left .renc_menus a:nth-child(3n+1):before {
                display: none;
        }
        .renc_left .renc_menus.si a:nth-child(3n+1):before {
                display: block;
        }
        .renc_left .renc_menus.si a:first-child:before {
                display: none;
        }

        .renc_left .renc_menus a:hover {
                color: #eee;
        }

        .renc_left .renc_menus a.on {
                color: #fff;
                font-weight: bold;
        }
        .renc_left .renc_menus a.on:after{
                height: 1px;
                width: 72%;
                left: 14%;
                bottom: 0px;
                content: "";
                position: absolute;
                background: #fff;
        }


        .renc_right {
                width: 100%;
                padding: 15px;
        }


        .renc_pic .fd {
                line-height: 40px;
                font-size: 20px;
        }

        .renc_xun {
                padding: 15px 0;
                margin: 0px;
        }

        .renc_xun li {
                width: 100%;
                padding: 8px 0;
        }

        .renc_xun li a {
                line-height: 1.8;
        }

        .renc_xun li .sbt {
                font-size: 16px;
        }

        .renc_bt {
                font-size: 20px;
        }

        .renc_bt i {
                margin: 10px 0 0 0;
        }

        .renc_dl {
                padding: 0 0 15px 0;
                line-height: 24px;
        }

        .renc_dl dl {
                padding: 0 0 10px 90px;
                min-height: 40px;
        }

        .renc_dl dl dt {
                width: 80px;
                padding: 8px 0;
                font-size: 16px;
        }

        .renc_dl dl dd {
                padding: 8px;
        }

        .renc_dl dl dd>a {
                margin-left: 5px;
                padding: 0 8px;
        }

        .renc_dl dl dd>i {
                width: 24px;
                height: 24px;
                line-height: 24px;
                font-size: 20px;
                right: 10px;
        }

        .renc_dl dl dd ul {
                top: 40px;
        }

        .renc_dl dl dd ul li a {
                padding: 5px 8px;
        }

        .renc_dy1 {
                line-height: 1.8;
        }

        .renc_dy1 h2 {
                font-size: 16px;
                padding:15px 0 5px 0;
        }

        .renc_dy2 {
                padding: 15px 0;
        }

        .renc_dy2 .sbt {
                font-size: 16px;
        }

        .renc_dy2>table {
                margin: 15px 0;
        }

        .renc_dy2>table th {
                border: 1px solid #fff;
        }

        .renc_dy2>table td {
                border: 1px solid #fff;
        }

        .renc_dy2 .spic {
                padding: 15px 0 20px 0;
        }

        .renc_dy2 .sxun {
                padding: 10px 0 0 0;
        }

        .renc_dy2 .sxun li {
                line-height: 1.8;
                padding: 0 0 0 20px;
                margin: 5px 0;
                width: 100%;
                float: left;
        }

        .renc_dy2 .sxun li>span {
                top: 6px;
        }

        .renc_dy3 .sbt {
                font-size: 16px;
                padding: 15px 0 10px 0;
        }

        .renc_dy3 .snr {
                padding: 0 0 15px 0;
                line-height: 1.8;
        }

        .renc_dy3 .snr img {
                float: left;
                margin-right: 10px;
                width: 120px;
                height: 84px;
        }

        .renc_dy3 .sxun {
                padding: 0;
        }

        .renc_dy3 .sxun .sxun_left,
        .renc_dy3 .sxun .sxun_right {
                display: none;
        }

        .renc_dy3 .sxun .swiper-slide{
                line-height: 24px;
                padding:0;
        }

        .renc_dy3 .sxun .swiper-slide img {
                position: static;
                width: 100%;
                height: auto;
        }

        .renc_dy3 .sxun .swiper-slide span {
                font-size: 16px;
                line-height: 30px;
                padding:5px 0 0 0;
        }

        .renc_dy4 {
                margin-bottom: 15px;
        }

        .renc_dy4 .fd1 {
        }

        .renc_dy4 .fd2 a {
                padding: 0 10px;
                line-height: 26px;
                font-size: 14px;
                margin: 0 5px;
                border:1px solid #fff;
        }

        .rcpxun{
                padding:0 0 20px 0;
        }
        .rcpxun li{
                width:100%;
                padding: 20px 0 0 0;
        }
        .rcpxun li .abt{
            font-size: 16px;
        }

.rec_xun{
        margin:0 -5px;
}
.rec_xun li{
        padding: 0 5px;
}


        /*view*/
        .view_left {
                width: 100%;
                padding: 15px;
        }

        .view_right {
                width: 100%;
                padding: 15px;
        }

        .list_back {
                border-top: 0;
                margin: 0;
                padding: 0;
                font-size: 16px;
                line-height: 1.8;
        }
        .cs .list_back{
                border-top:0;
        }

        .view_box {
                padding: 20px 0 0 0;
        }

        .view_bt {
                font-size: 20px;
        }

        .view_cs {
                line-height: 1.8;
                font-size: 12px;
        }

        .view_cs span {
                margin-left: 10px;
        }

        .view_body {
                line-height: 1.8;
                padding: 15px 0;
        }

        .view_body h2 {
                padding: 5px 0 0 0;
        }
        .view_body h3 {
                padding: 10px 0 5px 0;
                font-size: 16px;
        }
        /*main*/
        .container {
                margin-left: 15px;
                margin-right: 15px;
        }

        .main {
                padding: 50px 0 0 0;
        }
        .main.nosm {
                padding: 15px 0 0 0;
        }
        .noflex {
                display: block;
        }
        .webmore span {
                width: 36px;
                height: 36px;
                line-height: 36px;
                font-size: 20px;
        }


        /* dybn */
        
}

@media (max-width:340px) {
        .cptabsm li span.sm {
                font-size: 10px;
        }
}